dev
dart 281 lines 7.94 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'wallet_info_legacy.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class DerivationInfoAdapter extends TypeAdapter<DerivationInfo> {
10 @override
11 final int typeId = 17;
12
13 @override
14 DerivationInfo 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 DerivationInfo(
20 derivationType: fields[3] as newWi.DerivationType?,
21 derivationPath: fields[4] as String?,
22 balance: fields[1] == null ? '' : fields[1] as String,
23 address: fields[0] == null ? '' : fields[0] as String,
24 transactionsCount: fields[2] == null ? 0 : fields[2] as int,
25 scriptType: fields[5] as String?,
26 description: fields[6] as String?,
27 );
28 }
29
30 @override
31 void write(BinaryWriter writer, DerivationInfo obj) {
32 writer
33 ..writeByte(7)
34 ..writeByte(0)
35 ..write(obj.address)
36 ..writeByte(1)
37 ..write(obj.balance)
38 ..writeByte(2)
39 ..write(obj.transactionsCount)
40 ..writeByte(3)
41 ..write(obj.derivationType)
42 ..writeByte(4)
43 ..write(obj.derivationPath)
44 ..writeByte(5)
45 ..write(obj.scriptType)
46 ..writeByte(6)
47 ..write(obj.description);
48 }
49
50 @override
51 int get hashCode => typeId.hashCode;
52
53 @override
54 bool operator ==(Object other) =>
55 identical(this, other) ||
56 other is DerivationInfoAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
57 }
58
59 class WalletInfoAdapter extends TypeAdapter<WalletInfo> {
60 @override
61 final int typeId = 4;
62
63 @override
64 WalletInfo read(BinaryReader reader) {
65 final numOfFields = reader.readByte();
66 final fields = <int, dynamic>{
67 for (int i = 0; i < numOfFields; i++) reader.readByte(): reader.read(),
68 };
69 return WalletInfo(
70 fields[0] == null ? '' : fields[0] as String,
71 fields[1] == null ? '' : fields[1] as String,
72 fields[2] as WalletType,
73 fields[3] == null ? false : fields[3] as bool,
74 fields[4] == null ? 0 : fields[4] as int,
75 fields[5] == null ? 0 : fields[5] as int,
76 fields[6] == null ? '' : fields[6] as String,
77 fields[7] == null ? '' : fields[7] as String,
78 fields[8] == null ? '' : fields[8] as String,
79 fields[11] as String?,
80 fields[12] as String?,
81 fields[13] as bool?,
82 fields[20] as DerivationInfo?,
83 fields[21] as newWi.HardwareWalletType?,
84 fields[22] as String?,
85 fields[25] as String?,
86 fields[26] == null ? false : fields[26] as bool,
87 )
88 ..addresses = (fields[10] as Map?)?.cast<String, String>()
89 ..addressInfos = (fields[14] as Map?)
90 ?.map((dynamic k, dynamic v) => MapEntry(k as int, (v as List).cast<AddressInfo>()))
91 ..usedAddresses = (fields[15] as List?)?.cast<String>()
92 ..derivationType = fields[16] as newWi.DerivationType?
93 ..derivationPath = fields[17] as String?
94 ..addressPageType = fields[18] as String?
95 ..network = fields[19] as String?
96 ..hiddenAddresses = (fields[23] as List?)?.cast<String>()
97 ..manualAddresses = (fields[24] as List?)?.cast<String>();
98 }
99
100 @override
101 void write(BinaryWriter writer, WalletInfo obj) {
102 writer
103 ..writeByte(26)
104 ..writeByte(0)
105 ..write(obj.id)
106 ..writeByte(1)
107 ..write(obj.name)
108 ..writeByte(2)
109 ..write(obj.type)
110 ..writeByte(3)
111 ..write(obj.isRecovery)
112 ..writeByte(4)
113 ..write(obj.restoreHeight)
114 ..writeByte(5)
115 ..write(obj.timestamp)
116 ..writeByte(6)
117 ..write(obj.dirPath)
118 ..writeByte(7)
119 ..write(obj.path)
120 ..writeByte(8)
121 ..write(obj.address)
122 ..writeByte(10)
123 ..write(obj.addresses)
124 ..writeByte(11)
125 ..write(obj.yatEid)
126 ..writeByte(12)
127 ..write(obj.yatLastUsedAddressRaw)
128 ..writeByte(13)
129 ..write(obj.showIntroCakePayCard)
130 ..writeByte(14)
131 ..write(obj.addressInfos)
132 ..writeByte(15)
133 ..write(obj.usedAddresses)
134 ..writeByte(16)
135 ..write(obj.derivationType)
136 ..writeByte(17)
137 ..write(obj.derivationPath)
138 ..writeByte(18)
139 ..write(obj.addressPageType)
140 ..writeByte(19)
141 ..write(obj.network)
142 ..writeByte(20)
143 ..write(obj.derivationInfo)
144 ..writeByte(21)
145 ..write(obj.hardwareWalletType)
146 ..writeByte(22)
147 ..write(obj.parentAddress)
148 ..writeByte(23)
149 ..write(obj.hiddenAddresses)
150 ..writeByte(24)
151 ..write(obj.manualAddresses)
152 ..writeByte(25)
153 ..write(obj.hashedWalletIdentifier)
154 ..writeByte(26)
155 ..write(obj.isNonSeedWallet);
156 }
157
158 @override
159 int get hashCode => typeId.hashCode;
160
161 @override
162 bool operator ==(Object other) =>
163 identical(this, other) ||
164 other is WalletInfoAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
165 }
166
167 class DerivationTypeAdapter extends TypeAdapter<newWi.DerivationType> {
168 @override
169 final int typeId = 15;
170
171 @override
172 newWi.DerivationType read(BinaryReader reader) {
173 switch (reader.readByte()) {
174 case 0:
175 return newWi.DerivationType.unknown;
176 case 1:
177 return newWi.DerivationType.def;
178 case 2:
179 return newWi.DerivationType.nano;
180 case 3:
181 return newWi.DerivationType.bip39;
182 case 4:
183 return newWi.DerivationType.electrum;
184 default:
185 return newWi.DerivationType.unknown;
186 }
187 }
188
189 @override
190 void write(BinaryWriter writer, newWi.DerivationType obj) {
191 switch (obj) {
192 case newWi.DerivationType.unknown:
193 writer.writeByte(0);
194 break;
195 case newWi.DerivationType.def:
196 writer.writeByte(1);
197 break;
198 case newWi.DerivationType.nano:
199 writer.writeByte(2);
200 break;
201 case newWi.DerivationType.bip39:
202 writer.writeByte(3);
203 break;
204 case newWi.DerivationType.electrum:
205 writer.writeByte(4);
206 break;
207 }
208 }
209
210 @override
211 int get hashCode => typeId.hashCode;
212
213 @override
214 bool operator ==(Object other) =>
215 identical(this, other) ||
216 other is DerivationTypeAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
217 }
218
219 class HardwareWalletTypeAdapter extends TypeAdapter<newWi.HardwareWalletType> {
220 @override
221 final int typeId = 19;
222
223 @override
224 newWi.HardwareWalletType read(BinaryReader reader) {
225 switch (reader.readByte()) {
226 case 0:
227 return newWi.HardwareWalletType.ledger;
228 case 1:
229 return newWi.HardwareWalletType.bitbox;
230 case 2:
231 return newWi.HardwareWalletType.cupcake;
232 case 3:
233 return newWi.HardwareWalletType.coldcard;
234 case 4:
235 return newWi.HardwareWalletType.seedsigner;
236 case 5:
237 return newWi.HardwareWalletType.keystone;
238 case 6:
239 return newWi.HardwareWalletType.trezor;
240 default:
241 return newWi.HardwareWalletType.ledger;
242 }
243 }
244
245 @override
246 void write(BinaryWriter writer, newWi.HardwareWalletType obj) {
247 switch (obj) {
248 case newWi.HardwareWalletType.ledger:
249 writer.writeByte(0);
250 break;
251 case newWi.HardwareWalletType.bitbox:
252 writer.writeByte(1);
253 break;
254 case newWi.HardwareWalletType.cupcake:
255 writer.writeByte(2);
256 break;
257 case newWi.HardwareWalletType.coldcard:
258 writer.writeByte(3);
259 break;
260 case newWi.HardwareWalletType.seedsigner:
261 writer.writeByte(4);
262 break;
263 case newWi.HardwareWalletType.keystone:
264 writer.writeByte(5);
265 break;
266 case newWi.HardwareWalletType.trezor:
267 writer.writeByte(6);
268 break;
269 }
270 }
271
272 @override
273 int get hashCode => typeId.hashCode;
274
275 @override
276 bool operator ==(Object other) =>
277 identical(this, other) ||
278 other is HardwareWalletTypeAdapter &&
279 runtimeType == other.runtimeType &&
280 typeId == other.typeId;
281 }