public static BlockHeader Parse(string hex, IConsensusFactory consensusFactory) { if (consensusFactory == null) { throw new ArgumentNullException(nameof(consensusFactory)); } return(new BlockHeader(Encoders.Hex.DecodeData(hex), consensusFactory)); }
public ProtocolData(long aParamsVersion, uint aMaxP2PVersion, int aDefaultPort, uint aMagic, IConsensusFactory aConsensus, ProtocolFlags aPeculiarities = ProtocolFlags.None) { ParamsVersion = aParamsVersion; MaxP2PVersion = aMaxP2PVersion; DefaultPort = aDefaultPort; Magic = aMagic; Consensus = aConsensus; FPeculiarities = aPeculiarities; }
public BlockHeader(byte[] data, IConsensusFactory consensusFactory) { if (data == null) { throw new ArgumentNullException(nameof(data)); } if (consensusFactory == null) { throw new ArgumentNullException(nameof(consensusFactory)); } CoinStream bs = new CoinStream(data) { ConsensusFactory = consensusFactory }; ReadWrite(bs); }
public BlockHeader(string hex, IConsensusFactory consensusFactory) { if (hex == null) { throw new ArgumentNullException(nameof(hex)); } if (consensusFactory == null) { throw new ArgumentNullException(nameof(consensusFactory)); } CoinStream bs = new CoinStream(Encoders.Hex.DecodeData(hex)) { ConsensusFactory = consensusFactory }; ReadWrite(bs); }
public AltBlock(BlockHeader header, IConsensusFactory aMainConsensusFactory) : base(header) { FMainConsensusFactory = aMainConsensusFactory; }