kt is a Rust implementation of
draft-ietf-keytrans-protocol-05, built to produce and consume the same bytes as
the Go implementations. This page is generated by the same code that runs in CI:
every row below is a comparison against a value produced by
katie, and it is regenerated on every push to
main.
What “verified” means here. A committed test vector records what the Go peer computed, at a named commit, and this implementation recomputes it from the draft and compares byte for byte. It does not mean the two implementations have talked to each other over a wire — that is the next tier of work, and the coverage table says so plainly. Areas with no vector are listed there as unverified rather than omitted.
| Primitive | Cases | Checks | Result |
|---|---|---|---|
| Commitment | 7 | 25 | agrees |
| Implicit binary search tree | 38 | 1456 | agrees |
| Binary ladders | 76 | 76 | agrees |
| Search ladder interpretation | 211 | 422 | agrees |
| Updating a view | 190 | 380 | agrees |
| Distinguished log entries | 42 | 84 | agrees |
| VRF | 11 | 52 | agrees |
| Log tree structure | 24 | 1679 | agrees |
| Log tree | 19 | 1928 | agrees |
| Log tree, grown one leaf at a time | 64 | 192 | agrees |
| Prefix tree | 11 | 55 | agrees |
| Prefix tree mutation | 8 | 32 | agrees |
| Third-party auditor | 14 | 34 | agrees |
| Tree head signatures | 9 | 96 | agrees |
| Requests and building blocks | 22 | 44 | agrees |
| Must reject | 22 | 22 | agrees |
Everything needed to reproduce this page or to blame a failure: which commit of this implementation was tested, and which commit of the peer produced the expected values. A vector without its generator's commit cannot be regenerated, which makes it worthless the day it fails.
| Generated | 2026-07-28T21:28:23Z |
|---|---|
| kt commit | 5a21e99dbc69 |
| CI run | https://github.com/OR13/kt/actions/runs/30400746160 |
| Rust toolchain | rustc 1.97.1 (8bab26f4f 2026-07-14) |
| Go toolchain | go version go1.26.5 linux/amd64 |
| Commitment oracle | katie @ 00da52541f6a |
| Implicit binary search tree oracle | katie @ 00da52541f6a |
| Binary ladders oracle | katie @ 00da52541f6a |
| Search ladder interpretation oracle | katie @ 00da52541f6a |
| Updating a view oracle | katie @ 00da52541f6a |
| Distinguished log entries oracle | katie @ 00da52541f6a |
| VRF oracle | katie @ 00da52541f6a |
| Log tree structure oracle | katie @ 00da52541f6a |
| Log tree oracle | katie @ 00da52541f6a |
| Log tree, grown one leaf at a time oracle | katie @ 00da52541f6a |
| Prefix tree oracle | katie @ 00da52541f6a |
| Prefix tree mutation oracle | katie @ 00da52541f6a |
| Third-party auditor oracle | katie @ 00da52541f6a |
| Tree head signatures oracle | katie @ 00da52541f6a |
| Requests and building blocks oracle | katie @ 00da52541f6a |
| Must reject oracle | katie @ 00da52541f6a |
git clone --recurse-submodules https://github.com/OR13/kt.git
cd kt
# regenerate the vectors from the pinned Go peer — this must produce no diff
cd interop/go && go run ./cmd/gen -out ../vectors && cd ../..
git diff --exit-code -- interop/vectors
# check them from the Rust side, and rebuild this page
cargo test --workspace
cargo run -p kt-interop --bin kt-interop-report -- --vectors interop/vectors --out site
1 of these cases assert a refusal: the peer says the input must be rejected, and accepting it would be the failure.
| Case | Input | Checks | Result |
|---|---|---|---|
empty-label-empty-value |
label 0 bytes, version 0, value 0 bytes | 4 checksagrees CommitmentValue encoding (§2.1, §11.5, §11.6)
peer
000102030405060708090a0b0c0d0e0f000000000000000000kt
000102030405060708090a0b0c0d0e0f000000000000000000agrees decode(encode(CommitmentValue)) is the identity
peer
round-tripskt
round-tripsagrees commitment = HMAC(Kc, CommitmentValue) (§11.6)
peer
1ca642a2380c1d7b8b9904be90f31b4f356390a133ae079d77a4b351bc20971ekt
1ca642a2380c1d7b8b9904be90f31b4f356390a133ae079d77a4b351bc20971eagrees verify() accepts the peer's commitment (§11.6)
peer
acceptedkt
accepted |
agrees |
simple |
label 17 bytes, version 0, value 14 bytes | 4 checksagrees CommitmentValue encoding (§2.1, §11.5, §11.6)
peer
101112131415161718191a1b1c1d1e1f11616c696365406578616d706c652e636f6d000000000000000e6b65792d6d6174657269616c2d31kt
101112131415161718191a1b1c1d1e1f11616c696365406578616d706c652e636f6d000000000000000e6b65792d6d6174657269616c2d31agrees decode(encode(CommitmentValue)) is the identity
peer
round-tripskt
round-tripsagrees commitment = HMAC(Kc, CommitmentValue) (§11.6)
peer
d59be42d9c42be3f4f3c24870b2dcb1dafa6022f2ac64eee904e4e577257f125kt
d59be42d9c42be3f4f3c24870b2dcb1dafa6022f2ac64eee904e4e577257f125agrees verify() accepts the peer's commitment (§11.6)
peer
acceptedkt
accepted |
agrees |
version-one |
label 17 bytes, version 1, value 14 bytes | 4 checksagrees CommitmentValue encoding (§2.1, §11.5, §11.6)
peer
101112131415161718191a1b1c1d1e1f11616c696365406578616d706c652e636f6d000000010000000e6b65792d6d6174657269616c2d32kt
101112131415161718191a1b1c1d1e1f11616c696365406578616d706c652e636f6d000000010000000e6b65792d6d6174657269616c2d32agrees decode(encode(CommitmentValue)) is the identity
peer
round-tripskt
round-tripsagrees commitment = HMAC(Kc, CommitmentValue) (§11.6)
peer
480bd9422e842df3ca3ff274488f393d4105a89da508df92b5a665a8d618f878kt
480bd9422e842df3ca3ff274488f393d4105a89da508df92b5a665a8d618f878agrees verify() accepts the peer's commitment (§11.6)
peer
acceptedkt
accepted |
agrees |
version-max |
label 15 bytes, version 4294967295, value 1 bytes | 4 checksagrees CommitmentValue encoding (§2.1, §11.5, §11.6)
peer
202122232425262728292a2b2c2d2e2f0f626f62406578616d706c652e636f6dffffffff000000016bkt
202122232425262728292a2b2c2d2e2f0f626f62406578616d706c652e636f6dffffffff000000016bagrees decode(encode(CommitmentValue)) is the identity
peer
round-tripskt
round-tripsagrees commitment = HMAC(Kc, CommitmentValue) (§11.6)
peer
be1782f33de56f269ee994fc11171f309ae1d934b93297c496458225a38cd7bdkt
be1782f33de56f269ee994fc11171f309ae1d934b93297c496458225a38cd7bdagrees verify() accepts the peer's commitment (§11.6)
peer
acceptedkt
accepted |
agrees |
label-max-len |
label 255 bytes, version 7, value 1 bytes | 4 checksagrees CommitmentValue encoding (§2.1, §11.5, §11.6)
peer
303132333435363738393a3b3c3d3e3fff616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161000000070000000176kt
303132333435363738393a3b3c3d3e3fff616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161000000070000000176agrees decode(encode(CommitmentValue)) is the identity
peer
round-tripskt
round-tripsagrees commitment = HMAC(Kc, CommitmentValue) (§11.6)
peer
a48889712624b1746c18d783407878b1d8637b4803748b99c6d5e2ddd9c2cc55kt
a48889712624b1746c18d783407878b1d8637b4803748b99c6d5e2ddd9c2cc55agrees verify() accepts the peer's commitment (§11.6)
peer
acceptedkt
accepted |
agrees |
value-with-nulls |
label 5 bytes, version 3, value 4 bytes | 4 checksagrees CommitmentValue encoding (§2.1, §11.5, §11.6)
peer
404142434445464748494a4b4c4d4e4f056361726f6c0000000300000004000100ffkt
404142434445464748494a4b4c4d4e4f056361726f6c0000000300000004000100ffagrees decode(encode(CommitmentValue)) is the identity
peer
round-tripskt
round-tripsagrees commitment = HMAC(Kc, CommitmentValue) (§11.6)
peer
69ff8afbb9edd644af83a239bdb71a98557ce4b8651fb764e638ddb415078d39kt
69ff8afbb9edd644af83a239bdb71a98557ce4b8651fb764e638ddb415078d39agrees verify() accepts the peer's commitment (§11.6)
peer
acceptedkt
accepted |
agrees |
wrong-opening-does-not-verify must refuse |
label 17 bytes, version 0, value 14 bytes | 1 checksagrees verify() rejects this opening (§11.6)
peer
rejectedkt
rejected |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
size-1 |
log of 1 entries | 3 checksagrees root(size) (§4.1)
peer
0kt
0agrees frontier(size) (§4.1)
peer
[0]kt
[0]agrees children of each node (§4.1, App. A)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-2 |
log of 2 entries | 3 checksagrees root(size) (§4.1)
peer
1kt
1agrees frontier(size) (§4.1)
peer
[1]kt
[1]agrees children of each node (§4.1, App. A)
peer
4 sub-checks matchkt
4 sub-checks match4 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-3 |
log of 3 entries | 3 checksagrees root(size) (§4.1)
peer
1kt
1agrees frontier(size) (§4.1)
peer
[1, 2]kt
[1, 2]agrees children of each node (§4.1, App. A)
peer
6 sub-checks matchkt
6 sub-checks match6 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-4 |
log of 4 entries | 3 checksagrees root(size) (§4.1)
peer
3kt
3agrees frontier(size) (§4.1)
peer
[3]kt
[3]agrees children of each node (§4.1, App. A)
peer
8 sub-checks matchkt
8 sub-checks match8 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-5 |
log of 5 entries | 3 checksagrees root(size) (§4.1)
peer
3kt
3agrees frontier(size) (§4.1)
peer
[3, 4]kt
[3, 4]agrees children of each node (§4.1, App. A)
peer
10 sub-checks matchkt
10 sub-checks match10 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-6 |
log of 6 entries | 3 checksagrees root(size) (§4.1)
peer
3kt
3agrees frontier(size) (§4.1)
peer
[3, 5]kt
[3, 5]agrees children of each node (§4.1, App. A)
peer
12 sub-checks matchkt
12 sub-checks match12 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-7 |
log of 7 entries | 3 checksagrees root(size) (§4.1)
peer
3kt
3agrees frontier(size) (§4.1)
peer
[3, 5, 6]kt
[3, 5, 6]agrees children of each node (§4.1, App. A)
peer
14 sub-checks matchkt
14 sub-checks match14 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-8 |
log of 8 entries | 3 checksagrees root(size) (§4.1)
peer
7kt
7agrees frontier(size) (§4.1)
peer
[7]kt
[7]agrees children of each node (§4.1, App. A)
peer
16 sub-checks matchkt
16 sub-checks match16 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-9 |
log of 9 entries | 3 checksagrees root(size) (§4.1)
peer
7kt
7agrees frontier(size) (§4.1)
peer
[7, 8]kt
[7, 8]agrees children of each node (§4.1, App. A)
peer
18 sub-checks matchkt
18 sub-checks match18 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-13 |
log of 13 entries | 3 checksagrees root(size) (§4.1)
peer
7kt
7agrees frontier(size) (§4.1)
peer
[7, 11, 12]kt
[7, 11, 12]agrees children of each node (§4.1, App. A)
peer
26 sub-checks matchkt
26 sub-checks match26 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-14 |
log of 14 entries | 3 checksagrees root(size) (§4.1)
peer
7kt
7agrees frontier(size) (§4.1)
peer
[7, 11, 13]kt
[7, 11, 13]agrees children of each node (§4.1, App. A)
peer
28 sub-checks matchkt
28 sub-checks match28 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-15 |
log of 15 entries | 3 checksagrees root(size) (§4.1)
peer
7kt
7agrees frontier(size) (§4.1)
peer
[7, 11, 13, 14]kt
[7, 11, 13, 14]agrees children of each node (§4.1, App. A)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-16 |
log of 16 entries | 3 checksagrees root(size) (§4.1)
peer
15kt
15agrees frontier(size) (§4.1)
peer
[15]kt
[15]agrees children of each node (§4.1, App. A)
peer
32 sub-checks matchkt
32 sub-checks match32 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-17 |
log of 17 entries | 3 checksagrees root(size) (§4.1)
peer
15kt
15agrees frontier(size) (§4.1)
peer
[15, 16]kt
[15, 16]agrees children of each node (§4.1, App. A)
peer
34 sub-checks matchkt
34 sub-checks match34 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-31 |
log of 31 entries | 3 checksagrees root(size) (§4.1)
peer
15kt
15agrees frontier(size) (§4.1)
peer
[15, 23, 27, 29, 30]kt
[15, 23, 27, 29, 30]agrees children of each node (§4.1, App. A)
peer
62 sub-checks matchkt
62 sub-checks match62 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-32 |
log of 32 entries | 3 checksagrees root(size) (§4.1)
peer
31kt
31agrees frontier(size) (§4.1)
peer
[31]kt
[31]agrees children of each node (§4.1, App. A)
peer
64 sub-checks matchkt
64 sub-checks match64 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-33 |
log of 33 entries | 3 checksagrees root(size) (§4.1)
peer
31kt
31agrees frontier(size) (§4.1)
peer
[31, 32]kt
[31, 32]agrees children of each node (§4.1, App. A)
peer
66 sub-checks matchkt
66 sub-checks match66 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-49 |
log of 49 entries | 3 checksagrees root(size) (§4.1)
peer
31kt
31agrees frontier(size) (§4.1)
peer
[31, 47, 48]kt
[31, 47, 48]agrees children of each node (§4.1, App. A)
peer
98 sub-checks matchkt
98 sub-checks match98 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-50 |
log of 50 entries | 3 checksagrees root(size) (§4.1)
peer
31kt
31agrees frontier(size) (§4.1)
peer
[31, 47, 49]kt
[31, 47, 49]agrees children of each node (§4.1, App. A)
peer
100 sub-checks matchkt
100 sub-checks match100 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-51 |
log of 51 entries | 3 checksagrees root(size) (§4.1)
peer
31kt
31agrees frontier(size) (§4.1)
peer
[31, 47, 49, 50]kt
[31, 47, 49, 50]agrees children of each node (§4.1, App. A)
peer
102 sub-checks matchkt
102 sub-checks match102 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-63 |
log of 63 entries | 3 checksagrees root(size) (§4.1)
peer
31kt
31agrees frontier(size) (§4.1)
peer
[31, 47, 55, 59, 61, 62]kt
[31, 47, 55, 59, 61, 62]agrees children of each node (§4.1, App. A)
peer
126 sub-checks matchkt
126 sub-checks match126 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-64 |
log of 64 entries | 3 checksagrees root(size) (§4.1)
peer
63kt
63agrees frontier(size) (§4.1)
peer
[63]kt
[63]agrees children of each node (§4.1, App. A)
peer
128 sub-checks matchkt
128 sub-checks match128 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-65 |
log of 65 entries | 3 checksagrees root(size) (§4.1)
peer
63kt
63agrees frontier(size) (§4.1)
peer
[63, 64]kt
[63, 64]agrees children of each node (§4.1, App. A)
peer
4 sub-checks matchkt
4 sub-checks match4 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-100 |
log of 100 entries | 3 checksagrees root(size) (§4.1)
peer
63kt
63agrees frontier(size) (§4.1)
peer
[63, 95, 99]kt
[63, 95, 99]agrees children of each node (§4.1, App. A)
peer
6 sub-checks matchkt
6 sub-checks match6 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-127 |
log of 127 entries | 3 checksagrees root(size) (§4.1)
peer
63kt
63agrees frontier(size) (§4.1)
peer
[63, 95, 111, 119, 123, 125, 126]kt
[63, 95, 111, 119, 123, 125, 126]agrees children of each node (§4.1, App. A)
peer
14 sub-checks matchkt
14 sub-checks match14 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-128 |
log of 128 entries | 3 checksagrees root(size) (§4.1)
peer
127kt
127agrees frontier(size) (§4.1)
peer
[127]kt
[127]agrees children of each node (§4.1, App. A)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-129 |
log of 129 entries | 3 checksagrees root(size) (§4.1)
peer
127kt
127agrees frontier(size) (§4.1)
peer
[127, 128]kt
[127, 128]agrees children of each node (§4.1, App. A)
peer
4 sub-checks matchkt
4 sub-checks match4 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-1000 |
log of 1000 entries | 3 checksagrees root(size) (§4.1)
peer
511kt
511agrees frontier(size) (§4.1)
peer
[511, 767, 895, 959, 991, 999]kt
[511, 767, 895, 959, 991, 999]agrees children of each node (§4.1, App. A)
peer
12 sub-checks matchkt
12 sub-checks match12 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-1023 |
log of 1023 entries | 3 checksagrees root(size) (§4.1)
peer
511kt
511agrees frontier(size) (§4.1)
peer
[511, 767, 895, 959, 991, 1007, 1015, 1019, 1021, 1022]kt
[511, 767, 895, 959, 991, 1007, 1015, 1019, 1021, 1022]agrees children of each node (§4.1, App. A)
peer
20 sub-checks matchkt
20 sub-checks match20 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-1024 |
log of 1024 entries | 3 checksagrees root(size) (§4.1)
peer
1023kt
1023agrees frontier(size) (§4.1)
peer
[1023]kt
[1023]agrees children of each node (§4.1, App. A)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-1025 |
log of 1025 entries | 3 checksagrees root(size) (§4.1)
peer
1023kt
1023agrees frontier(size) (§4.1)
peer
[1023, 1024]kt
[1023, 1024]agrees children of each node (§4.1, App. A)
peer
4 sub-checks matchkt
4 sub-checks match4 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-1048576 |
log of 1048576 entries | 3 checksagrees root(size) (§4.1)
peer
1048575kt
1048575agrees frontier(size) (§4.1)
peer
[1048575]kt
[1048575]agrees children of each node (§4.1, App. A)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-1099511627776 |
log of 1099511627776 entries | 3 checksagrees root(size) (§4.1)
peer
1099511627775kt
1099511627775agrees frontier(size) (§4.1)
peer
[1099511627775]kt
[1099511627775]agrees children of each node (§4.1, App. A)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-4611686018427387904 |
log of 4611686018427387904 entries | 3 checksagrees root(size) (§4.1)
peer
4611686018427387903kt
4611686018427387903agrees frontier(size) (§4.1)
peer
[4611686018427387903]kt
[4611686018427387903]agrees children of each node (§4.1, App. A)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-9223372036854775808 |
log of 9223372036854775808 entries | 3 checksagrees root(size) (§4.1)
peer
9223372036854775807kt
9223372036854775807agrees frontier(size) (§4.1)
peer
[9223372036854775807]kt
[9223372036854775807]agrees children of each node (§4.1, App. A)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-6148914691236517205 |
log of 6148914691236517205 entries | 3 checksagrees root(size) (§4.1)
peer
4611686018427387903kt
4611686018427387903agrees frontier(size) (§4.1)
peer
[4611686018427387903, 5764607523034234879, 6052837899185946623, 6124895493223874559, 6142909891733356543, 6147413491360727039, 6148539391267569663, 6148820866244280319, 6148891234988457983, 6148908827174502399, 6148913225221013503, 6148914324732641279, 6148914599610548223, 6148914668330024959, 6148914685509894143, 6148914689804861439, 6148914690878603263, 6148914691147038719, 6148914691214147583, 6148914691230924799, 6148914691235119103, 6148914691236167679, 6148914691236429823, 6148914691236495359, 6148914691236511743, 6148914691236515839, 6148914691236516863, 6148914691236517119, 6148914691236517183, 6148914691236517199, 6148914691236517203, 6148914691236517204]kt
[4611686018427387903, 5764607523034234879, 6052837899185946623, 6124895493223874559, 6142909891733356543, 6147413491360727039, 6148539391267569663, 6148820866244280319, 6148891234988457983, 6148908827174502399, 6148913225221013503, 6148914324732641279, 6148914599610548223, 6148914668330024959, 6148914685509894143, 6148914689804861439, 6148914690878603263, 6148914691147038719, 6148914691214147583, 6148914691230924799, 6148914691235119103, 6148914691236167679, 6148914691236429823, 6148914691236495359, 6148914691236511743, 6148914691236515839, 6148914691236516863, 6148914691236517119, 6148914691236517183, 6148914691236517199, 6148914691236517203, 6148914691236517204]agrees children of each node (§4.1, App. A)
peer
64 sub-checks matchkt
64 sub-checks match64 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-18446744073709551614 |
log of 18446744073709551614 entries | 3 checksagrees root(size) (§4.1)
peer
9223372036854775807kt
9223372036854775807agrees frontier(size) (§4.1)
peer
[9223372036854775807, 13835058055282163711, 16140901064495857663, 17293822569102704639, 17870283321406128127, 18158513697557839871, 18302628885633695743, 18374686479671623679, 18410715276690587647, 18428729675200069631, 18437736874454810623, 18442240474082181119, 18444492273895866367, 18445618173802708991, 18446181123756130303, 18446462598732840959, 18446603336221196287, 18446673704965373951, 18446708889337462783, 18446726481523507199, 18446735277616529407, 18446739675663040511, 18446741874686296063, 18446742974197923839, 18446743523953737727, 18446743798831644671, 18446743936270598143, 18446744004990074879, 18446744039349813247, 18446744056529682431, 18446744065119617023, 18446744069414584319, 18446744071562067967, 18446744072635809791, 18446744073172680703, 18446744073441116159, 18446744073575333887, 18446744073642442751, 18446744073675997183, 18446744073692774399, 18446744073701163007, 18446744073705357311, 18446744073707454463, 18446744073708503039, 18446744073709027327, 18446744073709289471, 18446744073709420543, 18446744073709486079, 18446744073709518847, 18446744073709535231, 18446744073709543423, 18446744073709547519, 18446744073709549567, 18446744073709550591, 18446744073709551103, 18446744073709551359, 18446744073709551487, 18446744073709551551, 18446744073709551583, 18446744073709551599, 18446744073709551607, 18446744073709551611, 18446744073709551613]kt
[9223372036854775807, 13835058055282163711, 16140901064495857663, 17293822569102704639, 17870283321406128127, 18158513697557839871, 18302628885633695743, 18374686479671623679, 18410715276690587647, 18428729675200069631, 18437736874454810623, 18442240474082181119, 18444492273895866367, 18445618173802708991, 18446181123756130303, 18446462598732840959, 18446603336221196287, 18446673704965373951, 18446708889337462783, 18446726481523507199, 18446735277616529407, 18446739675663040511, 18446741874686296063, 18446742974197923839, 18446743523953737727, 18446743798831644671, 18446743936270598143, 18446744004990074879, 18446744039349813247, 18446744056529682431, 18446744065119617023, 18446744069414584319, 18446744071562067967, 18446744072635809791, 18446744073172680703, 18446744073441116159, 18446744073575333887, 18446744073642442751, 18446744073675997183, 18446744073692774399, 18446744073701163007, 18446744073705357311, 18446744073707454463, 18446744073708503039, 18446744073709027327, 18446744073709289471, 18446744073709420543, 18446744073709486079, 18446744073709518847, 18446744073709535231, 18446744073709543423, 18446744073709547519, 18446744073709549567, 18446744073709550591, 18446744073709551103, 18446744073709551359, 18446744073709551487, 18446744073709551551, 18446744073709551583, 18446744073709551599, 18446744073709551607, 18446744073709551611, 18446744073709551613]agrees children of each node (§4.1, App. A)
peer
126 sub-checks matchkt
126 sub-checks match126 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-18446744073709551615 |
log of 18446744073709551615 entries | 3 checksagrees root(size) (§4.1)
peer
9223372036854775807kt
9223372036854775807agrees frontier(size) (§4.1)
peer
[9223372036854775807, 13835058055282163711, 16140901064495857663, 17293822569102704639, 17870283321406128127, 18158513697557839871, 18302628885633695743, 18374686479671623679, 18410715276690587647, 18428729675200069631, 18437736874454810623, 18442240474082181119, 18444492273895866367, 18445618173802708991, 18446181123756130303, 18446462598732840959, 18446603336221196287, 18446673704965373951, 18446708889337462783, 18446726481523507199, 18446735277616529407, 18446739675663040511, 18446741874686296063, 18446742974197923839, 18446743523953737727, 18446743798831644671, 18446743936270598143, 18446744004990074879, 18446744039349813247, 18446744056529682431, 18446744065119617023, 18446744069414584319, 18446744071562067967, 18446744072635809791, 18446744073172680703, 18446744073441116159, 18446744073575333887, 18446744073642442751, 18446744073675997183, 18446744073692774399, 18446744073701163007, 18446744073705357311, 18446744073707454463, 18446744073708503039, 18446744073709027327, 18446744073709289471, 18446744073709420543, 18446744073709486079, 18446744073709518847, 18446744073709535231, 18446744073709543423, 18446744073709547519, 18446744073709549567, 18446744073709550591, 18446744073709551103, 18446744073709551359, 18446744073709551487, 18446744073709551551, 18446744073709551583, 18446744073709551599, 18446744073709551607, 18446744073709551611, 18446744073709551613, 18446744073709551614]kt
[9223372036854775807, 13835058055282163711, 16140901064495857663, 17293822569102704639, 17870283321406128127, 18158513697557839871, 18302628885633695743, 18374686479671623679, 18410715276690587647, 18428729675200069631, 18437736874454810623, 18442240474082181119, 18444492273895866367, 18445618173802708991, 18446181123756130303, 18446462598732840959, 18446603336221196287, 18446673704965373951, 18446708889337462783, 18446726481523507199, 18446735277616529407, 18446739675663040511, 18446741874686296063, 18446742974197923839, 18446743523953737727, 18446743798831644671, 18446743936270598143, 18446744004990074879, 18446744039349813247, 18446744056529682431, 18446744065119617023, 18446744069414584319, 18446744071562067967, 18446744072635809791, 18446744073172680703, 18446744073441116159, 18446744073575333887, 18446744073642442751, 18446744073675997183, 18446744073692774399, 18446744073701163007, 18446744073705357311, 18446744073707454463, 18446744073708503039, 18446744073709027327, 18446744073709289471, 18446744073709420543, 18446744073709486079, 18446744073709518847, 18446744073709535231, 18446744073709543423, 18446744073709547519, 18446744073709549567, 18446744073709550591, 18446744073709551103, 18446744073709551359, 18446744073709551487, 18446744073709551551, 18446744073709551583, 18446744073709551599, 18446744073709551607, 18446744073709551611, 18446744073709551613, 18446744073709551614]agrees children of each node (§4.1, App. A)
peer
128 sub-checks matchkt
128 sub-checks match128 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
base-greatest-0 |
greatest version 0 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1]kt
[0, 1] |
agrees |
base-greatest-1 |
greatest version 1 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 2]kt
[0, 1, 3, 2] |
agrees |
base-greatest-2 |
greatest version 2 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 2]kt
[0, 1, 3, 2] |
agrees |
base-greatest-3 |
greatest version 3 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 5, 4]kt
[0, 1, 3, 7, 5, 4] |
agrees |
base-greatest-4 |
greatest version 4 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 5, 4]kt
[0, 1, 3, 7, 5, 4] |
agrees |
base-greatest-5 |
greatest version 5 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 5, 6]kt
[0, 1, 3, 7, 5, 6] |
agrees |
base-greatest-6 |
greatest version 6 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 5, 6]kt
[0, 1, 3, 7, 5, 6] |
agrees |
base-greatest-7 |
greatest version 7 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 11, 9, 8]kt
[0, 1, 3, 7, 15, 11, 9, 8] |
agrees |
base-greatest-8 |
greatest version 8 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 11, 9, 8]kt
[0, 1, 3, 7, 15, 11, 9, 8] |
agrees |
base-greatest-9 |
greatest version 9 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 11, 9, 10]kt
[0, 1, 3, 7, 15, 11, 9, 10] |
agrees |
base-greatest-10 |
greatest version 10 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 11, 9, 10]kt
[0, 1, 3, 7, 15, 11, 9, 10] |
agrees |
base-greatest-15 |
greatest version 15 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16] |
agrees |
base-greatest-16 |
greatest version 16 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16] |
agrees |
base-greatest-17 |
greatest version 17 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18] |
agrees |
base-greatest-31 |
greatest version 31 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32] |
agrees |
base-greatest-32 |
greatest version 32 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32] |
agrees |
base-greatest-33 |
greatest version 33 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34] |
agrees |
base-greatest-63 |
greatest version 63 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64]kt
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64] |
agrees |
base-greatest-64 |
greatest version 64 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64]kt
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64] |
agrees |
base-greatest-65 |
greatest version 65 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 66]kt
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 66] |
agrees |
base-greatest-100 |
greatest version 100 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 95, 111, 103, 99, 101, 100]kt
[0, 1, 3, 7, 15, 31, 63, 127, 95, 111, 103, 99, 101, 100] |
agrees |
base-greatest-255 |
greatest version 255 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 383, 319, 287, 271, 263, 259, 257, 256]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 383, 319, 287, 271, 263, 259, 257, 256] |
agrees |
base-greatest-256 |
greatest version 256 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 383, 319, 287, 271, 263, 259, 257, 256]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 383, 319, 287, 271, 263, 259, 257, 256] |
agrees |
base-greatest-257 |
greatest version 257 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 383, 319, 287, 271, 263, 259, 257, 258]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 383, 319, 287, 271, 263, 259, 257, 258] |
agrees |
base-greatest-1000 |
greatest version 1000 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000] |
agrees |
base-greatest-65535 |
greatest version 65535 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 98303, 81919, 73727, 69631, 67583, 66559, 66047, 65791, 65663, 65599, 65567, 65551, 65543, 65539, 65537, 65536]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 98303, 81919, 73727, 69631, 67583, 66559, 66047, 65791, 65663, 65599, 65567, 65551, 65543, 65539, 65537, 65536] |
agrees |
base-greatest-65536 |
greatest version 65536 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 98303, 81919, 73727, 69631, 67583, 66559, 66047, 65791, 65663, 65599, 65567, 65551, 65543, 65539, 65537, 65536]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 98303, 81919, 73727, 69631, 67583, 66559, 66047, 65791, 65663, 65599, 65567, 65551, 65543, 65539, 65537, 65536] |
agrees |
base-greatest-1048576 |
greatest version 1048576 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 1572863, 1310719, 1179647, 1114111, 1081343, 1064959, 1056767, 1052671, 1050623, 1049599, 1049087, 1048831, 1048703, 1048639, 1048607, 1048591, 1048583, 1048579, 1048577, 1048576]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 1572863, 1310719, 1179647, 1114111, 1081343, 1064959, 1056767, 1052671, 1050623, 1049599, 1049087, 1048831, 1048703, 1048639, 1048607, 1048591, 1048583, 1048579, 1048577, 1048576] |
agrees |
base-greatest-1073741824 |
greatest version 1073741824 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1342177279, 1207959551, 1140850687, 1107296255, 1090519039, 1082130431, 1077936127, 1075838975, 1074790399, 1074266111, 1074003967, 1073872895, 1073807359, 1073774591, 1073758207, 1073750015, 1073745919, 1073743871, 1073742847, 1073742335, 1073742079, 1073741951, 1073741887, 1073741855, 1073741839, 1073741831, 1073741827, 1073741825, 1073741824]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1342177279, 1207959551, 1140850687, 1107296255, 1090519039, 1082130431, 1077936127, 1075838975, 1074790399, 1074266111, 1074003967, 1073872895, 1073807359, 1073774591, 1073758207, 1073750015, 1073745919, 1073743871, 1073742847, 1073742335, 1073742079, 1073741951, 1073741887, 1073741855, 1073741839, 1073741831, 1073741827, 1073741825, 1073741824] |
agrees |
base-greatest-2147483645 |
greatest version 2147483645 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646] |
agrees |
base-greatest-2147483646 |
greatest version 2147483646 | 1 checksagrees base_binary_ladder(greatest) (§5, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646] |
agrees |
search-0-target-0-greatest-0 |
target 0, greatest 0, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1]kt
[0, 1] |
agrees |
search-1-target-0-greatest-1 |
target 0, greatest 1, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1]kt
[0, 1] |
agrees |
search-2-target-1-greatest-0 |
target 1, greatest 0, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1]kt
[0, 1] |
agrees |
search-3-target-5-greatest-100 |
target 5, greatest 100, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7] |
agrees |
search-4-target-100-greatest-5 |
target 100, greatest 5, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7] |
agrees |
search-5-target-6-greatest-6 |
target 6, greatest 6, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 5, 6]kt
[0, 1, 3, 7, 5, 6] |
agrees |
search-6-target-7-greatest-6 |
target 7, greatest 6, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7] |
agrees |
search-7-target-6-greatest-7 |
target 6, greatest 7, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7] |
agrees |
search-8-target-63-greatest-64 |
target 63, greatest 64, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64]kt
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64] |
agrees |
search-9-target-64-greatest-63 |
target 64, greatest 63, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64]kt
[0, 1, 3, 7, 15, 31, 63, 127, 95, 79, 71, 67, 65, 64] |
agrees |
search-10-target-1000-greatest-1000 |
target 1000, greatest 1000, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000] |
agrees |
search-11-target-999-greatest-1000 |
target 999, greatest 1000, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000] |
agrees |
search-12-target-1000-greatest-999 |
target 1000, greatest 999, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000] |
agrees |
search-13-target-0-greatest-2147483646 |
target 0, greatest 2147483646, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1]kt
[0, 1] |
agrees |
search-14-target-2147483646-greatest-0 |
target 2147483646, greatest 0, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1]kt
[0, 1] |
agrees |
search-15-target-2147483646-greatest-2147483646 |
target 2147483646, greatest 2147483646, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646] |
agrees |
search-16-target-2147483645-greatest-2147483646 |
target 2147483645, greatest 2147483646, already proven left [], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 2147483647, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646] |
agrees |
search-17-target-5-greatest-100 |
target 5, greatest 100, already proven left [0, 1], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[3, 7]kt
[3, 7] |
agrees |
search-18-target-5-greatest-100 |
target 5, greatest 100, already proven left [7], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 3]kt
[0, 1, 3] |
agrees |
search-19-target-5-greatest-100 |
target 5, greatest 100, already proven left [], right [3] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[0, 1, 7]kt
[0, 1, 7] |
agrees |
search-20-target-5-greatest-100 |
target 5, greatest 100, already proven left [0, 1, 3, 7], right [] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[]kt
[] |
agrees |
search-21-target-6-greatest-6 |
target 6, greatest 6, already proven left [0, 1, 3], right [5] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[7, 6]kt
[7, 6] |
agrees |
search-22-target-1000-greatest-1000 |
target 1000, greatest 1000, already proven left [0, 1, 3, 7, 15, 31], right [1023] | 1 checksagrees search_binary_ladder(target, greatest) (§6.2, App. B)
peer
[63, 127, 255, 511, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000]kt
[63, 127, 255, 511, 767, 895, 959, 991, 1007, 999, 1003, 1001, 1000] |
agrees |
monitoring-target-0 |
target 0, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0]kt
[0] |
agrees |
monitoring-target-1 |
target 1, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1]kt
[0, 1] |
agrees |
monitoring-target-2 |
target 2, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 2]kt
[0, 1, 2] |
agrees |
monitoring-target-3 |
target 3, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3]kt
[0, 1, 3] |
agrees |
monitoring-target-4 |
target 4, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 4]kt
[0, 1, 3, 4] |
agrees |
monitoring-target-5 |
target 5, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 5]kt
[0, 1, 3, 5] |
agrees |
monitoring-target-6 |
target 6, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 5, 6]kt
[0, 1, 3, 5, 6] |
agrees |
monitoring-target-7 |
target 7, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7] |
agrees |
monitoring-target-8 |
target 8, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 8]kt
[0, 1, 3, 7, 8] |
agrees |
monitoring-target-15 |
target 15, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15] |
agrees |
monitoring-target-16 |
target 16, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 16]kt
[0, 1, 3, 7, 15, 16] |
agrees |
monitoring-target-17 |
target 17, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 17]kt
[0, 1, 3, 7, 15, 17] |
agrees |
monitoring-target-63 |
target 63, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63]kt
[0, 1, 3, 7, 15, 31, 63] |
agrees |
monitoring-target-64 |
target 64, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 64]kt
[0, 1, 3, 7, 15, 31, 63, 64] |
agrees |
monitoring-target-100 |
target 100, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 95, 99, 100]kt
[0, 1, 3, 7, 15, 31, 63, 95, 99, 100] |
agrees |
monitoring-target-255 |
target 255, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255] |
agrees |
monitoring-target-256 |
target 256, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 256]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 256] |
agrees |
monitoring-target-1000 |
target 1000, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 767, 895, 959, 991, 999, 1000]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 767, 895, 959, 991, 999, 1000] |
agrees |
monitoring-target-65535 |
target 65535, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535] |
agrees |
monitoring-target-1048576 |
target 1048576, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 1048576]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 1048576] |
agrees |
monitoring-target-1073741824 |
target 1073741824, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 1073741824]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 1073741824] |
agrees |
monitoring-target-2147483646 |
target 2147483646, already proven left [] | 1 checksagrees monitoring_binary_ladder(target) (§8.1, App. B)
peer
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646]kt
[0, 1, 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095, 8191, 16383, 32767, 65535, 131071, 262143, 524287, 1048575, 2097151, 4194303, 8388607, 16777215, 33554431, 67108863, 134217727, 268435455, 536870911, 1073741823, 1610612735, 1879048191, 2013265919, 2080374783, 2113929215, 2130706431, 2139095039, 2143289343, 2145386495, 2146435071, 2146959359, 2147221503, 2147352575, 2147418111, 2147450879, 2147467263, 2147475455, 2147479551, 2147481599, 2147482623, 2147483135, 2147483391, 2147483519, 2147483583, 2147483615, 2147483631, 2147483639, 2147483643, 2147483645, 2147483646] |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
target-0-greatest-0 |
target 0, greatest 0 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-0-greatest-1 |
target 0, greatest 1 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-0-greatest-2 |
target 0, greatest 2 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-0-greatest-13 |
target 0, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-0-greatest-26 |
target 0, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-0-greatest-39 |
target 0, greatest 39 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-1-greatest-0 |
target 1, greatest 0 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-1-greatest-1 |
target 1, greatest 1 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 2]kt
[0, 1, 3, 2]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-1-greatest-2 |
target 1, greatest 2 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 2]kt
[0, 1, 3, 2]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-1-greatest-3 |
target 1, greatest 3 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3]kt
[0, 1, 3]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-2-greatest-0 |
target 2, greatest 0 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-2-greatest-1 |
target 2, greatest 1 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 2]kt
[0, 1, 3, 2]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-2-greatest-2 |
target 2, greatest 2 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 2]kt
[0, 1, 3, 2]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-2-greatest-3 |
target 2, greatest 3 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3]kt
[0, 1, 3]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-2-greatest-4 |
target 2, greatest 4 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3]kt
[0, 1, 3]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-3-greatest-1 |
target 3, greatest 1 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3]kt
[0, 1, 3]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-3-greatest-2 |
target 3, greatest 2 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3]kt
[0, 1, 3]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-3-greatest-3 |
target 3, greatest 3 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 4]kt
[0, 1, 3, 7, 5, 4]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-3-greatest-4 |
target 3, greatest 4 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 4]kt
[0, 1, 3, 7, 5, 4]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-3-greatest-5 |
target 3, greatest 5 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5]kt
[0, 1, 3, 7, 5]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-4-greatest-2 |
target 4, greatest 2 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3]kt
[0, 1, 3]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-4-greatest-3 |
target 4, greatest 3 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 4]kt
[0, 1, 3, 7, 5, 4]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-4-greatest-4 |
target 4, greatest 4 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 4]kt
[0, 1, 3, 7, 5, 4]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-4-greatest-5 |
target 4, greatest 5 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5]kt
[0, 1, 3, 7, 5]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-4-greatest-6 |
target 4, greatest 6 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5]kt
[0, 1, 3, 7, 5]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-5-greatest-3 |
target 5, greatest 3 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5]kt
[0, 1, 3, 7, 5]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-5-greatest-4 |
target 5, greatest 4 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5]kt
[0, 1, 3, 7, 5]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-5-greatest-5 |
target 5, greatest 5 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 6]kt
[0, 1, 3, 7, 5, 6]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-5-greatest-6 |
target 5, greatest 6 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 6]kt
[0, 1, 3, 7, 5, 6]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-5-greatest-7 |
target 5, greatest 7 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-6-greatest-4 |
target 6, greatest 4 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5]kt
[0, 1, 3, 7, 5]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-6-greatest-5 |
target 6, greatest 5 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 6]kt
[0, 1, 3, 7, 5, 6]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-6-greatest-6 |
target 6, greatest 6 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 5, 6]kt
[0, 1, 3, 7, 5, 6]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-6-greatest-7 |
target 6, greatest 7 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-6-greatest-8 |
target 6, greatest 8 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-7-greatest-5 |
target 7, greatest 5 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-7-greatest-6 |
target 7, greatest 6 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-7-greatest-7 |
target 7, greatest 7 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 8]kt
[0, 1, 3, 7, 15, 11, 9, 8]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-7-greatest-8 |
target 7, greatest 8 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 8]kt
[0, 1, 3, 7, 15, 11, 9, 8]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-7-greatest-9 |
target 7, greatest 9 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9]kt
[0, 1, 3, 7, 15, 11, 9]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-8-greatest-6 |
target 8, greatest 6 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7]kt
[0, 1, 3, 7]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-8-greatest-7 |
target 8, greatest 7 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 8]kt
[0, 1, 3, 7, 15, 11, 9, 8]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-8-greatest-8 |
target 8, greatest 8 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 8]kt
[0, 1, 3, 7, 15, 11, 9, 8]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-8-greatest-9 |
target 8, greatest 9 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9]kt
[0, 1, 3, 7, 15, 11, 9]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-8-greatest-10 |
target 8, greatest 10 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9]kt
[0, 1, 3, 7, 15, 11, 9]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-9-greatest-7 |
target 9, greatest 7 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9]kt
[0, 1, 3, 7, 15, 11, 9]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-9-greatest-8 |
target 9, greatest 8 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9]kt
[0, 1, 3, 7, 15, 11, 9]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-9-greatest-9 |
target 9, greatest 9 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 10]kt
[0, 1, 3, 7, 15, 11, 9, 10]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-9-greatest-10 |
target 9, greatest 10 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 10]kt
[0, 1, 3, 7, 15, 11, 9, 10]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-9-greatest-11 |
target 9, greatest 11 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11]kt
[0, 1, 3, 7, 15, 11]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-10-greatest-8 |
target 10, greatest 8 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9]kt
[0, 1, 3, 7, 15, 11, 9]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-10-greatest-9 |
target 10, greatest 9 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 10]kt
[0, 1, 3, 7, 15, 11, 9, 10]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-10-greatest-10 |
target 10, greatest 10 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 9, 10]kt
[0, 1, 3, 7, 15, 11, 9, 10]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-10-greatest-11 |
target 10, greatest 11 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11]kt
[0, 1, 3, 7, 15, 11]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-10-greatest-12 |
target 10, greatest 12 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11]kt
[0, 1, 3, 7, 15, 11]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-11-greatest-9 |
target 11, greatest 9 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11]kt
[0, 1, 3, 7, 15, 11]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-11-greatest-10 |
target 11, greatest 10 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11]kt
[0, 1, 3, 7, 15, 11]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-11-greatest-11 |
target 11, greatest 11 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 12]kt
[0, 1, 3, 7, 15, 11, 13, 12]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-11-greatest-12 |
target 11, greatest 12 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 12]kt
[0, 1, 3, 7, 15, 11, 13, 12]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-11-greatest-13 |
target 11, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13]kt
[0, 1, 3, 7, 15, 11, 13]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-12-greatest-10 |
target 12, greatest 10 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11]kt
[0, 1, 3, 7, 15, 11]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-12-greatest-11 |
target 12, greatest 11 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 12]kt
[0, 1, 3, 7, 15, 11, 13, 12]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-12-greatest-12 |
target 12, greatest 12 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 12]kt
[0, 1, 3, 7, 15, 11, 13, 12]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-12-greatest-13 |
target 12, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13]kt
[0, 1, 3, 7, 15, 11, 13]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-12-greatest-14 |
target 12, greatest 14 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13]kt
[0, 1, 3, 7, 15, 11, 13]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-13-greatest-0 |
target 13, greatest 0 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-13-greatest-11 |
target 13, greatest 11 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13]kt
[0, 1, 3, 7, 15, 11, 13]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-13-greatest-12 |
target 13, greatest 12 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13]kt
[0, 1, 3, 7, 15, 11, 13]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-13-greatest-13 |
target 13, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 14]kt
[0, 1, 3, 7, 15, 11, 13, 14]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-13-greatest-14 |
target 13, greatest 14 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 14]kt
[0, 1, 3, 7, 15, 11, 13, 14]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-13-greatest-15 |
target 13, greatest 15 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-13-greatest-26 |
target 13, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-13-greatest-39 |
target 13, greatest 39 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-14-greatest-12 |
target 14, greatest 12 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13]kt
[0, 1, 3, 7, 15, 11, 13]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-14-greatest-13 |
target 14, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 14]kt
[0, 1, 3, 7, 15, 11, 13, 14]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-14-greatest-14 |
target 14, greatest 14 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 11, 13, 14]kt
[0, 1, 3, 7, 15, 11, 13, 14]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-14-greatest-15 |
target 14, greatest 15 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-14-greatest-16 |
target 14, greatest 16 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-15-greatest-13 |
target 15, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-15-greatest-14 |
target 15, greatest 14 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-15-greatest-15 |
target 15, greatest 15 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-15-greatest-16 |
target 15, greatest 16 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-15-greatest-17 |
target 15, greatest 17 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-16-greatest-14 |
target 16, greatest 14 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-16-greatest-15 |
target 16, greatest 15 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-16-greatest-16 |
target 16, greatest 16 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 16]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-16-greatest-17 |
target 16, greatest 17 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-16-greatest-18 |
target 16, greatest 18 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-17-greatest-15 |
target 17, greatest 15 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-17-greatest-16 |
target 17, greatest 16 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-17-greatest-17 |
target 17, greatest 17 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-17-greatest-18 |
target 17, greatest 18 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-17-greatest-19 |
target 17, greatest 19 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19]kt
[0, 1, 3, 7, 15, 31, 23, 19]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-18-greatest-16 |
target 18, greatest 16 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-18-greatest-17 |
target 18, greatest 17 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-18-greatest-18 |
target 18, greatest 18 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]kt
[0, 1, 3, 7, 15, 31, 23, 19, 17, 18]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-18-greatest-19 |
target 18, greatest 19 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19]kt
[0, 1, 3, 7, 15, 31, 23, 19]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-18-greatest-20 |
target 18, greatest 20 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19]kt
[0, 1, 3, 7, 15, 31, 23, 19]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-19-greatest-17 |
target 19, greatest 17 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19]kt
[0, 1, 3, 7, 15, 31, 23, 19]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-19-greatest-18 |
target 19, greatest 18 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19]kt
[0, 1, 3, 7, 15, 31, 23, 19]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-19-greatest-19 |
target 19, greatest 19 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-19-greatest-20 |
target 19, greatest 20 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-19-greatest-21 |
target 19, greatest 21 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-20-greatest-18 |
target 20, greatest 18 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19]kt
[0, 1, 3, 7, 15, 31, 23, 19]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-20-greatest-19 |
target 20, greatest 19 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-20-greatest-20 |
target 20, greatest 20 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 20]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-20-greatest-21 |
target 20, greatest 21 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-20-greatest-22 |
target 20, greatest 22 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-21-greatest-19 |
target 21, greatest 19 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-21-greatest-20 |
target 21, greatest 20 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-21-greatest-21 |
target 21, greatest 21 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-21-greatest-22 |
target 21, greatest 22 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-21-greatest-23 |
target 21, greatest 23 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23]kt
[0, 1, 3, 7, 15, 31, 23]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-22-greatest-20 |
target 22, greatest 20 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-22-greatest-21 |
target 22, greatest 21 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-22-greatest-22 |
target 22, greatest 22 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]kt
[0, 1, 3, 7, 15, 31, 23, 19, 21, 22]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-22-greatest-23 |
target 22, greatest 23 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23]kt
[0, 1, 3, 7, 15, 31, 23]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-22-greatest-24 |
target 22, greatest 24 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23]kt
[0, 1, 3, 7, 15, 31, 23]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-23-greatest-21 |
target 23, greatest 21 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23]kt
[0, 1, 3, 7, 15, 31, 23]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-23-greatest-22 |
target 23, greatest 22 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23]kt
[0, 1, 3, 7, 15, 31, 23]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-23-greatest-23 |
target 23, greatest 23 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-23-greatest-24 |
target 23, greatest 24 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-23-greatest-25 |
target 23, greatest 25 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-24-greatest-22 |
target 24, greatest 22 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23]kt
[0, 1, 3, 7, 15, 31, 23]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-24-greatest-23 |
target 24, greatest 23 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-24-greatest-24 |
target 24, greatest 24 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 24]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-24-greatest-25 |
target 24, greatest 25 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-24-greatest-26 |
target 24, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-25-greatest-23 |
target 25, greatest 23 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-25-greatest-24 |
target 25, greatest 24 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-25-greatest-25 |
target 25, greatest 25 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-25-greatest-26 |
target 25, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-25-greatest-27 |
target 25, greatest 27 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27]kt
[0, 1, 3, 7, 15, 31, 23, 27]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-26-greatest-0 |
target 26, greatest 0 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-26-greatest-13 |
target 26, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-26-greatest-24 |
target 26, greatest 24 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-26-greatest-25 |
target 26, greatest 25 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-26-greatest-26 |
target 26, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]kt
[0, 1, 3, 7, 15, 31, 23, 27, 25, 26]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-26-greatest-27 |
target 26, greatest 27 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27]kt
[0, 1, 3, 7, 15, 31, 23, 27]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-26-greatest-28 |
target 26, greatest 28 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27]kt
[0, 1, 3, 7, 15, 31, 23, 27]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-26-greatest-39 |
target 26, greatest 39 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-27-greatest-25 |
target 27, greatest 25 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27]kt
[0, 1, 3, 7, 15, 31, 23, 27]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-27-greatest-26 |
target 27, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27]kt
[0, 1, 3, 7, 15, 31, 23, 27]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-27-greatest-27 |
target 27, greatest 27 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-27-greatest-28 |
target 27, greatest 28 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-27-greatest-29 |
target 27, greatest 29 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-28-greatest-26 |
target 28, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27]kt
[0, 1, 3, 7, 15, 31, 23, 27]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-28-greatest-27 |
target 28, greatest 27 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-28-greatest-28 |
target 28, greatest 28 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 28]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-28-greatest-29 |
target 28, greatest 29 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-28-greatest-30 |
target 28, greatest 30 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-29-greatest-27 |
target 29, greatest 27 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-29-greatest-28 |
target 29, greatest 28 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-29-greatest-29 |
target 29, greatest 29 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-29-greatest-30 |
target 29, greatest 30 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-29-greatest-31 |
target 29, greatest 31 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-30-greatest-28 |
target 30, greatest 28 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-30-greatest-29 |
target 30, greatest 29 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-30-greatest-30 |
target 30, greatest 30 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]kt
[0, 1, 3, 7, 15, 31, 23, 27, 29, 30]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-30-greatest-31 |
target 30, greatest 31 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-30-greatest-32 |
target 30, greatest 32 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-31-greatest-29 |
target 31, greatest 29 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-31-greatest-30 |
target 31, greatest 30 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-31-greatest-31 |
target 31, greatest 31 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-31-greatest-32 |
target 31, greatest 32 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-31-greatest-33 |
target 31, greatest 33 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-32-greatest-30 |
target 32, greatest 30 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-32-greatest-31 |
target 32, greatest 31 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-32-greatest-32 |
target 32, greatest 32 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 32]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-32-greatest-33 |
target 32, greatest 33 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-32-greatest-34 |
target 32, greatest 34 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-33-greatest-31 |
target 33, greatest 31 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-33-greatest-32 |
target 33, greatest 32 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-33-greatest-33 |
target 33, greatest 33 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-33-greatest-34 |
target 33, greatest 34 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-33-greatest-35 |
target 33, greatest 35 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-34-greatest-32 |
target 34, greatest 32 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-34-greatest-33 |
target 34, greatest 33 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-34-greatest-34 |
target 34, greatest 34 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 33, 34]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-34-greatest-35 |
target 34, greatest 35 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-34-greatest-36 |
target 34, greatest 36 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-35-greatest-33 |
target 35, greatest 33 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-35-greatest-34 |
target 35, greatest 34 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-35-greatest-35 |
target 35, greatest 35 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-35-greatest-36 |
target 35, greatest 36 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-35-greatest-37 |
target 35, greatest 37 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-36-greatest-34 |
target 36, greatest 34 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-36-greatest-35 |
target 36, greatest 35 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-36-greatest-36 |
target 36, greatest 36 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 36]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-36-greatest-37 |
target 36, greatest 37 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-36-greatest-38 |
target 36, greatest 38 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-37-greatest-35 |
target 37, greatest 35 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-37-greatest-36 |
target 37, greatest 36 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-37-greatest-37 |
target 37, greatest 37 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-37-greatest-38 |
target 37, greatest 38 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-37-greatest-39 |
target 37, greatest 39 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-38-greatest-36 |
target 38, greatest 36 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-38-greatest-37 |
target 38, greatest 37 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-38-greatest-38 |
target 38, greatest 38 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 35, 37, 38]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-38-greatest-39 |
target 38, greatest 39 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-38-greatest-40 |
target 38, greatest 40 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-39-greatest-0 |
target 39, greatest 0 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1]kt
[0, 1]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-39-greatest-13 |
target 39, greatest 13 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15]kt
[0, 1, 3, 7, 15]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-39-greatest-26 |
target 39, greatest 26 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31]kt
[0, 1, 3, 7, 15, 31]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-39-greatest-37 |
target 39, greatest 37 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-39-greatest-38 |
target 39, greatest 38 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-39-greatest-39 |
target 39, greatest 39 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
target-39-greatest-40 |
target 39, greatest 40 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
1kt
1 |
agrees |
target-40-greatest-38 |
target 40, greatest 38 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-40-greatest-39 |
target 40, greatest 39 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
-1kt
-1 |
agrees |
target-40-greatest-40 |
target 40, greatest 40 | 2 checksagrees the ladder itself (§6.2)
peer
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]kt
[0, 1, 3, 7, 15, 31, 63, 47, 39, 43, 41, 40]agrees interpret_search_ladder: is the greatest version below, at, or above the target (§6.2)
peer
0kt
0 |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
size-1-no-previous-view |
log of 1 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[0]kt
[0]agrees frontier(size) (§4.1)
peer
[0]kt
[0] |
agrees |
size-1-advertised-1 |
log of 1 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-2-no-previous-view |
log of 2 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1]kt
[1]agrees frontier(size) (§4.1)
peer
[1]kt
[1] |
agrees |
size-2-advertised-1 |
log of 2 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1]kt
[1]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-2-advertised-2 |
log of 2 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-3-no-previous-view |
log of 3 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 2]kt
[1, 2]agrees frontier(size) (§4.1)
peer
[1, 2]kt
[1, 2] |
agrees |
size-3-advertised-1 |
log of 3 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 2]kt
[1, 2]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-3-advertised-2 |
log of 3 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-3-advertised-3 |
log of 3 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-4-no-previous-view |
log of 4 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3]kt
[3]agrees frontier(size) (§4.1)
peer
[3]kt
[3] |
agrees |
size-4-advertised-1 |
log of 4 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3]kt
[1, 3]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-4-advertised-2 |
log of 4 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3]kt
[3]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-4-advertised-3 |
log of 4 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3]kt
[3]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-4-advertised-4 |
log of 4 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-5-no-previous-view |
log of 5 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 4]kt
[3, 4]agrees frontier(size) (§4.1)
peer
[3, 4]kt
[3, 4] |
agrees |
size-5-advertised-1 |
log of 5 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 4]kt
[1, 3, 4]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-5-advertised-2 |
log of 5 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 4]kt
[3, 4]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-5-advertised-3 |
log of 5 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 4]kt
[3, 4]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-5-advertised-4 |
log of 5 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-5-advertised-5 |
log of 5 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-6-no-previous-view |
log of 6 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 5]kt
[3, 5]agrees frontier(size) (§4.1)
peer
[3, 5]kt
[3, 5] |
agrees |
size-6-advertised-1 |
log of 6 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 5]kt
[1, 3, 5]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-6-advertised-2 |
log of 6 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 5]kt
[3, 5]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-6-advertised-3 |
log of 6 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 5]kt
[3, 5]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-6-advertised-4 |
log of 6 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-6-advertised-5 |
log of 6 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5]kt
[5]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-6-advertised-6 |
log of 6 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-7-no-previous-view |
log of 7 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 5, 6]kt
[3, 5, 6]agrees frontier(size) (§4.1)
peer
[3, 5, 6]kt
[3, 5, 6] |
agrees |
size-7-advertised-1 |
log of 7 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 5, 6]kt
[1, 3, 5, 6]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-7-advertised-2 |
log of 7 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 5, 6]kt
[3, 5, 6]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-7-advertised-3 |
log of 7 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 5, 6]kt
[3, 5, 6]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-7-advertised-4 |
log of 7 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-7-advertised-5 |
log of 7 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 6]kt
[5, 6]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-7-advertised-6 |
log of 7 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-7-advertised-7 |
log of 7 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-no-previous-view |
log of 8 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7]kt
[7]agrees frontier(size) (§4.1)
peer
[7]kt
[7] |
agrees |
size-8-advertised-1 |
log of 8 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7]kt
[1, 3, 7]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-advertised-2 |
log of 8 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7]kt
[3, 7]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-advertised-3 |
log of 8 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7]kt
[3, 7]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-advertised-4 |
log of 8 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7]kt
[7]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-advertised-5 |
log of 8 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 7]kt
[5, 7]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-advertised-6 |
log of 8 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7]kt
[7]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-advertised-7 |
log of 8 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7]kt
[7]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-8-advertised-8 |
log of 8 entries, advertised 8 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-no-previous-view |
log of 9 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 8]kt
[7, 8]agrees frontier(size) (§4.1)
peer
[7, 8]kt
[7, 8] |
agrees |
size-9-advertised-1 |
log of 9 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 8]kt
[1, 3, 7, 8]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-advertised-2 |
log of 9 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 8]kt
[3, 7, 8]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-advertised-3 |
log of 9 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 8]kt
[3, 7, 8]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-advertised-4 |
log of 9 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 8]kt
[7, 8]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-advertised-5 |
log of 9 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 7, 8]kt
[5, 7, 8]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-advertised-6 |
log of 9 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 8]kt
[7, 8]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-advertised-7 |
log of 9 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 8]kt
[7, 8]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-9-advertised-8 |
log of 9 entries, advertised 8 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-9-advertised-9 |
log of 9 entries, advertised 9 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-no-previous-view |
log of 12 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 11]kt
[7, 11]agrees frontier(size) (§4.1)
peer
[7, 11]kt
[7, 11] |
agrees |
size-12-advertised-1 |
log of 12 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 11]kt
[1, 3, 7, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-2 |
log of 12 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 11]kt
[3, 7, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-3 |
log of 12 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 11]kt
[3, 7, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-4 |
log of 12 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 11]kt
[7, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-5 |
log of 12 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 7, 11]kt
[5, 7, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-6 |
log of 12 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 11]kt
[7, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-7 |
log of 12 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 11]kt
[7, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-8 |
log of 12 entries, advertised 8 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-12-advertised-9 |
log of 12 entries, advertised 9 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[9, 11]kt
[9, 11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-10 |
log of 12 entries, advertised 10 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11]kt
[11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-11 |
log of 12 entries, advertised 11 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11]kt
[11]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-12-advertised-12 |
log of 12 entries, advertised 12 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-no-previous-view |
log of 16 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15]kt
[15]agrees frontier(size) (§4.1)
peer
[15]kt
[15] |
agrees |
size-16-advertised-1 |
log of 16 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15]kt
[1, 3, 7, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-2 |
log of 16 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15]kt
[3, 7, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-3 |
log of 16 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15]kt
[3, 7, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-4 |
log of 16 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15]kt
[7, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-5 |
log of 16 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 7, 15]kt
[5, 7, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-6 |
log of 16 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15]kt
[7, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-7 |
log of 16 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15]kt
[7, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-8 |
log of 16 entries, advertised 8 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15]kt
[15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-9 |
log of 16 entries, advertised 9 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[9, 11, 15]kt
[9, 11, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-10 |
log of 16 entries, advertised 10 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15]kt
[11, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-11 |
log of 16 entries, advertised 11 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15]kt
[11, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-12 |
log of 16 entries, advertised 12 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15]kt
[15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-13 |
log of 16 entries, advertised 13 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[13, 15]kt
[13, 15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-14 |
log of 16 entries, advertised 14 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15]kt
[15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-15 |
log of 16 entries, advertised 15 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15]kt
[15]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-16-advertised-16 |
log of 16 entries, advertised 16 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-no-previous-view |
log of 17 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 16]kt
[15, 16]agrees frontier(size) (§4.1)
peer
[15, 16]kt
[15, 16] |
agrees |
size-17-advertised-1 |
log of 17 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15, 16]kt
[1, 3, 7, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-2 |
log of 17 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15, 16]kt
[3, 7, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-3 |
log of 17 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15, 16]kt
[3, 7, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-4 |
log of 17 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 16]kt
[7, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-5 |
log of 17 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 7, 15, 16]kt
[5, 7, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-6 |
log of 17 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 16]kt
[7, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-7 |
log of 17 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 16]kt
[7, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-8 |
log of 17 entries, advertised 8 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 16]kt
[15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-9 |
log of 17 entries, advertised 9 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[9, 11, 15, 16]kt
[9, 11, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-10 |
log of 17 entries, advertised 10 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15, 16]kt
[11, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-11 |
log of 17 entries, advertised 11 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15, 16]kt
[11, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-12 |
log of 17 entries, advertised 12 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 16]kt
[15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-13 |
log of 17 entries, advertised 13 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[13, 15, 16]kt
[13, 15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-14 |
log of 17 entries, advertised 14 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 16]kt
[15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-15 |
log of 17 entries, advertised 15 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 16]kt
[15, 16]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-17-advertised-16 |
log of 17 entries, advertised 16 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-17-advertised-17 |
log of 17 entries, advertised 17 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-no-previous-view |
log of 31 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 23, 27, 29, 30]kt
[15, 23, 27, 29, 30]agrees frontier(size) (§4.1)
peer
[15, 23, 27, 29, 30]kt
[15, 23, 27, 29, 30] |
agrees |
size-31-advertised-1 |
log of 31 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15, 23, 27, 29, 30]kt
[1, 3, 7, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-2 |
log of 31 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15, 23, 27, 29, 30]kt
[3, 7, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-3 |
log of 31 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15, 23, 27, 29, 30]kt
[3, 7, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-4 |
log of 31 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 23, 27, 29, 30]kt
[7, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-5 |
log of 31 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 7, 15, 23, 27, 29, 30]kt
[5, 7, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-6 |
log of 31 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 23, 27, 29, 30]kt
[7, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-7 |
log of 31 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 23, 27, 29, 30]kt
[7, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-8 |
log of 31 entries, advertised 8 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 23, 27, 29, 30]kt
[15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-9 |
log of 31 entries, advertised 9 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[9, 11, 15, 23, 27, 29, 30]kt
[9, 11, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-10 |
log of 31 entries, advertised 10 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15, 23, 27, 29, 30]kt
[11, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-11 |
log of 31 entries, advertised 11 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15, 23, 27, 29, 30]kt
[11, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-12 |
log of 31 entries, advertised 12 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 23, 27, 29, 30]kt
[15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-13 |
log of 31 entries, advertised 13 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[13, 15, 23, 27, 29, 30]kt
[13, 15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-14 |
log of 31 entries, advertised 14 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 23, 27, 29, 30]kt
[15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-15 |
log of 31 entries, advertised 15 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 23, 27, 29, 30]kt
[15, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-16 |
log of 31 entries, advertised 16 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-31-advertised-17 |
log of 31 entries, advertised 17 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[17, 19, 23, 27, 29, 30]kt
[17, 19, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-18 |
log of 31 entries, advertised 18 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[19, 23, 27, 29, 30]kt
[19, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-19 |
log of 31 entries, advertised 19 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[19, 23, 27, 29, 30]kt
[19, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-20 |
log of 31 entries, advertised 20 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[23, 27, 29, 30]kt
[23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-21 |
log of 31 entries, advertised 21 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[21, 23, 27, 29, 30]kt
[21, 23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-22 |
log of 31 entries, advertised 22 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[23, 27, 29, 30]kt
[23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-23 |
log of 31 entries, advertised 23 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[23, 27, 29, 30]kt
[23, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-24 |
log of 31 entries, advertised 24 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-31-advertised-25 |
log of 31 entries, advertised 25 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[25, 27, 29, 30]kt
[25, 27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-26 |
log of 31 entries, advertised 26 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[27, 29, 30]kt
[27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-27 |
log of 31 entries, advertised 27 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[27, 29, 30]kt
[27, 29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-28 |
log of 31 entries, advertised 28 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-31-advertised-29 |
log of 31 entries, advertised 29 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[29, 30]kt
[29, 30]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-31-advertised-30 |
log of 31 entries, advertised 30 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-31-advertised-31 |
log of 31 entries, advertised 31 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-no-previous-view |
log of 32 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[31]kt
[31]agrees frontier(size) (§4.1)
peer
[31]kt
[31] |
agrees |
size-32-advertised-1 |
log of 32 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15, 31]kt
[1, 3, 7, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-2 |
log of 32 entries, advertised 2 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15, 31]kt
[3, 7, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-3 |
log of 32 entries, advertised 3 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[3, 7, 15, 31]kt
[3, 7, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-4 |
log of 32 entries, advertised 4 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 31]kt
[7, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-5 |
log of 32 entries, advertised 5 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[5, 7, 15, 31]kt
[5, 7, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-6 |
log of 32 entries, advertised 6 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 31]kt
[7, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-7 |
log of 32 entries, advertised 7 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[7, 15, 31]kt
[7, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-8 |
log of 32 entries, advertised 8 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 31]kt
[15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-9 |
log of 32 entries, advertised 9 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[9, 11, 15, 31]kt
[9, 11, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-10 |
log of 32 entries, advertised 10 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15, 31]kt
[11, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-11 |
log of 32 entries, advertised 11 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[11, 15, 31]kt
[11, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-12 |
log of 32 entries, advertised 12 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 31]kt
[15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-13 |
log of 32 entries, advertised 13 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[13, 15, 31]kt
[13, 15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-14 |
log of 32 entries, advertised 14 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 31]kt
[15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-15 |
log of 32 entries, advertised 15 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[15, 31]kt
[15, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-16 |
log of 32 entries, advertised 16 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[31]kt
[31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-17 |
log of 32 entries, advertised 17 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[17, 19, 23, 31]kt
[17, 19, 23, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-18 |
log of 32 entries, advertised 18 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[19, 23, 31]kt
[19, 23, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-19 |
log of 32 entries, advertised 19 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[19, 23, 31]kt
[19, 23, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-20 |
log of 32 entries, advertised 20 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[23, 31]kt
[23, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-21 |
log of 32 entries, advertised 21 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[21, 23, 31]kt
[21, 23, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-22 |
log of 32 entries, advertised 22 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[23, 31]kt
[23, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-23 |
log of 32 entries, advertised 23 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[23, 31]kt
[23, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-24 |
log of 32 entries, advertised 24 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[31]kt
[31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-25 |
log of 32 entries, advertised 25 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[25, 27, 31]kt
[25, 27, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-26 |
log of 32 entries, advertised 26 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[27, 31]kt
[27, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-27 |
log of 32 entries, advertised 27 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[27, 31]kt
[27, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-28 |
log of 32 entries, advertised 28 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[31]kt
[31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-29 |
log of 32 entries, advertised 29 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[29, 31]kt
[29, 31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-30 |
log of 32 entries, advertised 30 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[31]kt
[31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-31 |
log of 32 entries, advertised 31 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[31]kt
[31]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-32-advertised-32 |
log of 32 entries, advertised 32 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-50-no-previous-view |
log of 50 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[31, 47, 49]kt
[31, 47, 49]agrees frontier(size) (§4.1)
peer
[31, 47, 49]kt
[31, 47, 49] |
agrees |
size-50-advertised-1 |
log of 50 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15, 31, 47, 49]kt
[1, 3, 7, 15, 31, 47, 49]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-50-advertised-25 |
log of 50 entries, advertised 25 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[25, 27, 31, 47, 49]kt
[25, 27, 31, 47, 49]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-50-advertised-32 |
log of 50 entries, advertised 32 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-50-advertised-49 |
log of 50 entries, advertised 49 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[49]kt
[49]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-50-advertised-50 |
log of 50 entries, advertised 50 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-64-no-previous-view |
log of 64 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[63]kt
[63]agrees frontier(size) (§4.1)
peer
[63]kt
[63] |
agrees |
size-64-advertised-1 |
log of 64 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15, 31, 63]kt
[1, 3, 7, 15, 31, 63]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-64-advertised-32 |
log of 64 entries, advertised 32 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[63]kt
[63]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-64-advertised-63 |
log of 64 entries, advertised 63 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[63]kt
[63]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-64-advertised-64 |
log of 64 entries, advertised 64 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-100-no-previous-view |
log of 100 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[63, 95, 99]kt
[63, 95, 99]agrees frontier(size) (§4.1)
peer
[63, 95, 99]kt
[63, 95, 99] |
agrees |
size-100-advertised-1 |
log of 100 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15, 31, 63, 95, 99]kt
[1, 3, 7, 15, 31, 63, 95, 99]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-100-advertised-50 |
log of 100 entries, advertised 50 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[51, 55, 63, 95, 99]kt
[51, 55, 63, 95, 99]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-100-advertised-64 |
log of 100 entries, advertised 64 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-100-advertised-99 |
log of 100 entries, advertised 99 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[99]kt
[99]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-100-advertised-100 |
log of 100 entries, advertised 100 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-1000-no-previous-view |
log of 1000 entries, no previous view | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[511, 767, 895, 959, 991, 999]kt
[511, 767, 895, 959, 991, 999]agrees frontier(size) (§4.1)
peer
[511, 767, 895, 959, 991, 999]kt
[511, 767, 895, 959, 991, 999] |
agrees |
size-1000-advertised-1 |
log of 1000 entries, advertised 1 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[1, 3, 7, 15, 31, 63, 127, 255, 511, 767, 895, 959, 991, 999]kt
[1, 3, 7, 15, 31, 63, 127, 255, 511, 767, 895, 959, 991, 999]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-1000-advertised-500 |
log of 1000 entries, advertised 500 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[503, 511, 767, 895, 959, 991, 999]kt
[503, 511, 767, 895, 959, 991, 999]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-1000-advertised-512 |
log of 1000 entries, advertised 512 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
truekt
true |
agrees |
size-1000-advertised-999 |
log of 1000 entries, advertised 999 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[999]kt
[999]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
size-1000-advertised-1000 |
log of 1000 entries, advertised 1000 | 2 checksagrees update_view(size, advertised) (§4.2)
peer
[]kt
[]agrees whether the rightmost entry is left unchecked (§4.2)
peer
falsekt
false |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
evenly-size-0 |
size 0, window 8000 · no distinguished entries · peer read 0 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-1 |
size 1, window 8000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-2 |
size 2, window 8000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-3 |
size 3, window 8000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-4 |
size 4, window 8000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-5 |
size 5, window 8000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-7 |
size 7, window 8000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-8 |
size 8, window 8000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
evenly-size-9 |
size 9, window 8000 · 1 distinguished: [7] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
7kt
7agrees rightmost distinguished entry left of the last one (§6.1)
peer
7kt
7 |
agrees |
evenly-size-15 |
size 15, window 8000 · 1 distinguished: [7] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
7kt
7agrees rightmost distinguished entry left of the last one (§6.1)
peer
7kt
7 |
agrees |
evenly-size-16 |
size 16, window 8000 · 3 distinguished: [7, 11, 15] · peer read 3 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
15kt
15agrees rightmost distinguished entry left of the last one (§6.1)
peer
11kt
11 |
agrees |
evenly-size-17 |
size 17, window 8000 · 3 distinguished: [7, 11, 15] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
15kt
15agrees rightmost distinguished entry left of the last one (§6.1)
peer
15kt
15 |
agrees |
evenly-size-31 |
size 31, window 8000 · 5 distinguished: [7, 11, 15, 19, 23] · peer read 3 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
23kt
23agrees rightmost distinguished entry left of the last one (§6.1)
peer
23kt
23 |
agrees |
evenly-size-32 |
size 32, window 8000 · 7 distinguished: [7, 11, 15, 19, 23, 27, 31] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
31kt
31agrees rightmost distinguished entry left of the last one (§6.1)
peer
27kt
27 |
agrees |
evenly-size-33 |
size 33, window 8000 · 7 distinguished: [7, 11, 15, 19, 23, 27, 31] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
31kt
31agrees rightmost distinguished entry left of the last one (§6.1)
peer
31kt
31 |
agrees |
evenly-size-63 |
size 63, window 8000 · 13 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
55kt
55agrees rightmost distinguished entry left of the last one (§6.1)
peer
55kt
55 |
agrees |
evenly-size-64 |
size 64, window 8000 · 15 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 5 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
63kt
63agrees rightmost distinguished entry left of the last one (§6.1)
peer
59kt
59 |
agrees |
evenly-size-65 |
size 65, window 8000 · 15 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
63kt
63agrees rightmost distinguished entry left of the last one (§6.1)
peer
63kt
63 |
agrees |
evenly-size-100 |
size 100, window 8000 · 23 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 3 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
95kt
95agrees rightmost distinguished entry left of the last one (§6.1)
peer
95kt
95 |
agrees |
evenly-size-127 |
size 127, window 8000 · 29 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 5 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
119kt
119agrees rightmost distinguished entry left of the last one (§6.1)
peer
119kt
119 |
agrees |
evenly-size-128 |
size 128, window 8000 · 31 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 6 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
127kt
127agrees rightmost distinguished entry left of the last one (§6.1)
peer
123kt
123 |
agrees |
evenly-size-129 |
size 129, window 8000 · 31 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
127kt
127agrees rightmost distinguished entry left of the last one (§6.1)
peer
127kt
127 |
agrees |
evenly-size-200 |
size 200, window 8000 · 49 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
199kt
199agrees rightmost distinguished entry left of the last one (§6.1)
peer
195kt
195 |
agrees |
evenly-size-255 |
size 255, window 8000 · 61 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 6 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
247kt
247agrees rightmost distinguished entry left of the last one (§6.1)
peer
247kt
247 |
agrees |
evenly-size-256 |
size 256, window 8000 · 63 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 7 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
255kt
255agrees rightmost distinguished entry left of the last one (§6.1)
peer
251kt
251 |
agrees |
evenly-size-257 |
size 257, window 8000 · 63 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
255kt
255agrees rightmost distinguished entry left of the last one (§6.1)
peer
255kt
255 |
agrees |
evenly-size-1000 |
size 1000, window 8000 · 249 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 7 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
999kt
999agrees rightmost distinguished entry left of the last one (§6.1)
peer
995kt
995 |
agrees |
window-0-size-100 |
size 100, window 0 · 100 distinguished: [0, 1, 2, 3, 4, 5, 6, 7] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
99kt
99agrees rightmost distinguished entry left of the last one (§6.1)
peer
98kt
98 |
agrees |
window-1-size-100 |
size 100, window 1 · 100 distinguished: [0, 1, 2, 3, 4, 5, 6, 7] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
99kt
99agrees rightmost distinguished entry left of the last one (§6.1)
peer
98kt
98 |
agrees |
window-1000-size-100 |
size 100, window 1000 · 100 distinguished: [0, 1, 2, 3, 4, 5, 6, 7] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
99kt
99agrees rightmost distinguished entry left of the last one (§6.1)
peer
98kt
98 |
agrees |
window-2000-size-100 |
size 100, window 2000 · 99 distinguished: [1, 2, 3, 4, 5, 6, 7, 8] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
99kt
99agrees rightmost distinguished entry left of the last one (§6.1)
peer
98kt
98 |
agrees |
window-8000-size-100 |
size 100, window 8000 · 23 distinguished: [7, 11, 15, 19, 23, 27, 31, 35] · peer read 3 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
95kt
95agrees rightmost distinguished entry left of the last one (§6.1)
peer
95kt
95 |
agrees |
window-32000-size-100 |
size 100, window 32000 · 5 distinguished: [31, 47, 63, 79, 95] · peer read 3 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
95kt
95agrees rightmost distinguished entry left of the last one (§6.1)
peer
95kt
95 |
agrees |
window-99000-size-100 |
size 100, window 99000 · 1 distinguished: [63] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
63kt
63agrees rightmost distinguished entry left of the last one (§6.1)
peer
63kt
63 |
agrees |
window-100000-size-100 |
size 100, window 100000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
window-1099511627776-size-100 |
size 100, window 1099511627776 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
bursty-size-33 |
size 33, window 5000 · no distinguished entries · peer read 1 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
nonekt
noneagrees rightmost distinguished entry left of the last one (§6.1)
peer
nonekt
none |
agrees |
bursty-size-40 |
size 40, window 5000 · 9 distinguished: [31, 32, 33, 34, 35, 36, 37, 38] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
39kt
39agrees rightmost distinguished entry left of the last one (§6.1)
peer
38kt
38 |
agrees |
bursty-size-64 |
size 64, window 5000 · 33 distinguished: [31, 32, 33, 34, 35, 36, 37, 38] · peer read 6 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
63kt
63agrees rightmost distinguished entry left of the last one (§6.1)
peer
62kt
62 |
agrees |
bursty-size-100 |
size 100, window 5000 · 69 distinguished: [31, 32, 33, 34, 35, 36, 37, 38] · peer read 4 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
99kt
99agrees rightmost distinguished entry left of the last one (§6.1)
peer
98kt
98 |
agrees |
simultaneous-window-0 |
size 50, window 0 · 50 distinguished: [0, 1, 2, 3, 4, 5, 6, 7] · peer read 3 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
49kt
49agrees rightmost distinguished entry left of the last one (§6.1)
peer
48kt
48 |
agrees |
simultaneous-window-1 |
size 50, window 1 · 6 distinguished: [0, 1, 3, 7, 15, 31] · peer read 2 timestamps | 2 checksagrees rightmost distinguished log entry (§6.1)
peer
31kt
31agrees rightmost distinguished entry left of the last one (§6.1)
peer
31kt
31 |
agrees |
1 of these cases assert a refusal: the peer says the input must be rejected, and accepting it would be the failure.
| Case | Input | Checks | Result |
|---|---|---|---|
empty-label-version-0 |
label 0 bytes, version 0 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
0000000000kt
0000000000agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
5d60ea6b32e37c0c17c0db8be2be17d2ff6d7a73a59c936364c6efbd4c53beca0f72bc5a8774043ce4845e2b3d2329f812bb68227fff369befd8393b158cad982a46f6cfc89cdaabae087a558d61770ekt
5d60ea6b32e37c0c17c0db8be2be17d2ff6d7a73a59c936364c6efbd4c53beca0f72bc5a8774043ce4845e2b3d2329f812bb68227fff369befd8393b158cad982a46f6cfc89cdaabae087a558d61770eagrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
68e41c4842588636ccbec5d7fb7b2fa7a5a80f50bcd9380b6845601c92511a75kt
68e41c4842588636ccbec5d7fb7b2fa7a5a80f50bcd9380b6845601c92511a75agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
68e41c4842588636ccbec5d7fb7b2fa7a5a80f50bcd9380b6845601c92511a75kt
68e41c4842588636ccbec5d7fb7b2fa7a5a80f50bcd9380b6845601c92511a75 |
agrees |
simple |
label 17 bytes, version 0 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
11616c696365406578616d706c652e636f6d00000000kt
11616c696365406578616d706c652e636f6d00000000agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
ced7ea2e063e5e55db04fc17c64cbd6e1a58f6fe3fa64c0afd66e0315f3210f0c1e775f9cff0173344e4e19fc301c504f3dcb20a83615a7ca09ed75e32a2f7e47aa42b0b3d193c28d5839e488ac19009kt
ced7ea2e063e5e55db04fc17c64cbd6e1a58f6fe3fa64c0afd66e0315f3210f0c1e775f9cff0173344e4e19fc301c504f3dcb20a83615a7ca09ed75e32a2f7e47aa42b0b3d193c28d5839e488ac19009agrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
a0ed13f449810f5a5dfecb58c287f3fbe1f78bf70460c790a4f8d04616d07265kt
a0ed13f449810f5a5dfecb58c287f3fbe1f78bf70460c790a4f8d04616d07265agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
a0ed13f449810f5a5dfecb58c287f3fbe1f78bf70460c790a4f8d04616d07265kt
a0ed13f449810f5a5dfecb58c287f3fbe1f78bf70460c790a4f8d04616d07265 |
agrees |
version-1 |
label 17 bytes, version 1 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
11616c696365406578616d706c652e636f6d00000001kt
11616c696365406578616d706c652e636f6d00000001agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
15f37fbdac790c1db7bb81b217a570c223d19a605e3254b5f9efe3c4210021c2d1660a6b0d77a1eda77580711ad1c125d1f9159a6e645b06d9f2008d05d80f191b45196d45b0a6c75660a352e4159301kt
15f37fbdac790c1db7bb81b217a570c223d19a605e3254b5f9efe3c4210021c2d1660a6b0d77a1eda77580711ad1c125d1f9159a6e645b06d9f2008d05d80f191b45196d45b0a6c75660a352e4159301agrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
2b9527bc6c8f593ed334fa9827263db867a92b265373192f7a92c87b93086cabkt
2b9527bc6c8f593ed334fa9827263db867a92b265373192f7a92c87b93086cabagrees verifying the peer's proof yields the peer's search key (§11.7)
peer
2b9527bc6c8f593ed334fa9827263db867a92b265373192f7a92c87b93086cabkt
2b9527bc6c8f593ed334fa9827263db867a92b265373192f7a92c87b93086cab |
agrees |
version-2 |
label 17 bytes, version 2 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
11616c696365406578616d706c652e636f6d00000002kt
11616c696365406578616d706c652e636f6d00000002agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
0cc0b270ae0972346c28bd45dc4fea92a5940ae69e60f191e8ee18db0ee028f8ab4a7e009b9e699f9c44dc00fa0995a1597277add494563956dd639894ba950df5b72afd800c0f77859576e91776410fkt
0cc0b270ae0972346c28bd45dc4fea92a5940ae69e60f191e8ee18db0ee028f8ab4a7e009b9e699f9c44dc00fa0995a1597277add494563956dd639894ba950df5b72afd800c0f77859576e91776410fagrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
d41133edf52862910e01cc6bbc889cb325e9c365e42020a2ab778f47fc8b9736kt
d41133edf52862910e01cc6bbc889cb325e9c365e42020a2ab778f47fc8b9736agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
d41133edf52862910e01cc6bbc889cb325e9c365e42020a2ab778f47fc8b9736kt
d41133edf52862910e01cc6bbc889cb325e9c365e42020a2ab778f47fc8b9736 |
agrees |
version-max |
label 17 bytes, version 4294967295 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
11616c696365406578616d706c652e636f6dffffffffkt
11616c696365406578616d706c652e636f6dffffffffagrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
f544bbc548e86ba0af637cf0b0c558ec61fa8beae12343a3fcec0192218f0fdec481c52522a69ba815de73540b9a8f1b0c511fee31eeefa060731839400adf717c55538193e22780e60ccaae96f0f005kt
f544bbc548e86ba0af637cf0b0c558ec61fa8beae12343a3fcec0192218f0fdec481c52522a69ba815de73540b9a8f1b0c511fee31eeefa060731839400adf717c55538193e22780e60ccaae96f0f005agrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
ac4cf914054dad97c5f1b73a1252efacd3a214823f7bf95c4579899598197ba5kt
ac4cf914054dad97c5f1b73a1252efacd3a214823f7bf95c4579899598197ba5agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
ac4cf914054dad97c5f1b73a1252efacd3a214823f7bf95c4579899598197ba5kt
ac4cf914054dad97c5f1b73a1252efacd3a214823f7bf95c4579899598197ba5 |
agrees |
other-label-same-version |
label 15 bytes, version 0 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
0f626f62406578616d706c652e636f6d00000000kt
0f626f62406578616d706c652e636f6d00000000agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
0adf701cbcaebea36d56b107df988427bebb498e1682812381e2bbc444e68d13e4ffc8537f5c2cd77079b994fff2ee87e94ac6ed3ab4ba1bc2d57fa0b4af973933d66796a4d7fd815d62724e3134e004kt
0adf701cbcaebea36d56b107df988427bebb498e1682812381e2bbc444e68d13e4ffc8537f5c2cd77079b994fff2ee87e94ac6ed3ab4ba1bc2d57fa0b4af973933d66796a4d7fd815d62724e3134e004agrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
47f86687b9b6bc7baa46c76baccaeafab521aa1cb5716907e34318ec55af9b41kt
47f86687b9b6bc7baa46c76baccaeafab521aa1cb5716907e34318ec55af9b41agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
47f86687b9b6bc7baa46c76baccaeafab521aa1cb5716907e34318ec55af9b41kt
47f86687b9b6bc7baa46c76baccaeafab521aa1cb5716907e34318ec55af9b41 |
agrees |
label-a |
label 1 bytes, version 1644167168 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
016162000000kt
016162000000agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
3c761d3e059a863d3b8f7ca090977f5f2805a05b00ac4bd3a5deb5c9be5b6fa62023277653f427f7ac78085859f60c07d1b210b4b75f4cfb6dd1ab6dabe4bf7179be059769b1e2d3dbe5df797d6a9e0fkt
3c761d3e059a863d3b8f7ca090977f5f2805a05b00ac4bd3a5deb5c9be5b6fa62023277653f427f7ac78085859f60c07d1b210b4b75f4cfb6dd1ab6dabe4bf7179be059769b1e2d3dbe5df797d6a9e0fagrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
cff879645fc043ddcef04bfaae0a531713fc06200f493c5524042d6ea765eb2ckt
cff879645fc043ddcef04bfaae0a531713fc06200f493c5524042d6ea765eb2cagrees verifying the peer's proof yields the peer's search key (§11.7)
peer
cff879645fc043ddcef04bfaae0a531713fc06200f493c5524042d6ea765eb2ckt
cff879645fc043ddcef04bfaae0a531713fc06200f493c5524042d6ea765eb2c |
agrees |
label-ab |
label 2 bytes, version 0 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
02616200000000kt
02616200000000agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
41817558737906e1b0e3a7cac280e1b2e97891ecffc914da3002def6e6de216459b33e4dee419b49d1f3f4180fdb65e963dd66523804da0db153c5b67be8c534e565cd4f499fc4d7f70b679a546e920dkt
41817558737906e1b0e3a7cac280e1b2e97891ecffc914da3002def6e6de216459b33e4dee419b49d1f3f4180fdb65e963dd66523804da0db153c5b67be8c534e565cd4f499fc4d7f70b679a546e920dagrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
cf0e6ce9cbb206b3c55dac85332d68ff723f31f1856332dafb4003cad6b837e7kt
cf0e6ce9cbb206b3c55dac85332d68ff723f31f1856332dafb4003cad6b837e7agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
cf0e6ce9cbb206b3c55dac85332d68ff723f31f1856332dafb4003cad6b837e7kt
cf0e6ce9cbb206b3c55dac85332d68ff723f31f1856332dafb4003cad6b837e7 |
agrees |
label-max-len |
label 255 bytes, version 7 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
ff61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616100000007kt
ff61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616100000007agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
cc8c045e0e5b773870e880137b4e84a3b926768971a77775ce42be7647c7cbc32362ef5a542a30f06d6c27c106a100c3de41e80b8268913ca9c3e68021ac3acbb8ba3cf2d97716696df012cf933b6a04kt
cc8c045e0e5b773870e880137b4e84a3b926768971a77775ce42be7647c7cbc32362ef5a542a30f06d6c27c106a100c3de41e80b8268913ca9c3e68021ac3acbb8ba3cf2d97716696df012cf933b6a04agrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
dce7050aef83b4246b23f1998d23c665843fb551586219361b378e7a5cf317c2kt
dce7050aef83b4246b23f1998d23c665843fb551586219361b378e7a5cf317c2agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
dce7050aef83b4246b23f1998d23c665843fb551586219361b378e7a5cf317c2kt
dce7050aef83b4246b23f1998d23c665843fb551586219361b378e7a5cf317c2 |
agrees |
label-with-nulls |
label 4 bytes, version 3 | 5 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees VrfInput encoding is alpha_string (§2.1, §11.7)
peer
04000100ff00000003kt
04000100ff00000003agrees VRF proof, VRF.Np = 80 bytes (§11.7, RFC 9381 §5.1)
peer
1f19ad43c440cdfc9da0f5b351970a3ca1fe64166c4c9ff91cade9ecd68d842369432dd81964d1055fc1db21a10778f9d2fa165c2fb22cf7509874ac9c49b24714b74a006638b31d7108165601a36e0ekt
1f19ad43c440cdfc9da0f5b351970a3ca1fe64166c4c9ff91cade9ecd68d842369432dd81964d1055fc1db21a10778f9d2fa165c2fb22cf7509874ac9c49b24714b74a006638b31d7108165601a36e0eagrees VRF output, truncated to VRF.Nh = 32 bytes (§17.1)
peer
6775e7a07a79cd986d87238a743c3d40df82c4143c6ad8b688b81211b2312c24kt
6775e7a07a79cd986d87238a743c3d40df82c4143c6ad8b688b81211b2312c24agrees verifying the peer's proof yields the peer's search key (§11.7)
peer
6775e7a07a79cd986d87238a743c3d40df82c4143c6ad8b688b81211b2312c24kt
6775e7a07a79cd986d87238a743c3d40df82c4143c6ad8b688b81211b2312c24 |
agrees |
proof-for-another-version-does-not-verify must refuse |
label 17 bytes, version 1 | 2 checksagrees public key derived from the seed (RFC 8032 §5.1.5)
peer
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0kt
0d7550754e0800a5d237eef5826035766b9b3e5a15868a940ab289958788e3b0agrees verify() rejects a proof for another label-version pair (§11.7)
peer
rejectedkt
rejected |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
size-1 |
log of 1 entries, 4 decompositions | 1 checksagrees node indices for a log of 1 entries (§3.2, §4.2, §12.1)
peer
4 sub-checks matchkt
4 sub-checks match4 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-2 |
log of 2 entries, 12 decompositions | 1 checksagrees node indices for a log of 2 entries (§3.2, §4.2, §12.1)
peer
12 sub-checks matchkt
12 sub-checks match12 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-3 |
log of 3 entries, 28 decompositions | 1 checksagrees node indices for a log of 3 entries (§3.2, §4.2, §12.1)
peer
28 sub-checks matchkt
28 sub-checks match28 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-4 |
log of 4 entries, 45 decompositions | 1 checksagrees node indices for a log of 4 entries (§3.2, §4.2, §12.1)
peer
45 sub-checks matchkt
45 sub-checks match45 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-5 |
log of 5 entries, 55 decompositions | 1 checksagrees node indices for a log of 5 entries (§3.2, §4.2, §12.1)
peer
55 sub-checks matchkt
55 sub-checks match55 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-6 |
log of 6 entries, 65 decompositions | 1 checksagrees node indices for a log of 6 entries (§3.2, §4.2, §12.1)
peer
65 sub-checks matchkt
65 sub-checks match65 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-7 |
log of 7 entries, 75 decompositions | 1 checksagrees node indices for a log of 7 entries (§3.2, §4.2, §12.1)
peer
75 sub-checks matchkt
75 sub-checks match75 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-8 |
log of 8 entries, 85 decompositions | 1 checksagrees node indices for a log of 8 entries (§3.2, §4.2, §12.1)
peer
85 sub-checks matchkt
85 sub-checks match85 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-9 |
log of 9 entries, 95 decompositions | 1 checksagrees node indices for a log of 9 entries (§3.2, §4.2, §12.1)
peer
95 sub-checks matchkt
95 sub-checks match95 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-10 |
log of 10 entries, 105 decompositions | 1 checksagrees node indices for a log of 10 entries (§3.2, §4.2, §12.1)
peer
105 sub-checks matchkt
105 sub-checks match105 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-11 |
log of 11 entries, 115 decompositions | 1 checksagrees node indices for a log of 11 entries (§3.2, §4.2, §12.1)
peer
115 sub-checks matchkt
115 sub-checks match115 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-12 |
log of 12 entries, 125 decompositions | 1 checksagrees node indices for a log of 12 entries (§3.2, §4.2, §12.1)
peer
125 sub-checks matchkt
125 sub-checks match125 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-13 |
log of 13 entries, 135 decompositions | 1 checksagrees node indices for a log of 13 entries (§3.2, §4.2, §12.1)
peer
135 sub-checks matchkt
135 sub-checks match135 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-15 |
log of 15 entries, 155 decompositions | 1 checksagrees node indices for a log of 15 entries (§3.2, §4.2, §12.1)
peer
155 sub-checks matchkt
155 sub-checks match155 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-16 |
log of 16 entries, 165 decompositions | 1 checksagrees node indices for a log of 16 entries (§3.2, §4.2, §12.1)
peer
165 sub-checks matchkt
165 sub-checks match165 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-17 |
log of 17 entries, 175 decompositions | 1 checksagrees node indices for a log of 17 entries (§3.2, §4.2, §12.1)
peer
175 sub-checks matchkt
175 sub-checks match175 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-20 |
log of 20 entries, 30 decompositions | 1 checksagrees node indices for a log of 20 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-31 |
log of 31 entries, 30 decompositions | 1 checksagrees node indices for a log of 31 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-32 |
log of 32 entries, 30 decompositions | 1 checksagrees node indices for a log of 32 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-33 |
log of 33 entries, 30 decompositions | 1 checksagrees node indices for a log of 33 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-50 |
log of 50 entries, 30 decompositions | 1 checksagrees node indices for a log of 50 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-64 |
log of 64 entries, 30 decompositions | 1 checksagrees node indices for a log of 64 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-100 |
log of 100 entries, 30 decompositions | 1 checksagrees node indices for a log of 100 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-1000 |
log of 1000 entries, 30 decompositions | 1 checksagrees node indices for a log of 1000 entries (§3.2, §4.2, §12.1)
peer
30 sub-checks matchkt
30 sub-checks match30 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
size-1 |
log of 1 entries, 3 proof requests | 4 checksagrees leaf values (§11.8)
peer
1 sub-checks matchkt
1 sub-checks match1 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03kt
fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03agrees full subtree heads (§4.2)
peer
[fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03]kt
[fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03]agrees batch proofs (§12.1)
peer
9 sub-checks matchkt
9 sub-checks match9 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-2 |
log of 2 entries, 7 proof requests | 4 checksagrees leaf values (§11.8)
peer
2 sub-checks matchkt
2 sub-checks match2 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0kt
460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0agrees full subtree heads (§4.2)
peer
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0]kt
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0]agrees batch proofs (§12.1)
peer
21 sub-checks matchkt
21 sub-checks match21 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-3 |
log of 3 entries, 11 proof requests | 4 checksagrees leaf values (§11.8)
peer
3 sub-checks matchkt
3 sub-checks match3 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
37a7a19c1de20b7c6638e0542f2f8af64ba3fffac4cd6502eff3ff8260dd58ddkt
37a7a19c1de20b7c6638e0542f2f8af64ba3fffac4cd6502eff3ff8260dd58ddagrees full subtree heads (§4.2)
peer
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0, 0b03bb98c456c33e2a718fc09c81044e207e66d231245be87a8f4cce6c724f50]kt
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0, 0b03bb98c456c33e2a718fc09c81044e207e66d231245be87a8f4cce6c724f50]agrees batch proofs (§12.1)
peer
33 sub-checks matchkt
33 sub-checks match33 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-4 |
log of 4 entries, 16 proof requests | 4 checksagrees leaf values (§11.8)
peer
4 sub-checks matchkt
4 sub-checks match4 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741kt
75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741agrees full subtree heads (§4.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741]agrees batch proofs (§12.1)
peer
48 sub-checks matchkt
48 sub-checks match48 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-5 |
log of 5 entries, 20 proof requests | 4 checksagrees leaf values (§11.8)
peer
5 sub-checks matchkt
5 sub-checks match5 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
f95485da09a459bf7dac0ab8e13d753ae55ab035f95c177b7cfade568d2b1752kt
f95485da09a459bf7dac0ab8e13d753ae55ab035f95c177b7cfade568d2b1752agrees full subtree heads (§4.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 0322843bf84586bc646e7f05a43f904fd5582e67c8f7062b4dac0d18b2debb3a]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 0322843bf84586bc646e7f05a43f904fd5582e67c8f7062b4dac0d18b2debb3a]agrees batch proofs (§12.1)
peer
60 sub-checks matchkt
60 sub-checks match60 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-6 |
log of 6 entries, 24 proof requests | 4 checksagrees leaf values (§11.8)
peer
6 sub-checks matchkt
6 sub-checks match6 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
b470aac60c6bb2ec3eac88ef390af3645541ab44fdb828b38fa8dfd1c7475325kt
b470aac60c6bb2ec3eac88ef390af3645541ab44fdb828b38fa8dfd1c7475325agrees full subtree heads (§4.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a]agrees batch proofs (§12.1)
peer
72 sub-checks matchkt
72 sub-checks match72 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-7 |
log of 7 entries, 28 proof requests | 4 checksagrees leaf values (§11.8)
peer
7 sub-checks matchkt
7 sub-checks match7 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
1a1e3c2fdb6956c38759496b8190ad649df7cd823c7673c69b25c906d74eefd0kt
1a1e3c2fdb6956c38759496b8190ad649df7cd823c7673c69b25c906d74eefd0agrees full subtree heads (§4.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a, fc874b0761418adc00e775228ac6ac8ca3a71c8616f3ced3d620c7ae740efde9]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a, fc874b0761418adc00e775228ac6ac8ca3a71c8616f3ced3d620c7ae740efde9]agrees batch proofs (§12.1)
peer
84 sub-checks matchkt
84 sub-checks match84 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-8 |
log of 8 entries, 32 proof requests | 4 checksagrees leaf values (§11.8)
peer
8 sub-checks matchkt
8 sub-checks match8 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51kt
d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51agrees full subtree heads (§4.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51]agrees batch proofs (§12.1)
peer
96 sub-checks matchkt
96 sub-checks match96 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-9 |
log of 9 entries, 35 proof requests | 4 checksagrees leaf values (§11.8)
peer
9 sub-checks matchkt
9 sub-checks match9 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
f152e3fa459912da8bb8c0d304dd08140ed720b4154c6cab2280ac78cf5c0650kt
f152e3fa459912da8bb8c0d304dd08140ed720b4154c6cab2280ac78cf5c0650agrees full subtree heads (§4.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, 51725873edfeece02c2758491f90cc9c11870a50c30cc035a4957295e6cdf803]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, 51725873edfeece02c2758491f90cc9c11870a50c30cc035a4957295e6cdf803]agrees batch proofs (§12.1)
peer
105 sub-checks matchkt
105 sub-checks match105 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-11 |
log of 11 entries, 43 proof requests | 4 checksagrees leaf values (§11.8)
peer
11 sub-checks matchkt
11 sub-checks match11 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
3e92e20d401c8533e78af0e75ed12e081e0de8f91ce434820cf4f523fb605a57kt
3e92e20d401c8533e78af0e75ed12e081e0de8f91ce434820cf4f523fb605a57agrees full subtree heads (§4.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, be8c7adee4b2fb0289a11c540473d1f878133025d2b1ccad04d09b2ad754dfdf, 40b58a603976405df47c330453ce362b7f41900d58fe673690e048e8347da474]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, be8c7adee4b2fb0289a11c540473d1f878133025d2b1ccad04d09b2ad754dfdf, 40b58a603976405df47c330453ce362b7f41900d58fe673690e048e8347da474]agrees batch proofs (§12.1)
peer
129 sub-checks matchkt
129 sub-checks match129 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-15 |
log of 15 entries, 59 proof requests | 4 checksagrees leaf values (§11.8)
peer
15 sub-checks matchkt
15 sub-checks match15 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
ca6d636912ac0c0fdd15b712f87e72e79fe14f83e0a5ce84fdcf0dcc6d97084fkt
ca6d636912ac0c0fdd15b712f87e72e79fe14f83e0a5ce84fdcf0dcc6d97084fagrees full subtree heads (§4.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, 09fe8d01b1f4aa073829c0257dd716637602b4ff3bfd79c3bfdb7027e7a3fa85, c235ba092a7133ff9acc7cef64b95e817c87d013108b2b08e7143644f6d30f47]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, 09fe8d01b1f4aa073829c0257dd716637602b4ff3bfd79c3bfdb7027e7a3fa85, c235ba092a7133ff9acc7cef64b95e817c87d013108b2b08e7143644f6d30f47]agrees batch proofs (§12.1)
peer
177 sub-checks matchkt
177 sub-checks match177 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-16 |
log of 16 entries, 63 proof requests | 4 checksagrees leaf values (§11.8)
peer
16 sub-checks matchkt
16 sub-checks match16 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38ekt
71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38eagrees full subtree heads (§4.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e]agrees batch proofs (§12.1)
peer
189 sub-checks matchkt
189 sub-checks match189 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-17 |
log of 17 entries, 67 proof requests | 4 checksagrees leaf values (§11.8)
peer
17 sub-checks matchkt
17 sub-checks match17 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
51c591652d67aa45f15910e41404506aaa496c93f4c4a09bd662784246b8ce8bkt
51c591652d67aa45f15910e41404506aaa496c93f4c4a09bd662784246b8ce8bagrees full subtree heads (§4.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 25397793ec346527fa718b064d16d0bb05ba11c7ebf95cc82f2aea67f115f617]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 25397793ec346527fa718b064d16d0bb05ba11c7ebf95cc82f2aea67f115f617]agrees batch proofs (§12.1)
peer
201 sub-checks matchkt
201 sub-checks match201 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-31 |
log of 31 entries, 14 proof requests | 4 checksagrees leaf values (§11.8)
peer
31 sub-checks matchkt
31 sub-checks match31 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
feb7b52706ff6f68ab56bc33b06f05727eba94d04c21beba448878c3954f7bb2kt
feb7b52706ff6f68ab56bc33b06f05727eba94d04c21beba448878c3954f7bb2agrees full subtree heads (§4.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, ad0788f11a3568e93645d34293b02ec4fa9eaac50248c875cf8a44509c1d8f33, 90980a9bd66473cc9469cc7153ce7832eca5f6f41eb420f123d294f57db407c9]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, ad0788f11a3568e93645d34293b02ec4fa9eaac50248c875cf8a44509c1d8f33, 90980a9bd66473cc9469cc7153ce7832eca5f6f41eb420f123d294f57db407c9]agrees batch proofs (§12.1)
peer
42 sub-checks matchkt
42 sub-checks match42 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-32 |
log of 32 entries, 14 proof requests | 4 checksagrees leaf values (§11.8)
peer
32 sub-checks matchkt
32 sub-checks match32 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53kt
d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53agrees full subtree heads (§4.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53]agrees batch proofs (§12.1)
peer
42 sub-checks matchkt
42 sub-checks match42 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-33 |
log of 33 entries, 14 proof requests | 4 checksagrees leaf values (§11.8)
peer
33 sub-checks matchkt
33 sub-checks match33 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
56a0ea987e104793de359fc4e9dce3b363d65ea10233a3d86bfa4c78449ce2f7kt
56a0ea987e104793de359fc4e9dce3b363d65ea10233a3d86bfa4c78449ce2f7agrees full subtree heads (§4.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 4d3ea048961d227d4e07010f40fde48baa69ba14f52c09fcf32ab0cf7aa7b7e2]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 4d3ea048961d227d4e07010f40fde48baa69ba14f52c09fcf32ab0cf7aa7b7e2]agrees batch proofs (§12.1)
peer
42 sub-checks matchkt
42 sub-checks match42 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-50 |
log of 50 entries, 14 proof requests | 4 checksagrees leaf values (§11.8)
peer
50 sub-checks matchkt
50 sub-checks match50 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
67681ff8f57aaeb95be91c9f199dc31faadd937e52c0ecfdb412db3b4030e336kt
67681ff8f57aaeb95be91c9f199dc31faadd937e52c0ecfdb412db3b4030e336agrees full subtree heads (§4.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 8630beadffab2d96da32af61450a66da6e7bc264d209b410a3345b4f217e91b1]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 8630beadffab2d96da32af61450a66da6e7bc264d209b410a3345b4f217e91b1]agrees batch proofs (§12.1)
peer
42 sub-checks matchkt
42 sub-checks match42 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-64 |
log of 64 entries, 14 proof requests | 4 checksagrees leaf values (§11.8)
peer
64 sub-checks matchkt
64 sub-checks match64 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741kt
fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741agrees full subtree heads (§4.2)
peer
[fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741]kt
[fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741]agrees batch proofs (§12.1)
peer
42 sub-checks matchkt
42 sub-checks match42 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
size-100 |
log of 100 entries, 14 proof requests | 4 checksagrees leaf values (§11.8)
peer
100 sub-checks matchkt
100 sub-checks match100 sub-checks, every one an agreement. Each is listed \ individually in report.json. agrees root of the log tree (§3.2, §11.8)
peer
4f74da80af0971041e940523e700efafe1c7e31e250ee5304c171646a75362bekt
4f74da80af0971041e940523e700efafe1c7e31e250ee5304c171646a75362beagrees full subtree heads (§4.2)
peer
[fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741, 66df9aaf0a58ca323d83034f0f59504fe2d66a9cad6caf3855e74a6c81a81d67, 50784451d30d3678441806c08bfde38e6734a119aaaa380d3ce22e4c9ff5bcab]kt
[fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741, 66df9aaf0a58ca323d83034f0f59504fe2d66a9cad6caf3855e74a6c81a81d67, 50784451d30d3678441806c08bfde38e6734a119aaaa380d3ce22e4c9ff5bcab]agrees batch proofs (§12.1)
peer
42 sub-checks matchkt
42 sub-checks match42 sub-checks, every one an agreement. Each is listed \ individually in report.json. |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
size-1 |
1 leaves, 1 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03]kt
[fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03]agrees root folded from those heads (§11.8)
peer
fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03kt
fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03agrees the same root computed from every leaf instead (§3.2)
peer
fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03kt
fc3dd2f2eed140d5a631a5df0e8e5d18a901f70d6e83c8f76784ee79eb7cbd03 |
agrees |
size-2 |
2 leaves, 1 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0]kt
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0]agrees root folded from those heads (§11.8)
peer
460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0kt
460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0agrees the same root computed from every leaf instead (§3.2)
peer
460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0kt
460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0 |
agrees |
size-3 |
3 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0, 0b03bb98c456c33e2a718fc09c81044e207e66d231245be87a8f4cce6c724f50]kt
[460ac5388da9f422a93267d318838340fba917a9b19d56af19a994029eb186f0, 0b03bb98c456c33e2a718fc09c81044e207e66d231245be87a8f4cce6c724f50]agrees root folded from those heads (§11.8)
peer
37a7a19c1de20b7c6638e0542f2f8af64ba3fffac4cd6502eff3ff8260dd58ddkt
37a7a19c1de20b7c6638e0542f2f8af64ba3fffac4cd6502eff3ff8260dd58ddagrees the same root computed from every leaf instead (§3.2)
peer
37a7a19c1de20b7c6638e0542f2f8af64ba3fffac4cd6502eff3ff8260dd58ddkt
37a7a19c1de20b7c6638e0542f2f8af64ba3fffac4cd6502eff3ff8260dd58dd |
agrees |
size-4 |
4 leaves, 1 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741]agrees root folded from those heads (§11.8)
peer
75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741kt
75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741agrees the same root computed from every leaf instead (§3.2)
peer
75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741kt
75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741 |
agrees |
size-5 |
5 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 0322843bf84586bc646e7f05a43f904fd5582e67c8f7062b4dac0d18b2debb3a]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 0322843bf84586bc646e7f05a43f904fd5582e67c8f7062b4dac0d18b2debb3a]agrees root folded from those heads (§11.8)
peer
f95485da09a459bf7dac0ab8e13d753ae55ab035f95c177b7cfade568d2b1752kt
f95485da09a459bf7dac0ab8e13d753ae55ab035f95c177b7cfade568d2b1752agrees the same root computed from every leaf instead (§3.2)
peer
f95485da09a459bf7dac0ab8e13d753ae55ab035f95c177b7cfade568d2b1752kt
f95485da09a459bf7dac0ab8e13d753ae55ab035f95c177b7cfade568d2b1752 |
agrees |
size-6 |
6 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a]agrees root folded from those heads (§11.8)
peer
b470aac60c6bb2ec3eac88ef390af3645541ab44fdb828b38fa8dfd1c7475325kt
b470aac60c6bb2ec3eac88ef390af3645541ab44fdb828b38fa8dfd1c7475325agrees the same root computed from every leaf instead (§3.2)
peer
b470aac60c6bb2ec3eac88ef390af3645541ab44fdb828b38fa8dfd1c7475325kt
b470aac60c6bb2ec3eac88ef390af3645541ab44fdb828b38fa8dfd1c7475325 |
agrees |
size-7 |
7 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a, fc874b0761418adc00e775228ac6ac8ca3a71c8616f3ced3d620c7ae740efde9]kt
[75c0c725ddf9dd295d4548e0cd7b2415b1b410496a8e0cb0d31421e706daa741, 24e6b6f95bf9d4c1b12105ccf73b4651a160c90f416dde4cbff7f615604ff65a, fc874b0761418adc00e775228ac6ac8ca3a71c8616f3ced3d620c7ae740efde9]agrees root folded from those heads (§11.8)
peer
1a1e3c2fdb6956c38759496b8190ad649df7cd823c7673c69b25c906d74eefd0kt
1a1e3c2fdb6956c38759496b8190ad649df7cd823c7673c69b25c906d74eefd0agrees the same root computed from every leaf instead (§3.2)
peer
1a1e3c2fdb6956c38759496b8190ad649df7cd823c7673c69b25c906d74eefd0kt
1a1e3c2fdb6956c38759496b8190ad649df7cd823c7673c69b25c906d74eefd0 |
agrees |
size-8 |
8 leaves, 1 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51]agrees root folded from those heads (§11.8)
peer
d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51kt
d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51agrees the same root computed from every leaf instead (§3.2)
peer
d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51kt
d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51 |
agrees |
size-9 |
9 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, 51725873edfeece02c2758491f90cc9c11870a50c30cc035a4957295e6cdf803]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, 51725873edfeece02c2758491f90cc9c11870a50c30cc035a4957295e6cdf803]agrees root folded from those heads (§11.8)
peer
f152e3fa459912da8bb8c0d304dd08140ed720b4154c6cab2280ac78cf5c0650kt
f152e3fa459912da8bb8c0d304dd08140ed720b4154c6cab2280ac78cf5c0650agrees the same root computed from every leaf instead (§3.2)
peer
f152e3fa459912da8bb8c0d304dd08140ed720b4154c6cab2280ac78cf5c0650kt
f152e3fa459912da8bb8c0d304dd08140ed720b4154c6cab2280ac78cf5c0650 |
agrees |
size-10 |
10 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, be8c7adee4b2fb0289a11c540473d1f878133025d2b1ccad04d09b2ad754dfdf]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, be8c7adee4b2fb0289a11c540473d1f878133025d2b1ccad04d09b2ad754dfdf]agrees root folded from those heads (§11.8)
peer
ccacade09ef66de0fa3012d2dc7743c38ac0d037be22067f5b06b1a4896cdf43kt
ccacade09ef66de0fa3012d2dc7743c38ac0d037be22067f5b06b1a4896cdf43agrees the same root computed from every leaf instead (§3.2)
peer
ccacade09ef66de0fa3012d2dc7743c38ac0d037be22067f5b06b1a4896cdf43kt
ccacade09ef66de0fa3012d2dc7743c38ac0d037be22067f5b06b1a4896cdf43 |
agrees |
size-11 |
11 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, be8c7adee4b2fb0289a11c540473d1f878133025d2b1ccad04d09b2ad754dfdf, 40b58a603976405df47c330453ce362b7f41900d58fe673690e048e8347da474]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, be8c7adee4b2fb0289a11c540473d1f878133025d2b1ccad04d09b2ad754dfdf, 40b58a603976405df47c330453ce362b7f41900d58fe673690e048e8347da474]agrees root folded from those heads (§11.8)
peer
3e92e20d401c8533e78af0e75ed12e081e0de8f91ce434820cf4f523fb605a57kt
3e92e20d401c8533e78af0e75ed12e081e0de8f91ce434820cf4f523fb605a57agrees the same root computed from every leaf instead (§3.2)
peer
3e92e20d401c8533e78af0e75ed12e081e0de8f91ce434820cf4f523fb605a57kt
3e92e20d401c8533e78af0e75ed12e081e0de8f91ce434820cf4f523fb605a57 |
agrees |
size-12 |
12 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6]agrees root folded from those heads (§11.8)
peer
273c78bf4d2192070ddc1e2a198744c54a807b50cd72df607a14ff8963994c46kt
273c78bf4d2192070ddc1e2a198744c54a807b50cd72df607a14ff8963994c46agrees the same root computed from every leaf instead (§3.2)
peer
273c78bf4d2192070ddc1e2a198744c54a807b50cd72df607a14ff8963994c46kt
273c78bf4d2192070ddc1e2a198744c54a807b50cd72df607a14ff8963994c46 |
agrees |
size-13 |
13 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, d88c169be57b71c02509f62587c7473896caa5ee92b57d2e3822779fe08e181e]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, d88c169be57b71c02509f62587c7473896caa5ee92b57d2e3822779fe08e181e]agrees root folded from those heads (§11.8)
peer
6428ff70efc0d836a5e17fe1a3c52eb973ed47c49e038bc9b1d9df7ae9bb1c34kt
6428ff70efc0d836a5e17fe1a3c52eb973ed47c49e038bc9b1d9df7ae9bb1c34agrees the same root computed from every leaf instead (§3.2)
peer
6428ff70efc0d836a5e17fe1a3c52eb973ed47c49e038bc9b1d9df7ae9bb1c34kt
6428ff70efc0d836a5e17fe1a3c52eb973ed47c49e038bc9b1d9df7ae9bb1c34 |
agrees |
size-14 |
14 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, 09fe8d01b1f4aa073829c0257dd716637602b4ff3bfd79c3bfdb7027e7a3fa85]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, 09fe8d01b1f4aa073829c0257dd716637602b4ff3bfd79c3bfdb7027e7a3fa85]agrees root folded from those heads (§11.8)
peer
efe6c49cc72f37d7886a3e858e3a08b549e03cee92c83c3a6e52d6ed7f16e039kt
efe6c49cc72f37d7886a3e858e3a08b549e03cee92c83c3a6e52d6ed7f16e039agrees the same root computed from every leaf instead (§3.2)
peer
efe6c49cc72f37d7886a3e858e3a08b549e03cee92c83c3a6e52d6ed7f16e039kt
efe6c49cc72f37d7886a3e858e3a08b549e03cee92c83c3a6e52d6ed7f16e039 |
agrees |
size-15 |
15 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, 09fe8d01b1f4aa073829c0257dd716637602b4ff3bfd79c3bfdb7027e7a3fa85, c235ba092a7133ff9acc7cef64b95e817c87d013108b2b08e7143644f6d30f47]kt
[d1311dd997a7b87a48314781b25e8a355d8c3879ae852bcba6181df7e8e26f51, f7053bed2d97e716313bde1fe35bd56134af3acc107b2c2444aa9ce18ecd71a6, 09fe8d01b1f4aa073829c0257dd716637602b4ff3bfd79c3bfdb7027e7a3fa85, c235ba092a7133ff9acc7cef64b95e817c87d013108b2b08e7143644f6d30f47]agrees root folded from those heads (§11.8)
peer
ca6d636912ac0c0fdd15b712f87e72e79fe14f83e0a5ce84fdcf0dcc6d97084fkt
ca6d636912ac0c0fdd15b712f87e72e79fe14f83e0a5ce84fdcf0dcc6d97084fagrees the same root computed from every leaf instead (§3.2)
peer
ca6d636912ac0c0fdd15b712f87e72e79fe14f83e0a5ce84fdcf0dcc6d97084fkt
ca6d636912ac0c0fdd15b712f87e72e79fe14f83e0a5ce84fdcf0dcc6d97084f |
agrees |
size-16 |
16 leaves, 1 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e]agrees root folded from those heads (§11.8)
peer
71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38ekt
71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38eagrees the same root computed from every leaf instead (§3.2)
peer
71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38ekt
71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e |
agrees |
size-17 |
17 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 25397793ec346527fa718b064d16d0bb05ba11c7ebf95cc82f2aea67f115f617]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 25397793ec346527fa718b064d16d0bb05ba11c7ebf95cc82f2aea67f115f617]agrees root folded from those heads (§11.8)
peer
51c591652d67aa45f15910e41404506aaa496c93f4c4a09bd662784246b8ce8bkt
51c591652d67aa45f15910e41404506aaa496c93f4c4a09bd662784246b8ce8bagrees the same root computed from every leaf instead (§3.2)
peer
51c591652d67aa45f15910e41404506aaa496c93f4c4a09bd662784246b8ce8bkt
51c591652d67aa45f15910e41404506aaa496c93f4c4a09bd662784246b8ce8b |
agrees |
size-18 |
18 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, a4715cf6de3574b567dc86b6121f53c8b24dbd295c06b46a9977632fa3822b36]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, a4715cf6de3574b567dc86b6121f53c8b24dbd295c06b46a9977632fa3822b36]agrees root folded from those heads (§11.8)
peer
3a9defbf1df117d310e9a4a7ae350f847e22e56fc4074e5507789744d6fdc27bkt
3a9defbf1df117d310e9a4a7ae350f847e22e56fc4074e5507789744d6fdc27bagrees the same root computed from every leaf instead (§3.2)
peer
3a9defbf1df117d310e9a4a7ae350f847e22e56fc4074e5507789744d6fdc27bkt
3a9defbf1df117d310e9a4a7ae350f847e22e56fc4074e5507789744d6fdc27b |
agrees |
size-19 |
19 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, a4715cf6de3574b567dc86b6121f53c8b24dbd295c06b46a9977632fa3822b36, f99fd1f572f2d321a30d50c4ae015847f8e57e826e60759267c8144f9c4eb249]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, a4715cf6de3574b567dc86b6121f53c8b24dbd295c06b46a9977632fa3822b36, f99fd1f572f2d321a30d50c4ae015847f8e57e826e60759267c8144f9c4eb249]agrees root folded from those heads (§11.8)
peer
1667bcc42ff9c26131d2a79d3dac1ee53390d5939391468d84e1e270ae5c7129kt
1667bcc42ff9c26131d2a79d3dac1ee53390d5939391468d84e1e270ae5c7129agrees the same root computed from every leaf instead (§3.2)
peer
1667bcc42ff9c26131d2a79d3dac1ee53390d5939391468d84e1e270ae5c7129kt
1667bcc42ff9c26131d2a79d3dac1ee53390d5939391468d84e1e270ae5c7129 |
agrees |
size-20 |
20 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172]agrees root folded from those heads (§11.8)
peer
860a677a71b0dfd32f75486d03a2c5e6f8f164f1ff395521b193b6cd89c1b036kt
860a677a71b0dfd32f75486d03a2c5e6f8f164f1ff395521b193b6cd89c1b036agrees the same root computed from every leaf instead (§3.2)
peer
860a677a71b0dfd32f75486d03a2c5e6f8f164f1ff395521b193b6cd89c1b036kt
860a677a71b0dfd32f75486d03a2c5e6f8f164f1ff395521b193b6cd89c1b036 |
agrees |
size-21 |
21 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172, ae9ee23b253153263922c0fb70e785c6b1f32e125c40ebf03dead1f5cef1c5d4]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172, ae9ee23b253153263922c0fb70e785c6b1f32e125c40ebf03dead1f5cef1c5d4]agrees root folded from those heads (§11.8)
peer
7fe70471f52f9d114a096640d83e5ee4b4f90251ebb349eb30d64ec9c68e2cf9kt
7fe70471f52f9d114a096640d83e5ee4b4f90251ebb349eb30d64ec9c68e2cf9agrees the same root computed from every leaf instead (§3.2)
peer
7fe70471f52f9d114a096640d83e5ee4b4f90251ebb349eb30d64ec9c68e2cf9kt
7fe70471f52f9d114a096640d83e5ee4b4f90251ebb349eb30d64ec9c68e2cf9 |
agrees |
size-22 |
22 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172, 4330918523159d5de6ae81caa8be08221afc8a99c8b69069a4babd6a1aa858fa]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172, 4330918523159d5de6ae81caa8be08221afc8a99c8b69069a4babd6a1aa858fa]agrees root folded from those heads (§11.8)
peer
f186b3d20b11bd3eca531ea6a78d0b6704b6cbf9b43403a03ed28ed59015b610kt
f186b3d20b11bd3eca531ea6a78d0b6704b6cbf9b43403a03ed28ed59015b610agrees the same root computed from every leaf instead (§3.2)
peer
f186b3d20b11bd3eca531ea6a78d0b6704b6cbf9b43403a03ed28ed59015b610kt
f186b3d20b11bd3eca531ea6a78d0b6704b6cbf9b43403a03ed28ed59015b610 |
agrees |
size-23 |
23 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172, 4330918523159d5de6ae81caa8be08221afc8a99c8b69069a4babd6a1aa858fa, a2f0735717015b74dd7f2fe355838f2a7fdfd21f8533296046f5179b4a3e086b]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, 658a9827ba2d0808163cad242e8f67f80aeefd545577324e6821065532197172, 4330918523159d5de6ae81caa8be08221afc8a99c8b69069a4babd6a1aa858fa, a2f0735717015b74dd7f2fe355838f2a7fdfd21f8533296046f5179b4a3e086b]agrees root folded from those heads (§11.8)
peer
424bba80a39a34f19668cd0ad6a5a1bea5aefe391304cf281cbe0bc3c5cbca6fkt
424bba80a39a34f19668cd0ad6a5a1bea5aefe391304cf281cbe0bc3c5cbca6fagrees the same root computed from every leaf instead (§3.2)
peer
424bba80a39a34f19668cd0ad6a5a1bea5aefe391304cf281cbe0bc3c5cbca6fkt
424bba80a39a34f19668cd0ad6a5a1bea5aefe391304cf281cbe0bc3c5cbca6f |
agrees |
size-24 |
24 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b]agrees root folded from those heads (§11.8)
peer
5cac0cacb4cd98dc12df5cdb0db854c6de8160ce65ec5f08278d119c9058a5d5kt
5cac0cacb4cd98dc12df5cdb0db854c6de8160ce65ec5f08278d119c9058a5d5agrees the same root computed from every leaf instead (§3.2)
peer
5cac0cacb4cd98dc12df5cdb0db854c6de8160ce65ec5f08278d119c9058a5d5kt
5cac0cacb4cd98dc12df5cdb0db854c6de8160ce65ec5f08278d119c9058a5d5 |
agrees |
size-25 |
25 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, d660096bbccb3bb6efda05cd77772e35e412d8cf153c269019144f7dc9073188]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, d660096bbccb3bb6efda05cd77772e35e412d8cf153c269019144f7dc9073188]agrees root folded from those heads (§11.8)
peer
6ae83d617b2ffef17715966f2a15543ef6fd142ed9c22c10b7943496dfb9da87kt
6ae83d617b2ffef17715966f2a15543ef6fd142ed9c22c10b7943496dfb9da87agrees the same root computed from every leaf instead (§3.2)
peer
6ae83d617b2ffef17715966f2a15543ef6fd142ed9c22c10b7943496dfb9da87kt
6ae83d617b2ffef17715966f2a15543ef6fd142ed9c22c10b7943496dfb9da87 |
agrees |
size-26 |
26 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 734434aef58b9e0e34065f4759d3b6fa8f8a0e572802dc817cfb62a1af5fdde4]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 734434aef58b9e0e34065f4759d3b6fa8f8a0e572802dc817cfb62a1af5fdde4]agrees root folded from those heads (§11.8)
peer
9fdca3fe8b6dea3343f062fea96dada2d3d8a061f5d3af8813331bbe2fd3aebekt
9fdca3fe8b6dea3343f062fea96dada2d3d8a061f5d3af8813331bbe2fd3aebeagrees the same root computed from every leaf instead (§3.2)
peer
9fdca3fe8b6dea3343f062fea96dada2d3d8a061f5d3af8813331bbe2fd3aebekt
9fdca3fe8b6dea3343f062fea96dada2d3d8a061f5d3af8813331bbe2fd3aebe |
agrees |
size-27 |
27 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 734434aef58b9e0e34065f4759d3b6fa8f8a0e572802dc817cfb62a1af5fdde4, a7157b4584f350103fef2087e3018aa873347bdf07d5ab406695895e7edfdaf0]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 734434aef58b9e0e34065f4759d3b6fa8f8a0e572802dc817cfb62a1af5fdde4, a7157b4584f350103fef2087e3018aa873347bdf07d5ab406695895e7edfdaf0]agrees root folded from those heads (§11.8)
peer
2acb7d4c18d7e424dae733c2b25e0ccbac64aa009816783ab1b6eb8579c76ed7kt
2acb7d4c18d7e424dae733c2b25e0ccbac64aa009816783ab1b6eb8579c76ed7agrees the same root computed from every leaf instead (§3.2)
peer
2acb7d4c18d7e424dae733c2b25e0ccbac64aa009816783ab1b6eb8579c76ed7kt
2acb7d4c18d7e424dae733c2b25e0ccbac64aa009816783ab1b6eb8579c76ed7 |
agrees |
size-28 |
28 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f]agrees root folded from those heads (§11.8)
peer
307926094517f0fb094ddb56f4d7cc5e103c95444b91d9227686d995a6600fd9kt
307926094517f0fb094ddb56f4d7cc5e103c95444b91d9227686d995a6600fd9agrees the same root computed from every leaf instead (§3.2)
peer
307926094517f0fb094ddb56f4d7cc5e103c95444b91d9227686d995a6600fd9kt
307926094517f0fb094ddb56f4d7cc5e103c95444b91d9227686d995a6600fd9 |
agrees |
size-29 |
29 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, bc0af4d1f9e34ca5235c89e62ecf42430c7b639cc8544351d0bf3f248c477431]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, bc0af4d1f9e34ca5235c89e62ecf42430c7b639cc8544351d0bf3f248c477431]agrees root folded from those heads (§11.8)
peer
9e62c642bbb55cb21c61b8aa0debcb628360bf1b2ed12bad1e839b3b1daa6816kt
9e62c642bbb55cb21c61b8aa0debcb628360bf1b2ed12bad1e839b3b1daa6816agrees the same root computed from every leaf instead (§3.2)
peer
9e62c642bbb55cb21c61b8aa0debcb628360bf1b2ed12bad1e839b3b1daa6816kt
9e62c642bbb55cb21c61b8aa0debcb628360bf1b2ed12bad1e839b3b1daa6816 |
agrees |
size-30 |
30 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, ad0788f11a3568e93645d34293b02ec4fa9eaac50248c875cf8a44509c1d8f33]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, ad0788f11a3568e93645d34293b02ec4fa9eaac50248c875cf8a44509c1d8f33]agrees root folded from those heads (§11.8)
peer
8a08cda94c05fe4b3612bd6f8488582bfff1c1d803b95f126920e811b3266642kt
8a08cda94c05fe4b3612bd6f8488582bfff1c1d803b95f126920e811b3266642agrees the same root computed from every leaf instead (§3.2)
peer
8a08cda94c05fe4b3612bd6f8488582bfff1c1d803b95f126920e811b3266642kt
8a08cda94c05fe4b3612bd6f8488582bfff1c1d803b95f126920e811b3266642 |
agrees |
size-31 |
31 leaves, 5 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, ad0788f11a3568e93645d34293b02ec4fa9eaac50248c875cf8a44509c1d8f33, 90980a9bd66473cc9469cc7153ce7832eca5f6f41eb420f123d294f57db407c9]kt
[71f0ff59ce2867c4717a81ddc637e21a4eff27b099d3de6472dbeea96061a38e, c72ce6569cd6689e68e08cb77378d5f9dd156ba1a3ee5af795e181a92ab82b1b, 8d25dc3f4338cf9d3d6d92dbec2d77e7d7e1bb00b2b521cbe9b4df18a3c4d28f, ad0788f11a3568e93645d34293b02ec4fa9eaac50248c875cf8a44509c1d8f33, 90980a9bd66473cc9469cc7153ce7832eca5f6f41eb420f123d294f57db407c9]agrees root folded from those heads (§11.8)
peer
feb7b52706ff6f68ab56bc33b06f05727eba94d04c21beba448878c3954f7bb2kt
feb7b52706ff6f68ab56bc33b06f05727eba94d04c21beba448878c3954f7bb2agrees the same root computed from every leaf instead (§3.2)
peer
feb7b52706ff6f68ab56bc33b06f05727eba94d04c21beba448878c3954f7bb2kt
feb7b52706ff6f68ab56bc33b06f05727eba94d04c21beba448878c3954f7bb2 |
agrees |
size-32 |
32 leaves, 1 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53]agrees root folded from those heads (§11.8)
peer
d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53kt
d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53agrees the same root computed from every leaf instead (§3.2)
peer
d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53kt
d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53 |
agrees |
size-33 |
33 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 4d3ea048961d227d4e07010f40fde48baa69ba14f52c09fcf32ab0cf7aa7b7e2]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 4d3ea048961d227d4e07010f40fde48baa69ba14f52c09fcf32ab0cf7aa7b7e2]agrees root folded from those heads (§11.8)
peer
56a0ea987e104793de359fc4e9dce3b363d65ea10233a3d86bfa4c78449ce2f7kt
56a0ea987e104793de359fc4e9dce3b363d65ea10233a3d86bfa4c78449ce2f7agrees the same root computed from every leaf instead (§3.2)
peer
56a0ea987e104793de359fc4e9dce3b363d65ea10233a3d86bfa4c78449ce2f7kt
56a0ea987e104793de359fc4e9dce3b363d65ea10233a3d86bfa4c78449ce2f7 |
agrees |
size-34 |
34 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, f6492efc0a0f5a7fb96e7b3edfee7116659b8620fd03d54367ee1241334e8afb]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, f6492efc0a0f5a7fb96e7b3edfee7116659b8620fd03d54367ee1241334e8afb]agrees root folded from those heads (§11.8)
peer
7456e845b4e9a4e1c2eaaf6e45a9038024050e2f9575f8eaae1a0dd7c841527akt
7456e845b4e9a4e1c2eaaf6e45a9038024050e2f9575f8eaae1a0dd7c841527aagrees the same root computed from every leaf instead (§3.2)
peer
7456e845b4e9a4e1c2eaaf6e45a9038024050e2f9575f8eaae1a0dd7c841527akt
7456e845b4e9a4e1c2eaaf6e45a9038024050e2f9575f8eaae1a0dd7c841527a |
agrees |
size-35 |
35 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, f6492efc0a0f5a7fb96e7b3edfee7116659b8620fd03d54367ee1241334e8afb, b86d7c6570d3920ba9b07e776965b6edddd86dcf9ceca37bcfac5af1dd9976cd]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, f6492efc0a0f5a7fb96e7b3edfee7116659b8620fd03d54367ee1241334e8afb, b86d7c6570d3920ba9b07e776965b6edddd86dcf9ceca37bcfac5af1dd9976cd]agrees root folded from those heads (§11.8)
peer
e652e021a31439c07a9f30aaeb50fe8cdfc8201f735323cfd6f67d499c7a47cakt
e652e021a31439c07a9f30aaeb50fe8cdfc8201f735323cfd6f67d499c7a47caagrees the same root computed from every leaf instead (§3.2)
peer
e652e021a31439c07a9f30aaeb50fe8cdfc8201f735323cfd6f67d499c7a47cakt
e652e021a31439c07a9f30aaeb50fe8cdfc8201f735323cfd6f67d499c7a47ca |
agrees |
size-36 |
36 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e]agrees root folded from those heads (§11.8)
peer
0fdf9d981ede10ae3f8cd5af4b69bd0612c9e2243e57d8ff0727563050707fbfkt
0fdf9d981ede10ae3f8cd5af4b69bd0612c9e2243e57d8ff0727563050707fbfagrees the same root computed from every leaf instead (§3.2)
peer
0fdf9d981ede10ae3f8cd5af4b69bd0612c9e2243e57d8ff0727563050707fbfkt
0fdf9d981ede10ae3f8cd5af4b69bd0612c9e2243e57d8ff0727563050707fbf |
agrees |
size-37 |
37 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e, 165a74ea86e5032326eb823a4be039e5b874f04d828c767e194da36f53271947]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e, 165a74ea86e5032326eb823a4be039e5b874f04d828c767e194da36f53271947]agrees root folded from those heads (§11.8)
peer
c81489129e71d36a7e55343deded8e4ab434beb970042fbb6d261b967aca0c61kt
c81489129e71d36a7e55343deded8e4ab434beb970042fbb6d261b967aca0c61agrees the same root computed from every leaf instead (§3.2)
peer
c81489129e71d36a7e55343deded8e4ab434beb970042fbb6d261b967aca0c61kt
c81489129e71d36a7e55343deded8e4ab434beb970042fbb6d261b967aca0c61 |
agrees |
size-38 |
38 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e, 4934fe13c41755ccdfa36269b16d92eea148b5430de93fa60d2b56ed638165c0]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e, 4934fe13c41755ccdfa36269b16d92eea148b5430de93fa60d2b56ed638165c0]agrees root folded from those heads (§11.8)
peer
b69d70b45bf7a77a7a181df9320fba524ff536e00a150ce4198610c5dfc67c5akt
b69d70b45bf7a77a7a181df9320fba524ff536e00a150ce4198610c5dfc67c5aagrees the same root computed from every leaf instead (§3.2)
peer
b69d70b45bf7a77a7a181df9320fba524ff536e00a150ce4198610c5dfc67c5akt
b69d70b45bf7a77a7a181df9320fba524ff536e00a150ce4198610c5dfc67c5a |
agrees |
size-39 |
39 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e, 4934fe13c41755ccdfa36269b16d92eea148b5430de93fa60d2b56ed638165c0, 1c03c56f3e4c511522e93db19e069f049d3a4cb33dc63718d30ed7348266b0d6]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, be249435d3cc6f1e64ce41b65f876a4277ff6c2ccfdf7465890c5744044d509e, 4934fe13c41755ccdfa36269b16d92eea148b5430de93fa60d2b56ed638165c0, 1c03c56f3e4c511522e93db19e069f049d3a4cb33dc63718d30ed7348266b0d6]agrees root folded from those heads (§11.8)
peer
c229956316f172cb362830a66db66959f9899d7624435634de308a01cf366ad1kt
c229956316f172cb362830a66db66959f9899d7624435634de308a01cf366ad1agrees the same root computed from every leaf instead (§3.2)
peer
c229956316f172cb362830a66db66959f9899d7624435634de308a01cf366ad1kt
c229956316f172cb362830a66db66959f9899d7624435634de308a01cf366ad1 |
agrees |
size-40 |
40 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e]agrees root folded from those heads (§11.8)
peer
c705c9a014a1fa15c6522dcec22581989b2e5fa68ccc621f6d0312fb83e6ab68kt
c705c9a014a1fa15c6522dcec22581989b2e5fa68ccc621f6d0312fb83e6ab68agrees the same root computed from every leaf instead (§3.2)
peer
c705c9a014a1fa15c6522dcec22581989b2e5fa68ccc621f6d0312fb83e6ab68kt
c705c9a014a1fa15c6522dcec22581989b2e5fa68ccc621f6d0312fb83e6ab68 |
agrees |
size-41 |
41 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, 7cc976c2ac4a8c7a6e34a78239186bffebffffa998787ac6377fca1f08d4bbdc]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, 7cc976c2ac4a8c7a6e34a78239186bffebffffa998787ac6377fca1f08d4bbdc]agrees root folded from those heads (§11.8)
peer
bb60927792dd480b10f4eedb45e808d43ed433020a4a8b8d46c5919507f954abkt
bb60927792dd480b10f4eedb45e808d43ed433020a4a8b8d46c5919507f954abagrees the same root computed from every leaf instead (§3.2)
peer
bb60927792dd480b10f4eedb45e808d43ed433020a4a8b8d46c5919507f954abkt
bb60927792dd480b10f4eedb45e808d43ed433020a4a8b8d46c5919507f954ab |
agrees |
size-42 |
42 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, 448529e69e0d4ec8eb9314cab5b8404452e3b89f373f491c408c1f972bf6ac84]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, 448529e69e0d4ec8eb9314cab5b8404452e3b89f373f491c408c1f972bf6ac84]agrees root folded from those heads (§11.8)
peer
97ca535454ed95029b6482abfd02b45fb86c081131ef63861140fb18debb5740kt
97ca535454ed95029b6482abfd02b45fb86c081131ef63861140fb18debb5740agrees the same root computed from every leaf instead (§3.2)
peer
97ca535454ed95029b6482abfd02b45fb86c081131ef63861140fb18debb5740kt
97ca535454ed95029b6482abfd02b45fb86c081131ef63861140fb18debb5740 |
agrees |
size-43 |
43 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, 448529e69e0d4ec8eb9314cab5b8404452e3b89f373f491c408c1f972bf6ac84, 2f80390529043045f897f634dc090ce78e49bbfbc9a905a4edf4a2be7c8241f7]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, 448529e69e0d4ec8eb9314cab5b8404452e3b89f373f491c408c1f972bf6ac84, 2f80390529043045f897f634dc090ce78e49bbfbc9a905a4edf4a2be7c8241f7]agrees root folded from those heads (§11.8)
peer
c45096a96932013b3ba4697ecb3440e3082985d658da85135f37ff4750d8839bkt
c45096a96932013b3ba4697ecb3440e3082985d658da85135f37ff4750d8839bagrees the same root computed from every leaf instead (§3.2)
peer
c45096a96932013b3ba4697ecb3440e3082985d658da85135f37ff4750d8839bkt
c45096a96932013b3ba4697ecb3440e3082985d658da85135f37ff4750d8839b |
agrees |
size-44 |
44 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a]agrees root folded from those heads (§11.8)
peer
73c32d050db615bf49916cefbb74822352420d2b6b90187a561c1f81a582d81bkt
73c32d050db615bf49916cefbb74822352420d2b6b90187a561c1f81a582d81bagrees the same root computed from every leaf instead (§3.2)
peer
73c32d050db615bf49916cefbb74822352420d2b6b90187a561c1f81a582d81bkt
73c32d050db615bf49916cefbb74822352420d2b6b90187a561c1f81a582d81b |
agrees |
size-45 |
45 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a, 5fc32f3843e87c70acf07db88b92380f733ac27426c6b8af5b87b6f3929dea4a]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a, 5fc32f3843e87c70acf07db88b92380f733ac27426c6b8af5b87b6f3929dea4a]agrees root folded from those heads (§11.8)
peer
3256d415940a2e7a5f646dd3783f77f89af27ba813228e01018da22d7494598fkt
3256d415940a2e7a5f646dd3783f77f89af27ba813228e01018da22d7494598fagrees the same root computed from every leaf instead (§3.2)
peer
3256d415940a2e7a5f646dd3783f77f89af27ba813228e01018da22d7494598fkt
3256d415940a2e7a5f646dd3783f77f89af27ba813228e01018da22d7494598f |
agrees |
size-46 |
46 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a, ecc188aecdc505b1ce1aa77d0dc10a00f7acf93f977d1aa7acb93d9082e45c33]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a, ecc188aecdc505b1ce1aa77d0dc10a00f7acf93f977d1aa7acb93d9082e45c33]agrees root folded from those heads (§11.8)
peer
868c54c4f925e7ceeb137545ae0164efe3f0527be5897d513458556e8a1aa951kt
868c54c4f925e7ceeb137545ae0164efe3f0527be5897d513458556e8a1aa951agrees the same root computed from every leaf instead (§3.2)
peer
868c54c4f925e7ceeb137545ae0164efe3f0527be5897d513458556e8a1aa951kt
868c54c4f925e7ceeb137545ae0164efe3f0527be5897d513458556e8a1aa951 |
agrees |
size-47 |
47 leaves, 5 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a, ecc188aecdc505b1ce1aa77d0dc10a00f7acf93f977d1aa7acb93d9082e45c33, 9c2666b6df9dd8a92fa800a00072a5942e2338651d7303ce083b75726af0dbf2]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, 5694517a401c47bffb7513e486e140545d75d2afa414e172b384cb0907ead59e, bbefa89243b4719b1e5ab6471b2ce8e61aa1945217be79b3e588c9ff2617264a, ecc188aecdc505b1ce1aa77d0dc10a00f7acf93f977d1aa7acb93d9082e45c33, 9c2666b6df9dd8a92fa800a00072a5942e2338651d7303ce083b75726af0dbf2]agrees root folded from those heads (§11.8)
peer
31b40429aab4c700138a2980f1c0e9145cfd7ffed4aff5c9bd78e1c2a8329d36kt
31b40429aab4c700138a2980f1c0e9145cfd7ffed4aff5c9bd78e1c2a8329d36agrees the same root computed from every leaf instead (§3.2)
peer
31b40429aab4c700138a2980f1c0e9145cfd7ffed4aff5c9bd78e1c2a8329d36kt
31b40429aab4c700138a2980f1c0e9145cfd7ffed4aff5c9bd78e1c2a8329d36 |
agrees |
size-48 |
48 leaves, 2 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0]agrees root folded from those heads (§11.8)
peer
0f6347024e068cf119daf657895d33b510a8ebde415d0afd4f74235d45d76fa2kt
0f6347024e068cf119daf657895d33b510a8ebde415d0afd4f74235d45d76fa2agrees the same root computed from every leaf instead (§3.2)
peer
0f6347024e068cf119daf657895d33b510a8ebde415d0afd4f74235d45d76fa2kt
0f6347024e068cf119daf657895d33b510a8ebde415d0afd4f74235d45d76fa2 |
agrees |
size-49 |
49 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 978753b8efa737e1d88eaefff5ad5b6fd68b014392244e77034d1acdf801e6c6]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 978753b8efa737e1d88eaefff5ad5b6fd68b014392244e77034d1acdf801e6c6]agrees root folded from those heads (§11.8)
peer
ab0738714070d127cbb2a96584d8ec75b0953a8b618dc7c71498de3d96fb5408kt
ab0738714070d127cbb2a96584d8ec75b0953a8b618dc7c71498de3d96fb5408agrees the same root computed from every leaf instead (§3.2)
peer
ab0738714070d127cbb2a96584d8ec75b0953a8b618dc7c71498de3d96fb5408kt
ab0738714070d127cbb2a96584d8ec75b0953a8b618dc7c71498de3d96fb5408 |
agrees |
size-50 |
50 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 8630beadffab2d96da32af61450a66da6e7bc264d209b410a3345b4f217e91b1]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 8630beadffab2d96da32af61450a66da6e7bc264d209b410a3345b4f217e91b1]agrees root folded from those heads (§11.8)
peer
67681ff8f57aaeb95be91c9f199dc31faadd937e52c0ecfdb412db3b4030e336kt
67681ff8f57aaeb95be91c9f199dc31faadd937e52c0ecfdb412db3b4030e336agrees the same root computed from every leaf instead (§3.2)
peer
67681ff8f57aaeb95be91c9f199dc31faadd937e52c0ecfdb412db3b4030e336kt
67681ff8f57aaeb95be91c9f199dc31faadd937e52c0ecfdb412db3b4030e336 |
agrees |
size-51 |
51 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 8630beadffab2d96da32af61450a66da6e7bc264d209b410a3345b4f217e91b1, b31f2b2292e2db2444d0811473de9ef8bbb1eda25cc66f9f36428bf63cb90e93]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 8630beadffab2d96da32af61450a66da6e7bc264d209b410a3345b4f217e91b1, b31f2b2292e2db2444d0811473de9ef8bbb1eda25cc66f9f36428bf63cb90e93]agrees root folded from those heads (§11.8)
peer
bd78645137c99c47787ac29a43060f5400611de378283e01cf9268b23f06166bkt
bd78645137c99c47787ac29a43060f5400611de378283e01cf9268b23f06166bagrees the same root computed from every leaf instead (§3.2)
peer
bd78645137c99c47787ac29a43060f5400611de378283e01cf9268b23f06166bkt
bd78645137c99c47787ac29a43060f5400611de378283e01cf9268b23f06166b |
agrees |
size-52 |
52 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f]agrees root folded from those heads (§11.8)
peer
57051aaf2ba14f1d97bbfd34fe702532fff5ff9ff6de862526d7c4cb49f60d7dkt
57051aaf2ba14f1d97bbfd34fe702532fff5ff9ff6de862526d7c4cb49f60d7dagrees the same root computed from every leaf instead (§3.2)
peer
57051aaf2ba14f1d97bbfd34fe702532fff5ff9ff6de862526d7c4cb49f60d7dkt
57051aaf2ba14f1d97bbfd34fe702532fff5ff9ff6de862526d7c4cb49f60d7d |
agrees |
size-53 |
53 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f, 29059ff1cde57f6983e178a334b4573b43eaf746c3d1415a351b172e6af472b6]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f, 29059ff1cde57f6983e178a334b4573b43eaf746c3d1415a351b172e6af472b6]agrees root folded from those heads (§11.8)
peer
7c1c04e48ea1438e4c60bd01ff586845a6741e9b645f8cd96c87fb49eb0303d9kt
7c1c04e48ea1438e4c60bd01ff586845a6741e9b645f8cd96c87fb49eb0303d9agrees the same root computed from every leaf instead (§3.2)
peer
7c1c04e48ea1438e4c60bd01ff586845a6741e9b645f8cd96c87fb49eb0303d9kt
7c1c04e48ea1438e4c60bd01ff586845a6741e9b645f8cd96c87fb49eb0303d9 |
agrees |
size-54 |
54 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f, fb259c2c660e899bf5473de4469af737796c97f8bfa0a1f6df6633925fb840d7]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f, fb259c2c660e899bf5473de4469af737796c97f8bfa0a1f6df6633925fb840d7]agrees root folded from those heads (§11.8)
peer
779fafb8a717769c11f24a07e837697854cd6dc7d87873c6d924f060b4410465kt
779fafb8a717769c11f24a07e837697854cd6dc7d87873c6d924f060b4410465agrees the same root computed from every leaf instead (§3.2)
peer
779fafb8a717769c11f24a07e837697854cd6dc7d87873c6d924f060b4410465kt
779fafb8a717769c11f24a07e837697854cd6dc7d87873c6d924f060b4410465 |
agrees |
size-55 |
55 leaves, 5 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f, fb259c2c660e899bf5473de4469af737796c97f8bfa0a1f6df6633925fb840d7, abf1fddacd31e7a73fd734a7c96754f230f5c216f9dc129b7555b1dcd38189aa]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, 5d5c5407bb5bc77186215b859e8e37a4b367106b0e1c686b5d343739ed51073f, fb259c2c660e899bf5473de4469af737796c97f8bfa0a1f6df6633925fb840d7, abf1fddacd31e7a73fd734a7c96754f230f5c216f9dc129b7555b1dcd38189aa]agrees root folded from those heads (§11.8)
peer
1c27a1a657e81a14710c1ae04aafae1218a7de25b4e092cea178bb2b00e18bf5kt
1c27a1a657e81a14710c1ae04aafae1218a7de25b4e092cea178bb2b00e18bf5agrees the same root computed from every leaf instead (§3.2)
peer
1c27a1a657e81a14710c1ae04aafae1218a7de25b4e092cea178bb2b00e18bf5kt
1c27a1a657e81a14710c1ae04aafae1218a7de25b4e092cea178bb2b00e18bf5 |
agrees |
size-56 |
56 leaves, 3 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e]agrees root folded from those heads (§11.8)
peer
b7b2bc9b8cc38ba4f528e5f9d506d477a783d1124634a1cd94cfb12b8f984ed7kt
b7b2bc9b8cc38ba4f528e5f9d506d477a783d1124634a1cd94cfb12b8f984ed7agrees the same root computed from every leaf instead (§3.2)
peer
b7b2bc9b8cc38ba4f528e5f9d506d477a783d1124634a1cd94cfb12b8f984ed7kt
b7b2bc9b8cc38ba4f528e5f9d506d477a783d1124634a1cd94cfb12b8f984ed7 |
agrees |
size-57 |
57 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, 7365de3a7ea04eea8ba3814d329848b21e76431f711fa0d36c86c31d8bebd781]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, 7365de3a7ea04eea8ba3814d329848b21e76431f711fa0d36c86c31d8bebd781]agrees root folded from those heads (§11.8)
peer
261d66a8b48f4fe119e81f6479da225b318f0d5217763e3c330efcaf5ba7a3b8kt
261d66a8b48f4fe119e81f6479da225b318f0d5217763e3c330efcaf5ba7a3b8agrees the same root computed from every leaf instead (§3.2)
peer
261d66a8b48f4fe119e81f6479da225b318f0d5217763e3c330efcaf5ba7a3b8kt
261d66a8b48f4fe119e81f6479da225b318f0d5217763e3c330efcaf5ba7a3b8 |
agrees |
size-58 |
58 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, 644bf46f00bfc2d77705440a81a05a50f7b2c9dc8b5788726db3bd72213ca6bb]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, 644bf46f00bfc2d77705440a81a05a50f7b2c9dc8b5788726db3bd72213ca6bb]agrees root folded from those heads (§11.8)
peer
931cf86e042e4e15d816c4083b2b4a91093de2604f5901c979e507f9404518dbkt
931cf86e042e4e15d816c4083b2b4a91093de2604f5901c979e507f9404518dbagrees the same root computed from every leaf instead (§3.2)
peer
931cf86e042e4e15d816c4083b2b4a91093de2604f5901c979e507f9404518dbkt
931cf86e042e4e15d816c4083b2b4a91093de2604f5901c979e507f9404518db |
agrees |
size-59 |
59 leaves, 5 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, 644bf46f00bfc2d77705440a81a05a50f7b2c9dc8b5788726db3bd72213ca6bb, f54649699c0a16e948b12b0a5f32a8eb95a2b522e551412e99b82ecae6c11540]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, 644bf46f00bfc2d77705440a81a05a50f7b2c9dc8b5788726db3bd72213ca6bb, f54649699c0a16e948b12b0a5f32a8eb95a2b522e551412e99b82ecae6c11540]agrees root folded from those heads (§11.8)
peer
20b014df975aed59f881383c749a657eaa0b45a334d2b5264612452cb7ab8f49kt
20b014df975aed59f881383c749a657eaa0b45a334d2b5264612452cb7ab8f49agrees the same root computed from every leaf instead (§3.2)
peer
20b014df975aed59f881383c749a657eaa0b45a334d2b5264612452cb7ab8f49kt
20b014df975aed59f881383c749a657eaa0b45a334d2b5264612452cb7ab8f49 |
agrees |
size-60 |
60 leaves, 4 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed]agrees root folded from those heads (§11.8)
peer
0b69ae5f03522ea3faeffa408e7df2533922bcdd78ff3d56b3093796aeb714bdkt
0b69ae5f03522ea3faeffa408e7df2533922bcdd78ff3d56b3093796aeb714bdagrees the same root computed from every leaf instead (§3.2)
peer
0b69ae5f03522ea3faeffa408e7df2533922bcdd78ff3d56b3093796aeb714bdkt
0b69ae5f03522ea3faeffa408e7df2533922bcdd78ff3d56b3093796aeb714bd |
agrees |
size-61 |
61 leaves, 5 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed, a6f19c9e99f3fd2629a65ab78e07ccac54af4023aa371fa3aaf886349324f5ae]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed, a6f19c9e99f3fd2629a65ab78e07ccac54af4023aa371fa3aaf886349324f5ae]agrees root folded from those heads (§11.8)
peer
030bd6ad5b99ce0c03b2ee5878610e0641fc3635d43d1ee176056322af8d8114kt
030bd6ad5b99ce0c03b2ee5878610e0641fc3635d43d1ee176056322af8d8114agrees the same root computed from every leaf instead (§3.2)
peer
030bd6ad5b99ce0c03b2ee5878610e0641fc3635d43d1ee176056322af8d8114kt
030bd6ad5b99ce0c03b2ee5878610e0641fc3635d43d1ee176056322af8d8114 |
agrees |
size-62 |
62 leaves, 5 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed, 28cd744ea2b71d790569a84f8290940c3d3bf6b16f84aad67eade5e92b070afb]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed, 28cd744ea2b71d790569a84f8290940c3d3bf6b16f84aad67eade5e92b070afb]agrees root folded from those heads (§11.8)
peer
81022502100ce20a803620dc88b25b82505912a610729e4577bb922868f3a700kt
81022502100ce20a803620dc88b25b82505912a610729e4577bb922868f3a700agrees the same root computed from every leaf instead (§3.2)
peer
81022502100ce20a803620dc88b25b82505912a610729e4577bb922868f3a700kt
81022502100ce20a803620dc88b25b82505912a610729e4577bb922868f3a700 |
agrees |
size-63 |
63 leaves, 6 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed, 28cd744ea2b71d790569a84f8290940c3d3bf6b16f84aad67eade5e92b070afb, 13ef832754a3ceebbeb94e935e2f051c7270ee4141843407c31a6f6e065a7833]kt
[d6a160c9025353c6d27f636aea139539016f6a89464414f7b4aa039de5e2aa53, eba98e51569b1727dd8e9298e2a2885f382f1ef7de73ea86eda5aac2387465a0, ea24b4bad3c145c467f3f4ef17658c4ca91438d3c8b161414fe2c193887d969e, efe4ee7d2f90c8d01c95b9f818b3c9df4651fb9540fcb2512e9bd7fc9e9221ed, 28cd744ea2b71d790569a84f8290940c3d3bf6b16f84aad67eade5e92b070afb, 13ef832754a3ceebbeb94e935e2f051c7270ee4141843407c31a6f6e065a7833]agrees root folded from those heads (§11.8)
peer
655c420789453d350dabe376b585fcfa01fe10986fca41a700fc5f6ebc151998kt
655c420789453d350dabe376b585fcfa01fe10986fca41a700fc5f6ebc151998agrees the same root computed from every leaf instead (§3.2)
peer
655c420789453d350dabe376b585fcfa01fe10986fca41a700fc5f6ebc151998kt
655c420789453d350dabe376b585fcfa01fe10986fca41a700fc5f6ebc151998 |
agrees |
size-64 |
64 leaves, 1 heads | 3 checksagrees full subtree heads after the append (§3.2)
peer
[fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741]kt
[fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741]agrees root folded from those heads (§11.8)
peer
fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741kt
fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741agrees the same root computed from every leaf instead (§3.2)
peer
fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741kt
fc994f6c5665be1231b39d00c08cd15a266b23d664b8efc9517c37b77d922741 |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
single-entry-inclusion |
1 entries, 1 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
4538338fe0c00c52e07147f6be3267aeed9d19792624529e0fc1eddd5c9c43cakt
4538338fe0c00c52e07147f6be3267aeed9d19792624529e0fc1eddd5c9c43caagrees search results (§12.2)
peer
[1@0]kt
[1@0]agrees copath elements (§12.2)
peer
[]kt
[]agrees wire encoding (§12.2)
peer
0101000000kt
0101000000agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
single-entry-non-inclusion-leaf |
1 entries, 1 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
4538338fe0c00c52e07147f6be3267aeed9d19792624529e0fc1eddd5c9c43cakt
4538338fe0c00c52e07147f6be3267aeed9d19792624529e0fc1eddd5c9c43caagrees search results (§12.2)
peer
[2@0(10000000…)]kt
[2@0(10000000…)]agrees copath elements (§12.2)
peer
[]kt
[]agrees wire encoding (§12.2)
peer
01021000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000kt
01021000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
figure-each-key-included |
5 entries, 5 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064kt
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064agrees search results (§12.2)
peer
[1@3, 1@3, 1@3, 1@3, 1@2]kt
[1@3, 1@3, 1@3, 1@3, 1@2]agrees copath elements (§12.2)
peer
[0000000000000000000000000000000000000000000000000000000000000000]kt
[0000000000000000000000000000000000000000000000000000000000000000]agrees wire encoding (§12.2)
peer
050103010301030103010200010000000000000000000000000000000000000000000000000000000000000000kt
050103010301030103010200010000000000000000000000000000000000000000000000000000000000000000agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
figure-inclusion-one-key |
5 entries, 1 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064kt
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064agrees search results (§12.2)
peer
[1@3]kt
[1@3]agrees copath elements (§12.2)
peer
[9c04d4a3efa2feb6bce95a77128cb0d678a9385d1f9de70d7da91a07842b1213, 543db9e12e0b6853e4c7f9a45e09dee1c28f94f25a7b691abc138fd0a89b5f61, 971ab802a960cfbccfe4f981748d45b14a682e4e425a071a9811a813f03656d7]kt
[9c04d4a3efa2feb6bce95a77128cb0d678a9385d1f9de70d7da91a07842b1213, 543db9e12e0b6853e4c7f9a45e09dee1c28f94f25a7b691abc138fd0a89b5f61, 971ab802a960cfbccfe4f981748d45b14a682e4e425a071a9811a813f03656d7]agrees wire encoding (§12.2)
peer
01010300039c04d4a3efa2feb6bce95a77128cb0d678a9385d1f9de70d7da91a07842b1213543db9e12e0b6853e4c7f9a45e09dee1c28f94f25a7b691abc138fd0a89b5f61971ab802a960cfbccfe4f981748d45b14a682e4e425a071a9811a813f03656d7kt
01010300039c04d4a3efa2feb6bce95a77128cb0d678a9385d1f9de70d7da91a07842b1213543db9e12e0b6853e4c7f9a45e09dee1c28f94f25a7b691abc138fd0a89b5f61971ab802a960cfbccfe4f981748d45b14a682e4e425a071a9811a813f03656d7agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
figure-non-inclusion-leaf |
5 entries, 1 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064kt
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064agrees search results (§12.2)
peer
[2@3(10000000…)]kt
[2@3(10000000…)]agrees copath elements (§12.2)
peer
[32979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de, 0000000000000000000000000000000000000000000000000000000000000000, 840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4]kt
[32979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de, 0000000000000000000000000000000000000000000000000000000000000000, 840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4]agrees wire encoding (§12.2)
peer
01021000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a103000332979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de0000000000000000000000000000000000000000000000000000000000000000840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4kt
01021000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a103000332979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de0000000000000000000000000000000000000000000000000000000000000000840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
figure-non-inclusion-parent |
5 entries, 1 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064kt
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064agrees search results (§12.2)
peer
[3@2]kt
[3@2]agrees copath elements (§12.2)
peer
[5a1c6bae0558ae049303918250e4e32dc4280f0e0a899683ff92a263c431c511, 840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4]kt
[5a1c6bae0558ae049303918250e4e32dc4280f0e0a899683ff92a263c431c511, 840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4]agrees wire encoding (§12.2)
peer
01030200025a1c6bae0558ae049303918250e4e32dc4280f0e0a899683ff92a263c431c511840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4kt
01030200025a1c6bae0558ae049303918250e4e32dc4280f0e0a899683ff92a263c431c511840fde7724baa1fb7afc57fcd6648d5c4200e74af68cc93cd67a664da0855ff4agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
figure-mixed-result-types |
5 entries, 5 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064kt
bb0a41868d61177f0b22c608ee1382cbee6685aafba53395cfc67ba3ef217064agrees search results (§12.2)
peer
[1@3, 3@2, 2@3(10000000…), 1@2, 2@2(d8000000…)]kt
[1@3, 3@2, 2@3(10000000…), 1@2, 2@2(d8000000…)]agrees copath elements (§12.2)
peer
[32979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de, 768cfaeb4039e3a06cff66651da824ea6373b65842c2423dc8d0465cdd518029]kt
[32979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de, 768cfaeb4039e3a06cff66651da824ea6373b65842c2423dc8d0465cdd518029]agrees wire encoding (§12.2)
peer
0501030302021000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a103010202d800000000000000000000000000000000000000000000000000000000000005e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e502000232979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de768cfaeb4039e3a06cff66651da824ea6373b65842c2423dc8d0465cdd518029kt
0501030302021000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a103010202d800000000000000000000000000000000000000000000000000000000000005e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e502000232979dbb7c8c7e3d9b97b12cd22fcb1048bf64a6392498101c7a87d53d9351de768cfaeb4039e3a06cff66651da824ea6373b65842c2423dc8d0465cdd518029agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
deep-spine-inclusion |
3 entries, 3 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
23a3436af3d8c9095b7812177955ef8da7aff9b76c212af42004a1e700899ae9kt
23a3436af3d8c9095b7812177955ef8da7aff9b76c212af42004a1e700899ae9agrees search results (§12.2)
peer
[1@41, 1@41, 1@21]kt
[1@41, 1@41, 1@21]agrees copath elements (§12.2)
peer
[0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000]kt
[0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000]agrees wire encoding (§12.2)
peer
030129012901150027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000kt
030129012901150027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
deep-spine-non-inclusion |
3 entries, 2 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
23a3436af3d8c9095b7812177955ef8da7aff9b76c212af42004a1e700899ae9kt
23a3436af3d8c9095b7812177955ef8da7aff9b76c212af42004a1e700899ae9agrees search results (§12.2)
peer
[3@31, 3@1]kt
[3@31, 3@1]agrees copath elements (§12.2)
peer
[fde0c6a586f5ad0a6ae6024389b3e7a4d5a7626e6a1b103136c41df7d300a3de, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 4c316d37b8d6909e14bb7f27db2cdf4b477004aedbdc1a8a8610361d1dcde5e0, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000]kt
[fde0c6a586f5ad0a6ae6024389b3e7a4d5a7626e6a1b103136c41df7d300a3de, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 4c316d37b8d6909e14bb7f27db2cdf4b477004aedbdc1a8a8610361d1dcde5e0, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000]agrees wire encoding (§12.2)
peer
02031f0301001efde0c6a586f5ad0a6ae6024389b3e7a4d5a7626e6a1b103136c41df7d300a3de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c316d37b8d6909e14bb7f27db2cdf4b477004aedbdc1a8a8610361d1dcde5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000kt
02031f0301001efde0c6a586f5ad0a6ae6024389b3e7a4d5a7626e6a1b103136c41df7d300a3de0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c316d37b8d6909e14bb7f27db2cdf4b477004aedbdc1a8a8610361d1dcde5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
wide-single |
64 entries, 1 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
2a9187c9edc2166e2ef3887f48f33866484b80340271c351b125f963353ad044kt
2a9187c9edc2166e2ef3887f48f33866484b80340271c351b125f963353ad044agrees search results (§12.2)
peer
[1@6]kt
[1@6]agrees copath elements (§12.2)
peer
[e7fde92168d3e3e3c2059e41e5e06195a69a8e4fbaead03171a38b42536e0427, e165859f0e295ef410036c66ce0bdc83edf76bffa73772393c0bfef647a22076, 134a35afc877e7b9517cf36039a8ec2548c8973167307b89034bc5cf492a8f70, dc3fbcb73ca3d95e68aba9c9fa4fd8cb7fbd174567fad72b487bc2b8a96af29e, 7979da295f17dbb8fefd431e38a4d64278323d5d3effd5c9a0cb37e85ea54dec, 7977f115f3315fb7d1da23e0f7046ba227b314291383a228b0af5fd8a22e6610]kt
[e7fde92168d3e3e3c2059e41e5e06195a69a8e4fbaead03171a38b42536e0427, e165859f0e295ef410036c66ce0bdc83edf76bffa73772393c0bfef647a22076, 134a35afc877e7b9517cf36039a8ec2548c8973167307b89034bc5cf492a8f70, dc3fbcb73ca3d95e68aba9c9fa4fd8cb7fbd174567fad72b487bc2b8a96af29e, 7979da295f17dbb8fefd431e38a4d64278323d5d3effd5c9a0cb37e85ea54dec, 7977f115f3315fb7d1da23e0f7046ba227b314291383a228b0af5fd8a22e6610]agrees wire encoding (§12.2)
peer
0101060006e7fde92168d3e3e3c2059e41e5e06195a69a8e4fbaead03171a38b42536e0427e165859f0e295ef410036c66ce0bdc83edf76bffa73772393c0bfef647a22076134a35afc877e7b9517cf36039a8ec2548c8973167307b89034bc5cf492a8f70dc3fbcb73ca3d95e68aba9c9fa4fd8cb7fbd174567fad72b487bc2b8a96af29e7979da295f17dbb8fefd431e38a4d64278323d5d3effd5c9a0cb37e85ea54dec7977f115f3315fb7d1da23e0f7046ba227b314291383a228b0af5fd8a22e6610kt
0101060006e7fde92168d3e3e3c2059e41e5e06195a69a8e4fbaead03171a38b42536e0427e165859f0e295ef410036c66ce0bdc83edf76bffa73772393c0bfef647a22076134a35afc877e7b9517cf36039a8ec2548c8973167307b89034bc5cf492a8f70dc3fbcb73ca3d95e68aba9c9fa4fd8cb7fbd174567fad72b487bc2b8a96af29e7979da295f17dbb8fefd431e38a4d64278323d5d3effd5c9a0cb37e85ea54dec7977f115f3315fb7d1da23e0f7046ba227b314291383a228b0af5fd8a22e6610agrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
wide-batch |
64 entries, 5 searches | 5 checksagrees root of the prefix tree (§3.3, §11.9)
peer
2a9187c9edc2166e2ef3887f48f33866484b80340271c351b125f963353ad044kt
2a9187c9edc2166e2ef3887f48f33866484b80340271c351b125f963353ad044agrees search results (§12.2)
peer
[1@6, 1@6, 1@6, 1@6, 1@6]kt
[1@6, 1@6, 1@6, 1@6, 1@6]agrees copath elements (§12.2)
peer
[dfd020d8e08269c616a552c532ecd50d5935968a1ff34bafd1f0c662315ddaf9, 8093cf0ee5740fba5d93da949a5b100a5d39f7a37ba696205e5a4a54ad0cf258, a26812553409c249bbd71dff4bb0030c23751ad2bf9e73cc5abe3032187c3f66, e5f56462c26f74da990b07e839491dc605347202b7839cb07c2227a805bdb5b5, 8cb05376d8049705b40819b91a8be6b8a071d52a5ee4a6fb511cba871a99d978, 0e678eb744c4230f3be56938919650c177df5a0c07440e84b1e0503e769dcbc9, ce590c1a77c4bbab2316c09bbb253ac032bebaf0a015713b27a90ad31483ca00, b93207788f214b1b59e22bc0c62b319037c963beee0e5eb8e1e1189913e072b3, 0e3dd1f0114e95debba33f498e5cf7a766027fee7d3ddc088db67208bb42e861, 35706e53d56213db5754f0ef4ca4ee6ddc04463d5edda9fe391150c767c0cbe8, d80e1ea9926d10bf2d4caed81d9c160d4506f593a39b79ee6e7e2f463b6f2d17, fc2905d8a36748eba8f8607d9a8b7655c66b962fca7045a8e11ee5b02f1b1def, 704b2e1deb6160cd359a14be1d45acbae368cb2390df49dae4c8ad8da64ec7c3, 295aa97134971a090c0dbfa279895e8e581bfd9eafcd02e9005d56a2c3e37ed3, 650a6fe44eec16a4e081366b89177bba25c4f374634f8aef2368279d4fb856eb]kt
[dfd020d8e08269c616a552c532ecd50d5935968a1ff34bafd1f0c662315ddaf9, 8093cf0ee5740fba5d93da949a5b100a5d39f7a37ba696205e5a4a54ad0cf258, a26812553409c249bbd71dff4bb0030c23751ad2bf9e73cc5abe3032187c3f66, e5f56462c26f74da990b07e839491dc605347202b7839cb07c2227a805bdb5b5, 8cb05376d8049705b40819b91a8be6b8a071d52a5ee4a6fb511cba871a99d978, 0e678eb744c4230f3be56938919650c177df5a0c07440e84b1e0503e769dcbc9, ce590c1a77c4bbab2316c09bbb253ac032bebaf0a015713b27a90ad31483ca00, b93207788f214b1b59e22bc0c62b319037c963beee0e5eb8e1e1189913e072b3, 0e3dd1f0114e95debba33f498e5cf7a766027fee7d3ddc088db67208bb42e861, 35706e53d56213db5754f0ef4ca4ee6ddc04463d5edda9fe391150c767c0cbe8, d80e1ea9926d10bf2d4caed81d9c160d4506f593a39b79ee6e7e2f463b6f2d17, fc2905d8a36748eba8f8607d9a8b7655c66b962fca7045a8e11ee5b02f1b1def, 704b2e1deb6160cd359a14be1d45acbae368cb2390df49dae4c8ad8da64ec7c3, 295aa97134971a090c0dbfa279895e8e581bfd9eafcd02e9005d56a2c3e37ed3, 650a6fe44eec16a4e081366b89177bba25c4f374634f8aef2368279d4fb856eb]agrees wire encoding (§12.2)
peer
0501060106010601060106000fdfd020d8e08269c616a552c532ecd50d5935968a1ff34bafd1f0c662315ddaf98093cf0ee5740fba5d93da949a5b100a5d39f7a37ba696205e5a4a54ad0cf258a26812553409c249bbd71dff4bb0030c23751ad2bf9e73cc5abe3032187c3f66e5f56462c26f74da990b07e839491dc605347202b7839cb07c2227a805bdb5b58cb05376d8049705b40819b91a8be6b8a071d52a5ee4a6fb511cba871a99d9780e678eb744c4230f3be56938919650c177df5a0c07440e84b1e0503e769dcbc9ce590c1a77c4bbab2316c09bbb253ac032bebaf0a015713b27a90ad31483ca00b93207788f214b1b59e22bc0c62b319037c963beee0e5eb8e1e1189913e072b30e3dd1f0114e95debba33f498e5cf7a766027fee7d3ddc088db67208bb42e86135706e53d56213db5754f0ef4ca4ee6ddc04463d5edda9fe391150c767c0cbe8d80e1ea9926d10bf2d4caed81d9c160d4506f593a39b79ee6e7e2f463b6f2d17fc2905d8a36748eba8f8607d9a8b7655c66b962fca7045a8e11ee5b02f1b1def704b2e1deb6160cd359a14be1d45acbae368cb2390df49dae4c8ad8da64ec7c3295aa97134971a090c0dbfa279895e8e581bfd9eafcd02e9005d56a2c3e37ed3650a6fe44eec16a4e081366b89177bba25c4f374634f8aef2368279d4fb856ebkt
0501060106010601060106000fdfd020d8e08269c616a552c532ecd50d5935968a1ff34bafd1f0c662315ddaf98093cf0ee5740fba5d93da949a5b100a5d39f7a37ba696205e5a4a54ad0cf258a26812553409c249bbd71dff4bb0030c23751ad2bf9e73cc5abe3032187c3f66e5f56462c26f74da990b07e839491dc605347202b7839cb07c2227a805bdb5b58cb05376d8049705b40819b91a8be6b8a071d52a5ee4a6fb511cba871a99d9780e678eb744c4230f3be56938919650c177df5a0c07440e84b1e0503e769dcbc9ce590c1a77c4bbab2316c09bbb253ac032bebaf0a015713b27a90ad31483ca00b93207788f214b1b59e22bc0c62b319037c963beee0e5eb8e1e1189913e072b30e3dd1f0114e95debba33f498e5cf7a766027fee7d3ddc088db67208bb42e86135706e53d56213db5754f0ef4ca4ee6ddc04463d5edda9fe391150c767c0cbe8d80e1ea9926d10bf2d4caed81d9c160d4506f593a39b79ee6e7e2f463b6f2d17fc2905d8a36748eba8f8607d9a8b7655c66b962fca7045a8e11ee5b02f1b1def704b2e1deb6160cd359a14be1d45acbae368cb2390df49dae4c8ad8da64ec7c3295aa97134971a090c0dbfa279895e8e581bfd9eafcd02e9005d56a2c3e37ed3650a6fe44eec16a4e081366b89177bba25c4f374634f8aef2368279d4fb856ebagrees verifying the peer's proof against the peer's root
peer
acceptedkt
accepted |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
add-two-leaves |
2 entries, +2 −0 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
02020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a101028000000000000000000000000000000000000000000000000000000000000004d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4010000kt
02020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a101028000000000000000000000000000000000000000000000000000000000000004d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4010000agrees root before the update (§15.2 step 6)
peer
a0281728172889568ab22f74f10ecf1edc626c8ea87aaa8583f055574cb12057kt
a0281728172889568ab22f74f10ecf1edc626c8ea87aaa8583f055574cb12057agrees root after the update (§15.2 step 7)
peer
f1c59c6bf8c2d147ce833a4993f437362fc3f702b49fd3e56ae2d3acc204c10ckt
f1c59c6bf8c2d147ce833a4993f437362fc3f702b49fd3e56ae2d3acc204c10cagrees whether the proof determines the root it produced (§15.2)
peer
determinedkt
determined |
agrees |
add-pushing-a-leaf-down |
2 entries, +1 −0 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
01020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a101000150555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dkt
01020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a101000150555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dagrees root before the update (§15.2 step 6)
peer
a0281728172889568ab22f74f10ecf1edc626c8ea87aaa8583f055574cb12057kt
a0281728172889568ab22f74f10ecf1edc626c8ea87aaa8583f055574cb12057agrees root after the update (§15.2 step 7)
peer
a2c1cdca8d5f31b25d34f55e34d8364296883792aab7dc6a16a607e66f9923c2kt
a2c1cdca8d5f31b25d34f55e34d8364296883792aab7dc6a16a607e66f9923c2agrees whether the proof determines the root it produced (§15.2)
peer
determinedkt
determined |
agrees |
remove-the-only-leaf |
1 entries, +0 −1 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
0101000000kt
0101000000agrees root before the update (§15.2 step 6)
peer
1635d4cb735a16759a1a26fcda0c309ea0577aae20128a59075f6fea73dfb360kt
1635d4cb735a16759a1a26fcda0c309ea0577aae20128a59075f6fea73dfb360agrees root after the update (§15.2 step 7)
peer
0000000000000000000000000000000000000000000000000000000000000000kt
0000000000000000000000000000000000000000000000000000000000000000agrees whether the proof determines the root it produced (§15.2)
peer
determinedkt
determined |
agrees |
remove-every-leaf |
2 entries, +0 −2 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
020102010200010000000000000000000000000000000000000000000000000000000000000000kt
020102010200010000000000000000000000000000000000000000000000000000000000000000agrees root before the update (§15.2 step 6)
peer
fea1b8a147cc1fa73c5a1938f9bd4cb50a8ed3423d067921b8ea69b181335c17kt
fea1b8a147cc1fa73c5a1938f9bd4cb50a8ed3423d067921b8ea69b181335c17agrees root after the update (§15.2 step 7) — the peer's verifier returns dc48a742ae32…, which its own tree does not have
peer
0000000000000000000000000000000000000000000000000000000000000000kt
0000000000000000000000000000000000000000000000000000000000000000agrees whether the proof determines the root it produced (§15.2)
peer
determinedkt
determined |
agrees |
remove-beside-a-leaf |
3 entries, +0 −1 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
0101020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd50555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dkt
0101020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd50555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dagrees root before the update (§15.2 step 6)
peer
ffb5bd83bfea74a93ad6303a0f281926d057ba64f6f00e174642fccef52a2024kt
ffb5bd83bfea74a93ad6303a0f281926d057ba64f6f00e174642fccef52a2024agrees root after the update, assuming no collapse (§15.2 step 7) — the assumption is wrong here and the tree's root is unreachable
peer
dfff45ee5c91b419047c2429da5466b70d5c888e195547e601709e6803690672kt
dfff45ee5c91b419047c2429da5466b70d5c888e195547e601709e6803690672agrees whether the proof determines the root it produced (§15.2)
peer
assumedkt
assumed |
agrees |
remove-beside-a-parent |
4 entries, +0 −1 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
01010200029d5fddd5f90a5e2345bf2d4bead266ed8cf77a7e6cbc66aedfca0254694b5a2650555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dkt
01010200029d5fddd5f90a5e2345bf2d4bead266ed8cf77a7e6cbc66aedfca0254694b5a2650555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dagrees root before the update (§15.2 step 6)
peer
88ed4b1392d180e07e78ba15904335a4a5b925ecb96e32b94d0630e486e3a701kt
88ed4b1392d180e07e78ba15904335a4a5b925ecb96e32b94d0630e486e3a701agrees root after the update, assuming no collapse (§15.2 step 7) — the assumption holds here, but the proof does not say so
peer
f27e6478dd5ed27dbf144d2820154d0a681ae7e43101522e23de7566bedaadd6kt
f27e6478dd5ed27dbf144d2820154d0a681ae7e43101522e23de7566bedaadd6agrees whether the proof determines the root it produced (§15.2)
peer
assumedkt
assumed |
agrees |
remove-refilled-by-an-add |
3 entries, +1 −1 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
02020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10201020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd50555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dkt
02020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10201020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd50555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dagrees root before the update (§15.2 step 6)
peer
ffb5bd83bfea74a93ad6303a0f281926d057ba64f6f00e174642fccef52a2024kt
ffb5bd83bfea74a93ad6303a0f281926d057ba64f6f00e174642fccef52a2024agrees root after the update (§15.2 step 7)
peer
0110136424d77202f37c8eb18b629eaf230998f20ab6ab232a9d7d13f7faa554kt
0110136424d77202f37c8eb18b629eaf230998f20ab6ab232a9d7d13f7faa554agrees whether the proof determines the root it produced (§15.2)
peer
determinedkt
determined |
agrees |
replace-in-place |
3 entries, +1 −1 | 4 checksagrees batch proof for the update's keys (§12.2)
peer
02010201020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd50555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dkt
02010201020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd50555332243effa9f64c7b332e3c8c6d52058bd4b8bdf928e6f7d33b1840d81dagrees root before the update (§15.2 step 6)
peer
ffb5bd83bfea74a93ad6303a0f281926d057ba64f6f00e174642fccef52a2024kt
ffb5bd83bfea74a93ad6303a0f281926d057ba64f6f00e174642fccef52a2024agrees root after the update (§15.2 step 7) — the peer declines this update: same vrf output present multiple times
peer
c7eb32d3a33da19b6c8863f435a7435a32dd3192441716fa99c339465ac14ecakt
c7eb32d3a33da19b6c8863f435a7435a32dd3192441716fa99c339465ac14ecaagrees whether the proof determines the root it produced (§15.2)
peer
determinedkt
determined |
agrees |
8 of these cases assert a refusal: the peer says the input must be rejected, and accepting it would be the failure.
| Case | Input | Checks | Result |
|---|---|---|---|
add-one-leaf |
2 entries, +1 −0 | 3 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000001020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821kt
0000018bcfe6526000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000001020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821agrees the auditor's verdict (§15.2 steps 1–7)
peer
acceptedkt
acceptedagrees log tree root over the new entry (§15.2 step 7, §11.3)
peer
size 2, root 44ef2d8088fcd8cc60d26ded8afe3e2520251844909c5cb92fe30bf3c3182f90kt
size 2, root 44ef2d8088fcd8cc60d26ded8afe3e2520251844909c5cb92fe30bf3c3182f90 |
agrees |
add-two-leaves |
1 entries, +2 −0 | 3 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000024000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b28000000000000000000000000000000000000000000000000000000000000003c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3000002020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000kt
0000018bcfe6526000024000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b28000000000000000000000000000000000000000000000000000000000000003c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3000002020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000agrees the auditor's verdict (§15.2 steps 1–7)
peer
acceptedkt
acceptedagrees log tree root over the new entry (§15.2 step 7, §11.3)
peer
size 2, root b97778306128dee6d624b2223012c30080c79360192063f3f6242ed727469c3akt
size 2, root b97778306128dee6d624b2223012c30080c79360192063f3f6242ed727469c3a |
agrees |
change-nothing must refuse |
2 entries, +0 −0 · rejected: evaluating the proof: proof needs 1 copath elements, got 0 | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000000000000000kt
0000018bcfe6526000000000000000agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: wrong number of copath nodes provided
peer
rejectedkt
rejected |
agrees |
same-timestamp-is-allowed |
2 entries, +1 −0 | 3 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe5680000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000001020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821kt
0000018bcfe5680000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000001020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821agrees the auditor's verdict (§15.2 steps 1–7)
peer
acceptedkt
acceptedagrees log tree root over the new entry (§15.2 step 7, §11.3)
peer
size 2, root be4635dec305d49596c98b56f01b453d1bd75dee67123d619971cbd7cf220f62kt
size 2, root be4635dec305d49596c98b56f01b453d1bd75dee67123d619971cbd7cf220f62 |
agrees |
timestamp-goes-backwards must refuse |
2 entries, +1 −0 · rejected: the update's timestamp 1700000000000 is before the previous entry's 1700000060000 | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe5680000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000001020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821kt
0000018bcfe5680000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000001020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: update timestamp is less than rightmost timestamp
peer
rejectedkt
rejected |
agrees |
added-out-of-order must refuse |
1 entries, +2 −0 · rejected: `added` does not ascend by vrf_output at index 1 | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000028000000000000000000000000000000000000000000000000000000000000003c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c34000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000002020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000kt
0000018bcfe6526000028000000000000000000000000000000000000000000000000000000000000003c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c34000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000002020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: list of added prefix tree entries is invalid
peer
rejectedkt
rejected |
agrees |
added-repeats-a-key must refuse |
1 entries, +2 −0 · rejected: `added` does not ascend by vrf_output at index 1 | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000024000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b24000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000002020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000kt
0000018bcfe6526000024000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b24000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000002020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a100020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000000agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: list of added prefix tree entries is invalid
peer
rejectedkt
rejected |
agrees |
added-is-already-present must refuse |
2 entries, +1 −0 · rejected: added[0] is already in the tree and is not also being removed | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000010000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000001010100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821kt
0000018bcfe6526000010000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1000001010100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: proof shows inclusion for added leaf
peer
rejectedkt
rejected |
agrees |
removed-is-absent must refuse |
2 entries, +0 −1 · rejected: removed[0] is not in the tree | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe65260000000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b201020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821kt
0000018bcfe65260000000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b201020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10100019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: proof shows non-inclusion for removed leaf
peer
rejectedkt
rejected |
agrees |
results-do-not-cover-the-keys must refuse |
2 entries, +1 −0 · rejected: the proof answers 0 keys but the update names 1 | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b200000000019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821kt
0000018bcfe6526000014000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b200000000019c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: unexpected number of prefix proof results
peer
rejectedkt
rejected |
agrees |
first-entry-adds-two-leaves |
0 entries, +2 −0 | 3 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe6526000020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a14000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000002030003000000kt
0000018bcfe6526000020000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a14000000000000000000000000000000000000000000000000000000000000002b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2000002030003000000agrees the auditor's verdict (§15.2 steps 1–7)
peer
acceptedkt
acceptedagrees log tree root over the new entry (§15.2 step 7, §11.3)
peer
size 1, root 2a596ab32c93b7b02ca64b796480dcd22e956e18b727afbfaa46ea77e16854a7kt
size 1, root 2a596ab32c93b7b02ca64b796480dcd22e956e18b727afbfaa46ea77e16854a7 |
agrees |
remove-a-leaf-no-distinguished-entry-published must refuse |
3 entries, +0 −1 · rejected: removed[0] was inserted at entry 2, after the last distinguished entry 1, so it was never published in one | 2 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe82720000000018000000000000000000000000000000000000000000000000000000000000003c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3010101000119cf37f03cd682a70acc255986a9b8ecad28b9955ebc9f4e65cf099002349be8kt
0000018bcfe82720000000018000000000000000000000000000000000000000000000000000000000000003c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3010101000119cf37f03cd682a70acc255986a9b8ecad28b9955ebc9f4e65cf099002349be8agrees the auditor's verdict (§15.2 steps 1–7) — the peer's reason: prefix tree leaf is not eligible for removal
peer
rejectedkt
rejected |
agrees |
remove-a-leaf-a-distinguished-entry-published |
3 entries, +0 −1 · accepted, but the new root was assumed: a removal emptied a slot beside a sibling the proof does not identify | 3 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe82720000000010000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10101020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd9c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821kt
0000018bcfe82720000000010000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10101020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5dd9c1390b810b1ca0a2e2cfe96ab119f139c42475d0b4587d41682a7aa20917821agrees the auditor's verdict (§15.2 steps 1–7)
peer
acceptedkt
acceptedagrees log tree root over the new entry (§15.2 step 7, §11.3)
peer
size 4, root cce6cc34462e33baeaa0a756aac24aadcaee20c53acb9d225ef72bb33fd43660kt
size 4, root cce6cc34462e33baeaa0a756aac24aadcaee20c53acb9d225ef72bb33fd43660 |
agrees |
remove-one-leaf |
4 entries, +0 −1 · accepted, but the new root was assumed: a removal emptied a slot beside a sibling the proof does not identify | 3 checksagrees AuditorUpdate wire encoding (§15.2)
peer
0000018bcfe65260000000010000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10101020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5ddb652e128af70d2f459a4c0943352447b115c7e4a1ede795a39d899d44d93d2c2kt
0000018bcfe65260000000010000000000000000000000000000000000000000000000000000000000000001a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a10101020002c3f1f4cbbc6e44c52a308eaad3b44133bf09c996d6d48b5b75804fb3062bc5ddb652e128af70d2f459a4c0943352447b115c7e4a1ede795a39d899d44d93d2c2agrees the auditor's verdict (§15.2 steps 1–7)
peer
acceptedkt
acceptedagrees log tree root over the new entry (§15.2 step 7, §11.3)
peer
size 2, root b3181395e48e9433e5ef09f7f23dae8528f8f0af882f26dcefe9c063f10d213dkt
size 2, root b3181395e48e9433e5ef09f7f23dae8528f8f0af882f26dcefe9c063f10d213d |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
contact-monitoring-size-1 |
ContactMonitoring, tree size 1 | 10 checksagrees Configuration encoding (§11.2)
peer
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c840000kt
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c84000000000000000000010101010101010101010101010101010101010101010101010101010101010101kt
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c84000000000000000000010101010101010101010101010101010101010101010101010101010101010101agrees TreeHead encoding (§11.2)
peer
00000000000000010040a18c76bc1d38661d3f6c0c454c1f7221c232475430ee07533c99360997b44153b3663d0a718a98335a86cf2287f7f655182246f4ba8cec4b8a39c821938d6201kt
00000000000000010040a18c76bc1d38661d3f6c0c454c1f7221c232475430ee07533c99360997b44153b3663d0a718a98335a86cf2287f7f655182246f4ba8cec4b8a39c821938d6201agrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000010040a18c76bc1d38661d3f6c0c454c1f7221c232475430ee07533c99360997b44153b3663d0a718a98335a86cf2287f7f655182246f4ba8cec4b8a39c821938d6201kt
0200000000000000010040a18c76bc1d38661d3f6c0c454c1f7221c232475430ee07533c99360997b44153b3663d0a718a98335a86cf2287f7f655182246f4ba8cec4b8a39c821938d6201agrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead verification accepts the peer's head (§11.4)
peer
acceptedkt
accepted |
agrees |
contact-monitoring-size-8 |
ContactMonitoring, tree size 8 | 10 checksagrees Configuration encoding (§11.2)
peer
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c840000kt
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c84000000000000000000080808080808080808080808080808080808080808080808080808080808080808kt
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c84000000000000000000080808080808080808080808080808080808080808080808080808080808080808agrees TreeHead encoding (§11.2)
peer
00000000000000080040d5cefc9b5fa202e3ba715c5ae0ca4a879a94fb7ac62c96ff2c8b6f5d5abf652558f562fc25d7965ec384ec130a88ee4e424b9016051f486de9a4fdd58067f90ckt
00000000000000080040d5cefc9b5fa202e3ba715c5ae0ca4a879a94fb7ac62c96ff2c8b6f5d5abf652558f562fc25d7965ec384ec130a88ee4e424b9016051f486de9a4fdd58067f90cagrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000080040d5cefc9b5fa202e3ba715c5ae0ca4a879a94fb7ac62c96ff2c8b6f5d5abf652558f562fc25d7965ec384ec130a88ee4e424b9016051f486de9a4fdd58067f90ckt
0200000000000000080040d5cefc9b5fa202e3ba715c5ae0ca4a879a94fb7ac62c96ff2c8b6f5d5abf652558f562fc25d7965ec384ec130a88ee4e424b9016051f486de9a4fdd58067f90cagrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead verification accepts the peer's head (§11.4)
peer
acceptedkt
accepted |
agrees |
contact-monitoring-size-50 |
ContactMonitoring, tree size 50 | 10 checksagrees Configuration encoding (§11.2)
peer
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c840000kt
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c84000000000000000000323232323232323232323232323232323232323232323232323232323232323232kt
0002010020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090000000000002710000000000000271000000000240c84000000000000000000323232323232323232323232323232323232323232323232323232323232323232agrees TreeHead encoding (§11.2)
peer
00000000000000320040ec579ecee075cb7fa684fb42c0586f061efc508bc9d0c92de5d6b917a60e4bfba4a112e4ab807cdf1cdbfe020281b8eb5635492367e375999df6f0334d9f5001kt
00000000000000320040ec579ecee075cb7fa684fb42c0586f061efc508bc9d0c92de5d6b917a60e4bfba4a112e4ab807cdf1cdbfe020281b8eb5635492367e375999df6f0334d9f5001agrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000320040ec579ecee075cb7fa684fb42c0586f061efc508bc9d0c92de5d6b917a60e4bfba4a112e4ab807cdf1cdbfe020281b8eb5635492367e375999df6f0334d9f5001kt
0200000000000000320040ec579ecee075cb7fa684fb42c0586f061efc508bc9d0c92de5d6b917a60e4bfba4a112e4ab807cdf1cdbfe020281b8eb5635492367e375999df6f0334d9f5001agrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead verification accepts the peer's head (§11.4)
peer
acceptedkt
accepted |
agrees |
third-party-management-size-1 |
ThirdPartyManagement, tree size 1 | 10 checksagrees Configuration encoding (§11.2)
peer
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c840000kt
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000000000000000000010101010101010101010101010101010101010101010101010101010101010101kt
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000000000000000000010101010101010101010101010101010101010101010101010101010101010101agrees TreeHead encoding (§11.2)
peer
00000000000000010040a7861387eecfb8c4485d9ac3816fe7d17dd0187167dc536d2db1df4514c7da4bee4399d43a93db1958cc11069aef1feace78c7d65f0b8a7fcde360693db79007kt
00000000000000010040a7861387eecfb8c4485d9ac3816fe7d17dd0187167dc536d2db1df4514c7da4bee4399d43a93db1958cc11069aef1feace78c7d65f0b8a7fcde360693db79007agrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000010040a7861387eecfb8c4485d9ac3816fe7d17dd0187167dc536d2db1df4514c7da4bee4399d43a93db1958cc11069aef1feace78c7d65f0b8a7fcde360693db79007kt
0200000000000000010040a7861387eecfb8c4485d9ac3816fe7d17dd0187167dc536d2db1df4514c7da4bee4399d43a93db1958cc11069aef1feace78c7d65f0b8a7fcde360693db79007agrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead verification accepts the peer's head (§11.4)
peer
acceptedkt
accepted |
agrees |
third-party-management-size-8 |
ThirdPartyManagement, tree size 8 | 10 checksagrees Configuration encoding (§11.2)
peer
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c840000kt
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000000000000000000080808080808080808080808080808080808080808080808080808080808080808kt
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000000000000000000080808080808080808080808080808080808080808080808080808080808080808agrees TreeHead encoding (§11.2)
peer
00000000000000080040b6750c4de425bdbc4efc608d7e1a571c762fd5bf3cafebfe20ae6a000d3fb5d40c8fa2ee8bc4f09232890b817fc34bedd6cdba5b263277fddf06bca6c3453902kt
00000000000000080040b6750c4de425bdbc4efc608d7e1a571c762fd5bf3cafebfe20ae6a000d3fb5d40c8fa2ee8bc4f09232890b817fc34bedd6cdba5b263277fddf06bca6c3453902agrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000080040b6750c4de425bdbc4efc608d7e1a571c762fd5bf3cafebfe20ae6a000d3fb5d40c8fa2ee8bc4f09232890b817fc34bedd6cdba5b263277fddf06bca6c3453902kt
0200000000000000080040b6750c4de425bdbc4efc608d7e1a571c762fd5bf3cafebfe20ae6a000d3fb5d40c8fa2ee8bc4f09232890b817fc34bedd6cdba5b263277fddf06bca6c3453902agrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead verification accepts the peer's head (§11.4)
peer
acceptedkt
accepted |
agrees |
third-party-management-size-50 |
ThirdPartyManagement, tree size 50 | 10 checksagrees Configuration encoding (§11.2)
peer
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c840000kt
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000000000000000000323232323232323232323232323232323232323232323232323232323232323232kt
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000000000000000000323232323232323232323232323232323232323232323232323232323232323232agrees TreeHead encoding (§11.2)
peer
00000000000000320040da3ad93753a9a5612ebab00584ae32ddb76ce62029ef2878c80e6940059297b9208216cbc45862021b7c70743504cf0b91d1ed71b9725c5307e7b830172d5c02kt
00000000000000320040da3ad93753a9a5612ebab00584ae32ddb76ce62029ef2878c80e6940059297b9208216cbc45862021b7c70743504cf0b91d1ed71b9725c5307e7b830172d5c02agrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000320040da3ad93753a9a5612ebab00584ae32ddb76ce62029ef2878c80e6940059297b9208216cbc45862021b7c70743504cf0b91d1ed71b9725c5307e7b830172d5c02kt
0200000000000000320040da3ad93753a9a5612ebab00584ae32ddb76ce62029ef2878c80e6940059297b9208216cbc45862021b7c70743504cf0b91d1ed71b9725c5307e7b830172d5c02agrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead verification accepts the peer's head (§11.4)
peer
acceptedkt
accepted |
agrees |
third-party-auditing-size-1 |
ThirdPartyAuditing, tree size 1 | 12 checksagrees Configuration encoding (§11.2)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c840000kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c84000000000000000000010101010101010101010101010101010101010101010101010101010101010101kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c84000000000000000000010101010101010101010101010101010101010101010101010101010101010101agrees TreeHead encoding (§11.2)
peer
00000000000000010040f74a99f76cf49cc8947a1e82bda288369205c710ce578914dc3b07651fa5c63b2d256f5b1544ea6fbbb7a9e962160c74bb87ab25e11f5b473a7f33922d9aeb08kt
00000000000000010040f74a99f76cf49cc8947a1e82bda288369205c710ce578914dc3b07651fa5c63b2d256f5b1544ea6fbbb7a9e962160c74bb87ab25e11f5b473a7f33922d9aeb08agrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000010040f74a99f76cf49cc8947a1e82bda288369205c710ce578914dc3b07651fa5c63b2d256f5b1544ea6fbbb7a9e962160c74bb87ab25e11f5b473a7f33922d9aeb080000018bcfe5680000000000000000010040daca4f2ecfd754728c6f88a82001ad9d52770a25ad608e8971a839e2b505abacd7ade56d58dfcda3b28b8617417b79b7fbceb23983e959924a0e71fefc1ac807kt
0200000000000000010040f74a99f76cf49cc8947a1e82bda288369205c710ce578914dc3b07651fa5c63b2d256f5b1544ea6fbbb7a9e962160c74bb87ab25e11f5b473a7f33922d9aeb080000018bcfe5680000000000000000010040daca4f2ecfd754728c6f88a82001ad9d52770a25ad608e8971a839e2b505abacd7ade56d58dfcda3b28b8617417b79b7fbceb23983e959924a0e71fefc1ac807agrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
truekt
trueagrees AuditorTreeHeadTBS encoding (§11.3)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c8400000000018bcfe5680000000000000000010101010101010101010101010101010101010101010101010101010101010101kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c8400000000018bcfe5680000000000000000010101010101010101010101010101010101010101010101010101010101010101agrees the auditor's signature verifies (§11.3)
peer
acceptedkt
acceptedagrees FullTreeHead verification accepts the peer's heads (§11.4)
peer
acceptedkt
accepted |
agrees |
third-party-auditing-size-8 |
ThirdPartyAuditing, tree size 8 | 12 checksagrees Configuration encoding (§11.2)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c840000kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c84000000000000000000080808080808080808080808080808080808080808080808080808080808080808kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c84000000000000000000080808080808080808080808080808080808080808080808080808080808080808agrees TreeHead encoding (§11.2)
peer
000000000000000800405ccb043600d309f55ae637d7aa3a6987aa8693b26aef4ba42620e66940d244d4e61d40e788c0ae1b1f93be2c8540a5fe90b321d9f8240305f21379768abc300dkt
000000000000000800405ccb043600d309f55ae637d7aa3a6987aa8693b26aef4ba42620e66940d244d4e61d40e788c0ae1b1f93be2c8540a5fe90b321d9f8240305f21379768abc300dagrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
02000000000000000800405ccb043600d309f55ae637d7aa3a6987aa8693b26aef4ba42620e66940d244d4e61d40e788c0ae1b1f93be2c8540a5fe90b321d9f8240305f21379768abc300d0000018bcfe56800000000000000000800409f1bccf9ae20d07c7c4445b630dcdb1698e94c5ea4e5992a15cabc9d7b5f52b7b5b7df7f85080ab4a2d5f834d5d8efd7c257533b6f0aa9e7196a27ab48a8900ekt
02000000000000000800405ccb043600d309f55ae637d7aa3a6987aa8693b26aef4ba42620e66940d244d4e61d40e788c0ae1b1f93be2c8540a5fe90b321d9f8240305f21379768abc300d0000018bcfe56800000000000000000800409f1bccf9ae20d07c7c4445b630dcdb1698e94c5ea4e5992a15cabc9d7b5f52b7b5b7df7f85080ab4a2d5f834d5d8efd7c257533b6f0aa9e7196a27ab48a8900eagrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
truekt
trueagrees AuditorTreeHeadTBS encoding (§11.3)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c8400000000018bcfe5680000000000000000080808080808080808080808080808080808080808080808080808080808080808kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c8400000000018bcfe5680000000000000000080808080808080808080808080808080808080808080808080808080808080808agrees the auditor's signature verifies (§11.3)
peer
acceptedkt
acceptedagrees FullTreeHead verification accepts the peer's heads (§11.4)
peer
acceptedkt
accepted |
agrees |
third-party-auditing-size-50 |
ThirdPartyAuditing, tree size 50 | 12 checksagrees Configuration encoding (§11.2)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c840000kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c840000agrees decoding the peer's Configuration gives the same value
peer
round-tripskt
round-tripsagrees TreeHeadTBS encoding — the bytes signed (§11.2)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c84000000000000000000323232323232323232323232323232323232323232323232323232323232323232kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c84000000000000000000323232323232323232323232323232323232323232323232323232323232323232agrees TreeHead encoding (§11.2)
peer
00000000000000320040f8486c5b61a60a6d097f4a50f0cc965500046d90c595c1a9450f647c32a4cee9e0df383feb038a4481bc6d57be8e13fa1656c5daa1f784a3eb5f073465520403kt
00000000000000320040f8486c5b61a60a6d097f4a50f0cc965500046d90c595c1a9450f647c32a4cee9e0df383feb038a4481bc6d57be8e13fa1656c5daa1f784a3eb5f073465520403agrees the peer's tree head signature verifies (§11.2)
peer
acceptedkt
acceptedagrees FullTreeHead `same` round-trips through the mode (§11.4)
peer
01kt
01agrees `same` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
falsekt
falseagrees FullTreeHead `updated` round-trips through the mode (§11.4)
peer
0200000000000000320040f8486c5b61a60a6d097f4a50f0cc965500046d90c595c1a9450f647c32a4cee9e0df383feb038a4481bc6d57be8e13fa1656c5daa1f784a3eb5f0734655204030000018bcfe568000000000000000032004031357d08a0dae6999e8d340c55ef6db7d06a0d2aa5bbeb4cd8cb8e8e0fa97447226bf652738580659eac7dee3763836e89d78808ccf7f07920352c8ba76d0106kt
0200000000000000320040f8486c5b61a60a6d097f4a50f0cc965500046d90c595c1a9450f647c32a4cee9e0df383feb038a4481bc6d57be8e13fa1656c5daa1f784a3eb5f0734655204030000018bcfe568000000000000000032004031357d08a0dae6999e8d340c55ef6db7d06a0d2aa5bbeb4cd8cb8e8e0fa97447226bf652738580659eac7dee3763836e89d78808ccf7f07920352c8ba76d0106agrees `updated` carries an auditor head only under thirdPartyAuditing (§11.4)
peer
truekt
trueagrees AuditorTreeHeadTBS encoding (§11.3)
peer
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c8400000000018bcfe5680000000000000000323232323232323232323232323232323232323232323232323232323232323232kt
0002030020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b3858609000000000000ea60000000000000000000205b6489c9c7fd0dcf50545e7c164886ef40491ec06c7f1b123041797e8117535e0000000000002710000000000000271000000000240c8400000000018bcfe5680000000000000000323232323232323232323232323232323232323232323232323232323232323232agrees the auditor's signature verifies (§11.3)
peer
acceptedkt
acceptedagrees FullTreeHead verification accepts the peer's heads (§11.4)
peer
acceptedkt
accepted |
agrees |
| Case | Input | Checks | Result |
|---|---|---|---|
search-greatest-version-with-last |
SearchRequest (§13.1) | 2 checksagrees SearchRequest (§13.1) encoding
peer
01000000000000003211616c696365406578616d706c652e636f6d00kt
01000000000000003211616c696365406578616d706c652e636f6d00agrees SearchRequest (§13.1) decodes back
peer
round-tripskt
round-trips |
agrees |
search-greatest-version-first-time |
SearchRequest (§13.1) | 2 checksagrees SearchRequest (§13.1) encoding
peer
0011616c696365406578616d706c652e636f6d00kt
0011616c696365406578616d706c652e636f6d00agrees SearchRequest (§13.1) decodes back
peer
round-tripskt
round-trips |
agrees |
search-fixed-version |
SearchRequest (§13.1) | 2 checksagrees SearchRequest (§13.1) encoding
peer
01000000000000003211616c696365406578616d706c652e636f6d0100000003kt
01000000000000003211616c696365406578616d706c652e636f6d0100000003agrees SearchRequest (§13.1) decodes back
peer
round-tripskt
round-trips |
agrees |
search-fixed-version-zero |
SearchRequest (§13.1) | 2 checksagrees SearchRequest (§13.1) encoding
peer
01000000000000000111616c696365406578616d706c652e636f6d0100000000kt
01000000000000000111616c696365406578616d706c652e636f6d0100000000agrees SearchRequest (§13.1) decodes back
peer
round-tripskt
round-trips |
agrees |
search-fixed-version-max |
SearchRequest (§13.1) | 2 checksagrees SearchRequest (§13.1) encoding
peer
01000000000000000111616c696365406578616d706c652e636f6d01ffffffffkt
01000000000000000111616c696365406578616d706c652e636f6d01ffffffffagrees SearchRequest (§13.1) decodes back
peer
round-tripskt
round-trips |
agrees |
binary-ladder-step-with-commitment |
BinaryLadderStep (§13.1) | 2 checksagrees BinaryLadderStep (§13.1) encoding
peer
f73cf4600d657de46b1c253865fb864c21c61d2f953e0de8783551a320a6ead8db24ada8c88dc61ef91918546bfbcf7a368978fa3fd0be323df12dd9e33158b6030f85a1626f67b9ce76824925638f0001c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0kt
f73cf4600d657de46b1c253865fb864c21c61d2f953e0de8783551a320a6ead8db24ada8c88dc61ef91918546bfbcf7a368978fa3fd0be323df12dd9e33158b6030f85a1626f67b9ce76824925638f0001c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0agrees BinaryLadderStep (§13.1) decodes back
peer
round-tripskt
round-trips |
agrees |
binary-ladder-step-without-commitment |
BinaryLadderStep (§13.1) | 2 checksagrees BinaryLadderStep (§13.1) encoding
peer
f73cf4600d657de46b1c253865fb864c21c61d2f953e0de8783551a320a6ead8db24ada8c88dc61ef91918546bfbcf7a368978fa3fd0be323df12dd9e33158b6030f85a1626f67b9ce76824925638f0000kt
f73cf4600d657de46b1c253865fb864c21c61d2f953e0de8783551a320a6ead8db24ada8c88dc61ef91918546bfbcf7a368978fa3fd0be323df12dd9e33158b6030f85a1626f67b9ce76824925638f0000agrees BinaryLadderStep (§13.1) decodes back
peer
round-tripskt
round-trips |
agrees |
monitor-map-entry |
MonitorMapEntry (§13.2) | 2 checksagrees MonitorMapEntry (§13.2) encoding
peer
010203040506070800000009kt
010203040506070800000009agrees MonitorMapEntry (§13.2) decodes back
peer
round-tripskt
round-trips |
agrees |
contact-monitor-three-entries |
ContactMonitorRequest (§13.2) | 2 checksagrees ContactMonitorRequest (§13.2) encoding
peer
01000000000000000a11616c696365406578616d706c652e636f6d03000000000000000100000001000000000000000500000002000000000000000900000003kt
01000000000000000a11616c696365406578616d706c652e636f6d03000000000000000100000001000000000000000500000002000000000000000900000003agrees ContactMonitorRequest (§13.2) decodes back
peer
round-tripskt
round-trips |
agrees |
contact-monitor-no-entries |
ContactMonitorRequest (§13.2) | 2 checksagrees ContactMonitorRequest (§13.2) encoding
peer
01000000000000000a11616c696365406578616d706c652e636f6d00kt
01000000000000000a11616c696365406578616d706c652e636f6d00agrees ContactMonitorRequest (§13.2) decodes back
peer
round-tripskt
round-trips |
agrees |
contact-monitor-first-time |
ContactMonitorRequest (§13.2) | 2 checksagrees ContactMonitorRequest (§13.2) encoding
peer
0011616c696365406578616d706c652e636f6d03000000000000000100000001000000000000000500000002000000000000000900000003kt
0011616c696365406578616d706c652e636f6d03000000000000000100000001000000000000000500000002000000000000000900000003agrees ContactMonitorRequest (§13.2) decodes back
peer
round-tripskt
round-trips |
agrees |
owner-init |
OwnerInitRequest (§13.3) | 2 checksagrees OwnerInitRequest (§13.3) encoding
peer
01000000000000004011616c696365406578616d706c652e636f6d000000000000001fkt
01000000000000004011616c696365406578616d706c652e636f6d000000000000001fagrees OwnerInitRequest (§13.3) decodes back
peer
round-tripskt
round-trips |
agrees |
owner-init-first-time |
OwnerInitRequest (§13.3) | 2 checksagrees OwnerInitRequest (§13.3) encoding
peer
0011616c696365406578616d706c652e636f6d0000000000000000kt
0011616c696365406578616d706c652e636f6d0000000000000000agrees OwnerInitRequest (§13.3) decodes back
peer
round-tripskt
round-trips |
agrees |
owner-monitor-with-greatest-version |
OwnerMonitorRequest (§13.4) | 2 checksagrees OwnerMonitorRequest (§13.4) encoding
peer
01000000000000004011616c696365406578616d706c652e636f6d01000000000000000100000001000000000000001f0100000005kt
01000000000000004011616c696365406578616d706c652e636f6d01000000000000000100000001000000000000001f0100000005agrees OwnerMonitorRequest (§13.4) decodes back
peer
round-tripskt
round-trips |
agrees |
owner-monitor-without-greatest-version |
OwnerMonitorRequest (§13.4) | 2 checksagrees OwnerMonitorRequest (§13.4) encoding
peer
01000000000000004011616c696365406578616d706c652e636f6d01000000000000000100000001000000000000001f00kt
01000000000000004011616c696365406578616d706c652e636f6d01000000000000000100000001000000000000001f00agrees OwnerMonitorRequest (§13.4) decodes back
peer
round-tripskt
round-trips |
agrees |
label-value |
LabelValue (§13.5) | 2 checksagrees LabelValue (§13.5) encoding
peer
0000000e6b65792d6d6174657269616c2d31kt
0000000e6b65792d6d6174657269616c2d31agrees LabelValue (§13.5) decodes back
peer
round-tripskt
round-trips |
agrees |
label-value-empty |
LabelValue (§13.5) | 2 checksagrees LabelValue (§13.5) encoding
peer
00000000kt
00000000agrees LabelValue (§13.5) decodes back
peer
round-tripskt
round-trips |
agrees |
update-info-contact-monitoring |
UpdateInfo (§13.5) | 2 checksagrees UpdateInfo (§13.5) encoding
peer
101112131415161718191a1b1c1d1e1fkt
101112131415161718191a1b1c1d1e1fagrees UpdateInfo (§13.5) decodes back
peer
round-tripskt
round-trips |
agrees |
update-two-values |
UpdateRequest (§13.5) | 2 checksagrees UpdateRequest (§13.5) encoding
peer
01000000000000000811616c696365406578616d706c652e636f6d0100000002020000000e6b65792d6d6174657269616c2d310000000e6b65792d6d6174657269616c2d32kt
01000000000000000811616c696365406578616d706c652e636f6d0100000002020000000e6b65792d6d6174657269616c2d310000000e6b65792d6d6174657269616c2d32agrees UpdateRequest (§13.5) decodes back
peer
round-tripskt
round-trips |
agrees |
update-no-values-asking-only |
UpdateRequest (§13.5) | 2 checksagrees UpdateRequest (§13.5) encoding
peer
01000000000000000811616c696365406578616d706c652e636f6d010000000200kt
01000000000000000811616c696365406578616d706c652e636f6d010000000200agrees UpdateRequest (§13.5) decodes back
peer
round-tripskt
round-trips |
agrees |
update-first-version |
UpdateRequest (§13.5) | 2 checksagrees UpdateRequest (§13.5) encoding
peer
01000000000000000811616c696365406578616d706c652e636f6d00010000000e6b65792d6d6174657269616c2d31kt
01000000000000000811616c696365406578616d706c652e636f6d00010000000e6b65792d6d6174657269616c2d31agrees UpdateRequest (§13.5) decodes back
peer
round-tripskt
round-trips |
agrees |
update-tbs |
UpdateTBS (§11.5) | 2 checksagrees UpdateTBS (§11.5) encoding
peer
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000011616c696365406578616d706c652e636f6d000000040000000e6b65792d6d6174657269616c2d31kt
0002020020e2fe2a39b7326642827d6d82d497622cd6c297fe78270eaa436b01f086b6f3cb0020555f469c22188e90015bdd85b889678d459f86bdf8f7bd34971b10b9b38586090020fec1428673f6afe89264b3807344ae8b269d125a503855202687db5a7128579f0000000000002710000000000000271000000000240c84000011616c696365406578616d706c652e636f6d000000040000000e6b65792d6d6174657269616c2d31agrees UpdateTBS (§11.5) decodes back
peer
round-tripskt
round-trips |
agrees |
22 of these cases assert a refusal: the peer says the input must be rejected, and accepting it would be the failure.
| Case | Input | Checks | Result |
|---|---|---|---|
log-flipped-element must refuse |
one bit flipped in the first proof element | 1 checksagrees log::verify rejects it (§12.1)
peer
rejectedkt
rejected |
agrees |
log-dropped-element must refuse |
the last proof element removed | 1 checksagrees log::verify rejects it (§12.1)
peer
rejectedkt
rejected |
agrees |
log-extra-element must refuse |
an extra all-zero proof element appended | 1 checksagrees log::verify rejects it (§12.1)
peer
rejectedkt
rejected |
agrees |
log-swapped-elements must refuse |
the first two proof elements exchanged | 1 checksagrees log::verify rejects it (§12.1)
peer
rejectedkt
rejected |
agrees |
log-wrong-leaf-value must refuse |
a different leaf's value claimed for the proven index | 1 checksagrees log::verify rejects it (§12.1)
peer
rejectedkt
rejected |
agrees |
log-corrupted-retained-head must refuse |
a retained full subtree head corrupted, with a proven leaf inside it | 1 checksagrees log::verify rejects it (§12.1)
peer
rejectedkt
rejected |
agrees |
prefix-flipped-element must refuse |
one bit flipped in the first copath element | 1 checksagrees prefix::verify rejects it (§12.2)
peer
rejectedkt
rejected |
agrees |
prefix-dropped-element must refuse |
the last copath element removed | 1 checksagrees prefix::verify rejects it (§12.2)
peer
rejectedkt
rejected |
agrees |
prefix-extra-element must refuse |
an extra all-zero copath element appended | 1 checksagrees prefix::verify rejects it (§12.2)
peer
rejectedkt
rejected |
agrees |
prefix-reordered-elements must refuse |
the first two copath elements exchanged | 1 checksagrees prefix::verify rejects it (§12.2)
peer
rejectedkt
rejected |
agrees |
vrf-flipped-proof-byte must refuse |
one bit flipped in the proof's Gamma | 1 checksagrees vrf verify rejects it (§11.7)
peer
rejectedkt
rejected |
agrees |
vrf-flipped-challenge must refuse |
one bit flipped in the proof's challenge | 1 checksagrees vrf verify rejects it (§11.7)
peer
rejectedkt
rejected |
agrees |
vrf-flipped-scalar must refuse |
one bit flipped in the proof's s | 1 checksagrees vrf verify rejects it (§11.7)
peer
rejectedkt
rejected |
agrees |
vrf-wrong-public-key must refuse |
a valid proof checked against a different public key | 1 checksagrees vrf verify rejects it (§11.7)
peer
rejectedkt
rejected |
agrees |
commitment-flipped-bit must refuse |
one bit flipped in the commitment | 1 checksagrees commitment::verify rejects it (§11.6)
peer
rejectedkt
rejected |
agrees |
commitment-wrong-label must refuse |
a different label opened against the same commitment | 1 checksagrees commitment::verify rejects it (§11.6)
peer
rejectedkt
rejected |
agrees |
commitment-wrong-version must refuse |
a different version opened against the same commitment | 1 checksagrees commitment::verify rejects it (§11.6)
peer
rejectedkt
rejected |
agrees |
commitment-wrong-value must refuse |
a different value opened against the same commitment | 1 checksagrees commitment::verify rejects it (§11.6)
peer
rejectedkt
rejected |
agrees |
tree-head-flipped-signature must refuse |
one bit flipped in the tree head signature | 1 checksagrees signature::verify_tree_head rejects it (§11.2)
peer
rejectedkt
rejected |
agrees |
tree-head-wrong-key must refuse |
a valid signature checked against a different public key | 1 checksagrees signature::verify_tree_head rejects it (§11.2)
peer
rejectedkt
rejected |
agrees |
tree-head-signature-from-another-key must refuse |
the head signed by a key other than the one the configuration names | 1 checksagrees signature::verify_tree_head rejects it (§11.2)
peer
rejectedkt
rejected |
agrees |
tree-head-signed-over-the-other-reading-of-11-2 must refuse |
a signature valid over the grouped-case reading of §11.2, where a contactMonitoring Configuration carries leaf_public_key; it must not verify against the reading katie and the draft's prose use | 1 checksagrees signature::verify_tree_head rejects it (§11.2)
peer
rejectedkt
rejected |
agrees |
19 areas of the protocol are verified against the peer, 4 are implemented without a peer confirming the bytes, 7 are not implemented, and 1 are deliberately excluded. The unimplemented rows are listed on purpose: a page that showed only the passing ones would be a claim about this implementation's completeness that is not true.
The Refuses column is the one to read second. “Values
only” means the peer and this implementation agree on what to compute
— which a verifier that accepted everything would also satisfy, because nothing in
that file asks it to say no. 4 areas additionally have vectors in
tampered.json, where the peer has confirmed a
proof is invalid and this implementation has to reject it too. Areas with no verifier
to speak of — the tree arithmetic in §4.1 and §5 — have nothing to refuse.
| Draft | Area | Module | State | Evidence | Refuses |
|---|---|---|---|---|---|
| §2.1 | Presentation-language codec | kt-wire::codec |
verified against peer | commitment.json |
values only |
| §11.5 | UpdateValue | kt-wire::structs |
verified against peer | commitment.json |
values only |
| §11.6 | CommitmentValue | kt-wire::structs |
verified against peer | commitment.json |
values only |
| §11.6 | Commitment, HMAC(Kc, CommitmentValue) | kt-crypto::commitment |
verified against peer | commitment.jsontampered.json |
yes |
| §4.1, App. A | Implicit binary search tree | kt-tree::ibst |
verified against peer | ibst.json |
values only |
| §5, App. B | Binary ladders | kt-tree::ladder |
verified against peer | binary-ladder.json |
values only |
| §11.7 | VRF: ECVRF-EDWARDS25519-SHA512-TAI | kt-crypto::vrf |
verified against peer | vrf.jsontampered.json |
yes |
| §3.2, §11.8, §12.1 | Log tree: root, batch inclusion and consistency proofs | kt-tree::log |
verified against peer | log-tree.jsonlog-math.jsontampered.json |
yes |
| §6.2 | Search ladder interpretation: is the greatest version below, at, or above | kt-tree::ladder |
verified against peer | ladder-interpretation.json |
values only |
| §11.5, §13.1–§13.5 | Request structures and response building blocks | kt-wire::requests |
verified against peer | requests.json |
values only |
| §4.2 | Updating a view of the tree: which entries must be checked | kt-tree::ibst |
verified against peer | update-view.json |
values only |
| §11.2, §11.4 | Configuration, TreeHead, and FullTreeHead verification | kt-crypto::signature |
verified against peer | tree-head.json |
values only |
| §11.4 | FullTreeHead wire encoding, whose shape the deployment mode decides | kt-wire::heads |
verified against peer | tree-head.json |
values only |
| §11.3 | AuditorTreeHead verification | kt-crypto::signature |
verified against peer | tree-head.json |
values only |
| §3.3, §11.9, §12.2 | Prefix tree: root, membership and non-membership proofs | kt-tree::prefix |
verified against peer | prefix-tree.jsontampered.json |
yes |
| §11.1, §17.1 | Cipher suite registry | kt-crypto::suite |
implemented, unverified | — | — |
| §11.1 | Cipher suite hash function | kt-crypto::hash |
implemented, unverified | — | — |
| §11.2 | DeploymentMode | kt-wire::structs |
implemented, unverified | — | — |
| §11.7, §17.1 | VRF: ECVRF-P256-SHA256-TAI (KT_128_SHA256_P256) | — | out of scope | — | — |
| §3.4, §12.3 | Combined tree and CombinedTreeProof | — | not implemented | — | — |
| §6, §7, §13.1 | Greatest-version and fixed-version search | — | not implemented | — | — |
| §8, §13.2–§13.4 | Contact and owner monitoring | — | not implemented | — | — |
| §9, §13.5 | Updating a label | — | not implemented | — | — |
| §13.6 | Requesting distinguished heads, and fork detection (§10.2) | — | not implemented | — | — |
| §14 | Credentials | — | not implemented | — | — |
| §15.2 | AuditorUpdate, and all of the auditor's checks on one log entry | kt-wire::audit, kt-tree::audit |
verified against peer | auditor-update.json |
values only |
| §6.1 | Distinguished log entries: which entries every user checks against | kt-tree::distinguished |
verified against peer | distinguished.json |
values only |
| §10.1 | Walking recent distinguished heads | kt-tree::distinguished |
implemented, unverified | — | — |
| §3.2, §11.8 | Growing the log tree one leaf at a time, from retained subtree heads | kt-tree::log |
verified against peer | log-append.jsonauditor-update.json |
values only |
| §15.2, §3.3 | Prefix tree root before and after an audited update | kt-tree::prefix |
verified against peer | prefix-mutation.jsonauditor-update.json |
values only |
| live wire | HTTP interop against a running Go peer | — | not implemented | — | — |
The vectors are data, not code, and are meant to be reused by any implementation of the draft. They carry no licence obligation from the AGPL-3.0 generator that produced them; the generator is a separate Go module for exactly that reason.
commitment.json — Commitment, §11.6ibst.json — Implicit binary search tree, §4.1, Appendix Abinary-ladder.json — Binary ladders, §5, Appendix Bladder-interpretation.json — Search ladder interpretation, §6.2update-view.json — Updating a view, §4.2distinguished.json — Distinguished log entries, §6.1vrf.json — VRF, §11.7log-math.json — Log tree structure, §3.2, §4.2, §12.1log-tree.json — Log tree, §3.2, §11.8, §12.1log-append.json — Log tree, grown one leaf at a time, §3.2, §11.8prefix-tree.json — Prefix tree, §3.3, §11.9, §12.2prefix-mutation.json — Prefix tree mutation, §15.2auditor-update.json — Third-party auditor, §15.2tree-head.json — Tree head signatures, §11.2, §11.3, §11.4requests.json — Requests and building blocks, §11.5, §13.1–§13.5tampered.json — Must reject, §11.2, §11.6, §11.7, §12.1, §12.2The format is one JSON file per primitive. The rules that matter when consuming them:
0x prefix.cipher_suite is the IANA CipherSuite value, and is
absent for primitives that do not depend on one.generator.sha is the commit of the implementation that produced
the expected values.name is stable and unique within a file; it is the test identifier."expect": {"error": true} — never an error
string, since error text is implementation-specific.null means must
refuse: the input has no answer, and producing one is a failure.
Both directions. Everything on this page is Go → Rust: the
peer computed a value and this implementation recomputed it. The other direction
runs in CI rather than here, because the peer is the one deciding and its verdict
is not ours to render: kt-interop-emit writes proofs built by this
implementation, half of them deliberately corrupted, and
interop/go/cmd/verify
runs each one through katie’s own verifiers — every honest proof must
be accepted and evaluate to the root we claim, every corrupted one must be
rejected. That is the direction that catches over-acceptance, where a
client believes a proof the peer would refuse, and comparing recomputed values
cannot see it. The fixtures are
from-kt.json.
This page's own results are also available as
report.json, with every sub-check
included, in case you would rather diff than read.
If your implementation disagrees with a vector, that is worth reporting — it is either a bug here, a bug in the peer, or an ambiguity in the draft, and the third is the most valuable of the three. Issues go to https://github.com/OR13/kt/issues. The second Go implementation, keytrans-verification, is Gobra-verified and is a useful third opinion when two implementations disagree.