toJson method

  1. @override
Map<String, dynamic> toJson(
  1. SeigniorageAllocation object
)

Implementation

@override
Map<String, dynamic> toJson(SeigniorageAllocation object) {
  Map<String, dynamic> json = {};
  String key = object.isDelegator ? "Delegator" : "Validator";
  json[key] = {};
  if (object.delegatorPublicKey != null) {
    json[key]["delegator_public_key"] = ClPublicKeyJsonConverter().toJson(object.delegatorPublicKey!);
  }
  if (object.validatorPublicKey != null) {
    json[key]["validator_public_key"] = ClPublicKeyJsonConverter().toJson(object.validatorPublicKey!);
  }
  json[key]["amount"] = object.amount.toString();
  return json;
}