public void Load(Stream stream, ConsensusFactory consensusFactory, ChainSerializationFormat format) { if (consensusFactory == null) { throw new ArgumentNullException(nameof(consensusFactory)); } Load(new BitcoinStream(stream, false) { ConsensusFactory = consensusFactory }, format); }
public static void ReadWrite(this IBitcoinSerializable serializable, Stream stream, bool serializing, ConsensusFactory consensusFactory, uint?version = null) { var s = new BitcoinStream(stream, serializing) { ProtocolVersion = version }; if (consensusFactory != null) { s.ConsensusFactory = consensusFactory; } serializable.ReadWrite(s); }
public BlockHeader(byte[] data, ConsensusFactory consensusFactory) { if (data == null) { throw new ArgumentNullException(nameof(data)); } if (consensusFactory == null) { throw new ArgumentNullException(nameof(consensusFactory)); } var bs = new BitcoinStream(data) { ConsensusFactory = consensusFactory }; ReadWrite(bs); }
public BlockHeader(string hex, ConsensusFactory consensusFactory) { if (hex == null) { throw new ArgumentNullException(nameof(hex)); } if (consensusFactory == null) { throw new ArgumentNullException(nameof(consensusFactory)); } var bs = new BitcoinStream(Encoders.Hex.DecodeData(hex)) { ConsensusFactory = consensusFactory }; ReadWrite(bs); }
public void Load(byte[] chain, ConsensusFactory consensusFactory) { Load(chain, consensusFactory, null); }
public void Load(byte[] chain, ConsensusFactory consensusFactory, ChainSerializationFormat format) { Load(new MemoryStream(chain), consensusFactory, format); }
public ConcurrentChain(byte[] bytes, ConsensusFactory consensusFactory, ChainSerializationFormat format) { Load(bytes, consensusFactory, format); }
public ConcurrentChain(byte[] bytes, ConsensusFactory consensusFactory) : this(bytes, consensusFactory, null) { }
#pragma warning disable CS0618 // Type or member is obsolete public ForkIdTransaction(uint forkId, bool supportSegwit, ConsensusFactory consensusFactory) { ForkId = forkId; _factory = consensusFactory; }
public static void ReadWrite(this IBitcoinSerializable serializable, byte[] bytes, ConsensusFactory consensusFactory, uint?version = null) { ReadWrite(serializable, new MemoryStream(bytes), false, consensusFactory, version); }