pub struct SignedQuery {
pub ingress_expiry: u64,
pub sender: Principal,
pub canister_id: Principal,
pub method_name: String,
pub arg: Vec<u8>,
pub effective_canister_id: Principal,
pub signed_query: Vec<u8>,
pub nonce: Option<Vec<u8>>,
}Expand description
A signed query request message. Produced by
QueryBuilder::sign.
To submit this request, pass the signed_query field to Agent::query_signed.
Fields§
§ingress_expiry: u64The Unix timestamp that the request will expire at.
sender: PrincipalThe principal ID of the caller.
canister_id: PrincipalThe principal ID of the canister being called.
method_name: StringThe name of the canister method being called.
arg: Vec<u8>The argument blob to be passed to the method.
effective_canister_id: PrincipalThe effective canister ID of the destination.
signed_query: Vec<u8>The CBOR-encoded authentication envelope for the request.
This field can be passed to Agent::query_signed.
nonce: Option<Vec<u8>>A nonce to uniquely identify this query call.
Trait Implementations§
Source§impl Clone for SignedQuery
impl Clone for SignedQuery
Source§fn clone(&self) -> SignedQuery
fn clone(&self) -> SignedQuery
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SignedQuery
impl Debug for SignedQuery
Source§impl<'de> Deserialize<'de> for SignedQuery
impl<'de> Deserialize<'de> for SignedQuery
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SignedQuery, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SignedQuery, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for SignedQuery
impl Serialize for SignedQuery
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SignedQuery
impl RefUnwindSafe for SignedQuery
impl Send for SignedQuery
impl Sync for SignedQuery
impl Unpin for SignedQuery
impl UnwindSafe for SignedQuery
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more