Package and reference demo added
System.Drawing.Common, a NuGet package released and handled by Microsoft, and also a Demo file has been added.
Based on this demo file we should be able to figure out how to connect the decoder with the UI.
MODIFY
WalletWasabi.Fluent.Desktop/packages.lock.json
WalletWasabi.Fluent.Desktop/packages.lock.json
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Dynamic.Runtime": {
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": "5.0.0",
"Microsoft.Win32.SystemEvents": "5.0.0",
"NBitcoin": "5.0.73",
- "NBitcoin.Secp256k1": "1.0.10"
+ "NBitcoin.Secp256k1": "1.0.10",
+ "System.Drawing.Common": "5.0.2"
}
},
"walletwasabi.fluent": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {

MODIFY
WalletWasabi.Fluent/packages.lock.json
WalletWasabi.Fluent/packages.lock.json
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Dynamic.Runtime": {
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": "5.0.0",
"Microsoft.Win32.SystemEvents": "5.0.0",
"NBitcoin": "5.0.73",
- "NBitcoin.Secp256k1": "1.0.10"
+ "NBitcoin.Secp256k1": "1.0.10",
+ "System.Drawing.Common": "5.0.2"
}
},
"Wasabi Wallet": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {

MODIFY
WalletWasabi.Gui/packages.lock.json
WalletWasabi.Gui/packages.lock.json
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Dynamic.Runtime": {
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": "5.0.0",
"Microsoft.Win32.SystemEvents": "5.0.0",
"NBitcoin": "5.0.73",
- "NBitcoin.Secp256k1": "1.0.10"
+ "NBitcoin.Secp256k1": "1.0.10",
+ "System.Drawing.Common": "5.0.2"
}
}
},
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {
},
"System.Drawing.Common": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "AiJFxxVPdeITstiRS5aAu8+8Dpf5NawTMoapZ53Gfirml24p7HIfhjmCRxdXnmmf3IUA3AX3CcW7G73CjWxW/Q==",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.0.0",
- "Microsoft.Win32.SystemEvents": "4.5.0"
+ "Microsoft.Win32.SystemEvents": "5.0.0"
}
},
"System.Globalization": {

MODIFY
WalletWasabi.Packager/packages.lock.json
WalletWasabi.Packager/packages.lock.json
"System.Runtime": "4.1.0"
}
},
+ "System.Drawing.Common": {
+ "type": "Transitive",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"System.Globalization": {
"type": "Transitive",
"resolved": "4.0.11",
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": "5.0.0",
"Microsoft.Win32.SystemEvents": "5.0.0",
"NBitcoin": "5.0.73",
- "NBitcoin.Secp256k1": "1.0.10"
+ "NBitcoin.Secp256k1": "1.0.10",
+ "System.Drawing.Common": "5.0.2"
}
}
},
"runtime.any.System.Diagnostics.Tracing": "4.1.0"
}
},
+ "System.Drawing.Common": {
+ "type": "Transitive",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"System.Globalization": {
"type": "Transitive",
"resolved": "4.0.11",
"runtime.any.System.Diagnostics.Tracing": "4.1.0"
}
},
+ "System.Drawing.Common": {
+ "type": "Transitive",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"System.Globalization": {
"type": "Transitive",
"resolved": "4.0.11",
"runtime.any.System.Diagnostics.Tracing": "4.1.0"
}
},
+ "System.Drawing.Common": {
+ "type": "Transitive",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"System.Globalization": {
"type": "Transitive",
"resolved": "4.0.11",

MODIFY
WalletWasabi/WalletWasabi.csproj
WalletWasabi/WalletWasabi.csproj
<PackageReference Include="Microsoft.Win32.SystemEvents" Version="5.0.0" />
<PackageReference Include="NBitcoin" Version="5.0.73" />
<PackageReference Include="NBitcoin.Secp256k1" Version="1.0.10" />
+ <PackageReference Include="System.Drawing.Common" Version="5.0.2" />
</ItemGroup>
<ItemGroup>

MODIFY
WalletWasabi/packages.lock.json
WalletWasabi/packages.lock.json
"resolved": "1.0.10",
"contentHash": "+CbOOtba1tv4p0G8uKRmwH4he5LXNtqfxdIrDi0RcVViR7HRTbaoDE7tJ7cAkg7pxuiNHGkpvtn+rFgkPxYgYw=="
},
+ "System.Drawing.Common": {
+ "type": "Direct",
+ "requested": "[5.0.2, )",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"Microsoft.AspNetCore.JsonPatch": {
"type": "Transitive",
"resolved": "5.0.0",
"Microsoft.NETCore.Platforms": "5.0.0"
}
},
+ "System.Drawing.Common": {
+ "type": "Direct",
+ "requested": "[5.0.2, )",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"runtime.any.System.Collections": {
"type": "Transitive",
"resolved": "4.0.11",
"Microsoft.NETCore.Platforms": "5.0.0"
}
},
+ "System.Drawing.Common": {
+ "type": "Direct",
+ "requested": "[5.0.2, )",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"runtime.any.System.Collections": {
"type": "Transitive",
"resolved": "4.0.11",
"Microsoft.NETCore.Platforms": "5.0.0"
}
},
+ "System.Drawing.Common": {
+ "type": "Direct",
+ "requested": "[5.0.2, )",
+ "resolved": "5.0.2",
+ "contentHash": "rvr/M1WPf24ljpvvrVd74+NdjRUJu1bBkspkZcnzSZnmAUQWSvanlQ0k/hVHk+cHufZbZfu7vOh/vYc0q5Uu/A==",
+ "dependencies": {
+ "Microsoft.Win32.SystemEvents": "5.0.0"
+ }
+ },
"runtime.any.System.Collections": {
"type": "Transitive",
"resolved": "4.0.11",

Package and reference demo added

System.Drawing.Common, a NuGet package released and handled by Microsoft, and also a Demo file has been added.
Based on this demo file we should be able to figure out how to connect the decoder with the UI.