@hubbleprotocol/hubble-config
Version:
Hubble Protocol configuration
74 lines (73 loc) • 1.99 kB
TypeScript
import { PublicKey } from '@solana/web3.js';
export type SerumMarketsConfig = {
SOL: {
marketAddress: PublicKey;
requestQueue: PublicKey;
eventQueue: PublicKey;
baseVault: PublicKey;
quoteVault: PublicKey;
vaultOwner: PublicKey;
bidsAddress: PublicKey;
asksAddress: PublicKey;
};
ETH: {
marketAddress: PublicKey;
requestQueue: PublicKey;
eventQueue: PublicKey;
baseVault: PublicKey;
quoteVault: PublicKey;
vaultOwner: PublicKey;
bidsAddress: PublicKey;
asksAddress: PublicKey;
};
BTC: {
marketAddress: PublicKey;
requestQueue: PublicKey;
eventQueue: PublicKey;
baseVault: PublicKey;
quoteVault: PublicKey;
vaultOwner: PublicKey;
bidsAddress: PublicKey;
asksAddress: PublicKey;
};
SRM: {
marketAddress: PublicKey;
requestQueue: PublicKey;
eventQueue: PublicKey;
baseVault: PublicKey;
quoteVault: PublicKey;
vaultOwner: PublicKey;
bidsAddress: PublicKey;
asksAddress: PublicKey;
};
RAY: {
marketAddress: PublicKey;
requestQueue: PublicKey;
eventQueue: PublicKey;
baseVault: PublicKey;
quoteVault: PublicKey;
vaultOwner: PublicKey;
bidsAddress: PublicKey;
asksAddress: PublicKey;
};
FTT: {
marketAddress: PublicKey;
requestQueue: PublicKey;
eventQueue: PublicKey;
baseVault: PublicKey;
quoteVault: PublicKey;
vaultOwner: PublicKey;
bidsAddress: PublicKey;
asksAddress: PublicKey;
};
MSOL: {
marketAddress: PublicKey;
requestQueue: PublicKey;
eventQueue: PublicKey;
baseVault: PublicKey;
quoteVault: PublicKey;
vaultOwner: PublicKey;
bidsAddress: PublicKey;
asksAddress: PublicKey;
};
};