The genesis.blob contains a set of objects that are generated through the genesis::create function in the iota_genesis_builder.
We currently pass to the PTB implementing the call to this function all the migrated objects as input. However, that function only uses a TokenDistributionSchedule including information about iota coins or timelocks to stake to validators.
It means that we could avoid passing all the migrated objects to the PTB and create a genesis without these objects, but just with a TokenDistributionSchedule. After the PTB execution we need to take care of the objects used to "build" the TokenDistributionSchedule though (i.e., remove them from the migrated objects).
The
genesis.blob
contains a set of objects that are generated through thegenesis::create
function in theiota_genesis_builder
.We currently pass to the PTB implementing the call to this function all the migrated objects as input. However, that function only uses a
TokenDistributionSchedule
including information about iota coins or timelocks to stake to validators. It means that we could avoid passing all the migrated objects to the PTB and create a genesis without these objects, but just with aTokenDistributionSchedule
. After the PTB execution we need to take care of the objects used to "build" theTokenDistributionSchedule
though (i.e., remove them from the migrated objects).