Skip to content

Client

cyhole.helius.client

HeliusClient

HeliusClient(
    interaction: Helius, headers: Any | None = None
)

Bases: APIClient


              flowchart TD
              cyhole.helius.client.HeliusClient[HeliusClient]
              cyhole.core.client.APIClient[APIClient]
              cyhole.core.client.APIClientInterface[APIClientInterface]

                              cyhole.core.client.APIClient --> cyhole.helius.client.HeliusClient
                                cyhole.core.client.APIClientInterface --> cyhole.core.client.APIClient
                



              click cyhole.helius.client.HeliusClient href "" "cyhole.helius.client.HeliusClient"
              click cyhole.core.client.APIClient href "" "cyhole.core.client.APIClient"
              click cyhole.core.client.APIClientInterface href "" "cyhole.core.client.APIClientInterface"
            

Client for synchronous API calls for Helius interaction.

Source code in src/cyhole/helius/client.py
42
43
44
def __init__(self, interaction: Helius, headers: Any | None = None) -> None:
    super().__init__(interaction, headers)
    self._interaction: Helius = self._interaction

post_get_asset

post_get_asset(
    asset_id: str,
    options: PostGetAssetOptions | None = None,
) -> PostGetAssetResponse

Call the Helius POST getAsset DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_asset.

Source code in src/cyhole/helius/client.py
46
47
48
49
50
51
def post_get_asset(self, asset_id: str, options: PostGetAssetOptions | None = None) -> PostGetAssetResponse:
    """
    Call the Helius POST **[getAsset](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset`][cyhole.helius.interaction.Helius._post_get_asset].
    """
    return self._interaction._post_get_asset(True, asset_id, options)

post_get_asset_batch

post_get_asset_batch(
    ids: list[str],
) -> PostGetAssetBatchResponse

Call the Helius POST getAssetBatch DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_asset_batch.

Source code in src/cyhole/helius/client.py
53
54
55
56
57
58
def post_get_asset_batch(self, ids: list[str]) -> PostGetAssetBatchResponse:
    """
    Call the Helius POST **[getAssetBatch](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset_batch`][cyhole.helius.interaction.Helius._post_get_asset_batch].
    """
    return self._interaction._post_get_asset_batch(True, ids)

post_get_asset_proof

post_get_asset_proof(
    asset_id: str,
) -> PostGetAssetProofResponse

Call the Helius POST getAssetProof DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_asset_proof.

Source code in src/cyhole/helius/client.py
60
61
62
63
64
65
def post_get_asset_proof(self, asset_id: str) -> PostGetAssetProofResponse:
    """
    Call the Helius POST **[getAssetProof](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset_proof`][cyhole.helius.interaction.Helius._post_get_asset_proof].
    """
    return self._interaction._post_get_asset_proof(True, asset_id)

post_get_asset_proof_batch

post_get_asset_proof_batch(
    ids: list[str],
) -> PostGetAssetProofBatchResponse

Call the Helius POST getAssetProofBatch DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_asset_proof_batch.

Source code in src/cyhole/helius/client.py
67
68
69
70
71
72
def post_get_asset_proof_batch(self, ids: list[str]) -> PostGetAssetProofBatchResponse:
    """
    Call the Helius POST **[getAssetProofBatch](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset_proof_batch`][cyhole.helius.interaction.Helius._post_get_asset_proof_batch].
    """
    return self._interaction._post_get_asset_proof_batch(True, ids)

post_get_assets_by_owner

post_get_assets_by_owner(
    body: PostGetAssetsByOwnerBody,
) -> PostGetAssetsByOwnerResponse

Call the Helius POST getAssetsByOwner DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_owner.

Source code in src/cyhole/helius/client.py
74
75
76
77
78
79
def post_get_assets_by_owner(self, body: PostGetAssetsByOwnerBody) -> PostGetAssetsByOwnerResponse:
    """
    Call the Helius POST **[getAssetsByOwner](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_owner`][cyhole.helius.interaction.Helius._post_get_assets_by_owner].
    """
    return self._interaction._post_get_assets_by_owner(True, body)

post_get_assets_by_group

post_get_assets_by_group(
    body: PostGetAssetsByGroupBody,
) -> PostGetAssetsByGroupResponse

Call the Helius POST getAssetsByGroup DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_group.

Source code in src/cyhole/helius/client.py
81
82
83
84
85
86
def post_get_assets_by_group(self, body: PostGetAssetsByGroupBody) -> PostGetAssetsByGroupResponse:
    """
    Call the Helius POST **[getAssetsByGroup](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_group`][cyhole.helius.interaction.Helius._post_get_assets_by_group].
    """
    return self._interaction._post_get_assets_by_group(True, body)

post_get_assets_by_creator

post_get_assets_by_creator(
    body: PostGetAssetsByCreatorBody,
) -> PostGetAssetsByCreatorResponse

Call the Helius POST getAssetsByCreator DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_creator.

Source code in src/cyhole/helius/client.py
88
89
90
91
92
93
def post_get_assets_by_creator(self, body: PostGetAssetsByCreatorBody) -> PostGetAssetsByCreatorResponse:
    """
    Call the Helius POST **[getAssetsByCreator](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_creator`][cyhole.helius.interaction.Helius._post_get_assets_by_creator].
    """
    return self._interaction._post_get_assets_by_creator(True, body)

post_get_assets_by_authority

post_get_assets_by_authority(
    body: PostGetAssetsByAuthorityBody,
) -> PostGetAssetsByAuthorityResponse

Call the Helius POST getAssetsByAuthority DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_authority.

Source code in src/cyhole/helius/client.py
 95
 96
 97
 98
 99
100
def post_get_assets_by_authority(self, body: PostGetAssetsByAuthorityBody) -> PostGetAssetsByAuthorityResponse:
    """
    Call the Helius POST **[getAssetsByAuthority](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_authority`][cyhole.helius.interaction.Helius._post_get_assets_by_authority].
    """
    return self._interaction._post_get_assets_by_authority(True, body)

post_search_assets

post_search_assets(
    body: PostSearchAssetsBody,
) -> PostSearchAssetsResponse

Call the Helius POST searchAssets DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_search_assets.

Source code in src/cyhole/helius/client.py
102
103
104
105
106
107
def post_search_assets(self, body: PostSearchAssetsBody) -> PostSearchAssetsResponse:
    """
    Call the Helius POST **[searchAssets](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_search_assets`][cyhole.helius.interaction.Helius._post_search_assets].
    """
    return self._interaction._post_search_assets(True, body)

post_get_signatures_for_asset

post_get_signatures_for_asset(
    asset_id: str,
    page: int | None = None,
    limit: int | None = None,
) -> PostGetSignaturesForAssetResponse

Call the Helius POST getSignaturesForAsset DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_signatures_for_asset.

Source code in src/cyhole/helius/client.py
109
110
111
112
113
114
def post_get_signatures_for_asset(self, asset_id: str, page: int | None = None, limit: int | None = None) -> PostGetSignaturesForAssetResponse:
    """
    Call the Helius POST **[getSignaturesForAsset](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_signatures_for_asset`][cyhole.helius.interaction.Helius._post_get_signatures_for_asset].
    """
    return self._interaction._post_get_signatures_for_asset(True, asset_id, page, limit)

post_get_nft_editions

post_get_nft_editions(
    mint: str,
    page: int | None = None,
    limit: int | None = None,
) -> PostGetNftEditionsResponse

Call the Helius POST getNftEditions DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_nft_editions.

Source code in src/cyhole/helius/client.py
116
117
118
119
120
121
def post_get_nft_editions(self, mint: str, page: int | None = None, limit: int | None = None) -> PostGetNftEditionsResponse:
    """
    Call the Helius POST **[getNftEditions](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_nft_editions`][cyhole.helius.interaction.Helius._post_get_nft_editions].
    """
    return self._interaction._post_get_nft_editions(True, mint, page, limit)

post_get_token_accounts

post_get_token_accounts(
    body: PostGetTokenAccountsBody,
) -> PostGetTokenAccountsResponse

Call the Helius POST getTokenAccounts DAS API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_token_accounts.

Source code in src/cyhole/helius/client.py
123
124
125
126
127
128
def post_get_token_accounts(self, body: PostGetTokenAccountsBody) -> PostGetTokenAccountsResponse:
    """
    Call the Helius POST **[getTokenAccounts](https://www.helius.dev/docs/das-api)** DAS API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_token_accounts`][cyhole.helius.interaction.Helius._post_get_token_accounts].
    """
    return self._interaction._post_get_token_accounts(True, body)

post_get_transfers_by_address

post_get_transfers_by_address(
    address: str,
    body: PostGetTransfersByAddressBody | None = None,
) -> PostGetTransfersByAddressResponse

Call the Helius POST getTransfersByAddress RPC API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_transfers_by_address.

Source code in src/cyhole/helius/client.py
130
131
132
133
134
135
def post_get_transfers_by_address(self, address: str, body: PostGetTransfersByAddressBody | None = None) -> PostGetTransfersByAddressResponse:
    """
    Call the Helius POST **[getTransfersByAddress](https://www.helius.dev/docs/rpc/gettransfersbyaddress)** RPC API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_transfers_by_address`][cyhole.helius.interaction.Helius._post_get_transfers_by_address].
    """
    return self._interaction._post_get_transfers_by_address(True, address, body)

post_get_transactions_for_address

post_get_transactions_for_address(
    address: str,
    body: PostGetTransactionsForAddressBody | None = None,
) -> PostGetTransactionsForAddressResponse

Call the Helius POST getTransactionsForAddress RPC API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_transactions_for_address.

Source code in src/cyhole/helius/client.py
137
138
139
140
141
142
def post_get_transactions_for_address(self, address: str, body: PostGetTransactionsForAddressBody | None = None) -> PostGetTransactionsForAddressResponse:
    """
    Call the Helius POST **[getTransactionsForAddress](https://www.helius.dev/docs/rpc/gettransactionsforaddress)** RPC API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_transactions_for_address`][cyhole.helius.interaction.Helius._post_get_transactions_for_address].
    """
    return self._interaction._post_get_transactions_for_address(True, address, body)

get_transactions_by_address

get_transactions_by_address(
    address: str,
    query: GetTransactionsByAddressQuery | None = None,
) -> GetTransactionsByAddressResponse

Call the Helius GET getTransactionsByAddress Enhanced Transactions API endpoint for synchronous logic. All the API endpoint details are available on Helius._get_transactions_by_address.

Source code in src/cyhole/helius/client.py
144
145
146
147
148
149
def get_transactions_by_address(self, address: str, query: GetTransactionsByAddressQuery | None = None) -> GetTransactionsByAddressResponse:
    """
    Call the Helius GET **[getTransactionsByAddress](https://www.helius.dev/docs/api-reference/enhanced-transactions/gettransactionsbyaddress)** Enhanced Transactions API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._get_transactions_by_address`][cyhole.helius.interaction.Helius._get_transactions_by_address].
    """
    return self._interaction._get_transactions_by_address(True, address, query)

post_get_transactions

post_get_transactions(
    signatures: list[str], commitment: str | None = None
) -> PostGetTransactionsResponse

Call the Helius POST getTransactions Enhanced Transactions API endpoint for synchronous logic. All the API endpoint details are available on Helius._post_get_transactions.

Source code in src/cyhole/helius/client.py
151
152
153
154
155
156
def post_get_transactions(self, signatures: list[str], commitment: str | None = None) -> PostGetTransactionsResponse:
    """
    Call the Helius POST **[getTransactions](https://www.helius.dev/docs/api-reference/enhanced-transactions/gettransactions)** Enhanced Transactions API endpoint for synchronous logic.
    All the API endpoint details are available on [`Helius._post_get_transactions`][cyhole.helius.interaction.Helius._post_get_transactions].
    """
    return self._interaction._post_get_transactions(True, signatures, commitment)

HeliusAsyncClient

HeliusAsyncClient(
    interaction: Helius, headers: Any | None = None
)

Bases: AsyncAPIClient


              flowchart TD
              cyhole.helius.client.HeliusAsyncClient[HeliusAsyncClient]
              cyhole.core.client.AsyncAPIClient[AsyncAPIClient]
              cyhole.core.client.APIClientInterface[APIClientInterface]

                              cyhole.core.client.AsyncAPIClient --> cyhole.helius.client.HeliusAsyncClient
                                cyhole.core.client.APIClientInterface --> cyhole.core.client.AsyncAPIClient
                



              click cyhole.helius.client.HeliusAsyncClient href "" "cyhole.helius.client.HeliusAsyncClient"
              click cyhole.core.client.AsyncAPIClient href "" "cyhole.core.client.AsyncAPIClient"
              click cyhole.core.client.APIClientInterface href "" "cyhole.core.client.APIClientInterface"
            

Client for asynchronous API calls for Helius interaction.

Source code in src/cyhole/helius/client.py
162
163
164
def __init__(self, interaction: Helius, headers: Any | None = None) -> None:
    super().__init__(interaction, headers)
    self._interaction: Helius = self._interaction

post_get_asset async

post_get_asset(
    asset_id: str,
    options: PostGetAssetOptions | None = None,
) -> PostGetAssetResponse

Call the Helius POST getAsset DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_asset.

Source code in src/cyhole/helius/client.py
166
167
168
169
170
171
async def post_get_asset(self, asset_id: str, options: PostGetAssetOptions | None = None) -> PostGetAssetResponse:
    """
    Call the Helius POST **[getAsset](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset`][cyhole.helius.interaction.Helius._post_get_asset].
    """
    return await self._interaction._post_get_asset(False, asset_id, options)

post_get_asset_batch async

post_get_asset_batch(
    ids: list[str],
) -> PostGetAssetBatchResponse

Call the Helius POST getAssetBatch DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_asset_batch.

Source code in src/cyhole/helius/client.py
173
174
175
176
177
178
async def post_get_asset_batch(self, ids: list[str]) -> PostGetAssetBatchResponse:
    """
    Call the Helius POST **[getAssetBatch](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset_batch`][cyhole.helius.interaction.Helius._post_get_asset_batch].
    """
    return await self._interaction._post_get_asset_batch(False, ids)

post_get_asset_proof async

post_get_asset_proof(
    asset_id: str,
) -> PostGetAssetProofResponse

Call the Helius POST getAssetProof DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_asset_proof.

Source code in src/cyhole/helius/client.py
180
181
182
183
184
185
async def post_get_asset_proof(self, asset_id: str) -> PostGetAssetProofResponse:
    """
    Call the Helius POST **[getAssetProof](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset_proof`][cyhole.helius.interaction.Helius._post_get_asset_proof].
    """
    return await self._interaction._post_get_asset_proof(False, asset_id)

post_get_asset_proof_batch async

post_get_asset_proof_batch(
    ids: list[str],
) -> PostGetAssetProofBatchResponse

Call the Helius POST getAssetProofBatch DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_asset_proof_batch.

Source code in src/cyhole/helius/client.py
187
188
189
190
191
192
async def post_get_asset_proof_batch(self, ids: list[str]) -> PostGetAssetProofBatchResponse:
    """
    Call the Helius POST **[getAssetProofBatch](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_asset_proof_batch`][cyhole.helius.interaction.Helius._post_get_asset_proof_batch].
    """
    return await self._interaction._post_get_asset_proof_batch(False, ids)

post_get_assets_by_owner async

post_get_assets_by_owner(
    body: PostGetAssetsByOwnerBody,
) -> PostGetAssetsByOwnerResponse

Call the Helius POST getAssetsByOwner DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_owner.

Source code in src/cyhole/helius/client.py
194
195
196
197
198
199
async def post_get_assets_by_owner(self, body: PostGetAssetsByOwnerBody) -> PostGetAssetsByOwnerResponse:
    """
    Call the Helius POST **[getAssetsByOwner](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_owner`][cyhole.helius.interaction.Helius._post_get_assets_by_owner].
    """
    return await self._interaction._post_get_assets_by_owner(False, body)

post_get_assets_by_group async

post_get_assets_by_group(
    body: PostGetAssetsByGroupBody,
) -> PostGetAssetsByGroupResponse

Call the Helius POST getAssetsByGroup DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_group.

Source code in src/cyhole/helius/client.py
201
202
203
204
205
206
async def post_get_assets_by_group(self, body: PostGetAssetsByGroupBody) -> PostGetAssetsByGroupResponse:
    """
    Call the Helius POST **[getAssetsByGroup](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_group`][cyhole.helius.interaction.Helius._post_get_assets_by_group].
    """
    return await self._interaction._post_get_assets_by_group(False, body)

post_get_assets_by_creator async

post_get_assets_by_creator(
    body: PostGetAssetsByCreatorBody,
) -> PostGetAssetsByCreatorResponse

Call the Helius POST getAssetsByCreator DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_creator.

Source code in src/cyhole/helius/client.py
208
209
210
211
212
213
async def post_get_assets_by_creator(self, body: PostGetAssetsByCreatorBody) -> PostGetAssetsByCreatorResponse:
    """
    Call the Helius POST **[getAssetsByCreator](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_creator`][cyhole.helius.interaction.Helius._post_get_assets_by_creator].
    """
    return await self._interaction._post_get_assets_by_creator(False, body)

post_get_assets_by_authority async

post_get_assets_by_authority(
    body: PostGetAssetsByAuthorityBody,
) -> PostGetAssetsByAuthorityResponse

Call the Helius POST getAssetsByAuthority DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_assets_by_authority.

Source code in src/cyhole/helius/client.py
215
216
217
218
219
220
async def post_get_assets_by_authority(self, body: PostGetAssetsByAuthorityBody) -> PostGetAssetsByAuthorityResponse:
    """
    Call the Helius POST **[getAssetsByAuthority](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_assets_by_authority`][cyhole.helius.interaction.Helius._post_get_assets_by_authority].
    """
    return await self._interaction._post_get_assets_by_authority(False, body)

post_search_assets async

post_search_assets(
    body: PostSearchAssetsBody,
) -> PostSearchAssetsResponse

Call the Helius POST searchAssets DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_search_assets.

Source code in src/cyhole/helius/client.py
222
223
224
225
226
227
async def post_search_assets(self, body: PostSearchAssetsBody) -> PostSearchAssetsResponse:
    """
    Call the Helius POST **[searchAssets](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_search_assets`][cyhole.helius.interaction.Helius._post_search_assets].
    """
    return await self._interaction._post_search_assets(False, body)

post_get_signatures_for_asset async

post_get_signatures_for_asset(
    asset_id: str,
    page: int | None = None,
    limit: int | None = None,
) -> PostGetSignaturesForAssetResponse

Call the Helius POST getSignaturesForAsset DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_signatures_for_asset.

Source code in src/cyhole/helius/client.py
229
230
231
232
233
234
async def post_get_signatures_for_asset(self, asset_id: str, page: int | None = None, limit: int | None = None) -> PostGetSignaturesForAssetResponse:
    """
    Call the Helius POST **[getSignaturesForAsset](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_signatures_for_asset`][cyhole.helius.interaction.Helius._post_get_signatures_for_asset].
    """
    return await self._interaction._post_get_signatures_for_asset(False, asset_id, page, limit)

post_get_nft_editions async

post_get_nft_editions(
    mint: str,
    page: int | None = None,
    limit: int | None = None,
) -> PostGetNftEditionsResponse

Call the Helius POST getNftEditions DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_nft_editions.

Source code in src/cyhole/helius/client.py
236
237
238
239
240
241
async def post_get_nft_editions(self, mint: str, page: int | None = None, limit: int | None = None) -> PostGetNftEditionsResponse:
    """
    Call the Helius POST **[getNftEditions](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_nft_editions`][cyhole.helius.interaction.Helius._post_get_nft_editions].
    """
    return await self._interaction._post_get_nft_editions(False, mint, page, limit)

post_get_token_accounts async

post_get_token_accounts(
    body: PostGetTokenAccountsBody,
) -> PostGetTokenAccountsResponse

Call the Helius POST getTokenAccounts DAS API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_token_accounts.

Source code in src/cyhole/helius/client.py
243
244
245
246
247
248
async def post_get_token_accounts(self, body: PostGetTokenAccountsBody) -> PostGetTokenAccountsResponse:
    """
    Call the Helius POST **[getTokenAccounts](https://www.helius.dev/docs/das-api)** DAS API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_token_accounts`][cyhole.helius.interaction.Helius._post_get_token_accounts].
    """
    return await self._interaction._post_get_token_accounts(False, body)

post_get_transfers_by_address async

post_get_transfers_by_address(
    address: str,
    body: PostGetTransfersByAddressBody | None = None,
) -> PostGetTransfersByAddressResponse

Call the Helius POST getTransfersByAddress RPC API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_transfers_by_address.

Source code in src/cyhole/helius/client.py
250
251
252
253
254
255
async def post_get_transfers_by_address(self, address: str, body: PostGetTransfersByAddressBody | None = None) -> PostGetTransfersByAddressResponse:
    """
    Call the Helius POST **[getTransfersByAddress](https://www.helius.dev/docs/rpc/gettransfersbyaddress)** RPC API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_transfers_by_address`][cyhole.helius.interaction.Helius._post_get_transfers_by_address].
    """
    return await self._interaction._post_get_transfers_by_address(False, address, body)

post_get_transactions_for_address async

post_get_transactions_for_address(
    address: str,
    body: PostGetTransactionsForAddressBody | None = None,
) -> PostGetTransactionsForAddressResponse

Call the Helius POST getTransactionsForAddress RPC API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_transactions_for_address.

Source code in src/cyhole/helius/client.py
257
258
259
260
261
262
async def post_get_transactions_for_address(self, address: str, body: PostGetTransactionsForAddressBody | None = None) -> PostGetTransactionsForAddressResponse:
    """
    Call the Helius POST **[getTransactionsForAddress](https://www.helius.dev/docs/rpc/gettransactionsforaddress)** RPC API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_transactions_for_address`][cyhole.helius.interaction.Helius._post_get_transactions_for_address].
    """
    return await self._interaction._post_get_transactions_for_address(False, address, body)

get_transactions_by_address async

get_transactions_by_address(
    address: str,
    query: GetTransactionsByAddressQuery | None = None,
) -> GetTransactionsByAddressResponse

Call the Helius GET getTransactionsByAddress Enhanced Transactions API endpoint for asynchronous logic. All the API endpoint details are available on Helius._get_transactions_by_address.

Source code in src/cyhole/helius/client.py
264
265
266
267
268
269
async def get_transactions_by_address(self, address: str, query: GetTransactionsByAddressQuery | None = None) -> GetTransactionsByAddressResponse:
    """
    Call the Helius GET **[getTransactionsByAddress](https://www.helius.dev/docs/api-reference/enhanced-transactions/gettransactionsbyaddress)** Enhanced Transactions API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._get_transactions_by_address`][cyhole.helius.interaction.Helius._get_transactions_by_address].
    """
    return await self._interaction._get_transactions_by_address(False, address, query)

post_get_transactions async

post_get_transactions(
    signatures: list[str], commitment: str | None = None
) -> PostGetTransactionsResponse

Call the Helius POST getTransactions Enhanced Transactions API endpoint for asynchronous logic. All the API endpoint details are available on Helius._post_get_transactions.

Source code in src/cyhole/helius/client.py
271
272
273
274
275
276
async def post_get_transactions(self, signatures: list[str], commitment: str | None = None) -> PostGetTransactionsResponse:
    """
    Call the Helius POST **[getTransactions](https://www.helius.dev/docs/api-reference/enhanced-transactions/gettransactions)** Enhanced Transactions API endpoint for asynchronous logic.
    All the API endpoint details are available on [`Helius._post_get_transactions`][cyhole.helius.interaction.Helius._post_get_transactions].
    """
    return await self._interaction._post_get_transactions(False, signatures, commitment)