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.ContractInfo ToContractInfo() { return(new Hashgraph.ContractInfo { Contract = ContractID.ToAddress(), Address = AccountID.ToAddress(), SmartContractId = ContractAccountID, Administrator = AdminKey?.ToEndorsement(), Expiration = ExpirationTime.ToDateTime(), RenewPeriod = AutoRenewPeriod.ToTimeSpan(), Size = Storage, Memo = Memo, Balance = Balance, Tokens = TokenRelationships.ToBalances(), Deleted = Deleted }); }
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 }); }