UNPKG

web3-plugin-eas

Version:

Web3.js plugin for Ethereum Attestation Service(EAS)

785 lines (784 loc) 25.4 kB
declare const abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "contract ISchemaRegistry"; readonly name: "registry"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly []; readonly name: "AccessDenied"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "AlreadyRevoked"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "AlreadyRevokedOffchain"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "AlreadyTimestamped"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InsufficientValue"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAttestation"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidAttestations"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidExpirationTime"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidLength"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidOffset"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidRegistry"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidRevocation"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidRevocations"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidSchema"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidSignature"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidVerifier"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "Irrevocable"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotFound"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NotPayable"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "WrongSchema"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "recipient"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "attester"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }]; readonly name: "Attested"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "recipient"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "attester"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }]; readonly name: "Revoked"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "revoker"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "data"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "uint64"; readonly name: "timestamp"; readonly type: "uint64"; }]; readonly name: "RevokedOffchain"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "data"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "uint64"; readonly name: "timestamp"; readonly type: "uint64"; }]; readonly name: "Timestamped"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "VERSION"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "recipient"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "expirationTime"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "revocable"; readonly type: "bool"; }, { readonly internalType: "bytes32"; readonly name: "refUID"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct AttestationRequestData"; readonly name: "data"; readonly type: "tuple"; }]; readonly internalType: "struct AttestationRequest"; readonly name: "request"; readonly type: "tuple"; }]; readonly name: "attest"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "recipient"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "expirationTime"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "revocable"; readonly type: "bool"; }, { readonly internalType: "bytes32"; readonly name: "refUID"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct AttestationRequestData"; readonly name: "data"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }]; readonly internalType: "struct EIP712Signature"; readonly name: "signature"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "attester"; readonly type: "address"; }]; readonly internalType: "struct DelegatedAttestationRequest"; readonly name: "delegatedRequest"; readonly type: "tuple"; }]; readonly name: "attestByDelegation"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getAttestTypeHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }]; readonly name: "getAttestation"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly internalType: "uint64"; readonly name: "time"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "expirationTime"; readonly type: "uint64"; }, { readonly internalType: "uint64"; readonly name: "revocationTime"; readonly type: "uint64"; }, { readonly internalType: "bytes32"; readonly name: "refUID"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "recipient"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "attester"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "revocable"; readonly type: "bool"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly internalType: "struct Attestation"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDomainSeparator"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "getNonce"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "revoker"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "data"; readonly type: "bytes32"; }]; readonly name: "getRevokeOffchain"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getRevokeTypeHash"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getSchemaRegistry"; readonly outputs: readonly [{ readonly internalType: "contract ISchemaRegistry"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "data"; readonly type: "bytes32"; }]; readonly name: "getTimestamp"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }]; readonly name: "isAttestationValid"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "recipient"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "expirationTime"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "revocable"; readonly type: "bool"; }, { readonly internalType: "bytes32"; readonly name: "refUID"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct AttestationRequestData[]"; readonly name: "data"; readonly type: "tuple[]"; }]; readonly internalType: "struct MultiAttestationRequest[]"; readonly name: "multiRequests"; readonly type: "tuple[]"; }]; readonly name: "multiAttest"; readonly outputs: readonly [{ readonly internalType: "bytes32[]"; readonly name: ""; readonly type: "bytes32[]"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "address"; readonly name: "recipient"; readonly type: "address"; }, { readonly internalType: "uint64"; readonly name: "expirationTime"; readonly type: "uint64"; }, { readonly internalType: "bool"; readonly name: "revocable"; readonly type: "bool"; }, { readonly internalType: "bytes32"; readonly name: "refUID"; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct AttestationRequestData[]"; readonly name: "data"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }]; readonly internalType: "struct EIP712Signature[]"; readonly name: "signatures"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "attester"; readonly type: "address"; }]; readonly internalType: "struct MultiDelegatedAttestationRequest[]"; readonly name: "multiDelegatedRequests"; readonly type: "tuple[]"; }]; readonly name: "multiAttestByDelegation"; readonly outputs: readonly [{ readonly internalType: "bytes32[]"; readonly name: ""; readonly type: "bytes32[]"; }]; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct RevocationRequestData[]"; readonly name: "data"; readonly type: "tuple[]"; }]; readonly internalType: "struct MultiRevocationRequest[]"; readonly name: "multiRequests"; readonly type: "tuple[]"; }]; readonly name: "multiRevoke"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct RevocationRequestData[]"; readonly name: "data"; readonly type: "tuple[]"; }, { readonly components: readonly [{ readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }]; readonly internalType: "struct EIP712Signature[]"; readonly name: "signatures"; readonly type: "tuple[]"; }, { readonly internalType: "address"; readonly name: "revoker"; readonly type: "address"; }]; readonly internalType: "struct MultiDelegatedRevocationRequest[]"; readonly name: "multiDelegatedRequests"; readonly type: "tuple[]"; }]; readonly name: "multiRevokeByDelegation"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32[]"; readonly name: "data"; readonly type: "bytes32[]"; }]; readonly name: "multiRevokeOffchain"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32[]"; readonly name: "data"; readonly type: "bytes32[]"; }]; readonly name: "multiTimestamp"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct RevocationRequestData"; readonly name: "data"; readonly type: "tuple"; }]; readonly internalType: "struct RevocationRequest"; readonly name: "request"; readonly type: "tuple"; }]; readonly name: "revoke"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "schema"; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "uid"; readonly type: "bytes32"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly internalType: "struct RevocationRequestData"; readonly name: "data"; readonly type: "tuple"; }, { readonly components: readonly [{ readonly internalType: "uint8"; readonly name: "v"; readonly type: "uint8"; }, { readonly internalType: "bytes32"; readonly name: "r"; readonly type: "bytes32"; }, { readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }]; readonly internalType: "struct EIP712Signature"; readonly name: "signature"; readonly type: "tuple"; }, { readonly internalType: "address"; readonly name: "revoker"; readonly type: "address"; }]; readonly internalType: "struct DelegatedRevocationRequest"; readonly name: "delegatedRequest"; readonly type: "tuple"; }]; readonly name: "revokeByDelegation"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "data"; readonly type: "bytes32"; }]; readonly name: "revokeOffchain"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "data"; readonly type: "bytes32"; }]; readonly name: "timestamp"; readonly outputs: readonly [{ readonly internalType: "uint64"; readonly name: ""; readonly type: "uint64"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; export default abi;