Example #1
0
        public static BlockHeader Parse(string hex, IConsensusFactory consensusFactory)
        {
            if (consensusFactory == null)
            {
                throw new ArgumentNullException(nameof(consensusFactory));
            }

            return(new BlockHeader(Encoders.Hex.DecodeData(hex), consensusFactory));
        }
Example #2
0
 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;
 }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
 public AltBlock(BlockHeader header, IConsensusFactory aMainConsensusFactory) : base(header)
 {
     FMainConsensusFactory = aMainConsensusFactory;
 }