Constructors

Methods

  • Parameters

    • queueKey: PublicKey
    • feedHashes: (string | Buffer<ArrayBufferLike>)[]
    • OptionalprogramId: PublicKey

    Returns [PublicKey, number]

  • Decodes oracle quote data from the Ed25519 instruction sysvar buffer

    The instruction data format is:

    1. count (1 byte) - number of signatures
    2. padding (1 byte)
    3. signature offsets (14 bytes each)
    4. signatures (64 bytes each)
    5. pubkeys (32 bytes each)
    6. message (variable length):
      • signed_slothash (32 bytes)
      • feed_infos (49 bytes each): feed_hash (32) + value (16) + min_oracle_samples (1)
    7. oracle indexes (1 byte each)
    8. recent_slot (8 bytes, u64 LE)
    9. version (1 byte, u8)
    10. discriminator (4 bytes, "SBOD")

    Parameters

    • buffer: Buffer

      The Ed25519 instruction data buffer

    Returns OracleQuoteData

    Decoded oracle quote data