blocklock-js
Version:
A library for encrypting and decrypting data for the future
144 lines (143 loc) • 5.37 kB
TypeScript
import { type ContractRunner } from "ethers";
import type { StdInvariant, StdInvariantInterface } from "../StdInvariant";
export declare class StdInvariant__factory {
static readonly abi: readonly [{
readonly type: "function";
readonly name: "excludeArtifacts";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "excludedArtifacts_";
readonly type: "string[]";
readonly internalType: "string[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "excludeContracts";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "excludedContracts_";
readonly type: "address[]";
readonly internalType: "address[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "excludeSelectors";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "excludedSelectors_";
readonly type: "tuple[]";
readonly internalType: "struct StdInvariant.FuzzSelector[]";
readonly components: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "selectors";
readonly type: "bytes4[]";
readonly internalType: "bytes4[]";
}];
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "excludeSenders";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "excludedSenders_";
readonly type: "address[]";
readonly internalType: "address[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "targetArtifactSelectors";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "targetedArtifactSelectors_";
readonly type: "tuple[]";
readonly internalType: "struct StdInvariant.FuzzArtifactSelector[]";
readonly components: readonly [{
readonly name: "artifact";
readonly type: "string";
readonly internalType: "string";
}, {
readonly name: "selectors";
readonly type: "bytes4[]";
readonly internalType: "bytes4[]";
}];
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "targetArtifacts";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "targetedArtifacts_";
readonly type: "string[]";
readonly internalType: "string[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "targetContracts";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "targetedContracts_";
readonly type: "address[]";
readonly internalType: "address[]";
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "targetInterfaces";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "targetedInterfaces_";
readonly type: "tuple[]";
readonly internalType: "struct StdInvariant.FuzzInterface[]";
readonly components: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "artifacts";
readonly type: "string[]";
readonly internalType: "string[]";
}];
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "targetSelectors";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "targetedSelectors_";
readonly type: "tuple[]";
readonly internalType: "struct StdInvariant.FuzzSelector[]";
readonly components: readonly [{
readonly name: "addr";
readonly type: "address";
readonly internalType: "address";
}, {
readonly name: "selectors";
readonly type: "bytes4[]";
readonly internalType: "bytes4[]";
}];
}];
readonly stateMutability: "view";
}, {
readonly type: "function";
readonly name: "targetSenders";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "targetedSenders_";
readonly type: "address[]";
readonly internalType: "address[]";
}];
readonly stateMutability: "view";
}];
static createInterface(): StdInvariantInterface;
static connect(address: string, runner?: ContractRunner | null): StdInvariant;
}