@safient/contracts
Version:
JavaScript SDK to manage and interact with the safe claims on Safient protocol.
47 lines • 1.25 kB
TypeScript
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