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
39 40 41 | |
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
43 44 45 46 47 48 | |
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
50 51 52 53 54 55 | |
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
57 58 59 60 61 62 | |
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
64 65 66 67 68 69 | |
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
71 72 73 74 75 76 | |
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
78 79 80 81 82 83 | |
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
85 86 87 88 89 90 | |
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
92 93 94 95 96 97 | |
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
99 100 101 102 103 104 | |
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
106 107 108 109 110 111 | |
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
113 114 115 116 117 118 | |
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
120 121 122 123 124 125 | |
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
127 128 129 130 131 132 | |
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
134 135 136 137 138 139 | |
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
145 146 147 | |
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
149 150 151 152 153 154 | |
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
156 157 158 159 160 161 | |
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
163 164 165 166 167 168 | |
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
170 171 172 173 174 175 | |
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
177 178 179 180 181 182 | |
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
184 185 186 187 188 189 | |
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
191 192 193 194 195 196 | |
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
198 199 200 201 202 203 | |
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
205 206 207 208 209 210 | |
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
212 213 214 215 216 217 | |
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
219 220 221 222 223 224 | |
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
226 227 228 229 230 231 | |
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
233 234 235 236 237 238 | |
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
240 241 242 243 244 245 | |