UNPKG

@hyperlane-xyz/sdk

Version:

The official SDK for the Hyperlane Network

21 lines 978 B
import { Announcement, BaseValidator, S3Announcement, S3CheckpointWithId, ValidatorConfig, ValidatorMetadata } from '@hyperlane-xyz/utils'; import { S3Config, S3Wrapper } from './s3.js'; export declare const S3_LOCATION_PREFIX = "s3://"; /** * Extension of BaseValidator that includes AWS S3 utilities. */ export declare class S3Validator extends BaseValidator { validatorConfig: ValidatorConfig; s3Config: S3Config; s3Bucket: S3Wrapper; constructor(validatorConfig: ValidatorConfig, s3Config: S3Config); static fromStorageLocation(storageLocation: string): Promise<S3Validator>; getAnnouncement(): Promise<Announcement>; getSignedAnnouncement(): Promise<S3Announcement>; getMetadata(): Promise<ValidatorMetadata>; getCheckpoint(index: number): Promise<S3CheckpointWithId | void>; getLatestCheckpointIndex(): Promise<number>; storageLocation(): string; getLatestCheckpointUrl(): string; } //# sourceMappingURL=validator.d.ts.map