Name | Arguments | Accounts |
---|---|---|
createRecipes | ingredients:`string` roots:`Vec<[u8; 32]>` | recipe isSignerisMut authority payer isSignerisMut systemProgram |
startDish | dishBump:`u8` | recipe dish isMut payer isSignerisMut systemProgram |
addIngredient | ingredientBump:`u8` ingredientNum:`u64` proof:`Vec<[u8; 32]>` | recipe dish isMut ingredientMint ingredientStore isMut payer isSignerisMut from isMut systemProgram tokenProgram rent |
removeIngredient | ingredientBump:`u8` ingredientNum:`u64` | dish isMut ingredientMint ingredientStore isMut payer isSignerisMut to isMut systemProgram tokenProgram rent |
makeDish | recipeSignerBump:`u8` edition:`u64` | recipe dish isMut payer isSignerisMut metadataNewMetadata isMut metadataNewEdition isMut metadataMasterEdition isMut metadataNewMint isMut metadataEditionMarkPda isMut metadataNewMintAuthority isSigner metadataMasterTokenOwner metadataMasterTokenAccount metadataNewUpdateAuthority metadataMasterMetadata metadataMasterMint systemProgram tokenProgram tokenMetadataProgram rent |
consumeIngredient | ingredientBump:`u8` ingredientNum:`u64` | recipe dish isMut ingredientMint isMut ingredientStore isMut payer isSignerisMut systemProgram tokenProgram |
reclaimMasterEdition | recipeSignerBump:`u8` | recipe masterMint masterTokenOwner from isMut to isMut payer isSignerisMut systemProgram tokenProgram |