Compute genesis block without payments.

Description

This is a bootstrapping problem. The genesis block contains deployments for `MakeMint` and `RevVault`, and these deployments instantiate the REV payment framework. The `RuntimeManager`, which is used to evaluate deployments, should require users to pay to have their deployments evaluated, but allow these initial deployments to be processed for free. After all, at the time they're evaluated, no vaults or REV exist to pay for them. The goal is to find the places in casper to call the one-time `computeState` function for genesis, and the one-time `replayComputeState` for genesis, such that only the genesis deploys are processed for free.

Assignee

Artur Gajowy

Reporter

Joseph Denman

Priority

Highest

Components

Story Points

10

Epic Link

None

Fix versions

Labels

None

Sprint

None
Configure