---
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)
