Name | Arguments | Accounts |
---|---|---|
createMachine | config:`BreedConfig` | breedingMachine isMut whitelistToken isMut whitelistVault isMut authority isSignerisMut rent tokenProgram systemProgram associatedTokenProgram |
updateMachineConfig | args:`UpdateMachineConfigArgs` | breedingMachine isMut authority isSigner |
initializeBreeding | breedingMachine isMut breedData isMut mintParentA metadataParentA userAtaParentA isMut vaultAtaParentA isMut mintParentB metadataParentB userAtaParentB isMut vaultAtaParentB isMut feeToken isMut feePayerAta isMut userWallet isSignerisMut rent tokenProgram associatedTokenProgram systemProgram | |
finalizeBreeding | breedingMachine isMut breedData isMut mintParentA isMut mintParentB isMut userAtaParentA isMut userAtaParentB isMut vaultAtaParentA isMut vaultAtaParentB isMut whitelistToken whitelistVault isMut userWhitelistAta isMut userWallet isSignerisMut rent tokenProgram systemProgram associatedTokenProgram | |
cancelBreeding | breedingMachine isMut breedData isMut mintParentA mintParentB userAtaParentA isMut userAtaParentB isMut vaultAtaParentA isMut vaultAtaParentB isMut userWallet isSignerisMut tokenProgram |