Exemplo n.º 1
0
 public BitcoinWitPubKeyAddress(WitKeyId segwitKeyId, Network network) :
     base(
         NotNull(segwitKeyId) ??
         Network.CreateBech32(Bech32Type.WITNESS_PUBKEY_ADDRESS, segwitKeyId.ToBytes(), 0, network), network)
 {
     this.Hash = segwitKeyId;
 }
Exemplo n.º 2
0
 public BitcoinWitPubKeyAddress(WitKeyId segwitKeyId, Network network)
     : base(new[] { (byte)OpcodeType.OP_0, (byte)0x00 }.Concat(segwitKeyId.ToBytes(true)).ToArray(), network)
 {
 }
Exemplo n.º 3
0
 protected override Script GeneratePaymentScript()
 {
     return(PayToWitTemplate.Instance.GenerateScriptPubKey(OpcodeType.OP_0, Hash.ToBytes()));
 }
Exemplo n.º 4
0
		public BitcoinWitPubKeyAddress(WitKeyId segwitKeyId, Network network)
			: base(new[] { (byte)OpcodeType.OP_0, (byte)0x00 }.Concat(segwitKeyId.ToBytes(true)).ToArray(), network)
		{
		}