MetaplexHydraProgram.setForTokenMemberStake constructor
MetaplexHydraProgram.setForTokenMemberStake({
- required SolAddress authority,
- required SolAddress member,
- required SolAddress fanout,
- required SolAddress membershipVoucher,
- required SolAddress membershipMint,
- required SolAddress membershipMintTokenAccount,
- required SolAddress memberStakeAccount,
- required MetaplexHydraSetForTokenMemberStakeLayout layout,
- SolAddress systemProgram = SystemProgramConst.programId,
- SolAddress tokenProgram = SPLTokenProgramConst.tokenProgramId,
Implementation
factory MetaplexHydraProgram.setForTokenMemberStake(
{required SolAddress authority,
required SolAddress member,
required SolAddress fanout,
required SolAddress membershipVoucher,
required SolAddress membershipMint,
required SolAddress membershipMintTokenAccount,
required SolAddress memberStakeAccount,
required MetaplexHydraSetForTokenMemberStakeLayout layout,
SolAddress systemProgram = SystemProgramConst.programId,
SolAddress tokenProgram = SPLTokenProgramConst.tokenProgramId}) {
return MetaplexHydraProgram(keys: [
authority.toSignerAndWritable(),
member.toReadOnly(),
fanout.toWritable(),
membershipVoucher.toWritable(),
membershipMint.toWritable(),
membershipMintTokenAccount.toWritable(),
memberStakeAccount.toWritable(),
systemProgram.toReadOnly(),
tokenProgram.toReadOnly(),
], programId: MetaplexHydraProgramConst.programId, layout: layout);
}