// PoHState give information about the forging mechanism of the Hermez network, and the synchronization status between the operator and the smart contract
// PoHState give information about the forging mechanism of the Hermez network, and the synchronization status between the coordinator and the smart contract
// WARNING: this is strongly based on the previous implementation, once the new spec is done, this may change a lot.
typePoHStatestruct{
IsSynchedbool// true if the operator is fully synched with the ¿PoH? smart contract
IsSynchedbool// true if the coordinator is fully synched with the ¿PoH? smart contract
SyncProgressfloat32// percentage of synced progress with the ¿PoH? smart contract
CurrentSlotSlotNum// slot in which batches are being forged at the current time
ContractAddreth.Address// Etherum address of the ¿PoH? smart contract
BlocksPerSlotuint16// Slot duration measured in Etherum blocks
SlotDeadlineuint16// Time of the slot in which another operator can forge if the operator winner has not forge any block before
SlotDeadlineuint16// Time of the slot in which another coordinator can forge if the coordinator winner has not forge any block before
GenesisBlockuint64// uint64 is a guess, Etherum block in which the ¿PoH? contract was deployed
MinBid*big.Int// Minimum amount that an operator has to bid to participate in a slot auction
MinBid*big.Int// Minimum amount that an coordinator has to bid to participate in a slot auction