mirror of
https://github.com/block/buzz.git
synced 2026-11-12 20:31:12 +00:00
🤖 ## Summary When two identities share a display name, Buzz mobile shows the same label for both. A reader cannot tell a person from an agent, or one person's agent from another's. For example, a channel can show three agents and one human all named "murderbot". This PR adds the naming rules that fix this, without changing any screen yet. It ports the contextual identity-name contract (v1) from the desktop app to Dart. Given the identities shown together, the resolver gives each public key a distinct label: - A human keeps the plain name. Agents that share it get a qualifier. - The viewer's own agents are named before other people's agents. - An agent is qualified by its owner's name first ("Wes's Honey"). A short public-key suffix is added only if that is still ambiguous ("baxen's murderbot · xa8v"). It also adds two providers that screens will use: - `channelIdentityNamesProvider` compares names against a channel's members, plus any referenced non-member such as an old author or an outside mention. - `watchIdentityNames` compares a set of identities shown together outside a channel, and loads their profiles. The next PRs in this stack connect these to the screens. Part 1 of 3: #7894 (resolver) → #7895 (conversations) → #7896 (lists, Search, Pulse). ### Related issue Related to #2910 (default "Fizz" agents from different users collide in one channel). ### Testing - The contract's 31 portable fixture cases run against the production resolver. The fixture file is copied unchanged from the contract, so reviewers can skip it. - Unit tests cover owner and suffix qualification, the viewer's own identities, and invalid public keys. - Provider tests check that a channel keeps its names while its roster reloads, that an offline cached bot still counts as an agent, and that changing relay or account never shows the old roster. - `flutter analyze` is clean. No UI change, so there are no screenshots. --------- Signed-off-by: Logan Johnson <loganj@squareup.com> Co-authored-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>
1788 lines
70 KiB
JSON
1788 lines
70 KiB
JSON
{
|
||
"$comment": "Contextual identity names v1: semantic inputs, no signed events. Spec: README.md. Preserve identities order; compare expected as a key-indexed map. null qualifier means no key suffix. Expected outputs are literal, not generated by the policy under test.",
|
||
"version": 1,
|
||
"cases": [
|
||
{
|
||
"name": "unique_foreign_agent",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "human_before_mine_before_others",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Honey"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey (agent)",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "mine_before_other_agent",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "viewer_changes_labels",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Logan’s Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "my_same_owner_duplicates",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "other_same_owner_duplicates",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Wes’s Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "human_and_my_duplicates",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Honey"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey (agent) · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey (agent) · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "viewer_wins_human_collision",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Honey"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"1111111111111111111111111111111111111111111111111111111111111111",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"1111111111111111111111111111111111111111111111111111111111111111": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "equal_priority_humans",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "literal_owner_prefix",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Wes’s Honey"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
},
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc": {
|
||
"name": "Wes’s Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "literal_agent_marker",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Honey"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey (agent)"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey (agent) · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey (agent)",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "defer_suffix_when_another_row_qualifies",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "unknown_owners",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "unknown_viewer_is_not_mine",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "missing_owner_name",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "3333333333333333333333333333333333333333333333333333333333333333"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "3333333333333333333333333333333333333333333333333333333333333333"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "duplicate_owner_names",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "3333333333333333333333333333333333333333333333333333333333333333",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "3333333333333333333333333333333333333333333333333333333333333333"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Wes’s Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "extend_only_colliding_suffixes",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "3ee51d04715939ef0e492f7b87bf1dcaf2c0b4a16b753f19d7a92e96ba01b8db",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "55e2be15c0fb4ba8231701c4ba65d545715b7c79761952fd8a7cc75cf6afb602",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"3ee51d04715939ef0e492f7b87bf1dcaf2c0b4a16b753f19d7a92e96ba01b8db",
|
||
"55e2be15c0fb4ba8231701c4ba65d545715b7c79761952fd8a7cc75cf6afb602",
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||
],
|
||
"expected": {
|
||
"3ee51d04715939ef0e492f7b87bf1dcaf2c0b4a16b753f19d7a92e96ba01b8db": {
|
||
"name": "Honey · suscycq",
|
||
"qualifier": "suscycq"
|
||
},
|
||
"55e2be15c0fb4ba8231701c4ba65d545715b7c79761952fd8a7cc75cf6afb602": {
|
||
"name": "Honey · quscycq",
|
||
"qualifier": "quscycq"
|
||
},
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "literal_suffix_keeps_human_priority",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Honey · rcaj"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · mrcaj",
|
||
"qualifier": "mrcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
},
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "trim_but_no_case_fold",
|
||
"identities": [
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": " Honey "
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "honey"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "trim_creates_collision",
|
||
"identities": [
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": " Honey "
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "no_unicode_normalization",
|
||
"identities": [
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "é"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "é"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "é",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "é",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "normalize_keys_and_deduplicate",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Viewer"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"
|
||
},
|
||
{
|
||
"pubkey": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
|
||
"candidates": [
|
||
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
|
||
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Wes’s Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "unselected_namesake_does_not_compete",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "empty_candidate_set",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [],
|
||
"expected": {}
|
||
},
|
||
{
|
||
"name": "absent_candidate_fact",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {}
|
||
},
|
||
{
|
||
"name": "omitted_candidates_selects_all",
|
||
"identities": [
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "all_aliases_compete_last_alias_returned",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Juniper",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Juniper",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Juniper · rcaj",
|
||
"qualifier": "rcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Juniper · 04hu",
|
||
"qualifier": "04hu"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "one_key_aliases_are_not_competitors",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Juniper",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "nonreturned_literal_alias_still_competes",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Honey · rcaj"
|
||
},
|
||
{
|
||
"pubkey": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
|
||
"name": "Juniper"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · mrcaj",
|
||
"qualifier": "mrcaj"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
},
|
||
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc": {
|
||
"name": "Juniper",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "preferred_owner_alias_is_raw",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "James"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "2222222222222222222222222222222222222222222222222222222222222222"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey",
|
||
"qualifier": null
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "James’s Honey",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"name": "full_key_and_counters_occupied",
|
||
"identities": [
|
||
{
|
||
"pubkey": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"name": "Logan"
|
||
},
|
||
{
|
||
"pubkey": "2222222222222222222222222222222222222222222222222222222222222222",
|
||
"name": "Wes"
|
||
},
|
||
{
|
||
"pubkey": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"name": "Honey",
|
||
"isAgent": true,
|
||
"ownerPubkey": "1111111111111111111111111111111111111111111111111111111111111111"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000010",
|
||
"name": "Honey · rcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000011",
|
||
"name": "Honey · mrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000012",
|
||
"name": "Honey · amrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000013",
|
||
"name": "Honey · qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000014",
|
||
"name": "Honey · 4qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000015",
|
||
"name": "Honey · 24qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000016",
|
||
"name": "Honey · 424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000017",
|
||
"name": "Honey · 2424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000018",
|
||
"name": "Honey · 42424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000019",
|
||
"name": "Honey · 242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000001a",
|
||
"name": "Honey · 4242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000001b",
|
||
"name": "Honey · 24242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000001c",
|
||
"name": "Honey · 424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000001d",
|
||
"name": "Honey · 2424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000001e",
|
||
"name": "Honey · 42424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000001f",
|
||
"name": "Honey · 242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000020",
|
||
"name": "Honey · 4242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000021",
|
||
"name": "Honey · 24242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000022",
|
||
"name": "Honey · 424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000023",
|
||
"name": "Honey · 2424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000024",
|
||
"name": "Honey · 42424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000025",
|
||
"name": "Honey · 242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000026",
|
||
"name": "Honey · 4242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000027",
|
||
"name": "Honey · 24242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000028",
|
||
"name": "Honey · 424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000029",
|
||
"name": "Honey · 2424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000002a",
|
||
"name": "Honey · 42424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000002b",
|
||
"name": "Honey · 242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000002c",
|
||
"name": "Honey · 4242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000002d",
|
||
"name": "Honey · 24242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000002e",
|
||
"name": "Honey · 424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000002f",
|
||
"name": "Honey · 2424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000030",
|
||
"name": "Honey · 42424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000031",
|
||
"name": "Honey · 242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000032",
|
||
"name": "Honey · 4242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000033",
|
||
"name": "Honey · 24242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000034",
|
||
"name": "Honey · 424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000035",
|
||
"name": "Honey · 2424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000036",
|
||
"name": "Honey · 42424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000037",
|
||
"name": "Honey · 242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000038",
|
||
"name": "Honey · 4242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000039",
|
||
"name": "Honey · 24242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000003a",
|
||
"name": "Honey · 424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000003b",
|
||
"name": "Honey · 2424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000003c",
|
||
"name": "Honey · 42424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000003d",
|
||
"name": "Honey · 242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000003e",
|
||
"name": "Honey · 4242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000003f",
|
||
"name": "Honey · 24242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000040",
|
||
"name": "Honey · 424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000041",
|
||
"name": "Honey · 2424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000042",
|
||
"name": "Honey · 42424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000043",
|
||
"name": "Honey · 242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000044",
|
||
"name": "Honey · 4242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000045",
|
||
"name": "Honey · 24242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000046",
|
||
"name": "Honey · 424242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000047",
|
||
"name": "Honey · 1424242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000048",
|
||
"name": "Honey · b1424242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "0000000000000000000000000000000000000000000000000000000000000049",
|
||
"name": "Honey · ub1424242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000004a",
|
||
"name": "Honey · pub1424242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000004b",
|
||
"name": "Honey · npub1424242424242424242424242424242424242424242424242424qamrcaj"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000004c",
|
||
"name": "Honey · npub1424242424242424242424242424242424242424242424242424qamrcaj · 1"
|
||
},
|
||
{
|
||
"pubkey": "000000000000000000000000000000000000000000000000000000000000004d",
|
||
"name": "Honey · npub1424242424242424242424242424242424242424242424242424qamrcaj · 2"
|
||
}
|
||
],
|
||
"viewer": "1111111111111111111111111111111111111111111111111111111111111111",
|
||
"candidates": [
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
|
||
"0000000000000000000000000000000000000000000000000000000000000010",
|
||
"0000000000000000000000000000000000000000000000000000000000000011",
|
||
"0000000000000000000000000000000000000000000000000000000000000012",
|
||
"0000000000000000000000000000000000000000000000000000000000000013",
|
||
"0000000000000000000000000000000000000000000000000000000000000014",
|
||
"0000000000000000000000000000000000000000000000000000000000000015",
|
||
"0000000000000000000000000000000000000000000000000000000000000016",
|
||
"0000000000000000000000000000000000000000000000000000000000000017",
|
||
"0000000000000000000000000000000000000000000000000000000000000018",
|
||
"0000000000000000000000000000000000000000000000000000000000000019",
|
||
"000000000000000000000000000000000000000000000000000000000000001a",
|
||
"000000000000000000000000000000000000000000000000000000000000001b",
|
||
"000000000000000000000000000000000000000000000000000000000000001c",
|
||
"000000000000000000000000000000000000000000000000000000000000001d",
|
||
"000000000000000000000000000000000000000000000000000000000000001e",
|
||
"000000000000000000000000000000000000000000000000000000000000001f",
|
||
"0000000000000000000000000000000000000000000000000000000000000020",
|
||
"0000000000000000000000000000000000000000000000000000000000000021",
|
||
"0000000000000000000000000000000000000000000000000000000000000022",
|
||
"0000000000000000000000000000000000000000000000000000000000000023",
|
||
"0000000000000000000000000000000000000000000000000000000000000024",
|
||
"0000000000000000000000000000000000000000000000000000000000000025",
|
||
"0000000000000000000000000000000000000000000000000000000000000026",
|
||
"0000000000000000000000000000000000000000000000000000000000000027",
|
||
"0000000000000000000000000000000000000000000000000000000000000028",
|
||
"0000000000000000000000000000000000000000000000000000000000000029",
|
||
"000000000000000000000000000000000000000000000000000000000000002a",
|
||
"000000000000000000000000000000000000000000000000000000000000002b",
|
||
"000000000000000000000000000000000000000000000000000000000000002c",
|
||
"000000000000000000000000000000000000000000000000000000000000002d",
|
||
"000000000000000000000000000000000000000000000000000000000000002e",
|
||
"000000000000000000000000000000000000000000000000000000000000002f",
|
||
"0000000000000000000000000000000000000000000000000000000000000030",
|
||
"0000000000000000000000000000000000000000000000000000000000000031",
|
||
"0000000000000000000000000000000000000000000000000000000000000032",
|
||
"0000000000000000000000000000000000000000000000000000000000000033",
|
||
"0000000000000000000000000000000000000000000000000000000000000034",
|
||
"0000000000000000000000000000000000000000000000000000000000000035",
|
||
"0000000000000000000000000000000000000000000000000000000000000036",
|
||
"0000000000000000000000000000000000000000000000000000000000000037",
|
||
"0000000000000000000000000000000000000000000000000000000000000038",
|
||
"0000000000000000000000000000000000000000000000000000000000000039",
|
||
"000000000000000000000000000000000000000000000000000000000000003a",
|
||
"000000000000000000000000000000000000000000000000000000000000003b",
|
||
"000000000000000000000000000000000000000000000000000000000000003c",
|
||
"000000000000000000000000000000000000000000000000000000000000003d",
|
||
"000000000000000000000000000000000000000000000000000000000000003e",
|
||
"000000000000000000000000000000000000000000000000000000000000003f",
|
||
"0000000000000000000000000000000000000000000000000000000000000040",
|
||
"0000000000000000000000000000000000000000000000000000000000000041",
|
||
"0000000000000000000000000000000000000000000000000000000000000042",
|
||
"0000000000000000000000000000000000000000000000000000000000000043",
|
||
"0000000000000000000000000000000000000000000000000000000000000044",
|
||
"0000000000000000000000000000000000000000000000000000000000000045",
|
||
"0000000000000000000000000000000000000000000000000000000000000046",
|
||
"0000000000000000000000000000000000000000000000000000000000000047",
|
||
"0000000000000000000000000000000000000000000000000000000000000048",
|
||
"0000000000000000000000000000000000000000000000000000000000000049",
|
||
"000000000000000000000000000000000000000000000000000000000000004a",
|
||
"000000000000000000000000000000000000000000000000000000000000004b",
|
||
"000000000000000000000000000000000000000000000000000000000000004c",
|
||
"000000000000000000000000000000000000000000000000000000000000004d"
|
||
],
|
||
"expected": {
|
||
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": {
|
||
"name": "Honey · npub1424242424242424242424242424242424242424242424242424qamrcaj · 3",
|
||
"qualifier": "npub1424242424242424242424242424242424242424242424242424qamrcaj · 3"
|
||
},
|
||
"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb": {
|
||
"name": "Honey · 04hu",
|
||
"qualifier": "04hu"
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000010": {
|
||
"name": "Honey · rcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000011": {
|
||
"name": "Honey · mrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000012": {
|
||
"name": "Honey · amrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000013": {
|
||
"name": "Honey · qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000014": {
|
||
"name": "Honey · 4qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000015": {
|
||
"name": "Honey · 24qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000016": {
|
||
"name": "Honey · 424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000017": {
|
||
"name": "Honey · 2424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000018": {
|
||
"name": "Honey · 42424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000019": {
|
||
"name": "Honey · 242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000001a": {
|
||
"name": "Honey · 4242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000001b": {
|
||
"name": "Honey · 24242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000001c": {
|
||
"name": "Honey · 424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000001d": {
|
||
"name": "Honey · 2424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000001e": {
|
||
"name": "Honey · 42424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000001f": {
|
||
"name": "Honey · 242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000020": {
|
||
"name": "Honey · 4242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000021": {
|
||
"name": "Honey · 24242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000022": {
|
||
"name": "Honey · 424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000023": {
|
||
"name": "Honey · 2424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000024": {
|
||
"name": "Honey · 42424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000025": {
|
||
"name": "Honey · 242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000026": {
|
||
"name": "Honey · 4242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000027": {
|
||
"name": "Honey · 24242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000028": {
|
||
"name": "Honey · 424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000029": {
|
||
"name": "Honey · 2424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000002a": {
|
||
"name": "Honey · 42424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000002b": {
|
||
"name": "Honey · 242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000002c": {
|
||
"name": "Honey · 4242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000002d": {
|
||
"name": "Honey · 24242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000002e": {
|
||
"name": "Honey · 424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000002f": {
|
||
"name": "Honey · 2424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000030": {
|
||
"name": "Honey · 42424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000031": {
|
||
"name": "Honey · 242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000032": {
|
||
"name": "Honey · 4242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000033": {
|
||
"name": "Honey · 24242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000034": {
|
||
"name": "Honey · 424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000035": {
|
||
"name": "Honey · 2424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000036": {
|
||
"name": "Honey · 42424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000037": {
|
||
"name": "Honey · 242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000038": {
|
||
"name": "Honey · 4242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000039": {
|
||
"name": "Honey · 24242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000003a": {
|
||
"name": "Honey · 424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000003b": {
|
||
"name": "Honey · 2424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000003c": {
|
||
"name": "Honey · 42424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000003d": {
|
||
"name": "Honey · 242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000003e": {
|
||
"name": "Honey · 4242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000003f": {
|
||
"name": "Honey · 24242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000040": {
|
||
"name": "Honey · 424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000041": {
|
||
"name": "Honey · 2424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000042": {
|
||
"name": "Honey · 42424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000043": {
|
||
"name": "Honey · 242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000044": {
|
||
"name": "Honey · 4242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000045": {
|
||
"name": "Honey · 24242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000046": {
|
||
"name": "Honey · 424242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000047": {
|
||
"name": "Honey · 1424242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000048": {
|
||
"name": "Honey · b1424242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"0000000000000000000000000000000000000000000000000000000000000049": {
|
||
"name": "Honey · ub1424242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000004a": {
|
||
"name": "Honey · pub1424242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000004b": {
|
||
"name": "Honey · npub1424242424242424242424242424242424242424242424242424qamrcaj",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000004c": {
|
||
"name": "Honey · npub1424242424242424242424242424242424242424242424242424qamrcaj · 1",
|
||
"qualifier": null
|
||
},
|
||
"000000000000000000000000000000000000000000000000000000000000004d": {
|
||
"name": "Honey · npub1424242424242424242424242424242424242424242424242424qamrcaj · 2",
|
||
"qualifier": null
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|