2023-02-21 23:36:59 -08:00
|
|
|
import { BN } from '@coral-xyz/anchor';
|
2022-04-08 03:30:21 -07:00
|
|
|
import { PublicKey } from '@solana/web3.js';
|
|
|
|
|
2023-01-11 05:32:15 -08:00
|
|
|
export const RUST_U64_MAX = (): BN => {
|
|
|
|
return new BN('18446744073709551615');
|
|
|
|
};
|
|
|
|
export const RUST_I64_MAX = (): BN => {
|
|
|
|
return new BN('9223372036854775807');
|
|
|
|
};
|
|
|
|
export const RUST_I64_MIN = (): BN => {
|
|
|
|
return new BN('-9223372036854775807');
|
|
|
|
};
|
|
|
|
|
2023-09-20 23:02:23 -07:00
|
|
|
export const COMPUTE_BUDGET_PROGRAM_ID = new PublicKey(
|
|
|
|
'ComputeBudget111111111111111111111111111111',
|
|
|
|
);
|
|
|
|
|
2022-12-08 01:16:06 -08:00
|
|
|
export const OPENBOOK_PROGRAM_ID = {
|
|
|
|
devnet: new PublicKey('EoTcMgcDRTJVZDMZWBoU6rhYHZfkNTVEAfz3uUJRcYGj'),
|
|
|
|
'mainnet-beta': new PublicKey('srmqPvymJeFKQ4zGQed1GFppgkRHL9kaELCbyksJtPX'),
|
2022-06-11 04:49:45 -07:00
|
|
|
};
|
|
|
|
|
|
|
|
export const MANGO_V4_ID = {
|
2022-12-08 01:23:12 -08:00
|
|
|
testnet: new PublicKey('4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg'),
|
|
|
|
devnet: new PublicKey('4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg'),
|
|
|
|
'mainnet-beta': new PublicKey('4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg'),
|
2022-06-11 04:49:45 -07:00
|
|
|
};
|
2023-07-28 06:32:50 -07:00
|
|
|
|
2023-10-05 03:13:53 -07:00
|
|
|
export const MANGO_V4_MAIN_GROUP = new PublicKey(
|
|
|
|
'78b8f4cGCwmZ9ysPFMWLaLTkkaYnUjwMJYStWe5RTSSX',
|
|
|
|
);
|
|
|
|
|
2023-07-28 06:57:25 -07:00
|
|
|
export const USDC_MINT = new PublicKey(
|
|
|
|
'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v',
|
|
|
|
);
|
2023-08-09 14:13:55 -07:00
|
|
|
export const MAX_RECENT_PRIORITY_FEE_ACCOUNTS = 128;
|
2023-10-09 06:39:38 -07:00
|
|
|
|
|
|
|
export const JUPITER = {
|
|
|
|
V3: new PublicKey('JUP3c2Uh3WA4Ng34tw6kPd2G4C5BB21Xo36Je1s32Ph'),
|
|
|
|
V4: new PublicKey('JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB'),
|
|
|
|
V6: new PublicKey('JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4'),
|
|
|
|
};
|