dev
dart 54 lines 1.4 KB
Raw
1 // GENERATED CODE - DO NOT MODIFY BY HAND
2
3 part of 'mweb_utxo.dart';
4
5 // **************************************************************************
6 // TypeAdapterGenerator
7 // **************************************************************************
8
9 class MwebUtxoAdapter extends TypeAdapter<MwebUtxo> {
10 @override
11 final int typeId = 20;
12
13 @override
14 MwebUtxo 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 MwebUtxo(
20 height: fields[0] as int,
21 value: fields[1] as int,
22 address: fields[2] as String,
23 outputId: fields[3] as String,
24 blockTime: fields[4] as int,
25 spent: fields[5] == null ? false : fields[5] as bool,
26 );
27 }
28
29 @override
30 void write(BinaryWriter writer, MwebUtxo obj) {
31 writer
32 ..writeByte(6)
33 ..writeByte(0)
34 ..write(obj.height)
35 ..writeByte(1)
36 ..write(obj.value)
37 ..writeByte(2)
38 ..write(obj.address)
39 ..writeByte(3)
40 ..write(obj.outputId)
41 ..writeByte(4)
42 ..write(obj.blockTime)
43 ..writeByte(5)
44 ..write(obj.spent);
45 }
46
47 @override
48 int get hashCode => typeId.hashCode;
49
50 @override
51 bool operator ==(Object other) =>
52 identical(this, other) ||
53 other is MwebUtxoAdapter && runtimeType == other.runtimeType && typeId == other.typeId;
54 }