# Functions
GetAddressStateForGenerator returns the latest state of the world including the account's and snapshot's.
IncomingMessageToBlock returns a complete block by a IncomingMessage.
NewGenerator needs to new a interfaces.VmDb with state of the world and SBP information for Vm,
the third "addr" needs to be filled with the address of the account chain to be blocked, and the last needs to be filled with the previous/latest block's hash on the account chain.
NewVMGlobalStatus needs method to get the seed from the snapshot block.
# Structs
EnvPrepareForGenerator carries the info about the latest state of the world.
VMGlobalStatus provides data about random seed.
# Interfaces
Consensus is for Vm to read the SBP information.