diff --git a/.gitignore b/.gitignore
index f5e679c..e11f42d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,3 +42,5 @@ silentdragonlite_plugin_import.cpp
silentdragonlite_resource.rc
SilentDragonLite
.gdb_history
+.*sw?
+core
diff --git a/LICENSE b/LICENSE
index 063aad1..9bc948a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
- Copyright 2019-2021 The Hush developers
+ Copyright 2019-2023 The Hush developers
Copyright 2018 adityapk
diff --git a/README.md b/README.md
index a2b7067..b67cb66 100644
--- a/README.md
+++ b/README.md
@@ -30,17 +30,30 @@ Go to the [releases page](https://git.hush.is/hush/SilentDragonLite/releases) an
* SilentDragonLite is written in C++ 14, and can be compiled with g++/clang++/visual c++.
* It also depends on Qt5, which you can get from [here](https://www.qt.io/download) or we recommend installing using your Linux version's package manager (if available).
-* **You'll need Rust v1.49**, so install it via [Rustup in Linux](https://rustup.rs/).
+* **You'll need Rust v1.49**, so install it via [Rustup in Linux](https://rustup.rs/). **If you use a version greater then 1.63, then it will not currently build** as seen in [Issue #89](https://git.hush.is/hush/SilentDragonLite/issues/89).
#### Building on Linux
-**Nothing below will work without rust. Check that your system has rustc 1.49. If not then you need to use [Rustup in Linux](https://rustup.rs/).**
+**Nothing below will work without rust. Check that your system has rustc 1.49. If not then you need to use [Rustup in Linux](https://rustup.rs/).**
+
+An example of how to install Rust 1.49 with rustup is below:
+
+```
+curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
+Choose: 1) Proceed with installation (default)
+source $HOME/.cargo/env
+rustup install 1.49
+rustup default 1.49
+rustup -V
+```
+
+**Nothing below will work without the Linux "build-essential" package. Check that your system has it installed. If not, and you're using a Ubuntu/Debian distro, then you can install with `apt install build-essential`.**
Compiling can take some time, so be patient and wait for it to finish. It will take potentially a long time for slower systems. Be Patient and please report compiler problems!
##### Ubuntu 18.04 and 20.04:
```shell script
-sudo apt-get -y install qt5-default qt5-qmake libqt5websockets5-dev qtcreator
+sudo apt-get -y install build-essential qt5-default qt5-qmake libqt5websockets5-dev qtcreator qttools5-dev-tools
git clone https://git.hush.is/hush/SilentDragonLite
cd SilentDragonLite
./build.sh linguist
@@ -78,9 +91,11 @@ Linux: `~/.silentdragonlite`
Windows 10: `C:\Users\%user\AppData\Roaming\silentdragonlite`
+Mac: `~/Library/Application Support/silentdragonlite`
+
## Support
-For support join us on [Telegram Support](https://hush.is/telegram_support), or our [Main Telegram](https://hush.is/telegram) or tweet at [@MyHushTeam](https://twitter.com/MyHushTeam), or toot at our [Mastodon](https://fosstodon.org/@myhushteam), or [file an issue](https://git.hush.is/hush/SilentDragonLite/issues).
+For support join us on [Telegram Support](https://hush.is/telegram_support), or our [Main Telegram](https://hush.is/telegram), or toot at our [Mastodon](https://fosstodon.org/@myhushteam), or [file an issue](https://git.hush.is/hush/SilentDragonLite/issues).
You can also subscribe to our channels on [PeerTube](https://videos.hush.is), on [YouTube](https://hush.is/yt), or on [Odyssee/LBRY](https://odysee.com/@MyHushTeam:3).
diff --git a/application.qrc b/application.qrc
index 967c664..4ad3fc4 100644
--- a/application.qrc
+++ b/application.qrc
@@ -8,21 +8,15 @@
res/paymentreq.gif
res/icon.ico
res/mail.png
- res/darkwing.png
res/SDLogo.png
res/sdlogo2.png
- res/Berg.png
res/Denio.png
res/Duke.png
+ res/onryo.png
+ res/fekt.png
+ res/jahway603.png
res/Sharpee.png
- res/Yoda.png
- res/Mickey.png
- res/Snoopy.png
- res/Popey.png
- res/Garfield.png
- res/Pinguin.png
- res/Stag.png
- res/Elsa.png
+ res/Anonymous.png
res/send.png
res/send.svg
res/addcontact.svg
@@ -51,7 +45,9 @@
res/money-mouth.png
res/money-outgoing.png
res/hush-money-white.png
-
+ res/tx_input.png
+ res/tx_output.png
+ res/tx_mined.png
res/hushdlogo.png
@@ -62,30 +58,32 @@
res/silentdragonlite-animated-startup-dark.gif
res/loaderblack.gif
res/loaderwhite.gif
+ res/logobig.gif
- res/emoji/emoji1.png
- res/emoji/laughing.png
- res/emoji/money-mouth.png
- res/emoji/joy.png
- res/emoji/innocent.png
- res/emoji/partying_face.png
- res/emoji/face_with_3hearts.png
- res/emoji/face-with-rolling-eyes.png
- res/emoji/face-with-tongue.png
- res/emoji/heart_shaped_eyes.png
- res/emoji/nauseated-face.png
- res/emoji/pile-of-poo.png
- res/emoji/serious-face-with-symbols-covering-mouth.png
- res/emoji/smiling-face-with-sunglasses.png
- res/emoji/stuck-out.png
- res/emoji/sweet_smile.png
- res/emoji/hush-money-white.png
- res/emoji/SD.png
+ res/emoji/emoji1.png
+ res/emoji/laughing.png
+ res/emoji/money-mouth.png
+ res/emoji/joy.png
+ res/emoji/innocent.png
+ res/emoji/partying_face.png
+ res/emoji/face_with_3hearts.png
+ res/emoji/face-with-rolling-eyes.png
+ res/emoji/face-with-tongue.png
+ res/emoji/heart_shaped_eyes.png
+ res/emoji/nauseated-face.png
+ res/emoji/pile-of-poo.png
+ res/emoji/serious-face-with-symbols-covering-mouth.png
+ res/emoji/smiling-face-with-sunglasses.png
+ res/emoji/stuck-out.png
+ res/emoji/sweet_smile.png
+ res/emoji/hush-money-white.png
+ res/emoji/SD.png
res/silentdragonlite_ar.qm
res/silentdragonlite_be.qm
+ res/silentdragonlite_pl.qm
res/silentdragonlite_de.qm
res/silentdragonlite_es.qm
res/silentdragonlite_fa.qm
diff --git a/build.sh b/build.sh
index 9a8211c..c435eb5 100755
--- a/build.sh
+++ b/build.sh
@@ -1,5 +1,6 @@
#!/bin/bash
-# Copyright 2019-2021 The Hush Developers
+# Copyright 2019-2023 The Hush Developers
+# Released under the GPLv3
UNAME=$(uname)
@@ -13,6 +14,31 @@ else
JOBS=1
fi
+# check if rustc and cargo are installed, otherwise exit with error
+if ! command -v rustc &> /dev/null
+then
+ echo "rustc could not be found. Please install it and try again."
+ exit 1
+fi
+
+if ! command -v cargo &> /dev/null
+then
+ echo "cargo could not be found. Please install it and try again."
+ exit 1
+fi
+
+if ! command -v qmake &> /dev/null
+then
+ echo "qmake could not be found. Please install QT and try again."
+ exit 1
+fi
+
+if ! command -v make &> /dev/null
+then
+ echo "make could not be found. Please install it and try again."
+ exit 1
+fi
+
VERSION=$(cat src/version.h |cut -d\" -f2)
echo "Compiling SilentDragonLite $VERSION with $JOBS threads..."
CONF=silentdragon-lite.pro
diff --git a/doc/release-process.md b/doc/release-process.md
new file mode 100644
index 0000000..0283d0a
--- /dev/null
+++ b/doc/release-process.md
@@ -0,0 +1,58 @@
+# SilentDragonLite Release Process
+
+## High-Level Philosophy
+
+Beware of making high-risk changes too close to a new release, because they will not get as much testing as they should. Don't merge large branches which haven't undergone lots of testing just before a release.
+
+It is best to keep doc/relnotes/README.md up to date as changes and bug fixes are made. It's more work to summarize all changes and bugfixes just before the release.
+
+## Check for changes on master that should be on dev
+
+See https://git.hush.is/hush/hush3/src/branch/master/doc/release-process.md#check-for-changes-on-master-that-should-be-on-dev , there is no sense repeating the exact same thing here.
+
+SD+SDL very often has merge conflicts in generated translation files, because QT embeds line numbers in XML.
+Read how to deal with them efficiently here: https://git.hush.is/hush/SilentDragon/src/branch/dev/doc/release-process.md#dealing-with-merge-conflicts
+
+## Git Issues
+
+Look for Git issues that should be fixed in the next release: https://git.hush.is/hush/SilentDragonLite/issues Especially low-risk and simple things and like documentation changes and improvements to error messages. Take note that changing strings in the source code, such as adding a new string or changing an existing one, will affect translations.
+
+## Translations
+
+...
+
+```
+# update generated translation data
+./build.sh linguist
+git commit -am "update translations"
+git push
+```
+
+## Adding Checkpoints
+
+Adding checkpoints make SDL sync much faster, especially for brand new wallets. If there are no recent checkpoints,
+when a user makes a new wallet, it will sync from a block far in the past, which wastes time, bandwidth and CPU resources. To add a checkpoint , they are added to the file `lib/src/lightclient/checkpoints.rs` in the silentdragonlite-cli repo, and then the dependency on silentdragonlite-cli is updated in this SDL repo. Here is an example commit that updates checkpoints:
+
+https://git.hush.is/hush/silentdragonlite-cli/commit/ef477f152e1a8bb8a5f7883a99e2a74a6f9eeb0b
+
+To actually generate the checkpoint data, use the `sdl_checkpoints.pl` script in the hush3 repo: https://git.hush.is/hush/hush3/src/branch/master/contrib/sdl_checkpoints.pl . It uses the `getblockmerkletree` RPC to get the merkle tree data for a block height. It prints the data out in the format that checkpoints.rs wants it in, you simply need to copy and paste the output into the checkpoints.rs file. Once the data is updated in silentdragonlite-cli checkpoints.rs file, the file `lib/Cargo.toml` must be updated in this repo, and point to the commit id of the updated data. Once you update the manually-edited `Cargo.toml` you must run `cargo update` to update the generated `Cargo.lock` file. See https://doc.rust-lang.org/cargo/commands/cargo-update.html for more info. Once both files are updates, commit and push.
+
+---
+
+To fix `error: failed to select a version for the requirement 'aes = "^0.3"'` add the following to `.cargo/config.toml`:
+
+```
+[source.crates-io]
+replace-with = "vendored-sources"
+
+[source.vendored-sources]
+directory = "vendor"
+```
+
+To update the file run `cargo vendor` as was mentioned in https://git.hush.is/hush/SilentDragonLite/issues/91.
+
+---
+
+## Release process
+
+...
diff --git a/doc/relnotes.md b/doc/relnotes.md
new file mode 100644
index 0000000..c503ad5
--- /dev/null
+++ b/doc/relnotes.md
@@ -0,0 +1,33 @@
+# SilentDragonLite v1.5.3 "Mythical Coelacanth"
+
+* Change lite server after sending a tx for improved privacy: https://git.hush.is/hush/SilentDragonLite/commit/a8fc12e0e2b2324db21407f4848f2d4aa59f4575.
+* Update silentdragonlite-cli dependency, this makes syncing new wallets drastically faster: https://git.hush.is/hush/SilentDragonLite/commit/670bc598265f70b7140af4b8287ddcf28a6a6a04.
+* Add backend servers `lite.hushpool.is` and `lite2.hushpool.is`: https://git.hush.is/hush/SilentDragonLite/commit/6c5ffca05615b21ea3651897f108eb576ecc07a8, https://git.hush.is/hush/SilentDragonLite/commit/1a7af9682c2bb42959d0a8e0c826477f1ee79c95.
+* Add backend servers `poop.granitefone.me` and `wtfistheinternet.hush.is`: https://git.hush.is/hush/SilentDragonLite/commit/8a5c8e4898aac993736a150f77c880a3b6c153f8, https://git.hush.is/hush/SilentDragonLite/commit/5427d400e406915562aa285bbc3bb325092672c7.
+* Add backend servers `lite.myhush.org` and `lite.hush.community`: https://git.hush.is/hush/SilentDragonLite/commit/c0fe5d281cdd21da6f55d0fc300842ab4f729c22
+* Remove sprout code and unused migration ui: https://git.hush.is/hush/SilentDragonLite/commit/6cab5f68f9b2c59b23ae590515ed802abe7d08e7, https://git.hush.is/hush/SilentDragonLite/commit/3f9fc49207c2455dad857f76984fef5ba35560a9.
+* Fix cancelEvent warning and better logging and error checking, fix some compiler warnings: https://git.hush.is/hush/SilentDragonLite/commit/5f8babd5a192f0f7a30b2b22321c9919fba67187, https://git.hush.is/hush/SilentDragonLite/commit/cbc77e9d58c4808297f63c6da1950ba9a5945b2c.
+* Fix various bugs in the New Wallet Wizard: https://git.hush.is/hush/SilentDragonLite/commit/7649418a7b52c6452726ba047c8039eb90a79714, https://git.hush.is/hush/SilentDragonLite/commit/ff8692fa391ccb6ea889002a6fff14419a5e68c6, https://git.hush.is/hush/SilentDragonLite/commit/5825b30e71847663fa2666f629c598c781b1480d.
+* Ignore leading/trailing spaces in wallet birthday when importing a seed: https://git.hush.is/hush/SilentDragonLite/commit/9e8e95200c80cdc9280d406d935dbe9074412a9c.
+* Welcome screen fix: https://git.hush.is/hush/SilentDragonLite/commit/1f7b8186f06fe6807e107b0ebe5e24c3551a54fd, https://git.hush.is/hush/SilentDragonLite/commit/7398c70e2b9f592310e8727f5c9542ccbcb933a9, https://git.hush.is/hush/SilentDragonLite/commit/7398c70e2b9f592310e8727f5c9542ccbcb933a9.
+* Show QT Version in About screen: https://git.hush.is/hush/SilentDragonLite/commit/825e50b2ea0a1ce9be9bd78bff784c4790cb11e5.
+* Removed confusing text about mining: https://git.hush.is/hush/SilentDragonLite/commit/4aeab433a46437ee42b8852c3f455bcae63065e6.
+* Update translations for Spanish, Russian and Belarusian languages: https://git.hush.is/hush/SilentDragonLite/commit/aabb8c5f292d11fbb73f007dda6651928de63d63, https://git.hush.is/hush/SilentDragonLite/commit/fc3c445f219532440b262721d6bc52f251e20b5e, https://git.hush.is/hush/SilentDragonLite/commit/19e12ba5a6e17264873e4ed084391bb13c30f475.
+* Add Polish language: https://git.hush.is/hush/SilentDragonLite/commit/a1bb19da8d3242cd1acd80acaaecee8a1979a6dd, https://git.hush.is/hush/SilentDragonLite/commit/78806743b665069d0f65d54d6c69edbec2c89de4.
+* Memo stuff: https://git.hush.is/hush/SilentDragonLite/commit/25fab30e1dadefdb93f634692d5ff11f10162f0b, https://git.hush.is/hush/SilentDragonLite/commit/fc3f4ce99b813b57e1a81cf053242ccd17ab13d8, https://git.hush.is/hush/SilentDragonLite/commit/fc3f4ce99b813b57e1a81cf053242ccd17ab13d8, https://git.hush.is/hush/SilentDragonLite/commit/fc3f4ce99b813b57e1a81cf053242ccd17ab13d8.
+* Fix no connection status on sync: https://git.hush.is/hush/SilentDragonLite/commit/e179e723f5d6243e74a432273da7ea73893fe174.
+* Try to avoid coredumping if zrpc object doesn't exist, which can happen if backend server is misbehaving: https://git.hush.is/hush/SilentDragonLite/commit/fd2fb3757add1d407bf9b8a46652712b9ca88fa7, https://git.hush.is/hush/SilentDragonLite/commit/42b5d182ee639933a8dd639f12f5c99e66f55a63.
+* Add debugging: https://git.hush.is/hush/SilentDragonLite/commit/f872c0af6b3a8c6116c580cf9883ac21e14b4d6b, https://git.hush.is/hush/SilentDragonLite/commit/760729f1b1833e4a4fdb398abfed09e405c633ff.
+* Add rustc, cargo and libsodium checks: https://git.hush.is/hush/SilentDragonLite/commit/e6d3c8db51752179e630ab271eba4eea53dd2ac2, https://git.hush.is/hush/SilentDragonLite/commit/fc474d797dc170126a9451d4336bad3d36101cf4.
+* Update graphics: https://git.hush.is/hush/SilentDragonLite/commit/69ea9ace50de72593c86be7f54871130631c3ba1, https://git.hush.is/hush/SilentDragonLite/commit/fe15384c10783e061a41165ea3fd82b55bb932de.
+* Less Microsoft: https://git.hush.is/hush/SilentDragonLite/commit/b0d6aa3285706b50b233a8b8c523b9f2899a272f.
+* Windows binary was provided. (in progress)
+* Linux binary and debian package were provided. (in progress)
+
+# SilentDragonLite v1.5.2 "Zany Zulu"
+
+* Fixes connection problems for older versions
+* Updated one of the community servers to new domain: lite.hush.land
+* Fix bug where trailing slash on server name crashes SDL
+* Improved error-handling of invalid data at libsodium layer
+* Avoid showing corrupted ciphertext in GUI
diff --git a/DEVELOPING.md b/doc/win/DEVELOPING-Ubuntu-18-04.md
similarity index 89%
rename from DEVELOPING.md
rename to doc/win/DEVELOPING-Ubuntu-18-04.md
index 24ca797..fca6704 100644
--- a/DEVELOPING.md
+++ b/doc/win/DEVELOPING-Ubuntu-18-04.md
@@ -1,5 +1,5 @@
-## Crosscompile for Windows (only tested for Ubuntu 18.04)
+## Crosscompile for Windows (only tested for Ubuntu 18.04) by DenioD
```
# build dependencies
@@ -52,7 +52,7 @@ make -j$(nproc) install
```
# Build MXE (Cross-compiled Qt5 for Windows in Linux)
```
-mkdir ~/github && cd ~/github
+mkdir ~/git && cd ~/git
git clone https://github.com/mxe/mxe.git
cd mxe
@@ -71,3 +71,10 @@ echo 'source $HOME/.cargo/env' >> $HOME/.bashrc
./win-static-build.sh
```
+
+# Adding a new SDL lite server backend to the code
+
+ * Add the new server name to the array in getRandomServer() in settings.cpp
+ * Add the new server to dropdown in mainwindow.cpp
+
+TODO: Make both of these places use a single list of servers.
diff --git a/lib/Cargo.lock b/lib/Cargo.lock
index 79fb276..174a16f 100644
--- a/lib/Cargo.lock
+++ b/lib/Cargo.lock
@@ -1,2755 +1,2746 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
+version = 3
+
[[package]]
name = "adler32"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"
[[package]]
name = "aes"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9"
dependencies = [
- "aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "aes-soft",
+ "aesni",
+ "block-cipher-trait",
]
[[package]]
name = "aes-soft"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d"
dependencies = [
- "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "block-cipher-trait",
+ "byteorder",
+ "opaque-debug",
]
[[package]]
name = "aesni"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100"
dependencies = [
- "block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "block-cipher-trait",
+ "opaque-debug",
]
[[package]]
name = "antidote"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5"
[[package]]
name = "anyhow"
version = "1.0.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7825f6833612eb2414095684fcf6c635becf3ce97fe48cf6421321e93bfbd53c"
[[package]]
name = "arc-swap"
version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bc4662175ead9cd84451d5c35070517777949a2ed84551764129cedb88384841"
[[package]]
name = "arc-swap"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d7b8a9123b8027467bce0099fe556c628a53c8d83df0507084c31e9ba2e39aff"
[[package]]
name = "arrayref"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
[[package]]
name = "arrayvec"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
[[package]]
name = "async-stream"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22068c0c19514942eefcfd4daf8976ef1aad84e61539f95cd200c35202f80af5"
dependencies = [
- "async-stream-impl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "async-stream-impl",
+ "futures-core",
]
[[package]]
name = "async-stream-impl"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25f9db3b38af870bf7e5cc649167533b493928e50744e2c30ae350230b414670"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "async-trait"
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "750b1c38a1dfadd108da0f01c08f4cdc7ff1bb39b325f9c82cc972361780a6e1"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "autocfg"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
[[package]]
name = "autocfg"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
[[package]]
name = "backtrace"
version = "0.3.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7f80256bc78f67e7df7e36d77366f636ed976895d91fe2ab9efa3973e8fe8c4f"
dependencies = [
- "backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
+ "backtrace-sys",
+ "cfg-if",
+ "libc",
+ "rustc-demangle",
]
[[package]]
name = "backtrace-sys"
version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491"
dependencies = [
- "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cc",
+ "libc",
]
[[package]]
name = "base58"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"
[[package]]
name = "base64"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
dependencies = [
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder",
]
[[package]]
name = "base64"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
[[package]]
name = "bech32"
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cdcf67bb7ba7797a081cd19009948ab533af7c355d5caf1d08c777582d351e9c"
[[package]]
name = "bellman"
version = "0.1.0"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
dependencies = [
- "bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "blake2s_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "crossbeam 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "group 0.1.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "pairing 0.14.2 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bit-vec",
+ "blake2s_simd",
+ "byteorder",
+ "crossbeam",
+ "ff",
+ "futures",
+ "futures-cpupool",
+ "group",
+ "num_cpus",
+ "pairing",
+ "rand_core 0.5.1",
]
[[package]]
name = "bit-vec"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f"
[[package]]
name = "bitflags"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
[[package]]
name = "blake2b_simd"
version = "0.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
dependencies = [
- "arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "constant_time_eq 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "arrayref",
+ "arrayvec",
+ "constant_time_eq",
]
[[package]]
name = "blake2s_simd"
version = "0.5.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab9e07352b829279624ceb7c64adb4f585dacdb81d35cafae81139ccd617cf44"
dependencies = [
- "arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "constant_time_eq 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "arrayref",
+ "arrayvec",
+ "constant_time_eq",
]
[[package]]
name = "blake3"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "423897d97e11b810c9da22458400b28ec866991c711409073662eb34dc44bfff"
dependencies = [
- "arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "constant_time_eq 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "arrayref",
+ "arrayvec",
+ "cc",
+ "cfg-if",
+ "constant_time_eq",
+ "crypto-mac",
+ "digest",
]
[[package]]
name = "block-buffer"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
dependencies = [
- "block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "block-padding",
+ "byte-tools",
+ "byteorder",
+ "generic-array",
]
[[package]]
name = "block-cipher-trait"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774"
dependencies = [
- "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "generic-array",
]
[[package]]
name = "block-padding"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
dependencies = [
- "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byte-tools",
]
[[package]]
name = "bs58"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c95ee6bba9d950218b6cc910cf62bc9e0a171d0f4537e3627b0f54d08549b188"
dependencies = [
- "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "sha2",
]
[[package]]
name = "bumpalo"
version = "3.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5fb8038c1ddc0a5f73787b130f4cc75151e96ed33e417fde765eb5a81e3532f4"
[[package]]
name = "byte-tools"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
[[package]]
name = "byteorder"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
[[package]]
name = "bytes"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
dependencies = [
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder",
+ "iovec",
]
[[package]]
name = "bytes"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1"
[[package]]
name = "c2-chacha"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
dependencies = [
- "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ppv-lite86",
]
[[package]]
name = "cc"
version = "1.0.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
[[package]]
name = "cfg-if"
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
[[package]]
name = "chrono"
version = "0.4.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31850b4a4d6bae316f7a09e691c944c28299298837edc0a03f755618c23cbc01"
dependencies = [
- "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-integer",
+ "num-traits",
+ "time",
]
[[package]]
name = "cloudabi"
version = "0.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
dependencies = [
- "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bitflags",
]
[[package]]
name = "constant_time_eq"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
[[package]]
name = "core-foundation"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d"
dependencies = [
- "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "core-foundation-sys",
+ "libc",
]
[[package]]
name = "core-foundation-sys"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"
[[package]]
name = "crc32fast"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
]
[[package]]
name = "crossbeam"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24ce9782d4d5c53674646a6a4c1863a21a8fc0cb649b3c94dfc16e45071dea19"
[[package]]
name = "crossbeam-utils"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4"
dependencies = [
- "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 0.1.7",
+ "cfg-if",
+ "lazy_static",
]
[[package]]
name = "crypto-mac"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"
dependencies = [
- "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "generic-array",
+ "subtle 1.0.0",
]
[[package]]
name = "crypto_api"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2f855e87e75a4799e18b8529178adcde6fd4f97c1449ff4821e747ff728bb102"
[[package]]
name = "crypto_api_chachapoly"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95b2ad7cab08fd71addba81df5077c49df208effdfb3118a1519f9cdeac5aaf2"
dependencies = [
- "crypto_api 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crypto_api",
]
[[package]]
name = "digest"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
dependencies = [
- "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "generic-array",
]
[[package]]
name = "dirs"
version = "2.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "dirs-sys",
]
[[package]]
name = "dirs-sys"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_users 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "libc",
+ "redox_users",
+ "winapi 0.3.8",
]
[[package]]
name = "dtoa"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4358a9e11b9a09cf52383b451b49a169e8d797b68aa02301ff586d70d9661ea3"
[[package]]
name = "either"
version = "1.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
[[package]]
name = "failure"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9"
dependencies = [
- "backtrace 0.3.43 (registry+https://github.com/rust-lang/crates.io-index)",
- "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "backtrace",
+ "failure_derive",
]
[[package]]
name = "failure_derive"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
+ "synstructure",
]
[[package]]
name = "fake-simd"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
[[package]]
name = "ff"
version = "0.4.0"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
dependencies = [
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "ff_derive 0.3.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder",
+ "ff_derive",
+ "rand_core 0.5.1",
]
[[package]]
name = "ff_derive"
version = "0.3.0"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
dependencies = [
- "num-bigint 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 0.14.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-bigint",
+ "num-integer",
+ "num-traits",
+ "proc-macro2 0.4.30",
+ "quote 0.6.13",
+ "syn 0.14.9",
]
[[package]]
name = "filetime"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ff6d4dab0aa0c8e6346d46052e93b13a16cf847b54ed357087c35011048cc7d"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "libc",
+ "redox_syscall",
+ "winapi 0.3.8",
]
[[package]]
name = "fixedbitset"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
[[package]]
name = "flate2"
version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6bd6d6f4752952feb71363cffc9ebac9411b75b87c6ab6058c40c8900cf43c0f"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "miniz_oxide 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "crc32fast",
+ "libc",
+ "miniz_oxide",
]
[[package]]
name = "fnv"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
[[package]]
name = "fpe"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21988a326139165b75e3196bc6962ca638e5fb0c95102fbf152a3743174b01e4"
dependencies = [
- "aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-bigint 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "aes",
+ "byteorder",
+ "num-bigint",
+ "num-integer",
+ "num-traits",
]
[[package]]
name = "fuchsia-cprng"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
[[package]]
name = "fuchsia-zircon"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
dependencies = [
- "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bitflags",
+ "fuchsia-zircon-sys",
]
[[package]]
name = "fuchsia-zircon-sys"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
[[package]]
name = "futures"
version = "0.1.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef"
[[package]]
name = "futures-channel"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c92c2137e8e1ebf1ac99453550ab46eb4f35c5c53476d57d75eb782fb4d71e84"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
]
[[package]]
name = "futures-core"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ccfb301b0b09e940a67376cf40d1b0ac4db9366ee737f65c02edea225057e91e"
[[package]]
name = "futures-cpupool"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
dependencies = [
- "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures",
+ "num_cpus",
]
[[package]]
name = "futures-sink"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0485279d763e8a3669358f500e805339138b7bbe90f5718c80eedfdcb2ea36a4"
[[package]]
name = "futures-task"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cefffab2aacc73845afd3f202e09fc775a55e2e96f46c8b1a46c117ae1c126ca"
[[package]]
name = "futures-util"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2c3f8c59707f898b8b6f0b54c2aef5408ae90a560b7bf0fbf1b95b3c652b0171"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-task 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "futures-task",
+ "pin-utils",
]
[[package]]
name = "generic-array"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"
dependencies = [
- "typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "typenum",
]
[[package]]
name = "getrandom"
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "libc",
+ "wasi",
]
[[package]]
name = "group"
version = "0.1.0"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
dependencies = [
- "ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ff",
+ "rand 0.7.3",
+ "rand_xorshift 0.2.0",
]
[[package]]
name = "h2"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "79b7246d7e4b979c03fa093da39cfb3617a96bbeee6310af63991668d7e843ff"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-sink 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-util 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "indexmap 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-util 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "fnv",
+ "futures-core",
+ "futures-sink",
+ "futures-util",
+ "http",
+ "indexmap",
+ "log",
+ "slab",
+ "tokio",
+ "tokio-util 0.3.1",
]
[[package]]
name = "hashbrown"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da"
dependencies = [
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder",
+ "scopeguard",
]
[[package]]
name = "heck"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
dependencies = [
- "unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-segmentation",
]
[[package]]
name = "hermit-abi"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "eff2656d88f158ce120947499e971d743c05dbcbed62e5bd2f38f1698bbc3772"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
]
[[package]]
name = "hex"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77"
[[package]]
name = "hmac"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695"
dependencies = [
- "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crypto-mac",
+ "digest",
]
[[package]]
name = "http"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b708cc7f06493459026f53b9a61a7a121a5d1ec6238dee58ea4941132b30156b"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "fnv",
+ "itoa",
]
[[package]]
name = "http-body"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "http",
]
[[package]]
name = "httparse"
version = "1.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9"
[[package]]
name = "humantime"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
dependencies = [
- "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quick-error",
]
[[package]]
name = "hyper"
version = "0.13.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a6e7655b9594024ad0ee439f3b5a7299369dc2a3f459b47c696f9ff676f9aa1f"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-channel 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-util 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "h2 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "http-body 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "want 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "futures-channel",
+ "futures-core",
+ "futures-util",
+ "h2",
+ "http",
+ "http-body",
+ "httparse",
+ "itoa",
+ "log",
+ "pin-project",
+ "socket2",
+ "time",
+ "tokio",
+ "tower-service",
+ "want",
]
[[package]]
name = "indexmap"
version = "1.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0b54058f0a6ff80b6803da8faf8997cde53872b38f4023728f6830b06cd3c0dc"
dependencies = [
- "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 1.0.0",
]
[[package]]
name = "iovec"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
]
[[package]]
name = "itertools"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
dependencies = [
- "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "either",
]
[[package]]
name = "itoa"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
[[package]]
name = "js-sys"
version = "0.3.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7889c7c36282151f6bf465be4700359318aef36baa951462382eae49e9577cf9"
dependencies = [
- "wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen",
]
[[package]]
name = "json"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9a38661a28126f8621fb246611288ae28935ddf180f5e21f2d0fbfe5e4131dbe"
[[package]]
name = "kernel32-sys"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
dependencies = [
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.2.8",
+ "winapi-build",
]
[[package]]
name = "lazy_static"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
version = "0.2.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558"
[[package]]
name = "libflate"
version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9135df43b1f5d0e333385cb6e7897ecd1a43d7d11b91ac003f4d2c2d2401fdd"
dependencies = [
- "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rle-decode-fast 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "adler32",
+ "crc32fast",
+ "rle-decode-fast",
+ "take_mut",
]
[[package]]
name = "libsodium-sys"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1c344ff12b90ef8fa1f0fffacd348c1fd041db331841fec9eab23fdb991f5e73"
dependencies = [
- "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "libflate 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
- "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
- "tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cc",
+ "libc",
+ "libflate",
+ "pkg-config",
+ "tar",
+ "vcpkg",
]
[[package]]
name = "linked-hash-map"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
[[package]]
name = "lock_api"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
dependencies = [
- "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "scopeguard",
]
[[package]]
name = "log"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "serde",
]
[[package]]
name = "log-mdc"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7"
[[package]]
name = "log4rs"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "100052474df98158c0738a7d3f4249c99978490178b5f9f68cd835ac57adbd1b"
dependencies = [
- "antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "arc-swap 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "log-mdc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde-value 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde_json 1.0.46 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "thread-id 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "typemap 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "antidote",
+ "arc-swap 0.3.11",
+ "chrono",
+ "flate2",
+ "fnv",
+ "humantime",
+ "libc",
+ "log",
+ "log-mdc",
+ "serde",
+ "serde-value",
+ "serde_derive",
+ "serde_json",
+ "serde_yaml",
+ "thread-id",
+ "typemap",
+ "winapi 0.3.8",
]
[[package]]
name = "maybe-uninit"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
[[package]]
name = "memchr"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3197e20c7edb283f87c071ddfc7a2cca8f8e0b888c242959846a6fce03c72223"
[[package]]
name = "miniz_oxide"
version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa679ff6578b1cddee93d7e82e263b94a575e0bfced07284eb0c037c1d2416a5"
dependencies = [
- "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "adler32",
]
[[package]]
name = "mio"
version = "0.6.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "fuchsia-zircon",
+ "fuchsia-zircon-sys",
+ "iovec",
+ "kernel32-sys",
+ "libc",
+ "log",
+ "miow 0.2.1",
+ "net2",
+ "slab",
+ "winapi 0.2.8",
]
[[package]]
name = "mio-named-pipes"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3"
dependencies = [
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log",
+ "mio",
+ "miow 0.3.3",
+ "winapi 0.3.8",
]
[[package]]
name = "mio-uds"
version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
dependencies = [
- "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
+ "iovec",
+ "libc",
+ "mio",
]
[[package]]
name = "miow"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
dependencies = [
- "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "kernel32-sys",
+ "net2",
+ "winapi 0.2.8",
+ "ws2_32-sys",
]
[[package]]
name = "miow"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226"
dependencies = [
- "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "socket2",
+ "winapi 0.3.8",
]
[[package]]
name = "multimap"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a97fbd5d00e0e37bfb10f433af8f5aaf631e739368dc9fc28286ca81ca4948dc"
[[package]]
name = "net2"
version = "0.2.33"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "libc",
+ "winapi 0.3.8",
]
[[package]]
name = "nom"
version = "4.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
dependencies = [
- "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "memchr",
+ "version_check",
]
[[package]]
name = "num-bigint"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304"
dependencies = [
- "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 1.0.0",
+ "num-integer",
+ "num-traits",
]
[[package]]
name = "num-integer"
version = "0.1.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"
dependencies = [
- "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 1.0.0",
+ "num-traits",
]
[[package]]
name = "num-traits"
version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
dependencies = [
- "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 1.0.0",
]
[[package]]
name = "num_cpus"
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
dependencies = [
- "hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "hermit-abi",
+ "libc",
]
[[package]]
name = "once_cell"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37"
dependencies = [
- "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "parking_lot",
]
[[package]]
name = "opaque-debug"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
[[package]]
name = "openssl-probe"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
[[package]]
name = "ordered-float"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18869315e81473c951eb56ad5558bbc56978562d3ecfb87abb7a1e944cea4518"
dependencies = [
- "num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num-traits",
]
[[package]]
name = "pairing"
version = "0.14.2"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
dependencies = [
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "group 0.1.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder",
+ "ff",
+ "group",
+ "rand_core 0.5.1",
]
[[package]]
name = "parking_lot"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337"
dependencies = [
- "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lock_api",
+ "parking_lot_core",
]
[[package]]
name = "parking_lot_core"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
+ "rand 0.6.5",
+ "rustc_version",
+ "smallvec",
+ "winapi 0.3.8",
]
[[package]]
name = "pbkdf2"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
dependencies = [
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder",
+ "crypto-mac",
]
[[package]]
name = "percent-encoding"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
[[package]]
name = "petgraph"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29c127eea4a29ec6c85d153c59dc1213f33ec74cead30fe4730aecc88cc1fd92"
dependencies = [
- "fixedbitset 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "indexmap 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "fixedbitset",
+ "indexmap",
]
[[package]]
name = "pin-project"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7804a463a8d9572f13453c516a5faea534a2403d7ced2f0c7e100eeff072772c"
dependencies = [
- "pin-project-internal 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "pin-project-internal",
]
[[package]]
name = "pin-project-internal"
version = "0.4.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "385322a45f2ecf3410c68d2a549a4a2685e8051d0f278e39743ff4e451cb9b3f"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "pin-project-lite"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"
[[package]]
name = "pin-utils"
version = "0.1.0-alpha.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"
[[package]]
name = "pkg-config"
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
[[package]]
name = "ppv-lite86"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
[[package]]
name = "proc-macro2"
version = "0.4.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
dependencies = [
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-xid 0.1.0",
]
[[package]]
name = "proc-macro2"
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3acb317c6ff86a4e579dfa00fc5e6cca91ecbb4e7eb2df0468805b674eb88548"
dependencies = [
- "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-xid 0.2.0",
]
[[package]]
name = "prost"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost-derive 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "prost-derive",
]
[[package]]
name = "prost-build"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "02b10678c913ecbd69350e8535c3aef91a8676c0773fc1d7b95cdd196d7f2f26"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "multimap 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "petgraph 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost-types 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "which 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "heck",
+ "itertools",
+ "log",
+ "multimap",
+ "petgraph",
+ "prost",
+ "prost-types",
+ "tempfile",
+ "which",
]
[[package]]
name = "prost-derive"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72"
dependencies = [
- "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "anyhow",
+ "itertools",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "prost-types"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1834f67c0697c001304b75be76f67add9c89742eda3a085ad8ee0bb38c3417aa"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "prost",
]
[[package]]
name = "protobuf"
version = "2.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6686ddd96a8dbe2687b5f2a687b2cfb520854010ec480f2d74c32e7c9873d3c5"
[[package]]
name = "protobuf-codegen"
version = "2.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6456421eecf7fc72905868cd760c3e35848ded3552e480cfe67726ed4dbd8d23"
dependencies = [
- "protobuf 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "protobuf",
]
[[package]]
name = "protobuf-codegen-pure"
version = "2.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4a7cb42d5ab6073333be90208ab5ea6ab41c8f6803b35fd773a7572624cc15c9"
dependencies = [
- "protobuf 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "protobuf-codegen 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "protobuf",
+ "protobuf-codegen",
]
[[package]]
name = "qtlib"
version = "0.1.0"
dependencies = [
- "blake3 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "silentdragonlitelib 0.1.0 (git+https://git.hush.is/hush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81)",
+ "blake3",
+ "lazy_static",
+ "libc",
+ "silentdragonlitelib",
]
[[package]]
name = "quick-error"
version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
[[package]]
name = "quote"
version = "0.6.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
dependencies = [
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 0.4.30",
]
[[package]]
name = "quote"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
]
[[package]]
name = "rand"
version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
dependencies = [
- "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 0.1.7",
+ "libc",
+ "rand_chacha 0.1.1",
+ "rand_core 0.4.2",
+ "rand_hc 0.1.0",
+ "rand_isaac",
+ "rand_jitter",
+ "rand_os 0.1.3",
+ "rand_pcg 0.1.2",
+ "rand_xorshift 0.1.1",
+ "winapi 0.3.8",
]
[[package]]
name = "rand"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
dependencies = [
- "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_pcg 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "getrandom",
+ "libc",
+ "rand_chacha 0.2.1",
+ "rand_core 0.5.1",
+ "rand_hc 0.2.0",
+ "rand_pcg 0.2.1",
]
[[package]]
name = "rand_chacha"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
dependencies = [
- "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 0.1.7",
+ "rand_core 0.3.1",
]
[[package]]
name = "rand_chacha"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
dependencies = [
- "c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "c2-chacha",
+ "rand_core 0.5.1",
]
[[package]]
name = "rand_core"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
dependencies = [
- "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.4.2",
]
[[package]]
name = "rand_core"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
[[package]]
name = "rand_core"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
dependencies = [
- "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "getrandom",
]
[[package]]
name = "rand_hc"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.3.1",
]
[[package]]
name = "rand_hc"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
dependencies = [
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.5.1",
]
[[package]]
name = "rand_isaac"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.3.1",
]
[[package]]
name = "rand_jitter"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
+ "rand_core 0.4.2",
+ "winapi 0.3.8",
]
[[package]]
name = "rand_os"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
dependencies = [
- "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cloudabi",
+ "fuchsia-cprng",
+ "libc",
+ "rand_core 0.4.2",
+ "rdrand",
+ "winapi 0.3.8",
]
[[package]]
name = "rand_os"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a788ae3edb696cfcba1c19bfd388cc4b8c21f8a408432b199c072825084da58a"
dependencies = [
- "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "getrandom",
+ "rand_core 0.5.1",
]
[[package]]
name = "rand_pcg"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
dependencies = [
- "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "autocfg 0.1.7",
+ "rand_core 0.4.2",
]
[[package]]
name = "rand_pcg"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
dependencies = [
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.5.1",
]
[[package]]
name = "rand_xorshift"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.3.1",
]
[[package]]
name = "rand_xorshift"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77d416b86801d23dde1aa643023b775c3a462efc0ed96443add11546cdf1dca8"
dependencies = [
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.5.1",
]
[[package]]
name = "rdrand"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
dependencies = [
- "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rand_core 0.3.1",
]
[[package]]
name = "redox_syscall"
version = "0.1.56"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
[[package]]
name = "redox_users"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
dependencies = [
- "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
- "rust-argon2 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "getrandom",
+ "redox_syscall",
+ "rust-argon2",
]
[[package]]
name = "remove_dir_all"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
dependencies = [
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.3.8",
]
[[package]]
name = "ring"
version = "0.16.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "741ba1704ae21999c00942f9f5944f801e977f54302af346b596287599ad1862"
dependencies = [
- "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cc",
+ "lazy_static",
+ "libc",
+ "spin",
+ "untrusted",
+ "web-sys",
+ "winapi 0.3.8",
]
[[package]]
name = "ripemd160"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a"
dependencies = [
- "block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "block-buffer",
+ "digest",
+ "opaque-debug",
]
[[package]]
name = "rle-decode-fast"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"
[[package]]
name = "rust-argon2"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
dependencies = [
- "base64 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "constant_time_eq 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "base64 0.11.0",
+ "blake2b_simd",
+ "constant_time_eq",
+ "crossbeam-utils",
]
[[package]]
name = "rust-embed"
version = "5.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b18893bdbdb0fa5bce588f5d7ab4afbd0678fc879d31535912bf39b7fbc062d6"
dependencies = [
- "rust-embed-impl 5.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rust-embed-utils 5.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "rust-embed-impl",
+ "rust-embed-utils",
+ "walkdir",
]
[[package]]
name = "rust-embed-impl"
version = "5.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "50633968284cfc373661345fc6382e62b738079f045738023ebc5e445cf44357"
dependencies = [
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rust-embed-utils 5.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.2",
+ "rust-embed-utils",
+ "syn 1.0.14",
+ "walkdir",
]
[[package]]
name = "rust-embed-utils"
version = "5.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "97655158074ccb2d2cfb1ccb4c956ef0f4054e43a2c1e71146d4991e6961e105"
dependencies = [
- "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "walkdir",
]
[[package]]
name = "rustc-demangle"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
[[package]]
name = "rustc_version"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
dependencies = [
- "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "semver",
]
[[package]]
name = "rustls"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b25a18b1bf7387f0145e7f8324e700805aade3842dd3db2e74e4cdeb4677c09e"
dependencies = [
- "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "ring 0.16.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "sct 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "webpki 0.21.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "base64 0.10.1",
+ "log",
+ "ring",
+ "sct",
+ "webpki",
]
[[package]]
name = "rustls-native-certs"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51ffebdbb48c14f84eba0b715197d673aff1dd22cc1007ca647e28483bbcc307"
dependencies = [
- "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustls 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
- "security-framework 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "openssl-probe",
+ "rustls",
+ "schannel",
+ "security-framework",
]
[[package]]
name = "ryu"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
[[package]]
name = "same-file"
version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
dependencies = [
- "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi-util",
]
[[package]]
name = "schannel"
version = "0.1.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021"
dependencies = [
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static",
+ "winapi 0.3.8",
]
[[package]]
name = "scopeguard"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27"
[[package]]
name = "sct"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c"
dependencies = [
- "ring 0.16.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ring",
+ "untrusted",
]
[[package]]
name = "secp256k1"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e0344a794ff109f85547039536028e12f313178ac1545e49fdf16a530d900a7b"
dependencies = [
- "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cc",
]
[[package]]
name = "security-framework"
version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8ef2429d7cefe5fd28bd1d2ed41c944547d4ff84776f5935b456da44593a16df"
dependencies = [
- "core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "security-framework-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "core-foundation",
+ "core-foundation-sys",
+ "libc",
+ "security-framework-sys",
]
[[package]]
name = "security-framework-sys"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e31493fc37615debb8c5090a7aeb4a9730bc61e77ab10b9af59f1a202284f895"
dependencies = [
- "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "core-foundation-sys",
]
[[package]]
name = "semver"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
dependencies = [
- "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "semver-parser",
]
[[package]]
name = "semver-parser"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
[[package]]
name = "serde"
version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
[[package]]
name = "serde-value"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a663f873dedc4eac1a559d4c6bc0d0b2c34dc5ac4702e105014b8281489e44f"
dependencies = [
- "ordered-float 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ordered-float",
+ "serde",
]
[[package]]
name = "serde_derive"
version = "1.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "serde_json"
version = "1.0.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "21b01d7f0288608a01dca632cf1df859df6fd6ffa885300fc275ce2ba6221953"
dependencies = [
- "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "itoa",
+ "ryu",
+ "serde",
]
[[package]]
name = "serde_yaml"
version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "691b17f19fc1ec9d94ec0b5864859290dff279dbd7b03f017afda54eb36c3c35"
dependencies = [
- "dtoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
- "yaml-rust 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "dtoa",
+ "linked-hash-map",
+ "serde",
+ "yaml-rust",
]
[[package]]
name = "sha2"
version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0"
dependencies = [
- "block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "block-buffer",
+ "digest",
+ "fake-simd",
+ "opaque-debug",
]
[[package]]
name = "signal-hook-registry"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41"
dependencies = [
- "arc-swap 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "arc-swap 0.4.4",
+ "libc",
]
[[package]]
name = "silentdragonlitelib"
version = "0.1.0"
-source = "git+https://git.hush.is/hush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81#8535a11e3774d79de2ebeaa5540567ccb4988f81"
-dependencies = [
- "base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "bellman 0.1.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "bs58 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "json 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libflate 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "log4rs 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "pairing 0.14.2 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "prost 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost-types 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "protobuf 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "ring 0.16.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rust-embed 5.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "secp256k1 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "sodiumoxide 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "threadpool 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tiny-bip39 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-rustls 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "tonic 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tonic-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "webpki 0.21.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "webpki-roots 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "zcash_client_backend 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "zcash_primitives 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "zcash_proofs 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
+source = "git+https://git.hush.is/hush/silentdragonlite-cli?rev=0181b16fd037f98c760e668bb6af8a41dd0d6267#0181b16fd037f98c760e668bb6af8a41dd0d6267"
+dependencies = [
+ "base58",
+ "bellman",
+ "bs58",
+ "byteorder",
+ "bytes 0.4.12",
+ "dirs",
+ "ff",
+ "hex",
+ "http",
+ "json",
+ "lazy_static",
+ "libflate",
+ "log",
+ "log4rs",
+ "num_cpus",
+ "pairing",
+ "prost",
+ "prost-types",
+ "protobuf",
+ "rand 0.7.3",
+ "ring",
+ "ripemd160",
+ "rust-embed",
+ "secp256k1",
+ "sha2",
+ "sodiumoxide",
+ "subtle 2.2.2",
+ "threadpool",
+ "tiny-bip39",
+ "tokio",
+ "tokio-rustls",
+ "tonic",
+ "tonic-build",
+ "webpki",
+ "webpki-roots",
+ "zcash_client_backend",
+ "zcash_primitives",
+ "zcash_proofs",
]
[[package]]
name = "slab"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
[[package]]
name = "smallvec"
version = "0.6.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6"
dependencies = [
- "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "maybe-uninit",
]
[[package]]
name = "socket2"
version = "0.3.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "libc",
+ "redox_syscall",
+ "winapi 0.3.8",
]
[[package]]
name = "sodiumoxide"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "585232e78a4fc18133eef9946d3080befdf68b906c51b621531c37e91787fa2b"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "libsodium-sys 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
+ "libsodium-sys",
+ "serde",
]
[[package]]
name = "sourcefile"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3"
[[package]]
name = "spin"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
[[package]]
name = "subtle"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
[[package]]
name = "subtle"
version = "2.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941"
[[package]]
name = "syn"
version = "0.14.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741"
dependencies = [
- "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 0.4.30",
+ "quote 0.6.13",
+ "unicode-xid 0.1.0",
]
[[package]]
name = "syn"
version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "af6f3550d8dff9ef7dc34d384ac6f107e5d31c8f57d9f28e0081503f547ac8f5"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "unicode-xid 0.2.0",
]
[[package]]
name = "synstructure"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
+ "unicode-xid 0.2.0",
]
[[package]]
name = "take_mut"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"
[[package]]
name = "tar"
version = "0.4.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b3196bfbffbba3e57481b6ea32249fbaf590396a52505a2615adbb79d9d826d3"
dependencies = [
- "filetime 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
- "xattr 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "filetime",
+ "libc",
+ "redox_syscall",
+ "xattr",
]
[[package]]
name = "tempfile"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
- "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "libc",
+ "rand 0.7.3",
+ "redox_syscall",
+ "remove_dir_all",
+ "winapi 0.3.8",
]
[[package]]
name = "thread-id"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
+ "redox_syscall",
+ "winapi 0.3.8",
]
[[package]]
name = "threadpool"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
dependencies = [
- "num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "num_cpus",
]
[[package]]
name = "time"
version = "0.1.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
+ "redox_syscall",
+ "winapi 0.3.8",
]
[[package]]
name = "tiny-bip39"
version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1c5676413eaeb1ea35300a0224416f57abc3bd251657e0fafc12c47ff98c060"
dependencies = [
- "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "failure",
+ "hashbrown",
+ "hmac",
+ "once_cell",
+ "pbkdf2",
+ "rand 0.6.5",
+ "sha2",
]
[[package]]
name = "tokio"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d099fa27b9702bed751524694adbe393e18b36b204da91eb1cbbbbb4a5ee2d58"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
- "memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio-named-pipes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)",
- "num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "signal-hook-registry 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "fnv",
+ "futures-core",
+ "iovec",
+ "lazy_static",
+ "libc",
+ "memchr",
+ "mio",
+ "mio-named-pipes",
+ "mio-uds",
+ "num_cpus",
+ "pin-project-lite",
+ "signal-hook-registry",
+ "slab",
+ "tokio-macros",
+ "winapi 0.3.8",
]
[[package]]
name = "tokio-macros"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f0c3acc6aa564495a0f2e1d59fab677cd7f81a19994cfc7f3ad0e64301560389"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "tokio-rustls"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3068d891551949b37681724d6b73666787cc63fa8e255c812a41d2513aff9775"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustls 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "webpki 0.21.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "rustls",
+ "tokio",
+ "webpki",
]
[[package]]
name = "tokio-util"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "571da51182ec208780505a32528fc5512a8fe1443ab960b3f2f3ef093cd16930"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-sink 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "futures-core",
+ "futures-sink",
+ "log",
+ "pin-project-lite",
+ "tokio",
]
[[package]]
name = "tokio-util"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"
dependencies = [
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-sink 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bytes 0.5.4",
+ "futures-core",
+ "futures-sink",
+ "log",
+ "pin-project-lite",
+ "tokio",
]
[[package]]
name = "tonic"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-dependencies = [
- "async-stream 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "async-trait 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)",
- "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-util 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "http 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "http-body 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "hyper 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost-derive 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rustls-native-certs 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-rustls 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio-util 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-balance 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-load 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-make 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tracing 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
- "tracing-futures 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+checksum = "08283643b1d483eb7f3fc77069e63b5cba3e4db93514b3d45470e67f123e4e48"
+dependencies = [
+ "async-stream",
+ "async-trait",
+ "base64 0.10.1",
+ "bytes 0.5.4",
+ "futures-core",
+ "futures-util",
+ "http",
+ "http-body",
+ "hyper",
+ "percent-encoding",
+ "pin-project",
+ "prost",
+ "prost-derive",
+ "rustls-native-certs",
+ "tokio",
+ "tokio-rustls",
+ "tokio-util 0.2.0",
+ "tower",
+ "tower-balance",
+ "tower-load",
+ "tower-make",
+ "tower-service",
+ "tracing",
+ "tracing-futures",
]
[[package]]
name = "tonic-build"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0436413ba71545bcc6c2b9a0f9d78d72deb0123c6a75ccdfe7c056f9930f5e52"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "prost-build 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "prost-build",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "tower"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd3169017c090b7a28fce80abaad0ab4f5566423677c9331bb320af7e49cfe62"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-buffer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-discover 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-limit 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-load-shed 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-retry 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-timeout 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-util 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "tower-buffer",
+ "tower-discover",
+ "tower-layer",
+ "tower-limit",
+ "tower-load-shed",
+ "tower-retry",
+ "tower-service",
+ "tower-timeout",
+ "tower-util",
]
[[package]]
name = "tower-balance"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a792277613b7052448851efcf98a2c433e6f1d01460832dc60bef676bc275d4c"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-util 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "indexmap 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-discover 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-load 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-make 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-ready-cache 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tracing 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "futures-util",
+ "indexmap",
+ "pin-project",
+ "rand 0.7.3",
+ "slab",
+ "tokio",
+ "tower-discover",
+ "tower-layer",
+ "tower-load",
+ "tower-make",
+ "tower-ready-cache",
+ "tower-service",
+ "tracing",
]
[[package]]
name = "tower-buffer"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c4887dc2a65d464c8b9b66e0e4d51c2fd6cf5b3373afc72805b0a60bce00446a"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tracing 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "pin-project",
+ "tokio",
+ "tower-layer",
+ "tower-service",
+ "tracing",
]
[[package]]
name = "tower-discover"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0f6b5000c3c54d269cc695dff28136bb33d08cbf1df2c48129e143ab65bf3c2a"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "pin-project",
+ "tower-service",
]
[[package]]
name = "tower-layer"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a35d656f2638b288b33495d1053ea74c40dc05ec0b92084dd71ca5566c4ed1dc"
[[package]]
name = "tower-limit"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a4030a1dc1ab99ec6fc9475fc18c62f6cc4da035d370fcbd22fe342f9dd16cd"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "pin-project",
+ "tokio",
+ "tower-layer",
+ "tower-service",
]
[[package]]
name = "tower-load"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8cc79fc3afd07492b7966d7efa7c6c50f8ed58d768a6075dd7ae6591c5d2017b"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-discover 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "log",
+ "pin-project",
+ "tokio",
+ "tower-discover",
+ "tower-service",
]
[[package]]
name = "tower-load-shed"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9f021e23900173dc315feb4b6922510dae3e79c689b74c089112066c11f0ae4e"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "pin-project",
+ "tower-layer",
+ "tower-service",
]
[[package]]
name = "tower-make"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ce50370d644a0364bf4877ffd4f76404156a248d104e2cc234cd391ea5cdc965"
dependencies = [
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "tokio",
+ "tower-service",
]
[[package]]
name = "tower-ready-cache"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b2183d0a00b68a41c0af9e281cf51f40c7de2e1d4af4a43f92a5c35bbe7728d7"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-util 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "indexmap 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "futures-util",
+ "indexmap",
+ "log",
+ "tokio",
+ "tower-service",
]
[[package]]
name = "tower-retry"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6727956aaa2f8957d4d9232b308fe8e4e65d99db30f42b225646e86c9b6a952"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "pin-project",
+ "tokio",
+ "tower-layer",
+ "tower-service",
]
[[package]]
name = "tower-service"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860"
[[package]]
name = "tower-timeout"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "127b8924b357be938823eaaec0608c482d40add25609481027b96198b2e4b31e"
dependencies = [
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "pin-project",
+ "tokio",
+ "tower-layer",
+ "tower-service",
]
[[package]]
name = "tower-util"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5702d7890e35b2aae6ee420e8a762547505dbed30c075fbc84ec069a0aa18314"
dependencies = [
- "futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "futures-util 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "futures-core",
+ "futures-util",
+ "pin-project",
+ "tower-service",
]
[[package]]
name = "tracing"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e213bd24252abeb86a0b7060e02df677d367ce6cb772cef17e9214b8390a8d3"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tracing-attributes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "tracing-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "log",
+ "tracing-attributes",
+ "tracing-core",
]
[[package]]
name = "tracing-attributes"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "04cfd395def5a60236e187e1ff905cb55668a59f29928dec05e6e1b1fd2ac1f3"
dependencies = [
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.2",
+ "syn 1.0.14",
]
[[package]]
name = "tracing-core"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13a46f11e372b8bd4b4398ea54353412fdd7fd42a8370c7e543e218cf7661978"
dependencies = [
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static",
]
[[package]]
name = "tracing-futures"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "33848db47a7c848ab48b66aab3293cb9c61ea879a3586ecfcd17302fcea0baf1"
dependencies = [
- "pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "tracing 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
+ "pin-project",
+ "tracing",
]
[[package]]
name = "traitobject"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079"
[[package]]
name = "try-lock"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
[[package]]
name = "typemap"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "653be63c80a3296da5551e1bfd2cca35227e13cdd08c6668903ae2f4f77aa1f6"
dependencies = [
- "unsafe-any 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unsafe-any",
]
[[package]]
name = "typenum"
version = "1.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9"
[[package]]
name = "unicode-segmentation"
version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
[[package]]
name = "unicode-xid"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
[[package]]
name = "unicode-xid"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
[[package]]
name = "unsafe-any"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f30360d7979f5e9c6e6cea48af192ea8fab4afb3cf72597154b8f08935bc9c7f"
dependencies = [
- "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "traitobject",
]
[[package]]
name = "untrusted"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "60369ef7a31de49bcb3f6ca728d4ba7300d9a1658f94c727d4cab8c8d9f4aece"
[[package]]
name = "vcpkg"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"
[[package]]
name = "version_check"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
[[package]]
name = "walkdir"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
dependencies = [
- "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "same-file",
+ "winapi 0.3.8",
+ "winapi-util",
]
[[package]]
name = "want"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
dependencies = [
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log",
+ "try-lock",
]
[[package]]
name = "wasi"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
[[package]]
name = "wasm-bindgen"
version = "0.2.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5205e9afdf42282b192e2310a5b463a6d1c1d774e30dc3c791ac37ab42d2616c"
dependencies = [
- "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
+ "cfg-if",
+ "wasm-bindgen-macro",
]
[[package]]
name = "wasm-bindgen-backend"
version = "0.2.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "11cdb95816290b525b32587d76419facd99662a07e59d3cdb560488a819d9a45"
dependencies = [
- "bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bumpalo",
+ "lazy_static",
+ "log",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
+ "wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-macro"
version = "0.2.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "574094772ce6921576fb6f2e3f7497b8a76273b6db092be18fc48a082de09dc3"
dependencies = [
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 1.0.2",
+ "wasm-bindgen-macro-support",
]
[[package]]
name = "wasm-bindgen-macro-support"
version = "0.2.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e85031354f25eaebe78bb7db1c3d86140312a911a106b2e29f9cc440ce3e7668"
dependencies = [
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
+ "wasm-bindgen-backend",
+ "wasm-bindgen-shared",
]
[[package]]
name = "wasm-bindgen-shared"
version = "0.2.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f5e7e61fc929f4c0dddb748b102ebf9f632e2b8d739f2016542b4de2965a9601"
[[package]]
name = "wasm-bindgen-webidl"
version = "0.2.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef012a0d93fc0432df126a8eaf547b2dce25a8ce9212e1d3cbeef5c11157975d"
dependencies = [
- "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
- "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "anyhow",
+ "heck",
+ "log",
+ "proc-macro2 1.0.8",
+ "quote 1.0.2",
+ "syn 1.0.14",
+ "wasm-bindgen-backend",
+ "weedle",
]
[[package]]
name = "web-sys"
version = "0.3.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aaf97caf6aa8c2b1dac90faf0db529d9d63c93846cca4911856f78a83cebf53b"
dependencies = [
- "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
- "js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)",
- "sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
- "wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)",
+ "anyhow",
+ "js-sys",
+ "sourcefile",
+ "wasm-bindgen",
+ "wasm-bindgen-webidl",
]
[[package]]
name = "webpki"
version = "0.21.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f1f50e1972865d6b1adb54167d1c8ed48606004c2c9d0ea5f1eeb34d95e863ef"
dependencies = [
- "ring 0.16.11 (registry+https://github.com/rust-lang/crates.io-index)",
- "untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ring",
+ "untrusted",
]
[[package]]
name = "webpki-roots"
version = "0.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91cd5736df7f12a964a5067a12c62fa38e1bd8080aff1f80bc29be7c80d19ab4"
dependencies = [
- "webpki 0.21.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "webpki",
]
[[package]]
name = "weedle"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164"
dependencies = [
- "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "nom",
]
[[package]]
name = "which"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5475d47078209a02e60614f7ba5e645ef3ed60f771920ac1906d7c1cc65024c8"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
]
[[package]]
name = "winapi"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
[[package]]
name = "winapi"
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
dependencies = [
- "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi-i686-pc-windows-gnu",
+ "winapi-x86_64-pc-windows-gnu",
]
[[package]]
name = "winapi-build"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80"
dependencies = [
- "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.3.8",
]
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "ws2_32-sys"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
dependencies = [
- "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
- "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "winapi 0.2.8",
+ "winapi-build",
]
[[package]]
name = "xattr"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c"
dependencies = [
- "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libc",
]
[[package]]
name = "yaml-rust"
version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "65923dd1784f44da1d2c3dbbc5e822045628c590ba72123e1c73d3c230c4434d"
dependencies = [
- "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "linked-hash-map",
]
[[package]]
name = "zcash_client_backend"
version = "0.0.0"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
dependencies = [
- "bech32 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "bs58 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
- "ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "pairing 0.14.2 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "protobuf 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "protobuf-codegen-pure 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "zcash_primitives 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
+ "bech32",
+ "bs58",
+ "ff",
+ "hex",
+ "pairing",
+ "protobuf",
+ "protobuf-codegen-pure",
+ "subtle 2.2.2",
+ "zcash_primitives",
]
[[package]]
name = "zcash_primitives"
version = "0.0.0"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
-dependencies = [
- "aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "blake2s_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "crypto_api_chachapoly 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "fpe 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "pairing 0.14.2 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
- "rand_os 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "secp256k1 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+dependencies = [
+ "aes",
+ "blake2b_simd",
+ "blake2s_simd",
+ "byteorder",
+ "crypto_api_chachapoly",
+ "ff",
+ "fpe",
+ "hex",
+ "lazy_static",
+ "pairing",
+ "rand 0.7.3",
+ "rand_core 0.5.1",
+ "rand_os 0.2.2",
+ "ripemd160",
+ "secp256k1",
+ "sha2",
]
[[package]]
name = "zcash_proofs"
version = "0.0.0"
-source = "git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
-dependencies = [
- "bellman 0.1.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
- "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "pairing 0.14.2 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
- "rand_os 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
- "zcash_primitives 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)",
-]
-
-[metadata]
-"checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"
-"checksum aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9"
-"checksum aes-soft 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d"
-"checksum aesni 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100"
-"checksum antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5"
-"checksum anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "7825f6833612eb2414095684fcf6c635becf3ce97fe48cf6421321e93bfbd53c"
-"checksum arc-swap 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "bc4662175ead9cd84451d5c35070517777949a2ed84551764129cedb88384841"
-"checksum arc-swap 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d7b8a9123b8027467bce0099fe556c628a53c8d83df0507084c31e9ba2e39aff"
-"checksum arrayref 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
-"checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
-"checksum async-stream 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "22068c0c19514942eefcfd4daf8976ef1aad84e61539f95cd200c35202f80af5"
-"checksum async-stream-impl 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "25f9db3b38af870bf7e5cc649167533b493928e50744e2c30ae350230b414670"
-"checksum async-trait 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "750b1c38a1dfadd108da0f01c08f4cdc7ff1bb39b325f9c82cc972361780a6e1"
-"checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
-"checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
-"checksum backtrace 0.3.43 (registry+https://github.com/rust-lang/crates.io-index)" = "7f80256bc78f67e7df7e36d77366f636ed976895d91fe2ab9efa3973e8fe8c4f"
-"checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491"
-"checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"
-"checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
-"checksum base64 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
-"checksum bech32 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "cdcf67bb7ba7797a081cd19009948ab533af7c355d5caf1d08c777582d351e9c"
-"checksum bellman 0.1.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
-"checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f"
-"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-"checksum blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
-"checksum blake2s_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab9e07352b829279624ceb7c64adb4f585dacdb81d35cafae81139ccd617cf44"
-"checksum blake3 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "423897d97e11b810c9da22458400b28ec866991c711409073662eb34dc44bfff"
-"checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
-"checksum block-cipher-trait 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774"
-"checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
-"checksum bs58 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c95ee6bba9d950218b6cc910cf62bc9e0a171d0f4537e3627b0f54d08549b188"
-"checksum bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb8038c1ddc0a5f73787b130f4cc75151e96ed33e417fde765eb5a81e3532f4"
-"checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
-"checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
-"checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
-"checksum bytes 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1"
-"checksum c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
-"checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
-"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-"checksum chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "31850b4a4d6bae316f7a09e691c944c28299298837edc0a03f755618c23cbc01"
-"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
-"checksum constant_time_eq 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
-"checksum core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d"
-"checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b"
-"checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1"
-"checksum crossbeam 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "24ce9782d4d5c53674646a6a4c1863a21a8fc0cb649b3c94dfc16e45071dea19"
-"checksum crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4"
-"checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"
-"checksum crypto_api 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2f855e87e75a4799e18b8529178adcde6fd4f97c1449ff4821e747ff728bb102"
-"checksum crypto_api_chachapoly 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "95b2ad7cab08fd71addba81df5077c49df208effdfb3118a1519f9cdeac5aaf2"
-"checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
-"checksum dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3"
-"checksum dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b"
-"checksum dtoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4358a9e11b9a09cf52383b451b49a169e8d797b68aa02301ff586d70d9661ea3"
-"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
-"checksum failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9"
-"checksum failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08"
-"checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
-"checksum ff 0.4.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
-"checksum ff_derive 0.3.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
-"checksum filetime 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1ff6d4dab0aa0c8e6346d46052e93b13a16cf847b54ed357087c35011048cc7d"
-"checksum fixedbitset 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d"
-"checksum flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6bd6d6f4752952feb71363cffc9ebac9411b75b87c6ab6058c40c8900cf43c0f"
-"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
-"checksum fpe 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "21988a326139165b75e3196bc6962ca638e5fb0c95102fbf152a3743174b01e4"
-"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
-"checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
-"checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
-"checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef"
-"checksum futures-channel 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c92c2137e8e1ebf1ac99453550ab46eb4f35c5c53476d57d75eb782fb4d71e84"
-"checksum futures-core 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ccfb301b0b09e940a67376cf40d1b0ac4db9366ee737f65c02edea225057e91e"
-"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
-"checksum futures-sink 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0485279d763e8a3669358f500e805339138b7bbe90f5718c80eedfdcb2ea36a4"
-"checksum futures-task 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "cefffab2aacc73845afd3f202e09fc775a55e2e96f46c8b1a46c117ae1c126ca"
-"checksum futures-util 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2c3f8c59707f898b8b6f0b54c2aef5408ae90a560b7bf0fbf1b95b3c652b0171"
-"checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"
-"checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
-"checksum group 0.1.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
-"checksum h2 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "79b7246d7e4b979c03fa093da39cfb3617a96bbeee6310af63991668d7e843ff"
-"checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da"
-"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
-"checksum hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "eff2656d88f158ce120947499e971d743c05dbcbed62e5bd2f38f1698bbc3772"
-"checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77"
-"checksum hmac 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695"
-"checksum http 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b708cc7f06493459026f53b9a61a7a121a5d1ec6238dee58ea4941132b30156b"
-"checksum http-body 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"
-"checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9"
-"checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
-"checksum hyper 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)" = "a6e7655b9594024ad0ee439f3b5a7299369dc2a3f459b47c696f9ff676f9aa1f"
-"checksum indexmap 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b54058f0a6ff80b6803da8faf8997cde53872b38f4023728f6830b06cd3c0dc"
-"checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
-"checksum itertools 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
-"checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
-"checksum js-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)" = "7889c7c36282151f6bf465be4700359318aef36baa951462382eae49e9577cf9"
-"checksum json 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9a38661a28126f8621fb246611288ae28935ddf180f5e21f2d0fbfe5e4131dbe"
-"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
-"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-"checksum libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)" = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558"
-"checksum libflate 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)" = "d9135df43b1f5d0e333385cb6e7897ecd1a43d7d11b91ac003f4d2c2d2401fdd"
-"checksum libsodium-sys 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "1c344ff12b90ef8fa1f0fffacd348c1fd041db331841fec9eab23fdb991f5e73"
-"checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"
-"checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
-"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
-"checksum log-mdc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7"
-"checksum log4rs 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)" = "100052474df98158c0738a7d3f4249c99978490178b5f9f68cd835ac57adbd1b"
-"checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
-"checksum memchr 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3197e20c7edb283f87c071ddfc7a2cca8f8e0b888c242959846a6fce03c72223"
-"checksum miniz_oxide 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "aa679ff6578b1cddee93d7e82e263b94a575e0bfced07284eb0c037c1d2416a5"
-"checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"
-"checksum mio-named-pipes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3"
-"checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"
-"checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919"
-"checksum miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226"
-"checksum multimap 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a97fbd5d00e0e37bfb10f433af8f5aaf631e739368dc9fc28286ca81ca4948dc"
-"checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"
-"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
-"checksum num-bigint 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304"
-"checksum num-integer 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"
-"checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
-"checksum num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
-"checksum once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37"
-"checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
-"checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
-"checksum ordered-float 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "18869315e81473c951eb56ad5558bbc56978562d3ecfb87abb7a1e944cea4518"
-"checksum pairing 0.14.2 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
-"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337"
-"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9"
-"checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
-"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
-"checksum petgraph 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "29c127eea4a29ec6c85d153c59dc1213f33ec74cead30fe4730aecc88cc1fd92"
-"checksum pin-project 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7804a463a8d9572f13453c516a5faea534a2403d7ced2f0c7e100eeff072772c"
-"checksum pin-project-internal 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "385322a45f2ecf3410c68d2a549a4a2685e8051d0f278e39743ff4e451cb9b3f"
-"checksum pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"
-"checksum pin-utils 0.1.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"
-"checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
-"checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
-"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
-"checksum proc-macro2 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3acb317c6ff86a4e579dfa00fc5e6cca91ecbb4e7eb2df0468805b674eb88548"
-"checksum prost 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212"
-"checksum prost-build 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "02b10678c913ecbd69350e8535c3aef91a8676c0773fc1d7b95cdd196d7f2f26"
-"checksum prost-derive 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72"
-"checksum prost-types 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1834f67c0697c001304b75be76f67add9c89742eda3a085ad8ee0bb38c3417aa"
-"checksum protobuf 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6686ddd96a8dbe2687b5f2a687b2cfb520854010ec480f2d74c32e7c9873d3c5"
-"checksum protobuf-codegen 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6456421eecf7fc72905868cd760c3e35848ded3552e480cfe67726ed4dbd8d23"
-"checksum protobuf-codegen-pure 2.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4a7cb42d5ab6073333be90208ab5ea6ab41c8f6803b35fd773a7572624cc15c9"
-"checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
-"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
-"checksum quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe"
-"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
-"checksum rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
-"checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
-"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
-"checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
-"checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
-"checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
-"checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
-"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
-"checksum rand_os 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a788ae3edb696cfcba1c19bfd388cc4b8c21f8a408432b199c072825084da58a"
-"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
-"checksum rand_pcg 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
-"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
-"checksum rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "77d416b86801d23dde1aa643023b775c3a462efc0ed96443add11546cdf1dca8"
-"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
-"checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
-"checksum redox_users 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
-"checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
-"checksum ring 0.16.11 (registry+https://github.com/rust-lang/crates.io-index)" = "741ba1704ae21999c00942f9f5944f801e977f54302af346b596287599ad1862"
-"checksum ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a"
-"checksum rle-decode-fast 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"
-"checksum rust-argon2 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
-"checksum rust-embed 5.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b18893bdbdb0fa5bce588f5d7ab4afbd0678fc879d31535912bf39b7fbc062d6"
-"checksum rust-embed-impl 5.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "50633968284cfc373661345fc6382e62b738079f045738023ebc5e445cf44357"
-"checksum rust-embed-utils 5.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97655158074ccb2d2cfb1ccb4c956ef0f4054e43a2c1e71146d4991e6961e105"
-"checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
-"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
-"checksum rustls 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b25a18b1bf7387f0145e7f8324e700805aade3842dd3db2e74e4cdeb4677c09e"
-"checksum rustls-native-certs 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "51ffebdbb48c14f84eba0b715197d673aff1dd22cc1007ca647e28483bbcc307"
-"checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
-"checksum same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
-"checksum schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021"
-"checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27"
-"checksum sct 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c"
-"checksum secp256k1 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e0344a794ff109f85547039536028e12f313178ac1545e49fdf16a530d900a7b"
-"checksum security-framework 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8ef2429d7cefe5fd28bd1d2ed41c944547d4ff84776f5935b456da44593a16df"
-"checksum security-framework-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e31493fc37615debb8c5090a7aeb4a9730bc61e77ab10b9af59f1a202284f895"
-"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-"checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
-"checksum serde-value 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7a663f873dedc4eac1a559d4c6bc0d0b2c34dc5ac4702e105014b8281489e44f"
-"checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
-"checksum serde_json 1.0.46 (registry+https://github.com/rust-lang/crates.io-index)" = "21b01d7f0288608a01dca632cf1df859df6fd6ffa885300fc275ce2ba6221953"
-"checksum serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)" = "691b17f19fc1ec9d94ec0b5864859290dff279dbd7b03f017afda54eb36c3c35"
-"checksum sha2 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0"
-"checksum signal-hook-registry 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41"
-"checksum silentdragonlitelib 0.1.0 (git+https://git.hush.is/hush/silentdragonlite-cli?rev=8535a11e3774d79de2ebeaa5540567ccb4988f81)" = ""
-"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
-"checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6"
-"checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85"
-"checksum sodiumoxide 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "585232e78a4fc18133eef9946d3080befdf68b906c51b621531c37e91787fa2b"
-"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3"
-"checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
-"checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
-"checksum subtle 2.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941"
-"checksum syn 0.14.9 (registry+https://github.com/rust-lang/crates.io-index)" = "261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741"
-"checksum syn 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)" = "af6f3550d8dff9ef7dc34d384ac6f107e5d31c8f57d9f28e0081503f547ac8f5"
-"checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"
-"checksum take_mut 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"
-"checksum tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "b3196bfbffbba3e57481b6ea32249fbaf590396a52505a2615adbb79d9d826d3"
-"checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
-"checksum thread-id 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1"
-"checksum threadpool 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
-"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
-"checksum tiny-bip39 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c1c5676413eaeb1ea35300a0224416f57abc3bd251657e0fafc12c47ff98c060"
-"checksum tokio 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)" = "d099fa27b9702bed751524694adbe393e18b36b204da91eb1cbbbbb4a5ee2d58"
-"checksum tokio-macros 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f0c3acc6aa564495a0f2e1d59fab677cd7f81a19994cfc7f3ad0e64301560389"
-"checksum tokio-rustls 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3068d891551949b37681724d6b73666787cc63fa8e255c812a41d2513aff9775"
-"checksum tokio-util 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "571da51182ec208780505a32528fc5512a8fe1443ab960b3f2f3ef093cd16930"
-"checksum tokio-util 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"
-"checksum tonic 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "08283643b1d483eb7f3fc77069e63b5cba3e4db93514b3d45470e67f123e4e48"
-"checksum tonic-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0436413ba71545bcc6c2b9a0f9d78d72deb0123c6a75ccdfe7c056f9930f5e52"
-"checksum tower 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd3169017c090b7a28fce80abaad0ab4f5566423677c9331bb320af7e49cfe62"
-"checksum tower-balance 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a792277613b7052448851efcf98a2c433e6f1d01460832dc60bef676bc275d4c"
-"checksum tower-buffer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c4887dc2a65d464c8b9b66e0e4d51c2fd6cf5b3373afc72805b0a60bce00446a"
-"checksum tower-discover 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0f6b5000c3c54d269cc695dff28136bb33d08cbf1df2c48129e143ab65bf3c2a"
-"checksum tower-layer 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a35d656f2638b288b33495d1053ea74c40dc05ec0b92084dd71ca5566c4ed1dc"
-"checksum tower-limit 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0a4030a1dc1ab99ec6fc9475fc18c62f6cc4da035d370fcbd22fe342f9dd16cd"
-"checksum tower-load 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8cc79fc3afd07492b7966d7efa7c6c50f8ed58d768a6075dd7ae6591c5d2017b"
-"checksum tower-load-shed 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9f021e23900173dc315feb4b6922510dae3e79c689b74c089112066c11f0ae4e"
-"checksum tower-make 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce50370d644a0364bf4877ffd4f76404156a248d104e2cc234cd391ea5cdc965"
-"checksum tower-ready-cache 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b2183d0a00b68a41c0af9e281cf51f40c7de2e1d4af4a43f92a5c35bbe7728d7"
-"checksum tower-retry 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e6727956aaa2f8957d4d9232b308fe8e4e65d99db30f42b225646e86c9b6a952"
-"checksum tower-service 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860"
-"checksum tower-timeout 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "127b8924b357be938823eaaec0608c482d40add25609481027b96198b2e4b31e"
-"checksum tower-util 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5702d7890e35b2aae6ee420e8a762547505dbed30c075fbc84ec069a0aa18314"
-"checksum tracing 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "1e213bd24252abeb86a0b7060e02df677d367ce6cb772cef17e9214b8390a8d3"
-"checksum tracing-attributes 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04cfd395def5a60236e187e1ff905cb55668a59f29928dec05e6e1b1fd2ac1f3"
-"checksum tracing-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "13a46f11e372b8bd4b4398ea54353412fdd7fd42a8370c7e543e218cf7661978"
-"checksum tracing-futures 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "33848db47a7c848ab48b66aab3293cb9c61ea879a3586ecfcd17302fcea0baf1"
-"checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079"
-"checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"
-"checksum typemap 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "653be63c80a3296da5551e1bfd2cca35227e13cdd08c6668903ae2f4f77aa1f6"
-"checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9"
-"checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
-"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
-"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
-"checksum unsafe-any 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f30360d7979f5e9c6e6cea48af192ea8fab4afb3cf72597154b8f08935bc9c7f"
-"checksum untrusted 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60369ef7a31de49bcb3f6ca728d4ba7300d9a1658f94c727d4cab8c8d9f4aece"
-"checksum vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"
-"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
-"checksum walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
-"checksum want 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0"
-"checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-"checksum wasm-bindgen 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "5205e9afdf42282b192e2310a5b463a6d1c1d774e30dc3c791ac37ab42d2616c"
-"checksum wasm-bindgen-backend 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "11cdb95816290b525b32587d76419facd99662a07e59d3cdb560488a819d9a45"
-"checksum wasm-bindgen-macro 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "574094772ce6921576fb6f2e3f7497b8a76273b6db092be18fc48a082de09dc3"
-"checksum wasm-bindgen-macro-support 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "e85031354f25eaebe78bb7db1c3d86140312a911a106b2e29f9cc440ce3e7668"
-"checksum wasm-bindgen-shared 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "f5e7e61fc929f4c0dddb748b102ebf9f632e2b8d739f2016542b4de2965a9601"
-"checksum wasm-bindgen-webidl 0.2.58 (registry+https://github.com/rust-lang/crates.io-index)" = "ef012a0d93fc0432df126a8eaf547b2dce25a8ce9212e1d3cbeef5c11157975d"
-"checksum web-sys 0.3.35 (registry+https://github.com/rust-lang/crates.io-index)" = "aaf97caf6aa8c2b1dac90faf0db529d9d63c93846cca4911856f78a83cebf53b"
-"checksum webpki 0.21.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f1f50e1972865d6b1adb54167d1c8ed48606004c2c9d0ea5f1eeb34d95e863ef"
-"checksum webpki-roots 0.18.0 (registry+https://github.com/rust-lang/crates.io-index)" = "91cd5736df7f12a964a5067a12c62fa38e1bd8080aff1f80bc29be7c80d19ab4"
-"checksum weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164"
-"checksum which 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5475d47078209a02e60614f7ba5e645ef3ed60f771920ac1906d7c1cc65024c8"
-"checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
-"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
-"checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-"checksum winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80"
-"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-"checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
-"checksum xattr 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c"
-"checksum yaml-rust 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "65923dd1784f44da1d2c3dbbc5e822045628c590ba72123e1c73d3c230c4434d"
-"checksum zcash_client_backend 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
-"checksum zcash_primitives 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
-"checksum zcash_proofs 0.0.0 (git+https://github.com/MyHush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37)" = ""
+source = "git+https://git.hush.is/hush/librustzcash.git?rev=1a0204113d487cdaaf183c2967010e5214ff9e37#1a0204113d487cdaaf183c2967010e5214ff9e37"
+dependencies = [
+ "bellman",
+ "blake2b_simd",
+ "byteorder",
+ "ff",
+ "pairing",
+ "rand_os 0.2.2",
+ "zcash_primitives",
+]
diff --git a/lib/Cargo.toml b/lib/Cargo.toml
index e2afda2..11e08b7 100644
--- a/lib/Cargo.toml
+++ b/lib/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "qtlib"
version = "0.1.0"
-authors = ["zecwallet"]
+authors = ["zecwallet", "The Hush Developers"]
edition = "2018"
[lib]
@@ -12,4 +12,4 @@ crate-type = ["staticlib"]
libc = "0.2.58"
lazy_static = "1.4.0"
blake3 = "0.3.4"
-silentdragonlitelib = { git = "https://git.hush.is/hush/silentdragonlite-cli", rev = "8535a11e3774d79de2ebeaa5540567ccb4988f81" }
+silentdragonlitelib = { git = "https://git.hush.is/hush/silentdragonlite-cli", rev = "0181b16fd037f98c760e668bb6af8a41dd0d6267" }
diff --git a/lib/src/lib.rs b/lib/src/lib.rs
index 7bd193f..6f73c6d 100644
--- a/lib/src/lib.rs
+++ b/lib/src/lib.rs
@@ -223,4 +223,4 @@ pub extern fn litelib_rust_free_string(s: *mut c_char) {
if s.is_null() { return }
CString::from_raw(s)
};
-}
\ No newline at end of file
+}
diff --git a/peda-session-SilentDragonLite.txt b/peda-session-SilentDragonLite.txt
deleted file mode 100644
index 12c5dfb..0000000
--- a/peda-session-SilentDragonLite.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-break FileSystem::readContactsOldFormat
-
diff --git a/res/Anonymous.png b/res/Anonymous.png
new file mode 100644
index 0000000..a338fdf
Binary files /dev/null and b/res/Anonymous.png differ
diff --git a/res/Berg.png b/res/Berg.png
deleted file mode 100644
index 0aab208..0000000
Binary files a/res/Berg.png and /dev/null differ
diff --git a/res/Elsa.png b/res/Elsa.png
deleted file mode 100644
index b9d1341..0000000
Binary files a/res/Elsa.png and /dev/null differ
diff --git a/res/Garfield.png b/res/Garfield.png
deleted file mode 100644
index c9bf3fc..0000000
Binary files a/res/Garfield.png and /dev/null differ
diff --git a/res/Mickey.png b/res/Mickey.png
deleted file mode 100644
index e278799..0000000
Binary files a/res/Mickey.png and /dev/null differ
diff --git a/res/Pinguin.png b/res/Pinguin.png
deleted file mode 100644
index f8083b6..0000000
Binary files a/res/Pinguin.png and /dev/null differ
diff --git a/res/Popey.png b/res/Popey.png
deleted file mode 100644
index 9b986af..0000000
Binary files a/res/Popey.png and /dev/null differ
diff --git a/res/Snoopy.png b/res/Snoopy.png
deleted file mode 100644
index 38f8fac..0000000
Binary files a/res/Snoopy.png and /dev/null differ
diff --git a/res/Stag.png b/res/Stag.png
deleted file mode 100644
index e2b8dbd..0000000
Binary files a/res/Stag.png and /dev/null differ
diff --git a/res/Yoda.png b/res/Yoda.png
deleted file mode 100644
index 74a4d8f..0000000
Binary files a/res/Yoda.png and /dev/null differ
diff --git a/res/css/Dark.css b/res/css/Dark.css
index 29dc683..9a30723 100644
--- a/res/css/Dark.css
+++ b/res/css/Dark.css
@@ -1,5 +1,5 @@
-QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QTableView::item, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow, ChatModel, requestDialog
+QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow
{
background-color: #303335;
color: #ffffff;
@@ -25,7 +25,7 @@ QTabWidget QTabBar::tab:hover {
background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #747577, stop: 1 #3E4244);
color:#fff;
border: 1px ridge #fff;
-min-height: 20px;
+min-height: 20px
}
QHeaderView { /* Table Header */
diff --git a/res/css/Light.css b/res/css/Light.css
index 16b9a0b..fce0c1b 100644
--- a/res/css/Light.css
+++ b/res/css/Light.css
@@ -1,4 +1,4 @@
-QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QTableView::item, QScrollArea, QGroupBox, QWidget, QPlainTextEdit, QLineEdit, QLabel, MainWindow
+QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QScrollArea, QGroupBox, QWidget, QPlainTextEdit, QLineEdit, QLabel, MainWindow
{
background-color: #dadada;
color: #000000;
diff --git a/res/css/Midnight.css b/res/css/Midnight.css
index 39347c1..a7f2a15 100644
--- a/res/css/Midnight.css
+++ b/res/css/Midnight.css
@@ -9,7 +9,7 @@ Website: https://www.csharpe.me
License: https://opensource.org/licenses/MIT
*/
-QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QTableView::item, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow
+QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow, QPixmap, QHBoxLayout, QVBoxLayout, QGridLayout, QAbstractItemView, QFrame
{
background-color: #111;
color: #fff;
@@ -23,6 +23,7 @@ QPushButton:hover {
background: #222;
}
+/*
QLineEdit, QRadioButton::indicator::unchecked, QCheckBox::indicator::unchecked {
background: #222;
border: 1px solid #333;
@@ -35,19 +36,24 @@ font-size: 12px;
QLineEdit:focus {
border: 1px solid #9d8400;
-}
+}*/
+/*
QWidget QLabel {
font-size: 11pt;
}
+*/
QWidget QCheckBox {
font-weight: bold;
}
QTabWidget QTabBar::tab {
-min-height: 15px;
-padding: 15px 25px;
+/*min-height: 15px;*/
+padding-left:20px;
+padding-right:20px;
+padding-top:5px;
+padding-bottom:5px;
border: 1px ridge #222;
left: 1px; /* Fix 1px alignment */
background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #333, stop: 1 #111);
@@ -62,6 +68,7 @@ border-bottom: 0px; /* Overwrites border-bottom */
QTabWidget QTabBar::tab:hover {
background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #555, stop: 1 #111);
+min-height: 20px
}
QHeaderView { /* Table Header */
@@ -74,7 +81,7 @@ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #333, st
color:#fff;
min-height:25px;
font-weight:bold;
-font-size:12px;
+font-size:11px;
outline:0;
border:1px ridge #222;
padding: 2px 5px;
@@ -112,8 +119,8 @@ color: #fff;
QMenuBar::item {
background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #222, stop: 1 #111);
color: #fff;
-padding: 5px 7px;
-margin: 0px;
+/*padding: 5px 7px;
+margin: 0px;*/
}
QMenuBar::item:selected {
diff --git a/res/css/dragonx.css b/res/css/dragonx.css
new file mode 100644
index 0000000..99ba5dc
--- /dev/null
+++ b/res/css/dragonx.css
@@ -0,0 +1,114 @@
+QWidget, QMainWindow, QMenuBar, QMenu, QDialog, QTabWidget, QTableView, QScrollArea, QGroupBox, QPlainTextEdit, QLineEdit, QLabel, MainWindow {
+ background-color: #232834;
+ color: #91a4b8;
+}
+QTabWidget QTabBar::tab {
+ padding-left:20px;
+ padding-right:20px;
+ padding-top:5px;
+ padding-bottom:5px;
+ border: 1px solid #343F4B;
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+}
+QTabWidget QTabBar::tab:selected {
+ min-height: 10px;
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color:#91a4b8;
+ border: 1px ridge #91a4b8;
+}
+QTabWidget QTabBar::tab:hover {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color:#91a4b8;
+ border: 1px ridge #91a4b8;
+ min-height: 20px
+}
+QHeaderView {
+ /* Table Header */
+ background-color:#232834;
+}
+QHeaderView::section {
+ /* Table Header Sections */
+ qproperty-alignment:center;
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color:#91a4b8;
+ min-height:25px;
+ font-weight:bold;
+ font-size:11px;
+ outline:0;
+ border:1px solid #343F4B;
+ border-right:1px solid #91a4b8;
+ border-left:1px solid #91a4b8;
+ padding-left:5px;
+ padding-right:5px;
+ padding-top:2px;
+ padding-bottom:2px;
+}
+QHeaderView::section:last {
+ border-right: 0px solid #d7d7d7;
+}
+QScrollArea {
+ background:transparent;
+ border:0px;
+}
+QTableView {
+ /* Table - has to be selected as a class otherwise it throws off QCalendarWidget */
+ background:#232834;
+}
+QTableView::item {
+ /* Table Item */
+ background-color:#232834;
+ border:1px solid #91a4b8;
+ font-size:12px;
+}
+QTableView::item:selected {
+ /* Table Item Selected */
+ background-color:#91a4b8;
+ color:#232834;
+}
+QMenuBar {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color: #91a4b8;
+}
+QMenuBar::item {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+ color: #91a4b8;
+}
+QMenuBar::item:selected {
+ background-color:qlineargradient(x1: 0, y1: 0, x2: 0, y2: 0.25, stop: 0 #343F4B, stop: 1 #232834);
+}
+QPushButton#startmining {
+ background-color: #343F4B;
+ border-color: #91A4B8;
+ padding: 10px;
+}
+QPushButton#startmining:hover {
+ background-color: #232834;
+}
+QPushButton#startmining:pressed {
+ background-color: #232834;
+}
+QPushButton#startmining:disabled {
+ background-color: #232834;
+}
+QPushButton#stopmining {
+ background-color: #343F4B;
+ border-color: #91A4B8;
+ padding: 10px;
+ margin-top: 7px;
+}
+QPushButton#stopmining:hover {
+ background-color: #232834;
+}
+QPushButton#stopmining:pressed {
+ background-color: #232834;
+}
+QPushButton#stopmining:disabled {
+ background-color: #232834;
+}
+QComboBox#genproclimit{
+ font-size: 24px;
+ height: 40px;
+}
+QMenu::item:selected{
+ background-color: #343F4B
+}
diff --git a/res/darkwing.png b/res/darkwing.png
deleted file mode 100644
index 6fbe046..0000000
Binary files a/res/darkwing.png and /dev/null differ
diff --git a/res/fekt.png b/res/fekt.png
new file mode 100644
index 0000000..4b04f61
Binary files /dev/null and b/res/fekt.png differ
diff --git a/res/hushdlogo.png b/res/hushdlogo.png
index e14e702..e3bdfc0 100644
Binary files a/res/hushdlogo.png and b/res/hushdlogo.png differ
diff --git a/res/jahway603.png b/res/jahway603.png
new file mode 100644
index 0000000..30a159d
Binary files /dev/null and b/res/jahway603.png differ
diff --git a/res/libsodium.a b/res/libsodium.a
new file mode 100644
index 0000000..3a24a38
Binary files /dev/null and b/res/libsodium.a differ
diff --git a/res/libsodium/buildlibsodium.sh b/res/libsodium/buildlibsodium.sh
index a1de376..f9f8bae 100755
--- a/res/libsodium/buildlibsodium.sh
+++ b/res/libsodium/buildlibsodium.sh
@@ -1,26 +1,51 @@
#!/bin/bash
+# Copyright 2019-2023 The Hush developers
+# Released under the GPLv3
+VERSION=1.0.18
# First thing to do is see if libsodium.a exists in the res folder. If it does, then there's nothing to do
if [ -f res/libsodium.a ]; then
+ echo "libsodium $VERSION is already built! Nothing to do"
exit 0
fi
-echo "Building libsodium"
+echo "Building libsodium $VERSION"
+
+if ! command -v curl &> /dev/null
+then
+ echo "curl could not be found. Please install it and try again."
+ exit 1
+fi
# Go into the lib sodium directory
cd res/libsodium
if [ ! -f libsodium-1.0.18.tar.gz ]; then
- curl -LO https://github.com/MyHush/libsodium/releases/download/1.0.18/libsodium-1.0.18.tar.gz
+ echo "Downloading libsodium $VERSION"
+ curl -L https://git.hush.is/attachments/0d9f589e-a9f9-4ddb-acaa-0f1b423b32eb -o libsodium-1.0.18.tar.gz
+fi
+
+if [ ! -f libsodium-1.0.18.tar.gz ]; then
+ echo "Unable to download libsodium $VERSION !!! Aborting"
+ exit 1
fi
if [ ! -d libsodium-1.0.18 ]; then
+ echo "Unpacking libsodium $VERSION"
tar xf libsodium-1.0.18.tar.gz
fi
+if [ ! -d libsodium-1.0.18 ]; then
+ echo "Unable to unpack libsodium $VERSION !!! Aborting"
+ exit 1
+fi
+
# Now build it
cd libsodium-1.0.18
+echo "Configuring libsodium $VERSION"
LIBS="" ./configure
make clean
+
+echo "Compiling libsodium $VERSION"
if [[ "$OSTYPE" == "darwin"* ]]; then
make CFLAGS="-mmacosx-version-min=10.11" CPPFLAGS="-mmacosx-version-min=10.11" -j4
else
@@ -28,5 +53,10 @@ else
fi
cd ..
+if [ ! -e libsodium-1.0.18/src/libsodium/.libs/libsodium.a ]; then
+ echo "Unable to compile libsodium $VERSION !!! Aborting"
+ exit 1
+fi
+
# copy the library to the parents's res/ folder
cp libsodium-1.0.18/src/libsodium/.libs/libsodium.a ../
diff --git a/res/lock_closed.png b/res/lock_closed.png
new file mode 100644
index 0000000..1bd98b2
Binary files /dev/null and b/res/lock_closed.png differ
diff --git a/res/lock_open.png b/res/lock_open.png
new file mode 100644
index 0000000..a704513
Binary files /dev/null and b/res/lock_open.png differ
diff --git a/res/logobig.gif b/res/logobig.gif
index 298acbb..056ec56 100644
Binary files a/res/logobig.gif and b/res/logobig.gif differ
diff --git a/res/onryo.png b/res/onryo.png
new file mode 100644
index 0000000..afb00d0
Binary files /dev/null and b/res/onryo.png differ
diff --git a/res/remove.png b/res/remove.png
new file mode 100644
index 0000000..8e738d6
Binary files /dev/null and b/res/remove.png differ
diff --git a/res/send.png b/res/send.png
index f0fce10..ac76cc1 100644
Binary files a/res/send.png and b/res/send.png differ
diff --git a/res/silentdragonlite_ar.qm b/res/silentdragonlite_ar.qm
index 55a38af..87078ad 100644
Binary files a/res/silentdragonlite_ar.qm and b/res/silentdragonlite_ar.qm differ
diff --git a/res/silentdragonlite_ar.ts b/res/silentdragonlite_ar.ts
index d161d5c..585c271 100644
--- a/res/silentdragonlite_ar.ts
+++ b/res/silentdragonlite_ar.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
-
+
@@ -94,29 +94,29 @@
Controller
-
+
-
+
-
-
+
+
-
+
-
+
@@ -144,37 +144,32 @@ p, li { white-space: pre-wrap; }
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
@@ -218,7 +213,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -228,80 +223,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -310,313 +283,317 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -626,22 +603,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -651,440 +628,431 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
@@ -1114,7 +1082,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -1125,91 +1093,91 @@ p, li { white-space: pre-wrap; }
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1252,39 +1220,6 @@ Note: Funds need 1 confirmations before they can be spent
-
- MigrationDialog
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
MobileAppConnector
@@ -1342,7 +1277,17 @@ Note: Funds need 1 confirmations before they can be spent
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1356,8 +1301,8 @@ Note: Funds need 1 confirmations before they can be spent
-
-
+
+
@@ -1378,27 +1323,32 @@ Note: Funds need 1 confirmations before they can be spent
NewSeedPage
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -1425,57 +1375,57 @@ Note: Funds need 1 confirmations before they can be spent
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
@@ -1500,17 +1450,17 @@ Note: Funds need 1 confirmations before they can be spent
-
+
-
+
-
+
@@ -1525,118 +1475,118 @@ Note: Funds need 1 confirmations before they can be spent
-
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -1670,32 +1620,32 @@ Would you like to visit the releases page?
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1711,13 +1661,13 @@ Would you like to visit the releases page?
-
+
-
-
+
+
@@ -1726,7 +1676,7 @@ Would you like to visit the releases page?
RecurringDialog
-
+
@@ -1782,7 +1732,7 @@ Would you like to visit the releases page?
RecurringPayments
-
+
@@ -2053,8 +2003,8 @@ Would you like to visit the releases page?
-
-
+
+
@@ -2075,38 +2025,43 @@ Would you like to visit the releases page?
RestoreSeedPage
-
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
@@ -2312,7 +2267,7 @@ Would you like to visit the releases page?
-
+
@@ -2322,66 +2277,36 @@ Would you like to visit the releases page?
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -2485,31 +2410,34 @@ Would you like to visit the releases page?
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
@@ -2738,7 +2666,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -2748,71 +2676,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_be.qm b/res/silentdragonlite_be.qm
new file mode 100644
index 0000000..04e07e4
Binary files /dev/null and b/res/silentdragonlite_be.qm differ
diff --git a/res/silentdragonlite_be.ts b/res/silentdragonlite_be.ts
index 48e8e64..403c51d 100644
--- a/res/silentdragonlite_be.ts
+++ b/res/silentdragonlite_be.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Адрас
-
+
Колькасць
@@ -59,14 +59,6 @@
01/01/2021 12:34
-
-
- Lorem ipsum dolor sit amet
-
-
-
- 12/03/2020 12:34
-
ChatBubblePartner
@@ -88,10 +80,6 @@
ConnectionDialog
-
-
- SilentDragonLite
-
@@ -102,48 +90,40 @@
The Dragon Абуджаецца...
-
-
- Starte
-
Controller
-
+
Пароль Кашалька
-
+
Ваш кашалёк зашыфраваны.
Калі ласка, увядзіце пароль вашага кашалька
-
-
+
+
Не Атрымалася Расшыфраваць Кашалёк
-
+
Калі ласка, увядзіце сапраўдны пароль
-
+
Не атрымалася разблакаваць кашалёк
CreateWalletForm
-
-
- Neues Wallet erstellen
-
@@ -175,52 +155,35 @@ p, li { white-space: pre-wrap; }
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>
-
+
Я прымаю Умовы Прадастаўлення Паслуг
-
+
Пацвердзіце Парольную фразу:
-
+
Аднавіце кашалёк з насення
-
- Der Seed benötigt 24 Wörter um das Wallet mit dem Seed wiederherzustellen.
-
-
-
+
Стварыце новы кашалёк
-
+
Фраза для шыфравання:
-
-
- <html><head/><body><p><span style=" font-style:italic;">Парольная фраза не супадае</span></p></body></html>
-
-
-
+
<html><head/><body><p><span style=" font-style:italic;">16 літар мінімум</span></p></body></html>
-
-
- Wallet neu erstellen
-
-
-
- Neues Wallet mit einem zufälligen Seed erstellen.
-
Dialog
@@ -261,8 +224,8 @@ p, li { white-space: pre-wrap; }
-
- SDЛагатып
+
+ Anonymous
@@ -271,483 +234,417 @@ p, li { white-space: pre-wrap; }
-
- Denio
+
+ onryo
-
- Berg
+
+ fekt
-
- Stag
+
+ jahway603
-
- Sharpee
+
+ Denio
-
- Elsa
-
-
-
-
- Yoda
-
-
-
-
- Garfield
-
-
-
-
- Snoopy
-
-
-
-
- Popey
-
-
-
-
- Pinguin
-
-
-
-
- Mickey
+
+ Sharpee
-
+
0/512
-
+
Дадайце памятку да запыту
-
+
Адмяніць
-
+
Дадайце кантакт і Адпраўце запыт
- MainWindow
+ FirstTimeWizard
-
- SilentDragonLite
+
+
+ Стварэнне новага кашалька
+
+
+ MainWindow
-
+
Баланс
-
+
Усяго
-
+
Экранаваны
-
+
Завераны
-
+
Празрысты
-
+
Агульны Баланс
-
+
Ваш вузел усё яшчэ сінхранізуецца, балансы могуць не абнаўляцца.
-
+
Некаторыя транзакцыі яшчэ не пацверджаны. Балансы могуць змяніцца.
-
+
Усяго даступна завераных сродкаў:
-
+
Ваш вузел усё яшчэ сінхранізуецца, балансы могуць не абнаўляцца
-
- Einige Transaktionen sind noch nicht bestätigt
-
-
-
+
Адрасныя Балансы
-
-
+
+
Адправіць
-
- Guthaben der Adresse
-
-
-
+
Адправіць Да
-
+
Атрымальнік
-
-
-
+
+
+
Адрас
-
+
Адрасная Кніга
-
-
+
+
Колькасць
-
+
Максімум што Даступна
-
-
-
+
+
+
Памятка
-
+
Дадаць Атрымальніка
-
- Wiederkehrende Zahlung
-
-
-
- Jeden Monat, startet am 12. Mai 2019, für 6 Monate
-
-
-
- Zeitplan bearbeiten
-
-
-
+
Плата Майнераў
-
+
0
-
+
Адмяніць
-
+
Атрымаць
-
+
Тып Адраса
-
+
z-Addr
-
-
- t-Addr
-
-
-
- Neue Adresse
-
-
-
+
Паглядзець Усе Адрасы
-
+
Этыкетка
-
+
Абнавіць Этыкетку
-
+
Баланс Адраса
-
+
Неабавязкова
-
-
+
+
Экспарт Прыватнага Ключа
-
+
Здзелкі
-
- Hush Daemon
-
-
-
- Blockhöhe
-
-
-
+
Hushdlight Версія
-
+
&Адправіць DenioD Зваротнаю Сувязь
-
+
&Hush Тэлеграм
-
+
Праверце git на наяўнасць &абнаўленняў
-
+
&Экспарт Насеннай Фразы
-
+
Зашыфраваць Кашалёк
-
+
Выдаліць Шыфраванне Кашалька
-
+
Перасканаваць
-
-
- Dies ist ein Lightwallet, sie können damit nicht Minen!
-
SilentDragonLite
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Загрузка...
-
- Blockheight
-
-
-
- Version hushd light
-
-
-
+
Прадавец
-
+
Наступны Адрас
-
+
Расходны
-
+
Зрабіць Дэпазіт Hush
-
+
Інфармацыя пра Hush
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Інфармацыя пра Блокчейн Hush</span></p></body></html>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
<html><head/><body><p align="center">|</p></body></html>
-
+
Наступны Халвінг
-
+
Складанасць
-
+
Апошні Завераны Блок
-
+
Агульнае Забеспячэннe
-
+
+
+ Актуальны Сервер
+
+
+
+
+ Усталяваны Сервер
+
+
+
Найдаўжэйшыланцуг
-
+
ВышыняБлока
-
+
Забеспячэннe zAddr
-
+
Забеспячэннe tAddr
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Hush Рынкавая Інфармацыя</span></p></body></html>
-
+
Рыначная Капіталізацыя
-
+
Аб'ём на Біржах
-
-
- <html><head/><body><p align="center">Гэта Lightwallet. вы не можаце здабываць з ім!</p></body></html>
-
-
-
+
Імпартаваць Прыватныключ
@@ -757,22 +654,22 @@ p, li { white-space: pre-wrap; }
HushChat
-
+
Запыт на ўваходны кантакт
-
+
Дадайце новы кантакт
-
+
Атрымаць новы Адрас
-
+
<html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Спіс кантактаў</span></p></body></html>
@@ -782,479 +679,403 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p align="center"><span style=" font-weight:600;">Імя Кантакту :</span></p></body></html>
-
+
<html><head/><body><p align="center"><br/></p></body></html>
-
+
Замкі паказваюць стан паведамлення. Чырвоны замак = непацверджаны, зялёны замак = мін. 1 пацверджанне, аранжавы замак = паведамленне заверана
-
+
+
+ <html><head/><body><p align="center"> </p></body></html>
+
+
+
&Файл
-
+
&Падтрымка
-
- &Праграмы
+ &Праграмы
-
+
&Рэдагаваць
-
+
&Выхад
-
+
&Аб
-
+
&Налады
-
+
Ctrl+P
-
- &Hush Telegram
-
-
-
+
&Hush Вэб-сайт
-
- Праверце github.com для &абнаўлення
-
-
-
+
&Экспартаваць усе закрытыя ключы
-
+
Адрасная &кніга
-
+
Ctrl+B
-
-
+
+
Экспартныя Аперацыі
-
+
Заплаціць hush &URI...
-
- Падключыце мабільны &дадатак
+ Падключыце мабільны &дадатак
-
- Ctrl+M
+ Ctrl+M
-
+
&Перыядычныя Плацяжы
-
+
Запытаць hush...
-
+
Падаць памылку...
-
-
+
+
Капіяваць txid
-
+
Выгляд tx на даследчыку блокаў
-
+
Абнавіць
-
- Neustart
-
-
-
- Bitte starten sie SilentDragonLite neu
-
-
-
- Starte SilentDragonLite neu
-
-
-
-
- Некаторыя водгукі пра SilentDragonlite альбо Hush...
-
-
-
- Sende DenioD anonym Feedback über
-
-
-
-
- альбо SilentDragonLite
-
-
-
-
- Адправіць DenioD некаторыя прыватныя і экранаваныя водгукі пра
-
-
-
+
Уставіць HUSH URI
-
+
Памылка аплаты HUSH URI
-
+
URI павінна мець форму 'hush:<addr>?amt=x&memo=y
-
+
Памылка
-
+
Памылка экспарту транзакцый, файл не быў захаваны
-
+
Памылка атрымання закрытых ключоў
-
+
Памылка загрузкі закрытых ключоў:
-
+
Гэта ўсе закрытыя ключы для ўсіх адрасоў вашага кашалька
-
+
Закрыты ключ для
-
-
+
+
Захаваць Файл
-
- SilentDragonLite ist bereits verschlüsselt
-
-
-
- SilentDragonLite ist bereits mit einem Passwort verschlüsselt. Bitte benutzen Sie die Funktion 'Verschlüsselung entfernen'.
-
-
-
+
Паролі не супадаюць
-
- Der Fehler war:
-
-
-
-
- SilentDragonLite verschlüsselt
-
-
-
- SilentDragonLite wurde erfolgreich verschlüsselt. Sie benötigen Ihr Passwort um Zahlungen zu senden oder Ihre private Keys zu exportieren.
-
-
-
-
+
+
Памылка Шыфравання Кашалька
-
+
Кашалёк не зашыфраваны
-
- SilentDragonLite ist nicht mit einem Passwort verschlüsselt.
-
-
-
- SilentDragonLite Passwort
-
-
-
- Bitte geben sie Ihr Passwort ein
-
-
-
- SilentDragonLite konnte nicht entschlüsselt werden
-
-
-
- Bitte geben Sie das Passwort ein, um SilentDragonLite zu entschlüsseln!
-
-
-
- Verschlüsselung wurde entfernt
-
-
-
- SilentDragonLite wurde erfolgreich entschlüsselt. Sie benötigen Ihr Passwort nicht mehr.
-
-
-
-
+
+
Скапіраваць спасылку даследчыка блокаў
-
+
Змена Валюты
-
+
Гэта змяненне можа заняць некалькі секунд.
-
- Bitte starten sie SilentDragonLite neu
-
-
-
+
Гэта ваша насенне кашалька. Калі ласка, зрабіце рэзервовую копію ўважліва і бяспечна.
-
-
+
+
Немагчыма адкрыць файл
-
-
+
+
Капіяваць адрас
-
-
-
-
+
+
+
+
Скапіравана ў буфер абмену
-
-
+
+
Не атрымалася аднавіць кашалёк
-
+
SilentDragonLite патрабуе 24 словы для аднаўлення кашалька
-
+
Не атрымалася прааналізаваць дзень нараджэння кашалька
-
+
Немагчыма зразумець дзень нараджэння кашалька. Гэта павінна быць вышыня блока ад таго месца, дзе можна перасканаваць кашалёк. Вы можаце пакінуць яго як '0', калі не ведаеце, якім яно павінна быць.
-
+
Не ўдалося аднавіць кашалёк
-
+
Не ўдалося захаваць кашалёк
-
+
Не ўдалося захаваць кашалёк
+
+
+
+ Брак памяці!
+
Паспяховае Шыфраванне Кашалька
-
+
Ваш кашалёк не зашыфраваны парольнай фразай.
-
+
Паспяховая Расшыфроўка Кашалька
-
-
-
- Выконваецца паўторнае сканаванне імпарту прыватнага ключа. Вашы сродкі будуць аўтаматычна адпраўлены ў seed zaddr кашалька. Гэта зойме некаторы час
-
Няправільны фармат Прыватнагаключа
-
-
- Прыватныключ павінен пачынацца з U (для taddr) або secret- (для zaddr)
-
-
-
+
Устаўце калі ласка сюды свой прыватны ключ (zs-Addr або R-addr), па адным пры кожным імпарту
-
-
- Увага: калі гэты ключ прызначаны для Zs-addr, то ён НЕ будзе ўключаны ў ваш Seed. Адпраўце іх напрамую ў Seed zs-addr
+
+
+ Выконваецца паўторнае сканаванне праз імпарт прыватнага ключа. Вашы сродкі будуць экранаваны ў гэты кашалёк і падмацаваны вашай seed фразай. Гэта зойме некаторы час
+
+
+
+
+
+ Няправільны фармат прыватнага ключа
+
+
+
+
+ Гэты прыватны ключ занадта доўгі. Павінна быць 51 або 52 сімвалы.
+
+
+
+
+ Гэты прыватны ключ занадта кароткі. Павінна быць 51 або 52 сімвалы.
+
+
+
+
+ Прыватны ключ павінен пачынацца з 5, K, L або U (для taddr) або secret- (для zaddr)
-
- R-addr ключы будуць autoshield да zs-addr
+
+ Увага: Калі гэты ключ прызначаны для zaddr, ён НЕ будзе ўключаны ў ваш Seed. Калі ласка, адпраўце іх непасрэдна да Seed zaddr
-
-
+
+
+ Ключы празрыстага адраса (R.. або t1..) будуць аўтаматычна адпраўлены ў zaddr у вашым Seed
+
+
+
+
Ключы былі імпартаваныя. Паўторнае сканаванне блокчейна можа заняць некалькі хвілін. Да таго часу функцыянальнасць можа быць абмежаваная
-
+
Ключы былі імпартаваны без магчымасці паўторнага сканавання. Імпартаваны вамі адрас будзе бачны без балансу
-
+
Атрымаць прыватны ключ
-
-
+
+
Выгляд на даследчыку блокаў
-
+
Паглядзець Запыт на Аплату
-
+
Праглядзець Памятку
-
+
Адказаць да
-
+
Гіперспасылка Скапіявана да буферу абмена
-
+
Паведамленне скапіравана ў буфер абмену
-
+
Скапіраваны Txid у буфер абмену
-
-
- Створаны новы t-Addr
-
-
-
+
Капіяваць Адрас
-
+
Адрас быў выкарыстоўваны раней
-
+
Адрас не выкарыстоўваецца
@@ -1279,23 +1100,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
Толькі z-адрасы могуць мець памяткі
-
- Nur verborgene Adressen können Nachrichten enthalten
-
-
-
- Nur verborgene Adressen können Nachrichten enthalten.
-
-
-
-
-
-sieht nicht nach einer verborgenen Adresse aus (Zs...)
-
-
-
+
Калі ласка пачакай...
@@ -1306,114 +1111,100 @@ sieht nicht nach einer verborgenen Adresse aus (Zs...)
Вылічэнне вашай транзакцыі
-
+
Гатова!
-
-
- Nicht genügend Guthaben für die Transaktion verfügbar.
-
-Sie haben:%1
-Sie benötigen:%2
-
-Anmerkung: Sie bnötigen 2 Bestätigungen
-
Памылка Транзакцыі
-
-
+
+
Вам трэба выбраць кантакт і ўставіць памятку
-
-
+
+
Вы не выбралі Кантакт са спісу Кантактаў,
-
-
+
+
альбо ваша памятка пустая
-
-
+
+
Ваша Паведамленне занадта доўгае
-
+
Вы можаце пісаць паведамленні не больш за 235 сімвалаў
-
-
+
+
Калі ласка скараціце паведамленне да 235 знакаў.
-
-
-
-
+
+
+
+
Памылка Паведамлення
-
-
-
-
-
+
+
+
+
+
Адрас Атрымальніка
-
-
-
-
-
+
+
+
+
+
ёсць несапраўдны
-
-
-
-
-
+
+
+
+
+
Сума для адрасу '%1' ёсць несапраўдны!
-
-
-
-
-
+
+
+
+
+
Заўвага. Перш чым яны могуць быць выдаткаваны, трэба атрымаць 1 пацверджанне
-
+
Вы можаце пісаць паведамленні не больш за 512 сімвалаў
-
+
Ваш запыт на кантакт будзе адпраўлены
@@ -1462,45 +1253,8 @@ Note: Funds need 1 confirmations before they can be spent
Адказаць на
-
- MigrationDialog
-
-
-
- Міграцыя Turnstile
-
-
-
-
- Гісторыя Міграцыі
-
-
-
-
- Перанесеная Сума
-
-
-
-
- Неэміграваная Сума
-
-
-
-
- Sprout -> Sapling міграцыя ўключана
-
-
-
-
- Калі ўключыць, hushd будзе павольна пераносіць вашы экранаваныя Sprout сродкі на ваш Sapling адрас.
-
-
MobileAppConnector
-
-
- Smartphone verbinden
-
@@ -1556,7 +1310,17 @@ Note: Funds need 1 confirmations before they can be spent
NewOrRestorePage
-
+
+
+ Стварыць або Аднавіць кашалёк.
+
+
+
+
+ Далей
+
+
+
Парольная фраза не супадае альбо вы ўвялі занадта мала літар (мінімум 16)
@@ -1570,8 +1334,8 @@ Note: Funds need 1 confirmations before they can be spent
-
- Гэта новая фраза вашага кашалька. КАЛІ ЛАСКА, НАДЗЕЙНА РЭЗЕРВУЙТЕ ФРАЗУ.
+
+ Гэта seed фраза вашага кашалька. КАЛІ ЛАСКА, ЗРАБІЦЕ БЯСПЕЧНУЮ РЭЗЕРВУЮ КАПІЮ. Запішыце на паперы. Не захоўвайце яе ў месцах, дзе іншыя могуць атрымаць да яе доступ.
@@ -1592,27 +1356,32 @@ Note: Funds need 1 confirmations before they can be spent
NewSeedPage
-
+
+
+ Ваш новы кашалёк
+
+
+
Памылка ў стварэнні кашалька
-
+
Не ўдалося захаваць кашалёк
-
+
Не ўдалося захаваць кашалёк
-
+
Няправільнае Насенне
-
+
Калі ласка, паспрабуйце яшчэ раз
@@ -1639,57 +1408,57 @@ Note: Funds need 1 confirmations before they can be spent
-
-
+
+
Памылка Адраса альбо Этыкеткі
-
-
+
+
Адрас ці Ярлык не могуць быць пустымі
-
-
+
+
Памылка Фармату Адраса
-
-
+
+
%1 здаецца гэта несапраўдны hush-адрас.
-
-
-
+
+
+
Памылка Этыкеткі
-
-
-
+
+
+
Этыкетка '%1' ужо існуе. Калі ласка выдаліце існуючую этыкетку.
-
+
Дададзены Кантакт
-
+
новы кантакт быў паспяхова дададзены
@@ -1714,17 +1483,17 @@ Note: Funds need 1 confirmations before they can be spent
Імпартаваны %1 новыя запісы ў Адраснай кнізе
-
+
Капіяваць адрас
-
+
Скапіравана ў буфер абмену
-
+
Выдаліць метку
@@ -1739,96 +1508,92 @@ Note: Funds need 1 confirmations before they can be spent
Выкарыстанне існуючага кашалька.
-
+
Стварэнне/аднаўленне кашалька.
-
-
+
+
Памылка Злучэння
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Памылка Транзакцыі
-
+
Памылка адпраўкі транзакцыі. Памылка была:
-
-
+
+
Няма Злучэння
-
- Es gab einen Fehler zum server zu verbinden
-
-
-
-
-
-
-
+
+
+
+
+
-
+
Tx
-
-
-
-
-
+
+
+
+
+
-
+
не атрымалася
-
-
-
-
-
-
+
+
+
+
+
+
Транзакцыя з і id
-
-
-
-
-
-
+
+
+
+
+
+
не атрымалася. Памылка была
-
+
Памылка падключэння да сервера. Калі ласка, праверце падключэнне да Інтэрнэту. Памылка была
-
+
Даступна Абнаўленне
-
+
@@ -1837,26 +1602,26 @@ Would you like to visit the releases page?
Хочаце наведаць старонку рэлізаў?
-
+
Абнаўленняў няма
-
+
У вас ужо ёсць апошні выпуск v%1
-
-
+
+
Пачакайце, калі ласка SilentDragonLite выходзіць
-
-
-
- Чакаем кали hushd выйдзе
+
+
+
+ Гэта можа заняць некалькі хвілін
@@ -1890,32 +1655,32 @@ Would you like to visit the releases page?
Усе будучыя плацяжы будуць адменены.
-
+
Tx прадстаўлена (націсніце правай кнопкай мышы, каб скапіяваць) txid:
-
+
Тып
-
+
Адрас
-
+
Дата/Час
-
+
Канфірмацыі
-
+
Колькасць
@@ -1931,26 +1696,22 @@ Would you like to visit the releases page?
-
+
Вузел усё яшчэ сінхранізуецца.
-
-
+
+
Няма sapling альбо празрыстых адрасоў з дастатковым балансам.
RecurringDialog
-
-
- Wiederkehrende Zahlungen
-
-
+
Перыядычны Дыялог
@@ -2004,13 +1765,9 @@ Would you like to visit the releases page?
RecurringPayments
-
-
- Zahlungen
-
-
+
Перыядычныя Плацяжы
@@ -2065,10 +1822,6 @@ Would you like to visit the releases page?
RecurringPending
-
-
- Wiederkehrende Zahlungen
-
@@ -2258,10 +2011,6 @@ Would you like to visit the releases page?
RestoreSeedForm
-
-
- Wallet wiederherstellen
-
@@ -2272,6 +2021,11 @@ Would you like to visit the releases page?
180000
+
+
+
+ Дзень нараджэння кашалька гэта вышыня блока на якой у кашальку адбылася першая транзакцыя. Калі вы гэтага не ведаеце, вы можаце пакінуць па змаўчанні. (Паўторнае сканаванне зойме больш часу)
+
@@ -2302,51 +2056,47 @@ Would you like to visit the releases page?
Дзень Нараджэння Кашалька
-
-
- 0
-
-
-
-
- Дзень нараджэння кашалька гэта вышыня блока на якой кашалёк меў першую транзакцыю. Калі вы гэтага не ведаеце, можаце пакінуць "0" (для перасканавання спатрэбіцца больш часу)
-
RestoreSeedPage
-
-
+
+
+ Аднавіць кашалёк з seed фразай
+
+
+
+
Не атрымалася аднавіць кашалёк
-
+
SilentDragonLite патрабуе 24 словы для аднаўлення кашалька
-
+
Не атрымалася прааналізаваць дзень нараджэння кашалька
-
-
- Не магу зразумець дзень нараджэння кашалька. Гэта павінна быць вышыня блока ад таго месца, дзе можна перасканаваць кашалёк. Вы можаце пакінуць яго як '0', калі не ведаеце, якім яно павінна быць.
+
+
+ Памылка ў нараджэнне кашалька. Гэта павінна быць вышыня блока адкуль можна паўторна сканаваць кашалёк. Калі вы гэтага не ведаеце, вы можаце пакінуць па змаўчанні.
-
+
Не ўдалося аднавіць кашалёк
-
+
Не ўдалося захаваць кашалёк
-
+
Не ўдалося захаваць кашалёк
@@ -2398,53 +2148,21 @@ Would you like to visit the releases page?
тэст
-
-
- Падключыцеся да github пры запуску, каб праверыць наяўнасць абнаўленняў
-
Падключыцеся да Інтэрнэту, каб даведацца пра цэну hush
-
-
- Праверце github на наяўнасць абнаўленняў пры запуску
-
-
-
- Hush Preise abrufen
-
Тэма
-
-
- default
-
Злучэнне
-
-
- Server
-
-
-
- blue
-
-
-
- light
-
-
-
- dark
-
@@ -2515,18 +2233,6 @@ Would you like to visit the releases page?
USD
-
-
- Problembehebung
-
-
-
- Das Wallet neu scannen um das Guthaben zu aktuallisieren
-
-
-
- Neu Scannen
-
ViewAddressesDialog
@@ -2596,8 +2302,8 @@ Would you like to visit the releases page?
-
- SDЛагатып
+
+ Anonymous
@@ -2606,73 +2312,39 @@ Would you like to visit the releases page?
-
- Denio
+
+ onryo
-
- Berg
+
+ fekt
-
- Sharpee
+
+ jahway603
-
- Elsa
+
+ Denio
-
- Yoda
-
-
-
-
- Garflied
-
-
-
-
- Snoopy
-
-
-
-
- Popey
-
-
-
-
- Pinguin
-
-
-
-
- Mickey
-
-
-
-
- Stag
+
+ Sharpee
-
+
<html><head/><body><p>Аватар :</p></body></html>
-
+
Стварыць новы HushChat zaddr
-
-
- Adressbuch
-
@@ -2724,19 +2396,11 @@ Would you like to visit the releases page?
Ваш hush-вузел будзе наладжаны для вас аўтаматычна
-
-
- Schneller synchronisieren
-
Паказаць Пашыраную Канфігурацыю
-
-
- Hush Preise abrufen (dies kann Ihre Privatssphäre einschränken)...
-
@@ -2772,10 +2436,6 @@ Would you like to visit the releases page?
Падключыцца праз Tor
-
-
- Überspringt die meisten Checks beim Start
-
deposithush
@@ -2785,35 +2445,46 @@ Would you like to visit the releases page?
Hush дэпазіт
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Калі ласка, выкарыстоўвайце наступны hush-адрас для пераводу сродкаў на SilentDragonLite. Вы можаце скапіяваць адрас альбо скарыстаць QR-код. </span></p></body></html>
-
+
<html><head/><body><p align="center">QR Код вашага Hush Адраса</p></body></html>
-
+
<html><head/><body><p align="center"><span style=" text-decoration: underline;">Ваш hush Адрас </span></p></body></html>
-
+
+
+
+
+
+
Hush zaddr
-
+
Капіяваць Адрас
@@ -2858,22 +2529,6 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p><span style=" font-style:italic;">Мінімум 16 літар</span></p></body></html>
-
-
- Passwort:
-
-
-
- Passwort bestätigen:
-
-
-
- Passwort stimmen nicht überein
-
-
-
- Der Seed ist die einzige Möglichkeit ihr Guthaben wiederherzustellen. Ohne diesen Seed ist Ihr Guthaben für immer verloren.
-
hushrequest
@@ -3026,10 +2681,6 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Памятка з просьбай</span></p></body></html>
-
-
- <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Адкрытыя запыты</span></p></body></html>
-
@@ -3062,8 +2713,8 @@ p, li { white-space: pre-wrap; }
-
- SDЛагатып
+
+ Anonymous
@@ -3072,81 +2723,47 @@ p, li { white-space: pre-wrap; }
-
- Denio
+
+ onryo
-
- Berg
+
+ fekt
-
- Sharpee
+
+ jahway603
-
- Elsa
+
+ Denio
-
- Yoda
-
-
-
-
- Garfield
-
-
-
-
- Snoopy
-
-
-
-
- Popey
-
-
-
-
- Pinguin
-
-
-
-
- Mickey
-
-
-
-
- Stag
+
+ Sharpee
-
+
<html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Нядаўна закрытыя запыты</span></p></body></html>
-
+
<html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Падрабязнасці запыту</span></p></body></html>
-
+
Дайце мянушку:
startup
-
-
- SDL Запуску Расшыфроўкі
-
@@ -3213,14 +2830,6 @@ p, li { white-space: pre-wrap; }
verifyseed
-
-
- Дыялог
-
-
-
- <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Калі ласка пераканайцеся што ў вас ёсць рэзервовыя копіі насення і дня нараджэння. </span></p></body></html>
-
diff --git a/res/silentdragonlite_de.qm b/res/silentdragonlite_de.qm
index 28fd9e8..cc7bca3 100644
Binary files a/res/silentdragonlite_de.qm and b/res/silentdragonlite_de.qm differ
diff --git a/res/silentdragonlite_de.ts b/res/silentdragonlite_de.ts
index 60181c2..2200a4f 100644
--- a/res/silentdragonlite_de.ts
+++ b/res/silentdragonlite_de.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Adresse
-
+
Betrag
@@ -102,29 +102,29 @@
Controller
-
+
Wallet Passwort
-
+
Ihr Wallet ist verschlüsselt. Bitte geben Sie das Passwort ein
-
-
+
+
Entschlüsslung gescheitert
-
+
Bitte geben Sie ein gültiges Passwort ein
-
+
Konnte das Wallet nicht entsperren
@@ -156,17 +156,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
Wallet mit dem Seed wiederherstellen
@@ -175,22 +175,17 @@ p, li { white-space: pre-wrap; }
Der Seed benötigt 24 Wörter um das Wallet mit dem Seed wiederherzustellen.
-
+
-
+
-
-
-
-
-
-
+
@@ -242,7 +237,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -252,80 +247,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
Abbrechen
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -333,52 +306,52 @@ p, li { white-space: pre-wrap; }
SilentDragonLite
-
+
Guthaben
-
+
Zusammenfassung
-
+
Verborgen
-
+
Notarisiert
-
+
Sichtbar
-
+
Gesamt
-
+
Synchronisierung noch nicht abgeschlossen. Beträge sind noch nicht aktuell.
-
+
Einige Transaktionen sind noch nicht bestätigt.
-
+
Insgesammter notarisierter Betrag:
-
+
Synchronisierung noch nicht abgeschlossen. Beträge sind noch nicht aktuell
@@ -387,13 +360,13 @@ p, li { white-space: pre-wrap; }
Einige Transaktionen sind noch nicht bestätigt
-
+
Guthaben der Adresse
-
-
+
+
Senden
@@ -402,53 +375,53 @@ p, li { white-space: pre-wrap; }
Guthaben der Adresse
-
+
Sende an
-
+
Empfänger
-
-
-
+
+
+
Adresse
-
+
Adressbuch
-
-
+
+
Betrag
-
+
Maximal verfügbare Summe
-
-
-
+
+
+
Nachricht
-
+
Weiteren Empfänger hinzufügen
@@ -465,78 +438,77 @@ p, li { white-space: pre-wrap; }
Zeitplan bearbeiten
-
+
Gebühr
-
+
-
+
Abbrechen
-
+
Empfangen
-
+
Adressen Format
-
+
Verborgene Adresse
-
- Sichtbare Adresse
+ Sichtbare Adresse
Neue Adresse
-
+
Alle Adressen ansehen
-
+
Bezeichnung
-
+
Bezeichnung ändern
-
+
Guthaben der Adresse
-
+
Optional
-
-
+
+
Private Key exportieren
-
+
Transaktionen
@@ -549,32 +521,32 @@ p, li { white-space: pre-wrap; }
Blockhöhe
-
+
Hushdlight Version
-
+
Sende DenioD Feedback
-
+
Seed exportieren
-
+
Wallet verschlüsseln
-
+
Verschlüsslung entfernen
-
+
Neu Scannen
@@ -588,18 +560,20 @@ p, li { white-space: pre-wrap; }
SilentDragonLite
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Lade...
@@ -612,105 +586,106 @@ p, li { white-space: pre-wrap; }
Version hushd light
-
+
Vendor
-
+
Nächste Adresse
-
+
-
+
Informationen über Hush
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Hush Blockchain Informationen</span></p></body></html>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
Nächstes Block Halving
-
+
Difficulty
-
+
Letzter notarisierter Block
-
+
Gesamt Coins im Netzwerk
-
+
Längste Chain
-
+
Blockhöhe
-
+
Verborgene Coins im Netzwerk
-
+
Transparente Coins im Netzwerk
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Hush Markt Informationen</span></p></body></html>
-
+
Marktkapitalisierung
-
+
Volumen auf allen Börsen
-
- <html><head/><body><p align="center">Dies ist ein Lightwallet. Sie können damit nicht Minen!!!</p></body></html>
+ <html><head/><body><p align="center">Dies ist ein Lightwallet. Sie können damit nicht Minen!!!</p></body></html>
@@ -718,22 +693,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -743,144 +718,156 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Datei
-
+
Hilfe
-
- Smartphone
+ Smartphone
-
+
Bearbeiten
-
+
Beenden
-
+
Über
-
+
Einstellungen
-
+
Ctrl+P
-
+
&Hush Telegram
-
+
&Hush Website
-
+
Überprüfe Github für Updates
-
+
Alle private Keys exportieren
-
+
Adressbuch
-
+
Ctrl+B
-
-
+
+
Transaktionen exportieren
-
+
Zahlungs Hush &URI...
-
- Smartphone verbinden
+ Smartphone verbinden
-
- Ctrl+M
+ Ctrl+M
-
+
Wiederkehrende Zahlung
-
+
Hush anfordern...
-
+
Fehler melden...
-
+
-
-
+
+
Transaktions ID kopieren
-
+
Transaktions ID auf dem Blockexplorer anschauen
-
+
Aktualisieren
@@ -897,72 +884,69 @@ p, li { white-space: pre-wrap; }
Starte SilentDragonLite neu
-
- Etwas Feedback über SilentDragonLite...
+ Etwas Feedback über SilentDragonLite...
Sende DenioD anonym Feedback über
-
- oder SilentDragonLite
+ oder SilentDragonLite
-
- Sende DenioD anonym Feedback über
+ Sende DenioD anonym Feedback über
-
+
Hush URI einfügen
-
+
Fehler bei HUSH URI
-
+
Die URI sollte folgendemaßen aussehen 'hush:<addr>?amt=x&memo=y
-
+
Fehler
-
+
Fehler beim exportieren der Transaktionen. Die Datei wurde nicht gespeichert
-
+
Fehler beim empfangen der private Keys
-
+
Fehler beim laden der private Keys:
-
+
Dies sind alle private Keys für ihr Wallet
-
+
Private Key für
-
-
+
+
Datei sichern
@@ -976,7 +960,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
SilentDragonLite ist bereits mit einem Passwort verschlüsselt. Bitte benutzen Sie die Funktion 'Verschlüsselung entfernen'.
-
+
Passwort falsch
@@ -995,13 +979,13 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
SilentDragonLite wurde erfolgreich verschlüsselt. Sie benötigen Ihr Passwort um Zahlungen zu senden oder Ihre private Keys zu exportieren.
-
-
+
+
Verschlüsslung gescheitert
-
+
SilentDragonLite ist nicht verschlüsselt
@@ -1034,18 +1018,18 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
SilentDragonLite wurde erfolgreich entschlüsselt. Sie benötigen Ihr Passwort nicht mehr.
-
-
+
+
Blockexplorer Link kopieren
-
+
Währungszeichen wechseln
-
+
Die übernahme der Änderung kann ein paar sekunden dauern.
@@ -1054,63 +1038,63 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
Bitte starten sie SilentDragonLite neu
-
+
Dies ist Ihr SilentDragonLite Seed. Bitte sichern Sie ihn sorgfältig.
-
-
+
+
Konnte die Datei nicht öffnen
-
-
+
+
Adresse kopieren
-
-
-
-
+
+
+
+
In die Zwischenablage kopiert
-
-
+
+
Konnte das Wallet nicht wiederherstellen
-
+
Der Seed benötigt 24 Wörter um das Wallet mit dem Seed wiederherzustellen
-
+
Konnte das Erstellungsdatum nicht bestätigen
-
+
Das Erstellungsdatum ist die Blockhöhe bei der das Wallet erstellt wurde. Wenn Sie dies nicht mehr wissen tragen sie einfach "0" ein.
-
+
Konnte Wallet nicht wiederherstellen
-
+
Konnte wallet.dat nicht speichern
-
+
Konnte wallet.dat nicht speichern
@@ -1120,114 +1104,134 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
Private Key erhalten
-
-
+
+
Auf dem Blockexplorer anschauen
-
+
Zahlungsanforderung ansehen
-
+
Nachricht ansehen
-
+
Antworten an
-
+
-
+
-
+
-
- Neue sichtbare Adresse erstellen
+ Neue sichtbare Adresse erstellen
-
+
Adresse kopieren
-
+
Diese Adresse wurde schon einmal benutzt
-
+
Adresse ist unbenutzt
@@ -1268,7 +1272,7 @@ doesn't look like a z-address
sieht nicht nach einer verborgenen Adresse aus (Zs...)
-
+
Bitte warten...
@@ -1279,7 +1283,7 @@ sieht nicht nach einer verborgenen Adresse aus (Zs...)
Generiere Ihre Transaktion
-
+
Fertig!
@@ -1304,85 +1308,85 @@ Anmerkung: Sie bnötigen 2 Bestätigungen
Fehler bei der Transaktion
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Adresse des Empfängers
-
-
-
-
-
+
+
+
+
+
ist ungültig
-
-
-
-
-
+
+
+
+
+
Betrag für die Adresse '%1' ist nicht gültig!
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1435,34 +1439,28 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
MigrationDialog
-
- Migration
+ Migration
-
- Geschichte
+ Geschichte
-
- Betrag
+ Betrag
-
- Unbestätigter Betrag
+ Unbestätigter Betrag
-
- Einschalten
+ Einschalten
-
- einschalten.
+ einschalten.
@@ -1526,7 +1524,17 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1539,9 +1547,13 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
Seed
-
- Dies ist Ihr SilentDragonLite Seed. Bitte sichern Sie ihn sorgfältig.
+ Dies ist Ihr SilentDragonLite Seed. Bitte sichern Sie ihn sorgfältig.
+
+
+
+
+
@@ -1562,27 +1574,32 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
NewSeedPage
-
+
+
+
+
+
+
Fehler beim erstellen des Wallets
-
+
Konnte wallet.dat nicht speichern
-
+
Konnte wallet.dat nicht speichern
-
+
-
+
@@ -1609,57 +1626,57 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
-
-
+
+
Die Adresse oder die Bezeichnung gab einen Fehler
-
-
+
+
Adresse oder Bezeichnung dürfen nicht leer sein
-
-
+
+
Adressen Format war falsch
-
-
+
+
%1 das scheint keine gültige Hush Adresse zu sein.
-
-
-
+
+
+
Bezeichnungs Fehler
-
-
-
+
+
+
Die Bezeichnung ´'%1' existiert bereits. Bitte verwenden Sie eine andere Bezeichnung.
-
+
-
+
@@ -1684,17 +1701,17 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
Habe %1 neue Adressen importiert
-
+
Kopiere Adresse
-
+
In die Zwischenablage kopiert
-
+
Lösche Beschriftung
@@ -1709,35 +1726,35 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
Benutze existierendes Wallet.
-
+
Wallet neu erstellen oder wiederherstellen.
-
-
+
+
Verbsindungsfehler
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Transaktionsfehler
-
+
Es gab einen Fehler beim senden der Transaktion:
-
-
+
+
keine Verbindung
@@ -1746,59 +1763,59 @@ Anmerkung: Sie bnötigen 2 Bestätigungen {1
Es gab einen Fehler zum server zu verbinden
-
-
-
-
-
+
+
+
+
+
-
+
Transaktion
-
-
-
-
-
+
+
+
+
+
-
+
gescheitert
-
-
-
-
-
-
+
+
+
+
+
+
Die Transaktion mit der ID
-
-
-
-
-
-
+
+
+
+
+
+
ist gescheitert
-
+
-
+
Update verfügbar
-
+
@@ -1807,26 +1824,30 @@ Would you like to visit the releases page?
Möchten Sie die Release Seite besuchen?
-
+
keine Updates verfügbar
-
+
Sie haben bereits die neueste Version v%1
-
-
+
+
Bitte warten Sie bis SilentDragonLite beendet ist
-
-
+
+
+
+
+
+
- Warten auf beendigung der Serververbindung
+ Warten auf beendigung der Serververbindung
@@ -1860,32 +1881,32 @@ Möchten Sie die Release Seite besuchen?
Alle geplanten zukünftigen Zahlungen werden nicht durchgeführt.
-
+
Transaktions ID übermittelt (Rechtsklick zum anschauen) :
-
+
Art
-
+
Adresse
-
+
Datum / Uhrzeit
-
+
Bestätigungen
-
+
Betrag
@@ -1901,13 +1922,13 @@ Möchten Sie die Release Seite besuchen?
-
+
SilentDragonLite synchronisiert noch.
-
-
+
+
Nicht genügend Guthaben verfügbar.
@@ -1920,7 +1941,7 @@ Möchten Sie die Release Seite besuchen?
-
+
@@ -1980,7 +2001,7 @@ Möchten Sie die Release Seite besuchen?
-
+
@@ -2242,6 +2263,11 @@ Möchten Sie die Release Seite besuchen?
+
+
+
+
+
@@ -2273,46 +2299,54 @@ Möchten Sie die Release Seite besuchen?
Erstellungsdatum
-
- Das Erstellungsdatum ist die Blockhöhe bei der das Wallet erstellt wurde. Wenn Sie dies nicht mehr wissen tragen sie einfach "0" ein
+ Das Erstellungsdatum ist die Blockhöhe bei der das Wallet erstellt wurde. Wenn Sie dies nicht mehr wissen tragen sie einfach "0" ein
RestoreSeedPage
-
-
+
+
+ Wallet mit dem Seed wiederherstellen
+
+
+
+
Konnte das Wallet nicht wiederherstellen
-
+
Der Seed benötigt 24 Wörter um das Wallet mit dem Seed wiederherzustellen
-
+
Konnte das Erstellungsdatum nicht bestätigen
-
+
+
+
+
+
- Das Erstellungsdatum ist die Blockhöhe bei der das Wallet erstellt wurde. Wenn Sie dies nicht mehr wissen tragen sie einfach "0" ein.
+ Das Erstellungsdatum ist die Blockhöhe bei der das Wallet erstellt wurde. Wenn Sie dies nicht mehr wissen tragen sie einfach "0" ein.
-
+
Konnte Wallet nicht wiederherstellen
-
+
Konnte wallet.dat nicht speichern
-
+
Konnte wallet.dat nicht speichern
@@ -2554,7 +2588,7 @@ Möchten Sie die Release Seite besuchen?
-
+
@@ -2564,66 +2598,36 @@ Möchten Sie die Release Seite besuchen?
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -2743,31 +2747,34 @@ Möchten Sie die Release Seite besuchen?
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
Adresse kopieren
@@ -3012,7 +3019,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -3022,71 +3029,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_es.qm b/res/silentdragonlite_es.qm
index 4e884c5..7ea3682 100644
Binary files a/res/silentdragonlite_es.qm and b/res/silentdragonlite_es.qm differ
diff --git a/res/silentdragonlite_es.ts b/res/silentdragonlite_es.ts
index c18ab3e..0dfdf01 100644
--- a/res/silentdragonlite_es.ts
+++ b/res/silentdragonlite_es.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Dirección
-
+
Cantidad
@@ -92,7 +92,7 @@
-
+ El dragón despierta
@@ -102,30 +102,30 @@
Controller
-
+
Contraseña de billetera
-
+
Su billetera está encriptada.
Ingrese la contraseña de su billetera
-
-
+
+
Error de descifrado de billetera
-
+
Ingrese una contraseña válida
-
+
Error al desbloquear la billetera
@@ -139,7 +139,7 @@ Ingrese la contraseña de su billetera
-
+ Crear nueva billetera SDL
@@ -157,17 +157,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+ Acepto los términos del servicio
-
+
-
+ Confirmar frase de contraseña
-
+
Restaurar billetera desde semilla
@@ -176,24 +176,19 @@ p, li { white-space: pre-wrap; }
Restaurar una billetera existente, usando la semilla de 24 palabras.
-
+
-
+ Crear una nueva billetera
-
+
-
-
-
-
-
-
+ Frase de contraseña de cifrado
-
+
-
+ <html><head/><body><p><span style=" font-style:italic;">16 caracteres mínimo</span></p></body></html>
@@ -243,7 +238,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -253,139 +248,117 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
Cancelar
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
-
+
Saldo
-
+
Resumen
-
+
Blindado
-
+
Notarizado
-
+
Transparente
-
+
Total
-
+
Su nodo todavía se está sincronizando, los saldos pueden no actualizarse.
-
+
Algunas transacciones aún no están confirmadas. Los saldos pueden cambiar.
-
+
Total de fondos notariales disponibles:
-
+
Siguiente dirección
-
+
Su nodo todavía se está sincronizando, los saldos pueden no actualizarse
-
+
Saldos de direcciones
@@ -395,59 +368,59 @@ p, li { white-space: pre-wrap; }
DragónSilenciosoLigero
-
-
+
+
Enviar
-
+
Enviar a
-
+
Destinatario
-
-
-
+
+
+
Dirección
-
+
Libreta de direcciones
-
-
+
+
Cantidad
-
+
Máx. disponible
-
-
-
+
+
+
Nota
-
+
Agregar destinatario
@@ -464,216 +437,218 @@ p, li { white-space: pre-wrap; }
Editar horario
-
+
Tarifa de minero
-
+
0
-
+
Cancelar
-
+
Recibir
-
+
Tipo de dirección
-
+
z-Direc
-
- t-Direcc
+ t-Direcc
-
+
Información sobre Hush
-
+
<html><cabeza/><cuerpo><palign="centro"><estilo Span=" peso de fuente: 600;"> Información de la cadena de bloques de Hush</span></p></cuerpo></html>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
<html><cabeza/><cuerpo><palign="centro">El|</p></cuerpo></html>
-
+
Dificultad
-
+
Último bloque notario
-
+
Suministro Total
-
+
Cadena más larga
-
+
Ver todas las direcciones
-
+
Etiqueta
-
+
Actualizar etiqueta
-
+
Saldo de dirección
-
+
Opcional
-
-
+
+
Exportar clave privada
-
+
Transacciones
-
+
Versión hushlightd
-
+
AlturaDelBloque
-
+
Suministro zDirecc
-
+
Suministro tDirecc
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Información de mercado de Hush</span></p></body></html>
-
+
Capitalización de mercado
-
+
Volumen en intercambios
-
- <html><cabeza/><cuerpo><palign="centro">Esta es una Billetera Light,¡no puedes minar con ella!</p></cuerpo></html>
+ <html><cabeza/><cuerpo><palign="centro">Esta es una Billetera Light,¡no puedes minar con ella!</p></cuerpo></html>
-
+
Enviar comentarios de DenioD
-
+
Exportar frase semilla
-
+
Encriptar billetera
-
+
Eliminar encriptado de billetera
-
+
Volver a escanear
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Cargando...
-
+
-
+
Siguiente reducción a la mitad
-
+
Proveedor
@@ -683,22 +658,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -708,144 +683,156 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Archivo
-
+
Ayuda
-
- Aplicaciones
+ Aplicaciones
-
+
Editar
-
+
E&xit
-
+
Sobre
-
+
Configuraciones
-
+
Ctrl+P
-
+
Telegram de Hush
-
+
Pagina web de Hush
-
+
Compruebe git para & actualizaciones
-
+
Exportar todas las claves privadas
-
+
Libro
-
+
Ctrl+B
-
-
+
+
Transacciones de exportación
-
+
Paga con Hush &URI...
-
- Conectar móvil &Aplicación
+ Conectar móvil &Aplicación
-
- Ctrl+M
+ Ctrl+M
-
+
&Pagos recurrentes
-
+
Solicitar Hush…
-
+
Archivar un error...
-
+
-
-
+
+
Copiar txid
-
+
Ver en el explorador de bloques
-
+
Actualizar
@@ -858,73 +845,70 @@ p, li { white-space: pre-wrap; }
Reinicie Dragón silencioso ligero para que se aplique el tema
-
+
Este cambio puede tardar unos segundos.
-
- Algunos comentarios sobre Dragón silencioso ligero o Hush ...
+ Algunos comentarios sobre Dragón silencioso ligero o Hush ...
-
- o Dragón silencioso ligero
+ o Dragón silencioso ligero
-
- Enviar DenioD algunos comentarios privados y protegidos sobre
+ Enviar DenioD algunos comentarios privados y protegidos sobre
-
+
Pegar URI HUSH
-
+
Error al pagar HUSH URI
-
+
URI debe tener la forma 'Hush:<Direct>?amt=x¬a=y
-
+
Error
-
+
Error al exportar transacciones, el archivo no se guardó
-
+
Error al obtener claves privadas
-
+
Error al cargar claves privadas:
-
+
Estas son todas las claves privadas para todas las direcciones en su billetera
-
+
Clave privada para
-
-
+
+
Guardar archivo
@@ -939,7 +923,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
Por favor use 'Eliminar la encriptacion de la billetera 'si desea eliminar el encriptado de billetera.
-
+
Contraseñas don't partido
@@ -957,13 +941,13 @@ Por favor use 'Eliminar la encriptacion de la billetera 'si desea elim
¡Su billetera fue encriptada con éxito! La contraseña será necesaria para enviar fondos o exportar claves privadas.
-
-
+
+
Encriptacion
-
+
Error en el encriptado de billetera
@@ -996,191 +980,211 @@ Por favor use 'Eliminar la encriptacion de la billetera 'si desea elim
¡Su billetera fue descifrada con éxito! Ya no necesitará una contraseña para enviar fondos o exportar claves privadas.
-
-
+
+
Copiar enlace del explorador de bloques
-
+
Cambio de moneda
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Esta es la semilla de tu billetera. Haga una copia de seguridad con cuidado y seguridad.
-
-
+
+
No se puede abrir el archivo
-
-
+
+
Copiar dirección
-
-
-
-
+
+
+
+
Copiado al portapapeles
-
-
+
+
Error al restaurar la billetera
-
+
Dragón silencioso ligero necesita 24 palabras para restaurar la billetera
-
+
Error al analizar el cumpleaños de la billetera
-
+
Podría ' No entiendo el cumpleaños de la billetera. Esto debe ser una altura de bloque desde donde volver a escanear la billetera. Puedes dejarlo como ' 0 ' si no lo haces ' No sé lo que debería ser.
-
+
Podría 't restaurar la billetera
-
+
Error al guardar la billetera
-
+
Podría 't guardar la billetera
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
+
+
-
+
-
+
Obtener clave privada
-
-
+
+
Ver en el explorador de bloques
-
+
Ver solicitud de pago
-
+
Ver Nota
-
+
Responder a
-
+
-
+
-
+
-
- Creado nuevo t-Direcc
+ Creado nuevo t-Direcc
-
+
Copiar dirección
-
+
La dirección se ha utilizado previamente
-
+
La dirección no se utiliza
@@ -1219,7 +1223,7 @@ doesn't look like a z-address
no't parece una dirección z
-
+
Por favor espera...
@@ -1230,7 +1234,7 @@ doesn't look like a z-address
Calculando su transacción
-
+
Listo!
@@ -1254,85 +1258,85 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarseError de transacción
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Dirección del destinatario
-
-
-
-
-
+
+
+
+
+
es inválido
-
-
-
-
-
+
+
+
+
+
Cantidad para dirección '%1' es inválido!
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1384,34 +1388,28 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
MigrationDialog
-
- Torniquete de migración
+ Torniquete de migración
-
- Historial de migración
+ Historial de migración
-
- Cantidad migrada
+ Cantidad migrada
-
- Cantidad no emigrada
+ Cantidad no emigrada
-
- Brote -> Migración de Sapling habilitada
+ Brote -> Migración de Sapling habilitada
-
- Si está habilitado, hushd migrará lentamente sus fondos protegidos de Sprout a su dirección de Sapling.
+ Si está habilitado, hushd migrará lentamente sus fondos protegidos de Sprout a su dirección de Sapling.
@@ -1475,7 +1473,17 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1488,9 +1496,13 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
Formulario
-
- Esta es su nueva billetera 's frase de semilla. POR FAVOR HAGA UNA COPIA DE SEGURIDAD.
+ Esta es su nueva billetera 's frase de semilla. POR FAVOR HAGA UNA COPIA DE SEGURIDAD.
+
+
+
+
+
@@ -1511,27 +1523,32 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
NewSeedPage
-
+
+
+
+
+
+
Error al crear una billetera
-
+
Error al guardar la billetera
-
+
Podría 't guardar la billetera
-
+
-
+
@@ -1558,57 +1575,57 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
-
-
+
+
Dirección o error de etiqueta
-
-
+
+
La dirección o etiqueta no puede estar vacía
-
-
+
+
Error de formato de dirección
-
-
+
+
>% 1 no' parece ser una dirección de Hush válida.
-
-
-
+
+
+
Error de etiqueta
-
-
-
+
+
+
La etiqueta '%1' ya existe. Elimine la etiqueta existente.
-
+
-
+
@@ -1633,17 +1650,17 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
Importado% 1 nuevas entradas de la libreta de direcciones
-
+
Copiar dirección
-
+
Copiado al portapapeles
-
+
Eliminar etiqueta
@@ -1658,35 +1675,35 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
Utilizando la billetera existente.
-
+
Crear/restaurar billetera.
-
-
+
+
Error de conexión
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Error de transacción
-
+
Hubo un error al enviar la transacción. El error fue:
-
-
+
+
Sin conexión
@@ -1695,59 +1712,59 @@ Nota: Los fondos necesitan 5 confirmaciones antes de que puedan gastarse {1
Hubo un error al conectarse a hushd. El error fue
-
-
-
-
-
+
+
+
+
+
-
+
Tx
-
-
-
-
-
+
+
+
+
+
-
+
falló
-
-
-
-
-
-
+
+
+
+
+
+
La transacción con id
-
-
-
-
-
-
+
+
+
+
+
+
falló. El error fue
-
+
-
+
Actualización disponible
-
+
@@ -1756,26 +1773,30 @@ Would you like to visit the releases page?
¿Te gustaría visitar la página de lanzamientos?
-
+
No hay actualizaciones disponibles
-
+
Ya tienes la última versión v% 1
-
-
+
+
Espere a que DragónSilenciosoLigero salga
-
-
+
+
+
+
+
+
- Esperando a que hushd salga
+ Esperando a que hushd salga
@@ -1809,32 +1830,32 @@ Would you like to visit the releases page?
Todos los pagos futuros serán cancelados.
-
+
Tx enviado (clic derecho para copiar) txid:
-
+
Tipo
-
+
Dirección
-
+
Fecha/Hora
-
+
Confirmaciones
-
+
Cantidad
@@ -1850,13 +1871,13 @@ Would you like to visit the releases page?
-
+
El nodo todavía se está sincronizando.
-
-
+
+
Sin sapling o direcciones transparentes con saldo suficiente para gastar.
@@ -1869,7 +1890,7 @@ Would you like to visit the releases page?
-
+
@@ -1929,7 +1950,7 @@ Would you like to visit the releases page?
-
+
@@ -2191,6 +2212,11 @@ Would you like to visit the releases page?
180000
+
+
+
+
+
@@ -2226,46 +2252,54 @@ Would you like to visit the releases page?
0
-
- Cumpleaños de la billetera es la altura del bloque en el que la billetera realizó la primera transacción. Si no lo haces ' No sé esto, puede dejarlo como "0'(Se puede ' tomar más tiempo para volver a escanear)
+ Cumpleaños de la billetera es la altura del bloque en el que la billetera realizó la primera transacción. Si no lo haces ' No sé esto, puede dejarlo como "0'(Se puede ' tomar más tiempo para volver a escanear)
RestoreSeedPage
-
-
+
+
+ Restaurar billetera desde semilla
+
+
+
+
Error al restaurar la billetera
-
+
Dragón silencioso ligero necesita 24 palabras para restaurar la billetera
-
+
Error al analizar el cumpleaños de la billetera
-
+
+
+
+
+
- Podría ' No entiendo el cumpleaños de la billetera. Esto debe ser una altura de bloque desde donde volver a escanear la billetera. Puedes dejarlo como ' 0 ' si no lo haces ' No sé lo que debería ser.
+ Podría ' No entiendo el cumpleaños de la billetera. Esto debe ser una altura de bloque desde donde volver a escanear la billetera. Puedes dejarlo como ' 0 ' si no lo haces ' No sé lo que debería ser.
-
+
Podría 't restaurar la billetera
-
+
Error al guardar la billetera
-
+
Podría 't guardar la billetera
@@ -2475,7 +2509,7 @@ Would you like to visit the releases page?
-
+
@@ -2485,66 +2519,36 @@ Would you like to visit the releases page?
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -2652,31 +2656,34 @@ Would you like to visit the releases page?
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
Copiar dirección
@@ -2699,7 +2706,7 @@ p, li { white-space: pre-wrap; }
-
+ Frase de contraseña de cifrado
@@ -2709,7 +2716,7 @@ p, li { white-space: pre-wrap; }
-
+ Confirmar frase de contraseña
@@ -2719,7 +2726,7 @@ p, li { white-space: pre-wrap; }
-
+ <html><head/><body><p><span style=" font-style:italic;">16 caracteres mínimo</span></p></body></html>
@@ -2859,17 +2866,17 @@ p, li { white-space: pre-wrap; }
-
+ <html><head/><body><p><span style=" font-style:italic;">16 caracteres mínimo</span></p></body></html>
-
+ Frase de contraseña de cifrado
-
+ Confirmar frase de contraseña
@@ -2921,7 +2928,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -2931,71 +2938,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -3020,7 +2997,7 @@ p, li { white-space: pre-wrap; }
-
+ Frase de contraseña de cifrado
@@ -3080,12 +3057,12 @@ p, li { white-space: pre-wrap; }
-
+ Por favor ingrese su semilla
-
+ Por favor ingrese el cumpleaños de su semilla:
diff --git a/res/silentdragonlite_fa.qm b/res/silentdragonlite_fa.qm
index 12235ac..7b2d7c8 100644
Binary files a/res/silentdragonlite_fa.qm and b/res/silentdragonlite_fa.qm differ
diff --git a/res/silentdragonlite_fa.ts b/res/silentdragonlite_fa.ts
index 04fe9c5..d8dd5ee 100644
--- a/res/silentdragonlite_fa.ts
+++ b/res/silentdragonlite_fa.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
آدرس
-
+
مقدار
@@ -102,29 +102,29 @@
Controller
-
+
رمزعبور کیف پول
-
+
کیف پول شما رمزنگاری شده است. لطفا رمزعبور کیف پول خود را وارد کنید
-
-
+
+
رمزگشایی کیف پول ناموفق بود
-
+
لطفاً رمزعبور صحیحی وارد کنید
-
+
باز کردن کیف پول ناموفق بود
@@ -156,17 +156,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
بازیابی کیف پول با عبارت بازیابی
@@ -175,22 +175,17 @@ p, li { white-space: pre-wrap; }
بازیابی کیف پول موجود با عبارت بازیابی 24 کلمه ای
-
+
-
+
-
-
-
-
-
-
+
@@ -242,7 +237,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -252,80 +247,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
انصراف
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -334,114 +307,114 @@ p, li { white-space: pre-wrap; }
سایلنت دراگون سبک
-
+
اعتبار
-
+
خلاصه
-
+
حفاظت شده
-
+
محضری
-
+
عمومی
-
+
جمع کل
-
+
نود شما در حال همگام سازی است، اعتبارات ممکن است بروز نباشند
-
+
برخی تراکنش ها تاکنون تأیید نشده اند. اعتبارات ممکن است تغییر کنند
-
+
-
+
اعتبارات آدرس ها
-
-
+
+
ارسال
-
+
کل اعتبارات محضری دردسترس
-
+
ارسال به
-
+
دریافت کننده
-
-
-
+
+
+
آدرس
-
+
دفترچه آدرس
-
-
+
+
مقدار
-
+
حداکثر دردسترس
-
-
-
+
+
+
یادداشت
-
+
اضافه کردن دریافت کننده
@@ -458,174 +431,174 @@ p, li { white-space: pre-wrap; }
ویرایش برنامه زمانی
-
+
کارمزد استخراج کننده
-
+
0
-
+
انصراف
-
+
دریافت
-
+
نوع آدرس
-
+
آدرس حفاظت شده
-
- آدرس عمومی
+ آدرس عمومی
-
+
آدرس بعدی
-
+
Hush اطلاعات مربوط به
-
+
Hush اطلاعات زنجیره بلوک
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
نصف شدن پاداش بلوک بعدی
-
+
سختی
-
+
آخرین بلوک محضری
-
+
کل عرضه
-
+
بلندترین زنجیره
-
+
ارتفاع بلوک
-
+
تعداد سکه های حفاظت شده
-
+
تعداد سکه های عمومی
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Hush اطلاعات </span></p></body></html>
-
+
حجم معاملات در بازار
-
+
حجم معاملات در صرافی ها
-
- <html><head/><body><p align="center">این کیف پول سبک است. شما نمی توانید با آن استخراج کنید</p></body></html>
+ <html><head/><body><p align="center">این کیف پول سبک است. شما نمی توانید با آن استخراج کنید</p></body></html>
آدرس جدید
-
+
مشاهده تمام آدرس ها
-
+
برچسب
-
+
بروزرسانی برچسب
-
+
اعتبار آدرس
-
+
اختیاری
-
-
+
+
صدور کلید خصوصی
-
+
نود شما درحال همگام سازی است، اعتبارات ممکن است بروز نباشند
-
+
تراکنش ها
@@ -638,18 +611,20 @@ p, li { white-space: pre-wrap; }
این یک کیف پول سبک است و شما نمی توانید با آن استخراج کنید
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
...درحال بارگذاری
@@ -658,12 +633,12 @@ p, li { white-space: pre-wrap; }
ارتفاع بلوک
-
+
Hushنسخه کیف پول سبک
-
+
فروشنده
@@ -677,22 +652,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -702,153 +677,165 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
پرونده
-
+
امداد
-
- برنامه ها
+ برنامه ها
-
+
ویرایش
-
+
خروج
-
+
درباره
-
+
تنظیمات
-
+
Ctrl+P
-
+
DenioDارسال بازخورد به
-
+
Hushدیسکورد
-
+
Hushوبسایت
-
+
بررسی گیت هاب ما برای بروزرسانی
-
+
صدور تمام کلید های خصوصی
-
+
دفترچه آدرس
-
+
Ctrl+B
-
+
صدور عبارت بازیابی
-
-
+
+
صدور تراکنشها
-
+
URI پرداخت هاش با
-
- اتصال برنامه تلفن همراه
+ اتصال برنامه تلفن همراه
-
- Ctrl+M
+ Ctrl+M
-
+
تکرار پرداخت ها
-
+
Hushدرخواست
-
+
گزارش اشکال
-
+
رمزنگاری کیف پول
-
+
حذف رمزنگاری کیف پول
-
+
بررسی دوباره
-
+
@@ -864,7 +851,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
-
+
رمزعبور همخوانی ندارد
@@ -882,13 +869,13 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
کیف پول شما با موفقیت رمزنگاری شد! این رمز عبور برای ارسال اعتبار و صدور کلید های خصوصی ضروری است
-
-
+
+
رمزنگاری کیف پول ناموفق بود
-
+
کیف پول، رمزنگاری نشده است
@@ -921,24 +908,24 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
کیف پول شما با موفقیت رمزگشایی شد! شما دیگر برای ارسال اعتبار و صدور کلید های خصوصی به رمز عبور نیازی ندارید
-
-
+
+
کپی شناسه تراکنش
-
-
+
+
کپی لینک وبسایت مشاهده تراکنش
-
+
مشاهده تراکنش در وبسایت
-
+
تازه سازی
@@ -951,7 +938,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
لطفا برای اعمال پوسته، سایلنت دراگون سبک خود را مجدداً اجرا کنید
-
+
تغییر واحد پول
@@ -960,138 +947,135 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
لطفا برای اعمال واحد پول جدید، سایلنت دراگون سبک خود را مجدداً اجرا کنید
-
- Hushبرخی بازخوردها درباره سایلنت دراگون سبک یا
+ Hushبرخی بازخوردها درباره سایلنت دراگون سبک یا
بفرستید Duke تعدادی بازخورد به صورت خصوصی و حفاظت شده برای
-
+
-
- یا سایلنت دراگون سبک
+ یا سایلنت دراگون سبک
-
- بفرستید DenioD تعدادی بازخورد به صورت خصوصی و حفاظت شده به
+ بفرستید DenioD تعدادی بازخورد به صورت خصوصی و حفاظت شده به
-
+
Hush URI چسبانیدن
-
+
HUSH URI خطا در پرداخت
-
+
یو-آر-آی باید از این قالب باشد'hush:<addr>?amt=x&memo=y
-
+
خطا
-
+
خطا در صدور تراکنش ها، پرونده ذخیره نشد
-
+
این، عبارت بازیابی کیف پول شما است. لطفا با دقت و اطمینان از آن نسخه پشتیبان تهیه کنید
-
-
+
+
ذخیره پرونده
-
-
+
+
خطا در بازکردن پرونده
-
+
خطا در دریافت کلید های خصوصی
-
+
خطا در بارگذاری کلید های خصوصی
-
+
این ها تمام کلید های خصوصی برای تمام آدرس های کیف پول های شما است
-
+
کلید خصوصی برای
-
-
+
+
کپی آدرس
-
-
-
-
+
+
+
+
در کلیپ بورد کپی شد
-
-
+
+
بازیابی کیف پول ناموفق بود
-
+
سایلنت دراگون سبک برای بازیابی کیف پول، به 24 کلمه نیاز دارد
-
+
تجزیه روز تولد کیف پول ناموفق بود
-
+
نمی توان این روز تولد کیف پول را فهمید. این باید ارتفاع بلوکی باشد که از آنجا شروع به بررسی شود. اگر نمی دانید، می توانید آن را 0 قرار دهید
-
+
نتوانست کیف پول را بازیابی کند
-
+
ذخیره کیف پول ناموفق بود
-
+
@@ -1101,114 +1085,134 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
+
-
+
دریافت کلید خصوصی
-
-
+
+
مشاهده در وبسایت
-
+
مشاهده درخواست پرداخت
-
+
مشاهده یادداشت
-
+
پاسخ به
-
+
-
+
-
+
-
- آدرس عمومی جدید، ساخته شد
+ آدرس عمومی جدید، ساخته شد
-
+
کپی آدرس
-
+
آدرس، قبلا هم استفاده شده بود
-
+
آدرس استفاده نشده
@@ -1252,7 +1256,7 @@ doesn't look like a z-address
خطای تراکنش
-
+
...لطفا منتظر بمانید
@@ -1263,91 +1267,91 @@ doesn't look like a z-address
درحال محاسبه تراکنش شما
-
+
!انجام شد
-
-
-
-
-
+
+
+
+
+
آدرس دریافت کننده
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
صحیح نیست
-
-
-
-
-
+
+
+
+
+
صحیح نمی باشد '%1' این مقدار برای آدرس
-
-
-
-
-
+
+
+
+
+
?} {1 ?}
-
+
-
+
@@ -1416,34 +1420,20 @@ Note: Funds need 5 confirmations before they can be spent
MigrationDialog
-
- ورودی مهاجرت
+ ورودی مهاجرت
-
- تاریخچه مهاجرت
+ تاریخچه مهاجرت
-
- مقدار مهاجرت یافته
+ مقدار مهاجرت یافته
-
- مقدار مهاجرت نیافته
-
-
-
-
-
-
-
-
-
-
+ مقدار مهاجرت نیافته
@@ -1507,7 +1497,17 @@ Note: Funds need 5 confirmations before they can be spent
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1520,9 +1520,13 @@ Note: Funds need 5 confirmations before they can be spent
ساخت/بازیابی کیف پول
-
- این عبارت بازیابی کیف پول جدید شما است. لطفا با اطمینان از آن پشتیبانی بگیرید
+ این عبارت بازیابی کیف پول جدید شما است. لطفا با اطمینان از آن پشتیبانی بگیرید
+
+
+
+
+
@@ -1543,27 +1547,32 @@ Note: Funds need 5 confirmations before they can be spent
NewSeedPage
-
+
+
+
+
+
+
خطا در ساختن کیف پول جدید
-
+
ذخیره کیف پول ناموفق بود
-
+
ذخیره کیف پول مقدور نبود
-
+
-
+
@@ -1590,57 +1599,57 @@ Note: Funds need 5 confirmations before they can be spent
-
-
+
+
خطای آدرس یا برچسب
-
-
+
+
آدرس یا برچسب، نمی تواند خالی باشد
-
-
+
+
خطای قالب آدرس
-
-
+
+
آدرس هاش صحیحی باشد '%1' به نظر نمی رسد
-
-
-
+
+
+
خطای برچسب
-
-
-
+
+
+
موجود بوده است. لطفا برچسب موجود را حذف کنید '%1' ِبرچسب
-
+
-
+
@@ -1665,17 +1674,17 @@ Note: Funds need 5 confirmations before they can be spent
به دفترچه آدرس، 1% آدرس جدید اضافه شد
-
+
کپی آدرس
-
+
در کلیپ بورد کپی شد
-
+
حذف برچسب
@@ -1690,35 +1699,35 @@ Note: Funds need 5 confirmations before they can be spent
استفاده از کیف پول موجود
-
+
ساخت/بازیابی کیف پول
-
-
+
+
خطا در برقراری اتصال
-
-
-
-
-
-
-
+
+
+
+
+
+
+
خطا در تراکنش
-
+
خطایی در ارسال تراکنش رخ داد:
-
-
+
+
متصل نیست
@@ -1727,85 +1736,89 @@ Note: Funds need 5 confirmations before they can be spent
خطایی در اتصال به سرویس هاشد رخ داد:
-
-
-
-
-
+
+
+
+
+
-
+
تراکنش
-
-
-
-
-
+
+
+
+
+
-
+
ناموفق بود
-
-
-
-
-
-
+
+
+
+
+
+
تراکنش با شناسه
-
-
-
-
-
-
+
+
+
+
+
+
ناموفق بود
-
+
-
+
بروزرسانی دردسترس است
-
+
آیا مایل به بازدید از صفحه انتشار نسخه ها هستید؟
-
+
هیچ بروزرسانی ای دردسترس نیست
-
+
هستید v%1 شما هماکنون دارای آخرین نسخه
-
-
+
+
لطفا تا خروج سایلنت دراگون سبک، منتظر بمانید
-
-
+
+
+
+
+
+
- لطفا تا خروج سرویس هاشد، منتظر بمانید
+ لطفا تا خروج سرویس هاشد، منتظر بمانید
@@ -1839,32 +1852,32 @@ Would you like to visit the releases page?
تمام پرداخت های آینده، لغو میشوند
-
+
تراکنش ارسال شد. برای کپی شناسه تراکنش راست کلیک کنید
-
+
نوع
-
+
آدرس
-
+
تاریخ/زمان
-
+
تأییدیه ها
-
+
مقدار
@@ -1880,13 +1893,13 @@ Would you like to visit the releases page?
-
+
نود هنوز درحال همگام سازی است
-
-
+
+
هیچ آدرس سپلینگ یا عمومی ای، اعتبار کافی برای خرج شدن ندارند
@@ -1899,7 +1912,7 @@ Would you like to visit the releases page?
-
+
@@ -1959,7 +1972,7 @@ Would you like to visit the releases page?
-
+
@@ -2221,6 +2234,11 @@ Would you like to visit the releases page?
180000
+
+
+
+
+
@@ -2256,46 +2274,54 @@ Would you like to visit the releases page?
0
-
- روز تولد کیف پول، ارتفاع بلوکی است که کیف پول اولین تراکنش خود را در آن انجام داده است. اگر از آن خبر ندارید می توانید عدد 0 را در جای آن قرار دهید اما توجه داشته باشید که مقدار زمان طولانی تری برای پیداکردن آن صرف خواهد شد
+ روز تولد کیف پول، ارتفاع بلوکی است که کیف پول اولین تراکنش خود را در آن انجام داده است. اگر از آن خبر ندارید می توانید عدد 0 را در جای آن قرار دهید اما توجه داشته باشید که مقدار زمان طولانی تری برای پیداکردن آن صرف خواهد شد
RestoreSeedPage
-
-
+
+
+ بازیابی کیف پول با عبارت بازیابی
+
+
+
+
بازیابی کیف پول ناموفق بود
-
+
سایلنت دراگون سبک برای بازیابی کیف پول، به 24 کلمه نیاز دارد
-
+
تجزیه روز تولد کیف پول ناموفق بود
-
+
+
+
+
+
- نمی توان این روز تولد کیف پول را فهمید. این باید ارتفاع بلوکی باشد که از آنجا شروع به بررسی شود. اگر نمی دانید، می توانید آن را 0 قرار دهید
+ نمی توان این روز تولد کیف پول را فهمید. این باید ارتفاع بلوکی باشد که از آنجا شروع به بررسی شود. اگر نمی دانید، می توانید آن را 0 قرار دهید
-
+
نتوانست کیف پول را بازیابی کند
-
+
ذخیره کیف پول ناموفق بود
-
+
نتوانست کیف پول را ذخیره کند
@@ -2517,7 +2543,7 @@ Would you like to visit the releases page?
-
+
@@ -2527,66 +2553,36 @@ Would you like to visit the releases page?
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -2705,31 +2701,34 @@ Would you like to visit the releases page?
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
کپی آدرس
@@ -2974,7 +2973,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -2984,71 +2983,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_fr.qm b/res/silentdragonlite_fr.qm
index 84959d1..74ea438 100644
Binary files a/res/silentdragonlite_fr.qm and b/res/silentdragonlite_fr.qm differ
diff --git a/res/silentdragonlite_fr.ts b/res/silentdragonlite_fr.ts
index 4ab9d86..c3661c8 100644
--- a/res/silentdragonlite_fr.ts
+++ b/res/silentdragonlite_fr.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Adresse
-
+
Montant
@@ -106,30 +106,30 @@
Controller
-
+
Mot de passe du wallet
-
+
Votre portefeuille est crypté.
Veuillez entrer le mot de passe du wallet
-
-
+
+
Échec du déchiffrement du portefeuille
-
+
Veuillez entrer un mot de passe valide
-
+
Impossible de déverrouiller le wallet
@@ -161,17 +161,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
Restaurer le wallet de la phrase clé (graine)
@@ -180,22 +180,17 @@ p, li { white-space: pre-wrap; }
Restaurez un wallet existant à l'aide de la phrase clé de 24 mots.
-
+
-
+
-
-
-
-
-
-
+
@@ -247,7 +242,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -257,80 +252,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
Annuler
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -338,57 +311,57 @@ p, li { white-space: pre-wrap; }
silentdragon
-
+
Solde
-
+
Résumé
-
+
Privé
-
+
Notarizé
-
+
Transparant
-
+
Total
-
+
Votre nœud est toujours en cours de synchronisation, les soldes peuvent ne pas être mis à jour.
-
+
Certaines transactions ne sont pas encore confirmées. Les soldes peuvent changer.
-
+
Total des fonds notariés disponibles:
-
+
-
+
Votre nœud est toujours en cours de synchronisation, les soldes peuvent ne pas être mis à jour
@@ -397,13 +370,13 @@ p, li { white-space: pre-wrap; }
Certaines transactions ne sont pas encore confirmées
-
+
Solde des adresses
-
-
+
+
Envoyer
@@ -416,53 +389,53 @@ p, li { white-space: pre-wrap; }
Solde de l'adresse
-
+
Envoyer à
-
+
Destinataire
-
-
-
+
+
+
Adresse
-
+
Carnet d'adresses
-
-
+
+
Montant
-
+
Maximum disponible
-
-
-
+
+
+
Mémo
-
+
Ajouter un destinataire
@@ -479,64 +452,69 @@ p, li { white-space: pre-wrap; }
Modifier la programmation
-
+
I replaced this with "transaction fee" which sounds much better in French.. I hope it's correct too..
Frais de transaction
-
+
0
-
+
Annuler
-
+
Recevoir
-
+
Type d'adresse
-
+
-
+
+
+
+
+
+
&Envoyer des commentaires à DenioD
-
+
&Exporter la phrase clé (graine)
-
+
Chiffrer le portefeuille
-
+
Supprimer le chiffrement de portefeuille
-
+
Re-scanner
-
+
&Telegram Hush
@@ -546,103 +524,114 @@ p, li { white-space: pre-wrap; }
SilentDragonLite
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
Hauteur du block
-
+
-
+
-
+
-
+
-
+
-
- Ceci est un Lightwallet, vous ne pouvez pas miner avec cette application !
+ Ceci est un Lightwallet, vous ne pouvez pas miner avec cette application !
-
+
@@ -652,22 +641,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -677,17 +666,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
&Site Internet Hush
@@ -696,9 +685,8 @@ p, li { white-space: pre-wrap; }
Adresse-z(Sapling)
-
- Adresse-t
+ Adresse-t
@@ -709,28 +697,28 @@ p, li { white-space: pre-wrap; }
Nouvelle Adresse
-
+
Etiquette
-
+
Mettre à jour l'étiquette
-
+
Solde de l'adresse
-
+
Optionnel
-
-
+
+
Exporter la clef privée
@@ -739,17 +727,17 @@ p, li { white-space: pre-wrap; }
Adresse utilisée
-
+
z-Add
-
+
Voir toutes les adresses
-
+
Transactions
@@ -762,18 +750,20 @@ p, li { white-space: pre-wrap; }
Vous ne minez pas à présent
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Chargement...
@@ -786,7 +776,7 @@ p, li { white-space: pre-wrap; }
Taux de solution du réseau
-
+
Connections
@@ -795,42 +785,41 @@ p, li { white-space: pre-wrap; }
|
-
+
&Fichier
-
+
&Aide
-
- &Applications
+ &Applications
-
+
&Edition
-
+
Q&uiter
-
+
&À propos
-
+
&Préférences
-
+
Ctrl+P
@@ -839,7 +828,7 @@ p, li { white-space: pre-wrap; }
&Faire un don
-
+
Vérifier &git pour des mises à jour
@@ -856,7 +845,7 @@ p, li { white-space: pre-wrap; }
&Importer une clef privée
-
+
&Exporter toutes les clefs privées
@@ -869,12 +858,12 @@ p, li { white-space: pre-wrap; }
Ctrl+A, Ctrl+Z
-
+
Carnet &d'adresse
-
+
Ctrl+B
@@ -883,38 +872,36 @@ p, li { white-space: pre-wrap; }
&Sauvegarder "wallet.dat"
-
-
+
+
Exporter les transactions
-
+
Payer une &URI Hush...
-
- Connexion à l'&application Mobile
+ Connexion à l'&application Mobile
-
- Ctrl+M
+ Ctrl+M
-
+
&Paiements récurrents
-
+
Demande de Hush...
-
+
Déclarer un bug ...
@@ -963,8 +950,8 @@ p, li { white-space: pre-wrap; }
Calcul de la transaction en cours:
-
-
+
+
Les clefs ont été importées. Cela peut prendre quelque minutes pour rescanner la blockchain. Durant cette période, les fonctionnalités peuvent être limitées
@@ -973,12 +960,12 @@ p, li { white-space: pre-wrap; }
Rescan de l'import de la clef privée achevé
-
+
Voir la tx sur l'explorateur de blocs
-
+
Rafraîchir
@@ -987,7 +974,7 @@ p, li { white-space: pre-wrap; }
Erreur lors du payement du URI hush
-
+
Le format URI doit être comme suit: 'hush:<addr>?amt=x&memo=y
@@ -1012,12 +999,12 @@ p, li { white-space: pre-wrap; }
Les clef seront importées dans votre noeud hushd connecté
-
+
Erreur
-
+
Erreur lors de l'exportation des transactions. Le fichier n'a pas été sauvegardé
@@ -1050,18 +1037,18 @@ p, li { white-space: pre-wrap; }
Vous devez le sauvegarder manuellement.
-
+
Ce sont toutes les clés privées pour toutes les adresses de votre portefeuille
-
+
Clef privée pour
-
-
+
+
Sauvegarder le fichier
@@ -1076,7 +1063,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhaitez supprimer le chiffrement du portefeuille.
-
+
Les mots de passe ne correspondent pas
@@ -1095,13 +1082,13 @@ Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhait
Votre portefeuille a été crypté avec succès! Le mot de passe sera nécessaire pour envoyer des fonds ou exporter des clés privées.
-
-
+
+
Échec du chiffrement du wallet
-
+
Votre wallet n'est pas crypté
@@ -1134,104 +1121,145 @@ Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhait
Votre portefeuille a été déchiffré avec succès! Vous n'aurez plus besoin d'un mot de passe pour envoyer des fonds ou exporter des clés privées.
-
-
+
+
-
+
Changement de la devise
-
+
Ceci est la graine de wallet. Veuillez le sauvegarder avec soin et en toute sécurité.
-
-
+
+
mpossible d'ouvrir le fichier
-
+
Erreur lors de l'obtention des clés privées
-
+
Erreur lors du chargement des clés privées:
-
-
+
+
Copier l'adresse
-
-
-
-
+
+
+
+
Copié dans le presse-papier
-
-
+
+
Échec de la restoration du wallet
-
+
SilentDragonLite a besoin de 24 mots pour restaurer son wallet
-
+
Impossible d'analyser l'anniversaire du wallet
-
+
L'anniversaire du wallet n'est pas reconnue. Cela devrait être une hauteur de bloc à partir de laquelle numériser à nouveau le portefeuille. Vous pouvez laisser «0» si vous ne savez pas ce que cela devrait être.
-
+
Impossible de restaurer le wallet
-
+
-
+
+
+
+
+
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Obtenir la clef privée
@@ -1240,8 +1268,8 @@ Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhait
Rendre privé le solde vers Sapling
-
-
+
+
Voir dans l'explorateur de block
@@ -1250,8 +1278,8 @@ Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhait
Migrer vers Sapling
-
-
+
+
Copier l'ID de transaction
@@ -1264,117 +1292,93 @@ Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhait
Veuillez redémarrer SilentDragonLite pour aplliqué le thème.
-
+
-
- Quelques commentaires sur SilentDragonlite ou Hush ...
+ Quelques commentaires sur SilentDragonlite ou Hush ...
-
- ou SilentDragonLite
+ ou SilentDragonLite
-
- Envoyez à DenioD des commentaires privés et protégés sur
-
-
-
-
-
-
-
-
-
-
+ Envoyez à DenioD des commentaires privés et protégés sur
-
+
-
+
Coller l'URI Hush
-
+
Erreur lors du paiement de l'URI Hush
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
Afficher la demande de paiement
-
+
Voir le mémo
-
+
Répondre à
-
+
-
+
-
+
-
- Nouvelle Adresse-t créée
+ Nouvelle Adresse-t créée
-
+
Copier l'adresse
-
+
L'adresse a été utilisée précédemment
-
+
L'adresse est inutilisée
@@ -1405,7 +1409,7 @@ doesn't look like a z-address
Cette adresse ne semble pas être de type adresse-z
-
+
Veuillez patienter...
@@ -1416,7 +1420,7 @@ Cette adresse ne semble pas être de type adresse-z
Calcul de votre transaction
-
+
Terminé!
@@ -1471,85 +1475,85 @@ Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépens
L'adresse de l'émetteur est invalide
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Adresse du destinataire
-
-
-
-
-
+
+
+
+
+
est invalide
-
-
-
-
-
+
+
+
+
+
Le montant pour l'adresse '%1' est invalide!
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1606,34 +1610,28 @@ Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépens
MigrationDialog
-
- Tourniquet de migration
+ Tourniquet de migration
-
- Histoire de la migration
+ Histoire de la migration
-
- Montant migré
+ Montant migré
-
- Quantité non migrée
+ Quantité non migrée
-
- Sprout -> Migration du sapling activée
+ Sprout -> Migration du sapling activée
-
- Si cette option est activée, hushd migrera lentement vos fonds protégés Sprout vers votre adresse Sapling.
+ Si cette option est activée, hushd migrera lentement vos fonds protégés Sprout vers votre adresse Sapling.
@@ -1697,7 +1695,17 @@ Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépens
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1710,9 +1718,13 @@ Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépens
Graine
-
- Ceci est la phrase clé de votre nouveau wallet. VEUILLEZ LE GARDER EN TOUTE SECURITE.
+ Ceci est la phrase clé de votre nouveau wallet. VEUILLEZ LE GARDER EN TOUTE SECURITE.
+
+
+
+
+
@@ -1733,27 +1745,32 @@ Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépens
NewSeedPage
-
+
+
+
+
+
+
Erreur lors de la création du wallet
-
+
Échec lors de la sauvvegarde du wallet
-
+
Impossible d'enregister le wallet
-
+
-
+
@@ -1886,44 +1903,44 @@ Not starting embedded hushd because --no-embedded was passed
Une erreur est survenue lors de la connection à hushd. L'erreur est
-
-
-
-
-
-
+
+
+
+
+
+
La transaction avec ID
-
-
-
-
-
-
+
+
+
+
+
+
a échoué. L'erreur était
-
-
-
-
-
+
+
+
+
+
-
+
a échoué
-
-
-
-
-
+
+
+
+
+
-
+
Tx
@@ -1932,17 +1949,17 @@ Not starting embedded hushd because --no-embedded was passed
tx en cours de calcul. Ceci peut prendre quelques minutes.
-
+
-
+
MàJ disponible
-
+
@@ -1951,30 +1968,34 @@ Would you like to visit the releases page?
Voulez-vous visiter la page des nouvelles versions ?
-
+
Pas de MàJ disponible
-
+
Vous utilisez déjà la dernière version v%1
-
-
+
+
Merci d'attendre la fermeture de SilentDragonLite
+
+
+
+
+
+
Veuillez patienter. Fermeture de silentdragon en cours
-
-
- Attente de la fermeture de hushd
+ Attente de la fermeture de hushd
@@ -2019,35 +2040,35 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E
Utiliser le wallet existant.
-
+
Créer / restaurer un wallet.
-
-
+
+
Erreur de connection
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Erreur de transaction
-
+
Une erreur est survenue en envoyant la transaction. L'erreur est:
-
-
+
+
Pas de connection
@@ -2058,22 +2079,22 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E
-
-
+
+
Erreur dans l'adresse ou le libellé
-
-
+
+
L'adresse ou le libellé ne peuvent pas être vide
-
-
+
+
Erreur de format d'adresse
@@ -2083,36 +2104,36 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E
-
-
+
+
%1 ne semble pas être une adresse Hush valide.
-
-
-
+
+
+
Erreur sur le libellé
-
-
-
+
+
+
Le libellé '%1' existe déjà. Veuillez supprimer l'étiquette existante.
-
+
-
+
@@ -2137,22 +2158,22 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E
%1 nouvelle(s) entrée(s) importée(s) dans le carnet d'adresses
-
+
Copier l'adresse
-
+
Copiée dans le presse papier
-
+
Effacer l'étiquette
-
+
Tx soumise. (clic droit pour copier) txid:
@@ -2171,27 +2192,27 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
Calcul de Tx en cours:
-
+
Type
-
+
Adresse
-
+
Date/Heure
-
+
Montant
-
+
Confirmations
@@ -2207,13 +2228,13 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
+
Le nœud est toujours en cours de synchronisation.
-
-
+
+
Il n'y a pas d'adresse de type Sapling ou d'adresses transparentes avec un solde suffisant à dépenser.
@@ -2257,7 +2278,7 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
+
@@ -2317,7 +2338,7 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
+
@@ -2579,6 +2600,11 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
180000
+
+
+
+
+
@@ -2614,46 +2640,54 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
0
-
- L'anniversaire du wallet correspond à la hauteur de bloc à laquelle le portefeuille a effectué la première transaction. Si vous ne le savez pas, vous pouvez le laisser comme "0" (il faudra plus de temps pour numériser à nouveau)
+ L'anniversaire du wallet correspond à la hauteur de bloc à laquelle le portefeuille a effectué la première transaction. Si vous ne le savez pas, vous pouvez le laisser comme "0" (il faudra plus de temps pour numériser à nouveau)
RestoreSeedPage
-
-
+
+
+ Restaurer le wallet de la phrase clé (graine)
+
+
+
+
Échec de la restoration du wallet
-
+
SilentDragonLite a besoin de 24 mots pour restaurer son wallet
-
+
Impossible d'analyser l'anniversaire du wallet
-
+
+
+
+
+
- L'anniversaire du wallet n'est pas reconnue. Cela devrait être une hauteur de bloc à partir de laquelle numériser à nouveau le portefeuille. Vous pouvez laisser «0» si vous ne savez pas ce que cela devrait être.
+ L'anniversaire du wallet n'est pas reconnue. Cela devrait être une hauteur de bloc à partir de laquelle numériser à nouveau le portefeuille. Vous pouvez laisser «0» si vous ne savez pas ce que cela devrait être.
-
+
Impossible de restaurer le wallet
-
+
Échec de la sauvegarde du wallet
-
+
Impossible d'enregister le wallet
@@ -2993,7 +3027,7 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
+
@@ -3003,66 +3037,36 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -3182,31 +3186,34 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
Copier l'adresse
@@ -3451,7 +3458,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -3461,71 +3468,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_hr.qm b/res/silentdragonlite_hr.qm
index 3e38414..253d387 100644
Binary files a/res/silentdragonlite_hr.qm and b/res/silentdragonlite_hr.qm differ
diff --git a/res/silentdragonlite_hr.ts b/res/silentdragonlite_hr.ts
index 3c520e5..c8b4f0e 100644
--- a/res/silentdragonlite_hr.ts
+++ b/res/silentdragonlite_hr.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Adresa
-
+
Količina
@@ -102,30 +102,30 @@
Controller
-
+
Lozinka novčanika
-
+
Vaš novčanik je šifriran.
Molimo unesite vašu lozinku
-
-
+
+
Dešifriranje novčanika neuspjelo
-
+
Molimo unesite valjanu lozinku
-
+
Neuspjeh prilikom otključavanja novčanika
@@ -157,17 +157,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
Vraćanje novčanika u početno stanje iz seed riječi
@@ -176,22 +176,17 @@ p, li { white-space: pre-wrap; }
Vratite postojeći novčanik u početno stanje koristeći seed od 24 riječi.
-
+
-
+
-
-
-
-
-
-
+
@@ -243,7 +238,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -253,80 +248,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
Odustani
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -335,114 +308,114 @@ p, li { white-space: pre-wrap; }
SilentDragonLite
-
+
Saldo
-
+
Sažetak
-
+
Zaštićeno
-
+
Potvrđeno
-
+
Transparentno
-
+
Ukupno
-
+
Vaš čvor se još uvijek sinkronizira, saldo neće biti ažuriran.
-
+
Neke transakcije još nisu potvrđene. Saldo se može promijeniti.
-
+
-
+
Saldo adrese
-
-
+
+
Šalji
-
+
Ukopna dostupna potvrđena sredstva:
-
+
Pošalji
-
+
Primatelj
-
-
-
+
+
+
Adresa
-
+
Adresar
-
-
+
+
Količina
-
+
Max dostupno
-
-
-
+
+
+
Poruka (memo)
-
+
Dodaj primatelja
@@ -459,174 +432,170 @@ p, li { white-space: pre-wrap; }
Uredi raspored
-
+
Naknada za rudarenje
-
+
0
-
+
Odustani
-
+
Primiti
-
+
Vrsta adrese
-
+
z-Adr
-
- t-adr
+ t-adr
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
Nova adresa
-
+
Pogledaj sve adrese
-
+
Oznaka
-
+
Ažuriraj oznaku
-
+
Saldo na adresi
-
+
Opcionalno
-
-
+
+
Izvoz privatnog ključa
-
+
Vaš čvor se još uvijek sinkronizira, saldo neće biti ažuriran
-
+
Transakcije
@@ -639,18 +608,20 @@ p, li { white-space: pre-wrap; }
Ovo je LaganiNovčanik, s njim ne možete rudariti!
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Učitavanje...
@@ -659,12 +630,12 @@ p, li { white-space: pre-wrap; }
visinaBloka
-
+
Verzija hushlightd
-
+
Prodavač
@@ -678,22 +649,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -703,153 +674,165 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
&Datoteka
-
+
&Pomoć
-
- &Apps
+ &Apps
-
+
&Uredi
-
+
&Izlaz
-
+
&O
-
+
&Postavke
-
+
Ctrl+P
-
+
&Pošalji DenioD povratne informacije
-
+
&Hush Telegram
-
+
&Hush Web stranica
-
+
Provjeri na git &dopune
-
+
&Izvoz svih privatnih ključeva
-
+
Adresna &knjiga
-
+
Ctrl+B
-
+
&Izvoz seed fraze
-
-
+
+
Izvoz transakcija
-
+
Plati hush &URI...
-
- Spoji mobilnu &app
+ Spoji mobilnu &app
-
- Ctrl+M
+ Ctrl+M
-
+
&Ponavljajuća plaćanja
-
+
Zatraži hush...
-
+
Prijavi grešku...
-
+
Šifriraj novčanik
-
+
Uklonite šifriranje novčanika
-
+
Rescan
-
+
@@ -864,7 +847,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
Molimo koristite 'Uklonite šifriranje novčanika' ako želite ukloniti šifriranje novčanika.
-
+
Lozinke se ne podudaraju
@@ -883,13 +866,13 @@ Molimo koristite 'Uklonite šifriranje novčanika' ako želite uklonit
Vaš novčanik je uspješno šifriran! Lozinka će vam trebati za slanje sredstava ili za izvoz privatnih ključeva.
-
-
+
+
Šifriranje novčanika neuspjelo
-
+
Novčanik nije šifriran
@@ -922,24 +905,24 @@ Molimo koristite 'Uklonite šifriranje novčanika' ako želite uklonit
Vaš novčanik je uspješno dešifriran! Lozinka vam više neće trebati za slanje sredstava ili za izvoz privatnih ključeva.
-
-
+
+
Kopitajte txid
-
-
+
+
-
+
Pogledaj tx na blok pregledniku
-
+
Osvježi
@@ -952,7 +935,7 @@ Molimo koristite 'Uklonite šifriranje novčanika' ako želite uklonit
Molimo ponovno pokrenite SilentDragonLite ako želite primjeniti temu
-
+
Razmjena valuta
@@ -961,138 +944,131 @@ Molimo koristite 'Uklonite šifriranje novčanika' ako želite uklonit
Molimo ponovno pokrenite SilentDragonLite ako želite primjeniti novu valutu
-
+
-
- Neke povratne informaciej o SilentDragonLite ili Hush...
+ Neke povratne informaciej o SilentDragonLite ili Hush...
Pošaljite Duke neku privatnu i zaštićenu povratnu informaciju
-
- ili SilentDragonLite
-
-
-
-
-
+ ili SilentDragonLite
-
+
Zalijepi HUSH URI
-
+
Greška u plaćanju HUSH URI
-
+
URI treba biti formata 'hush:<addr>?amt=x&memo=y
-
+
Greška
-
+
Greška prilikom izvoza transakcija, datoteka nije spremljena
-
+
Ovo je vaš seed novčanika. Molimo izradite sigurnosnu kopiju.
-
-
+
+
Spremi datoteku
-
-
+
+
Nije moguće otvoriti datoteku
-
+
Greška u dohvaćanju privatnih ključeva
-
+
Greška prilikom učitavanja privatnog ključa:
-
+
Ovo su svi privatni ključevi svih adresa u vašem novčaniku
-
+
Privatni ključ za
-
-
+
+
Kopirajte adresu
-
-
-
-
+
+
+
+
Kopirano u mađuspremnik
-
-
+
+
Neuspjelo obnavljanje novčanika
-
+
SilentDragonLite treba 24 riječi za obnovu novčanika
-
+
Neuspjelo očitanje rođendana novčanika
-
+
Nisam u mogućnosti razumijeti rođendan novčanika. To bi trebala bi biti visina bloka od koje počinje rescan novčanika. Ako ne znate koja je, možete ostaviti '0'.
-
+
Nemoguće obnoviti novčanik
-
+
-
+
@@ -1102,114 +1078,134 @@ Molimo koristite 'Uklonite šifriranje novčanika' ako želite uklonit
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
Dobavi privatni ključ
-
-
+
+
Pogledaj na blok pregledniku
-
+
Pogledajte zahtjev o plaćanju
-
+
Pogledajte poruku (memo)
-
+
Odgovorite
-
+
-
+
-
+
-
- Napravljena je nova transparentna adresa
+ Napravljena je nova transparentna adresa
-
+
Kopirajte adresu
-
+
Adresa je već korištena
-
+
Adresa nije korištena
@@ -1255,7 +1251,7 @@ ne izgleda kao z-adresa
Greška u transakciji
-
+
Molimo pričekajte...
@@ -1266,91 +1262,91 @@ ne izgleda kao z-adresa
Računamo vašu transakciju
-
+
Gotovo!
-
-
-
-
-
+
+
+
+
+
Adresa primatelja
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
je neispravna
-
-
-
-
-
+
+
+
+
+
Količina za adresu '%1' je nevaljala!
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1417,34 +1413,28 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
MigrationDialog
-
- Čvor migracije
+ Čvor migracije
-
- Povijest migracije
+ Povijest migracije
-
- Migrirana količina
+ Migrirana količina
-
- Nemigrirana količina
+ Nemigrirana količina
-
- Sprout -> Sapling omogućena migracija
+ Sprout -> Sapling omogućena migracija
-
- Ako se omogući, hushd će polako migrirati vaše Sprout zaštićena sredstva u vašu Sapling adresu.
+ Ako se omogući, hushd će polako migrirati vaše Sprout zaštićena sredstva u vašu Sapling adresu.
@@ -1508,7 +1498,17 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1521,9 +1521,13 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Od
-
- Ovo je vaša nova seed fraza novčanika. MOLIMO SIGURNO JU SPREMITE.
+ Ovo je vaša nova seed fraza novčanika. MOLIMO SIGURNO JU SPREMITE.
+
+
+
+
+
@@ -1544,27 +1548,32 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
NewSeedPage
-
+
+
+
+
+
+
Greška u kreiranju novčanika
-
+
Neuspjelo spremanje novčanika
-
+
Ne mogu spremiti novčanik
-
+
-
+
@@ -1591,57 +1600,57 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
-
-
+
+
Greška u adresi ili oznaci
-
-
+
+
Adresa ili oznaka ne može biti prazno
-
-
+
+
Greška u formatu adrese
-
-
+
+
%1 čini se da nije valjana hush adresa.
-
-
-
+
+
+
Greška oznake
-
-
-
+
+
+
Oznaka %1 već postoji.Molimo uklonite postojeću adresu.
-
+
-
+
@@ -1666,17 +1675,17 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Uvezeno %1 novih adresa
-
+
Kopirajte adresu
-
+
Kopirano u mađuspremnik
-
+
Izbrišite oznaku
@@ -1691,35 +1700,35 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Koristim postojeći novčanik.
-
+
Napravi/obnovi novčanik.
-
-
+
+
Greška sa vezom
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Greška u transakciji
-
+
Pojavila se greška prilikom slanja transakcije. Greška je:
-
-
+
+
Nema veze
@@ -1728,59 +1737,59 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Pojavila se greška prilikom spajanja na hushd. Greška je
-
-
-
-
-
+
+
+
+
+
-
+
Tx
-
-
-
-
-
+
+
+
+
+
-
+
neuspjelo
-
-
-
-
-
-
+
+
+
+
+
+
Transakcija sa ID
-
-
-
-
-
-
+
+
+
+
+
+
nesupjela. Greška je
-
+
-
+
Dostupno ažuriranje
-
+
@@ -1789,26 +1798,30 @@ Would you like to visit the releases page?
Želite li posjetiti stranicu sa izadnjima?
-
+
Nema dostupnih ažuriranja
-
+
Već imate najnovije izdanje v%1
-
-
+
+
Molimo pričekajte da se SilentDragonLite zatvori
-
-
+
+
+
+
+
+
- Čekam da hushd završi
+ Čekam da hushd završi
@@ -1842,32 +1855,32 @@ Would you like to visit the releases page?
Sva buduća plaćanja će biti otkazana.
-
+
Tx poslan (desni klik za kopiranje) txid:
-
+
Vrsta
-
+
Adresa
-
+
Datum/Vrijeme
-
+
Potvrde
-
+
Količina
@@ -1883,13 +1896,13 @@ Would you like to visit the releases page?
-
+
Čvor se još uvijek sinkronizira.
-
-
+
+
Nema sapling ili transparentne adrese sa dovoljnim saldom.
@@ -1902,7 +1915,7 @@ Would you like to visit the releases page?
-
+
@@ -1962,7 +1975,7 @@ Would you like to visit the releases page?
-
+
@@ -2224,6 +2237,11 @@ Would you like to visit the releases page?
180000
+
+
+
+
+
@@ -2259,46 +2277,54 @@ Would you like to visit the releases page?
0
-
- Rođendan novčanika je visina bloka u kojoj je bila prva transakcija u novčaniku. Ako niste upoznati s ovim, možete ostaviti "0" (Duže će raditi rescan)
+ Rođendan novčanika je visina bloka u kojoj je bila prva transakcija u novčaniku. Ako niste upoznati s ovim, možete ostaviti "0" (Duže će raditi rescan)
RestoreSeedPage
-
-
+
+
+ Vraćanje novčanika u početno stanje iz seed riječi
+
+
+
+
Neuspjelo obnavljanje novčanika
-
+
SilentDragonLite treba 24 riječi za obnovu novčanika
-
+
Neuspjelo očitanje rođendana novčanika
-
+
+
+
+
+
- Nisam u mogućnosti razumijeti rođendan novčanika. To bi trebala bi biti visina bloka od koje počinje rescan novčanika. Ako ne znate koja je, možete ostaviti '0'.
+ Nisam u mogućnosti razumijeti rođendan novčanika. To bi trebala bi biti visina bloka od koje počinje rescan novčanika. Ako ne znate koja je, možete ostaviti '0'.
-
+
Nemoguće obnoviti novčanik
-
+
Neuspjeh spremanja novčanika
-
+
Nemoguće spremiti novčanik
@@ -2520,7 +2546,7 @@ Would you like to visit the releases page?
-
+
@@ -2530,66 +2556,36 @@ Would you like to visit the releases page?
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -2705,31 +2701,34 @@ Would you like to visit the releases page?
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
Kopirajte adresu
@@ -2975,7 +2974,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -2985,71 +2984,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_it.qm b/res/silentdragonlite_it.qm
index 30e2918..80b2707 100644
Binary files a/res/silentdragonlite_it.qm and b/res/silentdragonlite_it.qm differ
diff --git a/res/silentdragonlite_it.ts b/res/silentdragonlite_it.ts
index a0246a3..e9cadfd 100644
--- a/res/silentdragonlite_it.ts
+++ b/res/silentdragonlite_it.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Indirizzo
-
+
Saldo
@@ -106,29 +106,29 @@
Controller
-
+
-
+
-
-
+
+
-
+
-
+
@@ -156,37 +156,32 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
@@ -230,7 +225,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -240,80 +235,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
Annulla
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -321,59 +294,59 @@ p, li { white-space: pre-wrap; }
silentdragon
-
+
check
Saldo
-
+
Riepilogo
-
+
meglio tenerla in EN
Shielded
-
+
-
+
Trasparente
-
+
Totale
-
+
-
+
-
+
-
+
-
+
@@ -382,13 +355,13 @@ p, li { white-space: pre-wrap; }
Rilevate transazioni non ancora confermate
-
+
Saldo degli indirizzi
-
-
+
+
Invia
@@ -402,33 +375,33 @@ p, li { white-space: pre-wrap; }
Saldo Indirizzo
-
+
Inviare a
-
+
Destinatario
-
-
-
+
+
+
Indirizzo
-
+
Rubrica
-
-
+
+
@@ -436,86 +409,101 @@ p, li { white-space: pre-wrap; }
Importo
-
+
Invia tutto
-
-
-
+
+
+
Memo
-
+
Aggiungi alla rubrica
-
+
Commissioni di rete
-
+
0
-
+
Annulla
-
+
Ricevi
-
+
Tipo Indirizzo
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -525,123 +513,120 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -651,17 +636,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
@@ -670,16 +655,15 @@ p, li { white-space: pre-wrap; }
z-Addr(Sapling)
-
- t-Addr (Trasparente)
+ t-Addr (Trasparente)
z-Addr(Legacy Sprout)
-
+
@@ -688,38 +672,38 @@ p, li { white-space: pre-wrap; }
Crea Indirizzo
-
+
-
+
Etichetta
-
+
Aggiorna etichetta
-
+
-
+
Opzionale
-
-
+
+
Esporta la chiave privata
-
+
Transazioni
@@ -732,18 +716,20 @@ p, li { white-space: pre-wrap; }
Al momento non stai minando
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Caricamento...
@@ -758,7 +744,7 @@ p, li { white-space: pre-wrap; }
Potenza di calcolo Network
-
+
Connessioni attive
@@ -767,42 +753,41 @@ p, li { white-space: pre-wrap; }
|
-
+
&File
-
+
&Aiuto
-
- &Apps
+ &Apps
-
+
&Modifica
-
+
&Esci
-
+
&About
-
+
&Impostazioni
-
+
Ctrl+P
@@ -811,7 +796,7 @@ p, li { white-space: pre-wrap; }
&Dona
-
+
Controllo nuovi &aggiornamenti
@@ -828,7 +813,7 @@ p, li { white-space: pre-wrap; }
&Importa chiave privata
-
+
&Esporta tutte le chiavi private
@@ -841,13 +826,13 @@ p, li { white-space: pre-wrap; }
Ctrl+A, Ctrl+Z
-
+
check
Rubrica &Contatti
-
+
Ctrl+B
@@ -856,38 +841,28 @@ p, li { white-space: pre-wrap; }
&Backup wallet.dat
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -916,8 +891,8 @@ p, li { white-space: pre-wrap; }
Computazione Transazione:
-
-
+
+
Le chiavi sono state importate. Potrebbero essere necessari alcuni minuti per eseguire nuovamente la scansione della blockchain. Fino ad allora, le funzionalità potrebbero essere limitate
@@ -926,12 +901,12 @@ p, li { white-space: pre-wrap; }
L'importazione delle chiavi private è stata completata
-
+
-
+
@@ -941,17 +916,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
@@ -965,12 +940,12 @@ p, li { white-space: pre-wrap; }
Le chiavi saranno importate nel tuo nodo hushd
-
+
-
+
@@ -1003,121 +978,162 @@ p, li { white-space: pre-wrap; }
Devi eseguire il backup manualmente.
-
+
Queste sono le chiavi private per tutti gli indirizzi nel tuo portafoglio
-
+
Chiave privata per
-
-
+
+
Salva File
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
Impossibile aprire il file
-
+
-
+
-
-
+
+
Copia indirizzo
-
-
-
-
+
+
+
+
Copiato negli appunti
-
+
Ottieni una chiave privata
@@ -1126,8 +1142,8 @@ p, li { white-space: pre-wrap; }
Trasferisci il saldo su un indirizzo shielded Sapling
-
-
+
+
Guarda sul block-explorer
@@ -1136,123 +1152,87 @@ p, li { white-space: pre-wrap; }
Migra a Sapling
-
-
+
+
Copia txid
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
Visualizza memo
-
+
-
+
-
+
-
+
-
- Crea nuovo t-Addr
+ Crea nuovo t-Addr
-
+
-
+
-
+
@@ -1291,7 +1271,7 @@ doesn't look like a z-address
Non sembra uno z-address (Shielded)
-
+
@@ -1302,7 +1282,7 @@ doesn't look like a z-address
-
+
@@ -1323,85 +1303,85 @@ doesn't look like a z-address
L'indirizzo selezionato non è valido
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Indirizzo Destinatario
-
-
-
-
-
+
+
+
+
+
non valido
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1444,39 +1424,6 @@ Note: Funds need 1 confirmations before they can be spent
-
- MigrationDialog
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
MobileAppConnector
@@ -1534,7 +1481,17 @@ Note: Funds need 1 confirmations before they can be spent
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1548,7 +1505,7 @@ Note: Funds need 1 confirmations before they can be spent
-
+
@@ -1570,27 +1527,32 @@ Note: Funds need 1 confirmations before they can be spent
NewSeedPage
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -1719,44 +1681,44 @@ Non è stato avviato hushd integrato perché è stato passato il comando --no-em
Si è verificato un errore durante la connessione a hushd. L'errore era
-
-
-
-
-
-
+
+
+
+
+
+
La transazione con id
-
-
-
-
-
-
+
+
+
+
+
+
fallito. l'errore era
-
-
-
-
-
+
+
+
+
+
-
+
fallito
-
-
-
-
-
+
+
+
+
+
-
+
Tx
@@ -1765,49 +1727,53 @@ Non è stato avviato hushd integrato perché è stato passato il comando --no-em
computazione Tx. Questo può richiedere diversi minuti.
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
+
+
+
+
+
controllare, senza contesto potrebbe voler dire "attendere hush qt wallet per uscire" o altro, non ho contesto
Si prega di attendere che silentdragon finisca la procedura di uscita
-
-
vedi appunto precedente
- Attendere l'uscita di hushd
+ Attendere l'uscita di hushd
@@ -1851,35 +1817,35 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.
-
+
-
-
+
+
Errore di Connessione
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Errore di transazione
-
+
Si è verificato un errore durante l'invio della transazione. L'errore era:
-
-
+
+
Nessuna connessione
@@ -1890,22 +1856,22 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.
-
-
+
+
-
-
+
+
-
-
+
+
Errore nel formato dell'indirizzo
@@ -1915,36 +1881,36 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
@@ -1969,22 +1935,22 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.
-
+
Copia indirizzo
-
+
Copiato negli appunti
-
+
elimina l'etichetta
-
+
Tx inviato (clic destro per copiare) txid:
@@ -2003,27 +1969,27 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
Computing Tx:
-
+
Tipo
-
+
Indirizzo
-
+
Data/Ora
-
+
Importo
-
+
@@ -2039,13 +2005,13 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
-
+
-
-
+
+
@@ -2085,7 +2051,7 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
RecurringDialog
-
+
@@ -2141,7 +2107,7 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
RecurringPayments
-
+
@@ -2395,6 +2361,11 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
180000
+
+
+
+
+
@@ -2429,47 +2400,47 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
0
-
-
-
-
-
RestoreSeedPage
-
-
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -2787,7 +2758,7 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
-
+
@@ -2797,66 +2768,36 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -2972,31 +2913,34 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
@@ -3225,7 +3169,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -3235,71 +3179,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_nl.qm b/res/silentdragonlite_nl.qm
new file mode 100644
index 0000000..28dcd93
Binary files /dev/null and b/res/silentdragonlite_nl.qm differ
diff --git a/res/silentdragonlite_nl.ts b/res/silentdragonlite_nl.ts
new file mode 100644
index 0000000..c62544c
--- /dev/null
+++ b/res/silentdragonlite_nl.ts
@@ -0,0 +1,2843 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Adresboek
+
+
+
+
+ Adresse
+
+
+
+
+ Avatar
+
+
+
+
+ HushChat adres
+
+
+
+
+ CID
+
+
+
+ BalancesTableModel
+
+
+
+ Adres
+
+
+
+
+ Bedrag
+
+
+
+ ChatBubbleMe
+
+
+
+
+
+
+
+
+ Spreek en betaal vrijuit met Hush
+
+
+
+
+
+
+
+
+ ChatBubblePartner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectionDialog
+
+
+
+ Silent Dragon Lite
+
+
+
+
+ De draak ontwaakt...
+
+
+
+ Controller
+
+
+
+ Wallet wachtwoord
+
+
+
+
+ Uw wallet is versleuteld
+Voer uw wallet wachtwoord in
+
+
+
+
+
+ Ontsleuteling wallet niet gelukt
+
+
+
+
+ Voer een geldig wachtwoord in
+
+
+
+
+ Kon wallet niet ontgrendelen
+
+
+
+ CreateWalletForm
+
+
+
+ Maak een nieuwe SDL wallet aan
+
+
+
+
+
+
+
+
+
+ Ik accepteer de servicevoorwaarden
+
+
+
+
+ Bevestig wachtwoordzin
+
+
+
+
+ Wallet herstellen met seed
+
+
+
+
+ Maak een nieuwe wallet aan
+
+
+
+
+ Wachtwoordzin van versleuteling
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Minimaal 16 letters</span></p></body></html>
+
+
+
+ Dialog
+
+
+
+ Stuur een contactverzoek
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Geef een naam voor uw contact:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Kies een avatar voor uw contact:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Voeg een memo toe aan uw verzoek:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Uw HushChat adres:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Geef het adres van uw contact:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" color:#d3d7cf;">Uw HushChat adres aan het genereren - een moment geduld a.u.b. - </span></p></body></html>
+
+
+
+
+ Anoniem
+
+
+
+
+ Duke
+
+
+
+
+ onryo
+
+
+
+
+ fekt
+
+
+
+
+ jahway603
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Voeg een memo toe.aan.uw.verzoek
+
+
+
+
+ Annuleren
+
+
+
+
+ Voeg contact toe en stuur verzoek
+
+
+
+ Dialoogvenster
+
+
+
+ FirstTimeWizard
+
+
+
+ Nieuwe wallet wizard
+
+
+
+ MainWindow
+
+
+
+ Saldo
+
+
+
+
+ Samenvatting
+
+
+
+
+ Verborgen
+
+
+
+
+ Genotariseerd
+
+
+
+
+ Transparant
+
+
+
+
+ Totaal
+
+
+
+
+ Nog aan het synchroniseren. Het kan zijn dat bedragen nog niet zijn bijgewerkt.
+
+
+
+
+ Sommige transacties zijn nog niet bevestigd. Bedragen kunnen nog veranderen.
+
+
+
+
+ Totaal genotariseerd bedrag beschikbaar:
+
+
+
+
+ Nog aan het synchroniseren. Het kan zijn dat bedragen nog niet zijn bijgewerkt.
+
+
+
+
+ Saldo van het adres
+
+
+
+
+
+ Versturen
+
+
+
+
+ Versturen naar
+
+
+
+
+ Ontvanger
+
+
+
+
+
+
+
+
+ Adres
+
+
+
+
+
+ Adresboek
+
+
+
+
+
+
+
+ Bedrag
+
+
+
+
+ Maximaal beschikbaar bedrag
+
+
+
+
+
+
+
+ Bericht
+
+
+
+
+ Nog een ontvanger toegvoegen
+
+
+
+
+
+ Miner vergoeding
+
+
+
+
+
+
+
+
+
+ Annuleren
+
+
+
+
+ Ontvangen
+
+
+
+
+ Adrestype
+
+
+
+
+ Verborgen adres
+
+
+
+
+ Alle adressen bekijken
+
+
+
+
+ Label
+
+
+
+
+ Label bijwerken
+
+
+
+
+ Saldo van adres
+
+
+
+
+ Optioneel
+
+
+
+
+
+ Private key exporteren
+
+
+
+
+ Transacties
+
+
+
+
+ Huidige server
+
+
+
+
+ Sticky server
+
+
+
+
+ Hushlightd versie
+
+
+
+
+ <html><head/><body><p align="center"> </p></body></html>
+
+
+
+
+ &Stuur DenioD feedback
+
+
+
+
+ Seed &exporteren
+
+
+
+
+ Wallet versleutelen
+
+
+
+
+ Versleuteling verwijderen
+
+
+
+
+ Opnieuw scannen
+
+
+
+
+ Silent Dragon Lite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Laden...
+
+
+
+
+ Vendor
+
+
+
+
+ Volgend adres
+
+
+
+
+ Stort Hush
+
+
+
+
+ Informatie over Hush
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Blockchain Informatie</span></p></body></html>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Volgende block halving
+
+
+
+
+ Difficulty
+
+
+
+
+ Laatst genotariseerde block
+
+
+
+
+ Totaal aanbod
+
+
+
+
+ Langste chain
+
+
+
+
+ Blockhoogte
+
+
+
+
+ Verborgen coins in netwerk
+
+
+
+
+ Transparante coins in netwerk
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Markt Informatie</span></p></body></html>
+
+
+
+
+ Marktkapitalisatie
+
+
+
+
+ Volume op alle exchanges
+
+
+
+
+
+
+
+
+
+ Inkomend contactverzoek
+
+
+
+
+ Voeg een nieuw contact toe
+
+
+
+
+ Genereer een nieuw adres
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Contactenlijst</span></p></body></html>
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Naam contact:</span></p></body></html>
+
+
+
+
+
+
+
+
+
+ Het slot toont de status van het bericht. Rood slot = onbevestigd, groen slot = min. 1 bevestiging, oranje slot = bericht is genotariseerd
+
+
+
+
+ Besteedbaar
+
+
+
+
+ &Bestand
+
+
+
+
+ &Help
+
+
+
+ &Apps
+
+
+
+
+ Be&werken
+
+
+
+
+ Af&sluiten
+
+
+
+
+ &Over
+
+
+
+
+ &Instellingen
+
+
+
+
+ Ctrl+P
+
+
+
+
+ &Hush Telegram
+
+
+
+
+ &Hush website
+
+
+
+
+ Check git voor &updates
+
+
+
+
+ &Exporteer alle private keys
+
+
+
+
+ Adres&boek
+
+
+
+
+ Ctrl+B
+
+
+
+
+
+ Transacties exporteren
+
+
+
+
+ Betaal Hush &URI...
+
+
+
+ Mobiele &app verbinden
+
+
+
+ Ctrl+M
+
+
+
+
+ Terugkerende betalingen
+
+
+
+
+ Hush vragen...
+
+
+
+
+ Een fout melden...
+
+
+
+
+ Importeer private key
+
+
+
+
+
+ Transactie-ID kopiëren
+
+
+
+
+ Transactie op blockexplorer bekijken
+
+
+
+
+ Verversen
+
+
+
+
+ Hush URI invoegen
+
+
+
+
+ Fout bij betalen Hush URI
+
+
+
+
+ De URI moet in het volgende formaat zijn 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Fout
+
+
+
+
+ Fout bij het exporteren van transacties. Het bestand is niet opgeslagen.
+
+
+
+
+ Fout bij het ophalen van de private keys
+
+
+
+
+ Fout bij het laden van de private keys:
+
+
+
+
+ Dit zijn alle private keys voor alle adressen in uw wallet
+
+
+
+
+ Private key voor
+
+
+
+
+
+ Bestand opslaan
+
+
+
+
+ Wachtwoorden komen niet overeen
+
+
+
+
+
+ Versleuteling wallet niet gelukt
+
+
+
+
+ Wallet is niet versleuteld
+
+
+
+
+
+ Blockexplorer link kopiëren
+
+
+
+
+ Valuta wijzigen
+
+
+
+
+ Deze wijziging kan enkele seconden duren.
+
+
+
+
+ Dit is de seed van uw wallet. Berg deze a.u.b. zorgvuldig en veilig op.
+
+
+
+
+
+ Kan het bestand niet openen
+
+
+
+
+
+ Adres kopiëren
+
+
+
+
+
+
+
+ Naar het klembord gekopiëerd
+
+
+
+
+
+ Wallet hetstellen niet gelukt
+
+
+
+
+ Silent Dragon Lite heeft 24 woorden nodig om de wallet te herstellen
+
+
+
+
+ Fout bij verwerken blockhoogte aanmaak wallet
+
+
+
+
+ Fout bij verwerken blockhoogte aanmaak wallet. Dit moet een blockhoogte zijn vanaf waar de wallet opnieuw gescand moet worden. U kunt de waarde op '0' laten staan als u de waarde niet meer weet.
+
+
+
+
+ Kon de wallet niet herstellen
+
+
+
+
+ Wallet opslaan niet gelukt
+
+
+
+
+ Kon de wallet niet opslaan
+
+
+
+
+ Wallet versleuteling succes
+
+
+
+
+ Uw wallet is niet versleuteld met een wachtwoordzin.
+
+
+
+
+ Wallet ontsleuteling succes
+
+
+
+
+ Onjuist formaat private key
+
+
+
+
+ Plak uw private key (zs-addr of R-addr) hier, één per import
+
+
+
+
+ Geen geheugen meer!
+
+
+
+
+ Bezig met private key import herscan. Uw saldo wordt verborgen opgeslagen in deze wallet en beveiligd door uw seed. Dit kan even duren.
+
+
+
+
+
+ Fout formaat private key
+
+
+
+
+ De private key is te lang. Hij moet 51 of 52 karakters zijn.
+
+
+
+
+ De private key is te kort. Hij moet 51 of 52 karakters zijn.
+
+
+
+
+ Uw private key moet beginnen met 5, K, L or U (voor t-addr) of secret- (voor z-addr)
+
+
+
+
+ Let op: Als deze key voor een verborgen adres (z-addr) is, zal deze NIET toegevoegd worden aan uw seed. Zend deze direct naar een seed verborgen adres
+
+
+
+
+ Transparante adres keys (R.. of t1..) worden automatisch naar een verborgen adres (z-addr) gestuurd in uw seed
+
+
+
+
+
+ De keys zijn geïmporteerd. Het opnieuw scannen van de blockchain kan enkele minuten duren. Tot dit gereed is kan er tijdelijk beperkte functionaliteit zijn.
+
+
+
+
+ De keys zijn geïmporteerd zonder de optie om opnieuw te scannen. Het adres wat u geïmporteerd heeft zal zichtbaar zijn zonder saldo.
+
+
+
+
+ Private Key ophalen
+
+
+
+
+
+ Op blockexplorer bekijken
+
+
+
+
+ Betalingsverzoek bekijken
+
+
+
+
+ Bericht bekijken
+
+
+
+
+ Antwoorden aan
+
+
+
+
+ Hyperlink naar klembord gekopieerd
+
+
+
+
+ Bericht naar klembord gekopieerd
+
+
+
+
+ Transactie-ID naar het klembord gekopieerd
+
+
+
+
+ Adres kopiëren
+
+
+
+
+ Dit adres is al een keer gebruikt
+
+
+
+
+ Dit adres is ongebruikt
+
+
+
+
+ Geen ondersteuning voor meerdere adressen
+
+
+
+
+ Terugkerende betalingen ondersteunen momenteel niet meerdere adressen
+
+
+
+
+ Ontvanger
+
+
+
+
+ Alleen verborgen adressen kunnen berichten ontvangen
+
+
+
+
+
+ Even geduld a.u.b....
+
+
+
+
+ Uw transactie aan het verwerken
+
+
+
+
+
+ Gereed!
+
+
+
+
+ Fout in de transactie
+
+
+
+
+
+ Selecteer een contact en typ een bericht
+
+
+
+
+
+ U heeft geen contact uit de contactlijst geselecteerd,
+
+
+
+
+
+
+
+of uw bericht is leeg
+
+
+
+
+
+ Uw bericht is te lang
+
+
+
+
+ U kunt maximaal 235 karakters per bericht gebruiken
+
+
+
+
+
+
+
+ Verkort uw bericht tot 235 karakters.
+
+
+
+
+
+
+
+ Berichtfout
+
+
+
+
+
+
+
+
+ Adres ontvanger
+
+
+
+
+
+
+
+
+ is ongeldig
+
+
+
+
+
+
+
+
+ Bedrag voor adres '%1' is niet geldig!
+
+
+
+
+
+
+
+
+ Onvoldoende saldo voor deze transactie.
+
+Beschikbaar:%1
+Benodigd:%2
+
+Opmerking: Er is minimaal 1 bevestiging van het saldo nodig om het.uit te kunnen geven
+
+
+
+
+ U kunt maximaal 512 karakters per bericht gebruiken
+
+
+
+
+
+ Uw contactverzoek zal verstuurd worden
+
+
+
+ MemoDialog
+
+
+
+
+ Bericht
+
+
+
+
+ Antwoordadres toevoegen
+
+
+
+ MemoEdit
+
+
+
+ Antwoorden aan
+
+
+
+ MobileAppConnector
+
+
+
+ Verbindingsapp mobiel apparaat
+
+
+
+
+ Scan deze QR-code in SilentDragonAndroid om te verbinden met uw apparaat
+
+
+
+
+ QR-code
+
+
+
+
+ Connection string
+
+
+
+
+ Sta verbindingen over het internet toe via SilenDragon wormhole
+
+
+
+
+ SilentDragon app
+
+
+
+
+ Verbinding verbreken
+
+
+
+
+
+
+
+
+
+
+ Laatst gezien:
+
+
+
+
+ Verbindingstype:
+
+
+
+ NewOrRestorePage
+
+
+
+ Maak of herstel een wallet.
+
+
+
+
+ Volgende
+
+
+
+
+ Wachtwoordzin komt niet overeen of u heeft te weinig karakters ingevoerd (minimaal 16)
+
+
+
+ NewSeedForm
+
+
+
+ Seed
+
+
+
+
+ Dit is de seed phrase van uw nieuwe wallet. MAAK EEN GOEDE VEILIGE BACKUP. Schrijf het op een vel papier. Bewaar het niet op een plaats waar anderen toegang toe kunnen hebben.
+
+
+
+
+ De seed phrase is de enige manier om uw wallet te herstellen. Indien u uw seed vergeet of kwijt raakt, IS ER GEEN MANIER OM UW WALLET EN UW SALDO TE HERSTELLEN
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Dit is de blockhoogte van uw seed. Sla deze ook op</span></p></body></html>
+
+
+
+
+ Blockhoogte van de seed :
+
+
+
+ NewSeedPage
+
+
+
+ Uw nieuwe wallet
+
+
+
+
+ Fout bij het aanmaken van een wallet
+
+
+
+
+ Wallet opslaan niet gelukt
+
+
+
+
+ Kon de wallet niet opslaan
+
+
+
+
+ Ongeldige seed
+
+
+
+
+ Probeer het opnieuw
+
+
+
+ PrivKey
+
+
+
+ Private keys
+
+
+
+
+ Scan wallet opnieuw
+
+
+
+ QObject
+
+
+
+ Kiezen
+
+
+
+
+
+
+ Fout in adres of label
+
+
+
+
+
+
+ Adres of label mag niet leeg zijn
+
+
+
+
+
+
+ Fout adresformaat
+
+
+
+
+
+
+ %1 lijkt geen geldig Hush adres te zijn.
+
+
+
+
+
+
+
+ Fout in label
+
+
+
+
+
+
+
+ Het label ´'%1' bestaat al. Verwijder het bestaande label.
+
+
+
+
+
+ Contact toegevoegd
+
+
+
+
+
+ Uw nieuwe contact is succesvol toegevoegd
+
+
+
+
+ Importeer adresboek
+
+
+
+
+ Kan het bestand niet openen
+
+
+
+
+ Adresboek importeren gereed
+
+
+
+
+ %1 nieuwe adressen geïmporteerd
+
+
+
+
+ Kopiëer adres
+
+
+
+
+ Naar het klembord gekopieerd
+
+
+
+
+ Verwijder label
+
+
+
+
+ Proberen de bibliotheek te initialiseren met
+
+
+
+
+ Gebruik bestaande wallet.
+
+
+
+
+ Maak/herstel wallet.
+
+
+
+
+
+ Verbindingsfout
+
+
+
+
+
+
+
+
+
+
+ Transactiefout
+
+
+
+
+ Er is een fout opgetreden bij het versturen van de transactie. De fout was:
+
+
+
+
+
+ Geen verbinding
+
+
+
+
+
+
+
+
+
+
+ Transactie
+
+
+
+
+
+
+
+
+
+
+ niet gelukt
+
+
+
+
+
+
+
+
+
+ De transactie met ID
+
+
+
+
+
+
+
+
+
+ is niet gelukt. De fout was
+
+
+
+
+ Er is een fout opgetreden bij het verbinden met de server. Check uw internetverbinding. De fout was
+
+
+
+
+ Upodate beschikbaar
+
+
+
+
+ Een nieuwe release v%1 is beschikbaar! U heeft v%2
+
+Wilt u de releasepagina bezoeken?
+
+
+
+
+ Geen updates beschikbaar
+
+
+
+
+ U heeft al de laatste release v%1
+
+
+
+
+
+ Wacht totdat Silent Dragon Lite afgesloten is
+
+
+
+
+
+ Het kan enkele minuten duren
+
+
+
+
+ Er was geen Hush prijs beschikbaar voor de conversie van USD
+
+
+
+
+ Bekijk op de blockexplorer
+
+
+
+
+ Bekijk fout
+
+
+
+
+ Gerapporteerde fout
+
+
+
+
+
+ Weet u zeker dat u de terugkerende betaling wilt verwijderen?
+
+
+
+
+ Alle geplande betalingen zullen geannuleerd worden.
+
+
+
+
+ Transactie verzonden (klink rechts om te kopiëren) transactie-ID:
+
+
+
+
+ Type
+
+
+
+
+ Adres
+
+
+
+
+ Datum/tijd
+
+
+
+
+ Bevestigingen
+
+
+
+
+ Bedrag
+
+
+
+
+ Direct verbonden
+
+
+
+
+ Verbonden over het internet via de Silent Dragon wormhole service
+
+
+
+
+
+ Silent Dragon Lite is nog aan het synchroniseren.
+
+
+
+
+
+ Geen Sapling of transparante adressen met voldoende saldo beschikbaar.
+
+
+
+ RecurringDialog
+
+
+
+ Herhaalbetalingen
+
+
+
+
+ Bekijken
+
+
+
+
+ Verwijderen
+
+
+
+ RecurringListViewModel
+
+
+
+ Bedrag
+
+
+
+
+ Schema
+
+
+
+
+ Resterende betalingen
+
+
+
+
+ Volgende betaling
+
+
+
+
+ Aan
+
+
+
+
+ Elke
+
+
+
+
+ Geen
+
+
+
+ RecurringPayments
+
+
+
+ Herhaalbetalingen
+
+
+
+ RecurringPaymentsListViewModel
+
+
+
+ Datum
+
+
+
+
+ Status
+
+
+
+
+ Transactie-ID
+
+
+
+
+ Nog niet aan de beurt
+
+
+
+
+ In afwachting
+
+
+
+
+ Overgeslagen
+
+
+
+
+ Betaald
+
+
+
+
+ Fout
+
+
+
+
+
+ Onbekend
+
+
+
+ RecurringPending
+
+
+
+ Meerdere herhaalbetalingen
+
+
+
+
+ Er zullen geen betalingen uitgevoerd worden. U kunt ze handmatig betalen via het Herhaalbetalingen dialoogvenster
+
+
+
+
+ Schema
+
+
+
+
+ Hoe moet Silent Dragon Lite de betaling verwerken?
+
+
+
+
+ Alles in één transactie versturen
+
+
+
+
+ Alleen de laatste betaling wordt verwerkt. Alle voorgaande betalingen worden overgeslagen
+
+
+
+
+ Alleen laatste betaling sturen
+
+
+
+
+ Niets sturen
+
+
+
+
+ Alle in behandeling zijnde betalingen worden verzameld, opgeteld en in één transactie verstuurd
+
+
+
+
+ Omschrijving
+
+
+
+
+ Aan
+
+
+
+
+ De volgende herhaalbetaling heeft meerdere uitstaande betalingen
+
+
+
+ RequestDialog
+
+
+
+ Betalingsverzoek
+
+
+
+
+ Adresboek
+
+
+
+
+ Verzoek van
+
+
+
+
+ Mijn adres
+
+
+
+
+ Bedrag in
+
+
+
+
+ Verborgen adres
+
+
+
+
+ Bedrag
+
+
+
+
+ De ontvanger zal dit adres in het "Aan" veld zien als ze uw verzoek betalen.
+
+
+
+
+ Bedrag USD
+
+
+
+
+ Bericht
+
+
+
+
+ Omschrijving
+
+
+
+
+ Betaling van een verborgen Sapling adres aanvragen. U stuurt een HUSH 0.0001 transactie naar het adres met een HUSH betaling-URI. Het onderstaande bericht zal toegevoegd worden aan de transactie als het adres u betaalt.
+
+
+
+
+ Fout bij betaling HUSH URI
+
+
+
+
+ De URI moet in het volgende formaat zijn: 'hush:<adres>?amt=x&memo=y'
+
+
+
+
+ Betalen aan
+
+
+
+
+ Betalen
+
+
+
+
+ U betaalt nu een betalingsverzoek. Uw adres zal niet zichtbaar zijn voor de persoon die het betalingsverzoek heeft ingediend.
+
+
+
+
+ Een betalingsverzoek indienen kan alleen vanaf een Sapling adres
+
+
+
+ Restore
+
+
+
+ Uw wallet herstellen
+
+
+
+
+ Blockhoogte :
+
+
+
+
+ Aantal :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Herstellen
+
+
+
+ RestoreSeedForm
+
+
+
+ Wallet met seed herstellen
+
+
+
+
+
+
+
+
+
+ Dit is de blockhoogte waarop de eeste transactie van deze wallet plaatsvond. Indien onbekend, gebruik dan de standaardwaarde. (Het zal dan langer duren om opnieuw te scannen)
+
+
+
+
+ Aantal
+
+
+
+
+
+
+
+
+
+ Het aantal verborgen adressen dat opnieuw aangemaakt wordt gedurende de herstelprocedure
+
+
+
+
+ Vul uw seed bestaande uit 24 woorden hieronder in
+
+
+
+
+ Wallet seed
+
+
+
+
+ Blockhoogte
+
+
+
+ RestoreSeedPage
+
+
+
+ Wallet herstellen met seed
+
+
+
+
+
+ Fout bij herstellen wallet
+
+
+
+
+ Silent Dragon Lite heeft 24 woorden nodig om de wallet te herstellen
+
+
+
+
+ Fout bij inlezen wallet blockhoogte
+
+
+
+
+ Ongeldige waarde voor blockhoogte. Dit moet een geldige blockhoogte zijn vanaf waar de wallet opnieuw gescand moet gaan worden. U kunt de standaardwaarde gebruiken indien u niet weet wat de waarde moet zijn.
+
+
+
+
+ Fout bij herstellen wallet
+
+
+
+
+ Fout bij opslaan wallet
+
+
+
+
+ Kon de wallet niet opslaan
+
+
+
+ Settings
+
+
+
+ Instellingen
+
+
+
+
+ Lightwallet server
+
+
+
+
+ Opties
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tijdens het opstarten met Git verbinden om te controleren op updates
+
+
+
+
+ Met internet verbinden om de Hush prijs op te halen
+
+
+
+
+ Controleer op updates
+
+
+
+
+ Thema
+
+
+
+
+ Verbinding
+
+
+
+
+ Hush prijs ophalen
+
+
+
+
+ Valuta
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RUB
+
+
+
+
+
+
+
+
+ ViewAddressesDialog
+
+
+
+ Alle adressen
+
+
+
+
+ Alle private keys exporteren
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adres
+
+
+
+
+ Saldo (%1)
+
+
+
+ about
+
+
+
+ Over
+
+
+
+ addressBook
+
+
+
+ Adresboek
+
+
+
+
+ Nieuw adres toevoegen
+
+
+
+
+ Adres (z-adres of t-adres)
+
+
+
+
+ <html><head/><body><p>Naam :</p></body></html>
+
+
+
+
+ HushChat adres - Geeft alleen uw contact dit adres
+
+
+
+
+ <html><head/><body><p>Gesprek ID:</p></body></html>
+
+
+
+
+ Anoniem
+
+
+
+
+
+
+
+
+
+ onryo
+
+
+
+
+ fekt
+
+
+
+
+ jahway603
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <html><head/><body><p>Avatar :</p></body></html>
+
+
+
+
+ Nieuw HushChat z-adres aanmaken
+
+
+
+
+ Aan adresboek toevoegen
+
+
+
+
+ Adresboek importeren
+
+
+
+ confirm
+
+
+
+ Bevestig transactie
+
+
+
+
+ Aan
+
+
+
+
+ Terugkerende betaling
+
+
+
+
+ Benaming
+
+
+
+
+ U wilt een transactie sturen terwijl Silent Dragon Lite nog aan het synchroniseren is. Dit kan mogelijk niet goed werken.
+
+
+
+ createhushConf
+
+
+
+ Configureer hush.conf
+
+
+
+
+ Toon geavanceerde configuratie
+
+
+
+
+ Sta connecties met internet toe om te checken op updates, Hush prijzen, etc...
+
+
+
+
+ Gebruik een eigen datadir
+
+
+
+
+ Kies directory
+
+
+
+
+ U dient hiervoor een Tor service geconfigureerd te hebben op poort 9050
+
+
+
+
+ Verbind met internet voor updates en prijs-feeds
+
+
+
+
+ Kies een directory om uw wallet.dat en blockchain in op te slaan
+
+
+
+
+ Via Tor verbinden
+
+
+
+
+ Uw Hush node zal automatisch voor u geconfigureerd worden
+
+
+
+ deposithush
+
+
+
+ Hush storten
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Gebruik het volgende Hush adres om over te maken naar Silent Dragon Lite. U kunt het adres kopiëren of de QR-code gebruiken. </span></p></body></html>
+
+
+
+
+ <html><head/><body><p align="center">QR-Code van uw Hush adres</p></body></html>
+
+
+
+
+ <html><head/><body><p align="center"><span style=" text-decoration: underline;">Uw Hush adres</span></p></body></html>
+
+
+
+
+
+
+
+
+
+ Hush verborgen adres
+
+
+
+
+ Adres kopiëren
+
+
+
+ emojiDialog
+
+
+
+ Emoji
+
+
+
+ encryptionDialog
+
+
+
+ Versleutel uw wallet
+
+
+
+
+ Wachtwoordzin versleuteling:
+
+
+
+
+ <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">WAARSCHUWING:</span>Indien u uw wachtwoordzin vergeet, is de enige manier om uw wallet te hestellen via de seed. Indien u geen backup heeft van uw seed, maak er nu een!</p></body></html>
+
+
+
+
+ Bevestig wachtwoordzin:
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Wachtwoordzin niet hetzelfde</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Minimaal 16 letters</span></p></body></html>
+
+
+
+ hushrequest
+
+
+
+ Betalingsverzoek
+
+
+
+
+ Omschrijving
+
+
+
+
+ Betalingsverzoek vanuit een Sapling adres. U stuurt een HUSH 0.0001 transactiue naar het adres met een Hush betaling-URI. Het bericht zal worden meegenomen in de transactie wanneer het adres u betaalt.
+
+
+
+
+ Betalingsverzoek aan
+
+
+
+
+ z-adres
+
+
+
+
+ Bedrag in
+
+
+
+
+ Bedrag
+
+
+
+
+ Bedrag USD
+
+
+
+
+ Bericht
+
+
+
+
+ Mijn adres
+
+
+
+
+ De ontvanger zal dit adres zien in het "aan" veld wanneer ze uw betalingsverzoek betalen.
+
+
+
+ newRecurringDialog
+
+
+
+ Wijzig schema
+
+
+
+
+ Betalingsomschrijving
+
+
+
+
+ Schema
+
+
+
+
+ Volgende betaling
+
+
+
+
+ Bedrag
+
+
+
+
+ Bericht
+
+
+
+
+ Aan
+
+
+
+
+ Van
+
+
+
+
+ Aantal betalingen
+
+
+
+ removeencryption
+
+
+
+ Uw wallet ontsleutelen
+
+
+
+
+ <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">WAARSCHUWING:</span> Indien u uw wallet.dat versleuteling verwijdert staan al uw transacties en contacten in leesbare tekst op uw harde schijf!<br/><br/>Verstuurde en ontvangen berichten zijn altijd versleuteld.</p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Minimaal 16 letters</span></p></body></html>
+
+
+
+
+ Wachtwoordzin versleuteling:
+
+
+
+
+ Bevestig wachtwoordzin:
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Wachtwoordzin niet hetzelfde</span></p></body></html>
+
+
+
+ requestDialog
+
+
+
+ Inkomend contactverzoek
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Bericht van verzoek</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Open verzoeken van:</span></p></body></html>
+
+
+
+
+ Verzoek van:
+
+
+
+
+ Nieuw contact
+
+
+
+
+ <html><head/><body><p>Kies een avatar voor uw contact:</p></body></html>
+
+
+
+
+ Mijn Z-adres:
+
+
+
+
+ Annuleren
+
+
+
+
+ Anoniem
+
+
+
+
+
+
+
+
+
+ onryo
+
+
+
+
+ fekt
+
+
+
+
+ jahway603
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Recent gesloten verzoeken</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Details van het verzoek</span></p></body></html>
+
+
+
+
+ Geef een naam:
+
+
+
+ startup
+
+
+
+ Welkom terug
+
+
+
+
+ <html><head/><body><p>Indien u uw wachtwoordzin vergeten bent, herstel uw wallet dan met uw seed!</p></body></html>
+
+
+
+
+ Maak een nieuwe wallet aan of herstel
+
+
+
+
+ Wachtwoordzin versleuteling:
+
+
+
+ transactionHush
+
+
+
+ Verstuur of vraag Hush
+
+
+
+
+ Aan :
+
+
+
+
+ Bedrag :
+
+
+
+
+ Bedrag
+
+
+
+
+ Hush
+
+
+
+
+ Bericht :
+
+
+
+
+ Vraag Hush
+
+
+
+
+ Verstuur Hush
+
+
+
+ verifyseed
+
+
+
+ Verifieer dat u een backup heeft van uw seed en blockhoogte
+
+
+
+
+ Vul uw seed in :
+
+
+
+
+ Vul de blockhoogte van de seed in :
+
+
+
diff --git a/res/silentdragonlite_pl.qm b/res/silentdragonlite_pl.qm
new file mode 100644
index 0000000..e7b371c
Binary files /dev/null and b/res/silentdragonlite_pl.qm differ
diff --git a/res/silentdragonlite_pl.ts b/res/silentdragonlite_pl.ts
new file mode 100644
index 0000000..cf0c601
--- /dev/null
+++ b/res/silentdragonlite_pl.ts
@@ -0,0 +1,2850 @@
+
+
+
+
+ AddressBookModel
+
+
+
+ Etykieta
+
+
+
+
+ Adres
+
+
+
+
+ Awatar
+
+
+
+
+ HushChatAdres
+
+
+
+
+ CID
+
+
+
+ BalancesTableModel
+
+
+
+ Adres
+
+
+
+
+ Ilość
+
+
+
+ ChatBubbleMe
+
+
+
+ Forma
+
+
+
+
+ Speak And Transact Freely With Hush
+
+
+
+
+ 01/01/2021 12:34
+
+
+
+ ChatBubblePartner
+
+
+
+ Forma
+
+
+
+
+ Lorem ipsum dolor sit amet
+
+
+
+
+ 12/03/2020 12:34
+
+
+
+ ConnectionDialog
+
+
+
+ SilentDragonLite
+
+
+
+
+ The Dragon budzi się...
+
+
+
+ Controller
+
+
+
+ Hasło do Portfela
+
+
+
+
+ Portfel jest zaszyfrowany.
+Proszę wpisać hasło do portfela
+
+
+
+
+
+ Deszyfrowanie Portfela nie powiodło się
+
+
+
+
+ Proszę wpisać prawidłowe hasło
+
+
+
+
+ Nie można odblokować portfela
+
+
+
+ CreateWalletForm
+
+
+
+ Utwórz Nowy Portfel SDL
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
+<h1 align="center" style=" margin-top:18px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:xx-large; font-weight:600;">Hush + HushChat Warunki świadczenia Usług</span></h1>
+<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Wszyscy użytkownicy tej platformy zgadzają się nie używać jej do inicjowania lub groźby jakiejkolwiek gwałtownej ingerencji lub przemocy wobec osoby lub jej mienia, znany jako, <a href="https://en.wikipedia.org/wiki/Non-aggression_principle"><span style=" text-decoration: underline; color:#0000ff;">Zasada Nieagresji</span></a>.</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">USŁUGA JEST ŚWIADCZONA „W STANIE, W JAKIM JEST”, A PROGRAMIŚCI SERWISU HUSH NIE SKŁADAJĄ ŻADNYCH KONKRETNYCH ZOBOWIĄZAŃ ANI GRAŹNYCH GRAŹNYCH DOTYCZĄCYCH USŁUGI.</p>
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Klikając przycisk OK, wyracasz zgodę na używanie portfeli Hush, SilentDragon i innych portfeli, HushChat i jakiegokolwiek oprogramowania opracowanego przez programistów Hush zgodnie z lokalnymi przepisami, że wszystkie zobowiązania związane z korzystaniem z tej usługi są Twoje, a programiści Hush NIE BĘDĄ ODPOWIEDZIALNI ZA jakiekolwiek straty związane z korzystaniem z tego oprogramowania.</p>
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p>
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>
+
+
+
+
+ Akceptuję Warunki Korzystania z Usługi
+
+
+
+
+ Potwierdź Hasło:
+
+
+
+
+ Przywróć portfel z seed
+
+
+
+
+ Utwórz nowy portfel
+
+
+
+
+ Hasło Szyfrowania:
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">16 літар мінімум</span></p></body></html>
+
+
+
+ Dialog
+
+
+
+ Wyślij Zaproszenie Kontaktu
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Wprowadź nazwę kontaktu:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Wybierz awatar dla swojego kontaktu:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Wprowadź notatkę dla zaproszenia:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Twój Adres HushChat:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Wprowadź adres kontaktu:</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" color:#d3d7cf;">Generuj swój adres HushChat - proszę, poczekaj chwilkę - </span></p></body></html>
+
+
+
+
+ Anonymous
+
+
+
+
+ Duke
+
+
+
+
+ onryo
+
+
+
+
+ fekt
+
+
+
+
+ jahway603
+
+
+
+
+ Denio
+
+
+
+
+ Sharpee
+
+
+
+
+ 0/512
+
+
+
+
+ Dodaj notatkę do zaproszenia
+
+
+
+
+ Odwołać
+
+
+
+
+ Dodaj Kontakt i Wyślij Zaproszenia
+
+
+
+ FirstTimeWizard
+
+
+
+ Nowy portfel
+
+
+
+ MainWindow
+
+
+
+ Saldo
+
+
+
+
+ Łączne saldo
+
+
+
+
+ Shielded
+
+
+
+
+ Notarized
+
+
+
+
+ Transparent
+
+
+
+
+ Suma
+
+
+
+
+ Twoja node nadal trwa synchronizacja, salda mogą nie zostać zaktualizowane.
+
+
+
+
+ Niektóre transakcje nie zostały jeszcze potwierdzone. Salda mogą ulec zmianie.
+
+
+
+
+ Dostępne notarized fundusze ogółem:
+
+
+
+
+ Twoja node nadal trwa synchronizacja, salda mogą nie zostać zaktualizowane
+
+
+
+
+ Salda Adresowe
+
+
+
+
+
+ Wysłać
+
+
+
+
+ Wysłać Do
+
+
+
+
+ Odbiorca
+
+
+
+
+
+
+
+
+ Adres
+
+
+
+
+
+ Książkę Adresową
+
+
+
+
+
+
+
+ Kwota
+
+
+
+
+ Maks Dostępna
+
+
+
+
+
+
+
+ Notatka
+
+
+
+
+ Dodaj Odbiorcę
+
+
+
+
+
+ Miner Zapłata
+
+
+
+
+ 0
+
+
+
+
+ Odwołać
+
+
+
+
+ Otrzymać
+
+
+
+
+ Typ Adresu
+
+
+
+
+ z-Addr
+
+
+
+
+ Wyświetl Wszystkie Adresy
+
+
+
+
+ Etykieta
+
+
+
+
+ Aktualizuj Etykietę
+
+
+
+
+ Saldo Adresu
+
+
+
+
+ Opcjonalny
+
+
+
+
+
+ Eksportuj Klucz Prywatny
+
+
+
+
+ Transakcji
+
+
+
+
+ Hushlightd Wersja
+
+
+
+
+ <html><head/><body><p align="center"> </p></body></html>
+
+
+
+
+ &Wyślij Opinię do DenioD
+
+
+
+
+ &Hush Telegram
+
+
+
+
+ Sprawdzić dostępność aktualizacji dla &git
+
+
+
+
+ &Eksportuj tę frazę
+
+
+
+
+ Zaszyfrować Portfel
+
+
+
+
+ Usuń Szyfrowanie Portfela
+
+
+
+
+ Ponowne Skanowanie
+
+
+
+
+ SilentDragonLite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ładowanie...
+
+
+
+
+ Sprzedawca
+
+
+
+
+ Następny Adres
+
+
+
+
+ Saldo
+
+
+
+
+ Hush Depozyt
+
+
+
+
+ Informacja o Hush
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Blockchain Informacja</span></p></body></html>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+
+ Następny Halving
+
+
+
+
+ Trudność
+
+
+
+
+ Ostatni Notarialnie Blok
+
+
+
+
+ Łącznie Zapasy
+
+
+
+
+ Obecny Serwer
+
+
+
+
+ Lepki Serwer
+
+
+
+
+ Najdłuższyłańcuch
+
+
+
+
+ WysokośćBloku
+
+
+
+
+ Zapas zAddr
+
+
+
+
+ Zapas tAddr
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Informacja Rynkowa</span></p></body></html>
+
+
+
+
+ Kapitalizacja Rynkowa
+
+
+
+
+ Wielkość na Rynkah
+
+
+
+
+ Importuj Klucz Prywatny
+
+
+
+
+ HushChat
+
+
+
+
+ Przychodzące żądanie kontaktu
+
+
+
+
+ Dodać nowy kontakt
+
+
+
+
+ Pobierz nowy Adres
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Listkontaktów</span></p></body></html>
+
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Nazwę Kontaktu :</span></p></body></html>
+
+
+
+
+ <html><head/><body><p align="center"><br/></p></body></html>
+
+
+
+
+ Kłódka pokazuje stan wiadomości. Czerwona kłódka = niepotwierdzone, zielona kłódka = min. 1 potwierdzenie, pomarańczowa kłódka = wiadomość została notowana
+
+
+
+
+ &Plik
+
+
+
+
+ &Pomóc
+
+
+
+ &Aplikacji
+
+
+
+
+ &Edytować
+
+
+
+
+ Z&amknij
+
+
+
+
+ &O
+
+
+
+
+ &Ustawienia
+
+
+
+
+ Ctrl+P
+
+
+
+
+ &Hush Strona Internetowa
+
+
+
+
+ &Eksportuj wszystkie klucze prywatne
+
+
+
+
+ Książka &adresowa
+
+
+
+
+ Ctrl+B
+
+
+
+
+
+ Transakcji Eksportowych
+
+
+
+
+ Zapłacić hush &URI...
+
+
+
+ Podłącz swój telefon &z tej aplikacji
+
+
+
+ Ctrl+M
+
+
+
+
+ &Płatności Cykliczne
+
+
+
+
+ Zażądać hush...
+
+
+
+
+ Zgłosić błąd...
+
+
+
+
+
+ Skopiować txid
+
+
+
+
+ Wyświetl tx w programie explorer bloków
+
+
+
+
+ Odświeżyć
+
+
+
+
+ Wklej HUSH URI
+
+
+
+
+ Błąd płatności HUSH URI
+
+
+
+
+ Identyfikator URI powinien być w formacie 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Błąd
+
+
+
+
+ Błąd podczas eksportowania transakcji, plik nie został zapisany
+
+
+
+
+ Wystąpił błąd podczas pobierania kluczy prywatnych
+
+
+
+
+ Błąd ładowania kluczy prywatnych:
+
+
+
+
+ Są to wszystkie klucze prywatne dla wszystkich adresów w portfelu
+
+
+
+
+ Klucz prywatny dla
+
+
+
+
+
+ Zapisać Pliku
+
+
+
+
+ Hasła nie są zgodne
+
+
+
+
+
+ Szyfrowanie Portfela nie powiodło się
+
+
+
+
+ Portfel nie jest zaszyfrowany
+
+
+
+
+
+ Skopiuj łącze z eksploarki bloków
+
+
+
+
+ Zmiany Waluty
+
+
+
+
+ Zmiana ta może potrwać kilka sekund.
+
+
+
+
+ To jest seed twojego portfela. Prosimy o dokładne i bezpieczne tworzenie kopii zapasowych.
+
+
+
+
+
+ Nie można otworzyć pliku
+
+
+
+
+
+ Kopiuj adres
+
+
+
+
+
+
+
+ Został skopiowany
+
+
+
+
+
+ Nie można przywrócić portfela
+
+
+
+
+ SilentDragonLite potrzebuje 24 słów, aby przywrócić portfel
+
+
+
+
+ Nie można przeanalizować daty urodzenia portfela
+
+
+
+
+ Nie można zrozumieć daty urodzenia portfela. Powinna to być wysokość bloku, z której można ponownie zeskanować portfel. Można go pozostawić jako '0' jeśli nie wiesz, co powinno być.
+
+
+
+
+ Nie można przywrócić portfela
+
+
+
+
+ Nie można zapisać portfela
+
+
+
+
+ Nie można zapisać portfela
+
+
+
+
+ Szyfrowanie Portfela Zostało Wykonane
+
+
+
+
+ Portfel nie jest zaszyfrowany hasłem.
+
+
+
+
+ Odszyfrowywanie Portfela Zostało Wykonane
+
+
+
+
+ Nieprawidłowy Privatkey format
+
+
+
+
+ Wklej klucz prywatny (zs-Addr lub R-addr) tutaj, po jednym na import
+
+
+
+
+ Brak pamięci!
+
+
+
+
+ Trwa ponowne skanowanie importowania klucza prywatnego. Twoje środki zostaną shielded w tym portfelu i zabezpieczone seed frazą. Zajmie to trochę czasu
+
+
+
+
+
+ Nieprawidłowy format klucza prywatnego
+
+
+
+
+ Ten klucz prywatny jest zbyt długi. Powinien mieć długość 51 lub 52 znaków.
+
+
+
+
+ Ten klucz prywatny jest zbyt krótkie. Powinien mieć długość 51 lub 52 znaków.
+
+
+
+
+ Privatkey powinien zaczynać się z 5, K, L lub U (dla taddr) lub secret- (dla zaddr)
+
+
+
+
+ Uwaga: Jeśli ten klucz jest dla zaddr, nie zostanie on uwzględniony w twoim seed. Prosimy o przesłanie ich bezpośrednio do Seed zaddr
+
+
+
+
+ Przezroczysty adres (R.. lub t1..) zostanie automatycznie wysłany do zaddr w twoim Seed
+
+
+
+
+
+ Klucze zostały zaimportowane. Może to potrwać kilka minut, aby ponownie przeskanować blockchain. Do tego czasu funkcjonalność może być ograniczona
+
+
+
+
+ Klucze zostały zaimportowane bez opcji ponownego skanowania. Zaimportowany adres będzie widoczny bez salda
+
+
+
+
+ Uzyskaj klucz prywatny
+
+
+
+
+
+ Widok w programie explorer bloków
+
+
+
+
+ Wyświetl Żądanie Płatności
+
+
+
+
+ Pokaż Memo
+
+
+
+
+ Odpowiedź na
+
+
+
+
+ Skopiowano Hiperłącze do Schowka
+
+
+
+
+ Skopiowano wiadomość do schowka
+
+
+
+
+ Skopiowano Txid do schowka
+
+
+
+
+ Kopiuj Adres
+
+
+
+
+ Adres został wcześniej użyty
+
+
+
+
+ Adres jest nieużywany
+
+
+
+
+ Nie można obsługiwać wielu adresów
+
+
+
+
+ Płatności cykliczne nie obsługują wielu adresów
+
+
+
+
+ Odbiorca
+
+
+
+
+ Tylko z-adresy mogą mieć memos
+
+
+
+
+
+ Proszę czekać...
+
+
+
+
+ Obliczanie transakcji
+
+
+
+
+
+ Gotowe!
+
+
+
+
+ Błąd Transakcji
+
+
+
+
+
+ Musisz wybrać kontakt i wstawić memo
+
+
+
+
+
+ Twoja Wiadomość jest zbyt długa
+
+
+
+
+
+ Kontakt nie został wybrany,
+
+
+
+
+
+ lub Memo jest pusta
+
+
+
+
+
+
+ Prosimy o zredukowanie wiadomości do 235 znaków.
+
+
+
+
+ Można pisać tylko wiadomości o maksymalnej długości 235 znaków
+
+
+
+
+
+
+
+ Błąd Komunikatu
+
+
+
+
+
+
+
+
+ Adres Odbiorca
+
+
+
+
+
+
+
+
+ jest Nieprawidłowy
+
+
+
+
+
+
+
+
+ Kwota dla adresu '%1' jest nieprawidłowa!
+
+
+
+
+
+
+
+
+ Za mało dostępnych środków, aby wysłać tę transakcję
+
+Masz: %1
+Potrzebne: %2
+
+Uwaga: Fundusze wymagają 1 potwierdzeni, zanim będzie można go wydać
+
+
+
+
+ Można pisać tylko wiadomości o maksymalnej długości 512 znaków
+
+
+
+
+
+ Żądanie kontaktu zostanie wysłane
+
+
+
+ MemoDialog
+
+
+
+
+ Memo
+
+
+
+
+ Dołącz Adres Zwrotny
+
+
+
+ MemoEdit
+
+
+
+ Odpowiedź na
+
+
+
+ MobileAppConnector
+
+
+
+ Aplikacja Mobile Connector
+
+
+
+
+ Zeskanuj ten QRCode z silentdragon aby podłączyć telefon
+
+
+
+
+ QR Kod
+
+
+
+
+ Połączenie String
+
+
+
+
+ Zezwalaj na połączenia przez Internet za pośrednictwem silentdragon wormhole
+
+
+
+
+ silentdragon Companion Aplikacja
+
+
+
+
+ Odłączyć
+
+
+
+
+
+ TekstowaEtykieta
+
+
+
+
+ Ostatnio widziany:
+
+
+
+
+ Typ połączenia:
+
+
+
+ NewOrRestorePage
+
+
+
+ Utwórz lub Przywróć portfel.
+
+
+
+
+ Dalej
+
+
+
+
+ Hasło jest niezgodne lub wprowadzono zbyt mało liter (minimum 16)
+
+
+
+ NewSeedForm
+
+
+
+ Forma
+
+
+
+
+ To jest twoja nowa seed fraza. PROSZĘ SKŁADAĆ BEZPIECZNIE KOPIĘ ZAPASOWĄ. Proszę napisać to na papierze. Nie przechowuj go w miejscu, w którym inni mają do niego dostęp.
+
+
+
+
+ Fraza seed to jedyny sposób na przywrócenie portfela. Jeśli zapomnisz, NIE BĘDZIE MOŻNA PRZYWRÓCIĆ PORTFELA I ŚRODKÓW w nim zawartych
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">To jest urodziny twojego Seed. Proszę również utworzyć kopię zapasową</span></p></body></html>
+
+
+
+
+ Urodziny Seed:
+
+
+
+ NewSeedPage
+
+
+
+ Twój nowy portfel.
+
+
+
+
+ Błąd podczas tworzenia portfela
+
+
+
+
+ Nie można zapisać portfela
+
+
+
+
+ Nie można zapisać portfela
+
+
+
+
+ Nieprawidłowe Seed
+
+
+
+
+ Spróbuj ponownie
+
+
+
+ PrivKey
+
+
+
+ Klucze Prywatne
+
+
+
+
+ Ponownie Zeskanuj Portfel
+
+
+
+ QObject
+
+
+
+ Wybrać
+
+
+
+
+
+
+ Błąd Adresu lub Etykiety
+
+
+
+
+
+
+ Adres lub Etykieta nie mogą być puste
+
+
+
+
+
+
+ Błąd Formatu Adresu
+
+
+
+
+
+
+ %1 nie wydaje się być prawidłowym hush adresem.
+
+
+
+
+
+
+
+ Błąd Etykiety
+
+
+
+
+
+
+
+ Etykieta '%1' już istnieje. Usuń istniejącą etykietę.
+
+
+
+
+
+ Dodano Kontakt
+
+
+
+
+
+ dodanie nowego kontaktu powiodło się
+
+
+
+
+ Importuj Książkę Adresową
+
+
+
+
+ Nie można otworzyć pliku
+
+
+
+
+ Importowanie Książki Adresowej Zakończone
+
+
+
+
+ Zaimportowano %1 nowe wpisy w książce Adresowej
+
+
+
+
+ Kopiuj adres
+
+
+
+
+ Został skopiowany
+
+
+
+
+ Usuń etykietę
+
+
+
+
+ Próba zainicjowania biblioteki za pomocą
+
+
+
+
+ Korzystanie z istniejącego portfela.
+
+
+
+
+ Utwórz/przywróć portfel.
+
+
+
+
+
+ Błąd Połączenia
+
+
+
+
+
+
+
+
+
+
+ Błąd transakcji
+
+
+
+
+ Wystąpił błąd podczas wysyłania transakcji. Błąd:
+
+
+
+
+
+ Brak Połączenia
+
+
+
+
+
+
+
+
+
+
+ Tx
+
+
+
+
+
+
+
+
+
+
+ nie udało
+
+
+
+
+
+
+
+
+
+ Transakcja z id
+
+
+
+
+
+
+
+
+
+ nie udało. Błędem było
+
+
+
+
+ Wystąpił błąd podczas łączenia z serwerem. Sprawdź połączenie internetowe. Błędem było
+
+
+
+
+ Dostępna Aktualizacja
+
+
+
+
+ Dostępna jest nowa wersja v%1! Aktualnie masz v%2.
+
+Czy chciałbyś odwiedzić stronę wydań?
+
+
+
+
+ Brak dostępnych aktualizacji
+
+
+
+
+ Masz już najnowszą wersję v%1
+
+
+
+
+
+ Proszę poczekać na SilentDragonLite zakończy pracę
+
+
+
+
+
+ Może to zająć kilka minut
+
+
+
+
+ Nie było dostępnych cen do konwersji hush z USD
+
+
+
+
+ Widok w programie explorer bloków
+
+
+
+
+ Błąd Widoku
+
+
+
+
+ Zgłoszony Błąd
+
+
+
+
+
+ Czy na pewno chcesz usunąć płatność cykliczna?
+
+
+
+
+ Wszystkie przyszłe płatności zostaną anulowane.
+
+
+
+
+ Tx przesłano (kliknij prawym przyciskiem myszy, aby skopiować) txid:
+
+
+
+
+ Typ
+
+
+
+
+ Adres
+
+
+
+
+ Data/Godzina
+
+
+
+
+ Potwierdzenia
+
+
+
+
+ Ilość
+
+
+
+
+ Podłączyć bezpośrednio
+
+
+
+
+ Połączenie przez Internet za pośrednictwem usługi silentdragon wormhole
+
+
+
+
+
+ Node nadal synchronizuje się.
+
+
+
+
+
+ Brak sapling lub transparent adresów, które można przeznaczyć na te wydatki.
+
+
+
+ RecurringDialog
+
+
+
+ Dialog Cykliczne
+
+
+
+
+ Widok
+
+
+
+
+ Usunąć
+
+
+
+ RecurringListViewModel
+
+
+
+ Ilość
+
+
+
+
+ Harmonogram
+
+
+
+
+ Pozostałe Płatności
+
+
+
+
+ Następna Płatność
+
+
+
+
+ Do
+
+
+
+
+ Każdy
+
+
+
+
+ Żaden
+
+
+
+ RecurringPayments
+
+
+
+ Płatności Cykliczne
+
+
+
+ RecurringPaymentsListViewModel
+
+
+
+ Data
+
+
+
+
+ Status
+
+
+
+
+ Txid
+
+
+
+
+ Nie jeste jeszcze gotowa
+
+
+
+
+ W toku
+
+
+
+
+ Pominięto
+
+
+
+
+ Opłacona
+
+
+
+
+ Błąd
+
+
+
+
+
+ Nieznany
+
+
+
+ RecurringPending
+
+
+
+ Płatności cykliczne
+
+
+
+
+ Żadne płatności nie będą przetwarzane. Płatności okresowe można dokonać ręcznie w oknie Dialogowym Płatności Cykliczne
+
+
+
+
+ Harmonogram
+
+
+
+
+ Jak powinien postępować silentdragon?
+
+
+
+
+ Zapłać Wszystko w 1 Tx
+
+
+
+
+ Tylko ostatnia oczekująca płatność zostanie przetworzona. Wszystkie wcześniejsze oczekujące płatności zostaną pominięte
+
+
+
+
+ Zapłać tylko najnowsze
+
+
+
+
+ Nie płać
+
+
+
+
+ Wszystkie oczekujące płatności pobrane, dodane i zapłacone w ramach jednej transakcji
+
+
+
+
+ Opis
+
+
+
+
+ Do
+
+
+
+
+ Bieżąca płatność cykliczna ma oczekujące wiele płatności
+
+
+
+ RequestDialog
+
+
+
+ Wniosek o płatnośći.
+
+
+
+
+ KsiążkaAdresowa
+
+
+
+
+ Wniosek od
+
+
+
+
+ Mój Adres
+
+
+
+
+ Kwota w
+
+
+
+
+ z-adres
+
+
+
+
+ Ilość
+
+
+
+
+ Odbiorca zobaczy ten adres w polu "da" gdy zapłaci żądanie.
+
+
+
+
+ Kwota w USD
+
+
+
+
+ Memo
+
+
+
+
+ TekstowaEtykieta
+
+
+
+
+ Poproś o płatność z Sapling adresu. Wyślesz transakcję hush 0.0001 na adres z hush identyfikatorem URI płatności. Memo zostanie uwzględniona w transakcji, gdy adres cię opłaci.
+
+
+
+
+ Błąd płatności hush URI
+
+
+
+
+ URI powinna mieć formę 'hush:<addr>?amt=x&memo=y
+
+
+
+
+ Zapłać Na
+
+
+
+
+ Zapłacić
+
+
+
+
+ Płacisz żądanie płatności. Twój adres nie będzie widoczny dla osoby wnioskującej o tę płatność.
+
+
+
+
+ Może zażądać tylko od z Sapling adresu
+
+
+
+ Restore
+
+
+
+ Przywróć swój Portfel
+
+
+
+
+ Urodziny :
+
+
+
+
+ Ilość :
+
+
+
+
+ 180000
+
+
+
+
+ 10
+
+
+
+
+ Przywrócić
+
+
+
+ RestoreSeedForm
+
+
+
+ Przywróć Seed portfela
+
+
+
+
+ 180000
+
+
+
+
+ Urodziny portfela to wysokość bloku na którym portfel miał pierwszą transakcję. W razie wątpliwości pozostaw wartość domyślną. (To zajmie więcej czasu w celu ponownego skanowania)
+
+
+
+
+ Ilość
+
+
+
+
+ 10
+
+
+
+
+ Liczba shielded adresów, które zostaną odtworzone podczas procesu przywracania
+
+
+
+
+ Wprowadź 24-słowne seed poniżej
+
+
+
+
+ Seed Portfela
+
+
+
+
+ Urodziny Portfela
+
+
+
+ RestoreSeedPage
+
+
+
+ Przywróć portfel z seed frazą
+
+
+
+
+
+ Nie można przywrócić portfela
+
+
+
+
+ SilentDragonLite potrzebuje 24 słów, aby przywrócić portfel
+
+
+
+
+ Nie można przeanalizować daty urodzenia portfela
+
+
+
+
+ Nie mogłem zrozumieć daty urodzin portfela. Powinna to być wysokość bloku od którego należy ponownie przeskanować portfel. W razie wątpliwości pozostaw wartość domyślną.
+
+
+
+
+ Nie można przywrócić portfela
+
+
+
+
+ Nie można zapisać portfela
+
+
+
+
+ Nie można zapisać portfela
+
+
+
+ Settings
+
+
+
+ Ustawienia
+
+
+
+
+ Lightwallet Serwer
+
+
+
+
+ Opcje
+
+
+
+
+ Ciemny
+
+
+
+
+ Północy
+
+
+
+
+ Jasny
+
+
+
+
+ Niebieski
+
+
+
+
+ Domyślny
+
+
+
+
+ test
+
+
+
+
+ Motyw
+
+
+
+
+ Połączenie
+
+
+
+
+ Pobierz ceny hush
+
+
+
+
+ Sprawdź hush git na dostępność nowych aktualizacji podczas uruchamiania
+
+
+
+
+ Połączyć się z hush git żeby sprawdzić dostępność nowych aktualizacji podczas uruchamiania
+
+
+
+
+ Połącz się z Internetem, aby uzyskać ceny Hush
+
+
+
+
+ waluta
+
+
+
+
+ AUD
+
+
+
+
+ BTC
+
+
+
+
+ CAD
+
+
+
+
+ CHF
+
+
+
+
+ CNY
+
+
+
+
+ EUR
+
+
+
+
+ GBP
+
+
+
+
+ INR
+
+
+
+
+ RUB
+
+
+
+
+ USD
+
+
+
+ ViewAddressesDialog
+
+
+
+ Wszystkie Adresy
+
+
+
+
+ Eksportuj Wszystkie Klucze
+
+
+
+ ViewAllAddressesModel
+
+
+
+ Adres
+
+
+
+
+ Saldo (%1)
+
+
+
+ about
+
+
+
+ O SilentDragonLite
+
+
+
+ addressBook
+
+
+
+ Książka Adresowa
+
+
+
+
+ Dodaj Nowy Adres
+
+
+
+
+ Adres (z-Addr albo t-Addr)
+
+
+
+
+ <html><head/><body><p>Pseudonim :</p></body></html>
+
+
+
+
+ HushChat Adres - nadaj ten adres tylko do kontaktów
+
+
+
+
+ <html><head/><body><p>ID Rozmowy:</p></body></html>
+
+
+
+
+ Anonymous
+
+
+
+
+ Duke
+
+
+
+
+ onryo
+
+
+
+
+ fekt
+
+
+
+
+ jahway603
+
+
+
+
+ Denio
+
+
+
+
+ Sharpee
+
+
+
+
+ <html><head/><body><p>Avatar :</p></body></html>
+
+
+
+
+ Utworzyć nowy HushChat zaddr
+
+
+
+
+ Dodaj do Książki Adresowej
+
+
+
+
+ Importuj Książkę Adresową
+
+
+
+ confirm
+
+
+
+ Potwierdzić Transakcję
+
+
+
+
+ Do
+
+
+
+
+ Płatność Cykliczna
+
+
+
+
+ TekstowaEtykieta
+
+
+
+
+ Wysyłasz transakcję, gdy node nadal się synchronizuje. To może nie działać.
+
+
+
+ createhushConf
+
+
+
+ Skonfigurować hush.conf
+
+
+
+
+ Twój hush node zostanie skonfigurowany automatycznie
+
+
+
+
+ Pokaż Konfigurację Zaawansowaną
+
+
+
+
+ Zezwalaj na połączenia z Internetem, aby sprawdzić aktualizacje, uzyskać ceny hush itp...
+
+
+
+
+ Używać niestandardowy datadir
+
+
+
+
+ Wybierz katalog
+
+
+
+
+ Należy pamiętać, że na porcie 9050 musi być już skonfigurowana usługa Tor
+
+
+
+
+ Połącz się z Internetem, aby otrzymywać aktualizacje i informacje o cenach
+
+
+
+
+ Wybierz katalog, w którym ma być zapisany plik wallet.dat i blockchain
+
+
+
+
+ Połącz przez Tor
+
+
+
+ deposithush
+
+
+
+ Wpłać Hush
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Prosimy o użycie następującego hush adresu do przelewu środków na SilentDragonLite. Można skopiować adres lub użyć kodu QR. </span></p></body></html>
+
+
+
+
+ <html><head/><body><p align="center">QR Kod twojego Hush Adresu</p></body></html>
+
+
+
+
+ <html><head/><body><p align="center"><span style=" text-decoration: underline;">Twój hush Adres </span></p></body></html>
+
+
+
+
+
+
+
+
+
+ Hush zaddr
+
+
+
+
+ Skopiuj Adres
+
+
+
+ emojiDialog
+
+
+
+ Emoji
+
+
+
+ encryptionDialog
+
+
+
+ Zaszyfruj Swój Portfel
+
+
+
+
+ Hasło Szyfrowania:
+
+
+
+
+ <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">UWAGA:</span> Jeśli zapomnisz hasła, jedynym sposobem odzyskania portfela jest wyrażenie Seed. Jeśli nie masz kopii zapasowej frazę Seed, zrób to teraz!</p></body></html>
+
+
+
+
+ Potwierdź hasło:
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Hasło jest niezgodne</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Minimum 16 liter</span></p></body></html>
+
+
+
+ hushrequest
+
+
+
+ Żądać płatności
+
+
+
+
+ TekstowaEtykieta
+
+
+
+
+ Poproś o płatność z Sapling adresu. Wyślesz transakcję hush 0.0001 na adres z hush identyfikatorem URI płatności. Memo zostanie uwzględniona w transakcji, gdy adres cię opłaci.
+
+
+
+
+ Wniosek od
+
+
+
+
+ zaddr
+
+
+
+
+ Kwota w
+
+
+
+
+ Kwota
+
+
+
+
+ Kwota USD
+
+
+
+
+ Memo
+
+
+
+
+ Mój adres
+
+
+
+
+ Odbiorca zobaczy ten adres w polu "to", gdy zapłaci żądanie.
+
+
+
+ newRecurringDialog
+
+
+
+ Edytuj Harmonogram
+
+
+
+
+ Opis
+
+
+
+
+ Harmonogram
+
+
+
+
+ Następna Płatność
+
+
+
+
+ Ilość
+
+
+
+
+ Memo
+
+
+
+
+ Do
+
+
+
+
+ Z
+
+
+
+
+ Liczba płatności
+
+
+
+ removeencryption
+
+
+
+ Odszyfruj Swój Portfel
+
+
+
+
+ <html><head/><body><p><span style=" font-size:14pt; color:#ef2929;">УВАГА:</span> Jeśli usuniesz szyfrowanie wallet.dat, wszystkie transakcje i kontakty są na dysku zwykłego tekstu!<br/><br/>Wiadomości wysyłane i odbierane są zawsze szyfrowane.</p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Minimum 16 liter</span></p></body></html>
+
+
+
+
+ Hasło Szyfrowania:
+
+
+
+
+ Potwierdź Hasło:
+
+
+
+
+ <html><head/><body><p><span style=" font-style:italic;">Hasło jest niezgodne</span></p></body></html>
+
+
+
+ requestDialog
+
+
+
+ Przychodzące Żądanie Kontaktu
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Memo z wniosku</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Otwórz żądania z :</span></p></body></html>
+
+
+
+
+ Wniosek od:
+
+
+
+
+ Dodaj nowy kontakt
+
+
+
+
+ <html><head/><body><p>Wybierz awatar dla swojego kontaktu:</p></body></html>
+
+
+
+
+ Мój Zaddr:
+
+
+
+
+ Anulować
+
+
+
+
+ Anonymous
+
+
+
+
+ Duke
+
+
+
+
+ onryo
+
+
+
+
+ fekt
+
+
+
+
+ jahway603
+
+
+
+
+ Denio
+
+
+
+ Berg
+
+
+
+
+ Sharpee
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Ostatnio zamknięte żądania</span></p></body></html>
+
+
+
+
+ <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Szczegóły wniosku</span></p></body></html>
+
+
+
+
+ Podaj pseudonim:
+
+
+
+ startup
+
+
+
+ Witaj z Zowrotem
+
+
+
+
+ <html><head/><body><p>Jeśli nie pamiętasz hasła, przywróć portfel swoim seed!</p></body></html>
+
+
+
+
+ Utwórz nowy portfel lub Przywróć
+
+
+
+
+ Hasło Szyfrowania:
+
+
+
+ transactionHush
+
+
+
+ Wyślij lub Wnioskuj o płatności Hush
+
+
+
+
+ Do :
+
+
+
+
+ Сума:
+
+
+
+
+ Ilość
+
+
+
+
+ Hush
+
+
+
+
+ Memo :
+
+
+
+
+ Żądanie Hush
+
+
+
+
+ Wysłać Hush
+
+
+
+ verifyseed
+
+
+
+ Sprawdź, czy masz kopię zapasową swojego Seed i daty Urodzenia
+
+
+
+
+ Wprowadź swój Seed :
+
+
+
+
+ Wprowadź datę urodzenia Seed:
+
+
+
diff --git a/res/silentdragonlite_pt.qm b/res/silentdragonlite_pt.qm
index 1f4394b..0176405 100644
Binary files a/res/silentdragonlite_pt.qm and b/res/silentdragonlite_pt.qm differ
diff --git a/res/silentdragonlite_pt.ts b/res/silentdragonlite_pt.ts
index a38716f..d9d7fa0 100644
--- a/res/silentdragonlite_pt.ts
+++ b/res/silentdragonlite_pt.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Endereço
-
+
Quantia
@@ -106,30 +106,30 @@
Controller
-
+
Palavra passe da carteira
-
+
A sua carteira está encriptada.
Por favor digite a palavra passe.
-
-
+
+
Falhou a decriptação da carteira
-
+
Por favor digite uma palavra passe válida
-
+
Falha ao desbloquear a carteira
@@ -161,17 +161,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
Recuperar a carteira a partir da semente
@@ -180,22 +180,17 @@ p, li { white-space: pre-wrap; }
Recuperar uma carteira existente, a partir da semente de 24 palavras.
-
+
-
+
-
-
-
-
-
-
+
@@ -247,7 +242,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -257,80 +252,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
Cancelar
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -338,32 +311,32 @@ p, li { white-space: pre-wrap; }
silentdragon
-
+
Saldo
-
+
Sumário
-
+
Blindado
-
+
Reconhecido
-
+
Transparente
-
+
Total
@@ -372,13 +345,13 @@ p, li { white-space: pre-wrap; }
Algumas transações ainda não estão confirmadas
-
+
Balanço dos Endereços
-
-
+
+
Enviar
@@ -391,53 +364,53 @@ p, li { white-space: pre-wrap; }
Saldo do Endereço
-
+
Enviar para
-
+
Destinatário
-
-
-
+
+
+
Endereço
-
+
Agenda
-
-
+
+
Quantidade
-
+
Máximo disponível
-
-
-
+
+
+
Memo
-
+
Adicionar destinatário
@@ -454,164 +427,180 @@ p, li { white-space: pre-wrap; }
Editar agendamento
-
+
Taxa de mineração
-
+
0
-
+
Cancelar
-
+
Receber
-
+
Tipo de Endereço
-
+
Versão de hushlightd
-
+
+
+
+
+
+
Enviar avaliação para DenioD
-
+
Exportar frase semente
-
+
Encriptar carteira
-
+
Remover encriptação da carteira
-
+
Redigitalizar
-
+
Telegram da Hush
-
+
-
+
-
+
Informação sobre a Hush
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Informação da Blockchain da Hush</span></p></body></html>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
<html><head/><body><p align="center">|</p></body></html>
-
+
Próximo Halving
-
+
Dificuldade
-
+
Último bloco reconhecido
-
+
Provisão total
-
+
+
+
+
+
+
+
+
+
+
+
Cadeia mais comprida
-
+
Altura dos blocos
-
+
Forneça zAddr
-
+
Forneça tAddr
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Informação do mercado da Hush</span></p></body></html>
-
+
Capital de mercado
-
+
Volume nas bolsas
-
- <html><head/><body><p align="center">Esta é uma carteira light, não consegue minerar!</p></body></html>
+ <html><head/><body><p align="center">Esta é uma carteira light, não consegue minerar!</p></body></html>
-
+
@@ -621,22 +610,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -646,22 +635,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
Site da Hush
@@ -670,9 +659,8 @@ p, li { white-space: pre-wrap; }
z-Addr(Jovem)
-
- t-Addr
+ t-Addr
@@ -683,33 +671,33 @@ p, li { white-space: pre-wrap; }
Novo Endereço
-
+
Etiqueta
-
+
Atualizar
-
+
Balanço do endereço
-
+
Opcional
-
-
+
+
Exportar Chave Privada
-
+
z-Addr
@@ -719,37 +707,37 @@ p, li { white-space: pre-wrap; }
SilentDragonLite
-
+
O seu nó ainda está em sincronia, os balanços apresentados podem não estar correctos.
-
+
Algumas transacções ainda estão por confirmar. Os balanços podem mudar.
-
+
Total de fundos verificados disponíveis:
-
+
Próximo Endereço
-
+
O seu nó ainda está em sincronia, os balanços podem não estar correctos
-
+
Ver Todos os Endereços
-
+
Transações
@@ -762,18 +750,20 @@ p, li { white-space: pre-wrap; }
Isto é uma carteira light, não consegue minerar! Não está a minar
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
A carregar...
@@ -786,7 +776,7 @@ p, li { white-space: pre-wrap; }
Taxa de soluções da rede
-
+
Fornecedor
@@ -795,22 +785,21 @@ p, li { white-space: pre-wrap; }
|
-
+
&Ficheiro
-
+
&Ajuda
-
- &Aplicações
+ &Aplicações
-
+
&Editar
@@ -819,17 +808,17 @@ p, li { white-space: pre-wrap; }
Sair
-
+
&Sobre
-
+
&Opções
-
+
Ctrl+P
@@ -838,7 +827,7 @@ p, li { white-space: pre-wrap; }
&Doar
-
+
&Verificar git por actualizações
@@ -855,7 +844,7 @@ p, li { white-space: pre-wrap; }
&Importar chave privada
-
+
&Exportar todas as chaves privadas
@@ -868,12 +857,12 @@ p, li { white-space: pre-wrap; }
Ctrl+A, Ctrl+Z
-
+
&Livro de Endereços
-
+
Ctrl+B
@@ -882,38 +871,36 @@ p, li { white-space: pre-wrap; }
&Guardar wallet.dat
-
-
+
+
Exportar transacções
-
+
Pagar através de &URI hush...
-
- Conectar &aplicação móvel
+ Conectar &aplicação móvel
-
- Ctrl+M
+ Ctrl+M
-
+
&Pagamentos recorrentes
-
+
Pedir hush...
-
+
Denunciar um bug...
@@ -942,8 +929,8 @@ p, li { white-space: pre-wrap; }
Gerando Tx:
-
-
+
+
Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até lá, funcionalidades poderão estar limitadas
@@ -952,68 +939,73 @@ p, li { white-space: pre-wrap; }
Re-escan de chave privada completo
-
+
O URI deve ter a forma 'hush:<addr>?amt=x&memo=y
-
+
Ver tx no explorador de blocos
-
-
+
+
Falha a recuperar carteira
-
+
SilentDragonLite precisa de 24 palavras para recuperar a carteira
-
+
Falha ao analisar aniversário da carteira
-
+
Não foi possível perceber o aniversário da carteira. Isto deve ser uma altura de bloco donde se verifica a carteira. Pode deixá-la como '0' se não souber o que pôr.
-
+
Não foi possível recuperar a carteira
-
+
Falha ao guardar carteira
-
+
Não foi possível guardar a carteira
+
+
+
+
+
-
+
-
+
-
+
Actualizar
@@ -1026,12 +1018,12 @@ p, li { white-space: pre-wrap; }
As chaves serão importadas em seu nó hushd conectado
-
+
Erro
-
+
Erro a exportar transacções, ficheiro não guardado
@@ -1064,18 +1056,18 @@ p, li { white-space: pre-wrap; }
Você precisar salvá-lo manualmente.
-
+
YOUR_TRANSLATION_HERE
-
+
Chave privada para
-
-
+
+
Salvar Arquivo
@@ -1090,7 +1082,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
Por favor usa 'Desencriptar carteira' se quiser remover a encriptação da carteira.
-
+
As palavras passes não correspondem
@@ -1108,13 +1100,13 @@ Por favor usa 'Desencriptar carteira' se quiser remover a encriptaçã
A tua carteira foi encriptada com sucesso! A palavra passe vai ser precisa para enviar fundos ou exportar as chaves privadas.
-
-
+
+
Falhou a desencriptação da carteira
-
+
A carteira não está encriptada
@@ -1148,53 +1140,89 @@ Por favor usa 'Desencriptar carteira' se quiser remover a encriptaçã
exportar as chaves privadas
-
-
+
+
Copiar link do explorador de blocos
-
+
Mudar de moeda
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Esta é a semente da sua carteira. Por favor, guarde-a em segurança.
-
-
+
+
Não foi possível abrir o arquivo
-
+
Erro ao obter as chaves privadas
-
+
Erro ao carregar as chaves privadas:
-
-
+
+
Copiar endereço
-
-
-
-
+
+
+
+
Copiado
-
+
Obter chave privada
@@ -1203,8 +1231,8 @@ Por favor usa 'Desencriptar carteira' se quiser remover a encriptaçã
Proteger saldo para Sapling
-
-
+
+
Ver no explorador de blocos
@@ -1213,8 +1241,8 @@ Por favor usa 'Desencriptar carteira' se quiser remover a encriptaçã
Migrar para Sapling
-
-
+
+
Copiar txid
@@ -1227,117 +1255,93 @@ Por favor usa 'Desencriptar carteira' se quiser remover a encriptaçã
Por favor reinicie a SilentDragonLite para aplicar o tema
-
+
As alterações podem demorar alguns segundos.
-
- Alguma sugestão acerca da SilentDragonlite ou Hush...
+ Alguma sugestão acerca da SilentDragonlite ou Hush...
-
- ou SilentDragonLite
+ ou SilentDragonLite
-
- Enviar ao DenioD alguma sugestão privada e protegida acerca
-
-
-
-
-
-
-
-
-
-
+ Enviar ao DenioD alguma sugestão privada e protegida acerca
-
+
-
+
Colar URI HUSH
-
+
Erro ao pagar HUSH URI
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
Ver o requerimento de pagamento
-
+
Ver Memo
-
+
Responder para
-
+
-
+
-
+
-
- Criar novo t-Addr
+ Criar novo t-Addr
-
+
Copiar Endereço
-
+
Endereço foi usado anteriormente
-
+
Endereço inutilizado
@@ -1378,7 +1382,7 @@ doesn't look like a z-address
não se parece com um z-Address
-
+
Por favor, aguarde...
@@ -1389,7 +1393,7 @@ não se parece com um z-Address
A calcular a sua transacção
-
+
Feito!
@@ -1422,85 +1426,85 @@ Nota: Os fundos precisam de 5 confirmações para serem gastos
Endereço de partida inválido
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Endereço destinatário
-
-
-
-
-
+
+
+
+
+
é Inválido
-
-
-
-
-
+
+
+
+
+
Quantia para o endereço '%1' é inválido!
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1553,34 +1557,28 @@ Nota: Os fundos precisam de 5 confirmações para serem gastos {1
MigrationDialog
-
- Migração de Turnstile
+ Migração de Turnstile
-
- Histórico de Migração
+ Histórico de Migração
-
- Quantia Migrada
+ Quantia Migrada
-
- Quantia por Migrar
+ Quantia por Migrar
-
- Migração de Sprout -> Sapling activa
+ Migração de Sprout -> Sapling activa
-
- Se activo, hushd vai lentamente migrar os seus fundos protegidos do tipo Sprout para o teu endereço Sapling.
+ Se activo, hushd vai lentamente migrar os seus fundos protegidos do tipo Sprout para o teu endereço Sapling.
@@ -1648,7 +1646,17 @@ Nota: Os fundos precisam de 5 confirmações para serem gastos {1
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1661,9 +1669,13 @@ Nota: Os fundos precisam de 5 confirmações para serem gastos {1
De
-
- Esta é a semente da tua carteira. POR FAVOR GUARDA-A.
+ Esta é a semente da tua carteira. POR FAVOR GUARDA-A.
+
+
+
+
+
@@ -1684,27 +1696,32 @@ Nota: Os fundos precisam de 5 confirmações para serem gastos {1
NewSeedPage
-
+
+
+
+
+
+
Erro ao criar carteira
-
+
Falha ao guardar carteira
-
+
Não foi possível guardar a carteira
-
+
-
+
@@ -1832,44 +1849,44 @@ Não iniciando hushd embebido porque nenhum foi passado como parâmetroOcorreu um erro conectando ao hushd. O erro foi
-
-
-
-
-
-
+
+
+
+
+
+
A transação com id
-
-
-
-
-
-
+
+
+
+
+
+
falhou. O erro foi
-
-
-
-
-
+
+
+
+
+
-
+
falhou
-
-
-
-
-
+
+
+
+
+
-
+
Tx
@@ -1878,47 +1895,51 @@ Não iniciando hushd embebido porque nenhum foi passado como parâmetro gerando transação. Isso pode levar alguns minutos.
-
+
-
+
Actualização disponível
-
+
Uma nova versão v%1 estã disponível! Tu tens v%2.
-
+
Não há actualizações disponíveis
-
+
Você já tem a última release v%1
-
-
+
+
Por favor aguarde pela SilentDragonLite terminar
+
+
+
+
+
+
Por favor aguarde pela SilentDragonLite terminar
-
-
- Por favor aguarde pela hushd terminar
+ Por favor aguarde pela hushd terminar
@@ -1963,35 +1984,35 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências
A usar a carteira existente.
-
+
Criar/recuperar carteira.
-
-
+
+
Erro na Conexão
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Erro na transacção
-
+
Ocorreu um erro enviando a transacção. O erro foi:
-
-
+
+
Sem Conexão
@@ -2002,22 +2023,22 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências
-
-
+
+
Erro de Endereço ou Label
-
-
+
+
Endereço ou Label não podem estar vazios
-
-
+
+
Erro no Formato do Endereço
@@ -2027,36 +2048,36 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências
-
-
+
+
não parece um endereço válido de hush.
-
-
-
+
+
+
Erro de Label
-
-
-
+
+
+
A label '%1' já existe. Por favor remove a label existente.
-
+
-
+
@@ -2081,22 +2102,22 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências
-
+
Copiar endereço
-
+
Copiado
-
+
Apagar
-
+
Tx enviada (botão-direito para copiar) txid:
@@ -2115,27 +2136,27 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
Calculando Tx:
-
+
Tipo
-
+
Endereço
-
+
Data/Hora
-
+
Quantidade
-
+
Confirmações
@@ -2151,13 +2172,13 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
-
+
O nó ainda está sincronizando
-
-
+
+
Sem endereços sapling/transparentes com suficiente balanço para gastar
@@ -2201,7 +2222,7 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
-
+
@@ -2261,7 +2282,7 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
-
+
@@ -2524,6 +2545,11 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
180000
+
+
+
+
+
@@ -2559,46 +2585,54 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
0
-
- O aniversário da carteira é a altura do bloco em que a carteira fez a primeira transacção. Se não sabe isto, deixe-a como "0" (Vai demorar mais para verificar)
+ O aniversário da carteira é a altura do bloco em que a carteira fez a primeira transacção. Se não sabe isto, deixe-a como "0" (Vai demorar mais para verificar)
RestoreSeedPage
-
-
+
+
+ Recuperar a carteira a partir da semente
+
+
+
+
Falha a recuperar carteira
-
+
SilentDragonLite precisa de 24 palavras para recuperar a carteira
-
+
Falha ao analisar aniversário da carteira
-
+
+
+
+
+
- Não foi possível perceber o aniversário da carteira. Isto deve ser uma altura de bloco donde se verifica a carteira. Pode deixá-la como '0' se não souber o que pôr.
+ Não foi possível perceber o aniversário da carteira. Isto deve ser uma altura de bloco donde se verifica a carteira. Pode deixá-la como '0' se não souber o que pôr.
-
+
Não foi possível recuperar a carteira
-
+
Falha ao guardar carteira
-
+
Não foi possível guardar a carteira
@@ -2930,7 +2964,7 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
-
+
@@ -2940,66 +2974,36 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -3115,31 +3119,34 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
Copiar Endereço
@@ -3386,7 +3393,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -3396,71 +3403,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_ru.qm b/res/silentdragonlite_ru.qm
new file mode 100644
index 0000000..832d4b9
Binary files /dev/null and b/res/silentdragonlite_ru.qm differ
diff --git a/res/silentdragonlite_ru.ts b/res/silentdragonlite_ru.ts
index ad6a492..901c97b 100644
--- a/res/silentdragonlite_ru.ts
+++ b/res/silentdragonlite_ru.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Адрес
-
+
Количество
@@ -59,14 +59,6 @@
01/01/2021 12:34
-
-
- Lorem ipsum dolor sit amet
-
-
-
- 12/03/2020 12:34
-
ChatBubblePartner
@@ -88,10 +80,6 @@
ConnectionDialog
-
-
- silentdragon
-
@@ -102,48 +90,40 @@
Дракон пробуждается...
-
-
- Démarrage
-
Controller
-
+
Пароль Кошелька
-
+
Ваш кошелек зашифрован.
Пожалуйста введите пароль вашего кошелька
-
-
+
+
Ошибка Расшифровки Кошелька
-
+
Пожалуйста, введите правильный пароль
-
+
Не удалось разблокировать кошелек
CreateWalletForm
-
-
- Création / Restauration d'un wallet
-
@@ -175,52 +155,35 @@ p, li { white-space: pre-wrap; }
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html>
-
+
Я принимаю Условия Предоставления Услуг
-
+
Подтвердите Кодовую Фразу:
-
+
Восстановить кошелек из seed
-
- Restaurez un wallet existant à l'aide de la phrase clé de 24 mots.
-
-
-
+
Создать новый кошелек
-
+
Кодовая Фраза для Шифрования:
-
-
- <html><head/><body><p><span style=" font-style:italic;">Кодовая фраза не совпадает</span></p></body></html>
-
-
-
+
<html><head/><body><p><span style=" font-style:italic;">Минимум 16 букв</span></p></body></html>
-
-
- Créer un nouveau wallet
-
-
-
- Créer un nouveau wallet avec une graine générée aléatoirement.
-
Dialog
@@ -261,8 +224,8 @@ p, li { white-space: pre-wrap; }
-
- SDЛоготип
+
+ Anonymous
@@ -271,400 +234,358 @@ p, li { white-space: pre-wrap; }
-
- Denio
+
+ onryo
-
- Berg
+
+ fekt
-
- Stag
+
+ jahway603
-
- Sharpee
+
+ Denio
-
- Elsa
-
-
-
-
- Yoda
-
-
-
-
- Garfield
-
-
-
-
- Snoopy
-
-
-
-
- Popey
-
-
-
-
- Pinguin
-
-
-
-
- Mickey
+
+ Sharpee
-
+
0/512
-
+
Добавьте памятку к вашему запросу
-
+
Отменить
-
+
Добавить Контакт и Отправить Запрос
- MainWindow
+ FirstTimeWizard
-
- silentdragon
+
+
+ Создание нового кошелька
+
+
+ MainWindow
-
+
Баланс
-
+
Итог
-
+
Экранированный
-
+
Заверенный
-
+
Прозрачный
-
+
Всего
-
+
Ваша нода все еще синхронизируется, балансы могут не обновляться.
-
+
Некоторые транзакции еще не подтверждены. Балансы могут измениться.
-
+
Всего заверенных денежных средств:
-
+
Следующий Адрес
-
+
Ваша нода все еще синхронизируется, балансы могут не обновиться
-
- Certaines transactions ne sont pas encore confirmées
-
-
-
+
Балансы Адресов
-
-
+
+
Отправить
-
- De
-
-
-
- Solde de l'adresse
-
-
-
+
Отправить Для
-
+
Получатель
-
-
-
+
+
+
Адрес
-
+
Адресная Книга
-
-
+
+
Количество
-
+
Максимально доступно
-
-
-
+
+
+
Памятка
-
+
Добавить Получателя
-
- Paiement récurrent
-
-
-
- Chaque mois, à partir du 12 mai 2012, pour 6 paiements
-
-
-
- Modifier la programmation
-
-
-
+
Комиссия Майнера
-
+
0
-
+
Отменить
-
+
Получать
-
+
Тип Адреса
-
+
Версия hushlightd
-
+
+
+ <html><head/><body><p align="center"> </p></body></html>
+
+
+
&Отправить DenioD Фидбэк
-
+
&Hush Телеграм
-
+
Проверьте git на наличие &обновлений
-
+
&Экспорт seed фразу
-
+
Зашифровать Кошелек
-
+
Убрать Шифрование Кошелька
-
+
Повторное сканирование
-
-
- &Hush Telegram
-
SilentDragonLite
-
+
Расходный
-
+
Пополнить Hush
-
+
Информация о Hush
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Информация о Hush Blockchain</span></p></body></html>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
<html><head/><body><p align="center">|</p></body></html>
-
+
Следующий Халвинг
-
+
Сложность
-
+
Последний Заверенный Блок
-
+
Общий Сеплай
-
+
+
+ Текущий Сервер
+
+
+
+
+ Настроенный Сервер
+
+
+
Longestchain
-
+
ВысотаБлока
-
+
Количество zAddr
-
+
Количество tAddr
-
+
<html><head/><body><p align="center"><span style=" font-weight:600;">Информация о Рынке Hush</span></p></body></html>
-
+
Рыночная Капитализация
-
+
Объем на Биржах
-
-
- <html><head/><body><p align="center">Это Lightwallet, вы не можете майнить с Litewallet!</p></body></html>
-
-
-
+
Импортировать Приватныйключ
@@ -674,22 +595,22 @@ p, li { white-space: pre-wrap; }
HushChat
-
+
Входящий запрос на контакт
-
+
Добавить новый контакт
-
+
Получите новый адрес
-
+
<html><head/><body><p align="center"><span style=" font-weight:600; text-decoration: underline;">Список Контактов</span></p></body></html>
@@ -699,615 +620,394 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p align="center"><span style=" font-weight:600;">Имя Контакта :</span></p></body></html>
-
+
<html><head/><body><p align="center"><br/></p></body></html>
-
+
Замки показывают статус сообщения. Красный замок = неподтвержденный, зеленый замок = мин. 1 подтверждение, оранжевый замок = сообщение является заверенным
-
+
&Сайт Hush'а
-
- Adresse-z(Sapling)
-
-
-
-
- t-Addr
-
-
-
- Adresse-z(Sprout)
-
-
-
- Nouvelle Adresse
-
-
-
+
Метка
-
+
Обновить Метку
-
+
Баланс Адреса
-
+
Необязательно
-
-
+
+
Экспорт Приватного Ключа
-
- Adresse utilisée
-
-
-
+
z-Addr
-
+
Просмотреть Все Адреса
-
+
Транзакции
-
- hushd
-
-
-
- Vous ne minez pas à présent
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Загрузка...
-
- Hauteur de block
-
-
-
- Taux de solution du réseau
-
-
-
+
Продавец
-
- |
-
-
-
+
&Файл
-
+
&Помощь
-
- &Приложения
+ &Приложения
-
+
&Редактировать
-
+
В&ыйти
-
+
&О приложении
-
+
&Настройки
-
+
Ctrl+P
-
- &Faire un don
-
-
-
- Проверить github.com на наличие &обновлений
-
-
-
- Sapling &turnstile
-
-
-
- Ctrl+A, Ctrl+T
-
-
-
- &Importer une clef privée
-
-
-
+
&Экспортировать все приватные ключи
-
- &z-board.net
-
-
-
- Ctrl+A, Ctrl+Z
-
-
-
+
Адресная &книга
-
+
Ctrl+B
-
- &Sauvegarder "wallet.dat"
-
-
-
-
+
+
Экспортировать транзакции
-
+
Заплатить hush &URI...
-
- Подключить мобильное &приложение
+ Подключить мобильное &приложение
-
- Ctrl+M
+ Ctrl+M
-
+
&Регулярные Платежи
-
+
Запросить hush...
-
+
Сообщить о баге...
-
- La configuration de Tor est disponible uniquement lors de l'exécution du processus hushd intégré.
-
-
-
- Activer Tor
-
-
-
- La connection via Tor est activée. Afin d'utiliser cette fonctionnalité, veuillez redémarer silentdragon.
-
-
-
- Désactiver Tor
-
-
-
- La connection via Tor a été désactivée. Afin de complètement se déconnecter de Tor, vous devez redémarrer silentdragon.
-
-
-
- Merci de supporter silentdragon !
-
-
-
- Donner 0.01
-
-
-
- pour supporter silentdragon
-
-
-
- Vous êtes connecté au réseau de test. Votre message n'apparaîtra donc pas sur z-board.net
-
-
-
- Vous avez besoin d'une adresse de type Sapling avec un solde suffisant pour pouvoir poster
-
-
-
- Calcul de la transaction en cours:
-
-
-
-
+
+
Ключи были импортированы. Повторное сканирование блокчейна может занять несколько минут. До тех пор функциональность может быть ограничена
-
- Rescan de l'import de la clef privée achevé
-
-
-
+
Посмотреть tx в проводнике блоков
-
+
Обновить
-
- Erreur lors du payement du URI hush
-
-
-
+
URI должен иметь форму 'hush:<addr>?amt=x&memo=y
-
- Coller le URI hush
-
-
-
- Adresse non valide
-
-
-
- Champ inconnu dans le URI
-
-
-
- Veuillez coller votre clef privée (Adresse-z ou Adresse-t) ici. Une clef par ligne
-
-
-
- Les clef seront importées dans votre noeud hushd connecté
-
-
-
+
Ошибка
-
+
Ошибка экспорта транзакций, файл не сохранен
-
- Pas de fichier "wallet.dat"
-
-
-
- Impossible de trouver le fichier "wallet.dat" sur cet ordinateur
-
-
-
- Vous devez effectuer la sauvegarde depuis la machine sur laquelle hushd est en cours d'exécution
-
-
-
- Sauvegarder wallet.dat
-
-
-
- La sauvegarde n'a pas pu être effectuée
-
-
-
- Impossible de sauvegarder le fichier "wallet.dat".
-
-
-
- Vous devez le sauvegarder manuellement.
-
-
-
+
Это все приватные ключи для всех адресов в вашем кошельке
-
+
Приватный ключ для
-
-
+
+
Сохранить Файл
-
- Votre wallet est maintenant crypté
-
-
-
- Votre portefeuille est déjà crypté avec un mot de passe.
-Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhaitez supprimer le chiffrement du portefeuille.
-
-
-
+
Пароли не совпадают
-
- L'erreur est la suivante :
-
-
-
-
- wallet crypté
-
-
-
- Votre portefeuille a été crypté avec succès! Le mot de passe sera nécessaire pour envoyer des fonds ou exporter des clés privées.
-
-
-
-
+
+
Ошибка Шифрования Кошелька
-
+
Кошелек не зашифрован
-
- Votre wallet n'est pas crypté avec un mot de passe.
-
-
-
- Mot de passe du wallet
-
-
-
- Veuillez entrer votre mot de passe portefeuille
-
-
-
- Échec du déchiffrement du wallet
-
-
-
- Veuillez entrer un mot de passe pour décrypter votre wallet!
-
-
-
- Cryptage du wallet supprimé
-
-
-
- Votre portefeuille a été déchiffré avec succès! Vous n'aurez plus besoin d'un mot de passe pour envoyer des fonds ou exporter des clés privées.
-
-
-
-
+
+
Скопировать ссылку на обозреватель блоков
-
+
Сменить Валюту
-
+
Это seed вашего кошелька. Пожалуйста, сохраните резервную копию в надежном месте.
-
-
+
+
Невозможно открыть файл
-
+
Ошибка получения приватных ключей
-
+
Ошибка загрузки приватных ключей:
-
-
+
+
Копировать адрес
-
-
-
-
+
+
+
+
Скопировано в буфер обмена
-
-
+
+
Не удалось восстановить кошелек
-
+
SilentDragonLite требует 24 слова для восстановления кошелька
-
+
Не удалось разобрать день рождения кошелька
-
+
Неверное день рождение бумажника. Должна быть высота блока, откуда можно повторно сканировать кошелек. Вы можете оставить его как '0', если не знаете, каким оно должно быть.
-
+
Не удалось восстановить кошелек
-
+
Не удалось сохранить кошелек
-
+
Не удалось сохранить кошелек
+
+
+
+ Недостаточно памяти!
+
Успешное Шифрование Кошелька
-
+
Ваш кошелек не зашифрован парольной фразой.
-
+
Успешная расшифровка Кошелька
-
-
- Получить приватный ключ
+
+
+ Выполняется повторное сканирование через импорт приватного ключа. Ваши средства будут экранированы этим кошельком и будут поддерживаться seed фразой. Это займет некоторое время
-
- Rendre privé le solde vers Sapling
+
+
+
+ Неверный формат приватного ключа
-
-
-
- Просмотр в проводнике блоков
+
+
+ Этот приватный ключ слишком длинный. Должно быть 51 или 52 символа.
-
- Migrer vers Sapling
+
+
+ Этот приватный ключ слишком короткий. Должно быть 51 или 52 символа.
-
-
-
- Копировать txid
+
+
+ Приватный ключ должен начинаться с 5, K, L или U (для taddr) или secret- (для zaddr)
-
- Redémarrer
+
+
+ Внимание: если этот ключ предназначен для zaddr, он НЕ будет включен в ваш Seed. Пожалуйста, отправьте их прямо на Seed zaddr
-
- Veuillez redémarrer SilentDragonLite pour aplliqué le thème.
+
+
+ Ключи с прозрачным адресом (R.. или t1..) будут автоматически отправлены на zaddr в вашем Seed.
-
-
- Это изменение может занять несколько секунд.
-
-
-
-
- Немного отзывов о SilentDragonlite или Hush...
+
+
+ Получить приватный ключ
-
-
- или SilentDragonLite
+
+
+
+ Просмотр в проводнике блоков
-
-
- Отправить DenioD секретный и закрытый отзыв о
+
+
+
+ Копировать txid
-
-
- Выполняется повторное сканирование импорта приватного ключа. Ваши средства будут автоматически отправлены в seed zaddr кошелька. Это займет некоторое время
+
+
+ Это изменение может занять несколько секунд.
@@ -1315,87 +1015,67 @@ Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhait
Неверный формат Приватногоключа
-
-
- Приватныйключ должен начинаться с U (для taddr) или secret- (для zaddr)
-
-
-
+
Вставить HUSH URI
-
+
Ошибка при оплате HUSH URI
-
+
Вставьте пожалуйста сюда свой приватный ключ (zs-Addr или R-addr), по одному при каждом импорте
-
-
- Внимание: если этот ключ предназначен для Zs-addr, то он НЕ будет включен в ваш Seed. Отправьте их напрямую в Seed zs-addr
-
-
-
-
- R-addr ключи будут autoshield к zs-addr
-
-
-
+
Ключи были импортированы без возможности повторного сканирования. Импортированный вами адрес будет виден без баланса
-
+
Просмотреть Запрос на Оплату
-
+
Просмотреть Памятку
-
+
Ответить на
-
+
Гиперссылка Скопирована в буфер обмена
-
+
Сообщение скопировано в буфер обмена
-
+
Txid был скопирован в буфер обмена
-
-
- Создан новый t-Addr
-
-
-
+
Копировать адрес
-
+
Адрес использовался ранее
-
+
Адрес не используется
@@ -1410,23 +1090,7 @@ Veuillez utiliser "Supprimer le chiffrement du wallet" si vous souhait
Только z-адреса могут иметь заметки
-
- Les mémos peuvent seulement être utilisés avec des Adresses-z
-
-
-
- Le champs mémo ne peut uniquement être utilisé avec une adresse-z.
-
-
-
-
-
-Cette adresse ne semble pas être de type adresse-z
-
-
-
+
Пожалуйста, подождите...
@@ -1437,29 +1101,11 @@ Cette adresse ne semble pas être de type adresse-z
Вычисление вашей транзакции
-
+
Готово!
-
-
- Vous n'avez pas assez de fonds disponibles pour envoyer cette transaction
-
-Ont:%1
-Besoin:%2
-
-Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépensés
-
-
-
- Répondre à
-
@@ -1470,111 +1116,95 @@ Remarque: Les fonds nécessitent 5 confirmations avant de pouvoir être dépens
Периодические платежи в настоящее время не поддерживают несколько адресов
-
-
- Changer de
-
-
-
- Solde actuel :
-
-
-
- Solde après cette Tx:
-
Ошибка Транзакции
-
- L'adresse de l'émetteur est invalide
-
-
-
-
+
+
Вы должны выбрать контакт и добавить Памятку
-
-
+
+
Вы не выбрали ни одного контакта из списка контактов,
-
-
+
+
или ваша Памятка пустая
-
-
+
+
Ваше Сообщение слишком длинное
-
+
Вы можете писать сообщения длиной не более 235 символов
-
-
+
+
Пожалуйста, сократите ваше сообщение до 235 символов.
-
-
-
-
+
+
+
+
Сообщение Ошибка
-
-
-
-
-
+
+
+
+
+
Адрес Получателя
-
-
-
-
-
+
+
+
+
+
является недействительным
-
-
-
-
-
+
+
+
+
+
Сумма на адресе '%1' является недействительным!
-
-
-
-
-
+
+
+
+
+
Примечание: Для использования средств необходимо одно подтверждение
-
+
Вы можете писать сообщения длиной не более 512 символов
-
+
Ваш запрос на контакты будет отправлен
-
-
- Le montant '%1' est invalide.
-
MemoDialog
@@ -1627,45 +1253,8 @@ Note: Funds need 1 confirmations before they can be spent
Ответить на
-
- MigrationDialog
-
-
-
- Миграция Turnstile
-
-
-
-
- История Миграций
-
-
-
-
- Перенесенная Сумма
-
-
-
-
- Неперенесенная Сумма
-
-
-
-
- Sprout -> Sapling миграция включена
-
-
-
-
- Когда параметр включен, hushd будет медленно переносить ваши Sprout защищенные средства на ваш Sapling адрес.
-
-
MobileAppConnector
-
-
- Connexion à l'application Mobile
-
@@ -1721,7 +1310,17 @@ Note: Funds need 1 confirmations before they can be spent
NewOrRestorePage
-
+
+
+ Создать или Восстановить кошелек.
+
+
+
+
+ Далее
+
+
+
Кодовая фраза не совпадает или Вы ввели слишком мало букв (минимум 16)
@@ -1735,8 +1334,8 @@ Note: Funds need 1 confirmations before they can be spent
-
- Это seed фраза вашего нового кошелька. ПОЖАЛУЙСТА, СОХРАНИТЕ ФРАЗУ НАДЕЖНО.
+
+ Это ваша seed фраза кошелька. ПОЖАЛУЙСТА, СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ КОШЕЛЬКА. Запишите на бумаге. Не храните копию кошелька в местах доступных другим лицам.
@@ -1757,216 +1356,105 @@ Note: Funds need 1 confirmations before they can be spent
NewSeedPage
-
-
- Ошибка при создании кошелька
-
-
-
-
- Не удалось сохранить кошелек
-
-
-
-
- Не удалось сохранить кошелек
-
-
-
-
- Неправильная Seed
-
-
-
-
- Пожалуйста, попробуйте еще раз
-
-
-
- PrivKey
-
-
- Clef privée
-
-
-
-
- Приватные Ключи
-
-
-
-
- Повторно сканировать Кошелек
-
-
-
- QObject
-
-
- Tentative de connection automatique
-
-
-
- Démarrage de hushd intégré
-
-
-
- hushd est configuré pour s'exécuter en tant que démon
-
-
-
- En attente de hushd
-
-
-
- vous avez hushd configuré pour démarrer en tant que démon ce qui peut causer des problèmes avec silentdragon
-
- Veuillez enlever la ligne suivante de votre fichier "hush.conf" et redémarrer silentdragon:
-daemon=1
-
-
-
- Impossible de démarrer le hushd intégré.
-
-Veuillez essayer de redémarrer.
-
-Si vous avez précédemment démarré hushd avec des arguments, vous devrez peut-être réinitialiser le fichier hush.conf.
-
-Si tout échoue, exécutez hushd manuellement.
-
-
-
- Le démarrage de hushd n'a pas eu lieu car l'argument --no-embedded a été utilisé au lancement
-
-
-
- Tous les téléchargements terminés avec succès !
-
-
-
- Impossible de télécharger les paramètres. Veuillez vous rendre sur le site d'aide pour plus d'info.
-
-
-
- Le processus a renvoyé
-
-
-
- Téléchargement en cours
-
-
-
- restant)
-
-
-
- MB de
-
-
-
- MB à
-
-
-
- Blocs en cours de téléchargement
+
+
+ Ваш новый кошелек
-
- Hauteur de bloc
+
+
+ Ошибка при создании кошелька
-
- Synchronisation
+
+
+ Не удалось сохранить кошелек
-
- Connecté
+
+
+ Не удалось сохранить кошелек
-
- réseau test:
+
+
+ Неправильная Seed
-
- Connecté à hushd
+
+
+ Пожалуйста, попробуйте еще раз
+
+
+ PrivKey
-
- hushd n'a aucune connexion à un pair
+
+
+ Приватные Ключи
-
- Une erreur est survenue lors de la connection à hushd. L'erreur est
+
+
+ Повторно сканировать Кошелек
+
+
+ QObject
-
-
-
-
-
-
+
+
+
+
+
+
Транзакция с id
-
-
-
-
-
-
+
+
+
+
+
+
не удалось. Ошибка была
-
-
-
-
-
+
+
+
+
+
-
+
не удалось
-
-
-
-
-
+
+
+
+
+
-
+
Tx
-
- tx en cours de calcul. Ceci peut prendre quelques minutes.
-
-
-
+
При подключении к серверу произошла ошибка. Пожалуйста, проверьте ваше интернет-соединение. Ошибка была
-
+
Доступно Обновление
-
+
@@ -1975,62 +1463,26 @@ Would you like to visit the releases page?
Хотели бы вы посетить страницу релизов?
-
+
Нет доступных обновлений
-
+
У вас уже есть последняя версия v%1
-
-
+
+
Пожалуйста подождите SilentDragonLite для выхода
-
- Veuillez patienter. Fermeture de silentdragon en cours
-
-
-
-
-
- Ожидание выхода hushd
-
-
-
- a échoué. Veuillez vous rendre sur le site d'aide pour plus d'info
-
-
-
- erreur hushd
-
-
-
- Une connection manuelle était demandée, mais les réglages ne sont pas configurés.
-
-Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences.
-
-
-
- Impossible de se connecter au hushd configuré dans les préférences.
-
-Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences.
-
-
-
- Authentification échouée. Le nom d'utilisateur / mot de passe que vous avez spécifié n'a pas été accepté par hushd. Essayez de le changer dans le menu Edition-> Préférences
-
-
-
- Votre hushd est en cours de démarrage. Veuillez patienter.
+
+
+
+ Это может занять несколько минут
@@ -2043,35 +1495,35 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E
Использование существующего кошелька.
-
+
Создать/восстановить кошелек.
-
-
+
+
Ошибка Соединения
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Ошибка Транзакции
-
+
При отправке произошла ошибка. Ошибка была:
-
-
+
+
Нет Соединения
@@ -2082,61 +1534,57 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E
-
-
+
+
Ошибка в Адресе или Этикетке
-
-
+
+
Адрес или Метка не могут быть пустыми
-
-
+
+
Ошибка в Формате Адреса
-
-
- ne semble pas être une adresse hush valide.
-
-
-
+
+
%1 недействительный hush адрес.
-
-
-
+
+
+
Ошибка Ярлыка
-
-
-
+
+
+
Метка '%1' уже существует. Удалите существующую.
-
+
Добавлен Контакт
-
+
ваш новый контакт был успешно добавлен
@@ -2161,61 +1609,47 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E
Импортированы %1 новые записи в Адресной книге
-
+
Копировать адрес
-
+
Скопировано в буфер обмена
-
+
Удалить метку
-
+
Tx отправлен (нажмите правой кнопкой мыши, чтобы скопировать) txid:
-
- Fonds verouillés
-
-
-
- Impossible d'initier la migration.
-Vous avez soit des fonds non confirmés soit le solde est trop petit pour une migration automatique.
-
-
-
- Calcul de Tx en cours:
-
-
-
+
Тип
-
+
Адрес
-
+
Дата/Время
-
+
Количество
-
+
Подтверждения
@@ -2231,13 +1665,13 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
+
Нода все еще синхронизируется.
-
-
+
+
Нет никаких sapling или прозрачных адресов с достаточным балансом для расходов.
@@ -2275,13 +1709,9 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
RecurringDialog
-
-
- Dialogue
-
-
+
Повторяющийся Диалог
@@ -2335,13 +1765,9 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
RecurringPayments
-
-
- Paiements
-
-
+
Регулярные Платежи
@@ -2396,10 +1822,6 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
RecurringPending
-
-
- Paiements récurrents
-
@@ -2589,10 +2011,6 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
RestoreSeedForm
-
-
- Graine
-
@@ -2603,6 +2021,11 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
180000
+
+
+
+ День рождение кошелька это высота блока на которой была совершена первая транзакция. Можно оставить как есть, если не знаете. (Пересканирование займет больше чем обычно)
+
@@ -2633,51 +2056,47 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
День Рождение Кошелька
-
-
- 0
-
-
-
-
- День рождение кошелька это высота блока, на которой кошелек совершил первую транзакцию. Если вы этого не знаете, вы можете оставить значение "0" (повторное сканирование займет больше времени)
-
RestoreSeedPage
-
-
+
+
+ Восстановить кошелек с помощью seed фразы
+
+
+
+
Не удалось восстановить кошелек
-
+
SilentDragonLite нужно 24 слова для восстановления кошелька
-
+
Не удалось разобрать день рождение кошелька
-
-
- Не удалось распознать день рождение бумажника. Это должна быть высота блока, откуда можно повторно сканировать кошелек. Вы можете оставить значение как '0', если не знаете, каким оно должно быть.
+
+
+ Ошибка в дне рождении кошелька. Должно быть высота блока от которого желаете пересканировать кошелек. Можно оставить как есть, если не знаете.
-
+
Не удалось восстановить кошелек
-
+
Не удалось сохранить кошелек
-
+
Не удалось сохранить кошелек
@@ -2689,26 +2108,6 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
Настройки
-
-
- connection hushd
-
-
-
- Hôte
-
-
-
- Port
-
-
-
- Nom d'utilisateur RPC
-
-
-
- Mot de passe RPC
-
@@ -2744,26 +2143,6 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
тест
-
-
- Проверить github для обновлений при запуске
-
-
-
- Se connecter au réseau Tor via le proxy SOCKS en cours d'exécution sur 127.0.0.1:9050. Veuillez noter que vous devrez installer et exécuter le service Tor en externe.
-
-
-
- Les transactions protégées sont enregistrées localement et affichées dans l’onglet transactions. Si vous décochez cette case, les transactions protégées n'apparaîtront pas dans l'onglet des transactions.
-
-
-
- Se connecter via Tor
-
-
-
- Подключиться к github при запуске, чтобы проверить наличие обновлений
-
@@ -2779,27 +2158,11 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
Lightwallet Сервер
-
-
- Standard
-
Подключение
-
-
- Bleu
-
-
-
- Light
-
-
-
- Dark
-
@@ -2870,92 +2233,6 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
USD
-
-
- Effacer l'historique
-
-
-
- Se souvenir des transactions privées
-
-
-
- Permettre les frais personnalisés
-
-
-
- Permettre le changement des frais par défaut lors de l'envoi de transactions. L'activation de cette option peut compromettre votre confidentialité, car les frais sont transparents.
-
-
-
- Nornalement, le change d'une adresse-t se fait à une autre adresse-t. Sélectionner cette option enverra le change à votre adresse privée Sapling à la place. Cochez cette option pour augmenter votre vie privée.
-
-
-
- Rendre privé le change de l'Adresse-t vers l'Adresse-z
-
-
-
- Turnstile
-
-
- Turnstile migration
-
-
-
- Migration terminée
-
-
-
- De
-
-
-
- <html><head/><body><p>Les fonds provenant des adresses-z de type Sprout (qui commencent par "zc") doivent être transférés vers les adresses-z améliorées de type Sapling (qui commencent par "zs"). Les fonds ne peuvent pas être transférés directement, mais doivent être envoyés via des adresses-t transparentes intermédiaires tout cela en respectant votre vie privée.</p><p>Cette migration peut être faite automatiquement pour vous.</p></body></html>
-
-
-
- À
-
-
-
- Solde
-
-
-
- Frais de transaction
-
-
-
- Solde total
-
-
-
- TurnstileProgress
-
-
- Progrès de la migration turnstile
-
-
-
- De
-
-
-
- À
-
-
-
- Veuillez vous assurer que vous avez sauvegarder le fichier "wallet.dat"!
-
-
-
- Prochaine transaction dans 4 heures
-
-
-
- Progrès de la migration
-
ViewAddressesDialog
@@ -3025,8 +2302,8 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
- SDЛого
+
+ Anonymous
@@ -3035,73 +2312,39 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
-
- Denio
+
+ onryo
-
- Berg
+
+ fekt
-
- Sharpee
+
+ jahway603
-
- Elsa
+
+ Denio
-
- Yoda
-
-
-
-
- Garflied
-
-
-
-
- Snoopy
-
-
-
-
- Popey
-
-
-
-
- Pinguin
-
-
-
-
- Mickey
-
-
-
-
- Stag
+
+ Sharpee
-
+
<html><head/><body><p>Аватар :</p></body></html>
-
+
Создать новый HushChat zaddr
-
-
- Etiquette
-
@@ -3120,10 +2363,6 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
Подтвердить Транзакцию
-
-
- De
-
@@ -3139,19 +2378,11 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
ТекстоваяМетка
-
-
- hushd semble n'avoir aucune connexion à un autre pair. Comme vous n'êtes peut-être pas connecté à Internet, cette transaction pourrait ne pas fonctionner.
-
Вы отправляете транзакцию, когда ваша нода все еще синхронизируется. Это может не сработать.
-
-
- Vous appliquez des frais personnalisés. Comme les frais sont transparents, vous diminuez votre caractère privé. Veuillez seulement utiliser ceci si vous êtes sûr de ce que vous faites !
-
createhushConf
@@ -3214,35 +2445,46 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
Депозит Hush
-
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Используйте следующий hush адрес для перевода средств в SilentDragonLite. Вы можете скопировать адрес или использовать QR-код. </span></p></body></html>
-
+
<html><head/><body><p align="center">QR Код вашего Hush Адреса</p></body></html>
-
+
<html><head/><body><p align="center"><span style=" text-decoration: underline;">Ваш Hush Адрес </span></p></body></html>
-
+
+
+
+
+
+
Hush zaddr
-
+
Скопировтаь Адрес
@@ -3287,22 +2529,6 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p><span style=" font-style:italic;">минимум 16 букв</span></p></body></html>
-
-
- Mot de passe du cryptage:
-
-
-
- Confirmez le mot de passe:
-
-
-
- Les mots de passe ne correspondent pas
-
-
-
- AVERTISSEMENT: Si vous oubliez votre mot de passe, le seul moyen de récupérer le portefeuille consiste à utiliser la phrase clé.
-
hushrequest
@@ -3455,10 +2681,6 @@ p, li { white-space: pre-wrap; }
<html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Заметка в запросе</span></p></body></html>
-
-
- <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Открытые запросы</span></p></body></html>
-
@@ -3491,8 +2713,8 @@ p, li { white-space: pre-wrap; }
-
- SDЛого
+
+ Anonymous
@@ -3501,81 +2723,47 @@ p, li { white-space: pre-wrap; }
-
- Denio
+
+ onryo
-
- Berg
+
+ fekt
-
- Sharpee
+
+ jahway603
-
- Elsa
+
+ Denio
-
- Yoda
-
-
-
-
- Garfield
-
-
-
-
- Snoopy
-
-
-
-
- Popey
-
-
-
-
- Pinguin
-
-
-
-
- Mickey
-
-
-
-
- Stag
+
+ Sharpee
-
+
<html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Недавно закрытые запросы</span></p></body></html>
-
+
<html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Детали запроса</span></p></body></html>
-
+
Ввести никнейм:
startup
-
-
- SDL Startup Decryption
-
@@ -3642,14 +2830,6 @@ p, li { white-space: pre-wrap; }
verifyseed
-
-
- Диалог
-
-
-
- <html><head/><body><p><span style=" font-weight:600; text-decoration: underline;">Пожалуйста, убедитесь, что у вас есть резервная копия seed и дня рождения. </span></p></body></html>
-
@@ -3666,43 +2846,4 @@ p, li { white-space: pre-wrap; }
Пожалуйста, введите день рождениe Seed:
-
- zboard
-
-
- Poster sur z-board.net
-
-
-
- Frais totaux
-
-
-
- Mémo
-
-
-
- (optionnel)
-
-
-
- Envoyer de
-
-
-
- Poster en tant que:
-
-
-
- <html><head/><body><p>Zboard: Messagerie entièrement anonyme et intraçable basée sur la blockchain hush. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html>
-
-
-
- Attention
-
-
-
- Poster sur le forum
-
-
diff --git a/res/silentdragonlite_sr.qm b/res/silentdragonlite_sr.qm
index 45f2d23..fa41708 100644
Binary files a/res/silentdragonlite_sr.qm and b/res/silentdragonlite_sr.qm differ
diff --git a/res/silentdragonlite_sr.ts b/res/silentdragonlite_sr.ts
index 2d9e5ec..a53a8e8 100644
--- a/res/silentdragonlite_sr.ts
+++ b/res/silentdragonlite_sr.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Adresa
-
+
Količina
@@ -102,30 +102,30 @@
Controller
-
+
Lozinka novčanika
-
+
Vaš novčanik je šifrovan.
Molimo unesite vašu lozinku
-
-
+
+
Dešifriranje novčanika neuspelo
-
+
Molimo unesite valjanu lozinku
-
+
Neuspeh prilikom otključavanja novčanika
@@ -157,17 +157,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
Vraćanje novčanika u početno stanje iz seed reči
@@ -176,22 +176,17 @@ p, li { white-space: pre-wrap; }
Vratite postojeći novčanik u početno stanje koristeći seed od 24 reči.
-
+
-
+
-
-
-
-
-
-
+
@@ -243,7 +238,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -253,80 +248,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
Odustani
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -335,114 +308,114 @@ p, li { white-space: pre-wrap; }
SilentDragonLite
-
+
Saldo
-
+
Rezime
-
+
Zaštićeno
-
+
Potvrđeno
-
+
Transparentno
-
+
Ukupno
-
+
Vaš čvor se još uvijek sinhronizuje, saldo neće biti ažuriran.
-
+
Neke transakcije još nisu potvrđene. Saldo se može promeniti.
-
+
-
+
Saldo adrese
-
-
+
+
Šalji
-
+
Ukupna dostupna potvrđena sredstva:
-
+
Pošalji
-
+
Primalac
-
-
-
+
+
+
Adresa
-
+
Adresar
-
-
+
+
Količina
-
+
Max dostupno
-
-
-
+
+
+
Poruka (memo)
-
+
Dodaj primaoca
@@ -459,174 +432,170 @@ p, li { white-space: pre-wrap; }
Uredi raspored
-
+
Naknada za rudarenje
-
+
0
-
+
Odustani
-
+
Primiti
-
+
Vrsta adrese
-
+
z-Adr
-
- t-Adr
+ t-Adr
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
Nova adresa
-
+
Pogledaj sve adrese
-
+
Oznaka
-
+
Ažuriraj oznaku
-
+
Saldo na adresi
-
+
Opciono
-
-
+
+
Izvoz privatnog ključa
-
+
Vaš čvor se još uvijek sinhronizuje, saldo neće biti ažuriran
-
+
Transakcije
@@ -639,18 +608,20 @@ p, li { white-space: pre-wrap; }
Ovo je LaganiNovčanik, s njim ne možete rudariti!
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Učitavanje...
@@ -659,12 +630,12 @@ p, li { white-space: pre-wrap; }
visinaBloka
-
+
Verzija hushlightd
-
+
Prodavač
@@ -678,22 +649,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -703,153 +674,165 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
&Datoteka
-
+
&Pomoć
-
- &Apps
+ &Apps
-
+
&Uredi
-
+
&Izlaz
-
+
&O
-
+
&Podešavanja
-
+
Ctrl+P
-
+
&Pošalji DenioD povratne informacije
-
+
&Hush Telegram
-
+
&Hush Web stranica
-
+
Proveri na git &dopune
-
+
&Izvoz svih privatnih ključeva
-
+
Adresna &knjiga
-
+
Ctrl+B
-
+
&Izvoz seed fraze
-
-
+
+
Izvoz transakcija
-
+
Plati hush &URI...
-
- Spoji mobilnu &app
+ Spoji mobilnu &app
-
- Ctrl+M
+ Ctrl+M
-
+
&Ponavljajuća plaćanja
-
+
Zatraži hush...
-
+
Prijavi grešku...
-
+
Šifriraj novčanik
-
+
Uklonite šifrovanje novčanika
-
+
Rescan
-
+
@@ -864,7 +847,7 @@ Please use 'Remove Wallet Encryption' if you want to remove the wallet
Molimo koristite 'Uklonite šifrovanje novčanika' ako želite ukloniti šifrovanje novčanika.
-
+
Lozinke se ne podudaraju
@@ -883,13 +866,13 @@ Molimo koristite 'Uklonite šifrovanje novčanika' ako želite uklonit
Vaš novčanik je uspješno šifrovan! Lozinka će vam trebati za slanje sredstava ili za izvoz privatnih ključeva.
-
-
+
+
Šifrovanje novčanika neuspelo
-
+
Novčanik nije šifrovan
@@ -922,24 +905,24 @@ Molimo koristite 'Uklonite šifrovanje novčanika' ako želite uklonit
Vaš novčanik je uspešno dešifrovan! Lozinka vam više neće trebati za slanje sredstava ili za izvoz privatnih ključeva.
-
-
+
+
Kopitajte txid
-
-
+
+
-
+
Pogledaj tx na blok pregledaču
-
+
Osveži
@@ -952,7 +935,7 @@ Molimo koristite 'Uklonite šifrovanje novčanika' ako želite uklonit
Molimo ponovo pokrenite SilentDragonLite ako želite primeniti temu
-
+
Razmena valuta
@@ -961,138 +944,131 @@ Molimo koristite 'Uklonite šifrovanje novčanika' ako želite uklonit
Molimo ponovo pokrenite SilentDragonLite ako želite primeniti novu valutu
-
+
-
- Neke povratne informacije o SilentDragonLite ili Hush...
+ Neke povratne informacije o SilentDragonLite ili Hush...
Pošaljite Duke neku privatnu i zaštićenu povratnu informaciju
-
- ili SilentDragonLite
-
-
-
-
-
+ ili SilentDragonLite
-
+
Zalepi HUSH URI
-
+
Greška u plaćanju HUSH URI
-
+
URI treba biti formata 'hush:<addr>?amt=x&memo=y
-
+
Greška
-
+
Greška prilikom izvoza transakcija, datoteka nije spremljena
-
+
Ovo je vaš seed novčanika. Molimo izradite rezervnu kopiju.
-
-
+
+
Spremi datoteku
-
-
+
+
Nije moguće otvoriti datoteku
-
+
Greška u dohvaćanju privatnih ključeva
-
+
Greška prilikom učitavanja privatnog ključa:
-
+
Ovo su svi privatni ključevi svih adresa u vašem novčaniku
-
+
Privatni ključ za
-
-
+
+
Kopirajte adresu
-
-
-
-
+
+
+
+
Kopirano u mađuspremnik
-
-
+
+
Neuspelo obnavljanje novčanika
-
+
SilentDragonLite treba 24 reči za obnovu novčanika
-
+
Neuspelo očitanje rođendana novčanika
-
+
Nisam u mogućnosti razumeti rođendan novčanika. To bi trebala bi biti visina bloka od koje počinje rescan novčanika. Ako ne znate koja je, možete ostaviti '0'.
-
+
Nemoguće obnoviti novčanik
-
+
-
+
@@ -1102,114 +1078,134 @@ Molimo koristite 'Uklonite šifrovanje novčanika' ako želite uklonit
-
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
Dobavi privatni ključ
-
-
+
+
Pogledaj na blok pregledaču
-
+
Pogledajte zahtjev o plaćanju
-
+
Pogledajte poruku (memo)
-
+
Odgovorite
-
+
-
+
-
+
-
- Napravljena je nova transparentna adresa
+ Napravljena je nova transparentna adresa
-
+
Kopirajte adresu
-
+
Adresa je već korištena
-
+
Adresa nije korištena
@@ -1255,7 +1251,7 @@ ne izgleda kao z-adresa
Greška u transakciji
-
+
Molimo pričekajte...
@@ -1266,91 +1262,91 @@ ne izgleda kao z-adresa
Računamo vašu transakciju
-
+
Gotovo!
-
-
-
-
-
+
+
+
+
+
Adresa primatelja
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
je neispravna
-
-
-
-
-
+
+
+
+
+
Količina za adresu '%1' je nevaljala!
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1417,34 +1413,28 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
MigrationDialog
-
- Čvor migracije
+ Čvor migracije
-
- Istorija migracije
+ Istorija migracije
-
- Migrirana količina
+ Migrirana količina
-
- Nemigrirana količina
+ Nemigrirana količina
-
- Sprout -> Sapling omogućena migracija
+ Sprout -> Sapling omogućena migracija
-
- Ako se omogući, hushd će polako mogrirati vaše Sprout zaštićena sredstva u vašu Sapling adresu.
+ Ako se omogući, hushd će polako mogrirati vaše Sprout zaštićena sredstva u vašu Sapling adresu.
@@ -1508,7 +1498,17 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1521,9 +1521,13 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Od
-
- Ovo je vaša nova seed fraza novčanika. MOLIMO SIGURNO JU SPREMITE.
+ Ovo je vaša nova seed fraza novčanika. MOLIMO SIGURNO JU SPREMITE.
+
+
+
+
+
@@ -1544,27 +1548,32 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
NewSeedPage
-
+
+
+
+
+
+
Greška u kreiranju novčanika
-
+
Neuspelo spremanje novčanika
-
+
Ne mogu spremiti novčanik
-
+
-
+
@@ -1591,57 +1600,57 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
-
-
+
+
Greška u adresi ili oznaci
-
-
+
+
Adresa ili oznaka ne može biti prazno
-
-
+
+
Greška u formatu adrese
-
-
+
+
%1 čini se da nije valjana hush adresa.
-
-
-
+
+
+
Greška oznake
-
-
-
+
+
+
Oznaka %1 već postoji.Molimo uklonite postojeću adresu.
-
+
-
+
@@ -1666,17 +1675,17 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Uvezeno %1 novih adresa
-
+
Kopirajte adresu
-
+
Kopirano u mađuspremnik
-
+
Izbrišite oznaku
@@ -1691,35 +1700,35 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Koristim postojeći novčanik.
-
+
Napravi/obnovi novčanik.
-
-
+
+
Greška sa vezom
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Greška u transakciji
-
+
Pojavila se greška prilikom slanja transakcije. Greška je:
-
-
+
+
Nema veze
@@ -1728,59 +1737,59 @@ Opaska: Za trošenje sredstava potrebno je 5 konfirmacija
Pojavila se greška prilikom spajanja na hushd. Greška je
-
-
-
-
-
+
+
+
+
+
-
+
Tx
-
-
-
-
-
+
+
+
+
+
-
+
neuspelo
-
-
-
-
-
-
+
+
+
+
+
+
Transakcija sa ID
-
-
-
-
-
-
+
+
+
+
+
+
nesupela. Greška je
-
+
-
+
Dostupno ažuriranje
-
+
@@ -1789,26 +1798,30 @@ Would you like to visit the releases page?
Želite li posetiti stranicu sa izadnjima?
-
+
Nema dostupnih ažuriranja
-
+
Već imate najnovije izdanje v%1
-
-
+
+
Molimo pričekajte da se SilentDragonLite zatvori
-
-
+
+
+
+
+
+
- Čekam da hushd završi
+ Čekam da hushd završi
@@ -1842,32 +1855,32 @@ Would you like to visit the releases page?
Sva buduća plaćanja će biti otkazana.
-
+
Tx poslan (desni klik za kopiranje) txid:
-
+
Vrsta
-
+
Adresa
-
+
Datum/Vreme
-
+
Potvrde
-
+
Količina
@@ -1883,13 +1896,13 @@ Would you like to visit the releases page?
-
+
Čvor se još uvijek sinhronizira.
-
-
+
+
Nema sapling ili transparentne adrese sa dovoljnim saldom.
@@ -1902,7 +1915,7 @@ Would you like to visit the releases page?
-
+
@@ -1962,7 +1975,7 @@ Would you like to visit the releases page?
-
+
@@ -2224,6 +2237,11 @@ Would you like to visit the releases page?
180000
+
+
+
+
+
@@ -2259,46 +2277,54 @@ Would you like to visit the releases page?
0
-
- Rođendan novčanika je visina bloka u kojoj je bila prva transakcija u novčaniku. Ako niste upoznati s ovim, možete ostaviti "0" (Duže će raditi rescan)
+ Rođendan novčanika je visina bloka u kojoj je bila prva transakcija u novčaniku. Ako niste upoznati s ovim, možete ostaviti "0" (Duže će raditi rescan)
RestoreSeedPage
-
-
+
+
+ Vraćanje novčanika u početno stanje iz seed reči
+
+
+
+
Neuspelo obnavljanje novčanika
-
+
SilentDragonLite treba 24 reči za obnovu novčanika
-
+
Neuspelo očitanje rođendana novčanika
-
+
+
+
+
+
- Nisam u mogućnosti razumeti rođendan novčanika. To bi trebala bi biti visina bloka od koje počinje rescan novčanika. Ako ne znate koja je, možete ostaviti '0'.
+ Nisam u mogućnosti razumeti rođendan novčanika. To bi trebala bi biti visina bloka od koje počinje rescan novčanika. Ako ne znate koja je, možete ostaviti '0'.
-
+
Nemoguće obnoviti novčanik
-
+
Neuspeh spremanja novčanika
-
+
Nemoguće spremiti novčanik
@@ -2520,7 +2546,7 @@ Would you like to visit the releases page?
-
+
@@ -2530,66 +2556,36 @@ Would you like to visit the releases page?
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -2705,31 +2701,34 @@ Would you like to visit the releases page?
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
Kopirajte adresu
@@ -2975,7 +2974,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -2985,71 +2984,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_tr.qm b/res/silentdragonlite_tr.qm
index 31d793d..b4bb2db 100644
Binary files a/res/silentdragonlite_tr.qm and b/res/silentdragonlite_tr.qm differ
diff --git a/res/silentdragonlite_tr.ts b/res/silentdragonlite_tr.ts
index 967323b..8c27ed6 100644
--- a/res/silentdragonlite_tr.ts
+++ b/res/silentdragonlite_tr.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
Adres
-
+
Miktar
@@ -110,29 +110,29 @@
Controller
-
+
-
+
-
-
+
+
-
+
-
+
@@ -160,37 +160,32 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
@@ -234,7 +229,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -244,80 +239,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
İptal
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -325,27 +298,27 @@ p, li { white-space: pre-wrap; }
silentdragon
-
+
Bakiye
-
+
Özet
-
+
Korumalı
-
+
Transparan
-
+
Toplam
@@ -354,13 +327,13 @@ p, li { white-space: pre-wrap; }
Bazı işlemler henüz onaylanmadı
-
+
Adres Bakiyeleri
-
-
+
+
Gönder
@@ -373,140 +346,157 @@ p, li { white-space: pre-wrap; }
Adres Bakiyesi
-
+
Alıcıya Gönder
-
+
Alıcı
-
-
-
+
+
+
Adres
-
+
Adres Defteri
-
-
+
+
Miktar
-
+
Maks. Kullanılabilir
-
-
-
+
+
+
Memo
-
+
Alıcı Ekle
-
+
Madenci Ücreti
-
+
0
-
+
İptal
-
+
Al
-
+
Adres Tipi
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
@@ -516,22 +506,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -541,22 +531,22 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
@@ -565,9 +555,8 @@ p, li { white-space: pre-wrap; }
z-Adres(Sapling)
-
- t-Adres
+ t-Adres
@@ -578,7 +567,7 @@ p, li { white-space: pre-wrap; }
silentdragon
-
+
Düğümünüz hala senkronize oluyor, bakiyeler güncellenmeyebilir
@@ -592,32 +581,32 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
+
-
+
@@ -630,7 +619,7 @@ p, li { white-space: pre-wrap; }
Programı Düzenle
-
+
z-Adres
@@ -639,98 +628,93 @@ p, li { white-space: pre-wrap; }
Yeni Adres
-
+
Tüm Adresleri Görüntüle
-
+
Etiket
-
+
Etiketi Güncelle
-
+
Adres bakiyesi
-
+
İsteğe bağlı
-
-
+
+
Özel Anahtarı Dışarı Aktar
-
+
İşlemler
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
Yeniden tara
@@ -743,18 +727,20 @@ p, li { white-space: pre-wrap; }
Şu anda madencilik yapmıyorsunuz
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
Yükleniyor...
@@ -767,7 +753,7 @@ p, li { white-space: pre-wrap; }
Ağ çözüm oranı
-
+
Bağlantılar
@@ -776,42 +762,41 @@ p, li { white-space: pre-wrap; }
|
-
+
Dosya
-
+
Yardım
-
- Uygulamalar
+ Uygulamalar
-
+
Düzenle
-
+
Çıkış
-
+
Hakkında
-
+
Ayarlar
-
+
Ctrl+P
@@ -820,7 +805,7 @@ p, li { white-space: pre-wrap; }
Bağış Yap
-
+
Güncellemeler için git adresini kontrol edin
@@ -837,48 +822,46 @@ p, li { white-space: pre-wrap; }
Özel anahtarı içeri aktar
-
+
Tüm özel anahtarları dışarı aktar
-
+
-
-
+
+
İşlemleri dışa aktar
-
+
hush URI öde...
-
- Mobil uygulamayı bağla
+ Mobil uygulamayı bağla
-
- Ctrl+M
+ Ctrl+M
-
+
Düzenli Ödemeler
-
+
hush iste...
-
+
Hata bildir...
@@ -895,12 +878,12 @@ p, li { white-space: pre-wrap; }
Ctrl+A, Ctrl+Z
-
+
Adres defteri
-
+
Ctrl+B
@@ -934,8 +917,8 @@ p, li { white-space: pre-wrap; }
İşlem Hesaplama:
-
-
+
+
Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir
@@ -952,12 +935,12 @@ p, li { white-space: pre-wrap; }
hushd henüz hazır değil. Lütfen arayüzün yüklenmesini bekleyin
-
+
İşlemi blok gezgininde görüntüle
-
+
Yenile
@@ -1022,7 +1005,7 @@ p, li { white-space: pre-wrap; }
hush URI ödeme hatası
-
+
URI bu şekilde olmalıdır: 'hush:<addr>?amt=x&memo=y
@@ -1036,12 +1019,12 @@ p, li { white-space: pre-wrap; }
YOUR_TRANSLATION_HERE
-
+
Hata
-
+
İşlemler dışa aktarılırken hata oluştu, dosya kaydedilmedi
@@ -1078,127 +1061,168 @@ p, li { white-space: pre-wrap; }
Bu birkaç dakika sürebilir. Yükleniyor...
-
+
Bunlar, cüzdanınızdaki tüm adreslerin özel anahtarlarıdır
-
+
için özel anahtar
-
-
+
+
Dosyayı Kaydet
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
Dosya açılamıyor
-
+
-
+
-
-
+
+
Adresi kopyala
-
-
-
-
+
+
+
+
Panoya kopyalandı
-
+
Özel anahtarı al
-
-
+
+
Blok gezgini üzerinde göster
@@ -1207,23 +1231,23 @@ p, li { white-space: pre-wrap; }
Sapling'e geç
-
+
Adresi kopyala
-
+
Adres daha önce kullanılmış
-
+
Adres kullanılmamış
-
-
+
+
txid'i kopyala
@@ -1233,114 +1257,78 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
Ödeme Talebini Görüntüle
-
+
Memo'yu Görüntüle
-
+
-
+
-
+
-
+
-
- Yeni t-Addr oluşturuldu
+ Yeni t-Addr oluşturuldu
@@ -1379,7 +1367,7 @@ doesn't look like a z-address
z-adres'i gibi görünmüyor
-
+
@@ -1390,7 +1378,7 @@ z-adres'i gibi görünmüyor
-
+
@@ -1417,85 +1405,85 @@ z-adres'i gibi görünmüyor
Gönderen Adresi Geçersiz
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
Alıcı Adresi
-
-
-
-
-
+
+
+
+
+
geçersizdir
-
-
-
-
-
+
+
+
+
+
'% 1' adresinin tutarı geçersiz!
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1541,34 +1529,28 @@ Note: Funds need 1 confirmations before they can be spent
MigrationDialog
-
- Turnstile Taşınması
+ Turnstile Taşınması
-
- Taşıma Geçmişi
+ Taşıma Geçmişi
-
- Taşınan miktar
+ Taşınan miktar
-
- Taşınmamış miktar
+ Taşınmamış miktar
-
- Sprout -> Sapling taşınması etkin
+ Sprout -> Sapling taşınması etkin
-
- Etkinleştirilirse, hushd Sprout korumalı fonlarınızı yavaşça Sapling adresinize taşıyacaktır.
+ Etkinleştirilirse, hushd Sprout korumalı fonlarınızı yavaşça Sapling adresinize taşıyacaktır.
@@ -1639,7 +1621,17 @@ Note: Funds need 1 confirmations before they can be spent
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1653,7 +1645,7 @@ Note: Funds need 1 confirmations before they can be spent
-
+
@@ -1675,27 +1667,32 @@ Note: Funds need 1 confirmations before they can be spent
NewSeedPage
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -1852,37 +1849,37 @@ daemon=1
hushd ile bağlantı kurulurken bir hata oluştu. Hata
-
-
-
-
-
-
+
+
+
+
+
+
id ile işlem
-
-
-
-
-
-
+
+
+
+
+
+
başarısız oldu. Hata
-
+
-
+
Güncelleme Mevcut
-
+
@@ -1891,21 +1888,27 @@ Would you like to visit the releases page?
Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz?
-
+
Güncelleme yok
-
+
Zaten en son sürüme (v%1) sahipsiniz
-
-
+
+
+
+
+
+
+
+
Lütfen çıkmak için silentdragon'i bekleyin
@@ -1920,24 +1923,24 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz?
Düzenli İşlem Hesaplama:
-
-
-
-
-
+
+
+
+
+
-
+
başarısız oldu
-
-
-
-
-
+
+
+
+
+
-
+
işlem
@@ -1976,10 +1979,8 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz?
Lütfen çıkmak için silentdragon'i bekleyin
-
-
- Çıkmak için hushd bekleniyor
+ Çıkmak için hushd bekleniyor
@@ -2028,42 +2029,42 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc
-
+
-
-
+
+
Bağlantı Hatası
-
-
-
-
-
-
-
+
+
+
+
+
+
+
İşlem Hatası
-
+
İşlem gönderilirken bir hata oluştu. Hata:
-
-
+
+
Bağlantı Yok
-
-
+
+
Adres Formatı Hatası
@@ -2078,50 +2079,50 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc
-
-
+
+
Adres veya Etiket Hatası
-
-
+
+
Adres veya Etiket boş olamaz
-
-
+
+
%1 geçerli bir hush adresi gibi gözükmüyor.
-
-
-
+
+
+
Etiket Hatası
-
-
-
+
+
+
'%1' etiketi zaten var. Lütfen mevcut etiketi kaldırın.
-
+
-
+
@@ -2146,22 +2147,22 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc
%1 yeni Adres defteri girişi içeri aktarıldı
-
+
Adresi kopyala
-
+
Panoya kopyalandı
-
+
Etiketi sil
-
+
İşlem gönderildi (kopyalamak için sağ tıklayın) id:
@@ -2180,27 +2181,27 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.İşlem Hesaplanıyor:
-
+
Tür
-
+
Adres
-
+
Tarih/Saat
-
+
Miktar
-
+
Onaylar
@@ -2216,13 +2217,13 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.
-
+
Düğüm hala senkronize oluyor.
-
-
+
+
Harcanacak bakiyesi olan Sapling veya Transparan adres yok.
@@ -2235,7 +2236,7 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.
-
+
@@ -2295,7 +2296,7 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.
-
+
@@ -2553,6 +2554,11 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.180000
180000
+
+
+
+
+
@@ -2587,47 +2593,47 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.0
0
-
-
-
-
-
RestoreSeedPage
-
-
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -2997,7 +3003,7 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.
-
+
@@ -3007,66 +3013,36 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -3198,31 +3174,34 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
Adresi kopyala
@@ -3451,7 +3430,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -3461,71 +3440,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/silentdragonlite_zh.qm b/res/silentdragonlite_zh.qm
index 5245ae9..96a1aee 100644
Binary files a/res/silentdragonlite_zh.qm and b/res/silentdragonlite_zh.qm differ
diff --git a/res/silentdragonlite_zh.ts b/res/silentdragonlite_zh.ts
index 2ccd98f..ced1f7f 100644
--- a/res/silentdragonlite_zh.ts
+++ b/res/silentdragonlite_zh.ts
@@ -32,12 +32,12 @@
BalancesTableModel
-
+
地址
-
+
金额
@@ -106,29 +106,29 @@
Controller
-
+
-
+
-
-
+
+
-
+
-
+
@@ -156,37 +156,32 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
@@ -230,7 +225,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -240,80 +235,58 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
0/512
-
+
-
+
取消
-
+
+
+ FirstTimeWizard
+
+
+
+
+
+
MainWindow
@@ -321,67 +294,67 @@ p, li { white-space: pre-wrap; }
hush钱包
-
+
余额
-
+
概要
-
+
隐蔽余额
-
+
-
+
非隐蔽余额
-
+
-
+
所有余额
-
+
-
+
-
+
-
+
-
+
-
+
您的节点仍在同步,余额可能没有更新
@@ -390,13 +363,13 @@ p, li { white-space: pre-wrap; }
部分交易尚未得到确认
-
+
地址余额
-
-
+
+
发送
@@ -414,53 +387,53 @@ p, li { white-space: pre-wrap; }
-
+
发送给
-
+
接收者
-
-
-
+
+
+
地址
-
+
地址薄
-
-
+
+
金额
-
+
最大可发送金额
-
-
-
+
+
+
备注
-
+
添加接收者
@@ -477,94 +450,110 @@ p, li { white-space: pre-wrap; }
编辑计划
-
+
矿工费用
-
+
0
-
+
取消
-
+
接收
-
+
地址类型
-
+
隐蔽地址(z-Addr)
-
- 非隐蔽地址(t-Addr)
+ 非隐蔽地址(t-Addr)
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
@@ -573,103 +562,98 @@ p, li { white-space: pre-wrap; }
创建新地址
-
+
-
+
标签
-
+
更新标签
-
+
地址余额
-
+
可选
-
-
+
+
导出私钥
-
+
交易
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -679,37 +663,37 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
+
-
+
-
+
重新扫描
@@ -718,12 +702,12 @@ p, li { white-space: pre-wrap; }
节点
-
+
-
+
@@ -732,18 +716,20 @@ p, li { white-space: pre-wrap; }
您目前没有在挖矿
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
加载中...
@@ -756,7 +742,7 @@ p, li { white-space: pre-wrap; }
全网算力
-
+
连接数
@@ -765,42 +751,41 @@ p, li { white-space: pre-wrap; }
|
-
+
&文件
-
+
&帮助
-
- &应用
+ &应用
-
+
&编辑
-
+
&退出
-
+
&关于
-
+
&设置
-
+
Ctrl+P
@@ -809,7 +794,7 @@ p, li { white-space: pre-wrap; }
&捐赠
-
+
检查git获取和&更新
@@ -826,7 +811,7 @@ p, li { white-space: pre-wrap; }
&导入私钥
-
+
&导出所有私钥
@@ -839,12 +824,12 @@ p, li { white-space: pre-wrap; }
Ctrl+A, Ctrl+Z
-
+
&地址簿
-
+
Ctrl+B
@@ -853,38 +838,36 @@ p, li { white-space: pre-wrap; }
&备份 wallet.dat
-
-
+
+
导出交易
-
+
支付hush &URI ...
-
- 连接移动&App
+ 连接移动&App
-
- Ctrl+M
+ Ctrl+M
-
+
&定期付款
-
+
请求 hush...
-
+
提交错误...
@@ -897,12 +880,12 @@ p, li { white-space: pre-wrap; }
hushd尚未准备好。 请等待UI加载
-
+
-
+
@@ -979,7 +962,7 @@ p, li { white-space: pre-wrap; }
支付hush URI时出错
-
+
URI的格式应为 'hush:<addr>?amt=x&memo=y'
@@ -992,18 +975,18 @@ p, li { white-space: pre-wrap; }
密钥将导入已连接的hushd节点
-
-
+
+
钥匙是导入的。 重新扫描区块链可能需要几分钟时间。 在此之前,功能可能会受到限制
-
+
错误
-
+
导出交易时出错,文件未保存
@@ -1036,116 +1019,157 @@ p, li { white-space: pre-wrap; }
您需要手动备份它。
-
+
这些都是钱包中所有地址的私钥
-
+
私钥
-
-
+
+
保存文件
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
无法打开文件
-
+
-
+
-
-
+
+
复制成功
-
-
-
-
+
+
+
+
复制到剪贴板
@@ -1155,17 +1179,17 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
获取私钥
@@ -1174,8 +1198,8 @@ p, li { white-space: pre-wrap; }
屏蔽余额到Sapling地址
-
-
+
+
从区块浏览器中查看
@@ -1184,123 +1208,87 @@ p, li { white-space: pre-wrap; }
迁移到Sapling地址
-
-
+
+
复制交易ID
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
查看付款申请
-
+
查看备注
-
+
回复给
-
+
-
+
-
+
-
- 创建了新的t-Addr
+ 创建了新的t-Addr
-
+
-
+
该地址以前使用过
-
+
地址未使用
@@ -1341,7 +1329,7 @@ doesn't look like a z-address
看起来不像是z-address
-
+
@@ -1352,7 +1340,7 @@ doesn't look like a z-address
-
+
@@ -1379,85 +1367,85 @@ doesn't look like a z-address
发送地址无效
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
接收地址
-
-
-
-
-
+
+
+
+
+
无效
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -1507,34 +1495,28 @@ Note: Funds need 1 confirmations before they can be spent
MigrationDialog
-
- 迁移旋转门
+ 迁移旋转门
-
- 迁移历史记录
+ 迁移历史记录
-
- 已迁移金额
+ 已迁移金额
-
- 未迁移金额
+ 未迁移金额
-
- Sprout ->Sapling 启用迁移
+ Sprout ->Sapling 启用迁移
-
- 如果启用,hushd将慢慢将您的Sprout屏蔽资金迁移到您的Sapling地址。
+ 如果启用,hushd将慢慢将您的Sprout屏蔽资金迁移到您的Sapling地址。
@@ -1605,7 +1587,17 @@ Note: Funds need 1 confirmations before they can be spent
NewOrRestorePage
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1619,7 +1611,7 @@ Note: Funds need 1 confirmations before they can be spent
-
+
@@ -1641,27 +1633,32 @@ Note: Funds need 1 confirmations before they can be spent
NewSeedPage
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -1692,57 +1689,57 @@ Note: Funds need 1 confirmations before they can be spent
-
-
+
+
地址或标签错误
-
-
+
+
地址或标签不能为空
-
-
+
+
地址格式错误
-
-
+
+
%1 似乎不是有效的hush地址。
-
-
-
+
+
+
标签错误
-
-
-
+
+
+
标签 '%1' 已存在。 请删除现有标签。
-
+
-
+
@@ -1767,17 +1764,17 @@ Note: Funds need 1 confirmations before they can be spent
已导入 %1 个新地址簿条目
-
+
复制地址
-
+
复制到剪贴板
-
+
删除标签
@@ -1918,77 +1915,77 @@ Please set the host/port and user/password in the Edit->Settings menu.
-
+
-
-
+
+
连接错误
-
-
-
-
-
-
-
+
+
+
+
+
+
+
交易错误
-
+
发送交易时出错。 错误是:
-
-
-
-
-
+
+
+
+
+
-
+
交易
-
-
-
-
-
+
+
+
+
+
-
+
失败
-
-
-
-
-
-
+
+
+
+
+
+
交易
-
-
-
-
-
-
+
+
+
+
+
+
失败。 错误是
-
-
+
+
@@ -2028,8 +2025,8 @@ Please set the host/port and user/password in the Edit->Settings menu.所有未来的付款都将被取消。
-
-
+
+
没有连接
@@ -2070,17 +2067,17 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易计算中。 这可能需要几分钟。
-
+
-
+
可用更新
-
+
@@ -2089,27 +2086,31 @@ Would you like to visit the releases page?
您想访问发布页面吗?
-
+
没有可用的更新
-
+
您已拥有最新版本 v%1
+
+
+
+
+
+
请等待silentdragon退出
-
-
- 等待hushd退出
+ 等待hushd退出
-
+
交易提交(右键单击复制)交易ID:
@@ -2128,27 +2129,27 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
计算交易:
-
+
类型
-
+
地址
-
+
日期/时间
-
+
金额
-
+
@@ -2164,13 +2165,13 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
-
+
节点仍在同步。
-
-
+
+
没有sapling或透明地址有足够的余额可以花费。
@@ -2183,7 +2184,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
-
+
@@ -2243,7 +2244,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
-
+
@@ -2501,6 +2502,11 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
180000
+
+
+
+
+
@@ -2535,47 +2541,47 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
0
-
-
-
-
-
RestoreSeedPage
-
-
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -2930,7 +2936,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
-
+
@@ -2940,66 +2946,36 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -3131,31 +3107,34 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
@@ -3384,7 +3363,7 @@ p, li { white-space: pre-wrap; }
-
+
@@ -3394,71 +3373,41 @@ p, li { white-space: pre-wrap; }
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
diff --git a/res/synced.png b/res/synced.png
new file mode 100644
index 0000000..5ac28d3
Binary files /dev/null and b/res/synced.png differ
diff --git a/res/transaction0.png b/res/transaction0.png
new file mode 100644
index 0000000..72c4456
Binary files /dev/null and b/res/transaction0.png differ
diff --git a/res/transaction2.png b/res/transaction2.png
new file mode 100644
index 0000000..5ac28d3
Binary files /dev/null and b/res/transaction2.png differ
diff --git a/res/transaction_abandoned.png b/res/transaction_abandoned.png
new file mode 100644
index 0000000..8ca6445
Binary files /dev/null and b/res/transaction_abandoned.png differ
diff --git a/res/transaction_conflicted.png b/res/transaction_conflicted.png
new file mode 100644
index 0000000..55e34de
Binary files /dev/null and b/res/transaction_conflicted.png differ
diff --git a/res/tx_inout.png b/res/tx_inout.png
new file mode 100644
index 0000000..0a6e72a
Binary files /dev/null and b/res/tx_inout.png differ
diff --git a/res/tx_input.png b/res/tx_input.png
new file mode 100644
index 0000000..9e9ee92
Binary files /dev/null and b/res/tx_input.png differ
diff --git a/res/tx_mined.png b/res/tx_mined.png
new file mode 100644
index 0000000..5a6ef52
Binary files /dev/null and b/res/tx_mined.png differ
diff --git a/res/tx_output.png b/res/tx_output.png
new file mode 100644
index 0000000..6f66ab6
Binary files /dev/null and b/res/tx_output.png differ
diff --git a/res/verify.png b/res/verify.png
new file mode 100644
index 0000000..8e2cb2c
Binary files /dev/null and b/res/verify.png differ
diff --git a/res/warning.png b/res/warning.png
new file mode 100644
index 0000000..6bc5ac7
Binary files /dev/null and b/res/warning.png differ
diff --git a/res/wormholeconnect.png b/res/wormholeconnect.png
index ccd478b..5a05cd5 100644
Binary files a/res/wormholeconnect.png and b/res/wormholeconnect.png differ
diff --git a/run-after-build.sh b/run-after-build.sh
index a8ea07a..35c5499 100755
--- a/run-after-build.sh
+++ b/run-after-build.sh
@@ -1,4 +1,4 @@
#!/bin/bash
-# Copyright 2019-2021 The Hush Developers
+# Copyright 2019-2023 The Hush Developers
./build.sh && ./SilentDragonLite
diff --git a/silentdragon-lite.pro b/silentdragon-lite.pro
index 6b43938..3056c1c 100644
--- a/silentdragon-lite.pro
+++ b/silentdragon-lite.pro
@@ -3,7 +3,8 @@
# Project created by QtCreator 2018-10-05T09:54:45
#
#-------------------------------------------------
-# Copyright 2019-2021 The Hush Developers
+# Copyright 2019-2023 The Hush Developers
+# Released under the GPLv3
QT += core gui network
@@ -87,6 +88,7 @@ SOURCES += \
src/Crypto/passwd.cpp
HEADERS += \
+ src/guiconstants.h \
src/firsttimewizard.h \
src/mainwindow.h \
src/precompiled.h \
@@ -125,7 +127,6 @@ FORMS += \
src/encryption.ui \
src/hushrequest.ui \
src/mainwindow.ui \
- src/migration.ui \
src/newseed.ui \
src/newwallet.ui \
src/recurringpayments.ui \
@@ -163,7 +164,9 @@ TRANSLATIONS = res/silentdragonlite_ar.ts \
res/silentdragonlite_hr.ts \
res/silentdragonlite_id.ts \
res/silentdragonlite_it.ts \
+ res/silentdragonlite_nl.ts \
res/silentdragonlite_pt.ts \
+ res/silentdragonlite_pl.ts \
res/silentdragonlite_ro.ts \
res/silentdragonlite_ru.ts \
res/silentdragonlite_sr.ts \
diff --git a/src/3rdparty/sodium.h b/src/3rdparty/sodium.h
index fb71bd6..ef07f1b 100644
--- a/src/3rdparty/sodium.h
+++ b/src/3rdparty/sodium.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef sodium_H
diff --git a/src/Chat/Chat.cpp b/src/Chat/Chat.cpp
index 09f9199..c006ec2 100644
--- a/src/Chat/Chat.cpp
+++ b/src/Chat/Chat.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "Chat.h"
diff --git a/src/Chat/Chat.h b/src/Chat/Chat.h
index cd63563..8d45fe8 100644
--- a/src/Chat/Chat.h
+++ b/src/Chat/Chat.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CHAT_H
#define CHAT_H
diff --git a/src/Chat/Helper/ChatDelegator.h b/src/Chat/Helper/ChatDelegator.h
index d319abb..646ba41 100644
--- a/src/Chat/Helper/ChatDelegator.h
+++ b/src/Chat/Helper/ChatDelegator.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// GPLv3
#ifndef CHATDELEGATOR_H
diff --git a/src/Crypto/FileEncryption.cpp b/src/Crypto/FileEncryption.cpp
index 2a8f066..4181167 100644
--- a/src/Crypto/FileEncryption.cpp
+++ b/src/Crypto/FileEncryption.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "FileEncryption.h"
diff --git a/src/Crypto/FileEncryption.h b/src/Crypto/FileEncryption.h
index 3893ee0..ccbb4d8 100644
--- a/src/Crypto/FileEncryption.h
+++ b/src/Crypto/FileEncryption.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef FILEENCRYPTION_H
#define FILEENCRYPTION_H
diff --git a/src/Crypto/passwd.cpp b/src/Crypto/passwd.cpp
index 143821b..ced6661 100644
--- a/src/Crypto/passwd.cpp
+++ b/src/Crypto/passwd.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "passwd.h"
diff --git a/src/Crypto/passwd.h b/src/Crypto/passwd.h
index c50dabb..5f5b01c 100644
--- a/src/Crypto/passwd.h
+++ b/src/Crypto/passwd.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef PASSWD_H
#define PASSWD_H
diff --git a/src/DataStore/ChatDataStore.cpp b/src/DataStore/ChatDataStore.cpp
index 0230012..b0944ec 100644
--- a/src/DataStore/ChatDataStore.cpp
+++ b/src/DataStore/ChatDataStore.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "ChatDataStore.h"
diff --git a/src/DataStore/ChatDataStore.h b/src/DataStore/ChatDataStore.h
index ba4f32f..06ca1f2 100644
--- a/src/DataStore/ChatDataStore.h
+++ b/src/DataStore/ChatDataStore.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CHATDATASTORE_H
#define CHATDATASTORE_H
diff --git a/src/DataStore/ContactDataStore.cpp b/src/DataStore/ContactDataStore.cpp
index 67e1d85..68e6aae 100644
--- a/src/DataStore/ContactDataStore.cpp
+++ b/src/DataStore/ContactDataStore.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// GPLv3
#include "ContactDataStore.h"
diff --git a/src/DataStore/ContactDataStore.h b/src/DataStore/ContactDataStore.h
index 4171043..f6a1dbf 100644
--- a/src/DataStore/ContactDataStore.h
+++ b/src/DataStore/ContactDataStore.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CONTACTDATASTORE_H
#define CONTACTDATASTORE_H
diff --git a/src/DataStore/DataStore-deprecated.h b/src/DataStore/DataStore-deprecated.h
index 39bc31f..3cee754 100644
--- a/src/DataStore/DataStore-deprecated.h
+++ b/src/DataStore/DataStore-deprecated.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef DATASTORE_H
#define DATASTORE_H
diff --git a/src/DataStore/DataStore.cpp b/src/DataStore/DataStore.cpp
index 5f2ffdd..73d98e3 100644
--- a/src/DataStore/DataStore.cpp
+++ b/src/DataStore/DataStore.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "DataStore.h"
diff --git a/src/DataStore/DataStore.h b/src/DataStore/DataStore.h
index 530c6b9..def4c5d 100644
--- a/src/DataStore/DataStore.h
+++ b/src/DataStore/DataStore.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef DATASTORE_H
#define DATASTORE_H
diff --git a/src/DataStore/SietchDataStore.cpp b/src/DataStore/SietchDataStore.cpp
index 35808fe..9c04204 100644
--- a/src/DataStore/SietchDataStore.cpp
+++ b/src/DataStore/SietchDataStore.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "SietchDataStore.h"
diff --git a/src/DataStore/SietchDataStore.h b/src/DataStore/SietchDataStore.h
index d1e1efc..a5889bc 100644
--- a/src/DataStore/SietchDataStore.h
+++ b/src/DataStore/SietchDataStore.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef SIETCHDATASTORE_H
#define SIETCHDATASTORE_H
diff --git a/src/FileSystem/FileSystem.cpp b/src/FileSystem/FileSystem.cpp
index 6cb2cea..a598d36 100644
--- a/src/FileSystem/FileSystem.cpp
+++ b/src/FileSystem/FileSystem.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "FileSystem.h"
diff --git a/src/FileSystem/FileSystem.h b/src/FileSystem/FileSystem.h
index 930caa7..44d6cc6 100644
--- a/src/FileSystem/FileSystem.h
+++ b/src/FileSystem/FileSystem.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// GPLv3
#ifndef FILESYSTEM_H
#define FILESYSTEM_H
diff --git a/src/Logger/LogContext.h b/src/Logger/LogContext.h
index c34e717..7b3f4a8 100644
--- a/src/Logger/LogContext.h
+++ b/src/Logger/LogContext.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGCONTEXT_H
#define LOGCONTEXT_H
diff --git a/src/Logger/LogCrtitical.h b/src/Logger/LogCrtitical.h
index d5091de..0c05f4c 100644
--- a/src/Logger/LogCrtitical.h
+++ b/src/Logger/LogCrtitical.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGCRITICAL_H
#define LOGCRITICAL_H
diff --git a/src/Logger/LogDebug.h b/src/Logger/LogDebug.h
index fb7d782..3967900 100644
--- a/src/Logger/LogDebug.h
+++ b/src/Logger/LogDebug.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGDEBUG_H
#define LOGDEBUG_H
diff --git a/src/Logger/LogError.h b/src/Logger/LogError.h
index 0ebfb1f..07daf70 100644
--- a/src/Logger/LogError.h
+++ b/src/Logger/LogError.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGERROR_H
#define LOGERROR_H
diff --git a/src/Logger/LogFatal.h b/src/Logger/LogFatal.h
index cda7874..cc00e65 100644
--- a/src/Logger/LogFatal.h
+++ b/src/Logger/LogFatal.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGFATAL_H
#define LOGFATAL_H
diff --git a/src/Logger/LogInfo.h b/src/Logger/LogInfo.h
index df02790..5fcaa02 100644
--- a/src/Logger/LogInfo.h
+++ b/src/Logger/LogInfo.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGINFO_H
#define LOGINFO_H
diff --git a/src/Logger/LogStrategy.h b/src/Logger/LogStrategy.h
index 3cb1c82..c17802f 100644
--- a/src/Logger/LogStrategy.h
+++ b/src/Logger/LogStrategy.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGSTRATEGY_H
#define LOGSTRATEGY_H
diff --git a/src/Logger/LogSuccess.h b/src/Logger/LogSuccess.h
index d17f28d..1ab4e22 100644
--- a/src/Logger/LogSuccess.h
+++ b/src/Logger/LogSuccess.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGSUCCESS_H
#define LOGSUCCESS_H
diff --git a/src/Logger/LogType.h b/src/Logger/LogType.h
index 5a67f36..468a717 100644
--- a/src/Logger/LogType.h
+++ b/src/Logger/LogType.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGTYPE_H
#define LOGTYPE_H
diff --git a/src/Logger/LogWarning.h b/src/Logger/LogWarning.h
index 3dc3d18..ef11b56 100644
--- a/src/Logger/LogWarning.h
+++ b/src/Logger/LogWarning.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGWARNING_H
#define LOGWARNING_H
diff --git a/src/Logger/LogWriter.cpp b/src/Logger/LogWriter.cpp
index 4743bfa..3bdeb02 100644
--- a/src/Logger/LogWriter.cpp
+++ b/src/Logger/LogWriter.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "LogWriter.h"
diff --git a/src/Logger/LogWriter.h b/src/Logger/LogWriter.h
index b2215c6..0e026d8 100644
--- a/src/Logger/LogWriter.h
+++ b/src/Logger/LogWriter.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGWRITER_H
#define LOGWRITER_H
diff --git a/src/Logger/Logger.h b/src/Logger/Logger.h
index 8e747d0..f00b637 100644
--- a/src/Logger/Logger.h
+++ b/src/Logger/Logger.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGGER_H
#define LOGGER_H
diff --git a/src/Logger/SimpleLogger.h b/src/Logger/SimpleLogger.h
index 93857f6..1529d34 100644
--- a/src/Logger/SimpleLogger.h
+++ b/src/Logger/SimpleLogger.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef SIMPLELOGGER_H
#define SIMPLELOGGER_H
diff --git a/src/Logger/test.cpp b/src/Logger/test.cpp
index ea79fe2..4671f81 100644
--- a/src/Logger/test.cpp
+++ b/src/Logger/test.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "SimpleLogger.h"
diff --git a/src/Model/ChatItem.cpp b/src/Model/ChatItem.cpp
index b381752..19e72d4 100644
--- a/src/Model/ChatItem.cpp
+++ b/src/Model/ChatItem.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "ChatItem.h"
diff --git a/src/Model/ChatItem.h b/src/Model/ChatItem.h
index 1ba1d98..35997fc 100644
--- a/src/Model/ChatItem.h
+++ b/src/Model/ChatItem.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CHATITEM_H
diff --git a/src/Model/ContactItem.cpp b/src/Model/ContactItem.cpp
index db3f947..919b4d6 100644
--- a/src/Model/ContactItem.cpp
+++ b/src/Model/ContactItem.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// GPLv3
#include "ContactItem.h"
#include "chatmodel.h"
diff --git a/src/Model/ContactItem.h b/src/Model/ContactItem.h
index 2f91ff0..9f35576 100644
--- a/src/Model/ContactItem.h
+++ b/src/Model/ContactItem.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CONTACTITEM_H
#define CONTACTITEM_H
diff --git a/src/Model/ContactRequest.cpp b/src/Model/ContactRequest.cpp
index d8d356b..f9cfa4a 100644
--- a/src/Model/ContactRequest.cpp
+++ b/src/Model/ContactRequest.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// GPLv3
#include "ContactRequest.h"
diff --git a/src/Model/ContactRequest.h b/src/Model/ContactRequest.h
index 75f2a06..5e8f781 100644
--- a/src/Model/ContactRequest.h
+++ b/src/Model/ContactRequest.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CONTACTREQUEST_H
#define CONTACTREQUEST_H
diff --git a/src/Model/ContactRequestChatItem.cpp b/src/Model/ContactRequestChatItem.cpp
index 1674467..a254c3c 100644
--- a/src/Model/ContactRequestChatItem.cpp
+++ b/src/Model/ContactRequestChatItem.cpp
@@ -1,3 +1,3 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "ContactRequestChatItem.h"
diff --git a/src/Model/ContactRequestChatItem.h b/src/Model/ContactRequestChatItem.h
index 1f9e9e2..3800536 100644
--- a/src/Model/ContactRequestChatItem.h
+++ b/src/Model/ContactRequestChatItem.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifdef CONTACTREQUESTCHATITEM_H
#define CONTACTREQUESTCHATITEM_H
diff --git a/src/about.ui b/src/about.ui
index b167f44..e236366 100644
--- a/src/about.ui
+++ b/src/about.ui
@@ -14,6 +14,7 @@
About
+
-
@@ -27,9 +28,19 @@
+
+ -
+
+
+ QT Version
+
+
+
+
+
-
@@ -52,7 +63,7 @@
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Copyright (c) 2019-2021 The Hush developers GNU Public License V3</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Copyright (c) 2019-2023 The Hush developers GNU Public License V3</p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Copyright (c) 2018-2019 Aditya Kulkarni, Duke Leto, Jane Mercer </p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p>
diff --git a/src/addressbook.cpp b/src/addressbook.cpp
index 2a80795..13ca5d0 100644
--- a/src/addressbook.cpp
+++ b/src/addressbook.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "addressbook.h"
@@ -304,6 +304,7 @@ void AddressBook::open(MainWindow* parent, QLineEdit* target)
});
auto fnSetTargetLabelAddr = [=] (QLineEdit* target, QString label, QString addr, QString myAddr, QString cid, QString avatar) {
+ qDebug() << __func__ << ": label=" << label << " cid=" << cid << " avatar=" << avatar;
target->setText(label % "/" % addr % myAddr);
};
diff --git a/src/addressbook.h b/src/addressbook.h
index dc52801..9a5672e 100644
--- a/src/addressbook.h
+++ b/src/addressbook.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef ADDRESSBOOK_H
#define ADDRESSBOOK_H
@@ -11,6 +11,8 @@ class MainWindow;
class AddressBookModel : public QAbstractTableModel {
+ Q_OBJECT
+
public:
AddressBookModel(QTableView* parent);
~AddressBookModel();
diff --git a/src/addressbook.ui b/src/addressbook.ui
index 80b3a80..6de12d9 100644
--- a/src/addressbook.ui
+++ b/src/addressbook.ui
@@ -145,11 +145,11 @@
-
- SDLogo
+ Anonymous
- :/icons/res/SDLogo.png
+ :/icons/res/Anonymous.png
@@ -165,116 +165,56 @@
-
- Denio
+ onryo
- :/icons/res/Denio.png
+ :/icons/res/onryo.png
-
- Berg
+ fekt
- :/icons/res/Berg.png
+ :/icons/res/fekt.png
-
- Sharpee
+ jahway603
- :/icons/res/Sharpee.png
+ :/icons/res/jahway603.png
-
- Elsa
-
-
-
- :/icons/res/Elsa.png
-
-
-
- -
-
- Yoda
-
-
-
- :/icons/res/Yoda.png
-
-
-
- -
-
- Garflied
-
-
-
- :/icons/res/Garfield.png
-
-
-
- -
-
- Snoopy
-
-
-
- :/icons/res/Snoopy.png
-
-
-
- -
-
- Popey
-
-
-
- :/icons/res/Popey.png
-
-
-
- -
-
- Pinguin
-
-
-
- :/icons/res/Pinguin.png
-
-
-
- -
-
- Mickey
+ Denio
- :/icons/res/Mickey.png
+ :/icons/res/Denio.png
-
- Stag
+ Sharpee
- :/icons/res/Stag.png
+ :/icons/res/Sharpee.png
-
+
-
diff --git a/src/addresscombo.cpp b/src/addresscombo.cpp
index 2a5db38..d1399cf 100644
--- a/src/addresscombo.cpp
+++ b/src/addresscombo.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "addresscombo.h"
#include "addressbook.h"
diff --git a/src/addresscombo.h b/src/addresscombo.h
index 9b8412e..437a592 100644
--- a/src/addresscombo.h
+++ b/src/addresscombo.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef ADDRESSCOMBO_H
#define ADDRESSCOMBO_H
diff --git a/src/balancestablemodel.cpp b/src/balancestablemodel.cpp
index 747b7dd..91f80b1 100644
--- a/src/balancestablemodel.cpp
+++ b/src/balancestablemodel.cpp
@@ -1,9 +1,10 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "balancestablemodel.h"
#include "addressbook.h"
#include "settings.h"
#include "camount.h"
+#include "guiconstants.h"
BalancesTableModel::BalancesTableModel(QObject *parent): QAbstractTableModel(parent)
{}
@@ -100,9 +101,16 @@ QVariant BalancesTableModel::data(const QModelIndex &index, int role) const
}
- // Else, just return the default brush
- QBrush b;
- b.setColor(Qt::black);
+ // Get current theme name
+ QString theme_name = Settings::getInstance()->get_theme_name();
+ QBrush b;
+ QColor color;
+ if (theme_name == "Dark" || theme_name == "Midnight") {
+ color = COLOR_WHITE;
+ }else{
+ color = COLOR_BLACK;
+ }
+ b.setColor(color);
return b;
}
diff --git a/src/balancestablemodel.h b/src/balancestablemodel.h
index a1bbb4b..ee1e70f 100644
--- a/src/balancestablemodel.h
+++ b/src/balancestablemodel.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef BALANCESTABLEMODEL_H
#define BALANCESTABLEMODEL_H
@@ -8,8 +8,10 @@
#include "camount.h"
-class BalancesTableModel : public QAbstractTableModel
-{
+class BalancesTableModel : public QAbstractTableModel {
+
+ Q_OBJECT
+
public:
BalancesTableModel(QObject* parent);
~BalancesTableModel();
diff --git a/src/camount.cpp b/src/camount.cpp
index 9e67dcc..63b50dd 100644
--- a/src/camount.cpp
+++ b/src/camount.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "camount.h"
#include "settings.h"
diff --git a/src/camount.h b/src/camount.h
index 4940ae7..299f12b 100644
--- a/src/camount.h
+++ b/src/camount.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CAMOUNT_H
#define CAMOUNT_H
diff --git a/src/chatbubbleme.cpp b/src/chatbubbleme.cpp
index 5762aec..ea654fe 100644
--- a/src/chatbubbleme.cpp
+++ b/src/chatbubbleme.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "chatbubbleme.h"
#include "ui_chatbubbleme.h"
diff --git a/src/chatbubbleme.h b/src/chatbubbleme.h
index e08ae2e..153f015 100644
--- a/src/chatbubbleme.h
+++ b/src/chatbubbleme.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CHATBUBBLEME_H
#define CHATBUBBLEME_H
diff --git a/src/chatbubblepartner.cpp b/src/chatbubblepartner.cpp
index e0b49a8..1f68e9d 100644
--- a/src/chatbubblepartner.cpp
+++ b/src/chatbubblepartner.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "chatbubblepartner.h"
#include "ui_chatbubblepartner.h"
diff --git a/src/chatbubblepartner.h b/src/chatbubblepartner.h
index 13ea740..26058bc 100644
--- a/src/chatbubblepartner.h
+++ b/src/chatbubblepartner.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CHATBUBBLEPARTNER_H
#define CHATBUBBLEPARTNER_H
diff --git a/src/chatmodel.cpp b/src/chatmodel.cpp
index 1fa80f1..306b1ba 100644
--- a/src/chatmodel.cpp
+++ b/src/chatmodel.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "chatmodel.h"
#include "settings.h"
@@ -380,19 +380,18 @@ QString MainWindow::createHeaderMemo(QString type, QString cid, QString zaddr, Q
QJsonObject h;
// We use short keynames to use less space for metadata and so allow
// the user to send more actual data in memos
- h["h"] = headerNumber; // header number
- h["v"] = version; // HushChat version
- h["z"] = zaddr; // zaddr to respond to
- h["cid"] = cid; // conversation id
- h["t"] = type; // Memo or incoming contact request
- h["e"] = headerbytes; // Memo or incoming contact request
- h["p"] = publickey; // Memo or incoming contact request
+ h["h"] = headerNumber; // integer, header number starting from 1
+ h["v"] = version; // integer, HushChat version. currently 0
+ h["z"] = zaddr; // string, zaddr to respond to
+ h["cid"] = cid; // string, conversation id (UUID)
+ h["t"] = type; // string, Memo or incoming contact request
+ h["e"] = headerbytes; // string, hex-encoded libsodium headerbytes from crypto_secretstream_xchacha20poly1305_init_push()
+ h["p"] = publickey; // string, hex-encoded libsodium public key from crypto_kx_seed_keypair()
j.setObject(h);
header = j.toJson();
return header;
-
}
@@ -868,8 +867,8 @@ void MainWindow::ContactRequest() {
auto d = new QDialog(this);
auto connD = new Ui_ConnectionDialog();
connD->setupUi(d);
- QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated.gif");
- QMovie *movie2 = new QMovie(":/img/res/silentdragonlite-animated-dark.gif");
+ QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup-dark.gif");
+ QMovie *movie2 = new QMovie(":/img/res/silentdragonlite-animated-startup-dark.gif");
auto theme = Settings::getInstance()->get_theme_name();
if (theme == "Dark" || theme == "Midnight") {
movie2->setScaledSize(QSize(512,512));
diff --git a/src/chatmodel.h b/src/chatmodel.h
index 585d081..af6b7c1 100644
--- a/src/chatmodel.h
+++ b/src/chatmodel.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CHATMODEL_H
diff --git a/src/connection.cpp b/src/connection.cpp
index ad6dcd9..bef89f8 100644
--- a/src/connection.cpp
+++ b/src/connection.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "connection.h"
#include "mainwindow.h"
@@ -42,7 +42,7 @@ ConnectionLoader::ConnectionLoader(MainWindow* main, Controller* rpc)
connD->topIcon->setMovie(movie2);
movie2->start();
} else {
- QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup.gif");;
+ QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup-dark.gif");;
movie1->setScaledSize(size);
qDebug() << "Animation light loaded";
connD->topIcon->setMovie(movie1);
@@ -76,14 +76,14 @@ void ConnectionLoader::loadProgress()
void ConnectionLoader::ShowProgress()
{
+ qDebug() << __func__;
auto config = std::shared_ptr(new ConnectionConfig());
config->dangerous = false;
config->server = Settings::getInstance()->getSettings().server;
auto connection = makeConnection(config);
auto me = this;
- qDebug() << __func__ << ": server=" << config->server
- << " connection=" << connection << " me=" << me;
+ qDebug() << __func__ << ": server=" << config->server << " connection=" << connection << " me=" << me;
isSyncing = new QAtomicInteger();
isSyncing->store(true);
@@ -147,6 +147,7 @@ void ConnectionLoader::doAutoConnect()
// Check to see if there's an existing wallet
if (litelib_wallet_exists(Settings::getDefaultChainName().toStdString().c_str())) {
+ qDebug() << __func__ << ": using existing wallet";
main->logger->write(QObject::tr("Using existing wallet."));
char* resp = litelib_initialize_existing(
config->dangerous,
@@ -175,6 +176,7 @@ void ConnectionLoader::doAutoConnect()
}
} else {
+ qDebug() << __func__ << ": no existing wallet";
main->logger->write(QObject::tr("Create/restore wallet."));
createOrRestore(config->dangerous, config->server);
d->show();
@@ -248,6 +250,7 @@ void ConnectionLoader::doAutoConnect()
void ConnectionLoader::createOrRestore(bool dangerous, QString server)
{
+ qDebug() << __func__ << ": server=" << server;
// Close the startup dialog, since we'll be showing the wizard
d->hide();
// Create a wizard
@@ -264,13 +267,14 @@ void ConnectionLoader::doRPCSetConnection(Connection* conn)
d->accept();
QTimer::singleShot(1, [=]() { delete this; });
+ QFile plaintextWallet(dirwalletconnection);
try {
- QFile plaintextWallet(dirwalletconnection);
main->logger->write("Path to Wallet.dat : " );
qDebug() << __func__ << ": wallet path =" << plaintextWallet;
plaintextWallet.remove();
} catch (...) {
+ qDebug() << "No plaintext wallet found! file=" << plaintextWallet;
main->logger->write("no Plaintext wallet.dat");
}
@@ -284,13 +288,14 @@ void ConnectionLoader::doRPCSetConnectionShield(Connection* conn)
main->getRPC()->shield([=] (auto) {});
QTimer::singleShot(1, [=]() { delete this; });
+ QFile plaintextWallet(dirwalletconnection);
try {
- QFile plaintextWallet(dirwalletconnection);
main->logger->write("Path to Wallet.dat : " );
qDebug() << __func__ << ": wallet path =" << plaintextWallet;
plaintextWallet.remove();
} catch (...) {
main->logger->write("no Plaintext wallet.dat");
+ qDebug() << "No plaintext wallet found! file=" << plaintextWallet;
}
}
diff --git a/src/connection.h b/src/connection.h
index 2b5aa27..431cd38 100644
--- a/src/connection.h
+++ b/src/connection.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CONNECTION_H
#define CONNECTION_H
diff --git a/src/contactmodel.cpp b/src/contactmodel.cpp
index b398f33..aea39cd 100644
--- a/src/contactmodel.cpp
+++ b/src/contactmodel.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// GPLv3
#include "contactmodel.h"
diff --git a/src/contactmodel.h b/src/contactmodel.h
index 11e783f..2878e32 100644
--- a/src/contactmodel.h
+++ b/src/contactmodel.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef CONTACTMODEL_H
#define CONTACTMODEL_H
diff --git a/src/contactrequest.ui b/src/contactrequest.ui
index 62699d3..4aa3cda 100644
--- a/src/contactrequest.ui
+++ b/src/contactrequest.ui
@@ -229,11 +229,11 @@
-
- SDLogo
+ Anonymous
- :/icons/res/SDLogo.png
+ :/icons/res/Anonymous.png
@@ -249,116 +249,56 @@
-
- Denio
+ onryo
- :/icons/res/Denio.png
+ :/icons/res/onryo.png
-
- Berg
+ fekt
- :/icons/res/Berg.png
+ :/icons/res/fekt.png
-
- Stag
+ jahway603
- :/icons/res/Stag.png
+ :/icons/res/jahway603.png
-
- Sharpee
-
-
-
- :/icons/res/Sharpee.png
-
-
-
- -
-
- Elsa
-
-
-
- :/icons/res/Elsa.png
-
-
-
- -
-
- Yoda
-
-
-
- :/icons/res/Yoda.png
-
-
-
- -
-
- Garfield
-
-
-
- :/icons/res/Garfield.png
-
-
-
- -
-
- Snoopy
-
-
-
- :/icons/res/Snoopy.png
-
-
-
- -
-
- Popey
-
-
-
- :/icons/res/Popey.png
-
-
-
- -
-
- Pinguin
+ Denio
- :/icons/res/Pinguin.png
+ :/icons/res/Denio.png
-
- Mickey
+ Sharpee
- :/icons/res/Mickey.png
+ :/icons/res/Sharpee.png
-
+
-
diff --git a/src/controller.cpp b/src/controller.cpp
index 6388842..61660cd 100644
--- a/src/controller.cpp
+++ b/src/controller.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "controller.h"
@@ -30,6 +30,12 @@ Controller::Controller(MainWindow* main)
this->main = main;
this->ui = main->ui;
+ auto current_server = Settings::getInstance()->getSettings().server;
+ main->ui->current_server->setText(current_server);
+
+ auto stickyServer = Settings::getInstance()->getSettings().stickyServer;
+ main->ui->sticky_server->setText( stickyServer ? "True" : "False" );
+
// Setup balances table model
balancesTableModel = new BalancesTableModel(main->ui->balancesTable);
main->ui->balancesTable->setModel(balancesTableModel);
@@ -37,7 +43,7 @@ Controller::Controller(MainWindow* main)
// Setup transactions table model
transactionsTableModel = new TxTableModel(ui->transactionsTable);
main->ui->transactionsTable->setModel(transactionsTableModel);
-
+
// Set up timer to refresh Price
priceTimer = new QTimer(main);
QObject::connect(priceTimer, &QTimer::timeout, [=]() {
@@ -236,6 +242,7 @@ void Controller::fillTxJsonParams(json& allRecepients, Tx tx)
void Controller::noConnection()
{
+ qDebug()<< __func__;
QIcon i = QApplication::style()->standardIcon(QStyle::SP_MessageBoxCritical);
main->statusIcon->setPixmap(i.pixmap(16, 16));
main->statusIcon->setToolTip("");
@@ -266,8 +273,9 @@ void Controller::noConnection()
/// This will refresh all the balance data from hushd
void Controller::refresh(bool force)
{
+ qDebug()<< __func__;
if (!zrpc->haveConnection())
- return noConnection();
+ return;
getInfoThenRefresh(force);
}
@@ -292,6 +300,7 @@ void Controller::processInfo(const json& info)
void Controller::getInfoThenRefresh(bool force)
{
+ qDebug()<< __func__;
if (!zrpc->haveConnection())
return noConnection();
@@ -618,6 +627,7 @@ void Controller::setLag(int lag)
void Controller::refreshAddresses()
{
+ qDebug()<< __func__;
if (!zrpc->haveConnection())
return noConnection();
@@ -870,6 +880,7 @@ void Controller::updateUIBalances()
void Controller::refreshBalances()
{
+ qDebug()<< __func__;
if (!zrpc->haveConnection())
return noConnection();
@@ -923,6 +934,7 @@ void Controller::refreshBalances()
}
void Controller::refreshTransactions() {
+ qDebug()<< __func__;
if (!zrpc->haveConnection())
return noConnection();
@@ -1083,21 +1095,20 @@ void Controller::refreshTransactions() {
unsigned char tag[crypto_secretstream_xchacha20poly1305_TAG_FINAL];
crypto_secretstream_xchacha20poly1305_state state;
- /////Our decrypted message is now in decrypted. We need it as QString to render it
- /////Only the QString gives weird data, so convert first to std::string
- // crypto_secretstream_xchacha20poly1305_keygen(client_rx);
if (crypto_secretstream_xchacha20poly1305_init_pull(&state, header, server_tx) != 0) {
/* Invalid header, no need to go any further */
- qDebug() << "refreshTransactions: crypto_secretstream_xchacha20poly1305_init_pull error!";
+ qDebug() << "refreshTransactions: crypto_secretstream_xchacha20poly1305_init_pull error! Invalid header";
continue;
}
if (crypto_secretstream_xchacha20poly1305_pull(&state, decrypted, NULL, tag, MESSAGE2, CIPHERTEXT1_LEN, NULL, 0) != 0) {
/* Invalid/incomplete/corrupted ciphertext - abort */
- qDebug() << "refreshTransactions: crypto_secretstream_xchacha20poly1305_pull error!";
+ qDebug() << "refreshTransactions: crypto_secretstream_xchacha20poly1305_pull error! Invalid ciphertext";
continue;
}
+ /////Our decrypted message is now in decrypted. We need it as QString to render it
+ /////Only the QString gives weird data, so convert first to std::string
std::string decryptedMemo(reinterpret_cast(decrypted),MESSAGE1_LEN);
memodecrypt = QString::fromUtf8( decryptedMemo.data(), decryptedMemo.size());
@@ -1433,8 +1444,8 @@ void Controller::unlockIfEncrypted(std::function cb, std::functiontr("Wallet Password"),
- main->tr("Your wallet is encrypted.\nPlease enter your wallet password"),
+ QObject::tr("Wallet Password"),
+ QObject::tr("Your wallet is encrypted.\nPlease enter your wallet password"),
QLineEdit::Password
);
@@ -1442,8 +1453,8 @@ void Controller::unlockIfEncrypted(std::function cb, std::functiontr("Wallet Decryption Failed"),
- main->tr("Please enter a valid password"),
+ QObject::tr("Wallet Decryption Failed"),
+ QObject::tr("Please enter a valid password"),
QMessageBox::Ok
);
error();
@@ -1462,7 +1473,7 @@ void Controller::unlockIfEncrypted(std::function cb, std::functiontr("Wallet Decryption Failed"),
+ QObject::tr("Wallet Decryption Failed"),
QString::fromStdString(reply["error"].get()),
QMessageBox::Ok
);
@@ -1532,13 +1543,14 @@ void Controller::executeTransaction(Tx tx,
error("", errStr);
});
}, [=]() {
- error("", main->tr("Failed to unlock wallet"));
+ error("", QObject::tr("Failed to unlock wallet"));
});
}
void Controller::checkForUpdate(bool silent)
{
+ qDebug()<< __func__;
// No checking for updates, needs testing with Gitea
return;
if (!zrpc->haveConnection())
@@ -1629,10 +1641,11 @@ void Controller::checkForUpdate(bool silent)
// Get the hush->USD price from coinmarketcap using their API
void Controller::refreshHUSHPrice()
{
+ qDebug()<< __func__;
if (!zrpc->haveConnection())
- return noConnection();
+ return;
- // TODO: use/render all this data
+ // TODO: use/render all this data
QUrl cmcURL("https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true");
QNetworkRequest req;
@@ -1982,7 +1995,12 @@ void Controller::refreshHUSHPrice()
void Controller::shutdownhushd()
{
// Save the wallet and exit the lightclient library cleanly.
- if (zrpc->haveConnection())
+ if (!zrpc) {
+ zrpc = new LiteInterface();
+ qDebug() << __func__ << ": created new rpc connection zrpc=" << zrpc;
+ }
+
+ if (zrpc && zrpc->haveConnection())
{
QDialog d(main);
Ui_ConnectionDialog connD;
@@ -1997,15 +2015,15 @@ void Controller::shutdownhushd()
connD.topIcon->setMovie(movie2);
movie2->start();
connD.status->setText(QObject::tr("Please wait for SilentDragonLite to exit"));
- connD.statusDetail->setText(QObject::tr("Please wait for SilentDragonLite to exit"));
+ connD.statusDetail->setText(QObject::tr("It may take several minutes"));
} else {
- QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup.gif");;
+ QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup-dark.gif");;
movie1->setScaledSize(size);
qDebug() << "Animation light loaded";
connD.topIcon->setMovie(movie1);
movie1->start();
connD.status->setText(QObject::tr("Please wait for SilentDragonLite to exit"));
- connD.statusDetail->setText(QObject::tr("Waiting for hushd to exit"));
+ connD.statusDetail->setText(QObject::tr("It may take several minutes"));
}
bool finished = false;
@@ -2013,10 +2031,13 @@ void Controller::shutdownhushd()
if (!finished)
d.accept();
finished = true;
+ qDebug() << __func__ << ": saveWallet finished";
});
if (!finished)
d.exec();
+ } else {
+ qDebug() << __func__ << ": No zrpc object, unclean shutdown and unable to call saveWallet!";
}
}
diff --git a/src/datamodel.cpp b/src/datamodel.cpp
index 4b65bdf..45d42d3 100644
--- a/src/datamodel.cpp
+++ b/src/datamodel.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "datamodel.h"
diff --git a/src/datamodel.h b/src/datamodel.h
index b903ee3..0a1cf6d 100644
--- a/src/datamodel.h
+++ b/src/datamodel.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef DATAMODEL_H
#define DATAMODEL_H
diff --git a/src/deposithush.ui b/src/deposithush.ui
index 6ac7e71..42ee333 100644
--- a/src/deposithush.ui
+++ b/src/deposithush.ui
@@ -14,7 +14,64 @@
Deposit Hush
-
-
+
-
+
+
+ Qt::Horizontal
+
+
+
+ 214
+ 20
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 300
+ 300
+
+
+
+
+ 300
+ 300
+
+
+
+ background-color: #fff
+
+
+
+
+
+ Qt::AlignCenter
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 214
+ 20
+
+
+
+
+ -
@@ -24,42 +81,44 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
-<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css">
p, li { white-space: pre-wrap; }
-</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
+hr { height: 1px; border-width: 0; }
+li.unchecked::marker { content: "\2610"; }
+li.checked::marker { content: "\2612"; }
+</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:16pt;">Please use the following hush address to transfer funds to SilentDragonLite. You can either copy the address or use the QR Code. </span></p></body></html>
- -
-
+
-
+
- <html><head/><body><p align="center">QR Code of your Hush Address</p></body></html>
+ Copy Address
- -
+
-
<html><head/><body><p align="center"><span style=" text-decoration: underline;">Your Hush Address </span></p></body></html>
+
+ Qt::AlignCenter
+
- -
+
-
Hush zaddr
-
-
- -
-
-
- Copy Address
+
+ Qt::AlignCenter
- -
+
-
Qt::Horizontal
@@ -69,19 +128,10 @@ p, li { white-space: pre-wrap; }
- -
-
-
-
- 0
- 0
-
-
-
- background-color: #fff
-
+
-
+
-
+ <html><head/><body><p align="center">QR Code of your Hush Address</p></body></html>
diff --git a/src/fillediconlabel.cpp b/src/fillediconlabel.cpp
index 6f06138..894f97f 100644
--- a/src/fillediconlabel.cpp
+++ b/src/fillediconlabel.cpp
@@ -1,6 +1,8 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2022 The Hush developers
// Released under the GPLv3
#include "fillediconlabel.h"
+#include "settings.h"
+#include "guiconstants.h"
FilledIconLabel::FilledIconLabel(QWidget* parent) :
QLabel(parent) {
@@ -20,8 +22,25 @@ void FilledIconLabel::resizeEvent(QResizeEvent*) {
QPixmap scaled = basePm.scaled(sz, Qt::KeepAspectRatio, Qt::SmoothTransformation);
+ QString theme_name = Settings::getInstance()->get_theme_name();
+ QColor color;
+ if (theme_name == "Blue"){
+ color = COLOR_BLUE_BG;
+ }else if(theme_name == "Light"){
+ color = COLOR_LIGHT_BG;
+ }else if(theme_name == "Dark"){
+ color = COLOR_DARK_BG;
+ }else if(theme_name =="Midnight"){
+ color = COLOR_MIDNIGHT_BG;
+ }else if(theme_name =="dragonx"){
+ color = COLOR_DRAGONX_BG;
+ }else{
+ color = COLOR_DEFAULT_BG;
+ }
+
QPixmap p(sz);
- p.fill(Qt::white);
+ p.fill(color);
+
QPainter painter(&p);
painter.drawPixmap((sz.width() - scaled.width()) / 2, (sz.height() - scaled.height()) / 2, scaled);
diff --git a/src/fillediconlabel.h b/src/fillediconlabel.h
index 6211028..2f35269 100644
--- a/src/fillediconlabel.h
+++ b/src/fillediconlabel.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef FILLEDICONLABEL_H
#define FILLEDICONLABEL_H
diff --git a/src/firsttimewizard.cpp b/src/firsttimewizard.cpp
index b8bfffc..c69632f 100644
--- a/src/firsttimewizard.cpp
+++ b/src/firsttimewizard.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "firsttimewizard.h"
#include "ui_newseed.h"
@@ -7,7 +7,6 @@
#include "ui_newwallet.h"
#include "mainwindow.h"
#include "DataStore/DataStore.h"
-
#include "../lib/silentdragonlitelib.h"
#ifdef Q_OS_WIN
@@ -50,8 +49,13 @@ void FirstTimeWizard::slot_change_theme(const QString& theme_name) {
}
-FirstTimeWizard::FirstTimeWizard(bool dangerous, QString server)
-{
+FirstTimeWizard::FirstTimeWizard(bool dangerous, QString server){
+ qDebug() << __func__ << ": dangerous=" << dangerous << " server=" << server;
+
+ // Set window flags and disable close button - force user to use Wizard's cancel button to prevent funk
+ this->setWindowFlags(this->windowFlags() | Qt::CustomizeWindowHint);
+ this->setWindowFlags(this->windowFlags() & ~Qt::WindowCloseButtonHint);
+
// Include css
QString theme_name;
try
@@ -64,21 +68,19 @@ FirstTimeWizard::FirstTimeWizard(bool dangerous, QString server)
}
this->slot_change_theme(theme_name);
- setWindowTitle("New wallet wizard");
+ setWindowTitle(tr("New wallet wizard"));
this->dangerous = dangerous;
this->server = server;
-
- ////backup addresslabels.dat if there is one, to restore it later
+ //backup addresslabels.dat if there is one, to restore it later
auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
QString addressbook = dir.filePath("addresslabels.dat.enc");
QFile file(addressbook);
- if (file.exists())
- {
- file.rename(dir.filePath("addresslabels.dat.enc-backup"));
-
+ if (file.exists()) {
+ file.rename(dir.filePath("addresslabels.dat.enc-backup"));
+ qDebug() << __func__ << ": backed up old addresslabels";
}
// Create the pages
@@ -104,88 +106,90 @@ int FirstTimeWizard::nextId() const {
QString FirstTimeWizard::getSeed()
{
-
return _seed;
}
void FirstTimeWizard::setSeed(QString seed)
{
-
_seed = seed;
}
QString FirstTimeWizard::getBirthday()
{
-
return _birthday;
}
void FirstTimeWizard::setBirthday(QString birthday)
{
-
_birthday = birthday;
}
+void FirstTimeWizard::initializePage() {
+ qDebug() << "FirstTimeWizard:" <<__func__;
+
+}
+
+void NewOrRestorePage::initializePage() {
+ qDebug() << "NewOrRestorePage:" <<__func__;
+}
+
NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent) {
- setTitle("Create or Restore wallet.");
+ qDebug() << __func__;
+ setTitle(tr("Create or Restore wallet."));
QWidget* pageWidget = new QWidget();
Ui_CreateWalletForm form;
form.setupUi(pageWidget);
QGraphicsScene* scene = new QGraphicsScene();
- QGraphicsView* view = new QGraphicsView(scene);
form.Logo->setScene(scene);
QPixmap pixmap(":/icons/res/dark-01.png");
scene->addPixmap(pixmap);
form.Logo->show();
+ setButtonText(QWizard::CommitButton, tr("Next"));
+
+ // Remove back button
+ parent->setOption(QWizard::NoBackButtonOnStartPage);
+ parent->setOption(QWizard::NoBackButtonOnLastPage);
- parent->button(QWizard::CommitButton)->setEnabled(false);
- setButtonText(QWizard::CommitButton, "Next");
form.txtPassword->setEnabled(false);
form.txtConfirmPassword->setEnabled(false);
- QObject::connect(form.TOS, &QRadioButton::clicked, [=](bool checked) {
+ QObject::connect(form.TOS, &QRadioButton::clicked, [=](bool checked) {
+ qDebug() << __func__ << ": TOS radio button clicked";
if (checked) {
-
form.txtPassword->setEnabled(true);
form.txtConfirmPassword->setEnabled(true);
-
}else{
+ qDebug() << __func__ << ": disabling next/commit buttons";
parent->button(QWizard::CommitButton)->setEnabled(false);
parent->button(QWizard::NextButton)->setEnabled(false);
}
- });
-
+ });
- auto fnPasswordEdited = [=](const QString&) {
+ auto fnPasswordEdited = [=](const QString&) {
// Enable the Finish button if the passwords match.
QString passphraseBlank = form.txtPassword->text();
-
QString passphrase = QString("HUSH3") + passphraseBlank + QString("SDL");
-
if (!form.txtPassword->text().isEmpty() &&
form.txtPassword->text() == form.txtConfirmPassword->text() && passphraseBlank.size() >= 16 ){
- form.lblPasswordMatch->setText("");
-
-
- form.radioRestoreWallet->setEnabled(true);
- form.radioNewWallet->setEnabled(true);
- form.radioNewWallet->setChecked(true);
- parent->button(QWizard::NextButton)->setEnabled(false);
-
-
- int length = passphrase.length();
+ form.lblPasswordMatch->setText("");
+
+ form.radioRestoreWallet->setEnabled(true);
+ form.radioNewWallet->setEnabled(true);
+ parent->button(QWizard::NextButton)->setEnabled(false);
+
+ int length = passphrase.length();
+ qDebug() << __func__ << ": passphrase length=" << length;
char *sequence = NULL;
sequence = new char[length+1];
strncpy(sequence, passphrase.toUtf8(), length +1);
QString passphraseHash = blake3_PW(sequence);
-
char *sequence1 = NULL;
sequence1 = new char[length+1];
@@ -200,18 +204,20 @@ NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent
unsigned char key[KEY_LEN];
- if (crypto_pwhash
- (key, sizeof key, PASSWORD, strlen(PASSWORD), hash,
+ if (crypto_pwhash(key, sizeof key, PASSWORD, strlen(PASSWORD), hash,
crypto_pwhash_OPSLIMIT_SENSITIVE, crypto_pwhash_MEMLIMIT_SENSITIVE,
crypto_pwhash_ALG_DEFAULT) != 0) {
/* out of memory */
-}
+ qDebug() << __func__ << ": crypto_pwhash failed! Possibly out of memory";
+ exit(1);
+ }
QString passphraseHash1 = QByteArray(reinterpret_cast(key), KEY_LEN).toHex();
DataStore::getChatDataStore()->setPassword(passphraseHash1);
// Exclusive buttons
QObject::connect(form.radioNewWallet, &QRadioButton::clicked, [=](bool checked) {
if (checked) {
+ qDebug() << __func__ << ": new wallet radio button clicked";
form.radioRestoreWallet->setChecked(false);
parent->button(QWizard::CommitButton)->setEnabled(true);
@@ -220,18 +226,16 @@ NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent
QObject::connect(form.radioRestoreWallet, &QRadioButton::clicked, [=](bool checked) {
if (checked) {
+ qDebug() << __func__ << ": restore wallet radio button clicked";
form.radioNewWallet->setChecked(false);
parent->button(QWizard::CommitButton)->setEnabled(true);
}
});
-
-
-
-
} else {
- form.lblPasswordMatch->setText(tr("Passphrase don't match or You have entered too few letters (16 minimum)"));
+ qDebug() << __func__ << ": passphrases do not match";
+ form.lblPasswordMatch->setText(tr("Passphrase don't match or You have entered too few letters (16 minimum)"));
parent->button(QWizard::CommitButton)->setEnabled(false);
form.radioRestoreWallet->setEnabled(false);
@@ -243,24 +247,38 @@ NewOrRestorePage::NewOrRestorePage(FirstTimeWizard *parent) : QWizardPage(parent
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(pageWidget);
setLayout(layout);
-
QObject::connect(form.txtConfirmPassword, &QLineEdit::textChanged, fnPasswordEdited);
QObject::connect(form.txtPassword, &QLineEdit::textChanged, fnPasswordEdited);
+
registerField("intro.new", form.radioNewWallet);
+ registerField("intro.restore", form.radioRestoreWallet);
+
+ // A trailing * means these are REQUIRED fields and "Next" button will be disabled
+ // until they are filled
+ registerField("TOS*", form.TOS);
+ registerField("txtPassword*", form.txtPassword);
+ registerField("txtConfirmPassword*", form.txtPassword);
+
form.radioRestoreWallet->setEnabled(false);
form.radioNewWallet->setEnabled(false);
+
+ qDebug() << __func__ << ": disabling next/commit buttons";
setCommitPage(true);
+ parent->button(QWizard::CommitButton)->setEnabled(false);
+ parent->button(QWizard::NextButton)->setEnabled(false);
-
-
+ // Connect cancelEvent
+ disconnect(parent->button(QWizard::CancelButton ), SIGNAL( clicked() ), parent, SLOT( reject() ) );
+ connect(parent->button(QWizard::CancelButton ), SIGNAL( clicked() ), parent, SLOT( cancelEvent() ) );
}
NewSeedPage::NewSeedPage(FirstTimeWizard *parent) : QWizardPage(parent) {
+ qDebug() << __func__;
this->parent = parent;
- setTitle("Your new wallet");
+ setTitle(tr("Your new wallet"));
QWidget* pageWidget = new QWidget();
form.setupUi(pageWidget);
@@ -273,9 +291,11 @@ NewSeedPage::NewSeedPage(FirstTimeWizard *parent) : QWizardPage(parent) {
void NewSeedPage::initializePage() {
// Call the library to create a new wallet.
+ qDebug() << __func__;
char* resp = litelib_initialize_new(parent->dangerous,parent->server.toStdString().c_str());
QString reply = litelib_process_response(resp);
+ qDebug() << __func__ << ": reply=" << reply;
auto parsed = json::parse(reply.toStdString().c_str(), nullptr, false);
if (parsed.is_discarded() || parsed.is_null() || parsed.find("seed") == parsed.end()) {
@@ -287,26 +307,27 @@ void NewSeedPage::initializePage() {
parent->setSeed(seed);
parent->setBirthday(birthday);
form.birthday->setPlainText(birthday);
- parent->button(QWizard::CancelButton)->setEnabled(false);
- disconnect(parent->button(QWizard::CancelButton ), SIGNAL( clicked() ), parent, SLOT( reject() ) );
- connect(parent->button(QWizard::CancelButton ), SIGNAL( clicked() ), parent, SLOT( cancelEvent() ) );
-
+ qDebug() << __func__ << ": page initialized with birthday=" << birthday;
}
-
}
-void FirstTimeWizard::cancelEvent()
- {
- if( QMessageBox::question( this, ( "Quit Setup" ), ( "Setup is not complete yet. Are you sure you want to quit setup?" ), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) {
- // allow cancel
- reject();
- }
+void FirstTimeWizard::cancelEvent() {
+ qDebug() << __func__;
+ if( QMessageBox::question( this, tr(( "Quit Setup" )), tr(( "Setup is not complete yet. Are you sure you want to quit setup and close the app?" )), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) {
+ qDebug() << __func__ << ": wizard canceled";
+ // Allow cancel
+ reject();
+
+ // Close the app
+ qApp->exit();
}
+}
// Will be called just before closing. Make sure we can save the seed in the wallet
// before we allow the page to be closed
bool NewSeedPage::validatePage() {
+ qDebug() << __func__;
Ui_verifyseed verifyseed;
QDialog dialog(this);
@@ -315,7 +336,6 @@ bool NewSeedPage::validatePage() {
form.birthday->setVisible(false);
form.txtSeed->setVisible(false);
-
QString seed = parent->getSeed();
QString birthday = parent->getBirthday();
@@ -603,8 +623,7 @@ bool NewSeedPage::validatePage() {
return true;
}
}else{
-
- qDebug()<<"Falscher Seed";
+ qDebug()<<"Wrong Seed";
QFile file(dirwalletencfirst);
QFile file1(dirwalletfirst);
@@ -618,13 +637,15 @@ bool NewSeedPage::validatePage() {
return false;
this->validatePage();
}
+
+ return false;
}
RestoreSeedPage::RestoreSeedPage(FirstTimeWizard *parent) : QWizardPage(parent) {
this->parent = parent;
- setTitle("Restore wallet from seed");
+ setTitle(tr("Restore wallet from seed"));
QWidget* pageWidget = new QWidget();
form.setupUi(pageWidget);
@@ -637,8 +658,10 @@ RestoreSeedPage::RestoreSeedPage(FirstTimeWizard *parent) : QWizardPage(parent)
bool RestoreSeedPage::validatePage() {
// 1. Validate that we do have 24 words
- QString seed = form.txtSeed->toPlainText().replace(QRegExp("[ \n\r\t]+"), " ");
- if (seed.trimmed().split(" ").length() != 24) {
+ QString seed = form.txtSeed->toPlainText().replace(QRegExp("[ \n\r\t]+"), " "); //TODO: use .simplified()
+ auto seedLength = seed.trimmed().split(" ").length();
+ qDebug() << __func__ << ": seed length=" << seedLength;
+ if (seedLength != 24) {
QMessageBox::warning(this, tr("Failed to restore wallet"),
tr("SilentDragonLite needs 24 words to restore wallet"),
QMessageBox::Ok);
@@ -648,18 +671,19 @@ bool RestoreSeedPage::validatePage() {
// 2. Validate birthday
QString birthday_str = form.txtBirthday->text();
bool ok;
- qint64 birthday = birthday_str.toUInt(&ok);
+ // simplified() Returns a string that has whitespace removed from the start and the end, and that has each sequence of internal whitespace replaced with a single space.
+ qint64 birthday = birthday_str.simplified().toUInt(&ok);
if (!ok) {
+ qDebug() << __func__ << ": Failed to parse wallet birthday=" << birthday_str;
QMessageBox::warning(this, tr("Failed to parse wallet birthday"),
- tr("Couldn't understand wallet birthday. This should be a block height from where to rescan the wallet. You can leave it as '0' if you don't know what it should be."),
+ tr("Couldn't understand wallet birthday. This should be a block height from where to rescan the wallet. You can leave the default if you don't know what it should be."),
QMessageBox::Ok);
return false;
}
-///Number
-
-QString number_str = form.number->text();
-qint64 number = number_str.toUInt();
+ ///Number
+ QString number_str = form.number->text();
+ qint64 number = number_str.toUInt();
// 3. Attempt to restore wallet with the seed phrase
{
char* resp = litelib_initialize_new_from_phrase(parent->dangerous, parent->server.toStdString().c_str(),
@@ -681,6 +705,7 @@ qint64 number = number_str.toUInt();
auto parsed = json::parse(reply.toStdString().c_str(), nullptr, false);
if (parsed.is_discarded() || parsed.is_null() || parsed.find("result") == parsed.end()) {
+ qDebug() << __func__ << ": Failed to save wallet, reply=" << reply;
QMessageBox::warning(this, tr("Failed to save wallet"),
tr("Couldn't save the wallet") + "\n" + reply,
QMessageBox::Ok);
diff --git a/src/firsttimewizard.h b/src/firsttimewizard.h
index 71eac11..994b602 100644
--- a/src/firsttimewizard.h
+++ b/src/firsttimewizard.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2020 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef FIRSTTIMEWIZARD_H
#define FIRSTTIMEWIZARD_H
@@ -12,7 +12,7 @@
class FirstTimeWizard: public QWizard
{
-
+Q_OBJECT
public:
FirstTimeWizard(bool dangerous, QString server);
@@ -23,16 +23,17 @@ public:
QString _seed;
void setSeed(QString Seed);
void setBirthday(QString Birthday);
- void cancelEvent();
public slots:
void slot_change_theme(const QString& themeName);
-
+ void cancelEvent();
protected:
int nextId() const;
+ virtual void initializePage();
private:
+ FirstTimeWizard* parent;
enum {
Page_NewOrRestore,
Page_New,
@@ -46,19 +47,29 @@ private:
friend class NewSeedPage;
friend class RestoreSeedPage;
-
-
};
class NewOrRestorePage: public QWizardPage {
+
+ Q_OBJECT
+
public:
NewOrRestorePage(FirstTimeWizard* parent);
+protected:
+ virtual void initializePage();
+
+private:
+ FirstTimeWizard* parent;
+
};
class NewSeedPage: public QWizardPage {
+
+ Q_OBJECT
+
public:
NewSeedPage(FirstTimeWizard* parent);
@@ -74,6 +85,9 @@ private:
class RestoreSeedPage: public QWizardPage {
+
+ Q_OBJECT
+
public:
RestoreSeedPage(FirstTimeWizard* parent);
@@ -85,6 +99,4 @@ private:
Ui_RestoreSeedForm form;
};
-
-
#endif // FIRSTTIMEWIZARD_H
diff --git a/src/guiconstants.h b/src/guiconstants.h
new file mode 100644
index 0000000..63e5f6f
--- /dev/null
+++ b/src/guiconstants.h
@@ -0,0 +1,20 @@
+// Copyright 2019-2022 The Hush developers
+// Released under the GPLv3
+#ifndef GUICONSTANTS_H
+#define GUICONSTANTS_H
+
+// Generic colors
+#define COLOR_BLACK QColor(0, 0, 0)
+#define COLOR_WHITE QColor(255, 255, 255)
+#define COLOR_UNCONFIRMED_TX QColor(255, 0, 0)
+#define COLOR_DRAGONX_TEXT QColor(145, 164, 184)
+
+// Theme background colors
+#define COLOR_DEFAULT_BG QColor(229, 229, 229)
+#define COLOR_BLUE_BG QColor(229, 229, 229)
+#define COLOR_LIGHT_BG QColor(218, 218, 218)
+#define COLOR_DARK_BG QColor(48, 51, 53)
+#define COLOR_MIDNIGHT_BG QColor(17, 17, 17)
+#define COLOR_DRAGONX_BG QColor(35, 40, 52)
+
+#endif // GUICONSTANTS_H
diff --git a/src/liteinterface.cpp b/src/liteinterface.cpp
index cca3e13..4d7779d 100644
--- a/src/liteinterface.cpp
+++ b/src/liteinterface.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "liteinterface.h"
diff --git a/src/liteinterface.h b/src/liteinterface.h
index 1e61d45..2fc500a 100644
--- a/src/liteinterface.h
+++ b/src/liteinterface.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef hushDRPC_H
#define hushDRPC_H
diff --git a/src/logger.cpp b/src/logger.cpp
index ca7d30a..11ffd33 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "logger.h"
diff --git a/src/logger.h b/src/logger.h
index 1e7f13f..6fed592 100644
--- a/src/logger.h
+++ b/src/logger.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef LOGGER_H
#define LOGGER_H
diff --git a/src/main.cpp b/src/main.cpp
index 720d7be..347ee2a 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 0284221..6562979 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -1,11 +1,10 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "mainwindow.h"
#include "addressbook.h"
#include "viewalladdresses.h"
#include "ui_encryption.h"
#include "ui_mainwindow.h"
-#include "ui_mobileappconnector.h"
#include "ui_addressbook.h"
#include "ui_privkey.h"
#include "ui_about.h"
@@ -76,12 +75,12 @@ MainWindow::MainWindow(QWidget *parent) :
}
this->slot_change_theme(theme_name);
-
ui->setupUi(this);
auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
if (!dir.exists()){
+ qDebug() << __func__ << ": creating dir=" << dir.absolutePath();
QDir().mkpath(dir.absolutePath());
}else{}
@@ -108,11 +107,10 @@ MainWindow::MainWindow(QWidget *parent) :
// Set up exit action
QObject::connect(ui->actionExit, &QAction::triggered, this, &MainWindow::close);
- // Set up Feedback action
- //QObject::connect(ui->actionDonate, &QAction::triggered, this, &MainWindow::donate);
-
+ // Telegram
QObject::connect(ui->actionTelegram, &QAction::triggered, this, &MainWindow::telegram);
+ // Website
QObject::connect(ui->actionWebsite, &QAction::triggered, this, &MainWindow::website);
// File a bug
@@ -159,14 +157,6 @@ MainWindow::MainWindow(QWidget *parent) :
// Export transactions
QObject::connect(ui->actionExport_transactions, &QAction::triggered, this, &MainWindow::exportTransactions);
- // Connect mobile app
- QObject::connect(ui->actionConnect_Mobile_App, &QAction::triggered, this, [=] () {
- if (rpc->getConnection() == nullptr)
- return;
-
- AppDataServer::getInstance()->connectAppDialog(this);
- });
-
// Rescan
QObject::connect(ui->actionRescan, &QAction::triggered, [=]() {
@@ -175,7 +165,6 @@ MainWindow::MainWindow(QWidget *parent) :
restoreSeed.setupUi(&dialog);
Settings::saveRestore(&dialog);
-
rpc->fetchSeed([=](json reply) {
if (isJsonError(reply)) {
return;
@@ -246,26 +235,29 @@ MainWindow::MainWindow(QWidget *parent) :
tr("Couldn't save the wallet") + "\n" + reply,
QMessageBox::Ok);
- } else {}
+ } else {
+ qDebug() << __func__ << ": saved wallet correctly";
+ }
- dialog.close();
- // To rescan, we clear the wallet state, and then reload the connection
+ dialog.close();
+ // To rescan, we clear the wallet state, and then reload the connection
// This will start a sync, and show the scanning status.
this->getRPC()->clearWallet([=] (auto) {
+ qDebug() << "Clearing wallet...";
// Save the wallet
this->getRPC()->saveWallet([=] (auto) {
+ qDebug() << "Saving wallet...";
// Then reload the connection. The ConnectionLoader deletes itself.
auto cl = new ConnectionLoader(this, rpc);
- cl->loadConnection();
- });
- });
-
+ cl->loadConnection();
+ });
+ });
- }
+ }
- });
-
- dialog.exec();
+ });
+
+ dialog.exec();
});
// Import Privkey
@@ -282,6 +274,8 @@ MainWindow::MainWindow(QWidget *parent) :
QString version = QString("Version ") % QString(APP_VERSION) % " (" % QString(__DATE__) % ")";
about.versionLabel->setText(version);
+
+ about.qtversion->setText( QString("QT Version ") % QString(QT_VERSION_STR) );
aboutDialog.exec();
});
@@ -385,11 +379,14 @@ void MainWindow::closeEvent(QCloseEvent* event) {
s.sync();
// Let the RPC know to shut down any running service.
- rpc->shutdownhushd();
- int passphraselenght = DataStore::getChatDataStore()->getPassword().length();
+ if(rpc){
+ rpc->shutdownhushd();
+ }
+
+ int passphraselength = DataStore::getChatDataStore()->getPassword().length();
// Check is encryption is ON for SDl
- if(passphraselenght > 0) {
+ if(passphraselength > 0) {
// delete old file before
//auto dirHome = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
@@ -432,7 +429,12 @@ void MainWindow::closeEvent(QCloseEvent* event) {
void MainWindow::closeEventpw(QCloseEvent* event) {
// Let the RPC know to shut down any running service.
- rpc->shutdownhushd();
+ qDebug() << __func__ << ": event=" << event << " this=" << this;
+ if (rpc) {
+ rpc->shutdownhushd();
+ } else {
+ qDebug() << __func__ << ": invalid rpc object!";
+ }
}
void MainWindow::encryptWallet() {
@@ -441,6 +443,8 @@ void MainWindow::encryptWallet() {
Ui_encryptionDialog ed;
ed.setupUi(&d);
+ qDebug() << __func__ << ": start";
+
// Handle edits on the password box
auto fnPasswordEdited = [=](const QString&) {
@@ -489,12 +493,17 @@ void MainWindow::encryptWallet() {
unsigned char key[KEY_LEN];
- if (crypto_pwhash
- (key, sizeof key, PASSWORD, strlen(PASSWORD), hash,
+ if (crypto_pwhash(key, sizeof key, PASSWORD, strlen(PASSWORD), hash,
crypto_pwhash_OPSLIMIT_SENSITIVE, crypto_pwhash_MEMLIMIT_SENSITIVE,
crypto_pwhash_ALG_DEFAULT) != 0) {
/* out of memory */
-}
+ QMessageBox::information(this, tr("Out of memory!"),
+ QString("Please close some other programs to free up memory and try again"),
+ QMessageBox::Ok
+ );
+ qDebug() << __func__ << ": out of memory!";
+ exit(1);
+ }
QString passphraseHash1 = QByteArray(reinterpret_cast(key), KEY_LEN).toHex();
DataStore::getChatDataStore()->setPassword(passphraseHash1);
@@ -513,19 +522,26 @@ void MainWindow::encryptWallet() {
QMessageBox::Ok
);
}
+ qDebug() << __func__ << ": finish";
}
void MainWindow::removeWalletEncryption() {
+ qDebug() << __func__ << ": removing wallet encryption";
QDialog d(this);
Ui_removeencryption ed;
ed.setupUi(&d);
+ qDebug() << __func__ << ": done with setupUi";
+
if (fileExists(dirwalletenc) == false) {
QMessageBox::information(this, tr("Wallet is not encrypted"),
tr("Your wallet is not encrypted with a passphrase."),
QMessageBox::Ok
);
+ qDebug() << __func__ << ": wallet=" << dirwalletenc << " does NOT exist";
return;
+ } else {
+ qDebug() << __func__ << ": wallet=" << dirwalletenc << " exists";
}
auto fnPasswordEdited = [=](const QString&) {
@@ -545,12 +561,16 @@ void MainWindow::removeWalletEncryption() {
QObject::connect(ed.txtConfirmPassword, &QLineEdit::textChanged, fnPasswordEdited);
QObject::connect(ed.txtPassword, &QLineEdit::textChanged, fnPasswordEdited);
+ qDebug() << __func__ << ": connected GUI events";
+
if (d.exec() == QDialog::Accepted) {
QString passphraseBlank = ed.txtPassword->text(); // data comes from user inputs
QString passphrase = QString("HUSH3") + passphraseBlank + QString("SDL");
int length = passphrase.length();
+ qDebug() << __func__ << ": Passphrase length = " << length;
+
char *sequence = NULL;
sequence = new char[length+1];
strncpy(sequence, passphrase.toUtf8(), length +1);
@@ -561,7 +581,6 @@ void MainWindow::removeWalletEncryption() {
sequence1 = new char[length+1];
strncpy(sequence1, passphraseHash.toUtf8(), length+1);
-
#define hash ((const unsigned char *) sequence1)
#define PASSWORD sequence
#define KEY_LEN crypto_box_SEEDBYTES
@@ -571,62 +590,63 @@ void MainWindow::removeWalletEncryption() {
if (crypto_pwhash(key, sizeof key, PASSWORD, strlen(PASSWORD), hash,
crypto_pwhash_OPSLIMIT_SENSITIVE, crypto_pwhash_MEMLIMIT_SENSITIVE, crypto_pwhash_ALG_DEFAULT) != 0) {
/* out of memory */
- qDebug() << "crypto_pwhash failed!";
- return;
+ qDebug() << __func__ << ": crypto_pwhash failed! Possibly out of memory";
+ return;
}
- auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
- auto dirHome = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
- QString target_encwallet_file = dirwalletenc;
- QString target_decwallet_file = dirwallet;
-
- FileEncryption::decrypt(target_decwallet_file, target_encwallet_file, key);
+ auto dir = QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation));
+ auto dirHome = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
+ QString target_encwallet_file = dirwalletenc;
+ QString target_decwallet_file = dirwallet;
+ FileEncryption::decrypt(target_decwallet_file, target_encwallet_file, key);
- QFile filencrypted(dirwalletenc);
- QFile wallet(dirwallet);
+ QFile filencrypted(dirwalletenc);
+ QFile wallet(dirwallet);
+
+ qDebug() << __func__ << ": wallet size=" << wallet.size();
if (wallet.size() > 0) {
QMessageBox::information(this, tr("Wallet decryption Success"),
QString("Successfully delete the encryption"),
QMessageBox::Ok
);
-
filencrypted.remove();
-
} else {
-
QMessageBox::critical(this, tr("Wallet Encryption Failed"),
QString("False password, please try again"),
QMessageBox::Ok
);
- this->removeWalletEncryption();
+ this->removeWalletEncryption();
}
-
}
}
void MainWindow::removeWalletEncryptionStartUp() {
- QDialog d(this);
+ qDebug() << __func__ << ": removing wallet encryption";
+ QDialog d(this);
Ui_startup ed;
ed.setupUi(&d);
- QObject::connect(ed.new_restore, &QPushButton::clicked, [&] {
+ // Connect cancel button to close app on queued connection
+ QObject::connect(ed.buttonBox, &QDialogButtonBox::rejected, qApp, &QCoreApplication::quit, Qt::QueuedConnection);
- d.close();
- QFile wallet(dirwallet);
- QFile walletenc(dirwalletenc);
+ // Connect new/restore button click
+ QObject::connect(ed.new_restore, &QPushButton::clicked, [&] {
- wallet.remove();
- walletenc.remove();
+ d.close();
+ QFile wallet(dirwallet);
+ QFile walletenc(dirwalletenc);
- auto cl = new ConnectionLoader(this, rpc);
- cl->loadConnection();
- });
-
- if (d.exec() == QDialog::Accepted)
- {
+ wallet.remove();
+ walletenc.remove();
+
+ auto cl = new ConnectionLoader(this, rpc);
+ cl->loadConnection();
+ });
+
+ if (d.exec() == QDialog::Accepted){
QString passphraseBlank = ed.txtPassword->text(); // data comes from user inputs
QString passphrase = QString("HUSH3") + passphraseBlank + QString("SDL");
@@ -643,21 +663,23 @@ void MainWindow::removeWalletEncryptionStartUp() {
sequence1 = new char[length+1];
strncpy(sequence1, passphraseHash.toUtf8(), length+1);
- #define MESSAGE ((const unsigned char *) sequence)
- #define MESSAGE_LEN length
- #define hash ((const unsigned char *) sequence1)
+#define MESSAGE ((const unsigned char *) sequence)
+#define MESSAGE_LEN length
+#define hash ((const unsigned char *) sequence1)
- #define PASSWORD sequence
- #define KEY_LEN crypto_box_SEEDBYTES
+#define PASSWORD sequence
+#define KEY_LEN crypto_box_SEEDBYTES
- unsigned char key[KEY_LEN];
+ unsigned char key[KEY_LEN];
+
+ if (crypto_pwhash(key, sizeof key, PASSWORD, strlen(PASSWORD), hash,
+ crypto_pwhash_OPSLIMIT_SENSITIVE, crypto_pwhash_MEMLIMIT_SENSITIVE,
+ crypto_pwhash_ALG_DEFAULT) != 0) {
+ /* out of memory */
+ qDebug() << __func__ << ": crypto_pwhash failed! Possibly out of memory";
+ return;
+ }
- if (crypto_pwhash
- (key, sizeof key, PASSWORD, strlen(PASSWORD), hash,
- crypto_pwhash_OPSLIMIT_SENSITIVE, crypto_pwhash_MEMLIMIT_SENSITIVE,
- crypto_pwhash_ALG_DEFAULT) != 0) {
- /* out of memory */
-}
QString passphraseHash1 = QByteArray(reinterpret_cast(key), KEY_LEN).toHex();
DataStore::getChatDataStore()->setPassword(passphraseHash1);
@@ -668,26 +690,21 @@ void MainWindow::removeWalletEncryptionStartUp() {
FileEncryption::decrypt(target_decwallet_file, target_encwallet_file, key);
-
+ auto dirHome = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
+ QFile wallet(dirwallet);
+ qDebug() << __func__ << ": wallet size=" << wallet.size();
- auto dirHome = QDir(QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
- QFile wallet(dirwallet);
-
- if (wallet.size() == 0)
- {
-
- QMessageBox::critical(this, tr("Wallet Encryption Failed"),
- QString("false password please try again"),
- QMessageBox::Ok
- );
- this->removeWalletEncryptionStartUp();
- }else{}
+ if (wallet.size() == 0) {
+ QMessageBox::critical(this, tr("Wallet Encryption Failed"),
+ QString("false password please try again"),
+ QMessageBox::Ok
+ );
+ this->removeWalletEncryptionStartUp();
+ }else{}
}else{
-
this->doClosePw();
}
-
}
QString MainWindow::getPassword()
@@ -827,10 +844,13 @@ void MainWindow::setupSettingsModal() {
// List of default servers
settings.cmbServer->addItem("https://lite.hush.is");
settings.cmbServer->addItem("https://lite.hush.land");
- settings.cmbServer->addItem("https://devo.crabdance.com");
- settings.cmbServer->addItem("https://lite.nyami.org");
+ settings.cmbServer->addItem("https://lite.hush.community");
+ settings.cmbServer->addItem("https://wtfistheinternet.hush.is");
+ settings.cmbServer->addItem("https://lite.myhush.org");
+ settings.cmbServer->addItem("https://poop.granitefone.me");
settings.cmbServer->addItem("https://lite.hushpool.is");
- //settings.cmbServer->addItem("https://hush.leto.net:5420");
+ settings.cmbServer->addItem("https://lite2.hushpool.is");
+
//TODO: seperate lists of https/Tor servers, only show user or attempt
// connection to .onion if user has it enabled
//settings.cmbServer->addItem("6onaaujm4ozaokzu.onion:80");
@@ -895,60 +915,48 @@ void MainWindow::website() {
QDesktopServices::openUrl(QUrl(url));
}
+void MainWindow::doImport(QList* keys) {
+ if (rpc->getConnection() == nullptr) {
+ // No connection, just return
+ return;
+ }
-void MainWindow::donate() {
- ui->Address1->setText(Settings::getDonationAddr());
- ui->Address1->setCursorPosition(0);
- ui->Amount1->setText("0.00");
- ui->MemoTxt1->setText(tr("Some feedback about SilentDragonlite or Hush..."));
- ui->statusBar->showMessage(tr("Send some private and shielded feedback about") % Settings::getTokenName() % tr(" or SilentDragonLite"));
-
- // And switch to the send tab.
- ui->tabWidget->setCurrentIndex(1);
-}
-
- void MainWindow::doImport(QList* keys) {
- if (rpc->getConnection() == nullptr) {
- // No connection, just return
- return;
- }
-
- if (keys->isEmpty()) {
- delete keys;
- ui->statusBar->showMessage(tr("Private key import rescan in progress. Your funds will be shielded into this wallet and backed up by your seed phrase. This will take some time"));
+ if (keys->isEmpty()) {
+ delete keys;
+ ui->statusBar->showMessage(tr("Private key import rescan in progress. Your funds will be shielded into this wallet and backed up by your seed phrase. This will take some time"));
return;
- }
+ }
- // Pop the first key
- QString key = keys->first();
- QString key1 = key + QString(" ") + QString("0");
- keys->pop_front();
- //bool rescan = keys->isEmpty();
-
- if (key.startsWith("SK") || key.startsWith("secret")) {
- rpc->importZPrivKey(key, [=] (auto) { this->doImport(keys); });
- } else if (key.startsWith("U") || key.startsWith("5") || key.startsWith("L") || key.startsWith("K")) {
- // 5 = uncompressed, len=51
- // LK= compressed, len=52
- // TODO: verify exact length of (un)compressed
- if(key.length() > 52) {
- QMessageBox::critical(this, tr("Wrong Private key format"),
- tr("That private key is too long. It should be 51 or 52 characters.") + "\n");
- return;
- }
-
- if(key.length() < 51) {
- QMessageBox::critical(this, tr("Wrong Private key format"),
- tr("That private key is too short. It should be 51 or 52 characters.") + "\n");
- return;
- }
- rpc->importTPrivKey(key, [=] (auto) { this->doImport(keys); });
- }else{
- QMessageBox::critical(this, tr("Wrong Privatkey format"),
- tr("Privatkey should start with 5, K, L or U (for taddr) or secret- (for zaddr)") + "\n");
+ // Pop the first key
+ QString key = keys->first();
+ QString key1 = key + QString(" ") + QString("0");
+ keys->pop_front();
+ //bool rescan = keys->isEmpty();
+
+ if (key.startsWith("SK") || key.startsWith("secret")) {
+ rpc->importZPrivKey(key, [=] (auto) { this->doImport(keys); });
+ } else if (key.startsWith("U") || key.startsWith("5") || key.startsWith("L") || key.startsWith("K")) {
+ // 5 = uncompressed, len=51
+ // LK= compressed, len=52
+ // TODO: verify exact length of (un)compressed
+ if(key.length() > 52) {
+ QMessageBox::critical(this, tr("Wrong Private key format"),
+ tr("That private key is too long. It should be 51 or 52 characters.") + "\n");
+ return;
+ }
+
+ if(key.length() < 51) {
+ QMessageBox::critical(this, tr("Wrong Private key format"),
+ tr("That private key is too short. It should be 51 or 52 characters.") + "\n");
+ return;
+ }
+ rpc->importTPrivKey(key, [=] (auto) { this->doImport(keys); });
+ }else{
+ QMessageBox::critical(this, tr("Wrong Privatkey format"),
+ tr("Privatkey should start with 5, K, L or U (for taddr) or secret- (for zaddr)") + "\n");
return;
}
- }
+}
// Callback invoked when the RPC has finished loading all the balances, and the UI
// is now ready to send transactions.
@@ -990,6 +998,7 @@ bool MainWindow::eventFilter(QObject *object, QEvent *event) {
// will prompt for one. If the myAddr is empty, then the default from address is used to send
// the transaction.
void MainWindow::payhushURI(QString uri, QString myAddr) {
+ qDebug() << __func__ << ": uri=" << uri << " myAddr=" << myAddr;
// If the Payments UI is not ready (i.e, all balances have not loaded), defer the payment URI
if (!isPaymentsReady()) {
qDebug() << "Payment UI not ready, waiting for UI to pay URI";
@@ -1436,8 +1445,7 @@ void MainWindow::setupTransactionsTab() {
int lastPost = memo.trimmed().lastIndexOf(QRegExp("[\r\n]+"));
QString lastWord = memo.right(memo.length() - lastPost - 1);
- if (Settings::getInstance()->isSaplingAddress(lastWord) ||
- Settings::getInstance()->isSproutAddress(lastWord)) {
+ if (Settings::getInstance()->isSaplingAddress(lastWord)) {
menu.addAction(tr("Reply to ") + lastWord.left(25) + "...", [=]() {
// First, cancel any pending stuff in the send tab by pretending to click
// the cancel button
@@ -2413,22 +2421,19 @@ void MainWindow::addNewZaddr(bool sapling) {
// Just double make sure the z-address is still checked
if ( sapling && ui->rdioZSAddr->isChecked() ) {
- ui->listReceiveAddresses->insertItem(0, addr);
+ ui->listReceiveAddresses->insertItem(0, addr);
ui->listReceiveAddresses->setCurrentIndex(0);
-
- ui->statusBar->showMessage(QString::fromStdString("Created new zaddr") %
- (sapling ? "(Sapling)" : "(Sprout)"),
- 10 * 1000);
+ ui->statusBar->showMessage(QString::fromStdString("Created new zaddr"), 10 * 1000);
}
});
}
-// Adds sapling or sprout z-addresses to the combo box. Technically, returns a
+// Adds sapling z-addresses to the combo box. Technically, returns a
// lambda, which can be connected to the appropriate signal
std::function MainWindow::addZAddrsToComboList(bool sapling) {
- return [=] (bool checked) {
- if (checked) {
+ return [=] (bool checked) {
+ if (checked) {
auto addrs = this->rpc->getModel()->getAllZAddresses();
// Save the current address, so we can update it later
@@ -2451,38 +2456,11 @@ std::function MainWindow::addZAddrsToComboList(bool sapling) {
if (addrs.isEmpty()) {
addNewZaddr(sapling);
}
- }
+ }
};
}
void MainWindow::setupReceiveTab() {
- auto addNewTAddr = [=] () {
- rpc->createNewTaddr([=] (json reply) {
- QString addr = QString::fromStdString(reply.get()[0]);
- // Make sure the RPC class reloads the t-addrs for future use
- rpc->refreshAddresses();
-
- // Just double make sure the t-address is still checked
- if (ui->rdioTAddr->isChecked()) {
- ui->listReceiveAddresses->insertItem(0, addr);
- ui->listReceiveAddresses->setCurrentIndex(0);
-
- ui->statusBar->showMessage(tr("Created new t-Addr"), 10 * 1000);
- }
- });
- };
-
- // Connect t-addr radio button
- QObject::connect(ui->rdioTAddr, &QRadioButton::toggled, [=] (bool checked) {
- // Whenever the t-address is selected, we generate a new address, because we don't
- // want to reuse t-addrs
- if (checked) {
- updateTAddrCombo(checked);
- }
-
-
- });
-
// View all addresses goes to "View all private keys"
QObject::connect(ui->btnViewAllAddresses, &QPushButton::clicked, [=] () {
// If there's no RPC, return
@@ -2496,12 +2474,8 @@ void MainWindow::setupReceiveTab() {
Settings::saveRestoreTableHeader(viewaddrs.tblAddresses, &d, "viewalladdressestable");
viewaddrs.tblAddresses->horizontalHeader()->setStretchLastSection(true);
- QList allAddresses;
- if (ui->rdioTAddr->isChecked()) {
- allAddresses = getRPC()->getModel()->getAllTAddresses();
- } else {
- allAddresses = getRPC()->getModel()->getAllZAddresses();
- }
+ QList allAddresses;
+ allAddresses = getRPC()->getModel()->getAllZAddresses();
ViewAllAddressesModel model(viewaddrs.tblAddresses, allAddresses, getRPC());
viewaddrs.tblAddresses->setModel(&model);
@@ -2555,18 +2529,16 @@ void MainWindow::setupReceiveTab() {
if (ui->rdioZSAddr->isChecked()) {
addNewZaddr(true);
- } else if (ui->rdioTAddr->isChecked()) {
- addNewTAddr();
}
});
// Focus enter for the Receive Tab
QObject::connect(ui->tabWidget, &QTabWidget::currentChanged, [=] (int tab) {
- if (tab == 2) {
+ if (tab == 3) {
// Switched to receive tab, select the z-addr radio button
ui->rdioZSAddr->setChecked(true);
-
-
+
+
// And then select the first one
ui->listReceiveAddresses->setCurrentIndex(0);
}
@@ -2680,94 +2652,16 @@ void MainWindow::setupReceiveTab() {
});
}
-void MainWindow::updateTAddrCombo(bool checked) {
- if (checked) {
- auto utxos = this->rpc->getModel()->getUTXOs();
-
- // Save the current address so we can restore it later
- auto currentTaddr = ui->listReceiveAddresses->currentText();
-
- ui->listReceiveAddresses->clear();
-
- // Maintain a set of addresses so we don't duplicate any, because we'll be adding
- // t addresses multiple times
- QSet addrs;
-
- // 1. Add all t addresses that have a balance
- std::for_each(utxos.begin(), utxos.end(), [=, &addrs](auto& utxo) {
- auto addr = utxo.address;
- if (Settings::isTAddress(addr) && !addrs.contains(addr)) {
- auto bal = rpc->getModel()->getAllBalances().value(addr);
- ui->listReceiveAddresses->addItem(addr, bal);
-
- addrs.insert(addr);
- }
- });
-
- // 2. Add all t addresses that have a label
- auto allTaddrs = this->rpc->getModel()->getAllTAddresses();
- QSet labels;
- for (auto p : AddressBook::getInstance()->getAllAddressLabels()) {
- labels.insert(p.getPartnerAddress());
- }
- std::for_each(allTaddrs.begin(), allTaddrs.end(), [=, &addrs] (auto& taddr) {
- // If the address is in the address book, add it.
- if (labels.contains(taddr) && !addrs.contains(taddr)) {
- addrs.insert(taddr);
- ui->listReceiveAddresses->addItem(taddr, CAmount::fromqint64(0));
- }
- });
-
- // 3. Add all t-addresses. We won't add more than 20 total t-addresses,
- // since it will overwhelm the dropdown
- for (int i=0; addrs.size() < 20 && i < allTaddrs.size(); i++) {
- auto addr = allTaddrs.at(i);
- if (!addrs.contains(addr)) {
- addrs.insert(addr);
- // Balance is zero since it has not been previously added
- ui->listReceiveAddresses->addItem(addr, CAmount::fromqint64(0));
- }
- }
-
- // 4. Add the previously selected t-address
- if (!currentTaddr.isEmpty() && Settings::isTAddress(currentTaddr)) {
- // Make sure the current taddr is in the list
- if (!addrs.contains(currentTaddr)) {
- auto bal = rpc->getModel()->getAllBalances().value(currentTaddr);
- ui->listReceiveAddresses->addItem(currentTaddr, bal);
- }
- ui->listReceiveAddresses->setCurrentText(currentTaddr);
- }
-
- // 5. Add a last, disabled item if there are remaining items
- if (allTaddrs.size() > addrs.size()) {
- auto num = QString::number(allTaddrs.size() - addrs.size());
- ui->listReceiveAddresses->addItem("-- " + num + " more --", CAmount::fromqint64(0));
-
- QStandardItemModel* model = qobject_cast(ui->listReceiveAddresses->model());
- QStandardItem* item = model->findItems("--", Qt::MatchStartsWith)[0];
- item->setFlags(item->flags() & ~Qt::ItemIsEnabled);
- }
- }
-};
-
// Updates the labels everywhere on the UI. Call this after the labels have been updated
void MainWindow::updateLabels() {
// Update the Receive tab
- if (ui->rdioTAddr->isChecked()) {
- updateTAddrCombo(true);
- }
- else {
- addZAddrsToComboList(ui->rdioZSAddr->isChecked())(true);
- }
+ addZAddrsToComboList(ui->rdioZSAddr->isChecked())(true);
// Update the autocomplete
updateLabelsAutoComplete();
}
-void MainWindow::slot_change_currency(const QString& currency_name)
-
-{
+void MainWindow::slot_change_currency(const QString& currency_name) {
Settings::getInstance()->set_currency_name(currency_name);
@@ -2783,28 +2677,35 @@ void MainWindow::slot_change_currency(const QString& currency_name)
}
}
-void MainWindow::slot_change_theme(const QString& theme_name)
-
-{
+void MainWindow::slot_change_theme(const QString& theme_name) {
Settings::getInstance()->set_theme_name(theme_name);
+ qDebug() << __func__ << ": theme_name=" << theme_name;
+
+ if (theme_name == "Dark" || theme_name == "Default" || theme_name == "Light" ||
+ theme_name == "Midnight" || theme_name == "Blue" || theme_name == "dragonx") {
+ Settings::getInstance()->set_theme_name(theme_name);
+ } else {
+ qDebug() << __func__ << ": ignoring invalid theme_name=" << theme_name;
+ Settings::getInstance()->set_theme_name("Dark");
+ }
// Include css
QString saved_theme_name;
- try
- {
+ try {
saved_theme_name = Settings::getInstance()->get_theme_name();
- }
- catch (...)
- {
+ } catch (const std::exception& e) {
+ qDebug() << QString("Ignoring theme change Exception! : ");
saved_theme_name = "Dark";
}
- QFile qFile(":/css/res/css/" + saved_theme_name +".css");
+ QString filename = ":/css/res/css/" + saved_theme_name +".css";
+ QFile qFile(filename);
+ qDebug() << __func__ << ": attempting to open filename=" << filename;
if (qFile.open(QFile::ReadOnly))
{
QString styleSheet = QLatin1String(qFile.readAll());
- this->setStyleSheet(""); // resets styles, makes app restart unnecessary
+ this->setStyleSheet(""); // reset styles
this->setStyleSheet(styleSheet);
}
@@ -2837,8 +2738,9 @@ void MainWindow::on_givemeZaddr_clicked()
QMessageBox::information(this, "Your new HushChat address was copied to your clipboard!",hushchataddr);
ui->listReceiveAddresses->insertItem(0, hushchataddr);
ui->listReceiveAddresses->setCurrentIndex(0);
+ qDebug() << __func__ << ": hushchat zaddr=" << hushchataddr << " created";
- });
+ });
}
diff --git a/src/mainwindow.h b/src/mainwindow.h
index df79a86..6a2486e 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
diff --git a/src/mainwindow.ui b/src/mainwindow.ui
index 1b239a9..0a4b91d 100644
--- a/src/mainwindow.ui
+++ b/src/mainwindow.ui
@@ -6,8 +6,8 @@
0
0
- 1308
- 779
+ 1379
+ 781
@@ -55,11 +55,11 @@
:/icons/res/icon.ico:/icons/res/icon.ico
-
- -
+
+
-
- 1
+ 5
@@ -93,7 +93,6 @@
- 75
true
@@ -711,7 +710,6 @@
- 75
true
@@ -724,7 +722,6 @@
- 75
true
@@ -883,7 +880,6 @@
- 75
true
@@ -956,8 +952,8 @@
0
0
- 1260
- 509
+ 1301
+ 493
@@ -1262,21 +1258,14 @@
-
+
+ true
+
z-Addr
-
-
- -
-
-
-
- 0
- 0
-
-
-
- t-Addr
+
+ false
@@ -1318,6 +1307,9 @@
-
+
+ 0
+
-
-
@@ -1434,16 +1426,37 @@
- -
+
-
-
+
0
0
+
+
+ 228
+ 228
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+
+
+
+ false
+
- background-color: #fff
+
@@ -1480,390 +1493,447 @@
Information about Hush
-
-
-
-
-
-
- 0
- 0
-
-
-
-
-
-
- false
-
-
-
- -
-
-
-
- 650
- 650
-
-
-
-
- 16777215
- 16777215
-
-
-
-
-
-
-
-
-
-
- Qt::Vertical
+
+
+ true
+
+
+
+ 20
+ 20
+ 300
+ 300
+
+
+
+
+ 0
+ 0
+
+
+
+
+ 300
+ 300
+
+
+
+
+ 300
+ 300
+
+
+
+
+
+
+ false
+
+
+ Qt::AlignHCenter|Qt::AlignTop
+
+
+
+
+
+ 336
+ 12
+ 1001
+ 650
+
+
+
+
+ 650
+ 650
+
+
+
+
+ 16777215
+ 16777215
+
+
+
+
+
+
+
-
+
+
+
+ 15
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Blockchain Information</span></p></body></html>
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
-
+
+
+ <html><head/><body><p align="center">|</p></body></html>
-
-
- 20
- 40
-
+
+
+ -
+
+
+ Loading...
-
+
- -
-
-
-
- 15
-
+
-
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+ -
+
- <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Blockchain Information</span></p></body></html>
+ Next Halving
- -
-
-
- Qt::Horizontal
+
-
+
+
+ Loading...
- -
-
-
-
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Next Halving
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- Vendor
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Difficulty
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Last Notarized Block
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Total Supply
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Longestchain
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Version hushlightd
-
-
-
- -
-
-
- BlockHeight
-
-
-
- -
-
-
- Supply zAddr
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- Supply tAddr
-
-
-
-
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
- -
-
-
- Qt::Horizontal
+
-
+
+
+ Loading...
- -
-
-
-
- 15
-
+
-
+
+
+ Vendor
+
+
+ -
+
- <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html>
+ Loading...
- -
-
-
- Qt::Horizontal
+
-
+
+
+ Loading...
- -
-
-
-
-
-
- Loading...
-
-
-
- -
-
-
- Market Cap
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
- -
-
-
- Loading...
-
-
-
- -
-
-
- Volume on Exchanges
-
-
-
- -
-
-
- <html><head/><body><p align="center">|</p></body></html>
-
-
-
-
+ -
+
+
+ Loading...
+
+
- -
-
-
- Qt::Horizontal
+
-
+
+
+ Loading...
- -
-
+
-
+
- <html><head/><body><p align="center">This is a Lightwallet, you cant mine with it!</p></body></html>
+ <html><head/><body><p align="center">|</p></body></html>
- -
-
-
- Qt::Vertical
+
-
+
+
+ <html><head/><body><p align="center">|</p></body></html>
-
-
- 20
- 40
-
+
+
+ -
+
+
+ Difficulty
-
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Last Notarized Block
+
+
+
+ -
+
+
+ Loading...
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Total Supply
+
+
+
+ -
+
+
+ Current Server
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Loading...
+
+
+
+ -
+
+
+ Sticky Server
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Loading...
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Longestchain
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Version hushlightd
+
+
+
+ -
+
+
+ BlockHeight
+
+
+
+ -
+
+
+ Supply zAddr
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Loading...
+
+
+
+ -
+
+
+ Loading...
+
+
+
+ -
+
+
+ Supply tAddr
+
+
-
-
-
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+
+ 15
+
+
+
+ <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html>
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
-
+
+
+ Loading...
+
+
+
+ -
+
+
+ Market Cap
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+ -
+
+
+ Loading...
+
+
+
+ -
+
+
+ Volume on Exchanges
+
+
+
+ -
+
+
+ <html><head/><body><p align="center">|</p></body></html>
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+ <html><head/><body><p align="center"> </p></body></html>
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+ 20
+ 40
+
+
+
+
+
+
@@ -1874,8 +1944,8 @@
0
0
- 1308
- 22
+ 1379
+ 24
-
-
@@ -1995,14 +2057,6 @@
Pay hush &URI...
-
-
- Connect mobile &app
-
-
- Ctrl+M
-
-
&Recurring Payments
@@ -2072,7 +2126,6 @@
sendTransactionButton
cancelSendButton
rdioZSAddr
- rdioTAddr
listReceiveAddresses
txtReceive
rcvLabel
diff --git a/src/memoedit.cpp b/src/memoedit.cpp
index a32baac..adf2292 100644
--- a/src/memoedit.cpp
+++ b/src/memoedit.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "memoedit.h"
diff --git a/src/memoedit.h b/src/memoedit.h
index 1db0510..9d4e310 100644
--- a/src/memoedit.h
+++ b/src/memoedit.h
@@ -1,12 +1,14 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef MEMOEDIT_H
#define MEMOEDIT_H
#include "precompiled.h"
-class MemoEdit : public QPlainTextEdit
-{
+class MemoEdit : public QPlainTextEdit {
+
+ Q_OBJECT
+
public:
MemoEdit(QWidget* parent);
diff --git a/src/migration.ui b/src/migration.ui
deleted file mode 100644
index 588c864..0000000
--- a/src/migration.ui
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
- MigrationDialog
-
-
-
- 0
- 0
- 511
- 498
-
-
-
- Migration Turnstile
-
-
- -
-
-
- Qt::Horizontal
-
-
- QDialogButtonBox::Cancel|QDialogButtonBox::Ok
-
-
-
- -
-
-
- Migration History
-
-
-
-
-
-
- Migrated Amount
-
-
-
- -
-
-
- true
-
-
-
- -
-
-
- Unmigrated Amount
-
-
-
- -
-
-
- TextLabel
-
-
-
- -
-
-
- TextLabel
-
-
-
-
-
-
- -
-
-
- Sprout -> Sapling migration enabled
-
-
-
- -
-
-
- If enabled, hushd will slowly migrate your Sprout shielded funds to your Sapling address.
-
-
- true
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
- buttonBox
- accepted()
- MigrationDialog
- accept()
-
-
- 248
- 254
-
-
- 157
- 274
-
-
-
-
- buttonBox
- rejected()
- MigrationDialog
- reject()
-
-
- 316
- 260
-
-
- 286
- 274
-
-
-
-
-
diff --git a/src/mobileappconnector.cpp b/src/mobileappconnector.cpp
index b06590e..98501db 100644
--- a/src/mobileappconnector.cpp
+++ b/src/mobileappconnector.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "mobileappconnector.h"
#include "ui_mobileappconnector.h"
diff --git a/src/mobileappconnector.h b/src/mobileappconnector.h
index fb5efcc..868a80f 100644
--- a/src/mobileappconnector.h
+++ b/src/mobileappconnector.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef MOBILEAPPCONNECTOR_H
#define MOBILEAPPCONNECTOR_H
diff --git a/src/newseed.ui b/src/newseed.ui
index ccc32da..3f59c5c 100644
--- a/src/newseed.ui
+++ b/src/newseed.ui
@@ -17,7 +17,7 @@
-
- This is your new wallet's seed phrase. PLEASE BACK IT UP SECURELY.
+ This is your new wallet's seed phrase. PLEASE BACK IT UP SECURELY. Write it on paper. Do not store it anywhere others can access it.
true
diff --git a/src/newwallet.ui b/src/newwallet.ui
index f1ab614..e208d4e 100644
--- a/src/newwallet.ui
+++ b/src/newwallet.ui
@@ -110,6 +110,9 @@ p, li { white-space: pre-wrap; }
16777215
+
+ color: red;
+
I accept the Terms of Service
@@ -146,7 +149,7 @@ p, li { white-space: pre-wrap; }
color: red;
- <html><head/><body><p><span style=" font-style:italic;">Passphrase don't match</span></p></body></html>
+
Qt::AlignCenter
diff --git a/src/precompiled.h b/src/precompiled.h
index cacfc7c..25fa01f 100644
--- a/src/precompiled.h
+++ b/src/precompiled.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#if defined __cplusplus
/* Add C++ includes here */
diff --git a/src/qrcodelabel.cpp b/src/qrcodelabel.cpp
index 2283785..6b2778c 100644
--- a/src/qrcodelabel.cpp
+++ b/src/qrcodelabel.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "qrcodelabel.h"
@@ -12,7 +12,7 @@ QRCodeLabel::QRCodeLabel(QWidget *parent) :
QSize QRCodeLabel::sizeHint() const
{
int w = this->width();
- return QSize(w, w); // 1:1
+ return QSize(w, w); // 1:1
}
void QRCodeLabel::resizeEvent(QResizeEvent*)
@@ -25,8 +25,8 @@ QPixmap QRCodeLabel::scaledPixmap() const {
QPixmap pm(size());
pm.fill(Qt::white);
QPainter painter(&pm);
-
- qrcodegen::QrCode qr = qrcodegen::QrCode::encodeText(str.toUtf8().constData(), qrcodegen::QrCode::Ecc::LOW);
+
+ qrcodegen::QrCode qr = qrcodegen::QrCode::encodeText(str.toUtf8().constData(), qrcodegen::QrCode::Ecc::HIGH);
const int s = qr.getSize()>0?qr.getSize():1;
const double w = pm.width();
const double h = pm.height();
@@ -35,8 +35,8 @@ QPixmap QRCodeLabel::scaledPixmap() const {
const double scale = size/(s+2);
const double woff = (w - size) > 0 ? (w - size) / 2 : 0;
const double hoff = (h - size) > 0 ? (h - size) / 2 : 0;
-
- // NOTE: For performance reasons my implementation only draws the foreground parts
+
+ // NOTE: For performance reasons my implementation only draws the foreground parts
painter.setPen(Qt::NoPen);
painter.setBrush(QColor(Qt::black));
for(int y=0; y
- Reccuring Dialog
+ Recurring Dialog
-
diff --git a/src/recurringpayments.ui b/src/recurringpayments.ui
index 839fe73..ec0ab52 100644
--- a/src/recurringpayments.ui
+++ b/src/recurringpayments.ui
@@ -11,7 +11,7 @@
- Reocurring Payments
+ Recurring Payments
-
diff --git a/src/requestContactDialog.ui b/src/requestContactDialog.ui
index b41713c..86e6d2c 100644
--- a/src/requestContactDialog.ui
+++ b/src/requestContactDialog.ui
@@ -326,29 +326,29 @@
417
430
- 106
+ 130
25
- 106
+ 130
25
- 106
+ 130
25
-
- SDLogo
+ Anonymous
- :/icons/res/SDLogo.png
+ :/icons/res/Anonymous.png
@@ -364,111 +364,51 @@
-
- Denio
-
-
-
- :/icons/res/Denio.png
-
-
-
- -
-
- Berg
-
-
-
- :/icons/res/Berg.png
-
-
-
- -
-
- Sharpee
-
-
-
- :/icons/res/Sharpee.png
-
-
-
- -
-
- Elsa
+ onryo
- :/icons/res/Elsa.png
+ :/icons/res/onryo.png
-
- Yoda
+ fekt
- :/icons/res/Yoda.png
+ :/icons/res/fekt.png
-
- Garfield
+ jahway603
- :/icons/res/Garfield.png
+ :/icons/res/jahway603.png
-
- Snoopy
-
-
-
- :/icons/res/Snoopy.png
-
-
-
- -
-
- Popey
-
-
-
- :/icons/res/Popey.png
-
-
-
- -
-
- Pinguin
-
-
-
- :/icons/res/Pinguin.png
-
-
-
- -
-
- Mickey
+ Denio
- :/icons/res/Mickey.png
+ :/icons/res/Denio.png
-
- Stag
+ Sharpee
- :/icons/res/Stag.png
+ :/icons/res/Sharpee.png
diff --git a/src/requestdialog.cpp b/src/requestdialog.cpp
index dee5959..bb4c214 100644
--- a/src/requestdialog.cpp
+++ b/src/requestdialog.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "requestdialog.h"
#include "ui_requestdialog.h"
diff --git a/src/requestdialog.h b/src/requestdialog.h
index ed2b227..8dbeaca 100644
--- a/src/requestdialog.h
+++ b/src/requestdialog.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef REQUESTDIALOG_H
#define REQUESTDIALOG_H
diff --git a/src/restoreSeed.ui b/src/restoreSeed.ui
deleted file mode 100644
index fb923db..0000000
--- a/src/restoreSeed.ui
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
- Dialog
-
-
-
- 0
- 0
- 400
- 300
-
-
-
- Dialog
-
-
-
-
- 30
- 240
- 341
- 32
-
-
-
- Qt::Horizontal
-
-
- QDialogButtonBox::Cancel|QDialogButtonBox::Ok
-
-
-
-
-
-
-
- buttonBox
- accepted()
- Dialog
- accept()
-
-
- 248
- 254
-
-
- 157
- 274
-
-
-
-
- buttonBox
- rejected()
- Dialog
- reject()
-
-
- 316
- 260
-
-
- 286
- 274
-
-
-
-
-
-
diff --git a/src/restoreseed.ui b/src/restoreseed.ui
index 3067845..e2e1afd 100644
--- a/src/restoreseed.ui
+++ b/src/restoreseed.ui
@@ -62,7 +62,7 @@
- Wallet birthday is the block height at which the wallet had the first transaction. If you don't know this, you can leave it as "0" (It'll take longer to rescan)
+ Wallet birthday is the block height at which the wallet had the first transaction. If you don't know this, you can leave the default. (It'll take longer to rescan)
true
diff --git a/src/scripts/translation_analysis.sh b/src/scripts/translation_analysis.sh
new file mode 100755
index 0000000..92ef7b1
--- /dev/null
+++ b/src/scripts/translation_analysis.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+echo -n AR: ;grep unfinished silentdragonlite_ar.ts | wc -l
+echo -n BE: ;grep unfinished silentdragonlite_be.ts | wc -l
+echo -n DE: ;grep unfinished silentdragonlite_de.ts | wc -l
+echo -n ES: ;grep unfinished silentdragonlite_es.ts | wc -l
+echo -n FA: ;grep unfinished silentdragonlite_fa.ts | wc -l
+echo -n FR: ;grep unfinished silentdragonlite_fr.ts | wc -l
+echo -n HR: ;grep unfinished silentdragonlite_hr.ts | wc -l
+echo -n ID: ;grep unfinished silentdragonlite_id.ts | wc -l
+echo -n IT: ;grep unfinished silentdragonlite_it.ts | wc -l
+echo -n NL: ;grep unfinished silentdragonlite_nl.ts | wc -l
+echo -n PT: ;grep unfinished silentdragonlite_pt.ts | wc -l
+echo -n RO: ;grep unfinished silentdragonlite_ro.ts | wc -l
+echo -n RU: ;grep unfinished silentdragonlite_ru.ts | wc -l
+echo -n SR: ;grep unfinished silentdragonlite_sr.ts | wc -l
+echo -n TR: ;grep unfinished silentdragonlite_tr.ts | wc -l
+echo -n UD: ;grep unfinished silentdragonlite_ud.ts | wc -l
+echo -n ZH: ;grep unfinished silentdragonlite_zh.ts | wc -l
diff --git a/src/sendtab.cpp b/src/sendtab.cpp
index da30d5a..61e8ad9 100644
--- a/src/sendtab.cpp
+++ b/src/sendtab.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "mainwindow.h"
#include "ui_mainwindow.h"
@@ -845,8 +845,8 @@ void MainWindow::sendButton() {
auto d = new QDialog(this);
auto connD = new Ui_ConnectionDialog();
connD->setupUi(d);
- QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated.gif");;
- QMovie *movie2 = new QMovie(":/img/res/silentdragonlite-animated-dark.gif");;
+ QMovie *movie1 = new QMovie(":/img/res/silentdragonlite-animated-startup-dark.gif");;
+ QMovie *movie2 = new QMovie(":/img/res/silentdragonlite-animated-startup-dark.gif");;
auto theme = Settings::getInstance()->get_theme_name();
if (theme == "Dark" || theme == "Midnight") {
movie2->setScaledSize(QSize(512,512));
@@ -881,6 +881,19 @@ void MainWindow::sendButton() {
ui->tabWidget->setCurrentIndex(0);
});
+ auto stickyServer = Settings::getInstance()->getSettings().stickyServer;
+ if(stickyServer) {
+ qDebug() << "Not changing servers because stickyServer=1";
+ } else {
+ // After each transaction, change servers to spread out
+ // (ip,txid) metadata across different lite servers
+ // TODO: should we try to ensure that our new random server is actually different?
+ auto server = Settings::getRandomServer();
+ qDebug() << "Changed server to " << server << " for extreme privacy";
+ ui->statusBar->showMessage("Changed server to " % server);
+ ui->current_server->setText(server);
+ }
+
// Force a UI update so we get the unconfirmed Tx
rpc->refresh(true);
diff --git a/src/settings.cpp b/src/settings.cpp
index 845e1e3..d6243b6 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "mainwindow.h"
#include "settings.h"
@@ -23,9 +23,6 @@ Config Settings::getSettings() {
// Load from the QT Settings.
QSettings s;
- // this domain is stolen and malicious!
- // More info: https://git.hush.is/hush/fraud/#gilardh
- auto malicious = "lite.myhush.org";
auto server = s.value("connection/server").toString();
bool sticky = s.value("connection/stickyServer").toBool();
bool torOnly = s.value("connection/torOnly").toBool();
@@ -35,13 +32,6 @@ Config Settings::getSettings() {
server.chop(1);
}
- // Users that have old configs generated from old SDLs will have this hostname
- if(server == malicious or server == (QString("https://") + malicious)) {
- qDebug() << "Replacing malicious SDL server with " << server;
- server = getRandomServer();
- s.setValue("connection/server", server);
- }
-
// default behavior : no server listed in conf, randomly choose from server list, unless sticky
if (server.trimmed().isEmpty()) {
server = Settings::getRandomServer();
@@ -95,13 +85,6 @@ bool Settings::isSaplingAddress(QString addr) {
(!isTestnet() && addr.startsWith("zs1"));
}
-bool Settings::isSproutAddress(QString addr) {
- if (!isValidAddress(addr))
- return false;
-
- return isZAddress(addr) && !isSaplingAddress(addr);
-}
-
bool Settings::isZAddress(QString addr) {
if (!isValidAddress(addr))
return false;
@@ -302,13 +285,19 @@ QString Settings::getRandomServer() {
// The more servers from different TLDs, the better
QList servers = {
"https://lite.hush.is",
- "https://devo.crabdance.com",
+ "https://lite.hush.community",
+ "https://lite.myhush.org",
+ "https://wtfistheinternet.hush.is",
+ "https://poop.granitefone.me",
+ // These can be un-commented to test out how code deals with down servers
//"https://thisisdown1.example.com",
//"https://thisisdown2.example.com",
//"https://thisisdown3.example.com",
//"https://thisisdown4.example.com",
//"https://thisisdown5.example.com",
- "https://lite.hush.land"
+ "https://lite.hush.land",
+ "https://lite.hushpool.is",
+ "https://lite2.hushpool.is"
};
// we don't need cryptographic random-ness, but we want
@@ -322,7 +311,14 @@ QString Settings::getRandomServer() {
while (tries < servers.size() ) {
qDebug() << "Checking if lite server " << server << " is a alive, try=" << tries;
char* resp = litelib_initialize_existing(false, server.toStdString().c_str());
- QString response = litelib_process_response(resp);
+
+ QString response = "";
+
+ try {
+ response = litelib_process_response(resp);
+ } catch (const std::exception& e) {
+ qDebug() << __func__ << ": litelib_process_response threw an exception, ignoring: " << e.what();
+ }
// if we see a valid connection, return this server
if (response.toUpper().trimmed() == "OK") {
@@ -358,14 +354,6 @@ QString Settings::getTokenName() {
}
}
-QString Settings::getDonationAddr() {
- if (Settings::getInstance()->isTestnet())
- return "ztestsaplingXXX";
- else
- return "zs1fq9f7vg797qaeac9lyx0njyjmjg4w7m60hwq6lhyhvdcqltl5hdkm8vwx9cxy60ehuuz2x49jxt";
-
-}
-
CAmount Settings::getMinerFee() {
return CAmount::fromqint64(10000);
}
diff --git a/src/settings.h b/src/settings.h
index 8343424..f65e4cd 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef SETTINGS_H
#define SETTINGS_H
@@ -42,7 +42,6 @@ public:
void setTestnet(bool isTestnet);
bool isSaplingAddress(QString addr);
- bool isSproutAddress(QString addr);
bool isValidSaplingPrivateKey(QString pk);
diff --git a/src/settings.ui b/src/settings.ui
index b0fac15..5bf80df 100644
--- a/src/settings.ui
+++ b/src/settings.ui
@@ -138,11 +138,6 @@
Default
- -
-
- test
-
-
diff --git a/src/txtablemodel.cpp b/src/txtablemodel.cpp
index b106a1a..633145c 100644
--- a/src/txtablemodel.cpp
+++ b/src/txtablemodel.cpp
@@ -1,8 +1,9 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "txtablemodel.h"
#include "settings.h"
#include "controller.h"
+#include "guiconstants.h"
TxTableModel::TxTableModel(QObject *parent)
: QAbstractTableModel(parent) {
@@ -87,6 +88,17 @@ QString TxTableModel::concatMultipleMemos(const TransactionItem& dat) const {
};
QVariant TxTableModel::data(const QModelIndex &index, int role) const {
+
+ // Get current theme name
+ QString theme_name = Settings::getInstance()->get_theme_name();
+ QBrush b;
+ QColor color;
+ if (theme_name == "Dark" || theme_name == "Midnight") {
+ color = COLOR_WHITE;
+ }else{
+ color = COLOR_BLACK;
+ }
+
// Align numeric columns (confirmations, amount) right
if (role == Qt::TextAlignmentRole &&
(index.column() == Column::Confirmations || index.column() == Column::Amount))
@@ -95,15 +107,11 @@ QVariant TxTableModel::data(const QModelIndex &index, int role) const {
auto dat = modeldata->at(index.row());
if (role == Qt::ForegroundRole) {
if (dat.confirmations <= 0) {
- QBrush b;
b.setColor(Qt::red);
return b;
}
-
- // Else, just return the default brush
- QBrush b;
- b.setColor(Qt::black);
- return b;
+ b.setColor(color);
+ return b;
}
if (role == Qt::DisplayRole) {
@@ -195,29 +203,30 @@ QVariant TxTableModel::data(const QModelIndex &index, int role) const {
hasMemo = true;
}
}
-
+
// If the memo is a Payment URI, then show a payment request icon
if (dat.items.length() == 1 && dat.items[0].memo.startsWith("hush:")) {
- QIcon icon(":/icons/res/paymentreq.gif");
+ QImage image = colorizeIcon(QIcon(":/icons/res/paymentreq.gif"), color);
+ QIcon icon;
+ icon.addPixmap(QPixmap::fromImage(image));
return QVariant(icon.pixmap(16, 16));
} else if (hasMemo) {
// Return the info pixmap to indicate memo
QIcon icon(":/icons/res/mail.png");
return QVariant(icon.pixmap(16, 16));
} else {
-
- if (dat.type == "Receive"){
- // Empty pixmap to make it align
- QPixmap p(16, 16);
- QIcon icon = QApplication::style()->standardIcon(QStyle::SP_ArrowLeft);
- return QVariant(icon.pixmap(16, 16));
- }
+ if (dat.type == "Receive"){
+ QImage image = colorizeIcon(QIcon(":/icons/res/tx_input.png"), color);
+ QIcon icon;
+ icon.addPixmap(QPixmap::fromImage(image));
+ return QVariant(icon.pixmap(16, 16));
+ }
if (dat.type == "send"){
- // Empty pixmap to make it align
- QPixmap p(16, 16);
- QIcon icon = QApplication::style()->standardIcon(QStyle::SP_ArrowForward);
- return QVariant(icon.pixmap(16, 16));
- }
+ QImage image = colorizeIcon(QIcon(":/icons/res/tx_output.png"), color);
+ QIcon icon;
+ icon.addPixmap(QPixmap::fromImage(image));
+ return QVariant(icon.pixmap(16, 16));
+ }
}
}
@@ -278,3 +287,17 @@ QString TxTableModel::getAmt(int row) const {
}
return total.toDecimalString();
}
+
+QImage TxTableModel::colorizeIcon(QIcon icon, QColor color) const{
+ QImage img(icon.pixmap(16, 16).toImage());
+ img = img.convertToFormat(QImage::Format_ARGB32);
+ for (int x = img.width(); x--; )
+ {
+ for (int y = img.height(); y--; )
+ {
+ const QRgb rgb = img.pixel(x, y);
+ img.setPixel(x, y, qRgba(color.red(), color.green(), color.blue(), qAlpha(rgb)));
+ }
+ }
+ return img;
+}
\ No newline at end of file
diff --git a/src/txtablemodel.h b/src/txtablemodel.h
index f5a7449..0479518 100644
--- a/src/txtablemodel.h
+++ b/src/txtablemodel.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef STRINGSTABLEMODEL_H
#define STRINGSTABLEMODEL_H
@@ -38,6 +38,7 @@ public:
int columnCount(const QModelIndex &parent) const;
QVariant data(const QModelIndex &index, int role) const;
QVariant headerData(int section, Qt::Orientation orientation, int role) const;
+ QImage colorizeIcon(const QIcon icon, const QColor color) const;
private:
QString concatMultipleMemos(const TransactionItem&) const;
diff --git a/src/version.h b/src/version.h
index ce3696d..514ba63 100644
--- a/src/version.h
+++ b/src/version.h
@@ -1,3 +1,3 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
-#define APP_VERSION "1.5.2"
+#define APP_VERSION "1.5.3"
diff --git a/src/viewalladdresses.cpp b/src/viewalladdresses.cpp
index 9c246cf..d3fbe22 100644
--- a/src/viewalladdresses.cpp
+++ b/src/viewalladdresses.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "viewalladdresses.h"
#include "camount.h"
diff --git a/src/viewalladdresses.h b/src/viewalladdresses.h
index 56c6906..cafc47e 100644
--- a/src/viewalladdresses.h
+++ b/src/viewalladdresses.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef VIEWALLADDRESSES_H
#define VIEWALLADDRESSES_H
@@ -8,6 +8,8 @@
class ViewAllAddressesModel : public QAbstractTableModel {
+ Q_OBJECT
+
public:
ViewAllAddressesModel(QTableView* parent, QList taddrs, Controller* rpc);
~ViewAllAddressesModel() = default;
diff --git a/src/websockets.cpp b/src/websockets.cpp
index d65c6de..e09d1b0 100644
--- a/src/websockets.cpp
+++ b/src/websockets.cpp
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#include "websockets.h"
#include "controller.h"
@@ -705,9 +705,6 @@ void AppDataServer::processSendTx(QJsonObject sendTx, MainWindow* mainwindow, st
auto allBalances = mainwindow->getRPC()->getModel()->getAllBalances();
QList> bals;
for (auto i : allBalances.keys()) {
- // Filter out sprout addresses
- if (Settings::getInstance()->isSproutAddress(i))
- continue;
// Filter out balances that don't have the requisite amount
if (allBalances.value(i) < amt)
continue;
@@ -796,9 +793,6 @@ void AppDataServer::processSendManyTx(QJsonObject sendmanyTx, MainWindow* mainwi
auto allBalances = mainwindow->getRPC()->getModel()->getAllBalances();
QList> bals;
for (auto i : allBalances.keys()) {
- // Filter out sprout addresses
- if (Settings::getInstance()->isSproutAddress(i))
- continue;
// Filter out balances that don't have the requisite amount
if (allBalances.value(i) < amt)
continue;
diff --git a/src/websockets.h b/src/websockets.h
index 1d03fe3..65e9311 100644
--- a/src/websockets.h
+++ b/src/websockets.h
@@ -1,4 +1,4 @@
-// Copyright 2019-2021 The Hush developers
+// Copyright 2019-2023 The Hush developers
// Released under the GPLv3
#ifndef WEBSOCKETS_H
#define WEBSOCKETS_H
diff --git a/util/add-linux-icons.sh b/util/add-linux-icons.sh
index 614e0fb..a24680e 100755
--- a/util/add-linux-icons.sh
+++ b/util/add-linux-icons.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 2019-2021 The Hush Developers
+# Copyright 2019-2023 The Hush Developers
username=$(id -un)
sed -i "s|\/home\/.*\/SilentDragonLite\/|\/home\/$username\/SilentDragonLite\/|g" SilentDragonLite.desktop
diff --git a/util/install.sh b/util/install.sh
index 250f530..da3e59c 100755
--- a/util/install.sh
+++ b/util/install.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 2019-2021 The Hush Developers
+# Copyright 2019-2023 The Hush Developers
cd ../ && ./build.sh linguist && ./build.sh
# should be better
diff --git a/util/replace.pl b/util/replace.pl
new file mode 100755
index 0000000..51ab56d
--- /dev/null
+++ b/util/replace.pl
@@ -0,0 +1,42 @@
+#!/usr/bin/perl
+# Copyright (c) 2016-2023 The Hush developers
+# Distributed under the GPLv3 software license, see the accompanying
+# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
+
+use strict;
+use warnings;
+use autodie;
+use Data::Dumper;
+my ($find,$replace,@files) = @ARGV;
+
+usage() unless $find && defined $replace;
+unless( @files ) {
+ printf "No files to replace stuff!";
+ exit 0;
+}
+
+my $fh;
+print "Going to replace $find with $replace in " . scalar(@files) . " files\n";
+
+for my $file (@files) {
+ if (-d $file) {
+ printf "Skipping directory $file\n";
+ next;
+ }
+ unless ( -e $file ) {
+ printf "$file does not exist!\n";
+ next;
+ }
+ open $fh, '<', $file;
+ my $content = join('',<$fh>);
+ $content =~ s/\Q$find\E/$replace/g;
+ close $fh;
+
+ open $fh, '>', $file;
+ print $fh $content;
+ close $fh;
+}
+
+sub usage {
+ die "$0 stringtofind stringtoreplace file [more files...]\n";
+}
diff --git a/util/update-copyrights.sh b/util/update-copyrights.sh
new file mode 100755
index 0000000..293602f
--- /dev/null
+++ b/util/update-copyrights.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+# Copyright (c) 2016-2023 The Hush developers
+# Released under the GPLv3
+
+# Usage: update-copyrights.sh 2021 2022
+# TODO: verify $1 and $2 exist
+# TODO: verify ack and xargs exist on this system
+
+# This update comments in source code
+ack -l -i "20..-20..*Hush dev" | xargs ./util/replace.pl -$1 -$2
+
+# This updates the define which is used by C++ help output
+./util/replace.pl "COPYRIGHT_YEAR $1" "COPYRIGHT_YEAR $2" src/clientversion.h
+./util/replace.pl "COPYRIGHT_YEAR, $1" "COPYRIGHT_YEAR, $2" configure.ac
diff --git a/win-static-build.sh b/win-static-build.sh
new file mode 100755
index 0000000..3c10329
--- /dev/null
+++ b/win-static-build.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+# Copyright 2019-2023 The Hush Developers
+
+VERSION=$(cat src/version.h |cut -d\" -f2)
+echo "Compiling SilentDragonLite $VERSION .exe with $JOBS threads..."
+CONF=silentdragon-lite.pro
+
+set -e
+echo 'source $HOME/.cargo/env' >> $HOME/.bashrc
+CC_x86_64_pc_windows_gnu="x86_64-w64-mingw32.static-gcc"
+PATH="/home/$USER/git/mxe/usr/bin:${PATH}"
+
+if [ ! -d "release" ]
+then
+ mkdir release
+fi
+
+cp src/precompiled.h release/
+qbuild () {
+ /home/$USER/git/mxe/usr/bin/x86_64-w64-mingw32.static-qmake-qt5 $CONF CONFIG+=release
+
+ #lupdate $CONF
+ #lrelease $CONF
+ make -j2
+}
+
+if [ "$1" == "clean" ]; then
+ make clean
+elif [ "$1" == "linguist" ]; then
+ lupdate $CONF
+ lrelease $CONF
+elif [ "$1" == "cleanbuild" ]; then
+ make clean
+ qbuild
+else
+ qbuild
+fi
+