Market.fromBuffer constructor

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

Implementation

factory Market.fromBuffer(List<int> data) {
  final decode = LayoutSerializable.decode(
      bytes: data,
      layout: _Utils.layout,
      validator: {"discriminator": _Utils.discriminator});
  return Market(
      store: decode["store"],
      sellingResource: decode["sellingResource"],
      treasuryMint: decode["treasuryMint"],
      treasuryHolder: decode["treasuryHolder"],
      treasuryOwner: decode["treasuryOwner"],
      owner: decode["owner"],
      name: decode["name"],
      description: decode["description"],
      mutable: decode["mutable"],
      price: decode["price"],
      startDate: decode["startDate"],
      marketState: MarketState.fromValue(decode["state"]),
      fundsCollected: decode["fundsCollected"],
      endDate: decode["endDate"],
      piecesInOneWallet: decode["piecesInOneWallet"],
      gatekeeper: decode["gatingConfig"] == null
          ? null
          : GatingConfig.fromJson(decode["gatingConfig"]));
}