LedgerCanisterInitPayload.fromMap constructor

LedgerCanisterInitPayload.fromMap(
  1. Map map
)

Implementation

factory LedgerCanisterInitPayload.fromMap(Map map) {
  var initValues = map["initial_values"] as List<List>;
  // ignore: non_constant_identifier_names
  var initial_values = [
    [initValues[0], ICPTs.fromMap(initValues[1] as Map)]
  ];
  return LedgerCanisterInitPayload(
    send_whitelist: map["send_whitelist"],
    minting_account: map["minting_account"],
    initial_values: initial_values,
    transaction_window: map["transaction_window"] != null
        ? Duration.fromMap(map["transaction_window"])
        : null,
    max_message_size_bytes: map["max_message_size_bytes"],
    archive_options: map["archive_options"] != null
        ? ArchiveOptions.fromMap(map["archive_options"])
        : null,
  );
}