123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import BN from "bn.js";
- import * as web3 from "@solana/web3.js";
- import Provider, { NodeWallet as Wallet } from "./provider";
- import Coder from "./coder";
- import { Idl } from "./idl";
- import workspace from "./workspace";
- import utils from "./utils";
- import { Program } from "./program";
- import { Address } from "./program/common";
- import { ProgramAccount } from "./program/namespace";
- import { Context, Accounts } from "./program/context";
- let _provider: Provider | null = null;
- function setProvider(provider: Provider) {
- _provider = provider;
- }
- function getProvider(): Provider {
- if (_provider === null) {
- return Provider.local();
- }
- return _provider;
- }
- export {
- workspace,
- Program,
- ProgramAccount,
- Context,
- Accounts,
- Coder,
- setProvider,
- getProvider,
- Provider,
- BN,
- web3,
- Idl,
- utils,
- Wallet,
- Address,
- };
|