Require schema ownership for signed payloads
This commit is contained in:
parent
8a85b2387d
commit
c361217fe9
1 changed files with 2 additions and 2 deletions
|
|
@ -8,7 +8,7 @@ use sha2::{Digest, Sha256};
|
||||||
use crate::identity::{RequestDigest, StreamDigest, TrustManifestDigest};
|
use crate::identity::{RequestDigest, StreamDigest, TrustManifestDigest};
|
||||||
use crate::records::{
|
use crate::records::{
|
||||||
DeveloperDecision, MailboxCancellation, MailboxRequest, MailboxResult, MailboxResultAck,
|
DeveloperDecision, MailboxCancellation, MailboxRequest, MailboxResult, MailboxResultAck,
|
||||||
MailboxResultChunk, SignedProtocolRecord,
|
MailboxResultChunk, SchemaType, SignedProtocolRecord,
|
||||||
};
|
};
|
||||||
|
|
||||||
pub const MAX_SIGNED_RECORD_BYTES: usize = 65_536;
|
pub const MAX_SIGNED_RECORD_BYTES: usize = 65_536;
|
||||||
|
|
@ -46,7 +46,7 @@ impl ProtocolRecordKind {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub trait ProtocolPayload: DeserializeOwned + Serialize {
|
pub trait ProtocolPayload: SchemaType + DeserializeOwned + Serialize {
|
||||||
const RECORD_KIND: ProtocolRecordKind;
|
const RECORD_KIND: ProtocolRecordKind;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue