UNPKG

@safient/contracts

Version:

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

2 lines (1 loc) 9.51 kB
{ "abi": [{ "inputs": [{ "internalType": "contract IArbitrator", "name": "_arbitrator", "type": "address" }], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "string", "name": "safeId", "type": "string" }, { "indexed": true, "internalType": "uint256", "name": "id", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "timeStamp", "type": "uint256" }], "name": "CreateClaim", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "address", "name": "createdBy", "type": "address" }, { "indexed": true, "internalType": "address", "name": "beneficiary", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "metaEvidenceId", "type": "uint256" }], "name": "CreateSafe", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "contract IArbitrator", "name": "_arbitrator", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "_disputeID", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_metaEvidenceID", "type": "uint256" }], "name": "Dispute", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "contract IArbitrator", "name": "_arbitrator", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "_evidenceGroupID", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "_party", "type": "address" }, { "indexed": false, "internalType": "string", "name": "_evidence", "type": "string" }], "name": "Evidence", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "uint256", "name": "_metaEvidenceID", "type": "uint256" }, { "indexed": false, "internalType": "string", "name": "_evidence", "type": "string" }], "name": "MetaEvidence", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "contract IArbitrator", "name": "_arbitrator", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "_disputeID", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_ruling", "type": "uint256" }], "name": "Ruling", "type": "event" }, { "inputs": [], "name": "arbitrator", "outputs": [{ "internalType": "contract IArbitrator", "name": "", "type": "address" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "uint256", "name": "_funds", "type": "uint256" }], "name": "claimRewards", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "name": "claims", "outputs": [{ "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "address", "name": "claimedBy", "type": "address" }, { "internalType": "uint256", "name": "metaEvidenceId", "type": "uint256" }, { "internalType": "uint256", "name": "evidenceGroupId", "type": "uint256" }, { "internalType": "enum Types.ClaimStatus", "name": "status", "type": "uint8" }], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "claimsCount", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_safeId", "type": "string" }, { "internalType": "string", "name": "_evidence", "type": "string" }], "name": "createClaim", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "payable", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "_beneficiary", "type": "address" }, { "internalType": "string", "name": "_safeId", "type": "string" }, { "internalType": "enum Types.ClaimType", "name": "_claimType", "type": "uint8" }, { "internalType": "uint256", "name": "_claimPeriod", "type": "uint256" }, { "internalType": "string", "name": "_metaEvidence", "type": "string" }], "name": "createSafe", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "payable", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_safeId", "type": "string" }], "name": "depositFunds", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "evidenceGroupID", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getBalance", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_safeId", "type": "string" }, { "internalType": "uint256", "name": "_claimId", "type": "uint256" }], "name": "getClaimStatus", "outputs": [{ "internalType": "enum Types.ClaimStatus", "name": "status", "type": "uint8" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_message", "type": "string" }, { "internalType": "bytes", "name": "_signature", "type": "bytes" }, { "components": [{ "internalType": "bytes32", "name": "secretHash", "type": "bytes32" }, { "internalType": "address", "name": "guardianAddress", "type": "address" }], "internalType": "struct Types.RecoveryProof[]", "name": "_guardianproof", "type": "tuple[]" }, { "internalType": "string[]", "name": "_secrets", "type": "string[]" }, { "internalType": "string", "name": "_safeId", "type": "string" }], "name": "guardianProof", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "", "type": "address" }], "name": "guardianRewards", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "metaEvidenceID", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "uint256", "name": "_disputeID", "type": "uint256" }, { "internalType": "uint256", "name": "_ruling", "type": "uint256" }], "name": "rule", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rulingOptions", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "", "type": "string" }], "name": "safes", "outputs": [{ "internalType": "string", "name": "id", "type": "string" }, { "internalType": "address", "name": "createdBy", "type": "address" }, { "internalType": "address", "name": "currentOwner", "type": "address" }, { "internalType": "address", "name": "beneficiary", "type": "address" }, { "internalType": "uint256", "name": "claimPeriod", "type": "uint256" }, { "internalType": "uint256", "name": "claimTimeStamp", "type": "uint256" }, { "internalType": "enum Types.ClaimType", "name": "claimType", "type": "uint8" }, { "internalType": "uint256", "name": "metaEvidenceId", "type": "uint256" }, { "internalType": "uint256", "name": "claimsCount", "type": "uint256" }, { "internalType": "uint256", "name": "funds", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "safesCount", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_safeId", "type": "string" }], "name": "sendSignal", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "uint256", "name": "_disputeID", "type": "uint256" }, { "internalType": "string", "name": "_evidence", "type": "string" }], "name": "submitEvidence", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "_creator", "type": "address" }, { "internalType": "string", "name": "_safeId", "type": "string" }, { "internalType": "enum Types.ClaimType", "name": "_claimType", "type": "uint8" }, { "internalType": "uint256", "name": "_claimPeriod", "type": "uint256" }, { "internalType": "string", "name": "_metaEvidence", "type": "string" }], "name": "syncSafe", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "payable", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_safeId", "type": "string" }, { "internalType": "uint256", "name": "_DDay", "type": "uint256" }], "name": "updateDDay", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_safeId", "type": "string" }, { "internalType": "uint256", "name": "_DDay", "type": "uint256" }], "name": "updateEDay", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "_safeId", "type": "string" }], "name": "withdrawFunds", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" }] }