Expand description
Modules§
- accounts
- An Anchor generated module, providing a set of structs
mirroring the structs deriving
Accounts
, where each field is aPubkey
. This is useful for specifying accounts for a client. - action
- continuation_
router - instruction
- An Anchor generated module containing the program’s set of
instructions, where each method handler in the
#[program]
mod is associated with a struct defining the input arguments to the method. These should be used directly, when one wants to serialize Anchor instruction data, for example, when speciying instructions on a client. - processor
- program
- Module representing the program.
Structs§
- ADDeposit
- ADDeposit
Accounts - ADWithdraw
- ADWithdraw
Accounts - Begin
- Begins a route.
- BeginV2
- Begins a route.
- Continuation
- Continuation state of the owner.
- Continuation
Accounts - Context common to all router operations.
- CreateATA
IfNot Exists - Token accounts for the destination of a StableSwap instruction.
- End
- Ends a route.
- SSDeposit
- Deposit accounts
- SSDepositA
- SSDepositA
Accounts - SSDepositB
- SSDepositB
Accounts - SSSwap
- SSSwap
Accounts - SSWithdraw
One - SSWithdraw
OneAccounts - Stable
Swap - Accounts for interacting with a StableSwap pool.
- Swap
Action Event - Swap
Complete Event - Swap
Output - Token accounts for the destination of a StableSwap instruction.
- Swap
Token - Token accounts for a StableSwap instruction.
- Token
Amount - An amount of tokens.
Enums§
- Action
Type - Represents a swap from one token to another.
- Error
Code
Statics§
- ID
- The static program ID
Traits§
- Action
- An action.
- Router
Action Processor - Interface for programs that can be routed through.
Functions§
- check_
id - Confirms that a given pubkey is equivalent to the program ID
- entry
- The Anchor codegen exposes a programming model where a user defines
a set of methods inside of a
#[program]
module in a way similar to writing RPC request handlers. The macro then generates a bunch of code wrapping these user defined methods into something that can be executed on Solana. - entrypoint⚠
- Safety
- id
- Returns the program ID