public ElementsUtxoData(OutPoint outpoint, ConfidentialAsset asset, long amount) : base(outpoint, amount) { if (asset is null) { throw new ArgumentNullException(nameof(asset)); } if (asset.HasBlinding()) { throw new InvalidOperationException("asset is blinded."); } unblindedAsset = asset.ToHexString(); value = new ConfidentialValue(amount); assetBlindFactor = new BlindFactor(); amountBlindFactor = new BlindFactor(); }
public ElementsUtxoData(OutPoint outpoint, Descriptor descriptor) : base(outpoint, descriptor) { assetBlindFactor = new BlindFactor(); amountBlindFactor = new BlindFactor(); }
/// <summary> /// constructor on outpoint. /// </summary> /// <param name="outpoint"></param> public ElementsUtxoData(OutPoint outpoint) : base(outpoint) { assetBlindFactor = new BlindFactor(); amountBlindFactor = new BlindFactor(); }