Variable boostCoreAbiConst

boostCoreAbi: readonly [{
    type: "constructor";
    inputs: readonly [{
        name: "registry_";
        internalType: "contract BoostRegistry";
        type: "address";
    }, {
        name: "protocolFeeReceiver_";
        internalType: "address";
        type: "address";
    }];
    stateMutability: "nonpayable";
}, {
    type: "error";
    inputs: readonly [];
    name: "AlreadyInitialized";
}, {
    type: "error";
    inputs: readonly [{
        name: "caller";
        internalType: "address";
        type: "address";
    }, {
        name: "data";
        internalType: "bytes";
        type: "bytes";
    }];
    name: "ClaimFailed";
}, {
    type: "error";
    inputs: readonly [{
        name: "asset";
        internalType: "address";
        type: "address";
    }, {
        name: "available";
        internalType: "uint256";
        type: "uint256";
    }, {
        name: "required";
        internalType: "uint256";
        type: "uint256";
    }];
    name: "InsufficientFunds";
}, {
    type: "error";
    inputs: readonly [{
        name: "expectedInterface";
        internalType: "bytes4";
        type: "bytes4";
    }, {
        name: "instance";
        internalType: "address";
        type: "address";
    }];
    name: "InvalidInstance";
}, {
    type: "error";
    inputs: readonly [];
    name: "NewOwnerIsZeroAddress";
}, {
    type: "error";
    inputs: readonly [];
    name: "NoHandoverRequest";
}, {
    type: "error";
    inputs: readonly [];
    name: "Reentrancy";
}, {
    type: "error";
    inputs: readonly [];
    name: "Unauthorized";
}, {
    type: "error";
    inputs: readonly [];
    name: "Unauthorized";
}, {
    type: "event";
    anonymous: false;
    inputs: readonly [{
        name: "boostIndex";
        internalType: "uint256";
        type: "uint256";
        indexed: true;
    }, {
        name: "owner";
        internalType: "address";
        type: "address";
        indexed: true;
    }, {
        name: "action";
        internalType: "address";
        type: "address";
        indexed: true;
    }, {
        name: "incentiveCount";
        internalType: "uint256";
        type: "uint256";
        indexed: false;
    }, {
        name: "validator";
        internalType: "address";
        type: "address";
        indexed: false;
    }, {
        name: "allowList";
        internalType: "address";
        type: "address";
        indexed: false;
    }, {
        name: "budget";
        internalType: "address";
        type: "address";
        indexed: false;
    }];
    name: "BoostCreated";
}, {
    type: "event";
    anonymous: false;
    inputs: readonly [{
        name: "pendingOwner";
        internalType: "address";
        type: "address";
        indexed: true;
    }];
    name: "OwnershipHandoverCanceled";
}, {
    type: "event";
    anonymous: false;
    inputs: readonly [{
        name: "pendingOwner";
        internalType: "address";
        type: "address";
        indexed: true;
    }];
    name: "OwnershipHandoverRequested";
}, {
    type: "event";
    anonymous: false;
    inputs: readonly [{
        name: "oldOwner";
        internalType: "address";
        type: "address";
        indexed: true;
    }, {
        name: "newOwner";
        internalType: "address";
        type: "address";
        indexed: true;
    }];
    name: "OwnershipTransferred";
}, {
    type: "function";
    inputs: readonly [];
    name: "FEE_DENOMINATOR";
    outputs: readonly [{
        name: "";
        internalType: "uint64";
        type: "uint64";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "cancelOwnershipHandover";
    outputs: readonly [];
    stateMutability: "payable";
}, {
    type: "function";
    inputs: readonly [];
    name: "claimFee";
    outputs: readonly [{
        name: "";
        internalType: "uint256";
        type: "uint256";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [{
        name: "boostId_";
        internalType: "uint256";
        type: "uint256";
    }, {
        name: "incentiveId_";
        internalType: "uint256";
        type: "uint256";
    }, {
        name: "referrer_";
        internalType: "address";
        type: "address";
    }, {
        name: "data_";
        internalType: "bytes";
        type: "bytes";
    }];
    name: "claimIncentive";
    outputs: readonly [];
    stateMutability: "payable";
}, {
    type: "function";
    inputs: readonly [{
        name: "boostId_";
        internalType: "uint256";
        type: "uint256";
    }, {
        name: "incentiveId_";
        internalType: "uint256";
        type: "uint256";
    }, {
        name: "referrer_";
        internalType: "address";
        type: "address";
    }, {
        name: "data_";
        internalType: "bytes";
        type: "bytes";
    }, {
        name: "claimant";
        internalType: "address";
        type: "address";
    }];
    name: "claimIncentiveFor";
    outputs: readonly [];
    stateMutability: "payable";
}, {
    type: "function";
    inputs: readonly [{
        name: "pendingOwner";
        internalType: "address";
        type: "address";
    }];
    name: "completeOwnershipHandover";
    outputs: readonly [];
    stateMutability: "payable";
}, {
    type: "function";
    inputs: readonly [{
        name: "data_";
        internalType: "bytes";
        type: "bytes";
    }];
    name: "createBoost";
    outputs: readonly [{
        name: "";
        internalType: "struct BoostLib.Boost";
        type: "tuple";
        components: readonly [{
            name: "action";
            internalType: "contract AAction";
            type: "address";
        }, {
            name: "validator";
            internalType: "contract AValidator";
            type: "address";
        }, {
            name: "allowList";
            internalType: "contract AAllowList";
            type: "address";
        }, {
            name: "budget";
            internalType: "contract ABudget";
            type: "address";
        }, {
            name: "incentives";
            internalType: "contract AIncentive[]";
            type: "address[]";
        }, {
            name: "protocolFee";
            internalType: "uint64";
            type: "uint64";
        }, {
            name: "referralFee";
            internalType: "uint64";
            type: "uint64";
        }, {
            name: "maxParticipants";
            internalType: "uint256";
            type: "uint256";
        }, {
            name: "owner";
            internalType: "address";
            type: "address";
        }];
    }];
    stateMutability: "nonpayable";
}, {
    type: "function";
    inputs: readonly [];
    name: "createBoostAuth";
    outputs: readonly [{
        name: "";
        internalType: "contract IAuth";
        type: "address";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [{
        name: "index";
        internalType: "uint256";
        type: "uint256";
    }];
    name: "getBoost";
    outputs: readonly [{
        name: "";
        internalType: "struct BoostLib.Boost";
        type: "tuple";
        components: readonly [{
            name: "action";
            internalType: "contract AAction";
            type: "address";
        }, {
            name: "validator";
            internalType: "contract AValidator";
            type: "address";
        }, {
            name: "allowList";
            internalType: "contract AAllowList";
            type: "address";
        }, {
            name: "budget";
            internalType: "contract ABudget";
            type: "address";
        }, {
            name: "incentives";
            internalType: "contract AIncentive[]";
            type: "address[]";
        }, {
            name: "protocolFee";
            internalType: "uint64";
            type: "uint64";
        }, {
            name: "referralFee";
            internalType: "uint64";
            type: "uint64";
        }, {
            name: "maxParticipants";
            internalType: "uint256";
            type: "uint256";
        }, {
            name: "owner";
            internalType: "address";
            type: "address";
        }];
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "getBoostCount";
    outputs: readonly [{
        name: "";
        internalType: "uint256";
        type: "uint256";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "owner";
    outputs: readonly [{
        name: "result";
        internalType: "address";
        type: "address";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [{
        name: "pendingOwner";
        internalType: "address";
        type: "address";
    }];
    name: "ownershipHandoverExpiresAt";
    outputs: readonly [{
        name: "result";
        internalType: "uint256";
        type: "uint256";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "protocolFee";
    outputs: readonly [{
        name: "";
        internalType: "uint64";
        type: "uint64";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "protocolFeeReceiver";
    outputs: readonly [{
        name: "";
        internalType: "address";
        type: "address";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "referralFee";
    outputs: readonly [{
        name: "";
        internalType: "uint64";
        type: "uint64";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "registry";
    outputs: readonly [{
        name: "";
        internalType: "contract BoostRegistry";
        type: "address";
    }];
    stateMutability: "view";
}, {
    type: "function";
    inputs: readonly [];
    name: "renounceOwnership";
    outputs: readonly [];
    stateMutability: "payable";
}, {
    type: "function";
    inputs: readonly [];
    name: "requestOwnershipHandover";
    outputs: readonly [];
    stateMutability: "payable";
}, {
    type: "function";
    inputs: readonly [{
        name: "claimFee_";
        internalType: "uint256";
        type: "uint256";
    }];
    name: "setClaimFee";
    outputs: readonly [];
    stateMutability: "nonpayable";
}, {
    type: "function";
    inputs: readonly [{
        name: "auth_";
        internalType: "address";
        type: "address";
    }];
    name: "setCreateBoostAuth";
    outputs: readonly [];
    stateMutability: "nonpayable";
}, {
    type: "function";
    inputs: readonly [{
        name: "protocolFee_";
        internalType: "uint64";
        type: "uint64";
    }];
    name: "setProtocolFee";
    outputs: readonly [];
    stateMutability: "nonpayable";
}, {
    type: "function";
    inputs: readonly [{
        name: "protocolFeeReceiver_";
        internalType: "address";
        type: "address";
    }];
    name: "setProtocolFeeReceiver";
    outputs: readonly [];
    stateMutability: "nonpayable";
}, {
    type: "function";
    inputs: readonly [{
        name: "referralFee_";
        internalType: "uint64";
        type: "uint64";
    }];
    name: "setReferralFee";
    outputs: readonly [];
    stateMutability: "nonpayable";
}, {
    type: "function";
    inputs: readonly [{
        name: "newOwner";
        internalType: "address";
        type: "address";
    }];
    name: "transferOwnership";
    outputs: readonly [];
    stateMutability: "payable";
}]