2021-08-09 16:53:18 +03:00
|
|
|
data AddRootResult:
|
2021-08-26 17:27:05 +03:00
|
|
|
success: bool
|
2021-08-09 16:53:18 +03:00
|
|
|
error: string
|
|
|
|
|
|
|
|
data Trust:
|
|
|
|
issued_for: string
|
|
|
|
expires_at: u64
|
|
|
|
signature: string
|
2021-08-26 17:27:05 +03:00
|
|
|
sig_type: string
|
2021-08-09 16:53:18 +03:00
|
|
|
issued_at: u64
|
|
|
|
|
|
|
|
data Certificate:
|
|
|
|
chain: []Trust
|
|
|
|
|
|
|
|
data AllCertsResult:
|
2021-08-26 17:27:05 +03:00
|
|
|
success: bool
|
2021-08-09 16:53:18 +03:00
|
|
|
certificates: []Certificate
|
|
|
|
error: string
|
|
|
|
|
2021-08-26 17:27:05 +03:00
|
|
|
data GetTrustMetadataResult:
|
|
|
|
success: bool
|
|
|
|
error: string
|
|
|
|
result: []u8
|
|
|
|
|
2021-08-09 16:53:18 +03:00
|
|
|
data InsertResult:
|
2021-08-26 17:27:05 +03:00
|
|
|
success: bool
|
2021-08-09 16:53:18 +03:00
|
|
|
error: string
|
|
|
|
|
|
|
|
data WeightResult:
|
2021-08-26 17:27:05 +03:00
|
|
|
success: bool
|
2021-08-09 16:53:18 +03:00
|
|
|
weight: []u32
|
|
|
|
error: string
|
|
|
|
|
|
|
|
service TrustGraph("trust-graph"):
|
2021-08-26 17:27:05 +03:00
|
|
|
add_root(peer_id: string, weight: u32) -> AddRootResult
|
2021-08-09 16:53:18 +03:00
|
|
|
get_all_certs(issued_for: string) -> AllCertsResult
|
2021-08-26 17:27:05 +03:00
|
|
|
get_trust_metadata(peer_id: string, expires_at: u64, issued_at: u64) -> GetTrustMetadataResult
|
|
|
|
get_weight(peer_id: string) -> WeightResult
|
2021-08-09 16:53:18 +03:00
|
|
|
insert_cert(certificate: Certificate, current_time: u64) -> InsertResult
|
|
|
|
insert_cert_raw(certificate: string, current_time: u64) -> InsertResult
|