Core Strategy Initializer

Initializer for the Core Strategy proxy. Validates the pool manager and strategy vault against Globals and factory instances, ensures asset consistency, sets approvals, and emits the initialization event.

Functions

decodeArguments

Decodes initializer arguments (factory fallback calldata) into parameters.

    function decodeArguments(
        bytes encodedArguments_
    )
        pure
        returns (
            address poolManager_,
            address strategyVault_
        );

Parameters:

Index
Name
Type
Internal Type
Description

0

encodedArguments_

bytes

bytes

ABI-encoded (poolManager, strategyVault)

Return Values:

Index
Name
Type
Internal Type
Description

0

poolManager_

address

address

Pool Manager address

1

strategyVault_

address

address

Strategy vault (ERC-4626)

encodeArguments

Encodes initializer arguments for deployment.

Parameters:

Index
Name
Type
Internal Type
Description

0

poolManager_

address

address

Pool Manager address

1

strategyVault_

address

address

Strategy vault (ERC-4626)

Return Values:

Index
Name
Type
Internal Type
Description

0

encodedArguments_

bytes

bytes

ABI-encoded initializer calldata payload

Events

Last updated