serialize method

Future<Uint8List> serialize ()

Implementation

Future<Uint8List> serialize() async {
  var pb = ProgramBuilder.fromRawParams(sigData);
  var cnt = pubkeys.length;
  if (cnt == 0) throw ArgumentError('No pubkey');

  var sb = ScriptBuilder();
  sb.pushVarBytes(pb.buf.bytes);

  if (cnt == 1) {
    sb.pushVarBytes(ProgramBuilder.fromPubkey(pubkeys[0]).buf.bytes);
  } else {
    pb = await ProgramBuilder.fromPubkeys(pubkeys, m);
    sb.pushVarBytes(pb.buf.bytes);
  }
  return sb.buf.bytes;
}