public Script GenerateScriptPubKey(ScriptId scriptId) { return(new Script( OpcodeType.OP_HASH160, Op.GetPushOp(scriptId.ToBytes()), OpcodeType.OP_EQUAL)); }
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()); }