oasis_runtime_sdk/types/
callformat.rs1use crate::core::common::crypto::{mrae::deoxysii, x25519};
3
4pub const CALL_DATA_KEY_PAIR_ID_CONTEXT_BASE: &[u8] = b"oasis-runtime-sdk/private: tx";
6
7#[derive(Clone, Debug, Default, cbor::Encode, cbor::Decode)]
9pub struct CallEnvelopeX25519DeoxysII {
10 pub pk: x25519::PublicKey,
12 pub nonce: [u8; deoxysii::NONCE_SIZE],
14 #[cbor(optional)]
16 pub epoch: u64,
17 pub data: Vec<u8>,
19}
20
21#[derive(Clone, Debug, Default, cbor::Encode, cbor::Decode)]
23pub struct ResultEnvelopeX25519DeoxysII {
24 pub nonce: [u8; deoxysii::NONCE_SIZE],
26 pub data: Vec<u8>,
28}