UNPKG

@safient/contracts

Version:

JavaScript SDK to manage and interact with the safe claims on Safient protocol.

47 lines 1.25 kB
import { JsonRpcSigner } from '@ethersproject/providers'; import { ContractInterface } from '@ethersproject/contracts'; import { BigNumber } from '@ethersproject/bignumber'; import { Wallet } from '@ethersproject/wallet'; export declare type Safe = { id: string; createdBy: string; currentOwner: string; beneficiary: string; claimPeriod: BigNumber; claimTimeStamp: BigNumber; claimType: ClaimType; metaEvidenceId: BigNumber; claimsCount: BigNumber; funds: BigNumber; }; export declare type Claim = { id: BigNumber; claimedBy: string; claimType: ClaimType; metaEvidenceId: BigNumber; evidenceGroupId: BigNumber; status: ClaimStatus; }; /** @ignore */ export declare type ContractAddress = string; /** @ignore */ export declare type ContractABI = ContractInterface | object[]; /** @ignore */ export declare type Signer = Wallet | JsonRpcSigner; export declare type RecoveryProof = { secretHash: string; guardianAddress: string; }; export declare enum ClaimStatus { Active = 0, Passed = 1, Failed = 2, Refused = 3 } export declare enum ClaimType { SignalBased = 0, ArbitrationBased = 1, DDayBased = 2, Expirion = 3 } //# sourceMappingURL=Types.d.ts.map