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, ConfidentialAsset asset, ConfidentialValue value) : base(outpoint, ((value is null) ? 0 : value.GetSatoshiValue()))