sdk/provider/Maestro.ts
Maestro overview
Table of contents
constructors
MaestroProvider (class)
Maestro provider for Cardano blockchain data access. Supports mainnet and testnet networks with API key authentication. Features cursor-based pagination and optional turbo submit for faster transaction processing. Implements rate limiting to respect Maestro API limits.
Signature
export declare class MaestroProvider { constructor(
private readonly baseUrl: string,
private readonly apiKey: string,
private readonly turboSubmit: boolean = false
) }Added in v2.0.0
Effect (property)
Signature
readonly Effect: ProviderEffectgetProtocolParameters (property)
Signature
getProtocolParameters: () => Promise<ProtocolParameters>getUtxos (property)
Signature
getUtxos: (addressOrCredential: Parameters<Provider["getUtxos"]>[0]) => Promise<UTxO[]>getUtxosWithUnit (property)
Signature
getUtxosWithUnit: (
addressOrCredential: Parameters<Provider["getUtxosWithUnit"]>[0],
unit: Parameters<Provider["getUtxosWithUnit"]>[1]
) => Promise<UTxO[]>getUtxoByUnit (property)
Signature
getUtxoByUnit: (unit: Parameters<Provider["getUtxoByUnit"]>[0]) => Promise<UTxO>getUtxosByOutRef (property)
Signature
getUtxosByOutRef: (outRefs: Parameters<Provider["getUtxosByOutRef"]>[0]) => Promise<UTxO[]>getDelegation (property)
Signature
getDelegation: (rewardAddress: Parameters<Provider["getDelegation"]>[0]) => Promise<Delegation>getDatum (property)
Signature
getDatum: (datumHash: Parameters<Provider["getDatum"]>[0]) => Promise<Data>awaitTx (property)
Signature
awaitTx: (
txHash: Parameters<Provider["awaitTx"]>[0],
checkInterval?: Parameters<Provider["awaitTx"]>[1],
timeout?: Parameters<Provider["awaitTx"]>[2]
) => Promise<boolean>submitTx (property)
Signature
submitTx: (cbor: Parameters<Provider["submitTx"]>[0]) => Promise<TransactionHash>evaluateTx (property)
Signature
evaluateTx: (tx: Parameters<Provider["evaluateTx"]>[0], additionalUTxOs?: Parameters<Provider["evaluateTx"]>[1]) =>
Promise<EvalRedeemer[]>mainnet
Pre-configured Maestro provider for Cardano mainnet.
Signature
export declare const mainnet: (apiKey: string, turboSubmit?: boolean) => MaestroProviderAdded in v2.0.0
preprod
Pre-configured Maestro provider for Cardano preprod testnet.
Signature
export declare const preprod: (apiKey: string, turboSubmit?: boolean) => MaestroProviderAdded in v2.0.0
preview
Pre-configured Maestro provider for Cardano preview testnet.
Signature
export declare const preview: (apiKey: string, turboSubmit?: boolean) => MaestroProviderAdded in v2.0.0