solana-flux-aggregator/src/context.ts

25 lines
565 B
TypeScript
Raw Normal View History

2021-02-17 05:39:03 -08:00
import { walletFromEnv } from "./utils"
import { solana, Wallet, Deployer } from "solray"
export const network = (process.env.NETWORK || "local") as any
export const conn = solana.connect(network)
async function openDeployer(): Promise<Deployer> {
return Deployer.open(`deploy.${network}.json`)
}
export class AppContext {
async deployer() {
return Deployer.open(`deploy.${network}.json`)
}
async adminWallet() {
return walletFromEnv("ADMIN_MNEMONIC", conn)
}
async oracleWallet() {
2021-02-19 05:13:56 -08:00
return walletFromEnv("ORACLE_MNEMONIC", conn)
2021-02-17 05:39:03 -08:00
}
}