Class BoardingContractTransformer
- Namespace
- NArk.Core.Transformers
- Assembly
- NArk.Core.dll
public class BoardingContractTransformer : IContractTransformer
- Inheritance
-
BoardingContractTransformer
- Implements
- Inherited Members
Constructors
BoardingContractTransformer(IWalletProvider, ILogger<BoardingContractTransformer>?)
public BoardingContractTransformer(IWalletProvider walletProvider, ILogger<BoardingContractTransformer>? logger = null)
Parameters
walletProviderIWalletProviderloggerILogger<BoardingContractTransformer>
Methods
CanTransform(string, ArkContract, ArkVtxo)
Returns true if this transformer can handle the given contract/VTXO pair.
public Task<bool> CanTransform(string walletIdentifier, ArkContract contract, ArkVtxo vtxo)
Parameters
walletIdentifierstringcontractArkContractvtxoArkVtxo
Returns
Transform(string, ArkContract, ArkVtxo)
Transforms the contract/VTXO pair into a spendable coin with signing metadata.
public Task<ArkCoin> Transform(string walletIdentifier, ArkContract contract, ArkVtxo vtxo)
Parameters
walletIdentifierstringcontractArkContractvtxoArkVtxo