pub struct TokenIssuer { /* private fields */ }Implementations§
Source§impl TokenIssuer
impl TokenIssuer
Source§impl TokenIssuer
impl TokenIssuer
Sourcepub async fn get_issuer_token_balance(&self) -> Result<TokenBalance, SdkError>
pub async fn get_issuer_token_balance(&self) -> Result<TokenBalance, SdkError>
Gets the issuer token balance
§Returns
Result containing either:
TokenBalance- The balance of the issuer tokenSdkError- If there was an error during the retrieval or no issuer token exists
Sourcepub async fn get_issuer_token_metadata(&self) -> Result<TokenMetadata, SdkError>
pub async fn get_issuer_token_metadata(&self) -> Result<TokenMetadata, SdkError>
Gets the issuer token metadata
§Returns
Result containing either:
TokenMetadata- The metadata of the issuer tokenSdkError- If there was an error during the retrieval or no issuer token exists
Sourcepub async fn create_issuer_token(
&self,
request: CreateIssuerTokenRequest,
) -> Result<TokenMetadata, SdkError>
pub async fn create_issuer_token( &self, request: CreateIssuerTokenRequest, ) -> Result<TokenMetadata, SdkError>
Sourcepub async fn mint_issuer_token(
&self,
request: MintIssuerTokenRequest,
) -> Result<Payment, SdkError>
pub async fn mint_issuer_token( &self, request: MintIssuerTokenRequest, ) -> Result<Payment, SdkError>
Sourcepub async fn burn_issuer_token(
&self,
request: BurnIssuerTokenRequest,
) -> Result<Payment, SdkError>
pub async fn burn_issuer_token( &self, request: BurnIssuerTokenRequest, ) -> Result<Payment, SdkError>
Sourcepub async fn freeze_issuer_token(
&self,
request: FreezeIssuerTokenRequest,
) -> Result<FreezeIssuerTokenResponse, SdkError>
pub async fn freeze_issuer_token( &self, request: FreezeIssuerTokenRequest, ) -> Result<FreezeIssuerTokenResponse, SdkError>
Freezes tokens held at the specified address
§Arguments
request: The request containing the spark address where the tokens to be frozen are held
§Returns
Result containing either:
FreezeIssuerTokenResponse- The response containing details of the freeze operationSdkError- If there was an error during the freeze process
Sourcepub async fn unfreeze_issuer_token(
&self,
request: UnfreezeIssuerTokenRequest,
) -> Result<UnfreezeIssuerTokenResponse, SdkError>
pub async fn unfreeze_issuer_token( &self, request: UnfreezeIssuerTokenRequest, ) -> Result<UnfreezeIssuerTokenResponse, SdkError>
Unfreezes tokens held at the specified address
§Arguments
request: The request containing the spark address where the tokens to be unfrozen are held
§Returns
Result containing either:
UnfreezeIssuerTokenResponse- The response containing details of the unfreeze operationSdkError- If there was an error during the unfreeze process
Auto Trait Implementations§
impl Freeze for TokenIssuer
impl !RefUnwindSafe for TokenIssuer
impl Send for TokenIssuer
impl Sync for TokenIssuer
impl Unpin for TokenIssuer
impl !UnwindSafe for TokenIssuer
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request