StakeAccount.fromJson constructor
StakeAccount.fromJson(
- Map<String, dynamic> json
)
Implementation
factory StakeAccount.fromJson(Map<String, dynamic> json) {
final key = json["stakeAccount"]["key"];
final Map<String, dynamic> value = json["stakeAccount"]["value"] ?? {};
switch (key) {
case "Uninitialized":
return uninitialized;
case "RewardsPool":
return rewardsPool;
case "Initialized":
return StakeAccount.initialized(
meta: StakeMeta.fromJson(value["meta"]));
default:
return StakeAccount.stake(
meta: StakeMeta.fromJson(value["meta"]),
stake: StakeStake.fromJson(value["stake"]),
stakeFlags: value["stakeFlags"]);
}
}