--- sidebar_position: 5 slug: . title: Overview --- # Program ![Page Last Updated](./page-last-updated.svg) ## [Accounts](/idl/accounts) - [AggregatorAccountData](/idl/accounts/AggregatorAccountData) - [BufferRelayerAccountData](/idl/accounts/BufferRelayerAccountData) - [CrankAccountData](/idl/accounts/CrankAccountData) - [JobAccountData](/idl/accounts/JobAccountData) - [LeaseAccountData](/idl/accounts/LeaseAccountData) - [OracleAccountData](/idl/accounts/OracleAccountData) - [OracleQueueAccountData](/idl/accounts/OracleQueueAccountData) - [PermissionAccountData](/idl/accounts/PermissionAccountData) - [SbState](/idl/accounts/SbState) - [VrfAccountData](/idl/accounts/VrfAccountData) ## [Instructions](/idl/instructions) - [aggregatorAddJob](/idl/instructions/aggregatorAddJob) - [aggregatorInit](/idl/instructions/aggregatorInit) - [aggregatorLock](/idl/instructions/aggregatorLock) - [aggregatorOpenRound](/idl/instructions/aggregatorOpenRound) - [aggregatorRemoveJob](/idl/instructions/aggregatorRemoveJob) - [aggregatorSaveResult](/idl/instructions/aggregatorSaveResult) - [aggregatorSetAuthority](/idl/instructions/aggregatorSetAuthority) - [aggregatorSetBatchSize](/idl/instructions/aggregatorSetBatchSize) - [aggregatorSetForceReportPeriod](/idl/instructions/aggregatorSetForceReportPeriod) - [aggregatorSetHistoryBuffer](/idl/instructions/aggregatorSetHistoryBuffer) - [aggregatorSetMinJobs](/idl/instructions/aggregatorSetMinJobs) - [aggregatorSetMinOracles](/idl/instructions/aggregatorSetMinOracles) - [aggregatorSetQueue](/idl/instructions/aggregatorSetQueue) - [aggregatorSetUpdateInterval](/idl/instructions/aggregatorSetUpdateInterval) - [aggregatorSetVarianceThreshold](/idl/instructions/aggregatorSetVarianceThreshold) - [bufferRelayerInit](/idl/instructions/bufferRelayerInit) - [bufferRelayerOpenRound](/idl/instructions/bufferRelayerOpenRound) - [bufferRelayerSaveResult](/idl/instructions/bufferRelayerSaveResult) - [crankInit](/idl/instructions/crankInit) - [crankPop](/idl/instructions/crankPop) - [crankPush](/idl/instructions/crankPush) - [jobInit](/idl/instructions/jobInit) - [leaseExtend](/idl/instructions/leaseExtend) - [leaseInit](/idl/instructions/leaseInit) - [leaseSetAuthority](/idl/instructions/leaseSetAuthority) - [leaseWithdraw](/idl/instructions/leaseWithdraw) - [oracleHeartbeat](/idl/instructions/oracleHeartbeat) - [oracleInit](/idl/instructions/oracleInit) - [oracleQueueInit](/idl/instructions/oracleQueueInit) - [oracleQueueSetRewards](/idl/instructions/oracleQueueSetRewards) - [oracleQueueVrfConfig](/idl/instructions/oracleQueueVrfConfig) - [oracleWithdraw](/idl/instructions/oracleWithdraw) - [permissionInit](/idl/instructions/permissionInit) - [permissionSet](/idl/instructions/permissionSet) - [programConfig](/idl/instructions/programConfig) - [programInit](/idl/instructions/programInit) - [vaultTransfer](/idl/instructions/vaultTransfer) - [vrfInit](/idl/instructions/vrfInit) - [vrfProveAndVerify](/idl/instructions/vrfProveAndVerify) - [vrfRequestRandomness](/idl/instructions/vrfRequestRandomness) ## [Events](/idl/events) - [AggregatorCrankEvictionEvent](/idl/events/AggregatorCrankEvictionEvent) - [AggregatorInitEvent](/idl/events/AggregatorInitEvent) - [AggregatorOpenRoundEvent](/idl/events/AggregatorOpenRoundEvent) - [AggregatorValueUpdateEvent](/idl/events/AggregatorValueUpdateEvent) - [BufferRelayerOpenRoundEvent](/idl/events/BufferRelayerOpenRoundEvent) - [CrankLeaseInsufficientFundsEvent](/idl/events/CrankLeaseInsufficientFundsEvent) - [CrankPopExpectedFailureEvent](/idl/events/CrankPopExpectedFailureEvent) - [FeedPermissionRevokedEvent](/idl/events/FeedPermissionRevokedEvent) - [GarbageCollectFailureEvent](/idl/events/GarbageCollectFailureEvent) - [LeaseFundEvent](/idl/events/LeaseFundEvent) - [LeaseWithdrawEvent](/idl/events/LeaseWithdrawEvent) - [OracleBootedEvent](/idl/events/OracleBootedEvent) - [OracleRewardEvent](/idl/events/OracleRewardEvent) - [OracleSlashEvent](/idl/events/OracleSlashEvent) - [OracleWithdrawEvent](/idl/events/OracleWithdrawEvent) - [ProbationBrokenEvent](/idl/events/ProbationBrokenEvent) - [VrfCallbackPerformedEvent](/idl/events/VrfCallbackPerformedEvent) - [VrfProveEvent](/idl/events/VrfProveEvent) - [VrfRequestEvent](/idl/events/VrfRequestEvent) - [VrfRequestRandomnessEvent](/idl/events/VrfRequestRandomnessEvent) - [VrfVerifyEvent](/idl/events/VrfVerifyEvent) ## [Types](/idl/types) - [AccountMetaBorsh](/idl/types/AccountMetaBorsh) - [AccountMetaZC](/idl/types/AccountMetaZC) - [AggregatorHistoryRow](/idl/types/AggregatorHistoryRow) - [AggregatorRound](/idl/types/AggregatorRound) - [BorshDecimal](/idl/types/BorshDecimal) - [BufferRelayerRound](/idl/types/BufferRelayerRound) - [Callback](/idl/types/Callback) - [CallbackZC](/idl/types/CallbackZC) - [CompletedPointZC](/idl/types/CompletedPointZC) - [CrankRow](/idl/types/CrankRow) - [EcvrfIntermediate](/idl/types/EcvrfIntermediate) - [EcvrfProofZC](/idl/types/EcvrfProofZC) - [EdwardsPointZC](/idl/types/EdwardsPointZC) - [Error](/idl/types/Error) - [FieldElementZC](/idl/types/FieldElementZC) - [Hash](/idl/types/Hash) - [Lanes](/idl/types/Lanes) - [Lanes](/idl/types/Lanes) - [OracleMetrics](/idl/types/OracleMetrics) - [OracleResponseType](/idl/types/OracleResponseType) - [ProjectivePointZC](/idl/types/ProjectivePointZC) - [Scalar](/idl/types/Scalar) - [Shuffle](/idl/types/Shuffle) - [Shuffle](/idl/types/Shuffle) - [SwitchboardDecimal](/idl/types/SwitchboardDecimal) - [SwitchboardPermission](/idl/types/SwitchboardPermission) - [VrfBuilder](/idl/types/VrfBuilder) - [VrfRound](/idl/types/VrfRound) - [VrfStatus](/idl/types/VrfStatus) ## [Errors](/idl/errors)