Rust API client for photon-api
Solana indexer for general compression
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 0.50.0
- Package version: 0.50.0
- Generator version: 7.5.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named photon-api
and add the following to Cargo.toml
under [dependencies]
:
photon-api = { path = "./photon-api" }
Documentation for API Endpoints
All URIs are relative to https://devnet.helius-rpc.com?api-key=<api_key>
Class | Method | HTTP request | Description |
---|---|---|---|
DefaultApi | get_batch_address_update_info_post | POST /getBatchAddressUpdateInfo | |
DefaultApi | get_compressed_account_balance_post | POST /getCompressedAccountBalance | |
DefaultApi | get_compressed_account_post | POST /getCompressedAccount | |
DefaultApi | get_compressed_account_proof_post | POST /getCompressedAccountProof | |
DefaultApi | get_compressed_account_proof_v2_post | POST /getCompressedAccountProofV2 | |
DefaultApi | get_compressed_account_v2_post | POST /getCompressedAccountV2 | |
DefaultApi | get_compressed_accounts_by_owner_post | POST /getCompressedAccountsByOwner | |
DefaultApi | get_compressed_accounts_by_owner_v2_post | POST /getCompressedAccountsByOwnerV2 | |
DefaultApi | get_compressed_balance_by_owner_post | POST /getCompressedBalanceByOwner | |
DefaultApi | get_compressed_mint_token_holders_post | POST /getCompressedMintTokenHolders | |
DefaultApi | get_compressed_token_account_balance_post | POST /getCompressedTokenAccountBalance | |
DefaultApi | get_compressed_token_accounts_by_delegate_post | POST /getCompressedTokenAccountsByDelegate | |
DefaultApi | get_compressed_token_accounts_by_delegate_v2_post | POST /getCompressedTokenAccountsByDelegateV2 | |
DefaultApi | get_compressed_token_accounts_by_owner_post | POST /getCompressedTokenAccountsByOwner | |
DefaultApi | get_compressed_token_accounts_by_owner_v2_post | POST /getCompressedTokenAccountsByOwnerV2 | |
DefaultApi | get_compressed_token_balances_by_owner_post | POST /getCompressedTokenBalancesByOwner | |
DefaultApi | get_compressed_token_balances_by_owner_v2_post | POST /getCompressedTokenBalancesByOwnerV2 | |
DefaultApi | get_compression_signatures_for_account_post | POST /getCompressionSignaturesForAccount | |
DefaultApi | get_compression_signatures_for_address_post | POST /getCompressionSignaturesForAddress | |
DefaultApi | get_compression_signatures_for_owner_post | POST /getCompressionSignaturesForOwner | |
DefaultApi | get_compression_signatures_for_token_owner_post | POST /getCompressionSignaturesForTokenOwner | |
DefaultApi | get_indexer_health_post | POST /getIndexerHealth | |
DefaultApi | get_indexer_slot_post | POST /getIndexerSlot | |
DefaultApi | get_latest_compression_signatures_post | POST /getLatestCompressionSignatures | |
DefaultApi | get_latest_non_voting_signatures_post | POST /getLatestNonVotingSignatures | |
DefaultApi | get_multiple_compressed_account_proofs_post | POST /getMultipleCompressedAccountProofs | |
DefaultApi | get_multiple_compressed_account_proofs_v2_post | POST /getMultipleCompressedAccountProofsV2 | |
DefaultApi | get_multiple_compressed_accounts_post | POST /getMultipleCompressedAccounts | |
DefaultApi | get_multiple_compressed_accounts_v2_post | POST /getMultipleCompressedAccountsV2 | |
DefaultApi | get_multiple_new_address_proofs_post | POST /getMultipleNewAddressProofs | |
DefaultApi | get_multiple_new_address_proofs_v2_post | POST /getMultipleNewAddressProofsV2 | |
DefaultApi | get_queue_elements_post | POST /getQueueElements | |
DefaultApi | get_transaction_with_compression_info_post | POST /getTransactionWithCompressionInfo | |
DefaultApi | get_transaction_with_compression_info_v2_post | POST /getTransactionWithCompressionInfoV2 | |
DefaultApi | get_validity_proof_post | POST /getValidityProof | |
DefaultApi | get_validity_proof_v2_post | POST /getValidityProofV2 |
Documentation For Models
- Account
- AccountContext
- AccountData
- AccountList
- AccountListV2
- AccountProofInputs
- AccountState
- AccountV2
- AccountWithContext
- AccountWithOptionalTokenData
- AccountWithOptionalTokenDataV2
- AddressProofInputs
- AddressQueueIndex
- AddressWithTree
- ClosedAccountV2
- ClosedAccountWithOptionalTokenDataV2
- CompressedProof
- CompressedProofWithContext
- CompressedProofWithContextV2
- CompressionInfoV2
- Context
- DataSlice
- FilterSelector
- GetBatchAddressUpdateInfoPost200Response
- GetBatchAddressUpdateInfoPost200ResponseError
- GetBatchAddressUpdateInfoPost200ResponseResult
- GetBatchAddressUpdateInfoPost429Response
- GetBatchAddressUpdateInfoPostRequest
- GetBatchAddressUpdateInfoPostRequestParams
- GetCompressedAccountBalancePost200Response
- GetCompressedAccountBalancePost200ResponseResult
- GetCompressedAccountBalancePostRequest
- GetCompressedAccountPost200Response
- GetCompressedAccountPost200ResponseResult
- GetCompressedAccountPostRequest
- GetCompressedAccountPostRequestParams
- GetCompressedAccountProofPost200Response
- GetCompressedAccountProofPost200ResponseResult
- GetCompressedAccountProofPostRequest
- GetCompressedAccountProofPostRequestParams
- GetCompressedAccountProofResponseValue
- GetCompressedAccountProofResponseValueV2
- GetCompressedAccountProofV2Post200Response
- GetCompressedAccountProofV2Post200ResponseResult
- GetCompressedAccountProofV2PostRequest
- GetCompressedAccountV2Post200Response
- GetCompressedAccountV2Post200ResponseResult
- GetCompressedAccountV2PostRequest
- GetCompressedAccountsByOwnerPost200Response
- GetCompressedAccountsByOwnerPost200ResponseResult
- GetCompressedAccountsByOwnerPostRequest
- GetCompressedAccountsByOwnerPostRequestParams
- GetCompressedAccountsByOwnerV2Post200Response
- GetCompressedAccountsByOwnerV2Post200ResponseResult
- GetCompressedAccountsByOwnerV2PostRequest
- GetCompressedBalanceByOwnerPostRequest
- GetCompressedBalanceByOwnerPostRequestParams
- GetCompressedMintTokenHoldersPost200Response
- GetCompressedMintTokenHoldersPost200ResponseResult
- GetCompressedMintTokenHoldersPostRequest
- GetCompressedMintTokenHoldersPostRequestParams
- GetCompressedTokenAccountBalancePost200Response
- GetCompressedTokenAccountBalancePost200ResponseResult
- GetCompressedTokenAccountBalancePostRequest
- GetCompressedTokenAccountsByDelegatePost200Response
- GetCompressedTokenAccountsByDelegatePost200ResponseResult
- GetCompressedTokenAccountsByDelegatePostRequest
- GetCompressedTokenAccountsByDelegatePostRequestParams
- GetCompressedTokenAccountsByDelegateV2Post200Response
- GetCompressedTokenAccountsByDelegateV2Post200ResponseResult
- GetCompressedTokenAccountsByDelegateV2PostRequest
- GetCompressedTokenAccountsByOwnerPostRequest
- GetCompressedTokenAccountsByOwnerPostRequestParams
- GetCompressedTokenAccountsByOwnerV2PostRequest
- GetCompressedTokenBalancesByOwnerPost200Response
- GetCompressedTokenBalancesByOwnerPost200ResponseResult
- GetCompressedTokenBalancesByOwnerPostRequest
- GetCompressedTokenBalancesByOwnerV2Post200Response
- GetCompressedTokenBalancesByOwnerV2Post200ResponseResult
- GetCompressedTokenBalancesByOwnerV2PostRequest
- GetCompressionSignaturesForAccountPost200Response
- GetCompressionSignaturesForAccountPost200ResponseResult
- GetCompressionSignaturesForAccountPostRequest
- GetCompressionSignaturesForAddressPost200Response
- GetCompressionSignaturesForAddressPost200ResponseResult
- GetCompressionSignaturesForAddressPostRequest
- GetCompressionSignaturesForAddressPostRequestParams
- GetCompressionSignaturesForOwnerPostRequest
- GetCompressionSignaturesForOwnerPostRequestParams
- GetCompressionSignaturesForTokenOwnerPostRequest
- GetIndexerHealthPost200Response
- GetIndexerHealthPostRequest
- GetIndexerSlotPost200Response
- GetIndexerSlotPostRequest
- GetLatestCompressionSignaturesPostRequest
- GetLatestCompressionSignaturesPostRequestParams
- GetLatestNonVotingSignaturesPost200Response
- GetLatestNonVotingSignaturesPost200ResponseResult
- GetLatestNonVotingSignaturesPostRequest
- GetMultipleCompressedAccountProofsPost200Response
- GetMultipleCompressedAccountProofsPost200ResponseResult
- GetMultipleCompressedAccountProofsPostRequest
- GetMultipleCompressedAccountProofsV2Post200Response
- GetMultipleCompressedAccountProofsV2Post200ResponseResult
- GetMultipleCompressedAccountProofsV2PostRequest
- GetMultipleCompressedAccountsPost200Response
- GetMultipleCompressedAccountsPost200ResponseResult
- GetMultipleCompressedAccountsPostRequest
- GetMultipleCompressedAccountsPostRequestParams
- GetMultipleCompressedAccountsV2Post200Response
- GetMultipleCompressedAccountsV2Post200ResponseResult
- GetMultipleCompressedAccountsV2PostRequest
- GetMultipleCompressedAccountsV2PostRequestParams
- GetMultipleNewAddressProofsPost200Response
- GetMultipleNewAddressProofsPost200ResponseResult
- GetMultipleNewAddressProofsPostRequest
- GetMultipleNewAddressProofsV2PostRequest
- GetQueueElementsPost200Response
- GetQueueElementsPost200ResponseResult
- GetQueueElementsPostRequest
- GetQueueElementsPostRequestParams
- GetQueueElementsResponseValue
- GetTransactionWithCompressionInfoPost200Response
- GetTransactionWithCompressionInfoPost200ResponseResult
- GetTransactionWithCompressionInfoPost200ResponseResultCompressionInfo
- GetTransactionWithCompressionInfoPostRequest
- GetTransactionWithCompressionInfoPostRequestParams
- GetTransactionWithCompressionInfoV2Post200Response
- GetTransactionWithCompressionInfoV2Post200ResponseResult
- GetTransactionWithCompressionInfoV2Post200ResponseResultCompressionInfo
- GetTransactionWithCompressionInfoV2PostRequest
- GetValidityProofPost200Response
- GetValidityProofPost200ResponseResult
- GetValidityProofPostRequest
- GetValidityProofPostRequestParams
- GetValidityProofV2Post200Response
- GetValidityProofV2Post200ResponseResult
- GetValidityProofV2PostRequest
- Memcmp
- MerkleContextV2
- MerkleContextWithNewAddressProof
- OwnerBalance
- OwnerBalanceList
- OwnerBalancesResponse
- PaginatedAccountList
- PaginatedAccountListV2
- PaginatedSignatureInfoList
- RootIndex
- SignatureInfo
- SignatureInfoList
- SignatureInfoListWithError
- SignatureInfoWithError
- TokenAccount
- TokenAccountBalance
- TokenAccountList
- TokenAccountListV2
- TokenAccountV2
- TokenBalance
- TokenBalanceList
- TokenBalanceListV2
- TokenData
- TreeContextInfo
To get access to the crate's generated documentation, use:
cargo doc --open