using Nethereum.Hex.HexConvertors.Extensions; using Utils; namespace CodexContractsPlugin.ChainMonitor { public class PeriodRequiredProof { public PeriodRequiredProof(EthAddress host, IChainStateRequest request, int slotIndex, byte[] slotId) { Host = host; Request = request; SlotIndex = slotIndex; SlotId = slotId; } public EthAddress Host { get; } public IChainStateRequest Request { get; } public int SlotIndex { get; } public byte[] SlotId { get; } public string Describe() { return $"{Request.RequestId.ToHex()} slotId:{SlotId.ToHex()} slotIndex:{SlotIndex} by {Host}"; } } }