Port to Hush
This commit is contained in:
2
.github/ISSUE_TEMPLATE/issue_template.md
vendored
2
.github/ISSUE_TEMPLATE/issue_template.md
vendored
@@ -7,7 +7,7 @@ assignees: ''
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Please make sure you have the latest ZecWallet.
|
Please make sure you have the latest SilentDragonLite.
|
||||||
|
|
||||||
**Describe the bug**
|
**Describe the bug**
|
||||||
A clear and concise description of what the bug is.
|
A clear and concise description of what the bug is.
|
||||||
|
|||||||
24
.gitignore
vendored
24
.gitignore
vendored
@@ -12,20 +12,20 @@ src/ui_*.h
|
|||||||
*.autosave
|
*.autosave
|
||||||
src/precompiled.h.cpp
|
src/precompiled.h.cpp
|
||||||
.qmake.stash
|
.qmake.stash
|
||||||
zecwallet
|
silentdragon
|
||||||
ZecWallet.app
|
silentdragon.app
|
||||||
zecwallet-lite-mingw*
|
silentdragon-lite-mingw*
|
||||||
zecwallet-lite.vcxproj*
|
silentdragon-lite.vcxproj*
|
||||||
zecwallet.vcxproj*
|
silentdragon.vcxproj*
|
||||||
zecwallet-lite.sln
|
silentdragon-lite.sln
|
||||||
zecwallet-lite.pro.user
|
silentdragon-lite.pro.user
|
||||||
/Makefile
|
/Makefile
|
||||||
/Makefile.*
|
/Makefile.*
|
||||||
qrc_application.cpp
|
qrc_application.cpp
|
||||||
zec-qt-wallet_plugin_import.cpp
|
hush-qt-wallet_plugin_import.cpp
|
||||||
zecwallet_plugin_import.cpp
|
silentdragon_plugin_import.cpp
|
||||||
zec-qt-wallet_resource*
|
hush-qt-wallet_resource*
|
||||||
zecwallet_resource*
|
silentdragon_resource*
|
||||||
workspace.code-workspace
|
workspace.code-workspace
|
||||||
*.zip
|
*.zip
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
@@ -36,4 +36,4 @@ zcashd
|
|||||||
IDEWorkspaceChecks.plist
|
IDEWorkspaceChecks.plist
|
||||||
*.sln
|
*.sln
|
||||||
node_modules
|
node_modules
|
||||||
zec-qt-wallet.pro.user.4.10-pre1
|
hush-qt-wallet.pro.user.4.10-pre1
|
||||||
|
|||||||
@@ -18,10 +18,10 @@ script:
|
|||||||
- qmake -v
|
- qmake -v
|
||||||
- clang++ -v
|
- clang++ -v
|
||||||
- g++-8 -v
|
- g++-8 -v
|
||||||
- qmake zec-qt-wallet.pro CONFIG+=release -spec linux-clang
|
- qmake hush-qt-wallet.pro CONFIG+=release -spec linux-clang
|
||||||
- make CC=clang CXX=clang++ -j2
|
- make CC=clang CXX=clang++ -j2
|
||||||
- make distclean
|
- make distclean
|
||||||
- qmake zec-qt-wallet.pro CONFIG+=release -spec linux-g++
|
- qmake hush-qt-wallet.pro CONFIG+=release -spec linux-g++
|
||||||
- res/libsodium/buildlibsodium.sh
|
- res/libsodium/buildlibsodium.sh
|
||||||
- make CC=gcc-8 CXX=g++-8 -j2
|
- make CC=gcc-8 CXX=g++-8 -j2
|
||||||
|
|
||||||
|
|||||||
3852
compile_commands.json
Normal file
3852
compile_commands.json
Normal file
File diff suppressed because it is too large
Load Diff
251
lib/Cargo.lock
generated
251
lib/Cargo.lock
generated
@@ -103,18 +103,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "bellman"
|
name = "bellman"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"blake2s_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"blake2s_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.2 (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)",
|
"crossbeam 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"ff 0.4.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"ff 0.4.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
"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)",
|
"futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"group 0.1.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"group 0.1.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"pairing 0.14.2 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"pairing 0.14.2 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -394,17 +394,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "ff"
|
name = "ff"
|
||||||
version = "0.4.0"
|
version = "0.4.0"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"ff_derive 0.3.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"ff_derive 0.3.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ff_derive"
|
name = "ff_derive"
|
||||||
version = "0.3.0"
|
version = "0.3.0"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-bigint 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -414,6 +414,17 @@ dependencies = [
|
|||||||
"syn 0.14.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
"syn 0.14.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "filetime"
|
||||||
|
version = "0.2.7"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.65 (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)",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "fixedbitset"
|
name = "fixedbitset"
|
||||||
version = "0.1.9"
|
version = "0.1.9"
|
||||||
@@ -501,9 +512,9 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "group"
|
name = "group"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"ff 0.4.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"ff 0.4.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand_xorshift 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
@@ -647,6 +658,30 @@ name = "libc"
|
|||||||
version = "0.2.65"
|
version = "0.2.65"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "libflate"
|
||||||
|
version = "0.1.27"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
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)",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "libsodium-sys"
|
||||||
|
version = "0.2.5"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"cc 1.0.46 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.65 (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.16 (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.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "linked-hash-map"
|
name = "linked-hash-map"
|
||||||
version = "0.5.2"
|
version = "0.5.2"
|
||||||
@@ -839,11 +874,11 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "pairing"
|
name = "pairing"
|
||||||
version = "0.14.2"
|
version = "0.14.2"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"byteorder 1.3.2 (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/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"ff 0.4.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"group 0.1.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"group 0.1.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -914,6 +949,11 @@ dependencies = [
|
|||||||
"fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
"fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "pkg-config"
|
||||||
|
version = "0.3.16"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ppv-lite86"
|
name = "ppv-lite86"
|
||||||
version = "0.2.5"
|
version = "0.2.5"
|
||||||
@@ -1011,7 +1051,7 @@ version = "0.1.0"
|
|||||||
dependencies = [
|
dependencies = [
|
||||||
"lazy_static 1.4.0 (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.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"zecwalletlitelib 0.1.0 (git+https://github.com/adityapk00/zecwallet-light-cli?rev=e3a0fd2dea59c0cf6434148bf77fef84830cce02)",
|
"silentdragonlitelib 0.1.0 (git+https://github.com/DenioD/silentdragonlite-cli?rev=8c9523ad90d7f9b6f4da362f34e3431a27de0532)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@@ -1245,6 +1285,11 @@ dependencies = [
|
|||||||
"opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
"opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "rle-decode-fast"
|
||||||
|
version = "1.0.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "rust-argon2"
|
name = "rust-argon2"
|
||||||
version = "0.5.1"
|
version = "0.5.1"
|
||||||
@@ -1419,6 +1464,51 @@ dependencies = [
|
|||||||
"opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
"opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "silentdragonlitelib"
|
||||||
|
version = "0.1.0"
|
||||||
|
source = "git+https://github.com/DenioD/silentdragonlite-cli?rev=8c9523ad90d7f9b6f4da362f34e3431a27de0532#8c9523ad90d7f9b6f4da362f34e3431a27de0532"
|
||||||
|
dependencies = [
|
||||||
|
"base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"bellman 0.1.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
|
"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/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
|
"futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"json 0.12.0 (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)",
|
||||||
|
"log4rs 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"pairing 0.14.2 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
|
"prost 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"ring 0.14.6 (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.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"rustls 0.15.2 (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.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"sodiumoxide 0.2.5 (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.1.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"tokio-rustls 0.10.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"tower-grpc 0.1.1 (git+https://github.com/tower-rs/tower-grpc)",
|
||||||
|
"tower-grpc-build 0.1.0 (git+https://github.com/tower-rs/tower-grpc)",
|
||||||
|
"tower-h2 0.1.0 (git+https://github.com/tower-rs/tower-h2)",
|
||||||
|
"tower-request-modifier 0.1.0 (git+https://github.com/tower-rs/tower-http)",
|
||||||
|
"tower-service 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"tower-util 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"webpki 0.19.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"webpki-roots 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"zcash_client_backend 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
|
"zcash_primitives 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
|
"zcash_proofs 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "slab"
|
name = "slab"
|
||||||
version = "0.4.2"
|
version = "0.4.2"
|
||||||
@@ -1429,6 +1519,16 @@ name = "smallvec"
|
|||||||
version = "0.6.10"
|
version = "0.6.10"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "sodiumoxide"
|
||||||
|
version = "0.2.5"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"libc 0.2.65 (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.101 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "spin"
|
name = "spin"
|
||||||
version = "0.5.2"
|
version = "0.5.2"
|
||||||
@@ -1511,6 +1611,22 @@ dependencies = [
|
|||||||
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "take_mut"
|
||||||
|
version = "0.2.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "tar"
|
||||||
|
version = "0.4.26"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"filetime 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
"libc 0.2.65 (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)",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tempfile"
|
name = "tempfile"
|
||||||
version = "3.1.0"
|
version = "3.1.0"
|
||||||
@@ -2030,6 +2146,11 @@ name = "untrusted"
|
|||||||
version = "0.6.2"
|
version = "0.6.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "vcpkg"
|
||||||
|
version = "0.2.7"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "walkdir"
|
name = "walkdir"
|
||||||
version = "2.2.9"
|
version = "2.2.9"
|
||||||
@@ -2118,6 +2239,14 @@ dependencies = [
|
|||||||
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "xattr"
|
||||||
|
version = "0.2.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
dependencies = [
|
||||||
|
"libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "yaml-rust"
|
name = "yaml-rust"
|
||||||
version = "0.4.3"
|
version = "0.4.3"
|
||||||
@@ -2129,34 +2258,34 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "zcash_client_backend"
|
name = "zcash_client_backend"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bech32 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"bech32 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"bs58 0.2.5 (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/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"ff 0.4.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"pairing 0.14.2 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"pairing 0.14.2 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"protobuf-codegen-pure 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"protobuf-codegen-pure 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"subtle 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"subtle 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"zcash_primitives 0.0.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"zcash_primitives 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "zcash_primitives"
|
name = "zcash_primitives"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"aes 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"blake2b_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"blake2b_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"blake2s_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"blake2s_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.2 (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)",
|
"crypto_api_chachapoly 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"ff 0.4.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"ff 0.4.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"fpe 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"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)",
|
"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)",
|
"lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"pairing 0.14.2 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"pairing 0.14.2 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rand_core 0.5.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_os 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand_os 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
@@ -2168,59 +2297,15 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "zcash_proofs"
|
name = "zcash_proofs"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
source = "git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4#188537ea025fcb7fbdfc11266f307a084a5451e4"
|
source = "git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3#44a1c3981df37b73d87f0e625ca3557d8534e6f3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bellman 0.1.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"bellman 0.1.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"blake2b_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
"blake2b_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"byteorder 1.3.2 (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/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"ff 0.4.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"pairing 0.14.2 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"pairing 0.14.2 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
"rand_os 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand_os 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"zcash_primitives 0.0.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
"zcash_primitives 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)",
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "zecwalletlitelib"
|
|
||||||
version = "0.1.0"
|
|
||||||
source = "git+https://github.com/adityapk00/zecwallet-light-cli?rev=e3a0fd2dea59c0cf6434148bf77fef84830cce02#e3a0fd2dea59c0cf6434148bf77fef84830cce02"
|
|
||||||
dependencies = [
|
|
||||||
"base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"bellman 0.1.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
|
||||||
"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/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
|
||||||
"futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"json 0.12.0 (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)",
|
|
||||||
"log4rs 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"pairing 0.14.2 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
|
||||||
"prost 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"protobuf 2.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"ring 0.14.6 (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.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"rustls 0.15.2 (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.0 (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.1.22 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"tokio-rustls 0.10.0-alpha.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"tower-grpc 0.1.1 (git+https://github.com/tower-rs/tower-grpc)",
|
|
||||||
"tower-grpc-build 0.1.0 (git+https://github.com/tower-rs/tower-grpc)",
|
|
||||||
"tower-h2 0.1.0 (git+https://github.com/tower-rs/tower-h2)",
|
|
||||||
"tower-request-modifier 0.1.0 (git+https://github.com/tower-rs/tower-http)",
|
|
||||||
"tower-service 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"tower-util 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"webpki 0.19.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"webpki-roots 0.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
|
||||||
"zcash_client_backend 0.0.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
|
||||||
"zcash_primitives 0.0.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
|
||||||
"zcash_proofs 0.0.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[metadata]
|
[metadata]
|
||||||
@@ -2238,7 +2323,7 @@ dependencies = [
|
|||||||
"checksum base58 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"
|
"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.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
|
||||||
"checksum bech32 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e0089c35ab7c6f2bc55ab23f769913f0ac65b1023e7e74638a1f43128dd5df2"
|
"checksum bech32 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9e0089c35ab7c6f2bc55ab23f769913f0ac65b1023e7e74638a1f43128dd5df2"
|
||||||
"checksum bellman 0.1.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum bellman 0.1.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
"checksum bit-vec 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "02b4ff8b16e6076c3e14220b39fbc1fabb6737522281a388998046859400895f"
|
"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 bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
||||||
"checksum blake2b_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)" = "5850aeee1552f495dd0250014cf64b82b7c8879a89d83b33bbdace2cc4f63182"
|
"checksum blake2b_simd 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)" = "5850aeee1552f495dd0250014cf64b82b7c8879a89d83b33bbdace2cc4f63182"
|
||||||
@@ -2274,8 +2359,9 @@ dependencies = [
|
|||||||
"checksum failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9"
|
"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 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 fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
|
||||||
"checksum ff 0.4.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum ff 0.4.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
"checksum ff_derive 0.3.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum ff_derive 0.3.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
|
"checksum filetime 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6bd7380b54ced79dda72ecc35cc4fbbd1da6bba54afaa37e96fd1c2a308cd469"
|
||||||
"checksum fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33"
|
"checksum fixedbitset 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33"
|
||||||
"checksum flate2 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)" = "ad3c5233c9a940c8719031b423d7e6c16af66e031cb0420b0896f5245bf181d3"
|
"checksum flate2 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)" = "ad3c5233c9a940c8719031b423d7e6c16af66e031cb0420b0896f5245bf181d3"
|
||||||
"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
|
"checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"
|
||||||
@@ -2287,7 +2373,7 @@ dependencies = [
|
|||||||
"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
|
"checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"
|
||||||
"checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"
|
"checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"
|
||||||
"checksum getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "473a1265acc8ff1e808cd0a1af8cee3c2ee5200916058a2ca113c29f2d903571"
|
"checksum getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "473a1265acc8ff1e808cd0a1af8cee3c2ee5200916058a2ca113c29f2d903571"
|
||||||
"checksum group 0.1.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum group 0.1.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
"checksum h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"
|
"checksum h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"
|
||||||
"checksum hashbrown 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da"
|
"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 heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
|
||||||
@@ -2305,6 +2391,8 @@ dependencies = [
|
|||||||
"checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
|
"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 lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
|
||||||
"checksum libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)" = "1a31a0627fdf1f6a39ec0dd577e101440b7db22672c0901fe00a9a6fbb5c24e8"
|
"checksum libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)" = "1a31a0627fdf1f6a39ec0dd577e101440b7db22672c0901fe00a9a6fbb5c24e8"
|
||||||
|
"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 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 lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
|
||||||
"checksum lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc"
|
"checksum lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc"
|
||||||
@@ -2326,7 +2414,7 @@ dependencies = [
|
|||||||
"checksum once_cell 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37"
|
"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 opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
|
||||||
"checksum ordered-float 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "18869315e81473c951eb56ad5558bbc56978562d3ecfb87abb7a1e944cea4518"
|
"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/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum pairing 0.14.2 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337"
|
"checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337"
|
||||||
"checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252"
|
"checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252"
|
||||||
"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9"
|
"checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9"
|
||||||
@@ -2334,6 +2422,7 @@ dependencies = [
|
|||||||
"checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
|
"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 percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
|
||||||
"checksum petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f"
|
"checksum petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f"
|
||||||
|
"checksum pkg-config 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)" = "72d5370d90f49f70bd033c3d75e87fc529fbfff9d6f7cccef07d6170079d91ea"
|
||||||
"checksum ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b"
|
"checksum ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b"
|
||||||
"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
|
"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
|
||||||
"checksum proc-macro2 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "90cf5f418035b98e655e9cdb225047638296b862b42411c4e45bb88d700f7fc0"
|
"checksum proc-macro2 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "90cf5f418035b98e655e9cdb225047638296b862b42411c4e45bb88d700f7fc0"
|
||||||
@@ -2370,6 +2459,7 @@ dependencies = [
|
|||||||
"checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
|
"checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
|
||||||
"checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c"
|
"checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c"
|
||||||
"checksum ripemd160 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a"
|
"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.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf"
|
"checksum rust-argon2 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf"
|
||||||
"checksum rust-embed 5.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8defb88737955626d62a4c7d90e2acf552a79b2f5bd7526cd46697f2d98eb45c"
|
"checksum rust-embed 5.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8defb88737955626d62a4c7d90e2acf552a79b2f5bd7526cd46697f2d98eb45c"
|
||||||
"checksum rust-embed-impl 5.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6d88346d83619c94beddba4f2ffee53c4cd006afd44c303182c7bcc8b6abe5ae"
|
"checksum rust-embed-impl 5.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6d88346d83619c94beddba4f2ffee53c4cd006afd44c303182c7bcc8b6abe5ae"
|
||||||
@@ -2391,8 +2481,10 @@ dependencies = [
|
|||||||
"checksum serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)" = "2f72eb2a68a7dc3f9a691bfda9305a1c017a6215e5a4545c258500d2099a37c2"
|
"checksum serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)" = "2f72eb2a68a7dc3f9a691bfda9305a1c017a6215e5a4545c258500d2099a37c2"
|
||||||
"checksum serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)" = "691b17f19fc1ec9d94ec0b5864859290dff279dbd7b03f017afda54eb36c3c35"
|
"checksum serde_yaml 0.8.11 (registry+https://github.com/rust-lang/crates.io-index)" = "691b17f19fc1ec9d94ec0b5864859290dff279dbd7b03f017afda54eb36c3c35"
|
||||||
"checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d"
|
"checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d"
|
||||||
|
"checksum silentdragonlitelib 0.1.0 (git+https://github.com/DenioD/silentdragonlite-cli?rev=8c9523ad90d7f9b6f4da362f34e3431a27de0532)" = "<none>"
|
||||||
"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
|
"checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
|
||||||
"checksum smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7"
|
"checksum smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7"
|
||||||
|
"checksum sodiumoxide 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "585232e78a4fc18133eef9946d3080befdf68b906c51b621531c37e91787fa2b"
|
||||||
"checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
|
"checksum spin 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
|
||||||
"checksum string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d"
|
"checksum string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d"
|
||||||
"checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
|
"checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
|
||||||
@@ -2403,6 +2495,8 @@ dependencies = [
|
|||||||
"checksum syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "66850e97125af79138385e9b88339cbcd037e3f28ceab8c5ad98e64f0f1f80bf"
|
"checksum syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "66850e97125af79138385e9b88339cbcd037e3f28ceab8c5ad98e64f0f1f80bf"
|
||||||
"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"
|
"checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"
|
||||||
"checksum synstructure 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3f085a5855930c0441ca1288cf044ea4aecf4f43a91668abdb870b4ba546a203"
|
"checksum synstructure 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3f085a5855930c0441ca1288cf044ea4aecf4f43a91668abdb870b4ba546a203"
|
||||||
|
"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 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 thread-id 3.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c7fbf4c9d56b320106cd64fd024dadfa0be7cb4706725fc44a7d7ce952d820c1"
|
||||||
"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
|
"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
|
||||||
@@ -2451,6 +2545,7 @@ dependencies = [
|
|||||||
"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
|
"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 unsafe-any 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f30360d7979f5e9c6e6cea48af192ea8fab4afb3cf72597154b8f08935bc9c7f"
|
||||||
"checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f"
|
"checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f"
|
||||||
|
"checksum vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95"
|
||||||
"checksum walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "9658c94fa8b940eab2250bd5a457f9c48b748420d71293b165c8cdbe2f55f71e"
|
"checksum walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "9658c94fa8b940eab2250bd5a457f9c48b748420d71293b165c8cdbe2f55f71e"
|
||||||
"checksum wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d"
|
"checksum wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d"
|
||||||
"checksum webpki 0.19.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f7e1cd7900a3a6b65a3e8780c51a3e6b59c0e2c55c6dc69578c288d69f7d082"
|
"checksum webpki 0.19.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4f7e1cd7900a3a6b65a3e8780c51a3e6b59c0e2c55c6dc69578c288d69f7d082"
|
||||||
@@ -2463,8 +2558,8 @@ dependencies = [
|
|||||||
"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
|
"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
|
||||||
"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
"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 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 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/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum zcash_client_backend 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
"checksum zcash_primitives 0.0.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum zcash_primitives 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
"checksum zcash_proofs 0.0.0 (git+https://github.com/adityapk00/librustzcash.git?rev=188537ea025fcb7fbdfc11266f307a084a5451e4)" = "<none>"
|
"checksum zcash_proofs 0.0.0 (git+https://github.com/DenioD/librustzcash.git?rev=44a1c3981df37b73d87f0e625ca3557d8534e6f3)" = "<none>"
|
||||||
"checksum zecwalletlitelib 0.1.0 (git+https://github.com/adityapk00/zecwallet-light-cli?rev=e3a0fd2dea59c0cf6434148bf77fef84830cce02)" = "<none>"
|
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "qtlib"
|
name = "qtlib"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
authors = ["ZecWallet"]
|
authors = ["silentdragon"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "zecwalletlite"
|
name = "silentdragonlite"
|
||||||
crate-type = ["staticlib"]
|
crate-type = ["staticlib"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libc = "0.2.58"
|
libc = "0.2.58"
|
||||||
lazy_static = "1.4.0"
|
lazy_static = "1.4.0"
|
||||||
zecwalletlitelib = { git = "https://github.com/adityapk00/zecwallet-light-cli", rev = "e3a0fd2dea59c0cf6434148bf77fef84830cce02" }
|
silentdragonlitelib = { git = "https://github.com/DenioD/silentdragonlite-cli", rev = "8c9523ad90d7f9b6f4da362f34e3431a27de0532" }
|
||||||
12
lib/Makefile
12
lib/Makefile
@@ -6,18 +6,18 @@ endif
|
|||||||
|
|
||||||
all: release
|
all: release
|
||||||
|
|
||||||
winrelease: target/x86_64-pc-windows-gnu/release/zecwalletlite.lib
|
winrelease: target/x86_64-pc-windows-gnu/release/silentdragonlite.lib
|
||||||
|
|
||||||
target/x86_64-pc-windows-gnu/release/zecwalletlite.lib: src/lib.rs Cargo.toml
|
target/x86_64-pc-windows-gnu/release/silentdragonlite.lib: src/lib.rs Cargo.toml
|
||||||
cargo build --lib --release --target x86_64-pc-windows-gnu
|
cargo build --lib --release --target x86_64-pc-windows-gnu
|
||||||
|
|
||||||
release: target/release/zecwalletlite.$(EXT)
|
release: target/release/silentdragonlite.$(EXT)
|
||||||
debug: target/debug/zecwalletlite.$(EXT)
|
debug: target/debug/silentdragonlite.$(EXT)
|
||||||
|
|
||||||
target/release/zecwalletlite.$(EXT): src/lib.rs Cargo.toml
|
target/release/silentdragonlite.$(EXT): src/lib.rs Cargo.toml
|
||||||
cargo build --lib --release
|
cargo build --lib --release
|
||||||
|
|
||||||
target/debug/zecwalletlite.$(EXT): src/lib.rs Cargo.toml
|
target/debug/silentdragonlite.$(EXT): src/lib.rs Cargo.toml
|
||||||
cargo build --lib
|
cargo build --lib
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|||||||
17
lib/silentdragonlitelib.h
Normal file
17
lib/silentdragonlitelib.h
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
#ifndef _hush_PAPER_RUST_H
|
||||||
|
#define _hush_PAPER_RUST_H
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
extern bool litelib_wallet_exists (const char* chain_name);
|
||||||
|
extern char * litelib_initialze_existing (bool dangerous, const char* server);
|
||||||
|
extern char * litelib_execute (const char* s, const char* args);
|
||||||
|
extern void litelib_rust_free_string (char* s);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
@@ -7,7 +7,7 @@ use std::ffi::{CStr, CString};
|
|||||||
use std::sync::{Mutex};
|
use std::sync::{Mutex};
|
||||||
use std::cell::RefCell;
|
use std::cell::RefCell;
|
||||||
|
|
||||||
use zecwalletlitelib::{commands, lightclient::{LightClient, LightClientConfig}};
|
use silentdragonlitelib::{commands, lightclient::{LightClient, LightClientConfig}};
|
||||||
|
|
||||||
// We'll use a MUTEX to store a global lightclient instance,
|
// We'll use a MUTEX to store a global lightclient instance,
|
||||||
// so we don't have to keep creating it. We need to store it here, in rust
|
// so we don't have to keep creating it. We need to store it here, in rust
|
||||||
@@ -16,9 +16,23 @@ lazy_static! {
|
|||||||
static ref LIGHTCLIENT: Mutex<RefCell<Option<LightClient>>> = Mutex::new(RefCell::new(None));
|
static ref LIGHTCLIENT: Mutex<RefCell<Option<LightClient>>> = Mutex::new(RefCell::new(None));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Check if there is an existing wallet
|
||||||
|
#[no_mangle]
|
||||||
|
pub extern fn litelib_wallet_exists(chain_name: *const c_char) -> bool {
|
||||||
|
let chain_name_str = unsafe {
|
||||||
|
assert!(!chain_name.is_null());
|
||||||
|
|
||||||
|
CStr::from_ptr(chain_name).to_string_lossy().into_owned()
|
||||||
|
};
|
||||||
|
|
||||||
|
let config = LightClientConfig::create_unconnected(chain_name_str);
|
||||||
|
|
||||||
|
config.wallet_exists()
|
||||||
|
}
|
||||||
|
|
||||||
// Initialize a new lightclient and store its value
|
// Initialize a new lightclient and store its value
|
||||||
#[no_mangle]
|
#[no_mangle]
|
||||||
pub extern fn litelib_initialze(dangerous: bool, server: *const c_char) -> *mut c_char {
|
pub extern fn litelib_initialze_existing(dangerous: bool, server: *const c_char) -> *mut c_char {
|
||||||
let server_str = unsafe {
|
let server_str = unsafe {
|
||||||
assert!(!server.is_null());
|
assert!(!server.is_null());
|
||||||
|
|
||||||
@@ -34,7 +48,7 @@ pub extern fn litelib_initialze(dangerous: bool, server: *const c_char) -> *mut
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let lightclient = match LightClient::new(None, &config, latest_block_height) {
|
let lightclient = match LightClient::read_from_disk(&config) {
|
||||||
Ok(l) => l,
|
Ok(l) => l,
|
||||||
Err(e) => {
|
Err(e) => {
|
||||||
let e_str = CString::new(format!("Error: {}", e)).unwrap();
|
let e_str = CString::new(format!("Error: {}", e)).unwrap();
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
#ifndef _ZEC_PAPER_RUST_H
|
|
||||||
#define _ZEC_PAPER_RUST_H
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C"{
|
|
||||||
#endif
|
|
||||||
|
|
||||||
extern char * litelib_initialze (bool dangerous, const char* server);
|
|
||||||
extern char * litelib_execute (const char* s, const char* args);
|
|
||||||
extern void litelib_rust_free_string (char* s);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -3,13 +3,13 @@
|
|||||||
<plist version="1.0">
|
<plist version="1.0">
|
||||||
<dict>
|
<dict>
|
||||||
<key>CFBundleExecutable</key>
|
<key>CFBundleExecutable</key>
|
||||||
<string>zecwallet</string>
|
<string>silentdragonlite</string>
|
||||||
<key>CFBundleGetInfoString</key>
|
<key>CFBundleGetInfoString</key>
|
||||||
<string>Created by Qt/QMake</string>
|
<string>Created by Qt/QMake</string>
|
||||||
<key>CFBundleIconFile</key>
|
<key>CFBundleIconFile</key>
|
||||||
<string>logo.icns</string>
|
<string>logo.icns</string>
|
||||||
<key>CFBundleIdentifier</key>
|
<key>CFBundleIdentifier</key>
|
||||||
<string>com.yourcompany.zecwallet</string>
|
<string>com.yourcompany.silentdragon</string>
|
||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
This directory contains the hashes and signatures for ZecWallet
|
This directory contains the hashes and signatures for silentdragon
|
||||||
|
|
||||||
Verify the hashes by running:
|
Verify the hashes by running:
|
||||||
sha256sum -c sha256sum-vX.Y.Z.txt
|
sha256sum -c sha256sum-vX.Y.Z.txt
|
||||||
|
|
||||||
Verify signatures:
|
Verify signatures:
|
||||||
1. First, import the public key (Available on GitHub
|
1. First, import the public key (Available on GitHub
|
||||||
at https://github.com/ZcashFoundation/zecwallet/blob/master/public_key.asc)
|
at https://github.com/ZcashFoundation/silentdragon/blob/master/public_key.asc)
|
||||||
gpg --import public_key.asc
|
gpg --import public_key.asc
|
||||||
|
|
||||||
2. Verify signature
|
2. Verify signature
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"title": "zecwallet-vRELEASE_VERSION",
|
"title": "silentdragon-vRELEASE_VERSION",
|
||||||
"icon": "logo.icns",
|
"icon": "logo.icns",
|
||||||
"background": "dmgbg.png",
|
"background": "dmgbg.png",
|
||||||
"window" : {
|
"window" : {
|
||||||
@@ -8,6 +8,6 @@
|
|||||||
},
|
},
|
||||||
"contents": [
|
"contents": [
|
||||||
{ "x": 448, "y": 80, "type": "link", "path": "/Applications" },
|
{ "x": 448, "y": 80, "type": "link", "path": "/Applications" },
|
||||||
{ "x": 152, "y": 80, "type": "file", "path": "zecwallet.app" }
|
{ "x": 152, "y": 80, "type": "file", "path": "silentdragon.app" }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* XPM */
|
/* XPM */
|
||||||
static char * zecwallet_xpm[] = {
|
static char * silentdragon_xpm[] = {
|
||||||
"512 512 1611 2",
|
"512 512 1611 2",
|
||||||
" c None",
|
" c None",
|
||||||
". c #676767",
|
". c #676767",
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ PRECOMPILED_HEADER = src/precompiled.h
|
|||||||
QT += widgets
|
QT += widgets
|
||||||
QT += websockets
|
QT += websockets
|
||||||
|
|
||||||
TARGET = zecwallet
|
TARGET = silentdragonlite
|
||||||
|
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@ HEADERS += \
|
|||||||
src/datamodel.h \
|
src/datamodel.h \
|
||||||
src/controller.h \
|
src/controller.h \
|
||||||
src/liteinterface.h \
|
src/liteinterface.h \
|
||||||
lib/zecwalletlitelib.h
|
lib/silentdragonlitelib.h
|
||||||
|
|
||||||
FORMS += \
|
FORMS += \
|
||||||
src/mainwindow.ui \
|
src/mainwindow.ui \
|
||||||
@@ -133,8 +133,8 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
|
|||||||
libsodium.target = $$PWD/res/libsodium.a
|
libsodium.target = $$PWD/res/libsodium.a
|
||||||
libsodium.commands = res/libsodium/buildlibsodium.sh
|
libsodium.commands = res/libsodium/buildlibsodium.sh
|
||||||
|
|
||||||
unix: librust.target = $$PWD/lib/target/release/libzecwalletlite.a
|
unix: librust.target = $$PWD/lib/target/release/libsilentdragonlite.a
|
||||||
else:win32: librust.target = $$PWD/lib/target/x86_64-pc-windows-gnu/release/zecwalletlite.lib
|
else:win32: librust.target = $$PWD/lib/target/x86_64-pc-windows-gnu/release/silentdragonlite.lib
|
||||||
|
|
||||||
unix: librust.commands = $(MAKE) -C $$PWD/lib
|
unix: librust.commands = $(MAKE) -C $$PWD/lib
|
||||||
else:win32: librust.commands = $(MAKE) -C $$PWD/lib winrelease
|
else:win32: librust.commands = $(MAKE) -C $$PWD/lib winrelease
|
||||||
@@ -144,14 +144,14 @@ distclean.depends += librustclean
|
|||||||
|
|
||||||
|
|
||||||
QMAKE_EXTRA_TARGETS += librust libsodium librustclean distclean
|
QMAKE_EXTRA_TARGETS += librust libsodium librustclean distclean
|
||||||
QMAKE_CLEAN += $$PWD/lib/target/release/libzecwalletlite.a res/libsodium.a
|
QMAKE_CLEAN += $$PWD/lib/target/release/libsilentdragonlite.a res/libsodium.a
|
||||||
|
|
||||||
win32: LIBS += -L$$PWD/lib/target/x86_64-pc-windows-gnu/release -lzecwalletlite -L$$PWD/res/ -llibsodium
|
win32: LIBS += -L$$PWD/lib/target/x86_64-pc-windows-gnu/release -lsilentdragonlite -L$$PWD/res/ -llibsodium
|
||||||
else:macx: LIBS += -L$$PWD/lib/target/release -lzecwalletlite -framework Security -framework Foundation -L$$PWD/res/ -lsodium
|
else:macx: LIBS += -L$$PWD/lib/target/release -lsilentdragonlite -framework Security -framework Foundation -L$$PWD/res/ -lsodium
|
||||||
else:unix: LIBS += -L$$PWD/lib/target/release -lzecwalletlite -ldl -L$$PWD/res/ -lsodium
|
else:unix: LIBS += -L$$PWD/lib/target/release -lsilentdragonlite -ldl -L$$PWD/res/ -lsodium
|
||||||
|
|
||||||
win32: PRE_TARGETDEPS += $$PWD/lib/target/x86_64-pc-windows-gnu/release/zecwalletlite.lib $$PWD/res/liblibsodium.a
|
win32: PRE_TARGETDEPS += $$PWD/lib/target/x86_64-pc-windows-gnu/release/silentdragonlite.lib $$PWD/res/liblibsodium.a
|
||||||
else:unix::PRE_TARGETDEPS += $$PWD/lib/target/release/libzecwalletlite.a $$PWD/res/libsodium.a
|
else:unix::PRE_TARGETDEPS += $$PWD/lib/target/release/libsilentdragonlite.a $$PWD/res/libsodium.a
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD/res
|
INCLUDEPATH += $$PWD/res
|
||||||
DEPENDPATH += $$PWD/res
|
DEPENDPATH += $$PWD/res
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QGroupBox" name="groupBox">
|
<widget class="QGroupBox" name="groupBox">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string notr="true">ZecWallet FullNode</string>
|
<string notr="true">silentdragon FullNode</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||||
<item>
|
<item>
|
||||||
|
|||||||
@@ -273,12 +273,12 @@ void AddressBook::readFromStorage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Special.
|
// Special.
|
||||||
// Add the default ZecWallet donation address if it isn't already present
|
// Add the default silentdragon donation address if it isn't already present
|
||||||
// QList<QString> allAddresses;
|
// QList<QString> allAddresses;
|
||||||
// std::transform(allLabels.begin(), allLabels.end(),
|
// std::transform(allLabels.begin(), allLabels.end(),
|
||||||
// std::back_inserter(allAddresses), [=] (auto i) { return i.second; });
|
// std::back_inserter(allAddresses), [=] (auto i) { return i.second; });
|
||||||
// if (!allAddresses.contains(Settings::getDonationAddr(true))) {
|
// if (!allAddresses.contains(Settings::getDonationAddr(true))) {
|
||||||
// allLabels.append(QPair<QString, QString>("ZecWallet donation", Settings::getDonationAddr(true)));
|
// allLabels.append(QPair<QString, QString>("silentdragon donation", Settings::getDonationAddr(true)));
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,13 +27,13 @@ void AddressCombo::setCurrentText(const QString& text) {
|
|||||||
void AddressCombo::addItem(const QString& text, double bal) {
|
void AddressCombo::addItem(const QString& text, double bal) {
|
||||||
QString txt = AddressBook::addLabelToAddress(text);
|
QString txt = AddressBook::addLabelToAddress(text);
|
||||||
if (bal > 0)
|
if (bal > 0)
|
||||||
txt = txt % "(" % Settings::getZECDisplayFormat(bal) % ")";
|
txt = txt % "(" % Settings::gethushDisplayFormat(bal) % ")";
|
||||||
|
|
||||||
QComboBox::addItem(txt);
|
QComboBox::addItem(txt);
|
||||||
}
|
}
|
||||||
|
|
||||||
void AddressCombo::insertItem(int index, const QString& text, double bal) {
|
void AddressCombo::insertItem(int index, const QString& text, double bal) {
|
||||||
QString txt = AddressBook::addLabelToAddress(text) %
|
QString txt = AddressBook::addLabelToAddress(text) %
|
||||||
"(" % Settings::getZECDisplayFormat(bal) % ")";
|
"(" % Settings::gethushDisplayFormat(bal) % ")";
|
||||||
QComboBox::insertItem(index, txt);
|
QComboBox::insertItem(index, txt);
|
||||||
}
|
}
|
||||||
@@ -88,14 +88,14 @@ QVariant BalancesTableModel::data(const QModelIndex &index, int role) const
|
|||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
switch (index.column()) {
|
switch (index.column()) {
|
||||||
case 0: return AddressBook::addLabelToAddress(std::get<0>(modeldata->at(index.row())));
|
case 0: return AddressBook::addLabelToAddress(std::get<0>(modeldata->at(index.row())));
|
||||||
case 1: return Settings::getZECDisplayFormat(std::get<1>(modeldata->at(index.row())));
|
case 1: return Settings::gethushDisplayFormat(std::get<1>(modeldata->at(index.row())));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(role == Qt::ToolTipRole) {
|
if(role == Qt::ToolTipRole) {
|
||||||
switch (index.column()) {
|
switch (index.column()) {
|
||||||
case 0: return AddressBook::addLabelToAddress(std::get<0>(modeldata->at(index.row())));
|
case 0: return AddressBook::addLabelToAddress(std::get<0>(modeldata->at(index.row())));
|
||||||
case 1: return Settings::getUSDFromZecAmount(std::get<1>(modeldata->at(index.row())));
|
case 1: return Settings::getUSDFromhushAmount(std::get<1>(modeldata->at(index.row())));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
#include "ui_createzcashconfdialog.h"
|
#include "ui_createzcashconfdialog.h"
|
||||||
#include "controller.h"
|
#include "controller.h"
|
||||||
|
|
||||||
#include "../lib/zecwalletlitelib.h"
|
#include "../lib/silentdragonlitelib.h"
|
||||||
|
|
||||||
#include "precompiled.h"
|
#include "precompiled.h"
|
||||||
|
|
||||||
@@ -38,11 +38,11 @@ void ConnectionLoader::doAutoConnect() {
|
|||||||
|
|
||||||
auto config = std::shared_ptr<ConnectionConfig>(new ConnectionConfig());
|
auto config = std::shared_ptr<ConnectionConfig>(new ConnectionConfig());
|
||||||
config->dangerous = true;
|
config->dangerous = true;
|
||||||
config->server = QString("https://127.0.0.1:9067");
|
config->server = QString("https://127.0.0.1:9069");
|
||||||
|
|
||||||
// Initialize the library
|
// Initialize the library
|
||||||
main->logger->write(QObject::tr("Attempting to initialize"));
|
main->logger->write(QObject::tr("Attempting to initialize"));
|
||||||
litelib_initialze(config->dangerous, config->server.toStdString().c_str());
|
litelib_initialze_existing(config->dangerous, config->server.toStdString().c_str());
|
||||||
|
|
||||||
auto connection = makeConnection(config);
|
auto connection = makeConnection(config);
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>ZecWallet</string>
|
<string>silentdragon</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="modal">
|
<property name="modal">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ Controller::Controller(MainWindow* main) {
|
|||||||
priceTimer = new QTimer(main);
|
priceTimer = new QTimer(main);
|
||||||
QObject::connect(priceTimer, &QTimer::timeout, [=]() {
|
QObject::connect(priceTimer, &QTimer::timeout, [=]() {
|
||||||
if (Settings::getInstance()->getAllowFetchPrices())
|
if (Settings::getInstance()->getAllowFetchPrices())
|
||||||
refreshZECPrice();
|
refreshhushPrice();
|
||||||
});
|
});
|
||||||
priceTimer->start(Settings::priceRefreshSpeed); // Every hour
|
priceTimer->start(Settings::priceRefreshSpeed); // Every hour
|
||||||
|
|
||||||
@@ -71,9 +71,9 @@ void Controller::setConnection(Connection* c) {
|
|||||||
Settings::removeFromZcashConf(zcashConfLocation, "rescan");
|
Settings::removeFromZcashConf(zcashConfLocation, "rescan");
|
||||||
Settings::removeFromZcashConf(zcashConfLocation, "reindex");
|
Settings::removeFromZcashConf(zcashConfLocation, "reindex");
|
||||||
|
|
||||||
// If we're allowed to get the Zec Price, get the prices
|
// If we're allowed to get the hush Price, get the prices
|
||||||
if (Settings::getInstance()->getAllowFetchPrices())
|
if (Settings::getInstance()->getAllowFetchPrices())
|
||||||
refreshZECPrice();
|
refreshhushPrice();
|
||||||
|
|
||||||
// If we're allowed to check for updates, check for a new release
|
// If we're allowed to check for updates, check for a new release
|
||||||
if (Settings::getInstance()->getCheckForUpdates())
|
if (Settings::getInstance()->getCheckForUpdates())
|
||||||
@@ -285,14 +285,14 @@ void Controller::refreshBalances() {
|
|||||||
|
|
||||||
AppDataModel::getInstance()->setBalances(balT, balZ);
|
AppDataModel::getInstance()->setBalances(balT, balZ);
|
||||||
|
|
||||||
ui->balSheilded ->setText(Settings::getZECDisplayFormat(balZ));
|
ui->balSheilded ->setText(Settings::gethushDisplayFormat(balZ));
|
||||||
ui->balTransparent->setText(Settings::getZECDisplayFormat(balT));
|
ui->balTransparent->setText(Settings::gethushDisplayFormat(balT));
|
||||||
ui->balTotal ->setText(Settings::getZECDisplayFormat(balTotal));
|
ui->balTotal ->setText(Settings::gethushDisplayFormat(balTotal));
|
||||||
|
|
||||||
|
|
||||||
ui->balSheilded ->setToolTip(Settings::getZECDisplayFormat(balZ));
|
ui->balSheilded ->setToolTip(Settings::gethushDisplayFormat(balZ));
|
||||||
ui->balTransparent->setToolTip(Settings::getZECDisplayFormat(balT));
|
ui->balTransparent->setToolTip(Settings::gethushDisplayFormat(balT));
|
||||||
ui->balTotal ->setToolTip(Settings::getZECDisplayFormat(balTotal));
|
ui->balTotal ->setToolTip(Settings::gethushDisplayFormat(balTotal));
|
||||||
});
|
});
|
||||||
|
|
||||||
// 2. Get the UTXOs
|
// 2. Get the UTXOs
|
||||||
@@ -434,7 +434,7 @@ void Controller::checkForUpdate(bool silent) {
|
|||||||
if (!zrpc->haveConnection())
|
if (!zrpc->haveConnection())
|
||||||
return noConnection();
|
return noConnection();
|
||||||
|
|
||||||
QUrl cmcURL("https://api.github.com/repos/ZcashFoundation/zecwallet/releases");
|
QUrl cmcURL("https://api.github.com/repos/ZcashFoundation/silentdragon/releases");
|
||||||
|
|
||||||
QNetworkRequest req;
|
QNetworkRequest req;
|
||||||
req.setUrl(cmcURL);
|
req.setUrl(cmcURL);
|
||||||
@@ -482,7 +482,7 @@ void Controller::checkForUpdate(bool silent) {
|
|||||||
.arg(currentVersion.toString()),
|
.arg(currentVersion.toString()),
|
||||||
QMessageBox::Yes, QMessageBox::Cancel);
|
QMessageBox::Yes, QMessageBox::Cancel);
|
||||||
if (ans == QMessageBox::Yes) {
|
if (ans == QMessageBox::Yes) {
|
||||||
QDesktopServices::openUrl(QUrl("https://github.com/ZcashFoundation/zecwallet/releases"));
|
QDesktopServices::openUrl(QUrl("https://github.com/ZcashFoundation/silentdragon/releases"));
|
||||||
} else {
|
} else {
|
||||||
// If the user selects cancel, don't bother them again for this version
|
// If the user selects cancel, don't bother them again for this version
|
||||||
s.setValue("update/lastversion", maxVersion.toString());
|
s.setValue("update/lastversion", maxVersion.toString());
|
||||||
@@ -503,8 +503,8 @@ void Controller::checkForUpdate(bool silent) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the ZEC->USD price from coinmarketcap using their API
|
// Get the hush->USD price from coinmarketcap using their API
|
||||||
void Controller::refreshZECPrice() {
|
void Controller::refreshhushPrice() {
|
||||||
if (!zrpc->haveConnection())
|
if (!zrpc->haveConnection())
|
||||||
return noConnection();
|
return noConnection();
|
||||||
|
|
||||||
@@ -528,7 +528,7 @@ void Controller::refreshZECPrice() {
|
|||||||
} else {
|
} else {
|
||||||
qDebug() << reply->errorString();
|
qDebug() << reply->errorString();
|
||||||
}
|
}
|
||||||
Settings::getInstance()->setZECPrice(0);
|
Settings::getInstance()->sethushPrice(0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -536,7 +536,7 @@ void Controller::refreshZECPrice() {
|
|||||||
|
|
||||||
auto parsed = json::parse(all, nullptr, false);
|
auto parsed = json::parse(all, nullptr, false);
|
||||||
if (parsed.is_discarded()) {
|
if (parsed.is_discarded()) {
|
||||||
Settings::getInstance()->setZECPrice(0);
|
Settings::getInstance()->sethushPrice(0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -544,7 +544,7 @@ void Controller::refreshZECPrice() {
|
|||||||
if (item["symbol"].get<json::string_t>() == Settings::getTokenName().toStdString()) {
|
if (item["symbol"].get<json::string_t>() == Settings::getTokenName().toStdString()) {
|
||||||
QString price = QString::fromStdString(item["price_usd"].get<json::string_t>());
|
QString price = QString::fromStdString(item["price_usd"].get<json::string_t>());
|
||||||
qDebug() << Settings::getTokenName() << " Price=" << price;
|
qDebug() << Settings::getTokenName() << " Price=" << price;
|
||||||
Settings::getInstance()->setZECPrice(price.toDouble());
|
Settings::getInstance()->sethushPrice(price.toDouble());
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -555,7 +555,7 @@ void Controller::refreshZECPrice() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// If nothing, then set the price to 0;
|
// If nothing, then set the price to 0;
|
||||||
Settings::getInstance()->setZECPrice(0);
|
Settings::getInstance()->sethushPrice(0);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -579,7 +579,7 @@ void Controller::shutdownZcashd() {
|
|||||||
// Ui_ConnectionDialog connD;
|
// Ui_ConnectionDialog connD;
|
||||||
// connD.setupUi(&d);
|
// connD.setupUi(&d);
|
||||||
// connD.topIcon->setBasePixmap(QIcon(":/icons/res/icon.ico").pixmap(256, 256));
|
// connD.topIcon->setBasePixmap(QIcon(":/icons/res/icon.ico").pixmap(256, 256));
|
||||||
// connD.status->setText(QObject::tr("Please wait for ZecWallet to exit"));
|
// connD.status->setText(QObject::tr("Please wait for silentdragon to exit"));
|
||||||
// connD.statusDetail->setText(QObject::tr("Waiting for zcashd to exit"));
|
// connD.statusDetail->setText(QObject::tr("Waiting for zcashd to exit"));
|
||||||
|
|
||||||
// QTimer waiter(main);
|
// QTimer waiter(main);
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ public:
|
|||||||
void refreshAddresses();
|
void refreshAddresses();
|
||||||
|
|
||||||
void checkForUpdate(bool silent = true);
|
void checkForUpdate(bool silent = true);
|
||||||
void refreshZECPrice();
|
void refreshhushPrice();
|
||||||
//void getZboardTopics(std::function<void(QMap<QString, QString>)> cb);
|
//void getZboardTopics(std::function<void(QMap<QString, QString>)> cb);
|
||||||
|
|
||||||
void executeStandardUITransaction(Tx tx);
|
void executeStandardUITransaction(Tx tx);
|
||||||
|
|||||||
@@ -109,7 +109,7 @@
|
|||||||
<item row="5" column="0">
|
<item row="5" column="0">
|
||||||
<widget class="QLabel" name="label_6">
|
<widget class="QLabel" name="label_6">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Allow connections to the internet to check for updates, get ZEC/USD prices etc...</string>
|
<string>Allow connections to the internet to check for updates, get hush/USD prices etc...</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -202,7 +202,7 @@
|
|||||||
<item row="4" column="1">
|
<item row="4" column="1">
|
||||||
<widget class="QLabel" name="label_3">
|
<widget class="QLabel" name="label_3">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string><html><head/><body><p>Skips the most expensive checks during the initial block download. <a href="https://docs.zecwallet.co/using-zecwallet/#fastsync"><span style=" text-decoration: underline; color:#0000ff;">Learn More</span></a></p></body></html></string>
|
<string><html><head/><body><p>Skips the most expensive checks during the initial block download. <a href="https://docs.silentdragon.co/using-silentdragon/#fastsync"><span style=" text-decoration: underline; color:#0000ff;">Learn More</span></a></p></body></html></string>
|
||||||
</property>
|
</property>
|
||||||
<property name="textFormat">
|
<property name="textFormat">
|
||||||
<enum>Qt::RichText</enum>
|
<enum>Qt::RichText</enum>
|
||||||
|
|||||||
@@ -56,34 +56,6 @@ void LiteInterface::fetchPrivKey(QString addr, const std::function<void(json)>&
|
|||||||
conn->doRPCWithDefaultErrorHandling("export", addr, cb);
|
conn->doRPCWithDefaultErrorHandling("export", addr, cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
// void LiteInterface::importZPrivKey(QString addr, bool rescan, const std::function<void(json)>& cb) {
|
|
||||||
// if (conn == nullptr)
|
|
||||||
// return;
|
|
||||||
|
|
||||||
// // json payload = {
|
|
||||||
// // {"jsonrpc", "1.0"},
|
|
||||||
// // {"id", "someid"},
|
|
||||||
// // {"method", "z_importkey"},
|
|
||||||
// // {"params", { addr.toStdString(), (rescan? "yes" : "no") }},
|
|
||||||
// // };
|
|
||||||
|
|
||||||
// // conn->doRPCWithDefaultErrorHandling(payload, cb);
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
// void LiteInterface::importTPrivKey(QString addr, bool rescan, const std::function<void(json)>& cb) {
|
|
||||||
// if (conn == nullptr)
|
|
||||||
// return;
|
|
||||||
|
|
||||||
// // json payload = {
|
|
||||||
// // {"jsonrpc", "1.0"},
|
|
||||||
// // {"id", "someid"},
|
|
||||||
// // {"method", "importprivkey"},
|
|
||||||
// // {"params", { addr.toStdString(), (rescan? "yes" : "no") }},
|
|
||||||
// // };
|
|
||||||
|
|
||||||
// // conn->doRPCWithDefaultErrorHandling(payload, cb);
|
|
||||||
// }
|
|
||||||
|
|
||||||
void LiteInterface::fetchBalance(const std::function<void(json)>& cb) {
|
void LiteInterface::fetchBalance(const std::function<void(json)>& cb) {
|
||||||
if (conn == nullptr)
|
if (conn == nullptr)
|
||||||
|
|||||||
@@ -169,8 +169,8 @@ public:
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QCoreApplication::setOrganizationName("zecwallet-org");
|
QCoreApplication::setOrganizationName("silentdragon-org");
|
||||||
QCoreApplication::setApplicationName("zecwallet");
|
QCoreApplication::setApplicationName("silentdragon");
|
||||||
|
|
||||||
QString locale = QLocale::system().name();
|
QString locale = QLocale::system().name();
|
||||||
locale.truncate(locale.lastIndexOf('_')); // Get the language code
|
locale.truncate(locale.lastIndexOf('_')); // Get the language code
|
||||||
@@ -214,7 +214,7 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
w = new MainWindow();
|
w = new MainWindow();
|
||||||
w->setWindowTitle("Zecwallet v" + QString(APP_VERSION));
|
w->setWindowTitle("silentdragon v" + QString(APP_VERSION));
|
||||||
|
|
||||||
// If there was a payment URI on the command line, pay it
|
// If there was a payment URI on the command line, pay it
|
||||||
if (parser.positionalArguments().length() > 0) {
|
if (parser.positionalArguments().length() > 0) {
|
||||||
|
|||||||
@@ -4,11 +4,9 @@
|
|||||||
#include "ui_mainwindow.h"
|
#include "ui_mainwindow.h"
|
||||||
#include "ui_mobileappconnector.h"
|
#include "ui_mobileappconnector.h"
|
||||||
#include "ui_addressbook.h"
|
#include "ui_addressbook.h"
|
||||||
#include "ui_zboard.h"
|
|
||||||
#include "ui_privkey.h"
|
#include "ui_privkey.h"
|
||||||
#include "ui_about.h"
|
#include "ui_about.h"
|
||||||
#include "ui_settings.h"
|
#include "ui_settings.h"
|
||||||
#include "ui_turnstileprogress.h"
|
|
||||||
#include "ui_viewalladdresses.h"
|
#include "ui_viewalladdresses.h"
|
||||||
#include "controller.h"
|
#include "controller.h"
|
||||||
#include "balancestablemodel.h"
|
#include "balancestablemodel.h"
|
||||||
@@ -41,7 +39,7 @@ MainWindow::MainWindow(QWidget *parent) :
|
|||||||
|
|
||||||
|
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
logger = new Logger(this, QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("zec-qt-wallet.log"));
|
logger = new Logger(this, QDir(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)).filePath("hush-qt-wallet.log"));
|
||||||
|
|
||||||
// Status Bar
|
// Status Bar
|
||||||
setupStatusBar();
|
setupStatusBar();
|
||||||
@@ -57,7 +55,7 @@ MainWindow::MainWindow(QWidget *parent) :
|
|||||||
|
|
||||||
// File a bug
|
// File a bug
|
||||||
QObject::connect(ui->actionFile_a_bug, &QAction::triggered, [=]() {
|
QObject::connect(ui->actionFile_a_bug, &QAction::triggered, [=]() {
|
||||||
QDesktopServices::openUrl(QUrl("https://github.com/zcashfoundation/zecwallet/issues/new"));
|
QDesktopServices::openUrl(QUrl("https://github.com/zcashfoundation/silentdragon/issues/new"));
|
||||||
});
|
});
|
||||||
|
|
||||||
// Set up check for updates action
|
// Set up check for updates action
|
||||||
@@ -269,7 +267,7 @@ void MainWindow::setupSettingsModal() {
|
|||||||
QObject::connect(settings.comboBoxTheme, &QComboBox::currentTextChanged, [=] (QString theme_name) {
|
QObject::connect(settings.comboBoxTheme, &QComboBox::currentTextChanged, [=] (QString theme_name) {
|
||||||
this->slot_change_theme(theme_name);
|
this->slot_change_theme(theme_name);
|
||||||
// Tell the user to restart
|
// Tell the user to restart
|
||||||
QMessageBox::information(this, tr("Restart"), tr("Please restart ZecWallet to have the theme apply"), QMessageBox::Ok);
|
QMessageBox::information(this, tr("Restart"), tr("Please restart silentdragon to have the theme apply"), QMessageBox::Ok);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Save sent transactions
|
// Save sent transactions
|
||||||
@@ -357,7 +355,7 @@ void MainWindow::setupSettingsModal() {
|
|||||||
rpc->getConnection()->config->proxy = "proxy=127.0.0.1:9050";
|
rpc->getConnection()->config->proxy = "proxy=127.0.0.1:9050";
|
||||||
|
|
||||||
QMessageBox::information(this, tr("Enable Tor"),
|
QMessageBox::information(this, tr("Enable Tor"),
|
||||||
tr("Connection over Tor has been enabled. To use this feature, you need to restart ZecWallet."),
|
tr("Connection over Tor has been enabled. To use this feature, you need to restart silentdragon."),
|
||||||
QMessageBox::Ok);
|
QMessageBox::Ok);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -367,7 +365,7 @@ void MainWindow::setupSettingsModal() {
|
|||||||
rpc->getConnection()->config->proxy.clear();
|
rpc->getConnection()->config->proxy.clear();
|
||||||
|
|
||||||
QMessageBox::information(this, tr("Disable Tor"),
|
QMessageBox::information(this, tr("Disable Tor"),
|
||||||
tr("Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart ZecWallet."),
|
tr("Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart silentdragon."),
|
||||||
QMessageBox::Ok);
|
QMessageBox::Ok);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -396,9 +394,9 @@ void MainWindow::setupSettingsModal() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (showRestartInfo) {
|
if (showRestartInfo) {
|
||||||
auto desc = tr("ZecWallet needs to restart to rescan/reindex. ZecWallet will now close, please restart ZecWallet to continue");
|
auto desc = tr("silentdragon needs to restart to rescan/reindex. silentdragon will now close, please restart silentdragon to continue");
|
||||||
|
|
||||||
QMessageBox::information(this, tr("Restart ZecWallet"), desc, QMessageBox::Ok);
|
QMessageBox::information(this, tr("Restart silentdragon"), desc, QMessageBox::Ok);
|
||||||
QTimer::singleShot(1, [=]() { this->close(); });
|
QTimer::singleShot(1, [=]() { this->close(); });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -427,9 +425,9 @@ void MainWindow::donate() {
|
|||||||
ui->Address1->setText(Settings::getDonationAddr());
|
ui->Address1->setText(Settings::getDonationAddr());
|
||||||
ui->Address1->setCursorPosition(0);
|
ui->Address1->setCursorPosition(0);
|
||||||
ui->Amount1->setText("0.01");
|
ui->Amount1->setText("0.01");
|
||||||
ui->MemoTxt1->setText(tr("Thanks for supporting ZecWallet!"));
|
ui->MemoTxt1->setText(tr("Thanks for supporting silentdragon!"));
|
||||||
|
|
||||||
ui->statusBar->showMessage(tr("Donate 0.01 ") % Settings::getTokenName() % tr(" to support ZecWallet"));
|
ui->statusBar->showMessage(tr("Donate 0.01 ") % Settings::getTokenName() % tr(" to support silentdragon"));
|
||||||
|
|
||||||
// And switch to the send tab.
|
// And switch to the send tab.
|
||||||
ui->tabWidget->setCurrentIndex(1);
|
ui->tabWidget->setCurrentIndex(1);
|
||||||
@@ -1080,7 +1078,7 @@ void MainWindow::setupReceiveTab() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ui->rcvLabel->setText(label);
|
ui->rcvLabel->setText(label);
|
||||||
ui->rcvBal->setText(Settings::getZECUSDDisplayFormat(rpc->getModel()->getAllBalances().value(addr)));
|
ui->rcvBal->setText(Settings::gethushUSDDisplayFormat(rpc->getModel()->getAllBalances().value(addr)));
|
||||||
ui->txtReceive->setPlainText(addr);
|
ui->txtReceive->setPlainText(addr);
|
||||||
ui->qrcodeDisplay->setQrcodeString(addr);
|
ui->qrcodeDisplay->setQrcodeString(addr);
|
||||||
if (rpc->getModel()->getUsedAddresses().value(addr, false)) {
|
if (rpc->getModel()->getUsedAddresses().value(addr, false)) {
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>ZecWallet</string>
|
<string>silentdragon</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowIcon">
|
<property name="windowIcon">
|
||||||
<iconset resource="../application.qrc">
|
<iconset resource="../application.qrc">
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Scan this QRCode from your ZecWallet companion app to connect your phone</string>
|
<string>Scan this QRCode from your silentdragon companion app to connect your phone</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
<item row="3" column="0">
|
<item row="3" column="0">
|
||||||
<widget class="QCheckBox" name="chkInternetConn">
|
<widget class="QCheckBox" name="chkInternetConn">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Allow connections over the internet via ZecWallet wormhole</string>
|
<string>Allow connections over the internet via silentdragon wormhole</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
<item row="1" column="2" rowspan="2">
|
<item row="1" column="2" rowspan="2">
|
||||||
<widget class="QGroupBox" name="groupBox">
|
<widget class="QGroupBox" name="groupBox">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>ZecWallet Companion App</string>
|
<string>silentdragon Companion App</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout_2">
|
<layout class="QGridLayout" name="gridLayout_2">
|
||||||
<item row="5" column="0">
|
<item row="5" column="0">
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ QJsonObject RecurringPaymentInfo::toJson() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString RecurringPaymentInfo::getAmountPretty() const {
|
QString RecurringPaymentInfo::getAmountPretty() const {
|
||||||
return currency == "USD" ? Settings::getUSDFormat(amt) : Settings::getZECDisplayFormat(amt);
|
return currency == "USD" ? Settings::getUSDFormat(amt) : Settings::gethushDisplayFormat(amt);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString RecurringPaymentInfo::getScheduleDescription() const {
|
QString RecurringPaymentInfo::getScheduleDescription() const {
|
||||||
@@ -135,19 +135,19 @@ RecurringPaymentInfo* Recurring::getNewRecurringFromTx(QWidget* parent, MainWind
|
|||||||
ui.lblTo->setText(tx.toAddrs[0].addr);
|
ui.lblTo->setText(tx.toAddrs[0].addr);
|
||||||
|
|
||||||
// Default is USD
|
// Default is USD
|
||||||
ui.lblAmt->setText(Settings::getUSDFromZecAmount(tx.toAddrs[0].amount));
|
ui.lblAmt->setText(Settings::getUSDFromhushAmount(tx.toAddrs[0].amount));
|
||||||
|
|
||||||
ui.txtMemo->setPlainText(tx.toAddrs[0].memo);
|
ui.txtMemo->setPlainText(tx.toAddrs[0].memo);
|
||||||
ui.txtMemo->setEnabled(false);
|
ui.txtMemo->setEnabled(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Wire up ZEC/USD toggle
|
// Wire up hush/USD toggle
|
||||||
QObject::connect(ui.cmbCurrency, &QComboBox::currentTextChanged, [&](QString c) {
|
QObject::connect(ui.cmbCurrency, &QComboBox::currentTextChanged, [&](QString c) {
|
||||||
if (tx.toAddrs.length() < 1)
|
if (tx.toAddrs.length() < 1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (c == "USD") {
|
if (c == "USD") {
|
||||||
ui.lblAmt->setText(Settings::getUSDFromZecAmount(tx.toAddrs[0].amount));
|
ui.lblAmt->setText(Settings::getUSDFromhushAmount(tx.toAddrs[0].amount));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
ui.lblAmt->setText(Settings::getDecimalString(tx.toAddrs[0].amount));
|
ui.lblAmt->setText(Settings::getDecimalString(tx.toAddrs[0].amount));
|
||||||
@@ -203,7 +203,7 @@ void Recurring::updateInfoWithTx(RecurringPaymentInfo* r, Tx tx) {
|
|||||||
r->fromAddr = tx.fromAddr;
|
r->fromAddr = tx.fromAddr;
|
||||||
if (r->currency.isEmpty() || r->currency == "USD") {
|
if (r->currency.isEmpty() || r->currency == "USD") {
|
||||||
r->currency = "USD";
|
r->currency = "USD";
|
||||||
r->amt = tx.toAddrs[0].amount * Settings::getInstance()->getZECPrice();
|
r->amt = tx.toAddrs[0].amount * Settings::getInstance()->gethushPrice();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
r->currency = Settings::getTokenName();
|
r->currency = Settings::getTokenName();
|
||||||
@@ -459,21 +459,21 @@ void Recurring::processMultiplePending(RecurringPaymentInfo rpi, MainWindow* mai
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Recurring::executeRecurringPayment(MainWindow* main, RecurringPaymentInfo rpi, QList<int> paymentNumbers) {
|
void Recurring::executeRecurringPayment(MainWindow* main, RecurringPaymentInfo rpi, QList<int> paymentNumbers) {
|
||||||
// Amount is in USD or ZEC?
|
// Amount is in USD or hush?
|
||||||
auto amt = rpi.amt;
|
auto amt = rpi.amt;
|
||||||
if (rpi.currency == "USD") {
|
if (rpi.currency == "USD") {
|
||||||
// If there is no price, then fail the payment
|
// If there is no price, then fail the payment
|
||||||
if (Settings::getInstance()->getZECPrice() == 0) {
|
if (Settings::getInstance()->gethushPrice() == 0) {
|
||||||
for (auto paymentNumber: paymentNumbers) {
|
for (auto paymentNumber: paymentNumbers) {
|
||||||
updatePaymentItem(rpi.getHash(), paymentNumber,
|
updatePaymentItem(rpi.getHash(), paymentNumber,
|
||||||
"", QObject::tr("No ZEC price was available to convert from USD"),
|
"", QObject::tr("No hush price was available to convert from USD"),
|
||||||
PaymentStatus::ERROR);
|
PaymentStatus::ERROR);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Translate it into ZEC
|
// Translate it into hush
|
||||||
amt = rpi.amt / Settings::getInstance()->getZECPrice();
|
amt = rpi.amt / Settings::getInstance()->gethushPrice();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build a Tx
|
// Build a Tx
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
<item row="8" column="0" colspan="2">
|
<item row="8" column="0" colspan="2">
|
||||||
<widget class="QLabel" name="label_2">
|
<widget class="QLabel" name="label_2">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>How should ZecWallet proceed?</string>
|
<string>How should silentdragon proceed?</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ void RequestDialog::showPaymentConfirmation(MainWindow* main, QString paymentURI
|
|||||||
req.txtFrom->setText(payInfo.addr);
|
req.txtFrom->setText(payInfo.addr);
|
||||||
req.txtMemo->setPlainText(payInfo.memo);
|
req.txtMemo->setPlainText(payInfo.memo);
|
||||||
req.txtAmount->setText(payInfo.amt);
|
req.txtAmount->setText(payInfo.amt);
|
||||||
req.txtAmountUSD->setText(Settings::getUSDFromZecAmount(req.txtAmount->text().toDouble()));
|
req.txtAmountUSD->setText(Settings::getUSDFromhushAmount(req.txtAmount->text().toDouble()));
|
||||||
|
|
||||||
req.buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Pay"));
|
req.buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Pay"));
|
||||||
|
|
||||||
@@ -112,9 +112,9 @@ void RequestDialog::showRequestZcash(MainWindow* main) {
|
|||||||
// Amount textbox
|
// Amount textbox
|
||||||
req.txtAmount->setValidator(main->getAmountValidator());
|
req.txtAmount->setValidator(main->getAmountValidator());
|
||||||
QObject::connect(req.txtAmount, &QLineEdit::textChanged, [=] (auto text) {
|
QObject::connect(req.txtAmount, &QLineEdit::textChanged, [=] (auto text) {
|
||||||
req.txtAmountUSD->setText(Settings::getUSDFromZecAmount(text.toDouble()));
|
req.txtAmountUSD->setText(Settings::getUSDFromhushAmount(text.toDouble()));
|
||||||
});
|
});
|
||||||
req.txtAmountUSD->setText(Settings::getUSDFromZecAmount(req.txtAmount->text().toDouble()));
|
req.txtAmountUSD->setText(Settings::getUSDFromhushAmount(req.txtAmount->text().toDouble()));
|
||||||
|
|
||||||
req.txtMemo->setAcceptButton(req.buttonBox->button(QDialogButtonBox::Ok));
|
req.txtMemo->setAcceptButton(req.buttonBox->button(QDialogButtonBox::Ok));
|
||||||
req.txtMemo->setLenDisplayLabel(req.lblMemoLen);
|
req.txtMemo->setLenDisplayLabel(req.lblMemoLen);
|
||||||
|
|||||||
@@ -216,7 +216,7 @@
|
|||||||
<item row="0" column="2" colspan="2">
|
<item row="0" column="2" colspan="2">
|
||||||
<widget class="QLabel" name="lblHeader">
|
<widget class="QLabel" name="lblHeader">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Request payment from a Sapling address. You'll send a ZEC 0.0001 transaction to the address with a zcash payment URI. The memo will be included in the transaction when the address pays you.</string>
|
<string>Request payment from a Sapling address. You'll send a hush 0.0001 transaction to the address with a zcash payment URI. The memo will be included in the transaction when the address pays you.</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="wordWrap">
|
<property name="wordWrap">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
Package: zec-qt-wallet
|
Package: hush-qt-wallet
|
||||||
Version: RELEASE_VERSION
|
Version: RELEASE_VERSION
|
||||||
Section: base
|
Section: base
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Architecture: amd64
|
Architecture: amd64
|
||||||
Maintainer: Aditya Kulkarni <zcash@adityapk.com>
|
Maintainer: Aditya Kulkarni <zcash@adityapk.com>
|
||||||
Description: ZecWallet is a full node and UI wallet for Zcash.
|
Description: silentdragon is a full node and UI wallet for Zcash.
|
||||||
ZecWallet is a full node and UI wallet for Zcash. It comes with
|
silentdragon is a full node and UI wallet for Zcash. It comes with
|
||||||
full support for shielded addresses and many apps for Zcash.
|
full support for shielded addresses and many apps for Zcash.
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=ZecWallet
|
Name=silentdragon
|
||||||
Comment=Full node and wallet for Zcash
|
Comment=Full node and wallet for Zcash
|
||||||
GenericName=Wallet
|
GenericName=Wallet
|
||||||
Exec=/usr/local/bin/zecwallet %u
|
Exec=/usr/local/bin/silentdragon %u
|
||||||
Icon=zecwallet.xpm
|
Icon=silentdragon.xpm
|
||||||
Type=Application
|
Type=Application
|
||||||
StartupNotify=true
|
StartupNotify=true
|
||||||
StartupWMClass=zecwallet
|
StartupWMClass=silentdragon
|
||||||
Categories=Utility;
|
Categories=Utility;
|
||||||
MimeType=x-scheme-handler/zcash;
|
MimeType=x-scheme-handler/zcash;
|
||||||
Keywords=zecwallet;
|
Keywords=silentdragon;
|
||||||
|
|
||||||
|
|||||||
@@ -6,11 +6,11 @@ param (
|
|||||||
)
|
)
|
||||||
|
|
||||||
Write-Host "[Initializing]"
|
Write-Host "[Initializing]"
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-zec-qt-wallet-v$version.tar.gz
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-hush-qt-wallet-v$version.tar.gz
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-zec-qt-wallet-v$version.deb
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-hush-qt-wallet-v$version.deb
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-zec-qt-wallet-v$version.zip
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-hush-qt-wallet-v$version.zip
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-zec-qt-wallet-v$version.msi
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-hush-qt-wallet-v$version.msi
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-zec-qt-wallet-v$version.dmg
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-hush-qt-wallet-v$version.dmg
|
||||||
|
|
||||||
Remove-Item -Recurse -Force -ErrorAction Ignore ./bin
|
Remove-Item -Recurse -Force -ErrorAction Ignore ./bin
|
||||||
Remove-Item -Recurse -Force -ErrorAction Ignore ./debug
|
Remove-Item -Recurse -Force -ErrorAction Ignore ./debug
|
||||||
@@ -26,7 +26,7 @@ Write-Host "[Building Linux + Windows]"
|
|||||||
Write-Host -NoNewline "Copying files.........."
|
Write-Host -NoNewline "Copying files.........."
|
||||||
ssh $server "rm -rf /tmp/zqwbuild"
|
ssh $server "rm -rf /tmp/zqwbuild"
|
||||||
ssh $server "mkdir /tmp/zqwbuild"
|
ssh $server "mkdir /tmp/zqwbuild"
|
||||||
scp -r src/ res/ ./zec-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
scp -r src/ res/ ./hush-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
||||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/scripts/mkrelease.sh" | Out-Null
|
ssh $server "dos2unix -q /tmp/zqwbuild/src/scripts/mkrelease.sh" | Out-Null
|
||||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/version.h"
|
ssh $server "dos2unix -q /tmp/zqwbuild/src/version.h"
|
||||||
Write-Host "[OK]"
|
Write-Host "[OK]"
|
||||||
@@ -51,10 +51,10 @@ Write-Host "[OK]"
|
|||||||
|
|
||||||
# Finally, test to make sure all files exist
|
# Finally, test to make sure all files exist
|
||||||
Write-Host -NoNewline "Checking Build........."
|
Write-Host -NoNewline "Checking Build........."
|
||||||
if (! (Test-Path ./artifacts/linux-binaries-zec-qt-wallet-v$version.tar.gz) -or
|
if (! (Test-Path ./artifacts/linux-binaries-hush-qt-wallet-v$version.tar.gz) -or
|
||||||
! (Test-Path ./artifacts/linux-deb-zec-qt-wallet-v$version.deb) -or
|
! (Test-Path ./artifacts/linux-deb-hush-qt-wallet-v$version.deb) -or
|
||||||
! (Test-Path ./artifacts/Windows-binaries-zec-qt-wallet-v$version.zip) -or
|
! (Test-Path ./artifacts/Windows-binaries-hush-qt-wallet-v$version.zip) -or
|
||||||
! (Test-Path ./artifacts/Windows-installer-zec-qt-wallet-v$version.msi) ) {
|
! (Test-Path ./artifacts/Windows-installer-hush-qt-wallet-v$version.msi) ) {
|
||||||
Write-Host "[Error]"
|
Write-Host "[Error]"
|
||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,12 +6,12 @@ if [ -z $QT_STATIC ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
rm -f res/*.qm
|
rm -f res/*.qm
|
||||||
$QT_STATIC/bin/lrelease zec-qt-wallet.pro
|
$QT_STATIC/bin/lrelease hush-qt-wallet.pro
|
||||||
|
|
||||||
# Then update the qt base translations. First, get all languages
|
# Then update the qt base translations. First, get all languages
|
||||||
ls res/*.qm | awk -F '[_.]' '{print $4}' | while read -r language ; do
|
ls res/*.qm | awk -F '[_.]' '{print $4}' | while read -r language ; do
|
||||||
if [ -f $QT_STATIC/translations/qtbase_$language.qm ]; then
|
if [ -f $QT_STATIC/translations/qtbase_$language.qm ]; then
|
||||||
$QT_STATIC/bin/lconvert -o res/zec_$language.qm $QT_STATIC/translations/qtbase_$language.qm res/zec_qt_wallet_$language.qm
|
$QT_STATIC/bin/lconvert -o res/hush_$language.qm $QT_STATIC/translations/qtbase_$language.qm res/zec_qt_wallet_$language.qm
|
||||||
mv res/zec_$language.qm res/zec_qt_wallet_$language.qm
|
mv res/hush_$language.qm res/zec_qt_wallet_$language.qm
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ param (
|
|||||||
)
|
)
|
||||||
|
|
||||||
Write-Host "[Initializing]"
|
Write-Host "[Initializing]"
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-zecwallet-v$version.tar.gz
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-binaries-silentdragon-v$version.tar.gz
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-zecwallet-v$version.deb
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/linux-deb-silentdragon-v$version.deb
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-zecwallet-v$version.zip
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-binaries-silentdragon-v$version.zip
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-zecwallet-v$version.msi
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/Windows-installer-silentdragon-v$version.msi
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-zecwallet-v$version.dmg
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/macOS-silentdragon-v$version.dmg
|
||||||
Remove-Item -Force -ErrorAction Ignore ./artifacts/signatures-v$version.tar.gz
|
Remove-Item -Force -ErrorAction Ignore ./artifacts/signatures-v$version.tar.gz
|
||||||
|
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ Write-Host "[Building Linux + Windows]"
|
|||||||
Write-Host -NoNewline "Copying files.........."
|
Write-Host -NoNewline "Copying files.........."
|
||||||
ssh $server "rm -rf /tmp/zqwbuild"
|
ssh $server "rm -rf /tmp/zqwbuild"
|
||||||
ssh $server "mkdir /tmp/zqwbuild"
|
ssh $server "mkdir /tmp/zqwbuild"
|
||||||
scp -r src/ singleapplication/ res/ ./zec-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
scp -r src/ singleapplication/ res/ ./hush-qt-wallet.pro ./application.qrc ./LICENSE ./README.md ${server}:/tmp/zqwbuild/ | Out-Null
|
||||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/scripts/mkrelease.sh" | Out-Null
|
ssh $server "dos2unix -q /tmp/zqwbuild/src/scripts/mkrelease.sh" | Out-Null
|
||||||
ssh $server "dos2unix -q /tmp/zqwbuild/src/version.h"
|
ssh $server "dos2unix -q /tmp/zqwbuild/src/version.h"
|
||||||
Write-Host "[OK]"
|
Write-Host "[OK]"
|
||||||
@@ -86,11 +86,11 @@ Write-Host "[OK]"
|
|||||||
|
|
||||||
# Finally, test to make sure all files exist
|
# Finally, test to make sure all files exist
|
||||||
Write-Host -NoNewline "Checking Build........."
|
Write-Host -NoNewline "Checking Build........."
|
||||||
if (! (Test-Path ./artifacts/linux-binaries-zecwallet-v$version.tar.gz) -or
|
if (! (Test-Path ./artifacts/linux-binaries-silentdragon-v$version.tar.gz) -or
|
||||||
! (Test-Path ./artifacts/linux-deb-zecwallet-v$version.deb) -or
|
! (Test-Path ./artifacts/linux-deb-silentdragon-v$version.deb) -or
|
||||||
! (Test-Path ./artifacts/Windows-binaries-zecwallet-v$version.zip) -or
|
! (Test-Path ./artifacts/Windows-binaries-silentdragon-v$version.zip) -or
|
||||||
! (Test-Path ./artifacts/macOS-zecwallet-v$version.dmg) -or
|
! (Test-Path ./artifacts/macOS-silentdragon-v$version.dmg) -or
|
||||||
! (Test-Path ./artifacts/Windows-installer-zecwallet-v$version.msi) ) {
|
! (Test-Path ./artifacts/Windows-installer-silentdragon-v$version.msi) ) {
|
||||||
Write-Host "[Error]"
|
Write-Host "[Error]"
|
||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,14 +60,14 @@ export PATH=$PATH:/usr/local/bin
|
|||||||
#Clean
|
#Clean
|
||||||
echo -n "Cleaning..............."
|
echo -n "Cleaning..............."
|
||||||
make distclean >/dev/null 2>&1
|
make distclean >/dev/null 2>&1
|
||||||
rm -f artifacts/macOS-zecwallet-v$APP_VERSION.dmg
|
rm -f artifacts/macOS-silentdragon-v$APP_VERSION.dmg
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
echo -n "Configuring............"
|
echo -n "Configuring............"
|
||||||
# Build
|
# Build
|
||||||
QT_STATIC=$QT_PATH src/scripts/dotranslations.sh >/dev/null
|
QT_STATIC=$QT_PATH src/scripts/dotranslations.sh >/dev/null
|
||||||
$QT_PATH/bin/qmake zec-qt-wallet.pro CONFIG+=release >/dev/null
|
$QT_PATH/bin/qmake hush-qt-wallet.pro CONFIG+=release >/dev/null
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
@@ -78,27 +78,27 @@ echo "[OK]"
|
|||||||
#Qt deploy
|
#Qt deploy
|
||||||
echo -n "Deploying.............."
|
echo -n "Deploying.............."
|
||||||
mkdir artifacts >/dev/null 2>&1
|
mkdir artifacts >/dev/null 2>&1
|
||||||
rm -f artifcats/zecwallet.dmg >/dev/null 2>&1
|
rm -f artifcats/silentdragon.dmg >/dev/null 2>&1
|
||||||
rm -f artifacts/rw* >/dev/null 2>&1
|
rm -f artifacts/rw* >/dev/null 2>&1
|
||||||
cp $ZCASH_DIR/src/zcashd zecwallet.app/Contents/MacOS/
|
cp $ZCASH_DIR/src/zcashd silentdragon.app/Contents/MacOS/
|
||||||
cp $ZCASH_DIR/src/zcash-cli zecwallet.app/Contents/MacOS/
|
cp $ZCASH_DIR/src/zcash-cli silentdragon.app/Contents/MacOS/
|
||||||
$QT_PATH/bin/macdeployqt zecwallet.app
|
$QT_PATH/bin/macdeployqt silentdragon.app
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
echo -n "Building dmg..........."
|
echo -n "Building dmg..........."
|
||||||
mv zecwallet.app ZecWallet.app
|
mv silentdragon.app silentdragon.app
|
||||||
create-dmg --volname "ZecWallet-v$APP_VERSION" --volicon "res/logo.icns" --window-pos 200 120 --icon "ZecWallet.app" 200 190 --app-drop-link 600 185 --hide-extension "ZecWallet.app" --window-size 800 400 --hdiutil-quiet --background res/dmgbg.png artifacts/macOS-zecwallet-v$APP_VERSION.dmg ZecWallet.app >/dev/null 2>&1
|
create-dmg --volname "silentdragon-v$APP_VERSION" --volicon "res/logo.icns" --window-pos 200 120 --icon "silentdragon.app" 200 190 --app-drop-link 600 185 --hide-extension "silentdragon.app" --window-size 800 400 --hdiutil-quiet --background res/dmgbg.png artifacts/macOS-silentdragon-v$APP_VERSION.dmg silentdragon.app >/dev/null 2>&1
|
||||||
|
|
||||||
#mkdir bin/dmgbuild >/dev/null 2>&1
|
#mkdir bin/dmgbuild >/dev/null 2>&1
|
||||||
#sed "s/RELEASE_VERSION/${APP_VERSION}/g" res/appdmg.json > bin/dmgbuild/appdmg.json
|
#sed "s/RELEASE_VERSION/${APP_VERSION}/g" res/appdmg.json > bin/dmgbuild/appdmg.json
|
||||||
#cp res/logo.icns bin/dmgbuild/
|
#cp res/logo.icns bin/dmgbuild/
|
||||||
#cp res/dmgbg.png bin/dmgbuild/
|
#cp res/dmgbg.png bin/dmgbuild/
|
||||||
|
|
||||||
#cp -r zecwallet.app bin/dmgbuild/
|
#cp -r silentdragon.app bin/dmgbuild/
|
||||||
|
|
||||||
#appdmg --quiet bin/dmgbuild/appdmg.json artifacts/macOS-zecwallet-v$APP_VERSION.dmg >/dev/null
|
#appdmg --quiet bin/dmgbuild/appdmg.json artifacts/macOS-silentdragon-v$APP_VERSION.dmg >/dev/null
|
||||||
if [ ! -f artifacts/macOS-zecwallet-v$APP_VERSION.dmg ]; then
|
if [ ! -f artifacts/macOS-silentdragon-v$APP_VERSION.dmg ]; then
|
||||||
echo "[ERROR]"
|
echo "[ERROR]"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ fi
|
|||||||
|
|
||||||
echo -n "Version files.........."
|
echo -n "Version files.........."
|
||||||
# Replace the version number in the .pro file so it gets picked up everywhere
|
# Replace the version number in the .pro file so it gets picked up everywhere
|
||||||
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" zec-qt-wallet.pro > /dev/null
|
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" hush-qt-wallet.pro > /dev/null
|
||||||
|
|
||||||
# Also update it in the README.md
|
# Also update it in the README.md
|
||||||
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" README.md > /dev/null
|
sed -i "s/${PREV_VERSION}/${APP_VERSION}/g" README.md > /dev/null
|
||||||
@@ -60,13 +60,13 @@ echo "[Building on" `lsb_release -r`"]"
|
|||||||
|
|
||||||
echo -n "Configuring............"
|
echo -n "Configuring............"
|
||||||
QT_STATIC=$QT_STATIC bash src/scripts/dotranslations.sh >/dev/null
|
QT_STATIC=$QT_STATIC bash src/scripts/dotranslations.sh >/dev/null
|
||||||
$QT_STATIC/bin/qmake zec-qt-wallet.pro -spec linux-clang CONFIG+=release > /dev/null
|
$QT_STATIC/bin/qmake hush-qt-wallet.pro -spec linux-clang CONFIG+=release > /dev/null
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
echo -n "Building..............."
|
echo -n "Building..............."
|
||||||
rm -rf bin/zec-qt-wallet* > /dev/null
|
rm -rf bin/hush-qt-wallet* > /dev/null
|
||||||
rm -rf bin/zecwallet* > /dev/null
|
rm -rf bin/silentdragon* > /dev/null
|
||||||
make clean > /dev/null
|
make clean > /dev/null
|
||||||
make -j$(nproc) > /dev/null
|
make -j$(nproc) > /dev/null
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
@@ -74,7 +74,7 @@ echo "[OK]"
|
|||||||
|
|
||||||
# Test for Qt
|
# Test for Qt
|
||||||
echo -n "Static link............"
|
echo -n "Static link............"
|
||||||
if [[ $(ldd zecwallet | grep -i "Qt") ]]; then
|
if [[ $(ldd silentdragon | grep -i "Qt") ]]; then
|
||||||
echo "FOUND QT; ABORT";
|
echo "FOUND QT; ABORT";
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@@ -82,27 +82,27 @@ echo "[OK]"
|
|||||||
|
|
||||||
|
|
||||||
echo -n "Packaging.............."
|
echo -n "Packaging.............."
|
||||||
mkdir bin/zecwallet-v$APP_VERSION > /dev/null
|
mkdir bin/silentdragon-v$APP_VERSION > /dev/null
|
||||||
strip zecwallet
|
strip silentdragon
|
||||||
|
|
||||||
cp zecwallet bin/zecwallet-v$APP_VERSION > /dev/null
|
cp silentdragon bin/silentdragon-v$APP_VERSION > /dev/null
|
||||||
cp $ZCASH_DIR/artifacts/zcashd bin/zecwallet-v$APP_VERSION > /dev/null
|
cp $ZCASH_DIR/artifacts/zcashd bin/silentdragon-v$APP_VERSION > /dev/null
|
||||||
cp $ZCASH_DIR/artifacts/zcash-cli bin/zecwallet-v$APP_VERSION > /dev/null
|
cp $ZCASH_DIR/artifacts/zcash-cli bin/silentdragon-v$APP_VERSION > /dev/null
|
||||||
cp README.md bin/zecwallet-v$APP_VERSION > /dev/null
|
cp README.md bin/silentdragon-v$APP_VERSION > /dev/null
|
||||||
cp LICENSE bin/zecwallet-v$APP_VERSION > /dev/null
|
cp LICENSE bin/silentdragon-v$APP_VERSION > /dev/null
|
||||||
|
|
||||||
cd bin && tar czf linux-zecwallet-v$APP_VERSION.tar.gz zecwallet-v$APP_VERSION/ > /dev/null
|
cd bin && tar czf linux-silentdragon-v$APP_VERSION.tar.gz silentdragon-v$APP_VERSION/ > /dev/null
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
mkdir artifacts >/dev/null 2>&1
|
mkdir artifacts >/dev/null 2>&1
|
||||||
cp bin/linux-zecwallet-v$APP_VERSION.tar.gz ./artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz
|
cp bin/linux-silentdragon-v$APP_VERSION.tar.gz ./artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
if [ -f artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz ] ; then
|
if [ -f artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz ] ; then
|
||||||
echo -n "Package contents......."
|
echo -n "Package contents......."
|
||||||
# Test if the package is built OK
|
# Test if the package is built OK
|
||||||
if tar tf "artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz" | wc -l | grep -q "6"; then
|
if tar tf "artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz" | wc -l | grep -q "6"; then
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
else
|
else
|
||||||
echo "[ERROR]"
|
echo "[ERROR]"
|
||||||
@@ -114,24 +114,24 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo -n "Building deb..........."
|
echo -n "Building deb..........."
|
||||||
debdir=bin/deb/zecwallet-v$APP_VERSION
|
debdir=bin/deb/silentdragon-v$APP_VERSION
|
||||||
mkdir -p $debdir > /dev/null
|
mkdir -p $debdir > /dev/null
|
||||||
mkdir $debdir/DEBIAN
|
mkdir $debdir/DEBIAN
|
||||||
mkdir -p $debdir/usr/local/bin
|
mkdir -p $debdir/usr/local/bin
|
||||||
|
|
||||||
cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control
|
cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control
|
||||||
|
|
||||||
cp zecwallet $debdir/usr/local/bin/
|
cp silentdragon $debdir/usr/local/bin/
|
||||||
cp $ZCASH_DIR/artifacts/zcashd $debdir/usr/local/bin/zqw-zcashd
|
cp $ZCASH_DIR/artifacts/zcashd $debdir/usr/local/bin/zqw-zcashd
|
||||||
|
|
||||||
mkdir -p $debdir/usr/share/pixmaps/
|
mkdir -p $debdir/usr/share/pixmaps/
|
||||||
cp res/zecwallet.xpm $debdir/usr/share/pixmaps/
|
cp res/silentdragon.xpm $debdir/usr/share/pixmaps/
|
||||||
|
|
||||||
mkdir -p $debdir/usr/share/applications
|
mkdir -p $debdir/usr/share/applications
|
||||||
cp src/scripts/desktopentry $debdir/usr/share/applications/zec-qt-wallet.desktop
|
cp src/scripts/desktopentry $debdir/usr/share/applications/hush-qt-wallet.desktop
|
||||||
|
|
||||||
dpkg-deb --build $debdir >/dev/null
|
dpkg-deb --build $debdir >/dev/null
|
||||||
cp $debdir.deb artifacts/linux-deb-zecwallet-v$APP_VERSION.deb
|
cp $debdir.deb artifacts/linux-deb-silentdragon-v$APP_VERSION.deb
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
@@ -160,36 +160,36 @@ export PATH=$MXE_PATH:$PATH
|
|||||||
|
|
||||||
echo -n "Configuring............"
|
echo -n "Configuring............"
|
||||||
make clean > /dev/null
|
make clean > /dev/null
|
||||||
rm -f zec-qt-wallet-mingw.pro
|
rm -f hush-qt-wallet-mingw.pro
|
||||||
rm -rf release/
|
rm -rf release/
|
||||||
#Mingw seems to have trouble with precompiled headers, so strip that option from the .pro file
|
#Mingw seems to have trouble with precompiled headers, so strip that option from the .pro file
|
||||||
cat zec-qt-wallet.pro | sed "s/precompile_header/release/g" | sed "s/PRECOMPILED_HEADER.*//g" > zec-qt-wallet-mingw.pro
|
cat hush-qt-wallet.pro | sed "s/precompile_header/release/g" | sed "s/PRECOMPILED_HEADER.*//g" > hush-qt-wallet-mingw.pro
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
echo -n "Building..............."
|
echo -n "Building..............."
|
||||||
x86_64-w64-mingw32.static-qmake-qt5 zec-qt-wallet-mingw.pro CONFIG+=release > /dev/null
|
x86_64-w64-mingw32.static-qmake-qt5 hush-qt-wallet-mingw.pro CONFIG+=release > /dev/null
|
||||||
make -j32 > /dev/null
|
make -j32 > /dev/null
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
|
|
||||||
echo -n "Packaging.............."
|
echo -n "Packaging.............."
|
||||||
mkdir release/zecwallet-v$APP_VERSION
|
mkdir release/silentdragon-v$APP_VERSION
|
||||||
cp release/zecwallet.exe release/zecwallet-v$APP_VERSION
|
cp release/silentdragon.exe release/silentdragon-v$APP_VERSION
|
||||||
cp $ZCASH_DIR/artifacts/zcashd.exe release/zecwallet-v$APP_VERSION > /dev/null
|
cp $ZCASH_DIR/artifacts/zcashd.exe release/silentdragon-v$APP_VERSION > /dev/null
|
||||||
cp $ZCASH_DIR/artifacts/zcash-cli.exe release/zecwallet-v$APP_VERSION > /dev/null
|
cp $ZCASH_DIR/artifacts/zcash-cli.exe release/silentdragon-v$APP_VERSION > /dev/null
|
||||||
cp README.md release/zecwallet-v$APP_VERSION
|
cp README.md release/silentdragon-v$APP_VERSION
|
||||||
cp LICENSE release/zecwallet-v$APP_VERSION
|
cp LICENSE release/silentdragon-v$APP_VERSION
|
||||||
cd release && zip -r Windows-binaries-zecwallet-v$APP_VERSION.zip zecwallet-v$APP_VERSION/ > /dev/null
|
cd release && zip -r Windows-binaries-silentdragon-v$APP_VERSION.zip silentdragon-v$APP_VERSION/ > /dev/null
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
mkdir artifacts >/dev/null 2>&1
|
mkdir artifacts >/dev/null 2>&1
|
||||||
cp release/Windows-binaries-zecwallet-v$APP_VERSION.zip ./artifacts/
|
cp release/Windows-binaries-silentdragon-v$APP_VERSION.zip ./artifacts/
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
|
|
||||||
if [ -f artifacts/Windows-binaries-zecwallet-v$APP_VERSION.zip ] ; then
|
if [ -f artifacts/Windows-binaries-silentdragon-v$APP_VERSION.zip ] ; then
|
||||||
echo -n "Package contents......."
|
echo -n "Package contents......."
|
||||||
if unzip -l "artifacts/Windows-binaries-zecwallet-v$APP_VERSION.zip" | wc -l | grep -q "11"; then
|
if unzip -l "artifacts/Windows-binaries-silentdragon-v$APP_VERSION.zip" | wc -l | grep -q "11"; then
|
||||||
echo "[OK]"
|
echo "[OK]"
|
||||||
else
|
else
|
||||||
echo "[ERROR]"
|
echo "[ERROR]"
|
||||||
|
|||||||
@@ -2,28 +2,28 @@ param (
|
|||||||
[Parameter(Mandatory=$true)][string]$version
|
[Parameter(Mandatory=$true)][string]$version
|
||||||
)
|
)
|
||||||
|
|
||||||
$target="zecwallet-v$version"
|
$target="silentdragon-v$version"
|
||||||
|
|
||||||
Remove-Item -Path release/wininstaller -Recurse -ErrorAction Ignore | Out-Null
|
Remove-Item -Path release/wininstaller -Recurse -ErrorAction Ignore | Out-Null
|
||||||
New-Item release/wininstaller -itemtype directory | Out-Null
|
New-Item release/wininstaller -itemtype directory | Out-Null
|
||||||
|
|
||||||
Copy-Item release/$target/zecwallet.exe release/wininstaller/
|
Copy-Item release/$target/silentdragon.exe release/wininstaller/
|
||||||
Copy-Item release/$target/LICENSE release/wininstaller/
|
Copy-Item release/$target/LICENSE release/wininstaller/
|
||||||
Copy-Item release/$target/README.md release/wininstaller/
|
Copy-Item release/$target/README.md release/wininstaller/
|
||||||
Copy-Item release/$target/zcashd.exe release/wininstaller/
|
Copy-Item release/$target/zcashd.exe release/wininstaller/
|
||||||
Copy-Item release/$target/zcash-cli.exe release/wininstaller/
|
Copy-Item release/$target/zcash-cli.exe release/wininstaller/
|
||||||
|
|
||||||
Get-Content src/scripts/zec-qt-wallet.wxs | ForEach-Object { $_ -replace "RELEASE_VERSION", "$version" } | Out-File -Encoding utf8 release/wininstaller/zec-qt-wallet.wxs
|
Get-Content src/scripts/hush-qt-wallet.wxs | ForEach-Object { $_ -replace "RELEASE_VERSION", "$version" } | Out-File -Encoding utf8 release/wininstaller/hush-qt-wallet.wxs
|
||||||
|
|
||||||
candle.exe release/wininstaller/zec-qt-wallet.wxs -o release/wininstaller/zec-qt-wallet.wixobj
|
candle.exe release/wininstaller/hush-qt-wallet.wxs -o release/wininstaller/hush-qt-wallet.wixobj
|
||||||
if (!$?) {
|
if (!$?) {
|
||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
light.exe -ext WixUIExtension -cultures:en-us release/wininstaller/zec-qt-wallet.wixobj -out release/wininstaller/zecwallet.msi
|
light.exe -ext WixUIExtension -cultures:en-us release/wininstaller/hush-qt-wallet.wixobj -out release/wininstaller/silentdragon.msi
|
||||||
if (!$?) {
|
if (!$?) {
|
||||||
exit 1;
|
exit 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
New-Item artifacts -itemtype directory -Force | Out-Null
|
New-Item artifacts -itemtype directory -Force | Out-Null
|
||||||
Copy-Item release/wininstaller/zecwallet.msi ./artifacts/Windows-installer-$target.msi
|
Copy-Item release/wininstaller/silentdragon.msi ./artifacts/Windows-installer-$target.msi
|
||||||
@@ -35,7 +35,7 @@ rm -f signatures-v$APP_VERSION.tar.gz
|
|||||||
# sha256sum the binaries
|
# sha256sum the binaries
|
||||||
gsha256sum *$APP_VERSION* > sha256sum-v$APP_VERSION.txt
|
gsha256sum *$APP_VERSION* > sha256sum-v$APP_VERSION.txt
|
||||||
|
|
||||||
for i in $( ls *zecwallet-v$APP_VERSION* sha256sum-v$APP_VERSION* ); do
|
for i in $( ls *silentdragon-v$APP_VERSION* sha256sum-v$APP_VERSION* ); do
|
||||||
echo "Signing" $i
|
echo "Signing" $i
|
||||||
gpg --batch --output ../release/signatures/$i.sig --detach-sig $i
|
gpg --batch --output ../release/signatures/$i.sig --detach-sig $i
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
|
||||||
<Product Id="*" Name="ZecWallet vRELEASE_VERSION" Language="1033" Version="RELEASE_VERSION" Manufacturer="zec-qt-wallet-org" UpgradeCode="fb9bf166-b55f-46b5-a990-9189bdf64533">
|
<Product Id="*" Name="silentdragon vRELEASE_VERSION" Language="1033" Version="RELEASE_VERSION" Manufacturer="hush-qt-wallet-org" UpgradeCode="fb9bf166-b55f-46b5-a990-9189bdf64533">
|
||||||
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
|
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
|
||||||
|
|
||||||
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
|
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
|
||||||
<MediaTemplate EmbedCab="yes"/>
|
<MediaTemplate EmbedCab="yes"/>
|
||||||
|
|
||||||
<Icon Id="zecqtwalleticon.exe" SourceFile="res/icon.ico"/>
|
<Icon Id="hushqtwalleticon.exe" SourceFile="res/icon.ico"/>
|
||||||
<Property Id="ARPPRODUCTICON" Value="zecqtwalleticon.exe" />
|
<Property Id="ARPPRODUCTICON" Value="hushqtwalleticon.exe" />
|
||||||
|
|
||||||
<Feature Id="ProductFeature" Title="zec-qt-wallet" Level="1">
|
<Feature Id="ProductFeature" Title="hush-qt-wallet" Level="1">
|
||||||
<ComponentGroupRef Id="ProductComponents" />
|
<ComponentGroupRef Id="ProductComponents" />
|
||||||
<ComponentRef Id="ProgramMenuDir"/>
|
<ComponentRef Id="ProgramMenuDir"/>
|
||||||
</Feature>
|
</Feature>
|
||||||
@@ -37,13 +37,13 @@
|
|||||||
<Fragment>
|
<Fragment>
|
||||||
<Directory Id="TARGETDIR" Name="SourceDir">
|
<Directory Id="TARGETDIR" Name="SourceDir">
|
||||||
<Directory Id="ProgramFilesFolder">
|
<Directory Id="ProgramFilesFolder">
|
||||||
<Directory Id="INSTALLFOLDER" Name="zec-qt-wallet" />
|
<Directory Id="INSTALLFOLDER" Name="hush-qt-wallet" />
|
||||||
</Directory>
|
</Directory>
|
||||||
<Directory Id="ProgramMenuFolder" Name="Programs">
|
<Directory Id="ProgramMenuFolder" Name="Programs">
|
||||||
<Directory Id="ApplicationProgramsFolder" Name="zec-qt-wallet">
|
<Directory Id="ApplicationProgramsFolder" Name="hush-qt-wallet">
|
||||||
<Component Id="ProgramMenuDir" Guid="0D560F5A-53E0-4E7E-ADDA-15A26995505E">
|
<Component Id="ProgramMenuDir" Guid="0D560F5A-53E0-4E7E-ADDA-15A26995505E">
|
||||||
<RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
|
<RemoveFolder Id="ProgramMenuDir" On="uninstall"/>
|
||||||
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\zec-qt-wallet\WixSetup"
|
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\hush-qt-wallet\WixSetup"
|
||||||
Type="integer" Value="1" Name="installed" KeyPath="yes" />
|
Type="integer" Value="1" Name="installed" KeyPath="yes" />
|
||||||
</Component>
|
</Component>
|
||||||
</Directory>
|
</Directory>
|
||||||
@@ -55,9 +55,9 @@
|
|||||||
<Fragment>
|
<Fragment>
|
||||||
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
|
<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
|
||||||
<Component Id="ProductComponent" Guid="0D210F5A-53E0-4E7E-CAAD-15A26995505E">
|
<Component Id="ProductComponent" Guid="0D210F5A-53E0-4E7E-CAAD-15A26995505E">
|
||||||
<File Source="zecwallet.exe" KeyPath="yes">
|
<File Source="silentdragon.exe" KeyPath="yes">
|
||||||
<Shortcut Id="startMenuShotcut" Advertise="yes" Directory="ApplicationProgramsFolder"
|
<Shortcut Id="startMenuShotcut" Advertise="yes" Directory="ApplicationProgramsFolder"
|
||||||
Name="ZecWallet" WorkingDirectory="INSTALLFOLDER" Icon="zecqtwalleticon.exe" >
|
Name="silentdragon" WorkingDirectory="INSTALLFOLDER" Icon="hushqtwalleticon.exe" >
|
||||||
</Shortcut>
|
</Shortcut>
|
||||||
</File>
|
</File>
|
||||||
<File Source="LICENSE" />
|
<File Source="LICENSE" />
|
||||||
@@ -69,10 +69,10 @@
|
|||||||
<RegistryValue Type="string" Name="URL Protocol" Value=""/>
|
<RegistryValue Type="string" Name="URL Protocol" Value=""/>
|
||||||
<RegistryValue Type="string" Value="URL:zcash URI protocol"/>
|
<RegistryValue Type="string" Value="URL:zcash URI protocol"/>
|
||||||
<RegistryKey Key="DefaultIcon">
|
<RegistryKey Key="DefaultIcon">
|
||||||
<RegistryValue Type="string" Value="zecwallet.exe" />
|
<RegistryValue Type="string" Value="silentdragon.exe" />
|
||||||
</RegistryKey>
|
</RegistryKey>
|
||||||
<RegistryKey Key="shell\open\command">
|
<RegistryKey Key="shell\open\command">
|
||||||
<RegistryValue Type="string" Value=""[INSTALLFOLDER]zecwallet.exe" "%1"" />
|
<RegistryValue Type="string" Value=""[INSTALLFOLDER]silentdragon.exe" "%1"" />
|
||||||
</RegistryKey>
|
</RegistryKey>
|
||||||
</RegistryKey>
|
</RegistryKey>
|
||||||
</Component>
|
</Component>
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ void MainWindow::setupSendTab() {
|
|||||||
// Disable custom fees if settings say no
|
// Disable custom fees if settings say no
|
||||||
ui->minerFeeAmt->setReadOnly(!Settings::getInstance()->getAllowCustomFees());
|
ui->minerFeeAmt->setReadOnly(!Settings::getInstance()->getAllowCustomFees());
|
||||||
QObject::connect(ui->minerFeeAmt, &QLineEdit::textChanged, [=](auto txt) {
|
QObject::connect(ui->minerFeeAmt, &QLineEdit::textChanged, [=](auto txt) {
|
||||||
ui->lblMinerFeeUSD->setText(Settings::getUSDFromZecAmount(txt.toDouble()));
|
ui->lblMinerFeeUSD->setText(Settings::getUSDFromhushAmount(txt.toDouble()));
|
||||||
});
|
});
|
||||||
ui->minerFeeAmt->setText(Settings::getDecimalString(Settings::getMinerFee()));
|
ui->minerFeeAmt->setText(Settings::getDecimalString(Settings::getMinerFee()));
|
||||||
|
|
||||||
@@ -70,7 +70,7 @@ void MainWindow::setupSendTab() {
|
|||||||
QObject::connect(ui->tabWidget, &QTabWidget::currentChanged, [=] (int pos) {
|
QObject::connect(ui->tabWidget, &QTabWidget::currentChanged, [=] (int pos) {
|
||||||
if (pos == 1) {
|
if (pos == 1) {
|
||||||
QString txt = ui->minerFeeAmt->text();
|
QString txt = ui->minerFeeAmt->text();
|
||||||
ui->lblMinerFeeUSD->setText(Settings::getUSDFromZecAmount(txt.toDouble()));
|
ui->lblMinerFeeUSD->setText(Settings::getUSDFromhushAmount(txt.toDouble()));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -225,10 +225,10 @@ void MainWindow::updateFromCombo() {
|
|||||||
void MainWindow::inputComboTextChanged(int index) {
|
void MainWindow::inputComboTextChanged(int index) {
|
||||||
auto addr = ui->inputsCombo->itemText(index);
|
auto addr = ui->inputsCombo->itemText(index);
|
||||||
auto bal = rpc->getModel()->getAllBalances().value(addr);
|
auto bal = rpc->getModel()->getAllBalances().value(addr);
|
||||||
auto balFmt = Settings::getZECDisplayFormat(bal);
|
auto balFmt = Settings::gethushDisplayFormat(bal);
|
||||||
|
|
||||||
ui->sendAddressBalance->setText(balFmt);
|
ui->sendAddressBalance->setText(balFmt);
|
||||||
ui->sendAddressBalanceUSD->setText(Settings::getUSDFromZecAmount(bal));
|
ui->sendAddressBalanceUSD->setText(Settings::getUSDFromhushAmount(bal));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -341,7 +341,7 @@ void MainWindow::addressChanged(int itemNumber, const QString& text) {
|
|||||||
|
|
||||||
void MainWindow::amountChanged(int item, const QString& text) {
|
void MainWindow::amountChanged(int item, const QString& text) {
|
||||||
auto usd = ui->sendToWidgets->findChild<QLabel*>(QString("AmtUSD") % QString::number(item));
|
auto usd = ui->sendToWidgets->findChild<QLabel*>(QString("AmtUSD") % QString::number(item));
|
||||||
usd->setText(Settings::getUSDFromZecAmount(text.toDouble()));
|
usd->setText(Settings::getUSDFromhushAmount(text.toDouble()));
|
||||||
|
|
||||||
// If there is a recurring payment, update the info there as well
|
// If there is a recurring payment, update the info there as well
|
||||||
if (sendTxRecurringInfo != nullptr) {
|
if (sendTxRecurringInfo != nullptr) {
|
||||||
@@ -633,10 +633,10 @@ bool MainWindow::confirmTx(Tx tx, RecurringPaymentInfo* rpi) {
|
|||||||
Addr->setFont(fixedFont);
|
Addr->setFont(fixedFont);
|
||||||
confirm.gridLayout->addWidget(Addr, row, 0, 1, 1);
|
confirm.gridLayout->addWidget(Addr, row, 0, 1, 1);
|
||||||
|
|
||||||
// Amount (ZEC)
|
// Amount (hush)
|
||||||
auto Amt = new QLabel(confirm.sendToAddrs);
|
auto Amt = new QLabel(confirm.sendToAddrs);
|
||||||
Amt->setObjectName(QString("Amt") % QString::number(i + 1));
|
Amt->setObjectName(QString("Amt") % QString::number(i + 1));
|
||||||
Amt->setText(Settings::getZECDisplayFormat(toAddr.amount));
|
Amt->setText(Settings::gethushDisplayFormat(toAddr.amount));
|
||||||
Amt->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
|
Amt->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
|
||||||
confirm.gridLayout->addWidget(Amt, row, 1, 1, 1);
|
confirm.gridLayout->addWidget(Amt, row, 1, 1, 1);
|
||||||
totalSpending += toAddr.amount;
|
totalSpending += toAddr.amount;
|
||||||
@@ -644,7 +644,7 @@ bool MainWindow::confirmTx(Tx tx, RecurringPaymentInfo* rpi) {
|
|||||||
// Amount (USD)
|
// Amount (USD)
|
||||||
auto AmtUSD = new QLabel(confirm.sendToAddrs);
|
auto AmtUSD = new QLabel(confirm.sendToAddrs);
|
||||||
AmtUSD->setObjectName(QString("AmtUSD") % QString::number(i + 1));
|
AmtUSD->setObjectName(QString("AmtUSD") % QString::number(i + 1));
|
||||||
AmtUSD->setText(Settings::getUSDFromZecAmount(toAddr.amount));
|
AmtUSD->setText(Settings::getUSDFromhushAmount(toAddr.amount));
|
||||||
AmtUSD->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
|
AmtUSD->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter);
|
||||||
confirm.gridLayout->addWidget(AmtUSD, row, 2, 1, 1);
|
confirm.gridLayout->addWidget(AmtUSD, row, 2, 1, 1);
|
||||||
|
|
||||||
@@ -686,7 +686,7 @@ bool MainWindow::confirmTx(Tx tx, RecurringPaymentInfo* rpi) {
|
|||||||
minerFee->setObjectName(QStringLiteral("minerFee"));
|
minerFee->setObjectName(QStringLiteral("minerFee"));
|
||||||
minerFee->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
|
minerFee->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
|
||||||
confirm.gridLayout->addWidget(minerFee, row, 1, 1, 1);
|
confirm.gridLayout->addWidget(minerFee, row, 1, 1, 1);
|
||||||
minerFee->setText(Settings::getZECDisplayFormat(tx.fee));
|
minerFee->setText(Settings::gethushDisplayFormat(tx.fee));
|
||||||
totalSpending += tx.fee;
|
totalSpending += tx.fee;
|
||||||
|
|
||||||
auto minerFeeUSD = new QLabel(confirm.sendToAddrs);
|
auto minerFeeUSD = new QLabel(confirm.sendToAddrs);
|
||||||
@@ -695,7 +695,7 @@ bool MainWindow::confirmTx(Tx tx, RecurringPaymentInfo* rpi) {
|
|||||||
minerFeeUSD->setObjectName(QStringLiteral("minerFeeUSD"));
|
minerFeeUSD->setObjectName(QStringLiteral("minerFeeUSD"));
|
||||||
minerFeeUSD->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
|
minerFeeUSD->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
|
||||||
confirm.gridLayout->addWidget(minerFeeUSD, row, 2, 1, 1);
|
confirm.gridLayout->addWidget(minerFeeUSD, row, 2, 1, 1);
|
||||||
minerFeeUSD->setText(Settings::getUSDFromZecAmount(tx.fee));
|
minerFeeUSD->setText(Settings::getUSDFromhushAmount(tx.fee));
|
||||||
|
|
||||||
if (Settings::getInstance()->getAllowCustomFees() && tx.fee != Settings::getMinerFee()) {
|
if (Settings::getInstance()->getAllowCustomFees() && tx.fee != Settings::getMinerFee()) {
|
||||||
confirm.warningLabel->setVisible(true);
|
confirm.warningLabel->setVisible(true);
|
||||||
@@ -724,9 +724,9 @@ bool MainWindow::confirmTx(Tx tx, RecurringPaymentInfo* rpi) {
|
|||||||
confirm.sendFrom->setText(fnSplitAddressForWrap(tx.fromAddr));
|
confirm.sendFrom->setText(fnSplitAddressForWrap(tx.fromAddr));
|
||||||
confirm.sendFrom->setFont(fixedFont);
|
confirm.sendFrom->setFont(fixedFont);
|
||||||
QString tooltip = tr("Current balance : ") +
|
QString tooltip = tr("Current balance : ") +
|
||||||
Settings::getZECUSDDisplayFormat(rpc->getModel()->getAllBalances().value(tx.fromAddr));
|
Settings::gethushUSDDisplayFormat(rpc->getModel()->getAllBalances().value(tx.fromAddr));
|
||||||
tooltip += "\n" + tr("Balance after this Tx: ") +
|
tooltip += "\n" + tr("Balance after this Tx: ") +
|
||||||
Settings::getZECUSDDisplayFormat(rpc->getModel()->getAllBalances().value(tx.fromAddr) - totalSpending);
|
Settings::gethushUSDDisplayFormat(rpc->getModel()->getAllBalances().value(tx.fromAddr) - totalSpending);
|
||||||
confirm.sendFrom->setToolTip(tooltip);
|
confirm.sendFrom->setToolTip(tooltip);
|
||||||
|
|
||||||
// Show the dialog and submit it if the user confirms
|
// Show the dialog and submit it if the user confirms
|
||||||
|
|||||||
@@ -111,8 +111,8 @@ bool Settings::isSaplingActive() {
|
|||||||
(!isTestnet() && getBlockNumber() > 419200);
|
(!isTestnet() && getBlockNumber() > 419200);
|
||||||
}
|
}
|
||||||
|
|
||||||
double Settings::getZECPrice() {
|
double Settings::gethushPrice() {
|
||||||
return zecPrice;
|
return hushPrice;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Settings::getAutoShield() {
|
bool Settings::getAutoShield() {
|
||||||
@@ -197,9 +197,9 @@ void Settings::saveRestoreTableHeader(QTableView* table, QDialog* d, QString tab
|
|||||||
void Settings::openAddressInExplorer(QString address) {
|
void Settings::openAddressInExplorer(QString address) {
|
||||||
QString url;
|
QString url;
|
||||||
if (Settings::getInstance()->isTestnet()) {
|
if (Settings::getInstance()->isTestnet()) {
|
||||||
url = "https://chain.so/address/ZECTEST/" + address;
|
url = "https://chain.so/address/hushTEST/" + address;
|
||||||
} else {
|
} else {
|
||||||
url = "https://chain.so/address/ZEC/" + address;
|
url = "https://chain.so/address/hush/" + address;
|
||||||
}
|
}
|
||||||
QDesktopServices::openUrl(QUrl(url));
|
QDesktopServices::openUrl(QUrl(url));
|
||||||
}
|
}
|
||||||
@@ -207,10 +207,10 @@ void Settings::openAddressInExplorer(QString address) {
|
|||||||
void Settings::openTxInExplorer(QString txid) {
|
void Settings::openTxInExplorer(QString txid) {
|
||||||
QString url;
|
QString url;
|
||||||
if (Settings::getInstance()->isTestnet()) {
|
if (Settings::getInstance()->isTestnet()) {
|
||||||
url = "https://chain.so/tx/ZECTEST/" + txid;
|
url = "https://chain.so/tx/hushTEST/" + txid;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
url = "https://chain.so/tx/ZEC/" + txid;
|
url = "https://chain.so/tx/hush/" + txid;
|
||||||
}
|
}
|
||||||
QDesktopServices::openUrl(QUrl(url));
|
QDesktopServices::openUrl(QUrl(url));
|
||||||
}
|
}
|
||||||
@@ -220,8 +220,8 @@ QString Settings::getUSDFormat(double bal) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
QString Settings::getUSDFromZecAmount(double bal) {
|
QString Settings::getUSDFromhushAmount(double bal) {
|
||||||
return getUSDFormat(bal * Settings::getInstance()->getZECPrice());
|
return getUSDFormat(bal * Settings::getInstance()->gethushPrice());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -237,17 +237,17 @@ QString Settings::getDecimalString(double amt) {
|
|||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Settings::getZECDisplayFormat(double bal) {
|
QString Settings::gethushDisplayFormat(double bal) {
|
||||||
// This is idiotic. Why doesn't QString have a way to do this?
|
// This is idiotic. Why doesn't QString have a way to do this?
|
||||||
return getDecimalString(bal) % " " % Settings::getTokenName();
|
return getDecimalString(bal) % " " % Settings::getTokenName();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString Settings::getZECUSDDisplayFormat(double bal) {
|
QString Settings::gethushUSDDisplayFormat(double bal) {
|
||||||
auto usdFormat = getUSDFromZecAmount(bal);
|
auto usdFormat = getUSDFromhushAmount(bal);
|
||||||
if (!usdFormat.isEmpty())
|
if (!usdFormat.isEmpty())
|
||||||
return getZECDisplayFormat(bal) % " (" % usdFormat % ")";
|
return gethushDisplayFormat(bal) % " (" % usdFormat % ")";
|
||||||
else
|
else
|
||||||
return getZECDisplayFormat(bal);
|
return gethushDisplayFormat(bal);
|
||||||
}
|
}
|
||||||
|
|
||||||
const QString Settings::txidStatusMessage = QString(QObject::tr("Tx submitted (right click to copy) txid:"));
|
const QString Settings::txidStatusMessage = QString(QObject::tr("Tx submitted (right click to copy) txid:"));
|
||||||
@@ -256,7 +256,7 @@ QString Settings::getTokenName() {
|
|||||||
if (Settings::getInstance()->isTestnet()) {
|
if (Settings::getInstance()->isTestnet()) {
|
||||||
return "TAZ";
|
return "TAZ";
|
||||||
} else {
|
} else {
|
||||||
return "ZEC";
|
return "HUSH";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -354,7 +354,7 @@ bool Settings::isValidAddress(QString addr) {
|
|||||||
|
|
||||||
// Get a pretty string representation of this Payment URI
|
// Get a pretty string representation of this Payment URI
|
||||||
QString Settings::paymentURIPretty(PaymentURI uri) {
|
QString Settings::paymentURIPretty(PaymentURI uri) {
|
||||||
return QString() + "Payment Request\n" + "Pay: " + uri.addr + "\nAmount: " + getZECDisplayFormat(uri.amt.toDouble())
|
return QString() + "Payment Request\n" + "Pay: " + uri.addr + "\nAmount: " + gethushDisplayFormat(uri.amt.toDouble())
|
||||||
+ "\nMemo:" + QUrl::fromPercentEncoding(uri.memo.toUtf8());
|
+ "\nMemo:" + QUrl::fromPercentEncoding(uri.memo.toUtf8());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -77,8 +77,8 @@ public:
|
|||||||
void setUsingZcashConf(QString confLocation);
|
void setUsingZcashConf(QString confLocation);
|
||||||
const QString& getZcashdConfLocation() { return _confLocation; }
|
const QString& getZcashdConfLocation() { return _confLocation; }
|
||||||
|
|
||||||
void setZECPrice(double p) { zecPrice = p; }
|
void sethushPrice(double p) { hushPrice = p; }
|
||||||
double getZECPrice();
|
double gethushPrice();
|
||||||
|
|
||||||
void setPeers(int peers);
|
void setPeers(int peers);
|
||||||
int getPeers();
|
int getPeers();
|
||||||
@@ -101,9 +101,9 @@ public:
|
|||||||
static QString getDecimalString(double amt);
|
static QString getDecimalString(double amt);
|
||||||
static QString getUSDFormat(double usdAmt);
|
static QString getUSDFormat(double usdAmt);
|
||||||
|
|
||||||
static QString getUSDFromZecAmount(double bal);
|
static QString getUSDFromhushAmount(double bal);
|
||||||
static QString getZECDisplayFormat(double bal);
|
static QString gethushDisplayFormat(double bal);
|
||||||
static QString getZECUSDDisplayFormat(double bal);
|
static QString gethushUSDDisplayFormat(double bal);
|
||||||
|
|
||||||
static QString getTokenName();
|
static QString getTokenName();
|
||||||
static QString getDonationAddr();
|
static QString getDonationAddr();
|
||||||
@@ -142,7 +142,7 @@ private:
|
|||||||
bool _headless = false;
|
bool _headless = false;
|
||||||
int _peerConnections = 0;
|
int _peerConnections = 0;
|
||||||
|
|
||||||
double zecPrice = 0.0;
|
double hushPrice = 0.0;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // SETTINGS_H
|
#endif // SETTINGS_H
|
||||||
|
|||||||
@@ -179,7 +179,7 @@
|
|||||||
<item row="12" column="0" colspan="2">
|
<item row="12" column="0" colspan="2">
|
||||||
<widget class="QLabel" name="label_10">
|
<widget class="QLabel" name="label_10">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Connect to the internet to fetch ZEC prices</string>
|
<string>Connect to the internet to fetch hush prices</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -283,7 +283,7 @@
|
|||||||
<item row="11" column="0" colspan="2">
|
<item row="11" column="0" colspan="2">
|
||||||
<widget class="QCheckBox" name="chkFetchPrices">
|
<widget class="QCheckBox" name="chkFetchPrices">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Fetch ZEC / USD prices</string>
|
<string>Fetch hush / USD prices</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@@ -350,7 +350,7 @@
|
|||||||
<item row="1" column="0">
|
<item row="1" column="0">
|
||||||
<widget class="QLabel" name="label_9">
|
<widget class="QLabel" name="label_9">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart ZecWallet for this to take effect</string>
|
<string>Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart silentdragon for this to take effect</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="wordWrap">
|
<property name="wordWrap">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
@@ -394,7 +394,7 @@
|
|||||||
<item row="6" column="0">
|
<item row="6" column="0">
|
||||||
<widget class="QLabel" name="label_11">
|
<widget class="QLabel" name="label_11">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart ZecWallet for this to take effect</string>
|
<string>Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart silentdragon for this to take effect</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="wordWrap">
|
<property name="wordWrap">
|
||||||
<bool>true</bool>
|
<bool>true</bool>
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ bool TxTableModel::exportToCsv(QString fileName) const {
|
|||||||
for (int i=0; i < dat.items.length(); i++) {
|
for (int i=0; i < dat.items.length(); i++) {
|
||||||
total += dat.items[i].amount;
|
total += dat.items[i].amount;
|
||||||
}
|
}
|
||||||
return Settings::getZECDisplayFormat(total);
|
return Settings::gethushDisplayFormat(total);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -145,7 +145,7 @@ bool TxTableModel::exportToCsv(QString fileName) const {
|
|||||||
for (int i=0; i < dat.items.length(); i++) {
|
for (int i=0; i < dat.items.length(); i++) {
|
||||||
total += dat.items[i].amount;
|
total += dat.items[i].amount;
|
||||||
}
|
}
|
||||||
return Settings::getInstance()->getUSDFromZecAmount(total);
|
return Settings::getInstance()->getUSDFromhushAmount(total);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ void WormholeClient::connect() {
|
|||||||
QObject::connect(m_webSocket, &QWebSocket::connected, this, &WormholeClient::onConnected);
|
QObject::connect(m_webSocket, &QWebSocket::connected, this, &WormholeClient::onConnected);
|
||||||
QObject::connect(m_webSocket, &QWebSocket::disconnected, this, &WormholeClient::closed);
|
QObject::connect(m_webSocket, &QWebSocket::disconnected, this, &WormholeClient::closed);
|
||||||
|
|
||||||
m_webSocket->open(QUrl("wss://wormhole.zecqtwallet.com:443"));
|
m_webSocket->open(QUrl("wss://wormhole.hushqtwallet.com:443"));
|
||||||
//m_webSocket->open(QUrl("ws://127.0.0.1:7070"));
|
//m_webSocket->open(QUrl("ws://127.0.0.1:7070"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -356,7 +356,7 @@ QString AppDataServer::connDesc(AppConnectionType t) {
|
|||||||
return QObject::tr("Connected directly");
|
return QObject::tr("Connected directly");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return QObject::tr("Connected over the internet via ZecWallet wormhole service");
|
return QObject::tr("Connected over the internet via silentdragon wormhole service");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -760,7 +760,7 @@ void AppDataServer::processGetInfo(QJsonObject jobj, MainWindow* mainWindow, std
|
|||||||
{"maxspendable", maxSpendable},
|
{"maxspendable", maxSpendable},
|
||||||
{"maxzspendable", maxZSpendable},
|
{"maxzspendable", maxZSpendable},
|
||||||
{"tokenName", Settings::getTokenName()},
|
{"tokenName", Settings::getTokenName()},
|
||||||
{"zecprice", Settings::getInstance()->getZECPrice()},
|
{"hushprice", Settings::getInstance()->gethushPrice()},
|
||||||
{"serverversion", QString(APP_VERSION)}
|
{"serverversion", QString(APP_VERSION)}
|
||||||
}).toJson();
|
}).toJson();
|
||||||
pClient->sendTextMessage(encryptOutgoing(r));
|
pClient->sendTextMessage(encryptOutgoing(r));
|
||||||
|
|||||||
Reference in New Issue
Block a user