MetaplexHydraProgram.removeMember constructor

MetaplexHydraProgram.removeMember({
  1. required SolAddress authority,
  2. required SolAddress member,
  3. required SolAddress fanout,
  4. required SolAddress membershipAccount,
  5. required SolAddress destination,
})

Implementation

factory MetaplexHydraProgram.removeMember({
  required SolAddress authority,
  required SolAddress member,
  required SolAddress fanout,
  required SolAddress membershipAccount,
  required SolAddress destination,
}) {
  return MetaplexHydraProgram(
    keys: [
      authority.toSignerAndWritable(),
      member.toReadOnly(),
      fanout.toWritable(),
      membershipAccount.toWritable(),
      destination.toWritable(),
    ],
    programId: MetaplexHydraProgramConst.programId,
    layout: const MetaplexHydraRemoveMemberLayout(),
  );
}