dev
dart 62 lines 1.69 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of "spl_token_legacy.dart";
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class SPLTokenAdapter extends TypeAdapter<SPLToken> {
10 @override
11 final int typeId = 16;
12
13 @override
14 SPLToken read(BinaryReader reader) {
15 final numOfFields = reader.readByte();
16 final fields = <int, dynamic>{
17 for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
18 };
19 return SPLToken(
20 name: fields[0] as String,
21 symbol: fields[1] as String,
22 mintAddress: fields[2] as String,
23 decimal: fields[3] as int,
24 mint: fields[5] as String,
25 iconPath: fields[6] as String?,
26 tag: fields[7] as String?,
27 isPotentialScam: fields[8] == null ? false : fields[8] as bool,
28 ).._enabled = fields[4] == null ? true : fields[4] as bool;
29 }
30
31 @override
32 void write(BinaryWriter writer, SPLToken obj) {
33 writer
34 ..writeByte(9)
35 ..writeByte(0)
36 ..write(obj.name)
37 ..writeByte(1)
38 ..write(obj.symbol)
39 ..writeByte(2)
40 ..write(obj.mintAddress)
41 ..writeByte(3)
42 ..write(obj.decimal)
43 ..writeByte(4)
44 ..write(obj._enabled)
45 ..writeByte(5)
46 ..write(obj.mint)
47 ..writeByte(6)
48 ..write(obj.iconPath)
49 ..writeByte(7)
50 ..write(obj.tag)
51 ..writeByte(8)
52 ..write(obj.isPotentialScam);
53 }
54
55 @override
56 int get hashCode => typeId.hashCode;
57
58 @override
59 bool operator ==(Object other) =>
60 identical(this, other) ||
61 other is SPLTokenAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
62 }