Type Alias hedera::TokenAssociateTransaction

source ·
pub type TokenAssociateTransaction = Transaction<TokenAssociateTransactionData>;
Expand description

Associates the provided account with the provided tokens. Must be signed by the provided Account’s key.

  • If the provided account is not found, the transaction will resolve to INVALID_ACCOUNT_ID.
  • If the provided account has been deleted, the transaction will resolve to ACCOUNT_DELETED.
  • If any of the provided tokens are not found, the transaction will resolve to INVALID_TOKEN_REF.
  • If any of the provided tokens have been deleted, the transaction will resolve to TOKEN_WAS_DELETED.
  • If an association between the provided account and any of the tokens already exists, the transaction will resolve to TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT.
  • If the provided account’s associations count exceed the constraint of maximum token associations per account, the transaction will resolve to TOKENS_PER_ACCOUNT_LIMIT_EXCEEDED.
  • On success, associations between the provided account and tokens are made and the account is ready to interact with the tokens.

Aliased Type§

struct TokenAssociateTransaction { /* private fields */ }

Implementations§

source§

impl TokenAssociateTransaction

source

pub fn get_account_id(&self) -> Option<AccountId>

Returns the account to be associated with the provided tokens.

source

pub fn account_id(&mut self, account_id: AccountId) -> &mut Self

Sets the account to be associated with the provided tokens.

source

pub fn get_token_ids(&self) -> &[TokenId]

Returns the tokens to be associated with the provided account.

source

pub fn token_ids( &mut self, token_ids: impl IntoIterator<Item = TokenId>, ) -> &mut Self

Sets the tokens to be associated with the provided account.