radroots_trade.txt (56709B)
1 pub mod radroots_trade 2 pub mod radroots_trade::evidence 3 pub enum radroots_trade::evidence::RadrootsRhiEvidenceReportError 4 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::DuplicateReasonCode 5 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::FixedFieldMismatch 6 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::IncompleteSupersession 7 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidDigest 8 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidIdentifier 9 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidOutcome 10 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidReasonCode 11 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::InvalidTradeGeneration 12 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::Malformed 13 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::ManifestMismatch 14 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::NonCanonical 15 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::OutcomeNotPermitted 16 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::ReasonCodeCountOutOfRange 17 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::ReportTooLarge 18 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::StatementDigestMismatch 19 pub radroots_trade::evidence::RadrootsRhiEvidenceReportError::UnsupportedVersion 20 impl core::error::Error for radroots_trade::evidence::RadrootsRhiEvidenceReportError 21 impl core::fmt::Display for radroots_trade::evidence::RadrootsRhiEvidenceReportError 22 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 23 pub enum radroots_trade::evidence::RadrootsTradeAttestationResultV1 24 pub radroots_trade::evidence::RadrootsTradeAttestationResultV1::Invalid 25 pub radroots_trade::evidence::RadrootsTradeAttestationResultV1::Valid 26 pub enum radroots_trade::evidence::RadrootsTradeEvidenceCoverageError 27 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::AdmittedEventCountOutOfRange 28 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::NoRequiredSource 29 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::SourceCountOutOfRange 30 impl core::error::Error for radroots_trade::evidence::RadrootsTradeEvidenceCoverageError 31 impl core::fmt::Display for radroots_trade::evidence::RadrootsTradeEvidenceCoverageError 32 pub fn radroots_trade::evidence::RadrootsTradeEvidenceCoverageError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 33 pub enum radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1 34 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::Missing 35 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::Partial 36 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::ScopeSatisfied 37 pub radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::Unsupported 38 impl radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1 39 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1::permits(self, radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1) -> bool 40 pub enum radroots_trade::evidence::RadrootsTradeEvidenceManifestError 41 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::ConflictingEvent 42 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::DuplicateObservation 43 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::DuplicateSource 44 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::InvalidSourceId 45 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::Malformed 46 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::ManifestTooLarge 47 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::NoRequiredSource 48 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::NonCanonical 49 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::ObservationCountOutOfRange 50 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::SourceCountOutOfRange 51 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::SourceEventCountMismatch 52 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::UnknownObservationSource 53 pub radroots_trade::evidence::RadrootsTradeEvidenceManifestError::UnsupportedVersion 54 impl core::error::Error for radroots_trade::evidence::RadrootsTradeEvidenceManifestError 55 impl core::fmt::Display for radroots_trade::evidence::RadrootsTradeEvidenceManifestError 56 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 57 pub enum radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1 58 pub radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1::Indeterminate 59 pub radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1::Invalid 60 pub radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1::Valid 61 pub enum radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1 62 pub radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1::Satisfied 63 pub radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1::Unsatisfied 64 pub enum radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1 65 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1::Complete 66 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1::Incomplete 67 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1::Unsupported 68 pub enum radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1 69 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1::Optional 70 pub radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1::Required 71 pub enum radroots_trade::evidence::RadrootsTradeEvidenceStateV1 72 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::Complete 73 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::Missing 74 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::QueryPartial 75 pub radroots_trade::evidence::RadrootsTradeEvidenceStateV1::UnsupportedVersion 76 pub struct radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1(_) 77 impl radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1 78 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1::as_str(&self) -> &str 79 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_trade::evidence::RadrootsRhiEvidenceReportError> 80 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1 81 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 82 pub struct radroots_trade::evidence::RadrootsRhiEvidenceReportV1 83 impl radroots_trade::evidence::RadrootsRhiEvidenceReportV1 84 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::attestation_method(&self) -> &'static str 85 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::canonical_content(&self) -> &str 86 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::canonical_statement_payload(&self) -> &str 87 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::claim_mutation_id(&self) -> radroots_event::id::MutationId 88 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::contract_id(&self) -> &'static str 89 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::contract_version(&self) -> u16 90 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::evidence_manifest_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1 91 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::evidence_policy_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1 92 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::from_canonical_content(&[u8]) -> core::result::Result<Self, radroots_trade::evidence::RadrootsRhiEvidenceReportError> 93 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::issuer_public_key(&self) -> radroots_identity::key::PublicKey 94 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::new<R>(radroots_identity::key::PublicKey, radroots_event::id::MutationId, radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1, R, radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1, &radroots_trade::evidence::RadrootsTradeEvidenceManifestV1, core::option::Option<radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1>) -> core::result::Result<Self, radroots_trade::evidence::RadrootsRhiEvidenceReportError> where R: core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1> 95 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::observed_at_unix_s(&self) -> u64 96 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::outcome(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceOutcomeV1 97 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::projection_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1 98 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::reason_codes(&self) -> &[radroots_trade::evidence::RadrootsRhiEvidenceReasonCodeV1] 99 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::reducer_contract_id(&self) -> &'static str 100 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::reducer_contract_version(&self) -> u16 101 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::statement_digest(&self) -> radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1 102 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::supersession(&self) -> core::option::Option<radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1> 103 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::trade_generation(&self) -> core::num::nonzero::NonZeroU64 104 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::trade_id(&self) -> &radroots_event::id::TradeId 105 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::validate_against_manifest(&self, &radroots_trade::evidence::RadrootsTradeEvidenceManifestV1) -> core::result::Result<(), radroots_trade::evidence::RadrootsRhiEvidenceReportError> 106 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceReportV1 107 pub fn radroots_trade::evidence::RadrootsRhiEvidenceReportV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 108 pub struct radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1(_) 109 impl radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1 110 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::as_bytes(&self) -> &[u8; 32] 111 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::from_bytes([u8; 32]) -> Self 112 pub fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::to_hex(&self) -> alloc::string::String 113 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1 114 pub fn radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 115 pub struct radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1 116 impl radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1 117 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::event_id(&self) -> radroots_event::id::EventId 118 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::new(radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1, radroots_event::id::EventId) -> Self 119 pub const fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::report_id(&self) -> radroots_trade::evidence::RadrootsRhiEvidenceStatementDigestV1 120 impl core::fmt::Debug for radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1 121 pub fn radroots_trade::evidence::RadrootsRhiEvidenceSupersessionV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 122 pub struct radroots_trade::evidence::RadrootsTradeAttestationRecordV1 123 impl radroots_trade::evidence::RadrootsTradeAttestationRecordV1 124 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::claim_mutation_id(&self) -> &radroots_event::id::MutationId 125 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::event_id(&self) -> &radroots_event::id::EventId 126 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::new(radroots_event::id::EventId, radroots_event::id::MutationId, radroots_trade::evidence::RadrootsTradeAttestationResultV1) -> Self 127 pub const fn radroots_trade::evidence::RadrootsTradeAttestationRecordV1::result(&self) -> radroots_trade::evidence::RadrootsTradeAttestationResultV1 128 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1(_) 129 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1 130 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::as_bytes(&self) -> &[u8; 32] 131 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::from_bytes([u8; 32]) -> Self 132 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::to_hex(&self) -> alloc::string::String 133 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1 134 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 135 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1 136 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1 137 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::event_id(&self) -> &radroots_event::id::EventId 138 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::mutation_id(&self) -> &radroots_event::id::MutationId 139 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::new(radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1, radroots_event::id::MutationId, radroots_event::id::EventId, radroots_trade::evidence::RadrootsTradeSignedEventDigestV1, radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1) -> Self 140 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::provenance_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1 141 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::signed_event_digest(&self) -> radroots_trade::evidence::RadrootsTradeSignedEventDigestV1 142 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::source_id(&self) -> &radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1 143 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1 144 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 145 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1 146 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1 147 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::new(radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1, radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1, radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1) -> Self 148 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::result(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1 149 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::result_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1 150 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::source_id(&self) -> &radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1 151 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1 152 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 153 pub struct radroots_trade::evidence::RadrootsTradeEvidenceManifestV1 154 impl radroots_trade::evidence::RadrootsTradeEvidenceManifestV1 155 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::canonical_bytes(&self) -> &[u8] 156 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::contract_id(&self) -> &'static str 157 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::contract_version(&self) -> u16 158 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::coverage(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1 159 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceManifestDigestV1 160 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::evidence_policy_digest(&self) -> radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1 161 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::from_canonical_bytes(&[u8]) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceManifestError> 162 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::new<S, O>(radroots_event::id::TradeId, core::num::nonzero::NonZeroU64, radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1, u64, radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1, S, O) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceManifestError> where S: core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1>, O: core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1> 163 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::observations(&self) -> &[radroots_trade::evidence::RadrootsTradeEvidenceManifestObservationV1] 164 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::observed_at_unix_s(&self) -> u64 165 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::scope_prerequisites(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1 166 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::sources(&self) -> &[radroots_trade::evidence::RadrootsTradeEvidenceManifestSourceResultV1] 167 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::trade_generation(&self) -> core::num::nonzero::NonZeroU64 168 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::trade_id(&self) -> &radroots_event::id::TradeId 169 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceManifestV1 170 pub fn radroots_trade::evidence::RadrootsTradeEvidenceManifestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 171 pub struct radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1(_) 172 impl radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1 173 pub const fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::as_bytes(&self) -> &[u8; 32] 174 pub const fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::from_bytes([u8; 32]) -> Self 175 pub fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::sha256(&[u8]) -> Self 176 pub fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::to_hex(&self) -> alloc::string::String 177 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1 178 pub fn radroots_trade::evidence::RadrootsTradeEvidencePolicyDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 179 pub struct radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1(_) 180 impl radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1 181 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::as_bytes(&self) -> &[u8; 32] 182 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::from_bytes([u8; 32]) -> Self 183 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::sha256(&[u8]) -> Self 184 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::to_hex(&self) -> alloc::string::String 185 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1 186 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProjectionDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 187 pub struct radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1(_) 188 impl radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1 189 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::as_bytes(&self) -> &[u8; 32] 190 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::from_bytes([u8; 32]) -> Self 191 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::sha256(&[u8]) -> Self 192 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::to_hex(&self) -> alloc::string::String 193 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1 194 pub fn radroots_trade::evidence::RadrootsTradeEvidenceProvenanceDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 195 pub struct radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1(_) 196 impl radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1 197 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1::as_str(&self) -> &str 198 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceManifestError> 199 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1 200 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceIdV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 201 pub struct radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1(_) 202 impl radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1 203 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::as_bytes(&self) -> &[u8; 32] 204 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::from_bytes([u8; 32]) -> Self 205 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::sha256(&[u8]) -> Self 206 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::to_hex(&self) -> alloc::string::String 207 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1 208 pub fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 209 pub struct radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1 210 impl radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1 211 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::admitted_event_count(&self) -> u32 212 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::completion(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1 213 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::new(radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1, radroots_trade::evidence::RadrootsTradeEvidenceSourceCompletionV1, u32) -> core::result::Result<Self, radroots_trade::evidence::RadrootsTradeEvidenceCoverageError> 214 pub const fn radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1::requirement(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceSourceRequirementV1 215 pub struct radroots_trade::evidence::RadrootsTradeMutationRecordV1 216 impl radroots_trade::evidence::RadrootsTradeMutationRecordV1 217 pub const fn radroots_trade::evidence::RadrootsTradeMutationRecordV1::mutation(&self) -> &radroots_event::trade::TradeMutationEnvelopeV1 218 pub const fn radroots_trade::evidence::RadrootsTradeMutationRecordV1::new(core::option::Option<radroots_event::id::EventId>, radroots_event::trade::TradeMutationEnvelopeV1) -> Self 219 pub const fn radroots_trade::evidence::RadrootsTradeMutationRecordV1::transport_event_id(&self) -> core::option::Option<&radroots_event::id::EventId> 220 pub struct radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1 221 impl radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1 222 pub const fn radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1::candidate_id(&self) -> &radroots_event::id::CandidateId 223 pub const fn radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1::new(radroots_event::id::CandidateId, radroots_trade::model::RadrootsTradePrivateTermsStateV1) -> Self 224 pub const fn radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1::state(&self) -> radroots_trade::model::RadrootsTradePrivateTermsStateV1 225 pub struct radroots_trade::evidence::RadrootsTradeSignedEventDigestV1(_) 226 impl radroots_trade::evidence::RadrootsTradeSignedEventDigestV1 227 pub const fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::as_bytes(&self) -> &[u8; 32] 228 pub const fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::from_bytes([u8; 32]) -> Self 229 pub fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::sha256(&[u8]) -> Self 230 pub fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::to_hex(&self) -> alloc::string::String 231 impl core::fmt::Debug for radroots_trade::evidence::RadrootsTradeSignedEventDigestV1 232 pub fn radroots_trade::evidence::RadrootsTradeSignedEventDigestV1::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 233 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_ATTESTATION_METHOD: &str 234 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_CONTRACT_ID: &str 235 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_CONTRACT_VERSION: u16 236 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_MAXIMUM_CANONICAL_BYTES: usize 237 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_MAXIMUM_REASON_CODES: usize 238 pub const radroots_trade::evidence::RADROOTS_RHI_EVIDENCE_REPORT_REASON_CODE_MAXIMUM_BYTES: usize 239 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_CONTRACT_ID: &str 240 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_CONTRACT_VERSION: u16 241 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_MAXIMUM_BYTES: usize 242 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MANIFEST_MAXIMUM_OBSERVATIONS: usize 243 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MAXIMUM_EVENTS_PER_SOURCE: u32 244 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_MAXIMUM_SOURCE_COUNT: usize 245 pub const radroots_trade::evidence::RADROOTS_TRADE_EVIDENCE_SOURCE_ID_MAXIMUM_BYTES: usize 246 pub fn radroots_trade::evidence::classify_trade_evidence_coverage_v1(impl core::iter::traits::collect::IntoIterator<Item = radroots_trade::evidence::RadrootsTradeEvidenceSourceResultV1>, radroots_trade::evidence::RadrootsTradeEvidenceScopePrerequisitesV1) -> core::result::Result<radroots_trade::evidence::RadrootsTradeEvidenceCoverageV1, radroots_trade::evidence::RadrootsTradeEvidenceCoverageError> 247 pub mod radroots_trade::model 248 pub enum radroots_trade::model::OrderIdError 249 pub radroots_trade::model::OrderIdError::Empty 250 pub radroots_trade::model::OrderIdError::InvalidCharacter 251 pub radroots_trade::model::OrderIdError::TooLong 252 pub radroots_trade::model::OrderIdError::TooLong::actual: usize 253 pub radroots_trade::model::OrderIdError::TooLong::max: usize 254 impl core::error::Error for radroots_trade::model::OrderIdError 255 impl core::fmt::Display for radroots_trade::model::OrderIdError 256 pub fn radroots_trade::model::OrderIdError::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 257 pub enum radroots_trade::model::RadrootsTradeAgreementStateV1 258 pub radroots_trade::model::RadrootsTradeAgreementStateV1::Agreed 259 pub radroots_trade::model::RadrootsTradeAgreementStateV1::Cancelled 260 pub radroots_trade::model::RadrootsTradeAgreementStateV1::Contested 261 pub radroots_trade::model::RadrootsTradeAgreementStateV1::None 262 pub enum radroots_trade::model::RadrootsTradeAttestationStateV1 263 pub radroots_trade::model::RadrootsTradeAttestationStateV1::Conflicting 264 pub radroots_trade::model::RadrootsTradeAttestationStateV1::None 265 pub radroots_trade::model::RadrootsTradeAttestationStateV1::PresentInvalid 266 pub radroots_trade::model::RadrootsTradeAttestationStateV1::PresentValid 267 pub enum radroots_trade::model::RadrootsTradeConflictStateV1 268 pub radroots_trade::model::RadrootsTradeConflictStateV1::CancellationConflict 269 pub radroots_trade::model::RadrootsTradeConflictStateV1::ConcurrentCandidates 270 pub radroots_trade::model::RadrootsTradeConflictStateV1::DecisionConflict 271 pub radroots_trade::model::RadrootsTradeConflictStateV1::DoubleAcceptance 272 pub radroots_trade::model::RadrootsTradeConflictStateV1::InvalidCausalChain 273 pub radroots_trade::model::RadrootsTradeConflictStateV1::InventoryAuthorityConflict 274 pub radroots_trade::model::RadrootsTradeConflictStateV1::None 275 pub enum radroots_trade::model::RadrootsTradeFulfillmentStateV1 276 pub radroots_trade::model::RadrootsTradeFulfillmentStateV1::NotStarted 277 pub enum radroots_trade::model::RadrootsTradeNegotiationStateV1 278 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::ClosedDeclined 279 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::ClosedExpired 280 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::None 281 pub radroots_trade::model::RadrootsTradeNegotiationStateV1::Open 282 pub enum radroots_trade::model::RadrootsTradePaymentStateV1 283 pub radroots_trade::model::RadrootsTradePaymentStateV1::NotTracked 284 pub enum radroots_trade::model::RadrootsTradePrivateTermsStateV1 285 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::AvailableVerified 286 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::CommitmentMismatch 287 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::Missing 288 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::NotRequired 289 pub radroots_trade::model::RadrootsTradePrivateTermsStateV1::Undecryptable 290 pub struct radroots_trade::model::OrderId(_) 291 impl radroots_trade::model::OrderId 292 pub fn radroots_trade::model::OrderId::as_str(&self) -> &str 293 pub fn radroots_trade::model::OrderId::into_string(self) -> alloc::string::String 294 pub fn radroots_trade::model::OrderId::parse(impl core::convert::AsRef<str>) -> core::result::Result<Self, radroots_trade::model::OrderIdError> 295 impl core::convert::AsRef<str> for radroots_trade::model::OrderId 296 pub fn radroots_trade::model::OrderId::as_ref(&self) -> &str 297 impl core::convert::From<radroots_trade::model::OrderId> for alloc::string::String 298 pub fn alloc::string::String::from(radroots_trade::model::OrderId) -> Self 299 impl core::convert::TryFrom<&str> for radroots_trade::model::OrderId 300 pub type radroots_trade::model::OrderId::Error = radroots_trade::model::OrderIdError 301 pub fn radroots_trade::model::OrderId::try_from(&str) -> core::result::Result<Self, Self::Error> 302 impl core::convert::TryFrom<alloc::string::String> for radroots_trade::model::OrderId 303 pub type radroots_trade::model::OrderId::Error = radroots_trade::model::OrderIdError 304 pub fn radroots_trade::model::OrderId::try_from(alloc::string::String) -> core::result::Result<Self, Self::Error> 305 impl core::fmt::Display for radroots_trade::model::OrderId 306 pub fn radroots_trade::model::OrderId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 307 impl core::str::traits::FromStr for radroots_trade::model::OrderId 308 pub type radroots_trade::model::OrderId::Err = radroots_trade::model::OrderIdError 309 pub fn radroots_trade::model::OrderId::from_str(&str) -> core::result::Result<Self, Self::Err> 310 impl serde_core::ser::Serialize for radroots_trade::model::OrderId 311 pub fn radroots_trade::model::OrderId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer 312 impl<'de> serde_core::de::Deserialize<'de> for radroots_trade::model::OrderId 313 pub fn radroots_trade::model::OrderId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de> 314 pub struct radroots_trade::model::RadrootsTradeAgreementClaimV1 315 impl radroots_trade::model::RadrootsTradeAgreementClaimV1 316 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::accepted_by_pubkey(&self) -> &radroots_identity::key::PublicKey 317 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::candidate_author_pubkey(&self) -> &radroots_identity::key::PublicKey 318 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::candidate_id(&self) -> &radroots_event::id::CandidateId 319 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::claim_mutation_id(&self) -> &radroots_event::id::MutationId 320 pub const fn radroots_trade::model::RadrootsTradeAgreementClaimV1::proposal_mutation_id(&self) -> &radroots_event::id::MutationId 321 pub fn radroots_trade::model::RadrootsTradeAgreementClaimV1::reservation_commitment(&self) -> &str 322 pub struct radroots_trade::model::RadrootsTradeProjectionV1 323 impl radroots_trade::Projection 324 pub fn radroots_trade::Projection::active_agreement_claim_ids(&self) -> &[radroots_event::id::MutationId] 325 pub fn radroots_trade::Projection::agreement_claims(&self) -> &[radroots_trade::model::RadrootsTradeAgreementClaimV1] 326 pub const fn radroots_trade::Projection::agreement_state(&self) -> radroots_trade::model::RadrootsTradeAgreementStateV1 327 pub const fn radroots_trade::Projection::attestation_state(&self) -> radroots_trade::model::RadrootsTradeAttestationStateV1 328 pub fn radroots_trade::Projection::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1] 329 pub const fn radroots_trade::Projection::buyer_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey> 330 pub fn radroots_trade::Projection::cancelled_claim_ids(&self) -> &[radroots_event::id::MutationId] 331 pub fn radroots_trade::Projection::candidate_heads(&self) -> &[radroots_event::id::MutationId] 332 pub const fn radroots_trade::Projection::conflict_state(&self) -> radroots_trade::model::RadrootsTradeConflictStateV1 333 pub fn radroots_trade::Projection::contested_claim_ids(&self) -> &[radroots_event::id::MutationId] 334 pub fn radroots_trade::Projection::declined_candidate_ids(&self) -> &[radroots_event::id::CandidateId] 335 pub const fn radroots_trade::Projection::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1 336 pub const fn radroots_trade::Projection::farm_id(&self) -> core::option::Option<&radroots_event::id::DTag> 337 pub const fn radroots_trade::Projection::fulfillment_state(&self) -> radroots_trade::model::RadrootsTradeFulfillmentStateV1 338 pub fn radroots_trade::Projection::issues(&self) -> &[radroots_trade::ReducerIssue] 339 pub fn radroots_trade::Projection::missing_parent_ids(&self) -> &[radroots_event::id::MutationId] 340 pub fn radroots_trade::Projection::missing_proposal_ids(&self) -> &[radroots_event::id::MutationId] 341 pub const fn radroots_trade::Projection::negotiation_state(&self) -> radroots_trade::model::RadrootsTradeNegotiationStateV1 342 pub const fn radroots_trade::Projection::payment_state(&self) -> radroots_trade::model::RadrootsTradePaymentStateV1 343 pub const fn radroots_trade::Projection::private_terms_state(&self) -> radroots_trade::model::RadrootsTradePrivateTermsStateV1 344 pub fn radroots_trade::Projection::projection_digest(&self) -> &str 345 pub fn radroots_trade::Projection::reducer_contract_id(&self) -> &str 346 pub const fn radroots_trade::Projection::reducer_version(&self) -> u16 347 pub const fn radroots_trade::Projection::root_mutation_id(&self) -> core::option::Option<&radroots_event::id::MutationId> 348 pub const fn radroots_trade::Projection::seller_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey> 349 pub const fn radroots_trade::Projection::trade_id(&self) -> &radroots_event::id::TradeId 350 pub fn radroots_trade::Projection::unsupported_mutation_ids(&self) -> &[radroots_event::id::MutationId] 351 pub const radroots_trade::model::ORDER_ID_MAX_LEN: usize 352 pub mod radroots_trade::reducer 353 pub enum radroots_trade::reducer::RadrootsTradeReducerIssueV1 354 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CancellationConflict 355 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CancellationConflict::cancellation_mutation_id: radroots_event::id::MutationId 356 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CandidateIdMismatch 357 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CandidateIdMismatch::decision_mutation_id: radroots_event::id::MutationId 358 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::CandidateIdMismatch::proposal_mutation_id: radroots_event::id::MutationId 359 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionAuthorMismatch 360 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionAuthorMismatch::decision_mutation_id: radroots_event::id::MutationId 361 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionConflict 362 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionConflict::proposal_mutation_id: radroots_event::id::MutationId 363 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionParentMissing 364 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionParentMissing::decision_mutation_id: radroots_event::id::MutationId 365 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DecisionParentMissing::proposal_mutation_id: radroots_event::id::MutationId 366 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DoubleAcceptance 367 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::DoubleAcceptance::proposal_mutation_id: radroots_event::id::MutationId 368 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidCausalChain 369 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidCausalChain::mutation_id: radroots_event::id::MutationId 370 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidMutation 371 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidMutation::mutation_id: core::option::Option<radroots_event::id::MutationId> 372 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::InvalidMutation::reason: alloc::string::String 373 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingMutationId 374 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingParent 375 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingParent::mutation_id: radroots_event::id::MutationId 376 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingParent::parent_mutation_id: radroots_event::id::MutationId 377 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingProposal 378 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingProposal::decision_mutation_id: radroots_event::id::MutationId 379 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingProposal::proposal_mutation_id: radroots_event::id::MutationId 380 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingRootProposal 381 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingSellerReservation 382 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MissingSellerReservation::decision_mutation_id: radroots_event::id::MutationId 383 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::MultipleRootProposals 384 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::PrivateTermsUnavailable 385 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::PrivateTermsUnavailable::candidate_id: radroots_event::id::CandidateId 386 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ProjectionDigestUnavailable 387 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ProjectionDigestUnavailable::reason: alloc::string::String 388 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationAuthorityMismatch 389 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationAuthorityMismatch::decision_mutation_id: radroots_event::id::MutationId 390 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationCandidateMismatch 391 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationCandidateMismatch::decision_mutation_id: radroots_event::id::MutationId 392 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationLineMismatch 393 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::ReservationLineMismatch::decision_mutation_id: radroots_event::id::MutationId 394 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::TradeIdentityMismatch 395 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::TradeIdentityMismatch::mutation_id: radroots_event::id::MutationId 396 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::UnsupportedSchema 397 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::UnsupportedSchema::mutation_id: radroots_event::id::MutationId 398 pub radroots_trade::reducer::RadrootsTradeReducerIssueV1::UnsupportedSchema::schema_version: u16 399 pub struct radroots_trade::reducer::RadrootsTradeReductionInputV1 400 impl radroots_trade::ReductionInput 401 pub fn radroots_trade::ReductionInput::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1] 402 pub const fn radroots_trade::ReductionInput::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1 403 pub fn radroots_trade::ReductionInput::mutations(&self) -> &[radroots_trade::evidence::RadrootsTradeMutationRecordV1] 404 pub fn radroots_trade::ReductionInput::new(radroots_event::id::TradeId) -> Self 405 pub const fn radroots_trade::ReductionInput::observed_at_unix_s(&self) -> core::option::Option<u64> 406 pub fn radroots_trade::ReductionInput::private_terms(&self) -> &[radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1] 407 pub const fn radroots_trade::ReductionInput::trade_id(&self) -> &radroots_event::id::TradeId 408 pub fn radroots_trade::ReductionInput::with_attestations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeAttestationRecordV1>) -> Self 409 pub fn radroots_trade::ReductionInput::with_evidence_state(self, radroots_trade::evidence::RadrootsTradeEvidenceStateV1) -> Self 410 pub fn radroots_trade::ReductionInput::with_mutations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeMutationRecordV1>) -> Self 411 pub fn radroots_trade::ReductionInput::with_observed_at_unix_s(self, core::option::Option<u64>) -> Self 412 pub fn radroots_trade::ReductionInput::with_private_terms(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1>) -> Self 413 pub const radroots_trade::reducer::RADROOTS_TRADE_REDUCER_CONTRACT_ID: &str 414 pub const radroots_trade::reducer::RADROOTS_TRADE_REDUCER_VERSION: u16 415 pub fn radroots_trade::reducer::reduce_trade_records(radroots_trade::ReductionInput) -> radroots_trade::Projection 416 pub mod radroots_trade::validation 417 pub struct radroots_trade::validation::ValidationError 418 impl radroots_trade::workflow::Error 419 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind 420 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError> 421 impl core::error::Error for radroots_trade::workflow::Error 422 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 423 impl core::fmt::Display for radroots_trade::workflow::Error 424 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 425 pub mod radroots_trade::workflow 426 #[non_exhaustive] pub enum radroots_trade::workflow::ErrorKind 427 pub radroots_trade::workflow::ErrorKind::InvalidMutation 428 pub radroots_trade::workflow::ErrorKind::InvalidPrivateTerms 429 pub radroots_trade::workflow::ErrorKind::MissingMutationId 430 pub radroots_trade::workflow::ErrorKind::UnsupportedSchema 431 #[non_exhaustive] pub enum radroots_trade::workflow::WorkflowAction 432 pub radroots_trade::workflow::WorkflowAction::Deliver 433 pub radroots_trade::workflow::WorkflowAction::Persist 434 pub radroots_trade::workflow::WorkflowAction::Sign 435 pub radroots_trade::workflow::WorkflowAction::VerifyPrivateTerms 436 pub struct radroots_trade::workflow::Error 437 impl radroots_trade::workflow::Error 438 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind 439 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError> 440 impl core::error::Error for radroots_trade::workflow::Error 441 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 442 impl core::fmt::Display for radroots_trade::workflow::Error 443 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 444 pub struct radroots_trade::workflow::PrivateTermsPlan 445 impl radroots_trade::workflow::PrivateTermsPlan 446 pub fn radroots_trade::workflow::PrivateTermsPlan::artifact_id(&self) -> &str 447 pub const fn radroots_trade::workflow::PrivateTermsPlan::candidate_id(&self) -> &radroots_event::id::CandidateId 448 pub fn radroots_trade::workflow::PrivateTermsPlan::ciphertext_commitment(&self) -> &str 449 pub fn radroots_trade::workflow::PrivateTermsPlan::schema_id(&self) -> &str 450 pub struct radroots_trade::workflow::WorkflowPlan 451 impl radroots_trade::workflow::WorkflowPlan 452 pub fn radroots_trade::workflow::WorkflowPlan::into_mutation(self) -> radroots_event::trade::TradeMutationEnvelopeV1 453 pub const fn radroots_trade::workflow::WorkflowPlan::kind(&self) -> radroots_event::trade::TradeMutationKindV1 454 pub const fn radroots_trade::workflow::WorkflowPlan::mutation(&self) -> &radroots_event::trade::TradeMutationEnvelopeV1 455 pub const fn radroots_trade::workflow::WorkflowPlan::mutation_id(&self) -> &radroots_event::id::MutationId 456 pub fn radroots_trade::workflow::WorkflowPlan::prepare(radroots_event::trade::TradeMutationEnvelopeV1) -> core::result::Result<Self, radroots_trade::workflow::Error> 457 pub const fn radroots_trade::workflow::WorkflowPlan::private_terms(&self) -> core::option::Option<&radroots_trade::workflow::PrivateTermsPlan> 458 pub fn radroots_trade::workflow::WorkflowPlan::required_actions(&self) -> &[radroots_trade::workflow::WorkflowAction] 459 pub const fn radroots_trade::workflow::WorkflowPlan::trade_id(&self) -> &radroots_event::id::TradeId 460 pub enum radroots_trade::ReducerIssue 461 pub radroots_trade::ReducerIssue::CancellationConflict 462 pub radroots_trade::ReducerIssue::CancellationConflict::cancellation_mutation_id: radroots_event::id::MutationId 463 pub radroots_trade::ReducerIssue::CandidateIdMismatch 464 pub radroots_trade::ReducerIssue::CandidateIdMismatch::decision_mutation_id: radroots_event::id::MutationId 465 pub radroots_trade::ReducerIssue::CandidateIdMismatch::proposal_mutation_id: radroots_event::id::MutationId 466 pub radroots_trade::ReducerIssue::DecisionAuthorMismatch 467 pub radroots_trade::ReducerIssue::DecisionAuthorMismatch::decision_mutation_id: radroots_event::id::MutationId 468 pub radroots_trade::ReducerIssue::DecisionConflict 469 pub radroots_trade::ReducerIssue::DecisionConflict::proposal_mutation_id: radroots_event::id::MutationId 470 pub radroots_trade::ReducerIssue::DecisionParentMissing 471 pub radroots_trade::ReducerIssue::DecisionParentMissing::decision_mutation_id: radroots_event::id::MutationId 472 pub radroots_trade::ReducerIssue::DecisionParentMissing::proposal_mutation_id: radroots_event::id::MutationId 473 pub radroots_trade::ReducerIssue::DoubleAcceptance 474 pub radroots_trade::ReducerIssue::DoubleAcceptance::proposal_mutation_id: radroots_event::id::MutationId 475 pub radroots_trade::ReducerIssue::InvalidCausalChain 476 pub radroots_trade::ReducerIssue::InvalidCausalChain::mutation_id: radroots_event::id::MutationId 477 pub radroots_trade::ReducerIssue::InvalidMutation 478 pub radroots_trade::ReducerIssue::InvalidMutation::mutation_id: core::option::Option<radroots_event::id::MutationId> 479 pub radroots_trade::ReducerIssue::InvalidMutation::reason: alloc::string::String 480 pub radroots_trade::ReducerIssue::MissingMutationId 481 pub radroots_trade::ReducerIssue::MissingParent 482 pub radroots_trade::ReducerIssue::MissingParent::mutation_id: radroots_event::id::MutationId 483 pub radroots_trade::ReducerIssue::MissingParent::parent_mutation_id: radroots_event::id::MutationId 484 pub radroots_trade::ReducerIssue::MissingProposal 485 pub radroots_trade::ReducerIssue::MissingProposal::decision_mutation_id: radroots_event::id::MutationId 486 pub radroots_trade::ReducerIssue::MissingProposal::proposal_mutation_id: radroots_event::id::MutationId 487 pub radroots_trade::ReducerIssue::MissingRootProposal 488 pub radroots_trade::ReducerIssue::MissingSellerReservation 489 pub radroots_trade::ReducerIssue::MissingSellerReservation::decision_mutation_id: radroots_event::id::MutationId 490 pub radroots_trade::ReducerIssue::MultipleRootProposals 491 pub radroots_trade::ReducerIssue::PrivateTermsUnavailable 492 pub radroots_trade::ReducerIssue::PrivateTermsUnavailable::candidate_id: radroots_event::id::CandidateId 493 pub radroots_trade::ReducerIssue::ProjectionDigestUnavailable 494 pub radroots_trade::ReducerIssue::ProjectionDigestUnavailable::reason: alloc::string::String 495 pub radroots_trade::ReducerIssue::ReservationAuthorityMismatch 496 pub radroots_trade::ReducerIssue::ReservationAuthorityMismatch::decision_mutation_id: radroots_event::id::MutationId 497 pub radroots_trade::ReducerIssue::ReservationCandidateMismatch 498 pub radroots_trade::ReducerIssue::ReservationCandidateMismatch::decision_mutation_id: radroots_event::id::MutationId 499 pub radroots_trade::ReducerIssue::ReservationLineMismatch 500 pub radroots_trade::ReducerIssue::ReservationLineMismatch::decision_mutation_id: radroots_event::id::MutationId 501 pub radroots_trade::ReducerIssue::TradeIdentityMismatch 502 pub radroots_trade::ReducerIssue::TradeIdentityMismatch::mutation_id: radroots_event::id::MutationId 503 pub radroots_trade::ReducerIssue::UnsupportedSchema 504 pub radroots_trade::ReducerIssue::UnsupportedSchema::mutation_id: radroots_event::id::MutationId 505 pub radroots_trade::ReducerIssue::UnsupportedSchema::schema_version: u16 506 pub struct radroots_trade::Error 507 impl radroots_trade::workflow::Error 508 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind 509 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError> 510 impl core::error::Error for radroots_trade::workflow::Error 511 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 512 impl core::fmt::Display for radroots_trade::workflow::Error 513 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 514 pub struct radroots_trade::Projection 515 impl radroots_trade::Projection 516 pub fn radroots_trade::Projection::active_agreement_claim_ids(&self) -> &[radroots_event::id::MutationId] 517 pub fn radroots_trade::Projection::agreement_claims(&self) -> &[radroots_trade::model::RadrootsTradeAgreementClaimV1] 518 pub const fn radroots_trade::Projection::agreement_state(&self) -> radroots_trade::model::RadrootsTradeAgreementStateV1 519 pub const fn radroots_trade::Projection::attestation_state(&self) -> radroots_trade::model::RadrootsTradeAttestationStateV1 520 pub fn radroots_trade::Projection::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1] 521 pub const fn radroots_trade::Projection::buyer_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey> 522 pub fn radroots_trade::Projection::cancelled_claim_ids(&self) -> &[radroots_event::id::MutationId] 523 pub fn radroots_trade::Projection::candidate_heads(&self) -> &[radroots_event::id::MutationId] 524 pub const fn radroots_trade::Projection::conflict_state(&self) -> radroots_trade::model::RadrootsTradeConflictStateV1 525 pub fn radroots_trade::Projection::contested_claim_ids(&self) -> &[radroots_event::id::MutationId] 526 pub fn radroots_trade::Projection::declined_candidate_ids(&self) -> &[radroots_event::id::CandidateId] 527 pub const fn radroots_trade::Projection::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1 528 pub const fn radroots_trade::Projection::farm_id(&self) -> core::option::Option<&radroots_event::id::DTag> 529 pub const fn radroots_trade::Projection::fulfillment_state(&self) -> radroots_trade::model::RadrootsTradeFulfillmentStateV1 530 pub fn radroots_trade::Projection::issues(&self) -> &[radroots_trade::ReducerIssue] 531 pub fn radroots_trade::Projection::missing_parent_ids(&self) -> &[radroots_event::id::MutationId] 532 pub fn radroots_trade::Projection::missing_proposal_ids(&self) -> &[radroots_event::id::MutationId] 533 pub const fn radroots_trade::Projection::negotiation_state(&self) -> radroots_trade::model::RadrootsTradeNegotiationStateV1 534 pub const fn radroots_trade::Projection::payment_state(&self) -> radroots_trade::model::RadrootsTradePaymentStateV1 535 pub const fn radroots_trade::Projection::private_terms_state(&self) -> radroots_trade::model::RadrootsTradePrivateTermsStateV1 536 pub fn radroots_trade::Projection::projection_digest(&self) -> &str 537 pub fn radroots_trade::Projection::reducer_contract_id(&self) -> &str 538 pub const fn radroots_trade::Projection::reducer_version(&self) -> u16 539 pub const fn radroots_trade::Projection::root_mutation_id(&self) -> core::option::Option<&radroots_event::id::MutationId> 540 pub const fn radroots_trade::Projection::seller_pubkey(&self) -> core::option::Option<&radroots_identity::key::PublicKey> 541 pub const fn radroots_trade::Projection::trade_id(&self) -> &radroots_event::id::TradeId 542 pub fn radroots_trade::Projection::unsupported_mutation_ids(&self) -> &[radroots_event::id::MutationId] 543 pub struct radroots_trade::ReductionInput 544 impl radroots_trade::ReductionInput 545 pub fn radroots_trade::ReductionInput::attestations(&self) -> &[radroots_trade::evidence::RadrootsTradeAttestationRecordV1] 546 pub const fn radroots_trade::ReductionInput::evidence_state(&self) -> radroots_trade::evidence::RadrootsTradeEvidenceStateV1 547 pub fn radroots_trade::ReductionInput::mutations(&self) -> &[radroots_trade::evidence::RadrootsTradeMutationRecordV1] 548 pub fn radroots_trade::ReductionInput::new(radroots_event::id::TradeId) -> Self 549 pub const fn radroots_trade::ReductionInput::observed_at_unix_s(&self) -> core::option::Option<u64> 550 pub fn radroots_trade::ReductionInput::private_terms(&self) -> &[radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1] 551 pub const fn radroots_trade::ReductionInput::trade_id(&self) -> &radroots_event::id::TradeId 552 pub fn radroots_trade::ReductionInput::with_attestations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeAttestationRecordV1>) -> Self 553 pub fn radroots_trade::ReductionInput::with_evidence_state(self, radroots_trade::evidence::RadrootsTradeEvidenceStateV1) -> Self 554 pub fn radroots_trade::ReductionInput::with_mutations(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradeMutationRecordV1>) -> Self 555 pub fn radroots_trade::ReductionInput::with_observed_at_unix_s(self, core::option::Option<u64>) -> Self 556 pub fn radroots_trade::ReductionInput::with_private_terms(self, alloc::vec::Vec<radroots_trade::evidence::RadrootsTradePrivateTermsEvidenceV1>) -> Self 557 pub struct radroots_trade::ValidationError 558 impl radroots_trade::workflow::Error 559 pub const fn radroots_trade::workflow::Error::kind(&self) -> radroots_trade::workflow::ErrorKind 560 pub const fn radroots_trade::workflow::Error::protocol_error(&self) -> core::option::Option<&radroots_event::trade::TradeProtocolError> 561 impl core::error::Error for radroots_trade::workflow::Error 562 pub fn radroots_trade::workflow::Error::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> 563 impl core::fmt::Display for radroots_trade::workflow::Error 564 pub fn radroots_trade::workflow::Error::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result 565 pub struct radroots_trade::WorkflowPlan 566 impl radroots_trade::workflow::WorkflowPlan 567 pub fn radroots_trade::workflow::WorkflowPlan::into_mutation(self) -> radroots_event::trade::TradeMutationEnvelopeV1 568 pub const fn radroots_trade::workflow::WorkflowPlan::kind(&self) -> radroots_event::trade::TradeMutationKindV1 569 pub const fn radroots_trade::workflow::WorkflowPlan::mutation(&self) -> &radroots_event::trade::TradeMutationEnvelopeV1 570 pub const fn radroots_trade::workflow::WorkflowPlan::mutation_id(&self) -> &radroots_event::id::MutationId 571 pub fn radroots_trade::workflow::WorkflowPlan::prepare(radroots_event::trade::TradeMutationEnvelopeV1) -> core::result::Result<Self, radroots_trade::workflow::Error> 572 pub const fn radroots_trade::workflow::WorkflowPlan::private_terms(&self) -> core::option::Option<&radroots_trade::workflow::PrivateTermsPlan> 573 pub fn radroots_trade::workflow::WorkflowPlan::required_actions(&self) -> &[radroots_trade::workflow::WorkflowAction] 574 pub const fn radroots_trade::workflow::WorkflowPlan::trade_id(&self) -> &radroots_event::id::TradeId