Class CoinService
public class CoinService : ICoinService
- Inheritance
-
CoinService
- Implements
- Inherited Members
Constructors
CoinService(IClientTransport, IContractStorage, IEnumerable<IContractTransformer>, ILogger<CoinService>?)
public CoinService(IClientTransport clientTransport, IContractStorage contractStorage, IEnumerable<IContractTransformer> transformers, ILogger<CoinService>? logger = null)
Parameters
clientTransportIClientTransportcontractStorageIContractStoragetransformersIEnumerable<IContractTransformer>loggerILogger<CoinService>
Methods
GetCoin(ArkContractEntity, ArkVtxo, CancellationToken)
Creates a spendable coin from a known contract entity and VTXO.
public Task<ArkCoin> GetCoin(ArkContractEntity contract, ArkVtxo vtxo, CancellationToken cancellationToken = default)
Parameters
contractArkContractEntityvtxoArkVtxocancellationTokenCancellationToken
Returns
GetCoin(ArkVtxo, string, CancellationToken)
Creates a spendable coin from a VTXO by looking up the contract from storage.
public Task<ArkCoin> GetCoin(ArkVtxo vtxo, string walletIdentifier, CancellationToken cancellationToken = default)
Parameters
vtxoArkVtxowalletIdentifierstringcancellationTokenCancellationToken