Name | Arguments | Accounts |
---|---|---|
initializeConfig | data:`ConfigData` | config isMut authority payer isSignerisMut rent |
addConfigLines | index:`u32` configLines:`Vec<ConfigLine>` | config isMut authority isSigner |
createRecipes | ingredients:`string` roots:`Vec<[u8; 32]>` creators:`Vec<Creator>` | 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 isMut dish isMut payer isSignerisMut metadataNewMetadata isMut metadataNewEdition isMut metadataMasterEdition isMut metadataNewMint isMut metadataEditionMarkPda isMut dev isMut metadataNewMintAuthority isSigner metadataMasterTokenOwner metadataMasterTokenAccount metadataNewUpdateAuthority metadataMasterMetadata metadataMasterMint systemProgram tokenProgram tokenMetadataProgram rent config |
consumeIngredient | ingredientBump:`u8` ingredientNum:`u64` | recipe dev isMut dish isMut ingredientMint isMut ingredientStore isMut payer isSignerisMut systemProgram tokenProgram |
reclaimMasterEdition | recipeSignerBump:`u8` | recipe masterMint masterTokenOwner from isMut to isMut payer isSignerisMut systemProgram tokenProgram |