예제 #1
0
        public override string Print()
        {
            string result = base.Print();

            result += $"NetworkId: {NetworkId}\n";
            result += $"Leader: {Leader}\n";
            result += $"FeeTicker: {FeeTicker}\n";
            result += $"TransferFee: {TransferFee}\n";
            result += $"TokenGenerationFee: {TokenGenerationFee}\n";
            result += $"TradeFee: {TradeFee}\n";
            result += $"FeesGenerated: {FeesGenerated}\n";

            result += "Authorizers: " + Authorizers.Select(a => $"{a.Key}:{a.Value}")
                      .Aggregate((a, b) => a + ", " + b);
            return(result);
        }
예제 #2
0
        protected override string GetExtraData()
        {
            string extraData = base.GetExtraData();

            extraData += this.Version == 1 ? "" : Leader + "|";
            extraData += this.NetworkId + "|";
            extraData += this.FeeTicker + "|";
            foreach (var pn in Authorizers.OrderBy(a => a.Key))
            {
                extraData += $"{pn.Key}|{pn.Value}|";
            }

            extraData  = extraData + JsonConvert.SerializeObject(TransferFee) + "|";
            extraData  = extraData + JsonConvert.SerializeObject(TokenGenerationFee) + "|";
            extraData  = extraData + JsonConvert.SerializeObject(TradeFee) + "|";
            extraData += $"{FeesGenerated}|";
            return(extraData);
        }