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() }); }
internal Hashgraph.TokenInfo ToTokenInfo() { return(new Hashgraph.TokenInfo { Token = TokenId.ToAddress(), Symbol = Symbol, Name = Name, Treasury = Treasury.ToAddress(), Circulation = TotalSupply, Decimals = Decimals, Administrator = AdminKey?.ToEndorsement(), GrantKycEndorsement = KycKey?.ToEndorsement(), SuspendEndorsement = FreezeKey?.ToEndorsement(), ConfiscateEndorsement = WipeKey?.ToEndorsement(), SupplyEndorsement = SupplyKey?.ToEndorsement(), TradableStatus = (Hashgraph.TokenTradableStatus)DefaultFreezeStatus, KycStatus = (Hashgraph.TokenKycStatus)DefaultKycStatus, Expiration = Expiry.ToDateTime(), RenewPeriod = AutoRenewPeriod?.ToTimeSpan(), RenewAccount = AutoRenewAccount?.ToAddress(), Deleted = Deleted }); }