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
impl TokenAssociateTransaction
sourcepub fn get_account_id(&self) -> Option<AccountId>
pub fn get_account_id(&self) -> Option<AccountId>
Returns the account to be associated with the provided tokens.
sourcepub fn account_id(&mut self, account_id: AccountId) -> &mut Self
pub fn account_id(&mut self, account_id: AccountId) -> &mut Self
Sets the account to be associated with the provided tokens.
sourcepub fn get_token_ids(&self) -> &[TokenId]
pub fn get_token_ids(&self) -> &[TokenId]
Returns the tokens to be associated with the provided account.
sourcepub fn token_ids(
&mut self,
token_ids: impl IntoIterator<Item = TokenId>,
) -> &mut Self
pub fn token_ids( &mut self, token_ids: impl IntoIterator<Item = TokenId>, ) -> &mut Self
Sets the tokens to be associated with the provided account.