mango-token-sale/@types/types.tsx

27 lines
650 B
TypeScript
Raw Normal View History

2021-07-16 04:50:43 -07:00
import { AccountInfo, PublicKey, Transaction } from '@solana/web3.js'
2021-04-25 08:03:30 -07:00
export interface EndpointInfo {
name: string
url: string
websocket: string
2021-05-05 05:02:16 -07:00
programId: string
poolKey: string
2021-04-25 08:03:30 -07:00
}
export interface TokenAccount {
pubkey: PublicKey
account: AccountInfo<Buffer> | null
effectiveMint: PublicKey
}
export interface WalletAdapter {
publicKey: PublicKey
autoApprove: boolean
connected: boolean
signTransaction: (transaction: Transaction) => Promise<Transaction>
signAllTransactions: (transaction: Transaction[]) => Promise<Transaction[]>
connect: () => any
disconnect: () => any
on(event: string, fn: () => void): this
}