status-desktop/vendor
Jacek Sieka 71bbb03faa
Nim library upgrades, pt1 (#9703)
This PR upgrades a number of libraries as well as nim itself, to address
security issues and crashes that we've worked to solve over the past few
months on the nimbus-eth2 side leading up to its 1.6 migration - they
include changes that are safe to use in both 1.2 and 1.6 without
requiring 1.6, making the code compatible with both versions.

In particular, 1.6 becomes more strict in several ways including
exception handling, style and certain langauge constructs related to
memory safety - as a result, we've cleaned up said libraries and
improved their stability overall, including fixing several crashes.

* nim 1.2.18 - this is the last release in the 1.2 series we produced
together with upstream based on nimbus' needs - between the version
Desktop is using today and v1.2.18, changes are predominantly backports
from newer Nim versions that we asked for while working on stability in
Nimbus itself.
* chronicles - cleanups
* confutils - cleanups
* faststreams - cleanups & crash fixes
* nim-json-serialization - several important crash fixes for json
parsing edge cases
* metrics - cleanups & threading fixes
* secp256k1 - upstream updates (including security fixes)
* serialization - cleanups
* stew - many convenience fixes and updates to common low-level
utilities, such as Result and hex / base64 / etc parsing
* stint - cleanups
* zlib - cleanups
* nimPNG - cleanups
* nimcrypto - cleanups

This is part 1 of library upgrades and focuses on the low-level
libraries - part 2 will upgrade the network stack (chronos, json-rpc,
web3, etc), keeping the two separate so as to limit the potential impact
of this PR.
2023-03-03 11:14:10 +01:00
..
DOtherSide feat(StatusQ): Add cpp model utils to allow handling ListModel and generic QAbstractItemModel uniformly 2023-02-20 22:25:56 +01:00
QR-Code-generator@86335d3fa6 bump status-go & qr-code-generator 2021-09-28 15:17:28 -04:00
chroma@6ec846e917
conan-configs chore(CPP): foundation for user onboarding 2022-07-07 23:23:09 +02:00
edn.nim@3305e41f9d refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
fcitx5-qt@fd06094f48 fix(@desktop/input): deploy Qt plugin to support fcitx 2022-01-26 18:11:39 +01:00
isaac@45a5cbbd54 refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
news@e1d63564a2 refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-bearssl@eebf730ccd remove task-runner dependency 2023-03-01 10:20:45 -05:00
nim-chronicles@14e8537e4a Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-chronos@dcf197a8c7 remove task-runner dependency 2023-03-01 10:20:45 -05:00
nim-confutils@38dfeaaabd Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-eth@3ddb498f2a refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-faststreams@814f8927e1 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-http-utils@33d70b9f37 refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-json-rpc@dff46c991d refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-json-serialization@a7d815ed92 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-keycard-go@6a4bed51d5 feat(@desktop/keycard): initial keycard implementation 2022-08-04 09:50:04 +02:00
nim-libp2p@70deac9e0d refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-metrics@a2293e8a34 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-result@bd668d16ef Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-secp256k1@4c41c5029f Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-serialization@5b7cea55ef Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-status-go@4d2d359aec feat(@general): lower case password 2023-02-19 11:43:27 +01:00
nim-stew@e18f5a62af Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-stint@eb1f32c675 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nim-taskpools@4bc0b592e8 fix(NimThreadpool): Implement lightweight threadpool 2023-02-27 10:16:53 +02:00
nim-web3@bf6805dff9 refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-websock@f354dfebe9 refactor(@desktop/general): repo cleaning 2022-02-01 11:52:33 +01:00
nim-zlib@826e2fc013 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nimPNG@e49f3c7bd0 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nimage@d683a7319c
nimbus-build-system@5eca896a36 Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nimcrypto@4014ef939b Nim library upgrades, pt1 (#9703) 2023-03-03 11:14:10 +01:00
nimqml@3769de5030 chore(nimqml): Bump nimqml 2023-02-28 18:37:34 +02:00
semver.nim@3b7ace4870 feat: Version Updating 2021-08-24 16:56:55 -04:00
status-go@596660c110 feat(Communities): allow for creating community permissions 2023-03-03 10:22:32 +01:00
status-keycard-go@5bfafd14e6 chore(keycard): sync keycard with the current app state updated 2023-02-27 17:02:47 +01:00
uuids@c5039c1cc6
CMakeLists.txt chore(CPP): Basic project configuration setup using Qt6 2022-06-30 12:16:33 +02:00