pub struct SignTransactionRequest {
pub transaction: String,
pub signer_key: Option<String>,
pub sig_verify: bool,
pub user_id: Option<String>,
}Expand description
Request payload for signing a transaction.
This endpoint accepts a base64-encoded Solana transaction, validates it against the configured fee payer policies, and if successful, signs it using Kora’s configured signer policy but not broadcasted to the network.
Fields§
§transaction: StringBase64-encoded Solana transaction
signer_key: Option<String>Optional public key of the signer to ensure consistency
sig_verify: boolWhether to verify signatures during simulation (defaults to false)
user_id: Option<String>Optional user ID for usage tracking (required when pricing is Free and usage tracking is enabled)
Trait Implementations§
Source§impl Debug for SignTransactionRequest
impl Debug for SignTransactionRequest
Source§impl<'de> Deserialize<'de> for SignTransactionRequest
impl<'de> Deserialize<'de> for SignTransactionRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SignTransactionRequest
impl RefUnwindSafe for SignTransactionRequest
impl Send for SignTransactionRequest
impl Sync for SignTransactionRequest
impl Unpin for SignTransactionRequest
impl UnsafeUnpin for SignTransactionRequest
impl UnwindSafe for SignTransactionRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.