Minimal Anti Collusion Infrastructure (MACI) / IBasePolicy__factory
Class: IBasePolicy__factory
Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/interfaces/IBasePolicy__factory.ts:126
Constructors
Constructor
new IBasePolicy__factory():
IBasePolicy__factory
Returns
IBasePolicy__factory
Properties
abi
readonlystaticabi: readonly [{inputs: readonly [];name:"AlreadyEnforced";type:"error"; }, {inputs: readonly [];name:"TargetAlreadySet";type:"error"; }, {inputs: readonly [];name:"TargetNotSet";type:"error"; }, {inputs: readonly [];name:"TargetOnly";type:"error"; }, {inputs: readonly [];name:"UnsuccessfulCheck";type:"error"; }, {inputs: readonly [];name:"ZeroAddress";type:"error"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"subject";type:"address"; }, {indexed:true;internalType:"address";name:"guarded";type:"address"; }, {indexed:false;internalType:"bytes";name:"evidence";type:"bytes"; }];name:"Enforced";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"guarded";type:"address"; }];name:"TargetSet";type:"event"; }, {inputs: readonly [{internalType:"address";name:"subject";type:"address"; }, {internalType:"bytes";name:"evidence";type:"bytes"; }];name:"enforce";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"_guarded";type:"address"; }];name:"setTarget";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"trait";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"pure";type:"function"; }] =_abi
Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/interfaces/IBasePolicy__factory.ts:127
Methods
connect()
staticconnect(address,runner?):IBasePolicy
Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/interfaces/IBasePolicy__factory.ts:131
Parameters
address
string
runner?
ContractRunner | null
Returns
createInterface()
staticcreateInterface():IBasePolicyInterface
Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/interfaces/IBasePolicy__factory.ts:128
Returns
IBasePolicyInterface