reorg, placeholder for place perp order
Signed-off-by: microwavedcola1 <microwavedcola@gmail.com>
This commit is contained in:
parent
1ad0826573
commit
fbedea9424
|
@ -4,6 +4,7 @@ pub use create_group::*;
|
|||
pub use create_perp_market::*;
|
||||
pub use create_stub_oracle::*;
|
||||
pub use deposit::*;
|
||||
pub use place_perp_order::*;
|
||||
pub use register_token::*;
|
||||
pub use serum3_cancel_order::*;
|
||||
pub use serum3_create_open_orders::*;
|
||||
|
@ -19,6 +20,7 @@ mod create_perp_market;
|
|||
mod create_stub_oracle;
|
||||
mod deposit;
|
||||
mod margin_trade;
|
||||
mod place_perp_order;
|
||||
mod register_token;
|
||||
mod serum3_cancel_order;
|
||||
mod serum3_create_open_orders;
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
use anchor_lang::prelude::*;
|
||||
|
||||
#[derive(Accounts)]
|
||||
pub struct PlacePerpOrder {}
|
||||
|
||||
pub fn place_perp_order(ctx: Context<PlacePerpOrder>) -> Result<()> {
|
||||
Ok(())
|
||||
}
|
|
@ -79,6 +79,10 @@ pub mod mango_v4 {
|
|||
instructions::margin_trade(ctx, banks_len, cpi_data)
|
||||
}
|
||||
|
||||
///
|
||||
/// Serum
|
||||
///
|
||||
|
||||
pub fn serum3_register_market(
|
||||
ctx: Context<Serum3RegisterMarket>,
|
||||
market_index: Serum3MarketIndex,
|
||||
|
@ -110,6 +114,10 @@ pub mod mango_v4 {
|
|||
instructions::serum3_settle_funds(ctx)
|
||||
}
|
||||
|
||||
///
|
||||
/// Perps
|
||||
///
|
||||
|
||||
pub fn create_perp_market(
|
||||
ctx: Context<CreatePerpMarket>,
|
||||
perp_market_index: PerpMarketIndex,
|
||||
|
@ -127,6 +135,10 @@ pub mod mango_v4 {
|
|||
base_lot_size,
|
||||
)
|
||||
}
|
||||
|
||||
pub fn place_perp_order(ctx: Context<PlacePerpOrder>) -> Result<()> {
|
||||
instructions::place_perp_order(ctx)
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone)]
|
||||
|
|
|
@ -4,7 +4,7 @@ pub use health::*;
|
|||
pub use mango_account::*;
|
||||
pub use mint_info::*;
|
||||
pub use oracle::*;
|
||||
pub use perp::*;
|
||||
pub use perp_market::*;
|
||||
pub use serum3_market::*;
|
||||
|
||||
mod bank;
|
||||
|
@ -13,5 +13,5 @@ mod health;
|
|||
mod mango_account;
|
||||
mod mint_info;
|
||||
mod oracle;
|
||||
mod perp;
|
||||
mod perp_market;
|
||||
mod serum3_market;
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
use anchor_lang::prelude::*;
|
||||
|
||||
#[account(zero_copy)]
|
||||
pub struct Book {}
|
|
@ -1,4 +0,0 @@
|
|||
use anchor_lang::prelude::*;
|
||||
|
||||
#[account(zero_copy)]
|
||||
pub struct EventQueue {}
|
|
@ -1,7 +0,0 @@
|
|||
pub use book::*;
|
||||
pub use event_queue::*;
|
||||
pub use perp_market::*;
|
||||
|
||||
mod book;
|
||||
mod event_queue;
|
||||
mod perp_market;
|
|
@ -4,6 +4,12 @@ use crate::state::TokenIndex;
|
|||
|
||||
pub type PerpMarketIndex = u16;
|
||||
|
||||
#[account(zero_copy)]
|
||||
pub struct EventQueue {}
|
||||
|
||||
#[account(zero_copy)]
|
||||
pub struct Book {}
|
||||
|
||||
#[account(zero_copy)]
|
||||
pub struct PerpMarket {
|
||||
// todo
|
Loading…
Reference in New Issue