UNPKG

@silvana-one/prover

Version:
26 lines (25 loc) 908 B
import { CanonicalBlockchain } from "@silvana-one/api"; export type JobDataAvailabilityChain = "walrus" | "project-untitled" | "celestia" | "pinata"; export interface JobMetadataBase { linkId?: string; custom?: object | string; } export interface JobSettlementTransactionHash extends JobMetadataBase { chain: CanonicalBlockchain; hash: string; } export interface JobDataAvailabilityTransactionHash extends JobMetadataBase { chain: JobDataAvailabilityChain; network: CanonicalBlockchain; hash: string; } export interface JobProof extends JobMetadataBase { storage?: JobDataAvailabilityTransactionHash; proof?: string | object; } export interface JobMetadata { settlement_txs?: JobSettlementTransactionHash[]; data_availability_txs?: JobDataAvailabilityTransactionHash[]; proof_availability_txs?: JobDataAvailabilityTransactionHash[]; proofs?: JobProof[]; }