Files
2023-02-09 15:43:55 +01:00

27 lines
587 B
C#

using NBitcoin;
using Newtonsoft.Json;
using WalletWasabi.Affiliation.Serialization;
namespace WalletWasabi.Affiliation.Models.CoinjoinRequest;
public record Outpoint
{
public Outpoint(byte[] hash, long index)
{
Hash = hash;
Index = index;
}
[JsonProperty(PropertyName = "hash")]
[JsonConverter(typeof(AffiliationByteArrayJsonConverter))]
public byte[] Hash { get; }
[JsonProperty(PropertyName = "index")]
public long Index { get; }
public static Outpoint FromOutPoint(OutPoint outPoint)
{
return new Outpoint(outPoint.Hash.ToBytes(lendian: true), outPoint.N);
}
}