# beacon_chain # Copyright (c) 2018 Status Research & Development GmbH # Licensed and distributed under either of # * MIT license (license terms in the root directory or at http://opensource.org/licenses/MIT). # * Apache v2 license (license terms in the root directory or at http://www.apache.org/licenses/LICENSE-2.0). # at your option. This file may not be copied, modified, or distributed except according to those terms. # A port of https://github.com/ethereum/research/blob/master/clock_disparity/ghost_node.py # Specs: https://ethresear.ch/t/beacon-chain-casper-ffg-rpj-mini-spec/2760 # Part of Casper+Sharding chain v2.1: https://notes.ethereum.org/SCIg8AH5SA-O4C1G1LYZHQ# import tables type NetworkSimulator* = ref object agents*: seq[int] latency_distribution_sample*: seq[int] time*: int64 objqueue*: Table[int, int] peers*: Table[int, int] reliability*: float