public Script GenerateScriptPubKey(ScriptId scriptId)
 {
     return(new Script(
                OpcodeType.OP_HASH160,
                Op.GetPushOp(scriptId.ToBytes()),
                OpcodeType.OP_EQUAL));
 }
Beispiel #2
0
        private static string EncodeAddress(ScriptId scriptId, Network expectedNetwork)
        {
            //var data = expectedNetwork.GetVersionBytes(Base58Type.PUBKEY_ADDRESS, false).Concat(scriptId.ToBytes());
            var addr = BchAddr.BchAddrData.Create(CashFormat.Cashaddr, expectedNetwork, BchAddr.CashType.P2SH,
                                                  scriptId.ToBytes());

            return(addr.ToString());
        }