toJson method

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

Implementation

@override
Map<String, dynamic> toJson(Delegator object) {
  final Map<String, dynamic> json = {
    "bonding_purse": UrefJsonConverter().toJson(object.bondingPurse),
    "delegator_public_key": ClPublicKeyJsonConverter().toJson(object.publicKey),
    "staked_amount": object.stakedAmount.toString(),
  };
  if (object.delegatee != null) {
    json["validator_public_key"] = ClPublicKeyJsonConverter().toJson(object.delegatee!);
  }
  if (object.vestingSchedule != null) {
    json["vesting_schedule"] = object.vestingSchedule!.toJson();
  }
  return json;
}