• Deserializes an OracleFeed from on-chain buffer data

    Parameters

    • data: Uint8Array<ArrayBufferLike> | Buffer<ArrayBufferLike>

      Serialized OracleFeed data as Buffer or Uint8Array

    Returns OracleFeed

    A decoded OracleFeed instance

    If deserialization fails or data is invalid

    // From Buffer
    const buffer = Buffer.from('...'); // serialized feed data
    const feed1 = deserializeOracleFeed(buffer);

    // From Uint8Array
    const uint8Array = new Uint8Array([...]); // serialized feed data
    const feed2 = deserializeOracleFeed(uint8Array);
    • Uses Protocol Buffers delimited format decoding
    • Accepts both Node.js Buffer and Uint8Array formats