Variable boostRegistryAbiConst
boostRegistryAbi: readonly [{
type: "error";
inputs: readonly [{
name: "registryType";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
}, {
name: "identifier";
internalType: "bytes32";
type: "bytes32";
}];
name: "AlreadyRegistered";
}, {
type: "error";
inputs: readonly [{
name: "implementation";
internalType: "address";
type: "address";
}];
name: "NotACloneable";
}, {
type: "error";
inputs: readonly [{
name: "identifier";
internalType: "bytes32";
type: "bytes32";
}];
name: "NotRegistered";
}, {
type: "error";
inputs: readonly [];
name: "Reentrancy";
}, {
type: "event";
anonymous: false;
inputs: readonly [{
name: "registryType";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
indexed: true;
}, {
name: "identifier";
internalType: "bytes32";
type: "bytes32";
indexed: true;
}, {
name: "baseImplementation";
internalType: "address";
type: "address";
indexed: false;
}, {
name: "deployedInstance";
internalType: "contract ACloneable";
type: "address";
indexed: false;
}];
name: "Deployed";
}, {
type: "event";
anonymous: false;
inputs: readonly [{
name: "registryType";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
indexed: true;
}, {
name: "identifier";
internalType: "bytes32";
type: "bytes32";
indexed: true;
}, {
name: "implementation";
internalType: "address";
type: "address";
indexed: false;
}];
name: "Registered";
}, {
type: "function";
inputs: readonly [{
name: "type_";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
}, {
name: "base_";
internalType: "address";
type: "address";
}, {
name: "name_";
internalType: "string";
type: "string";
}, {
name: "data_";
internalType: "bytes";
type: "bytes";
}];
name: "deployClone";
outputs: readonly [{
name: "instance";
internalType: "contract ACloneable";
type: "address";
}];
stateMutability: "nonpayable";
}, {
type: "function";
inputs: readonly [{
name: "identifier_";
internalType: "bytes32";
type: "bytes32";
}];
name: "getBaseImplementation";
outputs: readonly [{
name: "implementation";
internalType: "contract ACloneable";
type: "address";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [{
name: "identifier_";
internalType: "bytes32";
type: "bytes32";
}];
name: "getClone";
outputs: readonly [{
name: "clone";
internalType: "struct ABoostRegistry.Clone";
type: "tuple";
components: readonly [{
name: "baseType";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
}, {
name: "instance";
internalType: "contract ACloneable";
type: "address";
}, {
name: "deployer";
internalType: "address";
type: "address";
}, {
name: "name";
internalType: "string";
type: "string";
}];
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [{
name: "type_";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
}, {
name: "base_";
internalType: "address";
type: "address";
}, {
name: "deployer_";
internalType: "address";
type: "address";
}, {
name: "name_";
internalType: "string";
type: "string";
}];
name: "getCloneIdentifier";
outputs: readonly [{
name: "identifier";
internalType: "bytes32";
type: "bytes32";
}];
stateMutability: "pure";
}, {
type: "function";
inputs: readonly [{
name: "deployer_";
internalType: "address";
type: "address";
}];
name: "getClones";
outputs: readonly [{
name: "";
internalType: "bytes32[]";
type: "bytes32[]";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [{
name: "type_";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
}, {
name: "name_";
internalType: "string";
type: "string";
}];
name: "getIdentifier";
outputs: readonly [{
name: "identifier";
internalType: "bytes32";
type: "bytes32";
}];
stateMutability: "pure";
}, {
type: "function";
inputs: readonly [{
name: "type_";
internalType: "enum ABoostRegistry.RegistryType";
type: "uint8";
}, {
name: "name_";
internalType: "string";
type: "string";
}, {
name: "implementation_";
internalType: "address";
type: "address";
}];
name: "register";
outputs: readonly [];
stateMutability: "nonpayable";
}, {
type: "function";
inputs: readonly [{
name: "interfaceId";
internalType: "bytes4";
type: "bytes4";
}];
name: "supportsInterface";
outputs: readonly [{
name: "";
internalType: "bool";
type: "bool";
}];
stateMutability: "view";
}]