@cfxdevkit/contracts / vestingScheduleAbi
Variable: vestingScheduleAbi
constvestingScheduleAbi: readonly [{inputs: readonly [{internalType:"address";name:"token_";type:"address"; }, {internalType:"address";name:"treasury_";type:"address"; }, {internalType:"address";name:"owner_";type:"address"; }];stateMutability:"nonpayable";type:"constructor"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"OwnableInvalidOwner";type:"error"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"OwnableUnauthorizedAccount";type:"error"; }, {inputs: readonly [];name:"ReentrancyGuardReentrantCall";type:"error"; }, {inputs: readonly [{internalType:"address";name:"token";type:"address"; }];name:"SafeERC20FailedOperation";type:"error"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"previousOwner";type:"address"; }, {indexed:true;internalType:"address";name:"newOwner";type:"address"; }];name:"OwnershipTransferred";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"bytes32";name:"scheduleId";type:"bytes32"; }, {indexed:true;internalType:"address";name:"beneficiary";type:"address"; }, {indexed:false;internalType:"uint256";name:"totalAmount";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"start";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"cliffDuration";type:"uint256"; }, {indexed:false;internalType:"uint256";name:"totalDuration";type:"uint256"; }, {indexed:false;internalType:"bool";name:"revocable";type:"bool"; }];name:"ScheduleCreated";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"bytes32";name:"scheduleId";type:"bytes32"; }, {indexed:true;internalType:"address";name:"beneficiary";type:"address"; }, {indexed:false;internalType:"uint256";name:"unvestedReturned";type:"uint256"; }];name:"ScheduleRevoked";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"bytes32";name:"scheduleId";type:"bytes32"; }, {indexed:true;internalType:"address";name:"beneficiary";type:"address"; }, {indexed:false;internalType:"uint256";name:"amount";type:"uint256"; }];name:"TokensReleased";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;internalType:"address";name:"oldTreasury";type:"address"; }, {indexed:false;internalType:"address";name:"newTreasury";type:"address"; }];name:"TreasuryUpdated";type:"event"; }, {inputs: readonly [{internalType:"address";name:"";type:"address"; }, {internalType:"uint256";name:"";type:"uint256"; }];name:"beneficiarySchedules";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"beneficiary";type:"address"; }, {internalType:"uint256";name:"start";type:"uint256"; }, {internalType:"uint256";name:"cliffDuration";type:"uint256"; }, {internalType:"uint256";name:"totalDuration";type:"uint256"; }, {internalType:"uint256";name:"amount";type:"uint256"; }, {internalType:"bool";name:"revocable";type:"bool"; }];name:"createSchedule";outputs: readonly [{internalType:"bytes32";name:"scheduleId";type:"bytes32"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"beneficiary";type:"address"; }];name:"getScheduleIds";outputs: readonly [{internalType:"bytes32[]";name:"";type:"bytes32[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"owner";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"bytes32";name:"scheduleId";type:"bytes32"; }];name:"releasableAmount";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"bytes32";name:"scheduleId";type:"bytes32"; }];name:"release";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"renounceOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"bytes32";name:"scheduleId";type:"bytes32"; }];name:"revoke";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];name:"schedules";outputs: readonly [{internalType:"address";name:"beneficiary";type:"address"; }, {internalType:"uint256";name:"start";type:"uint256"; }, {internalType:"uint256";name:"cliffDuration";type:"uint256"; }, {internalType:"uint256";name:"totalDuration";type:"uint256"; }, {internalType:"uint256";name:"totalAmount";type:"uint256"; }, {internalType:"uint256";name:"released";type:"uint256"; }, {internalType:"bool";name:"revocable";type:"bool"; }, {internalType:"bool";name:"revoked";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newTreasury";type:"address"; }];name:"setTreasury";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"token";outputs: readonly [{internalType:"contract IERC20";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalLocked";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"newOwner";type:"address"; }];name:"transferOwnership";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"treasury";outputs: readonly [{internalType:"address";name:"";type:"address"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"bytes32";name:"scheduleId";type:"bytes32"; }];name:"vestedAmount";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }]
Defined in: generated.ts:3703