Skip to main content
Version: v3.x

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

readonly static abi: 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()

static connect(address, runner?): IBasePolicy

Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/interfaces/IBasePolicy__factory.ts:131

Parameters

address

string

runner?

ContractRunner | null

Returns

IBasePolicy


createInterface()

static createInterface(): IBasePolicyInterface

Defined in: contracts/typechain-types/factories/@excubiae/contracts/contracts/interfaces/IBasePolicy__factory.ts:128

Returns

IBasePolicyInterface