Fanout.fromBuffer constructor

Fanout.fromBuffer(
  1. List<int> data
)

Implementation

factory Fanout.fromBuffer(List<int> data) {
  final decode = LayoutSerializable.decode(
      bytes: data,
      layout: _Utils.layout,
      validator: {'discriminator': _Utils.discriminator});
  return Fanout(
      authority: decode['authority'],
      name: decode['name'],
      accountKey: decode['accountKey'],
      totalShares: decode['totalShares'],
      totalMembers: decode['totalMembers'],
      totalInflow: decode['totalInflow'],
      lastSnapshotAmount: decode['lastSnapshotAmount'],
      bumpSeed: decode['bumpSeed'],
      accountOwnerBumpSeed: decode['accountOwnerBumpSeed'],
      totalAvailableShares: decode['totalAvailableShares'],
      membershipModel: MembershipModel.fromValue(decode['membershipModel']),
      membershipMint: decode['membershipMint'],
      totalStakedShares: decode['totalStakedShares']);
}