1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
use crate::cfg_client;

pub use crate::decimal::SwitchboardDecimal;

pub use crate::oracle_program::{
    AccountMetaBorsh, AccountMetaZC, AggregatorHistoryRow, AggregatorResolutionMode,
    AggregatorRound, BufferRelayerRound, Callback, CallbackZC, CrankRow, OracleMetrics,
    OracleResponseType, PermissionSetParams, SlidingWindowElement, SwitchboardPermission,
    VrfBuilder, VrfCloseParams, VrfLiteCloseParams, VrfLiteRequestRandomnessParams,
    VrfPoolRemoveParams, VrfPoolRequestRandomnessParams, VrfPoolRow, VrfRequestRandomnessParams,
    VrfRound, VrfSetCallbackParams, VrfStatus,
};

pub use crate::attestation_program::{
    AttestationPermissionInitParams, AttestationPermissionSetParams,
    AttestationQueueAddMrEnclaveParams, AttestationQueueInitParams, BorshQuote,
    EnclaveRotationStatus, FunctionCloseParams, FunctionInitParams, FunctionRequestCloseParams,
    FunctionRequestInitAndTriggerParams, FunctionRequestInitParams, FunctionRequestSetConfigParams,
    FunctionRequestTriggerRound, FunctionRequestVerifyParams, FunctionRoutineInitParams,
    FunctionRoutineVerifyParams, FunctionServiceVerifyParams, FunctionSetEscrowParams,
    FunctionStatus, FunctionTriggerParams, FunctionVerifyParams, MrEnclave, Quote, RequestStatus,
    ResourceLevel, ServerRegion, ServerZone, ServiceRequestQuoteVerifyParams, ServiceRow,
    ServiceStatus, SwitchboardAttestationPermission, VerificationStatus, VerifierQuoteVerifyParams,
    WalletFundParams, WalletInitParams, WalletWithdrawParams,
};

cfg_client! {
    pub use crate::attestation_program::{
        AttestationPermissionInitAccounts, AttestationPermissionSetAccounts,
        FunctionRequestInitAndTriggerAccounts, FunctionRequestVerifyAccounts,
        FunctionRoutineVerifyAccounts, FunctionServiceVerifyAccounts, FunctionVerifyAccounts,
        SwitchboardWalletInitAccounts, VerifierHeartbeatAccounts, VerifierHeartbeatArgs,
        VerifierInitAccounts, VerifierQuoteRotateAccounts, VerifierQuoteVerifyAccounts,
        VerifierQuoteVerifyArgs,ServiceRequestQuoteVerifyAccounts
    };
}