UNPKG

navs-aml

Version:

Anti-Money Laundering (AML) services powered by NAVS - Node-Assisted Verification Service

1,629 lines 87.8 kB
export declare const UnemploymentCoinABI: readonly [{ readonly type: "constructor"; readonly inputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "AML_CHECK_STAKE"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "PACKAGE_NAME"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "PACKAGE_VERSION"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "WEEKLY_CLAIM_AMOUNT"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "activeChecks"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "allowance"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "approve"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "balanceOf"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "claimWeeklyAllocation"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "claimed"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "decimals"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint8"; readonly internalType: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "emergencyWithdraw"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getClaimStatus"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "hasClaimed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "hasActiveCheck"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "activeTaskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "name"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "onIsAddressSanctioned"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "address_param"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "result"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "error"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "onNavsError"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "error"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "onNavsResult"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "result"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "pendingTransfers"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "transferType"; readonly type: "uint8"; readonly internalType: "enum UnemploymentCoin.TransferType"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "symbol"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "totalSupply"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "transfer"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferFrom"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "Approval"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "spender"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClaimApproved"; readonly inputs: readonly [{ readonly name: "claimant"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClaimInitiated"; readonly inputs: readonly [{ readonly name: "claimant"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClaimRejected"; readonly inputs: readonly [{ readonly name: "claimant"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "reason"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Transfer"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TransferBlocked"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "reason"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AMLCheckInProgress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "AlreadyClaimed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ERC20InsufficientAllowance"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allowance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "needed"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ERC20InsufficientBalance"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "needed"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidApprover"; readonly inputs: readonly [{ readonly name: "approver"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidReceiver"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidSender"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidSpender"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "InsufficientAllowance"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientBalance"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "SanctionedAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "TransferNotFound"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ZeroAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ZeroAmount"; readonly inputs: readonly []; }]; export declare const TaskDispatchABI: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "initialOwner"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getGovernance"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOperatorStake"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "stake"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getTaskDetails"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "serviceName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "serviceVersion"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "args"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "stakeThreshold"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "remainingStake"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "isConsensus"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "consensusType"; readonly type: "uint8"; readonly internalType: "enum TaskDispatch.ConsensusType"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getTaskStatus"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "exists"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "completed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "failed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "finalResponse"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "nextTaskId"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "onNavsError"; readonly inputs: readonly [{ readonly name: "consensusTaskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "err"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "onNavsResult"; readonly inputs: readonly [{ readonly name: "consensusTaskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "result"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "operators"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "stake"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "setStakeUpdater"; readonly inputs: readonly [{ readonly name: "newStakeUpdater"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "stakeUpdater"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "submitResult"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_response"; readonly type: "tuple"; readonly internalType: "struct TaskDispatch.ResponseInput"; readonly components: readonly [{ readonly name: "success"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "resultType"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "result"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "extra"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "submitTask"; readonly inputs: readonly [{ readonly name: "serviceName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "serviceVersion"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "args"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "stakeThreshold"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "consensusType"; readonly type: "uint8"; readonly internalType: "enum TaskDispatch.ConsensusType"; }, { readonly name: "isConsensus"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "callbackReceiver"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "taskToConsensusTask"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "tasks"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "serviceName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "serviceVersion"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "args"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "stakeThreshold"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "totalRemainingStake"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "completed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "failed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "consensusType"; readonly type: "uint8"; readonly internalType: "enum TaskDispatch.ConsensusType"; }, { readonly name: "finalResponse"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "extra"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "isConsensus"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "callbackReceiver"; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "totalOperatorStake"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "updateOperatorStake"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "newStake"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "updateOperatorStakes"; readonly inputs: readonly [{ readonly name: "operatorList"; readonly type: "address[]"; readonly internalType: "address[]"; }, { readonly name: "newStakes"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "CallbackFailed"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "callbackReceiver"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "reason"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "GovernanceEvent"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "consensusTaskId"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "l1safeHash"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OperatorStakeUpdated"; readonly inputs: readonly [{ readonly name: "operator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "newStake"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ResultSubmitted"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "operator"; readonly type: "address"; readonly indexed: false; readonly internalType: "address"; }, { readonly name: "response"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct TaskDispatch.ResponseInput"; readonly components: readonly [{ readonly name: "success"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "resultType"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "result"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "extra"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "StakeUpdaterChanged"; readonly inputs: readonly [{ readonly name: "oldStakeUpdater"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newStakeUpdater"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TaskFailed"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TaskRequested"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "serviceName"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }, { readonly name: "serviceVersion"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }, { readonly name: "functionName"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }, { readonly name: "args"; readonly type: "bytes"; readonly indexed: false; readonly internalType: "bytes"; }, { readonly name: "stakeThreshold"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "isConsensus"; readonly type: "bool"; readonly indexed: false; readonly internalType: "bool"; }, { readonly name: "consensusType"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TaskSuccess"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "response"; readonly type: "tuple"; readonly indexed: false; readonly internalType: "struct TaskDispatch.ResponseInput"; readonly components: readonly [{ readonly name: "success"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "resultType"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "result"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "extra"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }]; readonly anonymous: false; }]; export declare const CONTRACT_ADDRESSES: { taskDispatch: string; unemploymentCoin: string; network: string; chainId: number; }; export declare const UNEMPLOYMENT_COIN_CONTRACT: { readonly address: `0x${string}`; readonly abi: readonly [{ readonly type: "constructor"; readonly inputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "AML_CHECK_STAKE"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "PACKAGE_NAME"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "PACKAGE_VERSION"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "WEEKLY_CLAIM_AMOUNT"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "activeChecks"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "allowance"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "approve"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "balanceOf"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "claimWeeklyAllocation"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "claimed"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "decimals"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint8"; readonly internalType: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "emergencyWithdraw"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getClaimStatus"; readonly inputs: readonly [{ readonly name: "user"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "hasClaimed"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "hasActiveCheck"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "activeTaskId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "name"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "onIsAddressSanctioned"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "address_param"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "result"; readonly type: "bool"; readonly internalType: "bool"; }, { readonly name: "error"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "onNavsError"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "error"; readonly type: "string"; readonly internalType: "string"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "onNavsResult"; readonly inputs: readonly [{ readonly name: "taskId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "functionName"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "result"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "pendingTransfers"; readonly inputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "transferType"; readonly type: "uint8"; readonly internalType: "enum UnemploymentCoin.TransferType"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "symbol"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "totalSupply"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "transfer"; readonly inputs: readonly [{ readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferFrom"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "Approval"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "spender"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClaimApproved"; readonly inputs: readonly [{ readonly name: "claimant"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClaimInitiated"; readonly inputs: readonly [{ readonly name: "claimant"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "taskId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ClaimRejected"; readonly inputs: readonly [{ readonly name: "claimant"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "reason"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Transfer"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "value"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "TransferBlocked"; readonly inputs: readonly [{ readonly name: "from"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "to"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "amount"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }, { readonly name: "reason"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AMLCheckInProgress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "AlreadyClaimed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ERC20InsufficientAllowance"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "allowance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "needed"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ERC20InsufficientBalance"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "balance"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "needed"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidApprover"; readonly inputs: readonly [{ readonly name: "approver"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidReceiver"; readonly inputs: readonly [{ readonly name: "receiver"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidSender"; readonly inputs: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ERC20InvalidSpender"; readonly inputs: readonly [{ readonly name: "spender"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "InsufficientAllowance"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InsufficientBalance"; readonly inputs: readonly []; }, { readonly type: "erro