VoteAccount.fromBuffer constructor
VoteAccount.fromBuffer(
- List<int> data
)
Implementation
factory VoteAccount.fromBuffer(List<int> data) {
final version = LayoutUtils.u32().decode(data.sublist(0, 4));
final decode = LayoutSerializable.decode(
bytes: data.sublist(4), layout: _Utils.layout(version));
return VoteAccount(
version: version,
authorizedVoters: (decode["authorizedVoters"] as List)
.map((e) => AuthorizedVoter.fromJson(e))
.toList(),
authorizedWithdrawer: decode["authorizedWithdrawer"],
commission: decode["commission"],
epochCredits: (decode["epochCredits"] as List)
.map((e) => EpochCredits.fromJson(e))
.toList(),
lastTimestamp: BlockTimestamp.fromJson(decode["lastTimestamp"]),
nodePubkey: decode["nodePubkey"],
priorVoter: PriorVoters.fromJson(decode["priorVoters"]),
rootSlot: decode["rootSlot"],
votes:
(decode["votes"] as List).map((e) => Lockout.fromJson(e)).toList());
}