interface OracleAccountData {
    enclave: {
        enclaveSigner: PublicKey;
        mrEnclave: Uint8Array;
        verificationStatus: number;
        verificationTimestamp: BN;
        validUntil: BN;
        quoteRegistry: Uint8Array;
        registryKey: Uint8Array;
        secp256K1Signer: Uint8Array;
        lastEd25519Signer: PublicKey;
        lastSecp256K1Signer: Uint8Array;
        lastRotateSlot: BN;
        guardianApprovers: PublicKey[];
        guardianApproversLen: number;
        stagingEd25519Signer: PublicKey;
        stagingSecp256K1Signer: Uint8Array;
        ethSigner: Uint8Array;
    };
    authority: PublicKey;
    queue: PublicKey;
    createdAt: BN;
    lastHeartbeat: BN;
    secpAuthority: Uint8Array;
    gatewayUri: Uint8Array;
    permissions: BN;
    isOnQueue: boolean;
    lutSlot: BN;
    lastRewardEpoch: BN;
    operator: PublicKey;
}

Properties

enclave: {
    enclaveSigner: PublicKey;
    mrEnclave: Uint8Array;
    verificationStatus: number;
    verificationTimestamp: BN;
    validUntil: BN;
    quoteRegistry: Uint8Array;
    registryKey: Uint8Array;
    secp256K1Signer: Uint8Array;
    lastEd25519Signer: PublicKey;
    lastSecp256K1Signer: Uint8Array;
    lastRotateSlot: BN;
    guardianApprovers: PublicKey[];
    guardianApproversLen: number;
    stagingEd25519Signer: PublicKey;
    stagingSecp256K1Signer: Uint8Array;
    ethSigner: Uint8Array;
}
authority: PublicKey
queue: PublicKey
createdAt: BN
lastHeartbeat: BN
secpAuthority: Uint8Array
gatewayUri: Uint8Array
permissions: BN
isOnQueue: boolean
lutSlot: BN
lastRewardEpoch: BN
operator: PublicKey