IJBSwapTerminalRegistry
Inherits: IJBTerminal
Functions
PROJECTS
function PROJECTS() external view returns (IJBProjects);
defaultTerminal
function defaultTerminal() external view returns (IJBTerminal);
hasLockedTerminal
function hasLockedTerminal(uint256 projectId) external view returns (bool);
terminalOf
function terminalOf(uint256 projectId) external view returns (IJBTerminal);
isTerminalAllowed
function isTerminalAllowed(IJBTerminal terminal) external view returns (bool);
allowTerminal
function allowTerminal(IJBTerminal terminal) external;
disallowTerminal
function disallowTerminal(IJBTerminal terminal) external;
lockTerminalFor
function lockTerminalFor(uint256 projectId) external;
setDefaultTerminal
function setDefaultTerminal(IJBTerminal terminal) external;
setTerminalFor
function setTerminalFor(uint256 projectId, IJBTerminal terminal) external;
Events
JBSwapTerminalRegistry_AllowTerminal
event JBSwapTerminalRegistry_AllowTerminal(IJBTerminal terminal);
JBSwapTerminalRegistry_DisallowTerminal
event JBSwapTerminalRegistry_DisallowTerminal(IJBTerminal terminal);
JBSwapTerminalRegistry_LockTerminal
event JBSwapTerminalRegistry_LockTerminal(uint256 projectId);
JBSwapTerminalRegistry_SetDefaultTerminal
event JBSwapTerminalRegistry_SetDefaultTerminal(IJBTerminal terminal);
JBSwapTerminalRegistry_SetTerminal
event JBSwapTerminalRegistry_SetTerminal(uint256 indexed projectId, IJBTerminal terminal);