16 lines
776 B
Solidity
16 lines
776 B
Solidity
// SPDX-License-Identifier: UNLICENSED
|
|
// Copyright (C) 2024 Lavra Holdings Limited - All Rights Reserved
|
|
pragma solidity ^0.8.0;
|
|
|
|
interface IExpressRelay {
|
|
// Check if the combination of protocol and permissionKey is allowed within this transaction.
|
|
// This will return true if and only if it's being called while executing the auction winner(s) call.
|
|
// @param protocolFeeReceiver The address of the protocol that is gating an action behind this permission
|
|
// @param permissionId The id that represents the action being gated
|
|
// @return permissioned True if the permission is allowed, false otherwise
|
|
function isPermissioned(
|
|
address protocolFeeReceiver,
|
|
bytes calldata permissionId
|
|
) external view returns (bool permissioned);
|
|
}
|