UNPKG

zksync-sso

Version:
626 lines 19.3 kB
export declare const GuardianRecoveryValidatorAbi: readonly [{ readonly inputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "ACCOUNT_ALREADY_GUARDED"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "ACCOUNT_NOT_GUARDED_BY_ADDRESS"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }]; readonly name: "ADDRESS_CAST_OVERFLOW"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GUARDIAN_CANNOT_BE_SELF"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GUARDIAN_INVALID_ACCOUNT"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GUARDIAN_INVALID_ADDRESS"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GUARDIAN_INVALID_RECOVERY_CALL"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GUARDIAN_INVALID_WEBAUTH_VALIDATOR"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "GUARDIAN_NOT_FOUND"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "GUARDIAN_NOT_PROPOSED"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "GUARDIAN_RECOVERY_IN_PROGRESS"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }]; readonly name: "GUARDIAN_UNKNOWN_DOMAIN"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "chainId"; readonly type: "uint256"; }]; readonly name: "NO_TIMESTAMP_ASSERTER"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "WEBAUTH_VALIDATOR_NOT_INSTALLED"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "GuardianAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "GuardianProposed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "GuardianRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }]; readonly name: "HashedOriginDomainDisabledForAccount"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }]; readonly name: "HashedOriginDomainEnabledForAccount"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint8"; readonly name: "version"; readonly type: "uint8"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedCredentialId"; readonly type: "bytes32"; }]; readonly name: "RecoveryDiscarded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedCredentialId"; readonly type: "bytes32"; }]; readonly name: "RecoveryFinished"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "hashedCredentialId"; readonly type: "bytes32"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "RecoveryInitiated"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "REQUEST_DELAY_TIME"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "REQUEST_VALIDITY_TIME"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "accountGuardianData"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "addr"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "isReady"; readonly type: "bool"; }, { readonly internalType: "uint64"; readonly name: "addedAt"; readonly type: "uint64"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "accountToGuard"; readonly type: "address"; }]; readonly name: "addGuardian"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }]; readonly name: "discardRecovery"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "getPendingRecoveryData"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedCredentialId"; readonly type: "bytes32"; }, { readonly internalType: "bytes32[2]"; readonly name: "rawPublicKey"; readonly type: "bytes32[2]"; }, { readonly internalType: "uint256"; readonly name: "timestamp"; readonly type: "uint256"; }]; readonly internalType: "struct IGuardianRecoveryValidator.RecoveryRequest"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "guardian"; readonly type: "address"; }]; readonly name: "guardianOf"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "addr"; readonly type: "address"; }]; readonly name: "guardiansFor"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "address"; readonly name: "addr"; readonly type: "address"; }, { readonly internalType: "bool"; readonly name: "isReady"; readonly type: "bool"; }, { readonly internalType: "uint64"; readonly name: "addedAt"; readonly type: "uint64"; }]; readonly internalType: "struct IGuardianRecoveryValidator.Guardian[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "accountToRecover"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "hashedCredentialId"; readonly type: "bytes32"; }, { readonly internalType: "bytes32[2]"; readonly name: "rawPublicKey"; readonly type: "bytes32[2]"; }, { readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }]; readonly name: "initRecovery"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "contract WebAuthValidator"; readonly name: "_webAuthValidator"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "onInstall"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "onUninstall"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "newGuardian"; readonly type: "address"; }]; readonly name: "proposeGuardian"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "hashedOriginDomain"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "guardianToRemove"; readonly type: "address"; }]; readonly name: "removeGuardian"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }, { readonly internalType: "bytes"; readonly name: ""; readonly type: "bytes"; }]; readonly name: "validateSignature"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }, { readonly components: readonly [{ readonly internalType: "uint256"; readonly name: "txType"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "from"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "to"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "gasPerPubdataByteLimit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxFeePerGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "maxPriorityFeePerGas"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "paymaster"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "value"; readonly type: "uint256"; }, { readonly internalType: "uint256[4]"; readonly name: "reserved"; readonly type: "uint256[4]"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "signature"; readonly type: "bytes"; }, { readonly internalType: "bytes32[]"; readonly name: "factoryDeps"; readonly type: "bytes32[]"; }, { readonly internalType: "bytes"; readonly name: "paymasterInput"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "reservedDynamic"; readonly type: "bytes"; }]; readonly internalType: "struct Transaction"; readonly name: "transaction"; readonly type: "tuple"; }]; readonly name: "validateTransaction"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "webAuthValidator"; readonly outputs: readonly [{ readonly internalType: "contract WebAuthValidator"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; //# sourceMappingURL=GuardianRecoveryValidator.d.ts.map