跳到主要内容

IREVDeployer

Git Source

Functions

CASH_OUT_DELAY

function CASH_OUT_DELAY() external view returns (uint256);

CONTROLLER

function CONTROLLER() external view returns (IJBController);

DIRECTORY

function DIRECTORY() external view returns (IJBDirectory);

PROJECTS

function PROJECTS() external view returns (IJBProjects);

PERMISSIONS

function PERMISSIONS() external view returns (IJBPermissions);

FEE

function FEE() external view returns (uint256);

SUCKER_REGISTRY

function SUCKER_REGISTRY() external view returns (IJBSuckerRegistry);

FEE_REVNET_ID

function FEE_REVNET_ID() external view returns (uint256);

PUBLISHER

function PUBLISHER() external view returns (CTPublisher);

HOOK_DEPLOYER

function HOOK_DEPLOYER() external view returns (IJB721TiersHookDeployer);

amountToAutoIssue

function amountToAutoIssue(uint256 revnetId, uint256 stageId, address beneficiary) external view returns (uint256);

buybackHookOf

function buybackHookOf(uint256 revnetId) external view returns (IJBRulesetDataHook);

cashOutDelayOf

function cashOutDelayOf(uint256 revnetId) external view returns (uint256);

deploySuckersFor

function deploySuckersFor(
uint256 revnetId,
REVSuckerDeploymentConfig calldata suckerDeploymentConfiguration
)
external
returns (address[] memory suckers);

hashedEncodedConfigurationOf

function hashedEncodedConfigurationOf(uint256 revnetId) external view returns (bytes32);

isSplitOperatorOf

function isSplitOperatorOf(uint256 revnetId, address addr) external view returns (bool);

loansOf

function loansOf(uint256 revnetId) external view returns (address);

tiered721HookOf

function tiered721HookOf(uint256 revnetId) external view returns (IJB721TiersHook);

autoIssueFor

function autoIssueFor(uint256 revnetId, uint256 stageId, address beneficiary) external;

deployFor

function deployFor(
uint256 revnetId,
REVConfig memory configuration,
JBTerminalConfig[] memory terminalConfigurations,
REVBuybackHookConfig memory buybackHookConfiguration,
REVSuckerDeploymentConfig memory suckerDeploymentConfiguration
)
external
returns (uint256);

deployWith721sFor

function deployWith721sFor(
uint256 revnetId,
REVConfig calldata configuration,
JBTerminalConfig[] memory terminalConfigurations,
REVBuybackHookConfig memory buybackHookConfiguration,
REVSuckerDeploymentConfig memory suckerDeploymentConfiguration,
REVDeploy721TiersHookConfig memory tiered721HookConfiguration,
REVCroptopAllowedPost[] memory allowedPosts
)
external
returns (uint256, IJB721TiersHook hook);

setSplitOperatorOf

function setSplitOperatorOf(uint256 revnetId, address newSplitOperator) external;

Events

ReplaceSplitOperator

event ReplaceSplitOperator(uint256 indexed revnetId, address indexed newSplitOperator, address caller);

DeploySuckers

event DeploySuckers(
uint256 indexed revnetId,
bytes32 indexed salt,
bytes32 encodedConfigurationHash,
REVSuckerDeploymentConfig suckerDeploymentConfiguration,
address caller
);

DeployRevnet

event DeployRevnet(
uint256 indexed revnetId,
REVConfig configuration,
JBTerminalConfig[] terminalConfigurations,
REVBuybackHookConfig buybackHookConfiguration,
REVSuckerDeploymentConfig suckerDeploymentConfiguration,
JBRulesetConfig[] rulesetConfigurations,
bytes32 encodedConfigurationHash,
address caller
);

SetCashOutDelay

event SetCashOutDelay(uint256 indexed revnetId, uint256 cashOutDelay, address caller);

AutoIssue

event AutoIssue(
uint256 indexed revnetId, uint256 indexed stageId, address indexed beneficiary, uint256 count, address caller
);

StoreAutoIssuanceAmount

event StoreAutoIssuanceAmount(
uint256 indexed revnetId, uint256 indexed stageId, address indexed beneficiary, uint256 count, address caller
);

SetAdditionalOperator

event SetAdditionalOperator(uint256 revnetId, address additionalOperator, uint256[] permissionIds, address caller);