stable_swap_anchor/
lib.rs1#![deny(missing_docs)]
3#![deny(rustdoc::all)]
4#![allow(rustdoc::missing_doc_code_examples)]
5#![allow(clippy::nonstandard_macro_braces)]
6
7mod accounts;
8mod instructions;
9mod state;
10
11pub use accounts::*;
12pub use instructions::*;
13pub use state::*;
14
15use anchor_lang::prelude::*;
16
17declare_id!("SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ");
18
19#[derive(Clone)]
21pub struct StableSwap;
22
23impl anchor_lang::AccountDeserialize for StableSwap {
24 fn try_deserialize(buf: &mut &[u8]) -> Result<Self> {
25 StableSwap::try_deserialize_unchecked(buf)
26 }
27
28 fn try_deserialize_unchecked(_buf: &mut &[u8]) -> Result<Self> {
29 Ok(StableSwap)
30 }
31}
32
33impl anchor_lang::Id for StableSwap {
34 fn id() -> Pubkey {
35 ID
36 }
37}