IUniverseWizardV1
IUniverseWizardV1
setupUniverse
function setupUniverse(struct IUniverseRegistry.UniverseParams universeParams) external returns (uint256 universeId)
Does a setup of universe.
Name |
Type |
Description |
universeParams |
struct IUniverseRegistry.UniverseParams |
Universe registration params. |
Name |
Type |
Description |
universeId |
uint256 |
Universe ID. |
setupUniverseAndWarper
function setupUniverseAndWarper(struct IUniverseRegistry.UniverseParams universeParams, struct ITaxTermsRegistry.TaxTerms universeWarperTaxTerms, address existingWarperAddress, struct IWarperManager.WarperRegistrationParams warperRegistrationParams, bytes32 warperPresetId, bytes warperInitData) external returns (uint256 universeId, address deployedWarperAddress)
Does a setup of universe.
Step 1. create universe;
Step 2. deploy warper from a preset (if no `existingWarperAddress` is provided);
Step 3. register deployed warper;
Step 4. define Warper Tax Terms;
Name |
Type |
Description |
universeParams |
struct IUniverseRegistry.UniverseParams |
Universe registration params. |
universeWarperTaxTerms |
struct ITaxTermsRegistry.TaxTerms |
Tax terms for Warper in Universe. |
existingWarperAddress |
address |
Already deployed Warper address. |
warperRegistrationParams |
struct IWarperManager.WarperRegistrationParams |
Not fully filled (without universeId) Warper registration params. |
warperPresetId |
bytes32 |
Warper Preset ID. |
warperInitData |
bytes |
Bytes with Warper constructor params. |
Name |
Type |
Description |
universeId |
uint256 |
Universe ID. |
deployedWarperAddress |
address |
Deployed Warper address (new or existing one). |