Setting-Up CRE

Setup Steps

  1. Enzyme Team deploys LimitedAccessLimitedCallForwarder for the Shares contract.

  2. Enzyme Team deploys CreWorkflowConsumer for the Shares contract.

  3. Client sends an on-chain transaction setting the LimitedAccessLimitedCallForwarder address as the Vault Admin.

    • This can be done via the Enzyme Admin UI.

  4. Client sends an on-chain transaction to the LimitedAccessLimitedCallForwarder contract calling addUser with:

    • user: CreWorkflowConsumer address

    • This should be executed via Etherscan.

  5. Client sends an on-chain transaction to the LimitedAccessLimitedCallForwarder contract calling addCall with:

    • _target: ValuationHandler contract address

    • _selector: 0x189ee485 (selector for updateShareValue)

    • This should be executed via Etherscan.

  6. Enzyme Team deploys the automation workflow script to Chainlink and provides the resulting workflow ID to the client.

  7. Client sends an on-chain transaction to the CreWorkflowConsumer contract calling setAllowedWorkflowId with:

    • workflowId: value provided in the previous step.

    • This should be executed via Etherscan.

Last updated

Was this helpful?