internal Hashgraph.TopicMessage ToTopicMessage(Hashgraph.Address topic) { return(new Hashgraph.TopicMessage { Topic = topic, Concensus = ConsensusTimestamp.ToDateTime(), Messsage = Message.ToByteArray(), RunningHash = RunningHash.ToByteArray(), SequenceNumber = SequenceNumber, SegmentInfo = ChunkInfo?.ToMessageSegmentInfo() }); }
internal Hashgraph.TopicInfo ToTopicInfo() { return(new Hashgraph.TopicInfo { Memo = Memo, RunningHash = RunningHash.ToArray(), SequenceNumber = SequenceNumber, Expiration = ExpirationTime.ToDateTime(), Administrator = AdminKey?.ToEndorsement(), Participant = SubmitKey?.ToEndorsement(), AutoRenewPeriod = AutoRenewPeriod.ToTimeSpan(), RenewAccount = AutoRenewAccount?.ToAddress() }); }