Methods
accountItemsToOrders
- accountItemsToOrders(connection: Connection, programId: PublicKey, orderAccountItems: OrderAccountItem[], slotContext: number): Promise<Order[]>
Parameters
connection: Connection
programId: PublicKey
slotContext: number
Returns Promise<Order[]>
getAllOpenOrders
- getAllOpenOrders(connection: Connection, programId: PublicKey): Promise<Order[]>
Parameters
connection: Connection
programId: PublicKey
Returns Promise<Order[]>
getBnPriceForCurrency
- getBnPriceForCurrency(connection: Connection, uiPrice: number, quoteCurrency: PublicKey, programId: PublicKey): Promise<BN>
Parameters
connection: Connection
uiPrice: number
quoteCurrency: PublicKey
programId: PublicKey
Returns Promise<BN>
getCancelOrderTransaction
- getCancelOrderTransaction(connection: Connection, orderAccount: PublicKey, orderInitializer: PublicKey, programId: PublicKey): Promise<{ signers: Keypair[]; transaction: Transaction }>
Parameters
connection: Connection
orderAccount: PublicKey
orderInitializer: PublicKey
programId: PublicKey
Returns Promise<{ signers: Keypair[]; transaction: Transaction }>
getCreateExchangeTransaction
- getCreateExchangeTransaction(connection: Connection, order: Order, orderTaker: PublicKey, purchaseQty: number, programId: PublicKey, stakingProgramId: PublicKey, registeredStake?: PublicKey): Promise<{ signers: Keypair[]; transaction: Transaction }>
Parameters
connection: Connection
orderTaker: PublicKey
purchaseQty: number
programId: PublicKey
stakingProgramId: PublicKey
registeredStake: PublicKey = ...
Returns Promise<{ signers: Keypair[]; transaction: Transaction }>
getInitializeOrderTransaction
- getInitializeOrderTransaction(connection: Connection, orderCreator: PublicKey, itemMint: PublicKey, quoteMint: PublicKey, quantity: number, price: BN, programId: PublicKey, orderSide: OrderSide): Promise<{ signers: Keypair[]; transaction: Transaction }>
Parameters
connection: Connection
orderCreator: PublicKey
itemMint: PublicKey
quoteMint: PublicKey
quantity: number
price: BN
programId: PublicKey
Returns Promise<{ signers: Keypair[]; transaction: Transaction }>
getOpenOrder
- getOpenOrder(connection: Connection, orderAccount: PublicKey, programId: PublicKey): Promise<Order>
Parameters
connection: Connection
orderAccount: PublicKey
programId: PublicKey
Returns Promise<Order>
getOpenOrdersForAsset
- getOpenOrdersForAsset(connection: Connection, assetMint: PublicKey, programId: PublicKey): Promise<Order[]>
Parameters
connection: Connection
assetMint: PublicKey
programId: PublicKey
Returns Promise<Order[]>
getOpenOrdersForCurrency
- getOpenOrdersForCurrency(connection: Connection, currencyMint: PublicKey, programId: PublicKey): Promise<Order[]>
Parameters
connection: Connection
currencyMint: PublicKey
programId: PublicKey
Returns Promise<Order[]>
getOpenOrdersForPlayer
- getOpenOrdersForPlayer(connection: Connection, playerPublicKey: PublicKey, programId: PublicKey): Promise<Order[]>
Parameters
connection: Connection
playerPublicKey: PublicKey
programId: PublicKey
Returns Promise<Order[]>
getOpenOrdersForPlayerAndAsset
- getOpenOrdersForPlayerAndAsset(connection: Connection, playerPublicKey: PublicKey, assetMint: PublicKey, programId: PublicKey): Promise<Order[]>
Parameters
connection: Connection
playerPublicKey: PublicKey
assetMint: PublicKey
programId: PublicKey
Returns Promise<Order[]>
getOpenOrdersForPlayerAndCurrency
- getOpenOrdersForPlayerAndCurrency(connection: Connection, playerPublicKey: PublicKey, currencyMint: PublicKey, programId: PublicKey): Promise<Order[]>
Parameters
connection: Connection
playerPublicKey: PublicKey
currencyMint: PublicKey
programId: PublicKey
Returns Promise<Order[]>
getRegisteredCurrencies
- getRegisteredCurrencies(connection: Connection, programId: PublicKey, invalidateCache?: boolean): Promise<GmRegisteredCurrency[]>
Parameters
connection: Connection
programId: PublicKey
invalidateCache: boolean = false
Provides utility methods and transaction builders for interacting with the Galactic Marketplace.