public override IGossipMessageSet RehydrateGossipMessage(IByteArray data, GossipHeader header, IBlockchainEventsRehydrationFactory rehydrationFactory) { if (header.chainId != NeuraliumBlockchainTypes.NeuraliumInstance.Neuralium) { throw new ApplicationException("Chain must be a neuralium chain"); } return(base.RehydrateGossipMessage(data, header, rehydrationFactory)); }
public override IBlockchainGossipMessageSet CreateTransactionCreatedGossipMessageSet(GossipHeader header) { return(this.CreateGossipMessageSet <NeuraliumGossipMessageSet <NeuraliumTransactionCreatedGossipMessage, INeuraliumTransactionEnvelope>, NeuraliumTransactionCreatedGossipMessage, IDehydratedTransaction, INeuraliumTransactionEnvelope>(header)); }
public override IBlockchainGossipMessageSet CreateBlockCreatedGossipMessageSet(GossipHeader header) { return(this.CreateGossipMessageSet <NeuraliumGossipMessageSet <NeuraliumBlockCreatedGossipMessage, INeuraliumBlockEnvelope>, NeuraliumBlockCreatedGossipMessage, IDehydratedBlock, INeuraliumBlockEnvelope>(header)); }