Represents a singular operation performed by an oracle to yield an eventual numerical result.

Implements

Constructors

Properties

addTask?: null | IAddTask

Task addTask.

aftermathTask?: null | IAftermathTask

Task aftermathTask.

anchorFetchTask?: null | IAnchorFetchTask

Task anchorFetchTask.

bitFluxTask?: null | IBitFluxTask

Task bitFluxTask.

boundTask?: null | IBoundTask

Task boundTask.

bufferLayoutParseTask?: null | IBufferLayoutParseTask

Task bufferLayoutParseTask.

cacheTask?: null | ICacheTask

Task cacheTask.

comparisonTask?: null | IComparisonTask

Task comparisonTask.

conditionalTask?: null | IConditionalTask

Task conditionalTask.

corexTask?: null | ICorexTask

Task corexTask.

cronParseTask?: null | ICronParseTask

Task cronParseTask.

curveFinanceTask?: null | ICurveFinanceTask

Task curveFinanceTask.

divideTask?: null | IDivideTask

Task divideTask.

etherfuseTask?: null | IEtherfuseTask

Task etherfuseTask.

exponentPtLinearPricingTask?: null | IExponentPTLinearPricingTask

Task exponentPtLinearPricingTask.

exponentTask?: null | IExponentTask

Task exponentTask.

fragmetricTask?: null | IFragmetricTask

Task fragmetricTask.

glyphTask?: null | IGlyphTask

Task glyphTask.

httpTask?: null | IHttpTask

Task httpTask.

jsonParseTask?: null | IJsonParseTask

Task jsonParseTask.

jupiterSwapTask?: null | IJupiterSwapTask

Task jupiterSwapTask.

kalshiApiTask?: null | IKalshiApiTask

Task kalshiApiTask.

lendingRateTask?: null | ILendingRateTask

Task lendingRateTask.

lpExchangeRateTask?: null | ILpExchangeRateTask

Task lpExchangeRateTask.

lpTokenPriceTask?: null | ILpTokenPriceTask

Task lpTokenPriceTask.

lstHistoricalYieldTask?: null | ILstHistoricalYieldTask

Task lstHistoricalYieldTask.

mapleFinanceTask?: null | IMapleFinanceTask

Task mapleFinanceTask.

marinadeStateTask?: null | IMarinadeStateTask

Task marinadeStateTask.

maxTask?: null | IMaxTask

Task maxTask.

meanTask?: null | IMeanTask

Task meanTask.

medianTask?: null | IMedianTask

Task medianTask.

meteoraSwapTask?: null | IMeteoraSwapTask

Task meteoraSwapTask.

minTask?: null | IMinTask

Task minTask.

multiplyTask?: null | IMultiplyTask

Task multiplyTask.

ondoUsdyTask?: null | IOndoUsdyTask

Task ondoUsdyTask.

openbookTask?: null | ISerumSwapTask

Task openbookTask.

oracleTask?: null | IOracleTask

Task oracleTask.

pancakeswapExchangeRateTask?: null | IPancakeswapExchangeRateTask

Task pancakeswapExchangeRateTask.

perpMarketTask?: null | IPerpMarketTask

Task perpMarketTask.

powTask?: null | IPowTask

Task powTask.

pumpAmmLpTokenPriceTask?: null | IPumpAmmLpTokenPriceTask

Task pumpAmmLpTokenPriceTask.

pumpAmmTask?: null | IPumpAmmTask

Task pumpAmmTask.

regexExtractTask?: null | IRegexExtractTask

Task regexExtractTask.

roundTask?: null | IRoundTask

Task roundTask.

sanctumLstPriceTask?: null | ISanctumLstPriceTask

Task sanctumLstPriceTask.

secretsTask?: null | ISecretsTask

Task secretsTask.

serumSwapTask?: null | ISerumSwapTask

Task serumSwapTask.

solanaAccountDataFetchTask?: null | ISolanaAccountDataFetchTask

Task solanaAccountDataFetchTask.

solanaToken_2022ExtensionTask?: null | ISolanaToken2022ExtensionTask

Task solanaToken_2022ExtensionTask.

solayerSusdTask?: null | ISolayerSusdTask

Task solayerSusdTask.

splStakePoolTask?: null | ISplStakePoolTask

Task splStakePoolTask.

splTokenParseTask?: null | ISplTokenParseTask

Task splTokenParseTask.

subtractTask?: null | ISubtractTask

Task subtractTask.

sushiswapExchangeRateTask?: null | ISushiswapExchangeRateTask

Task sushiswapExchangeRateTask.

switchboardSurgeTask?: null | ISwitchboardSurgeTask

Task switchboardSurgeTask.

sysclockOffsetTask?: null | ISysclockOffsetTask

Task sysclockOffsetTask.

Task?:
    | "httpTask"
    | "jsonParseTask"
    | "medianTask"
    | "meanTask"
    | "divideTask"
    | "multiplyTask"
    | "lpTokenPriceTask"
    | "lpExchangeRateTask"
    | "conditionalTask"
    | "valueTask"
    | "maxTask"
    | "regexExtractTask"
    | "xstepPriceTask"
    | "addTask"
    | "subtractTask"
    | "serumSwapTask"
    | "openbookTask"
    | "powTask"
    | "lendingRateTask"
    | "jupiterSwapTask"
    | "perpMarketTask"
    | "oracleTask"
    | "anchorFetchTask"
    | "splStakePoolTask"
    | "splTokenParseTask"
    | "uniswapExchangeRateTask"
    | "sushiswapExchangeRateTask"
    | "pancakeswapExchangeRateTask"
    | "cacheTask"
    | "sysclockOffsetTask"
    | "marinadeStateTask"
    | "solanaAccountDataFetchTask"
    | "bufferLayoutParseTask"
    | "cronParseTask"
    | "minTask"
    | "comparisonTask"
    | "roundTask"
    | "boundTask"
    | "secretsTask"
    | "sanctumLstPriceTask"
    | "ondoUsdyTask"
    | "meteoraSwapTask"
    | "unixTimeTask"
    | "mapleFinanceTask"
    | "glyphTask"
    | "corexTask"
    | "solayerSusdTask"
    | "curveFinanceTask"
    | "turboEthRedemptionRateTask"
    | "bitFluxTask"
    | "fragmetricTask"
    | "aftermathTask"
    | "etherfuseTask"
    | "lstHistoricalYieldTask"
    | "pumpAmmTask"
    | "pumpAmmLpTokenPriceTask"
    | "exponentTask"
    | "exponentPtLinearPricingTask"
    | "solanaToken_2022ExtensionTask"
    | "switchboardSurgeTask"
    | "kalshiApiTask"

Task Task.

turboEthRedemptionRateTask?: null | ITurboEthRedemptionRateTask

Task turboEthRedemptionRateTask.

uniswapExchangeRateTask?: null | IUniswapExchangeRateTask

Task uniswapExchangeRateTask.

unixTimeTask?: null | IUnixTimeTask

Task unixTimeTask.

valueTask?: null | IValueTask

Task valueTask.

xstepPriceTask?: null | IXStepPriceTask

Task xstepPriceTask.

Methods

  • Converts this Task to JSON.

    Returns { [k: string]: any }

    JSON object

  • Creates a new Task instance using the specified properties.

    Parameters

    • Optionalproperties: ITask

      Properties to set

    Returns OracleJob.Task

    Task instance

  • Decodes a Task message from the specified reader or buffer.

    Parameters

    • reader: Uint8Array<ArrayBufferLike> | Reader

      Reader or buffer to decode from

    • Optionallength: number

      Message length if known beforehand

    Returns OracleJob.Task

    Task

    If the payload is not a reader or valid buffer

    If required fields are missing

  • Decodes a Task message from the specified reader or buffer, length delimited.

    Parameters

    • reader: Uint8Array<ArrayBufferLike> | Reader

      Reader or buffer to decode from

    Returns OracleJob.Task

    Task

    If the payload is not a reader or valid buffer

    If required fields are missing

  • Encodes the specified Task message. Does not implicitly {@apilink oracle_job.OracleJob.Task.verify|verify} messages.

    Parameters

    • message: ITask

      Task message or plain object to encode

    • Optionalwriter: Writer

      Writer to encode to

    Returns Writer

    Writer

  • Encodes the specified Task message, length delimited. Does not implicitly {@apilink oracle_job.OracleJob.Task.verify|verify} messages.

    Parameters

    • message: ITask

      Task message or plain object to encode

    • Optionalwriter: Writer

      Writer to encode to

    Returns Writer

    Writer

  • Creates a Task message from a plain object. Also converts values to their respective internal types.

    Parameters

    • object: { [k: string]: any }

      Plain object

    Returns OracleJob.Task

    Task

  • Gets the default type url for Task

    Parameters

    Returns string

    The default type url

  • Creates a plain object from a Task message. Also converts values to other types if specified.

    Parameters

    • message: OracleJob.Task

      Task

    • Optionaloptions: IConversionOptions

      Conversion options

    Returns { [k: string]: any }

    Plain object

  • Verifies a Task message.

    Parameters

    • message: { [k: string]: any }

      Plain object to verify

    Returns null | string

    null if valid, otherwise the reason why it is not