BlockfrostProvider

scalus.cardano.node.BlockfrostProvider
See theBlockfrostProvider companion object
class BlockfrostProvider(apiKey: String, baseUrl: String = ...)(using backend: Backend[Future], ec: ExecutionContext) extends Provider

Attributes

Companion
object
Graph
Supertypes
trait Provider
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def fetchParamsOfEpoch(epoch: Long): Future[ProtocolParams]
override def findUtxo(input: TransactionInput)(using ExecutionContext): Future[Either[RuntimeException, Utxo]]

Attributes

Definition Classes
override def findUtxo(address: Address, transactionId: Option[TransactionHash], datum: Option[DatumOption], minAmount: Option[Coin])(using ExecutionContext): Future[Either[RuntimeException, Utxo]]

Attributes

Definition Classes
override def findUtxos(address: Address, transactionId: Option[TransactionHash] = ..., datum: Option[DatumOption] = ..., minAmount: Option[Coin] = ..., minRequiredTotalAmount: Option[Coin] = ...)(using ExecutionContext): Future[Either[RuntimeException, Utxos]]

Attributes

Definition Classes
override def findUtxos(inputs: Set[TransactionInput])(using ExecutionContext): Future[Either[RuntimeException, Utxos]]

Attributes

Definition Classes
def isTransactionConfirmed(txHash: String): Future[Either[RuntimeException, Boolean]]

Check if a transaction has been confirmed on-chain

Check if a transaction has been confirmed on-chain

Attributes

override def submit(tx: Transaction)(using ExecutionContext): Future[Either[SubmitError, TransactionHash]]

Attributes

Definition Classes