1
1
{
2
2
"Address" : " AccountId" ,
3
3
"LookupSource" : " AccountId" ,
4
- "Node" : {
5
- "index" : " u64" ,
6
- "hash" : " H256" ,
7
- "size" : " u64"
4
+ "RoleValue" : " Option<u32>" ,
5
+ "Public" : " [u8; 32]" ,
6
+ "ChunkIndex" : " u64" ,
7
+ "FeedId" : " u32" ,
8
+ "UserId" : " u32" ,
9
+ "ContractId" : " u32" ,
10
+ "ChallengeId" : " u32" ,
11
+ "PlanId" : " u32" ,
12
+ "AttestationId" : " u32" ,
13
+ "NoiseKey" : " Vec<u8>" ,
14
+ "FeedKey" : " Public" ,
15
+ "Ranges" : " Vec<(C, C)>" ,
16
+ "Nonce" : " u64" ,
17
+ "Role" : {
18
+ "_enum" : [
19
+ " Encoder" ,
20
+ " Hoster" ,
21
+ " Attestor"
22
+ ]
8
23
},
9
- "Proof " : {
10
- "index " : " u64 " ,
11
- "nodes " : " Vec<Node> " ,
12
- "signature " : " Option<Signature >"
24
+ "User " : {
25
+ "id " : " UserId " ,
26
+ "address " : " AccountId " ,
27
+ "noise_key " : " Option<NoiseKey >"
13
28
},
14
- "ChunkHashPayload" : {
15
- "hash_type" : " u8" ,
16
- "chunk_length" : " u64" ,
17
- "chunk_content" : " Vec<u8>"
18
- },
19
- "ParentHashPayload" : {
20
- "hash_type" : " u8" ,
21
- "total_length" : " u64" ,
22
- "child_hashes" : " [H256; 2]"
29
+ "Feed" : {
30
+ "id" : " FeedId" ,
31
+ "publickey" : " FeedKey" ,
32
+ "meta" : " TreeRoot"
23
33
},
24
34
"ParentHashInRoot" : {
25
35
"hash" : " H256" ,
26
36
"hash_number" : " u64" ,
27
37
"total_length" : " u64"
28
38
},
29
- "TreeHashPayload" : {
39
+ "TreeRoot" : {
40
+ "signature" : " H512" ,
30
41
"hash_type" : " u8" ,
31
42
"children" : " Vec<ParentHashInRoot>"
32
43
},
33
- "Attestation " : {
34
- "location " : " u8" ,
35
- "latency " : " Option<u8 >"
44
+ "TreeHashPayload " : {
45
+ "hash_type " : " u8" ,
46
+ "children " : " Vec<ParentHashInRoot >"
36
47
},
37
- "ChallengeAttestations" : {
38
- "expected_attestors" : " Vec<u64>" ,
39
- "expected_friends" : " Vec<u64>" ,
40
- "completed" : " Vec<(u64, Attestation)>"
48
+ "Plan" : {
49
+ "id" : " PlanId" ,
50
+ "feed" : " FeedId" ,
51
+ "publisher" : " UserId" ,
52
+ "ranges" : " Ranges<ChunkIndex>"
41
53
},
42
- "HostedArchive" : {
43
- "encoded" : " Vec<(u64,(u64, u64))>" ,
44
- "encoding" : " Vec<(u64,(u64, u64))>" ,
45
- "state" : " BTreeMap<u64, Challenge>"
54
+ "Contract" : {
55
+ "id" : " ContractId" ,
56
+ "plan" : " PlanId" ,
57
+ "ranges" : " Ranges<ChunkIndex>" ,
58
+ "encoder" : " UserId" ,
59
+ "hoster" : " UserId"
46
60
},
47
61
"Challenge" : {
48
- "_enum" : {
49
- "Active" : " u64" ,
50
- "Attesting" : " ChallengeAttestation"
51
- }
52
- },
53
- "DatIdIndex" : " u64" ,
54
- "DatIdVec" : " Vec<DatIdIndex>" ,
55
- "UserIdIndex" : " u64" ,
56
- "DatSize" : " u64" ,
57
- "Public" : " [u8; 32]"
58
- }
62
+ "id" : " ChallengeId" ,
63
+ "contract" : " ContractId" ,
64
+ "chunks" : " Vec<ChunkIndex>"
65
+ },
66
+ "Node" : {
67
+ "index" : " u64" ,
68
+ "hash" : " H256" ,
69
+ "size" : " u64"
70
+ },
71
+ "Proof" : {
72
+ "index" : " u64" ,
73
+ "nodes" : " Vec<Node>" ,
74
+ "signature" : " Option<Signature>"
75
+ },
76
+ "Attestation" : {
77
+ "id" : " AttestationId" ,
78
+ "attestor" : " UserId" ,
79
+ "contract" : " ContractId"
80
+ },
81
+ "Report" : {
82
+ "location" : " u8" ,
83
+ "latency" : " Option<u8>"
84
+ }
85
+ }
0 commit comments