diff --git a/contracts/hw.device-type/advantech-ecu1370/advantech_logo.svg b/contracts/hw.device-type/advantech-ecu1370/advantech_logo.svg
index 6bc8e905..754a2145 100644
--- a/contracts/hw.device-type/advantech-ecu1370/advantech_logo.svg
+++ b/contracts/hw.device-type/advantech-ecu1370/advantech_logo.svg
@@ -1,28 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/aio-3288c/aio-3288c.svg b/contracts/hw.device-type/aio-3288c/aio-3288c.svg
index d6a4f6ee..e3f086e3 100644
--- a/contracts/hw.device-type/aio-3288c/aio-3288c.svg
+++ b/contracts/hw.device-type/aio-3288c/aio-3288c.svg
@@ -1,47 +1 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/am571x-evm/am571x-evm.svg b/contracts/hw.device-type/am571x-evm/am571x-evm.svg
index e5e394d1..5b5fb108 100644
--- a/contracts/hw.device-type/am571x-evm/am571x-evm.svg
+++ b/contracts/hw.device-type/am571x-evm/am571x-evm.svg
@@ -1,19 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/apalis-imx6q/apalis-imx6q.svg b/contracts/hw.device-type/apalis-imx6q/apalis-imx6q.svg
index e42c6d4b..65662854 100644
--- a/contracts/hw.device-type/apalis-imx6q/apalis-imx6q.svg
+++ b/contracts/hw.device-type/apalis-imx6q/apalis-imx6q.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/artik10/artik10.svg b/contracts/hw.device-type/artik10/artik10.svg
index e3ab43ed..e8ae9892 100644
--- a/contracts/hw.device-type/artik10/artik10.svg
+++ b/contracts/hw.device-type/artik10/artik10.svg
@@ -1,51 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/artik5/artik5.svg b/contracts/hw.device-type/artik5/artik5.svg
index 157e399e..e8ae9892 100644
--- a/contracts/hw.device-type/artik5/artik5.svg
+++ b/contracts/hw.device-type/artik5/artik5.svg
@@ -1,49 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/artik530/artik530.svg b/contracts/hw.device-type/artik530/artik530.svg
index ff13c965..c095f0d0 100644
--- a/contracts/hw.device-type/artik530/artik530.svg
+++ b/contracts/hw.device-type/artik530/artik530.svg
@@ -1,65 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/artik533s/artik533s.svg b/contracts/hw.device-type/artik533s/artik533s.svg
index e643d4f6..c095f0d0 100644
--- a/contracts/hw.device-type/artik533s/artik533s.svg
+++ b/contracts/hw.device-type/artik533s/artik533s.svg
@@ -1,66 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/artik710/artik710.svg b/contracts/hw.device-type/artik710/artik710.svg
index ce7c27db..75c2534b 100644
--- a/contracts/hw.device-type/artik710/artik710.svg
+++ b/contracts/hw.device-type/artik710/artik710.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/astro-tx2/astro-tx2.svg b/contracts/hw.device-type/astro-tx2/astro-tx2.svg
index 5c92687d..6f3dced5 100644
--- a/contracts/hw.device-type/astro-tx2/astro-tx2.svg
+++ b/contracts/hw.device-type/astro-tx2/astro-tx2.svg
@@ -1,36 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/asus-tinker-board-s/asus-tinker-board-s.svg b/contracts/hw.device-type/asus-tinker-board-s/asus-tinker-board-s.svg
index aa46cec4..c79808e2 100644
--- a/contracts/hw.device-type/asus-tinker-board-s/asus-tinker-board-s.svg
+++ b/contracts/hw.device-type/asus-tinker-board-s/asus-tinker-board-s.svg
@@ -1,51 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/asus-tinker-board/asus-tinker-board.svg b/contracts/hw.device-type/asus-tinker-board/asus-tinker-board.svg
index 729b09a2..c79808e2 100644
--- a/contracts/hw.device-type/asus-tinker-board/asus-tinker-board.svg
+++ b/contracts/hw.device-type/asus-tinker-board/asus-tinker-board.svg
@@ -1,39 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/asus-tinker-edge-t/asus-tinker-edge-t.svg b/contracts/hw.device-type/asus-tinker-edge-t/asus-tinker-edge-t.svg
index 729b09a2..c79808e2 100644
--- a/contracts/hw.device-type/asus-tinker-edge-t/asus-tinker-edge-t.svg
+++ b/contracts/hw.device-type/asus-tinker-edge-t/asus-tinker-edge-t.svg
@@ -1,39 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/bananapi-m1-plus/bananapi-m1-plus.svg b/contracts/hw.device-type/bananapi-m1-plus/bananapi-m1-plus.svg
index cd8be3ec..fb4ef241 100644
--- a/contracts/hw.device-type/bananapi-m1-plus/bananapi-m1-plus.svg
+++ b/contracts/hw.device-type/bananapi-m1-plus/bananapi-m1-plus.svg
@@ -1,99 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beagleboard-xm/beagleboard-xm.svg b/contracts/hw.device-type/beagleboard-xm/beagleboard-xm.svg
index eb82f6b8..a8493850 100644
--- a/contracts/hw.device-type/beagleboard-xm/beagleboard-xm.svg
+++ b/contracts/hw.device-type/beagleboard-xm/beagleboard-xm.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beaglebone-ai64/beaglebone-ai64.svg b/contracts/hw.device-type/beaglebone-ai64/beaglebone-ai64.svg
index 53d75345..2f3646a9 100644
--- a/contracts/hw.device-type/beaglebone-ai64/beaglebone-ai64.svg
+++ b/contracts/hw.device-type/beaglebone-ai64/beaglebone-ai64.svg
@@ -1,83 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beaglebone-black/beaglebone-black.svg b/contracts/hw.device-type/beaglebone-black/beaglebone-black.svg
index 53d75345..2f3646a9 100644
--- a/contracts/hw.device-type/beaglebone-black/beaglebone-black.svg
+++ b/contracts/hw.device-type/beaglebone-black/beaglebone-black.svg
@@ -1,83 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beaglebone-green-gateway/beaglebone-green-gateway.svg b/contracts/hw.device-type/beaglebone-green-gateway/beaglebone-green-gateway.svg
index ef5e95b5..3cf29203 100644
--- a/contracts/hw.device-type/beaglebone-green-gateway/beaglebone-green-gateway.svg
+++ b/contracts/hw.device-type/beaglebone-green-gateway/beaglebone-green-gateway.svg
@@ -1,83 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beaglebone-green-wifi/beaglebone-green-wifi.svg b/contracts/hw.device-type/beaglebone-green-wifi/beaglebone-green-wifi.svg
index ef5e95b5..3cf29203 100644
--- a/contracts/hw.device-type/beaglebone-green-wifi/beaglebone-green-wifi.svg
+++ b/contracts/hw.device-type/beaglebone-green-wifi/beaglebone-green-wifi.svg
@@ -1,83 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beaglebone-green/beaglebone-green.svg b/contracts/hw.device-type/beaglebone-green/beaglebone-green.svg
index 84204020..e4638d25 100644
--- a/contracts/hw.device-type/beaglebone-green/beaglebone-green.svg
+++ b/contracts/hw.device-type/beaglebone-green/beaglebone-green.svg
@@ -1,228 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beaglebone-pocket/beaglebone-pocket.svg b/contracts/hw.device-type/beaglebone-pocket/beaglebone-pocket.svg
index 3648f28c..e4638d25 100644
--- a/contracts/hw.device-type/beaglebone-pocket/beaglebone-pocket.svg
+++ b/contracts/hw.device-type/beaglebone-pocket/beaglebone-pocket.svg
@@ -1,238 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/beagleplay/beagleplay.svg b/contracts/hw.device-type/beagleplay/beagleplay.svg
index 53d75345..2f3646a9 100644
--- a/contracts/hw.device-type/beagleplay/beagleplay.svg
+++ b/contracts/hw.device-type/beagleplay/beagleplay.svg
@@ -1,83 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/blackboard-tx2/blackboard-tx2.svg b/contracts/hw.device-type/blackboard-tx2/blackboard-tx2.svg
index 600dd2fa..3a9dafa9 100644
--- a/contracts/hw.device-type/blackboard-tx2/blackboard-tx2.svg
+++ b/contracts/hw.device-type/blackboard-tx2/blackboard-tx2.svg
@@ -1,24 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/bluechiptechnology-db1/Blue-Chip-Technology.svg b/contracts/hw.device-type/bluechiptechnology-db1/Blue-Chip-Technology.svg
index 6be4079d..b6209353 100644
--- a/contracts/hw.device-type/bluechiptechnology-db1/Blue-Chip-Technology.svg
+++ b/contracts/hw.device-type/bluechiptechnology-db1/Blue-Chip-Technology.svg
@@ -1,112 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/bluechiptechnology-tm3/Blue-Chip-Technology.svg b/contracts/hw.device-type/bluechiptechnology-tm3/Blue-Chip-Technology.svg
index 6be4079d..7f3ebfe0 100644
--- a/contracts/hw.device-type/bluechiptechnology-tm3/Blue-Chip-Technology.svg
+++ b/contracts/hw.device-type/bluechiptechnology-tm3/Blue-Chip-Technology.svg
@@ -1,112 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/ccimx8x-sbc-pro/ccimx8x-sbc-pro.svg b/contracts/hw.device-type/ccimx8x-sbc-pro/ccimx8x-sbc-pro.svg
index 026e0f70..63365735 100644
--- a/contracts/hw.device-type/ccimx8x-sbc-pro/ccimx8x-sbc-pro.svg
+++ b/contracts/hw.device-type/ccimx8x-sbc-pro/ccimx8x-sbc-pro.svg
@@ -1,27 +1 @@
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/cl-som-imx8/cl-som-imx8.svg b/contracts/hw.device-type/cl-som-imx8/cl-som-imx8.svg
index 3d8348c8..da687f73 100644
--- a/contracts/hw.device-type/cl-som-imx8/cl-som-imx8.svg
+++ b/contracts/hw.device-type/cl-som-imx8/cl-som-imx8.svg
@@ -1,57 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/cnx100-xavier-nx/cnx100-xavier-nx.svg b/contracts/hw.device-type/cnx100-xavier-nx/cnx100-xavier-nx.svg
index 5523240a..b2726c71 100644
--- a/contracts/hw.device-type/cnx100-xavier-nx/cnx100-xavier-nx.svg
+++ b/contracts/hw.device-type/cnx100-xavier-nx/cnx100-xavier-nx.svg
@@ -1,61 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/colibri-imx6dl/colibri-imx6dl.svg b/contracts/hw.device-type/colibri-imx6dl/colibri-imx6dl.svg
index 57f6d0f3..076bc831 100644
--- a/contracts/hw.device-type/colibri-imx6dl/colibri-imx6dl.svg
+++ b/contracts/hw.device-type/colibri-imx6dl/colibri-imx6dl.svg
@@ -1,18 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/coral-dev/coral-dev.svg b/contracts/hw.device-type/coral-dev/coral-dev.svg
index c1e2c2a2..08039c12 100644
--- a/contracts/hw.device-type/coral-dev/coral-dev.svg
+++ b/contracts/hw.device-type/coral-dev/coral-dev.svg
@@ -1,13 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/cybertan-ze250/cybertan-ze250.svg b/contracts/hw.device-type/cybertan-ze250/cybertan-ze250.svg
index 5f6d4bb9..4473e19c 100644
--- a/contracts/hw.device-type/cybertan-ze250/cybertan-ze250.svg
+++ b/contracts/hw.device-type/cybertan-ze250/cybertan-ze250.svg
@@ -1,63 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/edge/edge.svg b/contracts/hw.device-type/edge/edge.svg
index 8d33a37e..ab925b5f 100644
--- a/contracts/hw.device-type/edge/edge.svg
+++ b/contracts/hw.device-type/edge/edge.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/eg5120-imx8mp/eg5120-imx8mp.svg b/contracts/hw.device-type/eg5120-imx8mp/eg5120-imx8mp.svg
index 5b576d03..2bae446a 100644
--- a/contracts/hw.device-type/eg5120-imx8mp/eg5120-imx8mp.svg
+++ b/contracts/hw.device-type/eg5120-imx8mp/eg5120-imx8mp.svg
@@ -1,22 +1 @@
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/etcher-pro/etcher-pro.svg b/contracts/hw.device-type/etcher-pro/etcher-pro.svg
index a4a14bb9..794cc60e 100644
--- a/contracts/hw.device-type/etcher-pro/etcher-pro.svg
+++ b/contracts/hw.device-type/etcher-pro/etcher-pro.svg
@@ -1,42 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/fincm3/fincm3.svg b/contracts/hw.device-type/fincm3/fincm3.svg
index 637717bb..63211865 100644
--- a/contracts/hw.device-type/fincm3/fincm3.svg
+++ b/contracts/hw.device-type/fincm3/fincm3.svg
@@ -1,51 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/firefly-rk3288/firefly-rk3288.svg b/contracts/hw.device-type/firefly-rk3288/firefly-rk3288.svg
index d6a4f6ee..c7b292b7 100644
--- a/contracts/hw.device-type/firefly-rk3288/firefly-rk3288.svg
+++ b/contracts/hw.device-type/firefly-rk3288/firefly-rk3288.svg
@@ -1,47 +1 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/floyd-nano/floyd-nano.svg b/contracts/hw.device-type/floyd-nano/floyd-nano.svg
index ebe21673..4cd96095 100644
--- a/contracts/hw.device-type/floyd-nano/floyd-nano.svg
+++ b/contracts/hw.device-type/floyd-nano/floyd-nano.svg
@@ -1,30 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/forecr-dsb-nx2-xavier-nx-emmc/forecr-dsb-nx2-xavier-nx-emmc.svg b/contracts/hw.device-type/forecr-dsb-nx2-xavier-nx-emmc/forecr-dsb-nx2-xavier-nx-emmc.svg
index f3824684..4cd96095 100644
--- a/contracts/hw.device-type/forecr-dsb-nx2-xavier-nx-emmc/forecr-dsb-nx2-xavier-nx-emmc.svg
+++ b/contracts/hw.device-type/forecr-dsb-nx2-xavier-nx-emmc/forecr-dsb-nx2-xavier-nx-emmc.svg
@@ -1,30 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/forecr-dsb-ornx-orin-nano-8gb/forecr-dsb-ornx-orin-nano.svg b/contracts/hw.device-type/forecr-dsb-ornx-orin-nano-8gb/forecr-dsb-ornx-orin-nano.svg
index 5b10ec4e..08922844 100644
--- a/contracts/hw.device-type/forecr-dsb-ornx-orin-nano-8gb/forecr-dsb-ornx-orin-nano.svg
+++ b/contracts/hw.device-type/forecr-dsb-ornx-orin-nano-8gb/forecr-dsb-ornx-orin-nano.svg
@@ -1,8 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/generic-aarch64/generic-aarch64.svg b/contracts/hw.device-type/generic-aarch64/generic-aarch64.svg
index 1e46babe..b87ffa83 100644
--- a/contracts/hw.device-type/generic-aarch64/generic-aarch64.svg
+++ b/contracts/hw.device-type/generic-aarch64/generic-aarch64.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/generic-amd64/generic-amd64.svg b/contracts/hw.device-type/generic-amd64/generic-amd64.svg
index dfe4859a..701aac3d 100644
--- a/contracts/hw.device-type/generic-amd64/generic-amd64.svg
+++ b/contracts/hw.device-type/generic-amd64/generic-amd64.svg
@@ -1,53 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/generic-armv7ahf/generic-armv7ahf.svg b/contracts/hw.device-type/generic-armv7ahf/generic-armv7ahf.svg
index e99665c6..1444cef4 100644
--- a/contracts/hw.device-type/generic-armv7ahf/generic-armv7ahf.svg
+++ b/contracts/hw.device-type/generic-armv7ahf/generic-armv7ahf.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/generic/generic.svg b/contracts/hw.device-type/generic/generic.svg
index 8d33a37e..7ac98340 100644
--- a/contracts/hw.device-type/generic/generic.svg
+++ b/contracts/hw.device-type/generic/generic.svg
@@ -1 +1 @@
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/genericx86-64-ext/genericx86-64-ext.svg b/contracts/hw.device-type/genericx86-64-ext/genericx86-64-ext.svg
index 43d451af..4473e19c 100644
--- a/contracts/hw.device-type/genericx86-64-ext/genericx86-64-ext.svg
+++ b/contracts/hw.device-type/genericx86-64-ext/genericx86-64-ext.svg
@@ -1,102 +1 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/hummingboard/hummingboard.svg b/contracts/hw.device-type/hummingboard/hummingboard.svg
index 2e0f53d4..212cea4a 100644
--- a/contracts/hw.device-type/hummingboard/hummingboard.svg
+++ b/contracts/hw.device-type/hummingboard/hummingboard.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/imx6ul-var-dart/imx6ul-var-dart.svg b/contracts/hw.device-type/imx6ul-var-dart/imx6ul-var-dart.svg
index 6d6322e3..84666d98 100644
--- a/contracts/hw.device-type/imx6ul-var-dart/imx6ul-var-dart.svg
+++ b/contracts/hw.device-type/imx6ul-var-dart/imx6ul-var-dart.svg
@@ -1,20 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/imx7-var-som/imx7-var-som.svg b/contracts/hw.device-type/imx7-var-som/imx7-var-som.svg
index 9ee072ab..c7748861 100644
--- a/contracts/hw.device-type/imx7-var-som/imx7-var-som.svg
+++ b/contracts/hw.device-type/imx7-var-som/imx7-var-som.svg
@@ -1,34 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/imx8m-var-dart/imx8m-var-dart.svg b/contracts/hw.device-type/imx8m-var-dart/imx8m-var-dart.svg
index 5da211b8..c7748861 100644
--- a/contracts/hw.device-type/imx8m-var-dart/imx8m-var-dart.svg
+++ b/contracts/hw.device-type/imx8m-var-dart/imx8m-var-dart.svg
@@ -1,30 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/imx8mm-lpddr4-evk/imx8mm-lpddr4-evk.svg b/contracts/hw.device-type/imx8mm-lpddr4-evk/imx8mm-lpddr4-evk.svg
index cec66e42..6e43f429 100644
--- a/contracts/hw.device-type/imx8mm-lpddr4-evk/imx8mm-lpddr4-evk.svg
+++ b/contracts/hw.device-type/imx8mm-lpddr4-evk/imx8mm-lpddr4-evk.svg
@@ -1,94 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/imx8mm-var-dart/imx8mm-var-dart.svg b/contracts/hw.device-type/imx8mm-var-dart/imx8mm-var-dart.svg
index 98cd665d..494a39b8 100644
--- a/contracts/hw.device-type/imx8mm-var-dart/imx8mm-var-dart.svg
+++ b/contracts/hw.device-type/imx8mm-var-dart/imx8mm-var-dart.svg
@@ -1,43 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/imx8mm-var-som/imx8mm-var-som.svg b/contracts/hw.device-type/imx8mm-var-som/imx8mm-var-som.svg
index 98cd665d..494a39b8 100644
--- a/contracts/hw.device-type/imx8mm-var-som/imx8mm-var-som.svg
+++ b/contracts/hw.device-type/imx8mm-var-som/imx8mm-var-som.svg
@@ -1,43 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/imx8mp-var-dart/imx8mp-var-dart.svg b/contracts/hw.device-type/imx8mp-var-dart/imx8mp-var-dart.svg
index 5da211b8..c7748861 100644
--- a/contracts/hw.device-type/imx8mp-var-dart/imx8mp-var-dart.svg
+++ b/contracts/hw.device-type/imx8mp-var-dart/imx8mp-var-dart.svg
@@ -1,30 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/intel-edison/intel-edison.svg b/contracts/hw.device-type/intel-edison/intel-edison.svg
index 7bf397b6..1cc6759d 100644
--- a/contracts/hw.device-type/intel-edison/intel-edison.svg
+++ b/contracts/hw.device-type/intel-edison/intel-edison.svg
@@ -1,31 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/intel-nuc/intel-nuc.svg b/contracts/hw.device-type/intel-nuc/intel-nuc.svg
index 12984010..1cc6759d 100644
--- a/contracts/hw.device-type/intel-nuc/intel-nuc.svg
+++ b/contracts/hw.device-type/intel-nuc/intel-nuc.svg
@@ -1,32 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/iot-gate-imx8/iot-gate-imx8.svg b/contracts/hw.device-type/iot-gate-imx8/iot-gate-imx8.svg
index 626ec66f..fff9fbe2 100644
--- a/contracts/hw.device-type/iot-gate-imx8/iot-gate-imx8.svg
+++ b/contracts/hw.device-type/iot-gate-imx8/iot-gate-imx8.svg
@@ -1,54 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/iot-gate-imx8plus-d1d8/iot-gate-imx8plus.svg b/contracts/hw.device-type/iot-gate-imx8plus-d1d8/iot-gate-imx8plus.svg
index 626ec66f..71cf6ed7 100644
--- a/contracts/hw.device-type/iot-gate-imx8plus-d1d8/iot-gate-imx8plus.svg
+++ b/contracts/hw.device-type/iot-gate-imx8plus-d1d8/iot-gate-imx8plus.svg
@@ -1,54 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/iot-gate-imx8plus/iot-gate-imx8plus.svg b/contracts/hw.device-type/iot-gate-imx8plus/iot-gate-imx8plus.svg
index 626ec66f..71cf6ed7 100644
--- a/contracts/hw.device-type/iot-gate-imx8plus/iot-gate-imx8plus.svg
+++ b/contracts/hw.device-type/iot-gate-imx8plus/iot-gate-imx8plus.svg
@@ -1,54 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/iot2000/iot2000.svg b/contracts/hw.device-type/iot2000/iot2000.svg
index 98979669..b8fe198d 100644
--- a/contracts/hw.device-type/iot2000/iot2000.svg
+++ b/contracts/hw.device-type/iot2000/iot2000.svg
@@ -1,52 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/iotdin-imx8p-d1d8/iotdin-imx8p.svg b/contracts/hw.device-type/iotdin-imx8p-d1d8/iotdin-imx8p.svg
index c2ad3bf8..71cf6ed7 100644
--- a/contracts/hw.device-type/iotdin-imx8p-d1d8/iotdin-imx8p.svg
+++ b/contracts/hw.device-type/iotdin-imx8p-d1d8/iotdin-imx8p.svg
@@ -1,54 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/iotdin-imx8p/iotdin-imx8p.svg b/contracts/hw.device-type/iotdin-imx8p/iotdin-imx8p.svg
index c2ad3bf8..71cf6ed7 100644
--- a/contracts/hw.device-type/iotdin-imx8p/iotdin-imx8p.svg
+++ b/contracts/hw.device-type/iotdin-imx8p/iotdin-imx8p.svg
@@ -1,54 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/isg-503/isg-503.svg b/contracts/hw.device-type/isg-503/isg-503.svg
index 817cfec7..fa80e819 100644
--- a/contracts/hw.device-type/isg-503/isg-503.svg
+++ b/contracts/hw.device-type/isg-503/isg-503.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-agx-orin-devkit-64gb/jetson-agx-orin-devkit-64gb.svg b/contracts/hw.device-type/jetson-agx-orin-devkit-64gb/jetson-agx-orin-devkit-64gb.svg
index 4b26bc07..c31c2eee 100644
--- a/contracts/hw.device-type/jetson-agx-orin-devkit-64gb/jetson-agx-orin-devkit-64gb.svg
+++ b/contracts/hw.device-type/jetson-agx-orin-devkit-64gb/jetson-agx-orin-devkit-64gb.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-agx-orin-devkit/jetson-agx-orin-devkit.svg b/contracts/hw.device-type/jetson-agx-orin-devkit/jetson-agx-orin-devkit.svg
index 4b26bc07..c31c2eee 100644
--- a/contracts/hw.device-type/jetson-agx-orin-devkit/jetson-agx-orin-devkit.svg
+++ b/contracts/hw.device-type/jetson-agx-orin-devkit/jetson-agx-orin-devkit.svg
@@ -1,8 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-nano-2gb-devkit/jetson-nano-2gb-devkit.svg b/contracts/hw.device-type/jetson-nano-2gb-devkit/jetson-nano-2gb-devkit.svg
index 4466628d..d0dcabb1 100644
--- a/contracts/hw.device-type/jetson-nano-2gb-devkit/jetson-nano-2gb-devkit.svg
+++ b/contracts/hw.device-type/jetson-nano-2gb-devkit/jetson-nano-2gb-devkit.svg
@@ -1,30 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-nano-emmc/jetson-nano-emmc.svg b/contracts/hw.device-type/jetson-nano-emmc/jetson-nano-emmc.svg
index ebe21673..d0dcabb1 100644
--- a/contracts/hw.device-type/jetson-nano-emmc/jetson-nano-emmc.svg
+++ b/contracts/hw.device-type/jetson-nano-emmc/jetson-nano-emmc.svg
@@ -1,30 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-nano/jetson-nano.svg b/contracts/hw.device-type/jetson-nano/jetson-nano.svg
index 4466628d..d0dcabb1 100644
--- a/contracts/hw.device-type/jetson-nano/jetson-nano.svg
+++ b/contracts/hw.device-type/jetson-nano/jetson-nano.svg
@@ -1,30 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-orin-nano-devkit-nvme/jetson-orin-nano-devkit-nvme.svg b/contracts/hw.device-type/jetson-orin-nano-devkit-nvme/jetson-orin-nano-devkit-nvme.svg
index 5b10ec4e..c31c2eee 100644
--- a/contracts/hw.device-type/jetson-orin-nano-devkit-nvme/jetson-orin-nano-devkit-nvme.svg
+++ b/contracts/hw.device-type/jetson-orin-nano-devkit-nvme/jetson-orin-nano-devkit-nvme.svg
@@ -1,8 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-orin-nano-seeed-j3010/jetson-orin-nano-seeed-j3010.svg b/contracts/hw.device-type/jetson-orin-nano-seeed-j3010/jetson-orin-nano-seeed-j3010.svg
index 016802e6..60b22031 100644
--- a/contracts/hw.device-type/jetson-orin-nano-seeed-j3010/jetson-orin-nano-seeed-j3010.svg
+++ b/contracts/hw.device-type/jetson-orin-nano-seeed-j3010/jetson-orin-nano-seeed-j3010.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-orin-nx-seeed-j4012/jetson-orin-nx-seeed-j4012.svg b/contracts/hw.device-type/jetson-orin-nx-seeed-j4012/jetson-orin-nx-seeed-j4012.svg
index 016802e6..60b22031 100644
--- a/contracts/hw.device-type/jetson-orin-nx-seeed-j4012/jetson-orin-nx-seeed-j4012.svg
+++ b/contracts/hw.device-type/jetson-orin-nx-seeed-j4012/jetson-orin-nx-seeed-j4012.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-orin-nx-xavier-nx-devkit/jetson-orin-nx-xavier-nx-devkit.svg b/contracts/hw.device-type/jetson-orin-nx-xavier-nx-devkit/jetson-orin-nx-xavier-nx-devkit.svg
index fc52c55b..1a39685b 100644
--- a/contracts/hw.device-type/jetson-orin-nx-xavier-nx-devkit/jetson-orin-nx-xavier-nx-devkit.svg
+++ b/contracts/hw.device-type/jetson-orin-nx-xavier-nx-devkit/jetson-orin-nx-xavier-nx-devkit.svg
@@ -1,8 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-tx1/jetson-tx1.svg b/contracts/hw.device-type/jetson-tx1/jetson-tx1.svg
index 6cb46114..d78ff37f 100644
--- a/contracts/hw.device-type/jetson-tx1/jetson-tx1.svg
+++ b/contracts/hw.device-type/jetson-tx1/jetson-tx1.svg
@@ -1,24 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-tx2-nx-devkit/jetson-tx2-nx-devkit.svg b/contracts/hw.device-type/jetson-tx2-nx-devkit/jetson-tx2-nx-devkit.svg
index 8b77d60d..d78ff37f 100644
--- a/contracts/hw.device-type/jetson-tx2-nx-devkit/jetson-tx2-nx-devkit.svg
+++ b/contracts/hw.device-type/jetson-tx2-nx-devkit/jetson-tx2-nx-devkit.svg
@@ -1,27 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-tx2/jetson-tx2.svg b/contracts/hw.device-type/jetson-tx2/jetson-tx2.svg
index 8b77d60d..d78ff37f 100644
--- a/contracts/hw.device-type/jetson-tx2/jetson-tx2.svg
+++ b/contracts/hw.device-type/jetson-tx2/jetson-tx2.svg
@@ -1,27 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-xavier-nx-devkit-emmc/jetson-xavier-nx-devkit-emmc.svg b/contracts/hw.device-type/jetson-xavier-nx-devkit-emmc/jetson-xavier-nx-devkit-emmc.svg
index f3824684..77810a8b 100644
--- a/contracts/hw.device-type/jetson-xavier-nx-devkit-emmc/jetson-xavier-nx-devkit-emmc.svg
+++ b/contracts/hw.device-type/jetson-xavier-nx-devkit-emmc/jetson-xavier-nx-devkit-emmc.svg
@@ -1,30 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-xavier-nx-devkit-seeed-2mic-hat/jetson-xavier-nx-devkit-seeed-2mic-hat.svg b/contracts/hw.device-type/jetson-xavier-nx-devkit-seeed-2mic-hat/jetson-xavier-nx-devkit-seeed-2mic-hat.svg
index f3824684..77810a8b 100644
--- a/contracts/hw.device-type/jetson-xavier-nx-devkit-seeed-2mic-hat/jetson-xavier-nx-devkit-seeed-2mic-hat.svg
+++ b/contracts/hw.device-type/jetson-xavier-nx-devkit-seeed-2mic-hat/jetson-xavier-nx-devkit-seeed-2mic-hat.svg
@@ -1,30 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-xavier-nx-devkit/jetson-xavier-nx-devkit.svg b/contracts/hw.device-type/jetson-xavier-nx-devkit/jetson-xavier-nx-devkit.svg
index f3824684..d78ff37f 100644
--- a/contracts/hw.device-type/jetson-xavier-nx-devkit/jetson-xavier-nx-devkit.svg
+++ b/contracts/hw.device-type/jetson-xavier-nx-devkit/jetson-xavier-nx-devkit.svg
@@ -1,30 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jetson-xavier/jetson-xavier.svg b/contracts/hw.device-type/jetson-xavier/jetson-xavier.svg
index 562fd643..d78ff37f 100644
--- a/contracts/hw.device-type/jetson-xavier/jetson-xavier.svg
+++ b/contracts/hw.device-type/jetson-xavier/jetson-xavier.svg
@@ -1,30 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/jn30b-nano/jn30b-nano.svg b/contracts/hw.device-type/jn30b-nano/jn30b-nano.svg
index 9614fb67..8b68fed2 100644
--- a/contracts/hw.device-type/jn30b-nano/jn30b-nano.svg
+++ b/contracts/hw.device-type/jn30b-nano/jn30b-nano.svg
@@ -1,68 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/kitra520/kitra520.svg b/contracts/hw.device-type/kitra520/kitra520.svg
index 3488d693..0603a064 100755
--- a/contracts/hw.device-type/kitra520/kitra520.svg
+++ b/contracts/hw.device-type/kitra520/kitra520.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/kitra710/kitra710.svg b/contracts/hw.device-type/kitra710/kitra710.svg
index c3dcc415..078048dd 100755
--- a/contracts/hw.device-type/kitra710/kitra710.svg
+++ b/contracts/hw.device-type/kitra710/kitra710.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/kontron-mx8mm/kontron.svg b/contracts/hw.device-type/kontron-mx8mm/kontron.svg
index 3190a070..ec210624 100644
--- a/contracts/hw.device-type/kontron-mx8mm/kontron.svg
+++ b/contracts/hw.device-type/kontron-mx8mm/kontron.svg
@@ -1,189 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/lcbzu9/lcbzu9.svg b/contracts/hw.device-type/lcbzu9/lcbzu9.svg
index 89ec547e..8a28850f 100755
--- a/contracts/hw.device-type/lcbzu9/lcbzu9.svg
+++ b/contracts/hw.device-type/lcbzu9/lcbzu9.svg
@@ -1,3 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/n310-tx2/n310-tx2.svg b/contracts/hw.device-type/n310-tx2/n310-tx2.svg
index 8b77d60d..c4ead546 100644
--- a/contracts/hw.device-type/n310-tx2/n310-tx2.svg
+++ b/contracts/hw.device-type/n310-tx2/n310-tx2.svg
@@ -1,27 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/n510-tx2/n510-tx2.svg b/contracts/hw.device-type/n510-tx2/n510-tx2.svg
index 8b77d60d..c4ead546 100644
--- a/contracts/hw.device-type/n510-tx2/n510-tx2.svg
+++ b/contracts/hw.device-type/n510-tx2/n510-tx2.svg
@@ -1,27 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/nanopc-t4/nanopc-t4.svg b/contracts/hw.device-type/nanopc-t4/nanopc-t4.svg
index 63b6b3ef..95195334 100644
--- a/contracts/hw.device-type/nanopc-t4/nanopc-t4.svg
+++ b/contracts/hw.device-type/nanopc-t4/nanopc-t4.svg
@@ -1,41 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/nanopi-neo-air/nanopi-neo-air.svg b/contracts/hw.device-type/nanopi-neo-air/nanopi-neo-air.svg
index fabc0204..9ce01b9b 100644
--- a/contracts/hw.device-type/nanopi-neo-air/nanopi-neo-air.svg
+++ b/contracts/hw.device-type/nanopi-neo-air/nanopi-neo-air.svg
@@ -1,29 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/nanopi-r2c/nanopi-r2c.svg b/contracts/hw.device-type/nanopi-r2c/nanopi-r2c.svg
index 58ce5354..23ea9274 100644
--- a/contracts/hw.device-type/nanopi-r2c/nanopi-r2c.svg
+++ b/contracts/hw.device-type/nanopi-r2c/nanopi-r2c.svg
@@ -1,38 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/nanopi-r2s/nanopi-r2s.svg b/contracts/hw.device-type/nanopi-r2s/nanopi-r2s.svg
index 389eab5d..f748d356 100644
--- a/contracts/hw.device-type/nanopi-r2s/nanopi-r2s.svg
+++ b/contracts/hw.device-type/nanopi-r2s/nanopi-r2s.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/nitrogen6x/nitrogen6x.svg b/contracts/hw.device-type/nitrogen6x/nitrogen6x.svg
index fe9e7b2a..fb5e3c95 100644
--- a/contracts/hw.device-type/nitrogen6x/nitrogen6x.svg
+++ b/contracts/hw.device-type/nitrogen6x/nitrogen6x.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/nitrogen6xq2g/nitrogen6xq2g.svg b/contracts/hw.device-type/nitrogen6xq2g/nitrogen6xq2g.svg
index fe9e7b2a..f7a59181 100644
--- a/contracts/hw.device-type/nitrogen6xq2g/nitrogen6xq2g.svg
+++ b/contracts/hw.device-type/nitrogen6xq2g/nitrogen6xq2g.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/nitrogen8mm/nitrogen8mm.svg b/contracts/hw.device-type/nitrogen8mm/nitrogen8mm.svg
index f660cf4a..1ae7c87b 100644
--- a/contracts/hw.device-type/nitrogen8mm/nitrogen8mm.svg
+++ b/contracts/hw.device-type/nitrogen8mm/nitrogen8mm.svg
@@ -1,17 +1 @@
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/npe-x500-m3/npe-x500-m3.svg b/contracts/hw.device-type/npe-x500-m3/npe-x500-m3.svg
index 21186c8a..5ba7f003 100644
--- a/contracts/hw.device-type/npe-x500-m3/npe-x500-m3.svg
+++ b/contracts/hw.device-type/npe-x500-m3/npe-x500-m3.svg
@@ -1,26 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/odroid-c1/odroid-c1.svg b/contracts/hw.device-type/odroid-c1/odroid-c1.svg
index c84fcfd0..75569160 100644
--- a/contracts/hw.device-type/odroid-c1/odroid-c1.svg
+++ b/contracts/hw.device-type/odroid-c1/odroid-c1.svg
@@ -1,22 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/odroid-xu4/odroid-xu4.svg b/contracts/hw.device-type/odroid-xu4/odroid-xu4.svg
index 5df3e4d6..22cf15bf 100644
--- a/contracts/hw.device-type/odroid-xu4/odroid-xu4.svg
+++ b/contracts/hw.device-type/odroid-xu4/odroid-xu4.svg
@@ -1,22 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/odyssey-x86/odyssey-x86.svg b/contracts/hw.device-type/odyssey-x86/odyssey-x86.svg
index 016802e6..926cf76f 100644
--- a/contracts/hw.device-type/odyssey-x86/odyssey-x86.svg
+++ b/contracts/hw.device-type/odyssey-x86/odyssey-x86.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/orange-pi-lite/orange-pi-lite.svg b/contracts/hw.device-type/orange-pi-lite/orange-pi-lite.svg
index 56a4cab0..e8650fd4 100644
--- a/contracts/hw.device-type/orange-pi-lite/orange-pi-lite.svg
+++ b/contracts/hw.device-type/orange-pi-lite/orange-pi-lite.svg
@@ -1,89 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/orange-pi-one/orange-pi-one.svg b/contracts/hw.device-type/orange-pi-one/orange-pi-one.svg
index b5529799..6b200870 100644
--- a/contracts/hw.device-type/orange-pi-one/orange-pi-one.svg
+++ b/contracts/hw.device-type/orange-pi-one/orange-pi-one.svg
@@ -1,92 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/orange-pi-zero/orange-pi-zero.svg b/contracts/hw.device-type/orange-pi-zero/orange-pi-zero.svg
index bd0fb8b6..6b200870 100644
--- a/contracts/hw.device-type/orange-pi-zero/orange-pi-zero.svg
+++ b/contracts/hw.device-type/orange-pi-zero/orange-pi-zero.svg
@@ -1,92 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/orangepi-plus2/orangepi-plus2.svg b/contracts/hw.device-type/orangepi-plus2/orangepi-plus2.svg
index 727bf1ff..6b200870 100644
--- a/contracts/hw.device-type/orangepi-plus2/orangepi-plus2.svg
+++ b/contracts/hw.device-type/orangepi-plus2/orangepi-plus2.svg
@@ -1,99 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/orbitty-tx2/orbitty-tx2.svg b/contracts/hw.device-type/orbitty-tx2/orbitty-tx2.svg
index a2688df1..e1c3aa55 100644
--- a/contracts/hw.device-type/orbitty-tx2/orbitty-tx2.svg
+++ b/contracts/hw.device-type/orbitty-tx2/orbitty-tx2.svg
@@ -1,36 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/owa5x/owa5X.svg b/contracts/hw.device-type/owa5x/owa5X.svg
index cd56203c..b07e57c1 100644
--- a/contracts/hw.device-type/owa5x/owa5X.svg
+++ b/contracts/hw.device-type/owa5x/owa5X.svg
@@ -1,334 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/parallella/parallella.svg b/contracts/hw.device-type/parallella/parallella.svg
index 855d21c6..eedcc24b 100644
--- a/contracts/hw.device-type/parallella/parallella.svg
+++ b/contracts/hw.device-type/parallella/parallella.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/photon-nano/photon-nano.svg b/contracts/hw.device-type/photon-nano/photon-nano.svg
index beff4cd5..41d6ad92 100644
--- a/contracts/hw.device-type/photon-nano/photon-nano.svg
+++ b/contracts/hw.device-type/photon-nano/photon-nano.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/photon-tx2-nx/photon-tx2-nx.svg b/contracts/hw.device-type/photon-tx2-nx/photon-tx2-nx.svg
index 37879ff9..41d6ad92 100644
--- a/contracts/hw.device-type/photon-tx2-nx/photon-tx2-nx.svg
+++ b/contracts/hw.device-type/photon-tx2-nx/photon-tx2-nx.svg
@@ -1,14 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/photon-xavier-nx/photon-xavier-nx.svg b/contracts/hw.device-type/photon-xavier-nx/photon-xavier-nx.svg
index 8a6df5e8..41d6ad92 100644
--- a/contracts/hw.device-type/photon-xavier-nx/photon-xavier-nx.svg
+++ b/contracts/hw.device-type/photon-xavier-nx/photon-xavier-nx.svg
@@ -1,12 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/phyboard-lyra-am62xx-2/Phytec.svg b/contracts/hw.device-type/phyboard-lyra-am62xx-2/Phytec.svg
index 878722e5..cb742dec 100644
--- a/contracts/hw.device-type/phyboard-lyra-am62xx-2/Phytec.svg
+++ b/contracts/hw.device-type/phyboard-lyra-am62xx-2/Phytec.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/qemux86-64/qemux86-64.svg b/contracts/hw.device-type/qemux86-64/qemux86-64.svg
index b3de4c79..7593939f 100644
--- a/contracts/hw.device-type/qemux86-64/qemux86-64.svg
+++ b/contracts/hw.device-type/qemux86-64/qemux86-64.svg
@@ -1,35 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/qemux86/qemux86.svg b/contracts/hw.device-type/qemux86/qemux86.svg
index ae1204f0..fccb068f 100644
--- a/contracts/hw.device-type/qemux86/qemux86.svg
+++ b/contracts/hw.device-type/qemux86/qemux86.svg
@@ -1,35 +1 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/radxa-cm3-rpicm4-ioboard/radxa-cm3-rpicm4-ioboard.svg b/contracts/hw.device-type/radxa-cm3-rpicm4-ioboard/radxa-cm3-rpicm4-ioboard.svg
index 108ddb2b..04abbd75 100644
--- a/contracts/hw.device-type/radxa-cm3-rpicm4-ioboard/radxa-cm3-rpicm4-ioboard.svg
+++ b/contracts/hw.device-type/radxa-cm3-rpicm4-ioboard/radxa-cm3-rpicm4-ioboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/radxa-zero/radxa-zero.svg b/contracts/hw.device-type/radxa-zero/radxa-zero.svg
index 108ddb2b..04abbd75 100644
--- a/contracts/hw.device-type/radxa-zero/radxa-zero.svg
+++ b/contracts/hw.device-type/radxa-zero/radxa-zero.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberry-pi/raspberry-pi.svg b/contracts/hw.device-type/raspberry-pi/raspberry-pi.svg
index 585c436f..c9c1a03b 100644
--- a/contracts/hw.device-type/raspberry-pi/raspberry-pi.svg
+++ b/contracts/hw.device-type/raspberry-pi/raspberry-pi.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberry-pi2/raspberry-pi2.svg b/contracts/hw.device-type/raspberry-pi2/raspberry-pi2.svg
index 284ac9ed..c9c1a03b 100644
--- a/contracts/hw.device-type/raspberry-pi2/raspberry-pi2.svg
+++ b/contracts/hw.device-type/raspberry-pi2/raspberry-pi2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypi0-2w-64/raspberrypi0-2w-64.svg b/contracts/hw.device-type/raspberrypi0-2w-64/raspberrypi0-2w-64.svg
index 585c436f..c9c1a03b 100644
--- a/contracts/hw.device-type/raspberrypi0-2w-64/raspberrypi0-2w-64.svg
+++ b/contracts/hw.device-type/raspberrypi0-2w-64/raspberrypi0-2w-64.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypi3-64/raspberrypi3-64.svg b/contracts/hw.device-type/raspberrypi3-64/raspberrypi3-64.svg
index 2607c918..c9c1a03b 100644
--- a/contracts/hw.device-type/raspberrypi3-64/raspberrypi3-64.svg
+++ b/contracts/hw.device-type/raspberrypi3-64/raspberrypi3-64.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypi3/raspberrypi3.svg b/contracts/hw.device-type/raspberrypi3/raspberrypi3.svg
index 0420f1fd..c9c1a03b 100644
--- a/contracts/hw.device-type/raspberrypi3/raspberrypi3.svg
+++ b/contracts/hw.device-type/raspberrypi3/raspberrypi3.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypi4-64/raspberrypi4-64.svg b/contracts/hw.device-type/raspberrypi4-64/raspberrypi4-64.svg
index f2f7422e..467450a8 100644
--- a/contracts/hw.device-type/raspberrypi4-64/raspberrypi4-64.svg
+++ b/contracts/hw.device-type/raspberrypi4-64/raspberrypi4-64.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypi4-unipi-neuron/raspberrypi4-unipi-neuron.svg b/contracts/hw.device-type/raspberrypi4-unipi-neuron/raspberrypi4-unipi-neuron.svg
index 7c374c60..c58bbbfb 100644
--- a/contracts/hw.device-type/raspberrypi4-unipi-neuron/raspberrypi4-unipi-neuron.svg
+++ b/contracts/hw.device-type/raspberrypi4-unipi-neuron/raspberrypi4-unipi-neuron.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypi400-64/raspberrypi400-64.svg b/contracts/hw.device-type/raspberrypi400-64/raspberrypi400-64.svg
index 7f9c1d34..467450a8 100644
--- a/contracts/hw.device-type/raspberrypi400-64/raspberrypi400-64.svg
+++ b/contracts/hw.device-type/raspberrypi400-64/raspberrypi400-64.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypi5/raspberrypi5.svg b/contracts/hw.device-type/raspberrypi5/raspberrypi5.svg
index 75782fff..774d466f 100644
--- a/contracts/hw.device-type/raspberrypi5/raspberrypi5.svg
+++ b/contracts/hw.device-type/raspberrypi5/raspberrypi5.svg
@@ -1,56 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/raspberrypicm4-ioboard/raspberrypicm4-ioboard.svg b/contracts/hw.device-type/raspberrypicm4-ioboard/raspberrypicm4-ioboard.svg
index f2f7422e..ccf6ab17 100644
--- a/contracts/hw.device-type/raspberrypicm4-ioboard/raspberrypicm4-ioboard.svg
+++ b/contracts/hw.device-type/raspberrypicm4-ioboard/raspberrypicm4-ioboard.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/revpi-connect-4/revpi-connect-4.svg b/contracts/hw.device-type/revpi-connect-4/revpi-connect-4.svg
index 1db1b584..6ee7102f 100644
--- a/contracts/hw.device-type/revpi-connect-4/revpi-connect-4.svg
+++ b/contracts/hw.device-type/revpi-connect-4/revpi-connect-4.svg
@@ -1,204 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/revpi-connect-s/revpi-connect-s.svg b/contracts/hw.device-type/revpi-connect-s/revpi-connect-s.svg
index 77eec534..6ee7102f 100644
--- a/contracts/hw.device-type/revpi-connect-s/revpi-connect-s.svg
+++ b/contracts/hw.device-type/revpi-connect-s/revpi-connect-s.svg
@@ -1,23 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/revpi-connect/revpi-connect.svg b/contracts/hw.device-type/revpi-connect/revpi-connect.svg
index 820a54c2..686a51b2 100644
--- a/contracts/hw.device-type/revpi-connect/revpi-connect.svg
+++ b/contracts/hw.device-type/revpi-connect/revpi-connect.svg
@@ -1,39 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/revpi-core-3/revpi-core-3.svg b/contracts/hw.device-type/revpi-core-3/revpi-core-3.svg
index dae0965d..198705fe 100644
--- a/contracts/hw.device-type/revpi-core-3/revpi-core-3.svg
+++ b/contracts/hw.device-type/revpi-core-3/revpi-core-3.svg
@@ -1,53 +1 @@
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/rockpi-4b-rk3399/rockpi-4b-rk3399.svg b/contracts/hw.device-type/rockpi-4b-rk3399/rockpi-4b-rk3399.svg
index 108ddb2b..80baef89 100644
--- a/contracts/hw.device-type/rockpi-4b-rk3399/rockpi-4b-rk3399.svg
+++ b/contracts/hw.device-type/rockpi-4b-rk3399/rockpi-4b-rk3399.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/rockpro64/rockpro64.svg b/contracts/hw.device-type/rockpro64/rockpro64.svg
index 46dfdbcc..24897a94 100644
--- a/contracts/hw.device-type/rockpro64/rockpro64.svg
+++ b/contracts/hw.device-type/rockpro64/rockpro64.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/smarc-px30/smarc-px30.svg b/contracts/hw.device-type/smarc-px30/smarc-px30.svg
index 1e46babe..57bfa9a4 100644
--- a/contracts/hw.device-type/smarc-px30/smarc-px30.svg
+++ b/contracts/hw.device-type/smarc-px30/smarc-px30.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/solidrun-n6g/solidrun-n6g.svg b/contracts/hw.device-type/solidrun-n6g/solidrun-n6g.svg
index 6fa315fd..918ba8bd 100644
--- a/contracts/hw.device-type/solidrun-n6g/solidrun-n6g.svg
+++ b/contracts/hw.device-type/solidrun-n6g/solidrun-n6g.svg
@@ -1,106 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/spacely-tx2/spacely-tx2.svg b/contracts/hw.device-type/spacely-tx2/spacely-tx2.svg
index a2688df1..a31d5ed7 100644
--- a/contracts/hw.device-type/spacely-tx2/spacely-tx2.svg
+++ b/contracts/hw.device-type/spacely-tx2/spacely-tx2.svg
@@ -1,36 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/surface-go/surface-go.svg b/contracts/hw.device-type/surface-go/surface-go.svg
index f5854676..0e3ad3ec 100644
--- a/contracts/hw.device-type/surface-go/surface-go.svg
+++ b/contracts/hw.device-type/surface-go/surface-go.svg
@@ -1,21 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/surface-pro-6/surface-pro-6.svg b/contracts/hw.device-type/surface-pro-6/surface-pro-6.svg
index 651ab682..0e3ad3ec 100644
--- a/contracts/hw.device-type/surface-pro-6/surface-pro-6.svg
+++ b/contracts/hw.device-type/surface-pro-6/surface-pro-6.svg
@@ -1,21 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/tdpzu9/tdpzu9.svg b/contracts/hw.device-type/tdpzu9/tdpzu9.svg
index 63c18e27..89ed1c86 100755
--- a/contracts/hw.device-type/tdpzu9/tdpzu9.svg
+++ b/contracts/hw.device-type/tdpzu9/tdpzu9.svg
@@ -1,83 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/ts4900/ts4900.svg b/contracts/hw.device-type/ts4900/ts4900.svg
index 7b558f8f..76d9035f 100644
--- a/contracts/hw.device-type/ts4900/ts4900.svg
+++ b/contracts/hw.device-type/ts4900/ts4900.svg
@@ -1,169 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/ucm-imx93/ucm-imx93.svg b/contracts/hw.device-type/ucm-imx93/ucm-imx93.svg
index b46217d7..4d926fe8 100644
--- a/contracts/hw.device-type/ucm-imx93/ucm-imx93.svg
+++ b/contracts/hw.device-type/ucm-imx93/ucm-imx93.svg
@@ -1,54 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/up-board/up-board.svg b/contracts/hw.device-type/up-board/up-board.svg
index 86d814c5..ab408b72 100644
--- a/contracts/hw.device-type/up-board/up-board.svg
+++ b/contracts/hw.device-type/up-board/up-board.svg
@@ -1,12 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/up-core-plus/up-core-plus.svg b/contracts/hw.device-type/up-core-plus/up-core-plus.svg
index 5db20c62..1f5b2f27 100644
--- a/contracts/hw.device-type/up-core-plus/up-core-plus.svg
+++ b/contracts/hw.device-type/up-core-plus/up-core-plus.svg
@@ -1,49 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/up-core/up-core.svg b/contracts/hw.device-type/up-core/up-core.svg
index 2152ed63..6cb9a927 100644
--- a/contracts/hw.device-type/up-core/up-core.svg
+++ b/contracts/hw.device-type/up-core/up-core.svg
@@ -1,48 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/up-squared/up-squared.svg b/contracts/hw.device-type/up-squared/up-squared.svg
index 0249b7e0..f37c129c 100644
--- a/contracts/hw.device-type/up-squared/up-squared.svg
+++ b/contracts/hw.device-type/up-squared/up-squared.svg
@@ -1,44 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/var-som-mx6/var-som-mx6.svg b/contracts/hw.device-type/var-som-mx6/var-som-mx6.svg
index d2982959..3f68e3d0 100644
--- a/contracts/hw.device-type/var-som-mx6/var-som-mx6.svg
+++ b/contracts/hw.device-type/var-som-mx6/var-som-mx6.svg
@@ -1,44 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/via-vab820-quad/via-vab820-quad.svg b/contracts/hw.device-type/via-vab820-quad/via-vab820-quad.svg
index eb8e28f5..1855ea1f 100644
--- a/contracts/hw.device-type/via-vab820-quad/via-vab820-quad.svg
+++ b/contracts/hw.device-type/via-vab820-quad/via-vab820-quad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/contracts/hw.device-type/zynq-xz702/zynq-xz702.svg b/contracts/hw.device-type/zynq-xz702/zynq-xz702.svg
index f43ab1be..67cb34dd 100644
--- a/contracts/hw.device-type/zynq-xz702/zynq-xz702.svg
+++ b/contracts/hw.device-type/zynq-xz702/zynq-xz702.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file