Giter Site home page Giter Site logo

monero-project / monero-gui Goto Github PK

View Code? Open in Web Editor NEW
1.6K 1.6K 752.0 24.59 MB

Monero: the secure, private, untraceable cryptocurrency

License: Other

QML 18.26% C++ 7.60% JavaScript 0.27% Makefile 0.07% C 72.56% Inno Setup 0.32% HTML 0.16% Batchfile 0.01% Objective-C++ 0.07% CMake 0.68%

monero-gui's People

Contributors

cryptochangements34 avatar debruyne-1 avatar erciccione avatar fluffypony avatar glv2 avatar jaqueeee avatar jonathancross avatar krzysztoff7 avatar lafudoci avatar luigi1111 avatar malinero avatar maxxor avatar mbg033 avatar mmbyday avatar moroccanmalinois avatar pazos avatar ph4r05 avatar rating89us avatar rbrunner7 avatar reemuru avatar rpcjacobs avatar sanderfoobar avatar schernykh avatar selsta avatar snipa22 avatar stoffu avatar szogun1987 avatar taushet avatar tobtoht avatar xiphon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

monero-gui's Issues

Rename new wallet text field doesn't behave as expected

The rename wallet text field in the "wallet set-up wizard" doesn't behave as a user would expect such a text field to behave:

  1. Characters in that field should be selectable
  2. Right-mouse-click menu doesn't work (GNOME)
  3. Perhaps the pre-populated text (currently 'My account name') should disappear when the field is clicked, but not sure about this

Allow to select public nodes as daemon address in the wizard

Currently the GUI has localhost:18081 as default daemon address. I think the GUI should allow to select public nodes as daemon address. There was already a proposal on Reddit some days ago:

https://www.reddit.com/r/Monero/comments/5aq5y3/open_node_network_expansion_for_gui_release/

With an option to use one of the public nodes the GUI can be used instantly, and the users don't have to wait until the blockchain has been synced. I think this would be for non-experienced users, and for users who want to try out Monero (and the wallet GUI) a great benefit.

The GUI-integrated daemon as proposed in #39 would be still required for users who want not use a public node because of privacy issues.

What do you think about it?

Windows compiling error

I'm trying to compile in MSYS2 and getting these warnings from qmake:

WARNING: Failure to find: debug/monero-core_res.o
WARNING: Failure to find: release/monero-core_res.o

Then this error when I run make:

windres -i monero-core.rc -o debug/monero-core_res.o --include-dir=. -DUNICODE -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN
g++ -c -pipe -fno-keep-inline-dllexport -march=nocona -mtune=core2 -Wa,-mbig-obj -g -std=gnu++0x -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I. -ID:/msys64/home/johno/monero-core/bitmonero/include -Isrc/libwalletqt -I../../../mingw64/include/QtQuick -I../../../mingw64/include/QtWidgets -I../../../mingw64/include/QtGui -I../../../mingw64/include/QtQml -I../../../mingw64/include/QtNetwork -I../../../mingw64/include/QtCore -Idebug -I../../../mingw64/share/qt5/mkspecs/win32-g++  -o debug/main.o main.cpp
In file included from main.cpp:38:0:
src/libwalletqt/WalletManager.h:5:32: fatal error: wallet/wallet2_api.h: No such file or directory
 #include <wallet/wallet2_api.h>
                                ^
compilation terminated.

get_libwallet_api.sh static build flags

openSUSE doesn't ship static versions of libraries causing this script to fail due to it requiring static versions of libboost components. This might be the case with Arch as well.

Stripping out 'STATIC=ON -D' from the script successfully compiles a working monero-core build in Tumbleweed - albeit not yet tested with monerod and the blockchain.

Are the static build flags actually necessary?

MacOSX Build still points to testnet

Was able to successfully compile today on OSX El Capitan. The app currently points to testnet (in the org.getmonero.plist) and needs to point to mainnet.

refresh during TRX construction process causes perfomance issues

qml: Creating transaction:
qml: address: 46MNnPFNzsKMgE4EiMuoQ5iqZMPW3xk7UPq9NhTVPPZ1NjFLyswgAAWQief2czqUMZNEbpc3fuuXUP91YBiz2qiAPgs5kXM , payment_id: c2fe1f596290687a , amount: 1 , mixins: 4 , priority: 1
qml: integer amount: 1000000000000
qml: integer unlocked 3290000000000
2016-Nov-06 10:26:22.046489 827119 outputs of size 1.000000000000
2016-Nov-06 10:26:22.046534 Using 1 recent outputs
2016-Nov-06 10:26:22.046571 asking for output 455821 for 1.000000000000
2016-Nov-06 10:26:22.046584 asking for output 621627 for 1.000000000000
2016-Nov-06 10:26:22.046595 asking for output 644660 for 1.000000000000
2016-Nov-06 10:26:22.046607 asking for output 695206 for 1.000000000000
2016-Nov-06 10:26:22.046623 asking for output 734827 for 1.000000000000
2016-Nov-06 10:26:22.046635 asking for output 800341 for 1.000000000000
2016-Nov-06 10:26:22.046647 asking for output 825419 for 1.000000000000
2016-Nov-06 10:26:22.046659 asking for output 826766 for 1.000000000000
2016-Nov-06 10:26:22.447273 amount=1.000000000000, real_output=3, real_output_in_tx_index=3, indexes: 621627 644660 800341 825419 826766
2016-Nov-06 10:26:22.447666 Encrypted payment ID: <49fa72d102a76f51>
2016-Nov-06 10:26:22.730495 Found new pool tx:
2016-Nov-06 10:26:22.820071 Refresh done, blocks received: 0, balance: 3.290000000000, unlocked: 3.290000000000
refreshed
2016-Nov-06 10:26:41.854404 827119 outputs of size 1.000000000000
2016-Nov-06 10:26:41.854436 Using 1 recent outputs
2016-Nov-06 10:26:41.854467 275961 outputs of size 0.090000000000
2016-Nov-06 10:26:41.854478 Using 1 recent outputs
2016-Nov-06 10:26:41.854506 asking for output 189254 for 1.000000000000
2016-Nov-06 10:26:41.854517 asking for output 247567 for 1.000000000000
2016-Nov-06 10:26:41.854528 asking for output 538304 for 1.000000000000
2016-Nov-06 10:26:41.854538 asking for output 584337 for 1.000000000000
2016-Nov-06 10:26:41.854548 asking for output 650521 for 1.000000000000
2016-Nov-06 10:26:41.854558 asking for output 811540 for 1.000000000000
2016-Nov-06 10:26:41.854569 asking for output 825419 for 1.000000000000
2016-Nov-06 10:26:41.854579 asking for output 826470 for 1.000000000000
2016-Nov-06 10:26:41.854589 asking for output 91693 for 0.090000000000
2016-Nov-06 10:26:41.854600 asking for output 241857 for 0.090000000000
2016-Nov-06 10:26:41.854610 asking for output 249811 for 0.090000000000
2016-Nov-06 10:26:41.854620 asking for output 259596 for 0.090000000000
2016-Nov-06 10:26:41.854631 asking for output 266801 for 0.090000000000
2016-Nov-06 10:26:41.854641 asking for output 271913 for 0.090000000000
2016-Nov-06 10:26:41.854651 asking for output 274394 for 0.090000000000
2016-Nov-06 10:26:41.854661 asking for output 275314 for 0.090000000000

Busy daemon makes monero-core throw no_connection_to_daemon

when downloading the blockchain, daemon is busy and cant answer to other requests.

right now the following combination seems to happen when running monero-core, while the daemon is downloading blocks(head+head):

gethaschesfail

  • monero-core calls get_hasches() from daemon
  • daemon fails to execute get_hashes(), since he is busy downloading blocks
  • monero-core interprets the return code as offline, throws no_connection_to_daemon

this happens around every ~10 sec during the whole block downloading process.
the GUI behaves always fine, this issue is just about the exceptions being thrown.

Not quite sure to me how the solution should look like, goal is definetely to get rid of the exceptions for now.

OSX Dev setup

Does anyone have tried to build the GUI on OSX?
If so, please advice what you have done and what am I missing.

It seems to me that all PRs are failing for OSX10.11 and 10.12 due to some issue in OSX environment.

I'm trying to build it myself and also facing the issues.

The first issue was in Qt that needed to change a string from xcrun to xcodebuild(source: link )

The second issue was that in libwalletqt folder it was expecting to have wallet folder from actual monero project that has a file wallet2_api.h I symlinked the folder and build started running, but

The third issue that I see now is

d: warning: directory not found for option '-L/YOUR_PATH/monero-core/monero/lib'
ld: library not found for -lwallet_merged

Let me know if someone is using OSX to build monero-core

UPDATE:
I was pointed out that I'd need run ./get_libwallet_api.sh first and then run build.sh
which solves some problems.
Before that, you also need to have openssl headers installed

Update:
All is working, so I'll update readme.md for osx setup to
1)brew install openssl
2)add -L/usr/local/opt/openssl/lib \ in here
https://github.com/monero-project/monero-core/blob/master/monero-core.pro#L133-L134
3)run ./get_libwallet_api.sh
4)run ./build.sh

monero-core crashes on startup on some windows machines

This Issue is a placeholder for the crash on startup, which only some windows(?) users experience for now.

All in all its unclear if the issue is due to some open GL version on windows or something else, the root is still being evaluated. the logs are unfortunately empty, so the crash seems to happen very early in the start up process.

appcrash

Reports:

ArticMine: Graphics on GNU/Linux I am down to OpenGL 3.0 with success On Windows 10 fail at OpenGL 4.4 and 1.1

iDunk: OGL 3.3 on Ubuntu, radeon, Gallium 0.4, Mesa 11.2.0. OGL 4.5 on Windows 10, Crimson 16.10.1. Both success with minor artifacting on Ubuntu.

luigi: I have 4.4 and it works fine (win 10)

medusa: open GL 1.1 here on crashing machine (win7 x64, bitcoinQT runs fine). on same machine, it runs fine under Ubuntu with OGL 2.1 Mesa 11.2.0

issue maybe somehow far related to #69

please feel free to post any related report here

Default new wallet directory path on Linux

Currently, for Linux, the default new wallet directory is set to 'homedir/Monero Accounts', which is not ideal for many reasons - chiefly that it pollutes the user's home directory, that there is a space in the name, and perhaps even that it unnecessarily exposes sensitive files which would not be regularly used by the same typical novice user that also wouldn't choose a path other than the one set as default.

Suggest setting the default directory for new wallets to '$monerodir/wallet' where $monerodir is currently .bitmonero as first option, or where the GUI binary is located as a second option.

Further suggest looping into a greater discussion about the organization of .bitmonero, which is understood to be in the process of being renamed to .monero, particularly with regard to compartmentalizing/future-proofing the directory structure - currently it is devoted to containing blockchain-related files only, which could be moved to '.monero/blockchain' allowing for the wallets directory to neatly coexist, and also for a 'testnet' directory and whatever other needs arise down the road.

Unsure as to what the current or optimal behaviors are on other platforms but perhaps they should be reviewed as well.

Also, the default directory 'Monero Accounts' seems to be created when monero-core is initialized and is not removed if a different location is chosen.

.config directory name on Linux

Currently monero-core creates a 'The Monero Project' directory in .config to store .conf files - ideally this directory should not have spaces, perhaps something as simple as 'monero' is the best solution.

wallet password issue

if i don't specify a wallet password on creation, and i then open the app at a later time, the password challenge does not accept a "blank" password.

if i don't specify a password, the password challenge should allow a blank password to log in.

Closed: User error :)

Possible error in build instructions in ReadMe.md

Following the instructions to the letter, this happened:

minertuxalpha@minertuxalpha-desktop:~/monero-core$ qmake
Project MESSAGE: Building with libunwind
WARNING: DESTDIR: Cannot access directory 'release/bin'
WARNING: langrel: Cannot access directory '/home/minertuxalpha/monero-core/release/bin/translations'
WARNING: langrel: Cannot access directory '/home/minertuxalpha/monero-core/release/bin/translations'
WARNING: langrel: Cannot access directory '/home/minertuxalpha/monero-core/release/bin/translations'
WARNING: langrel: Cannot access directory '/home/minertuxalpha/monero-core/release/bin/translations'
WARNING: langrel: Cannot access directory '/home/minertuxalpha/monero-core/release/bin/translations'
Failure to open file: /home/minertuxalpha/monero-core/Makefile
Unable to generate makefile for: /home/minertuxalpha/monero-core/monero-core.pro

However when sudo qmake:

minertuxalpha@minertuxalpha-desktop:~/monero-core$ sudo qmake
Project MESSAGE: Building with libunwind

...it works fine. Just me, or everyone?

Wallet Password visible in monero-core Log

monero-core shows the wallet password in the log in cleartext. this happen when:

  • creating a new wallet
  • opening an existing password protected wallet

--> Ubuntu 16.04 on mainnet together with pull request #23

Setup Wizard :: Auto donation behavior

  1. It is possible to leave the auto donation percentage empty and still activate auto donation via the checkbox:

screenshot from 2016-10-20 14-12-05
screenshot from 2016-10-20 14-12-30

  1. after messing around with empty auto donation field, I deleted the wallet folder and restarted the gui. In the setup wizard the default value for auto donation is no longer "50", but "-2147483648", which can also be confirmed in the next screen:

screenshot from 2016-10-20 14-22-38
screenshot from 2016-10-20 14-57-43

No automatic refresh on mainnet when reciving funds

I sent 2 monero to my monero-core mainnet instance. even after 5 blocks, the money did not show up in monero-core.
After shuting it down and restarting it, the money was immediately visible.

My assumption is the automatic wallet refresh on mainnet is somehow not working.
when sending money, the balance gets updated immediately

--> Ubuntu 16.04 on mainnet together with pull request #23

Can't create transaction.

The following error occurred when trying to send a transaction. (OS = Ubuntu 16.04)

Can't create transaction: internal error: histogram reports no outputs for 2000000000000, not even ours

Steps leading up to it:

  1. Running GUI and daemon on one computer and CLI + daemon on another
  2. Sent 2XMR from CLI wallet to GUI wallet
  3. XMR was received.
  4. After balance was unlocked, try to send 1 XMR to another wallet.
  5. Error message as shown above.

Screenshot shown below:

screenshot from 2016-10-30 09-51-27

Build fails with GCC 6.2.1

Re-opening from here
Built against d9b3f4a
Also reproducible here

src/libwalletqt/WalletManager.cpp: In member function ‘Wallet* WalletManager::recoveryWallet(const QString&, const QString&, bool, quint64)’:
src/libwalletqt/WalletManager.cpp:66:115: error: no matching function for call to ‘Bitmonero::WalletManager::recoveryWallet(std::__cxx11::string, std::__cxx11::string, bool&, quint64&)’
     Bitmonero::Wallet * w = m_pimpl->recoveryWallet(path.toStdString(), memo.toStdString(), testnet, restoreHeight);
                                                                                                                   ^
In file included from src/libwalletqt/WalletManager.h:6:0,
                 from src/libwalletqt/WalletManager.cpp:1:
/usr/include/wallet/wallet2_api.h:293:22: note: candidate: virtual Bitmonero::Wallet* Bitmonero::WalletManager::recoveryWallet(const string&, const string&, bool)
     virtual Wallet * recoveryWallet(const std::string &path, const std::string &memo, bool testnet = false) = 0;
                      ^~~~~~~~~~~~~~
/usr/include/wallet/wallet2_api.h:293:22: note:   candidate expects 3 arguments, 4 provided
src/libwalletqt/WalletManager.cpp: In member function ‘bool WalletManager::moveWallet(const QString&, const QString&)’:
src/libwalletqt/WalletManager.cpp:114:47: warning: unused parameter ‘src’ [-Wunused-parameter]
 bool WalletManager::moveWallet(const QString &src, const QString &dst)
                                               ^~~
src/libwalletqt/WalletManager.cpp:114:67: warning: unused parameter ‘dst’ [-Wunused-parameter]
 bool WalletManager::moveWallet(const QString &src, const QString &dst)
                                                                   ^~~
src/libwalletqt/WalletManager.cpp: In member function ‘QString WalletManager::walletLanguage(const QString&)’:
src/libwalletqt/WalletManager.cpp:120:54: warning: unused parameter ‘locale’ [-Wunused-parameter]
 QString WalletManager::walletLanguage(const QString &locale)
                                                      ^~~~~~
g++ -c -pipe -O2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I/media/s
f_git/pull/monero-core/monero/include -Isrc/libwalletqt -Isrc -isystem /usr/include/qt -isystem /usr/include/qt/QtQuick -isystem /usr/include/qt/QtWidgets -isystem /usr/include/qt/QtGui -isystem /usr/include/qt/QtQml -isystem /usr/include/
qt/QtNetwork -isystem /usr/include/qt/QtCore -I. -I/usr/lib/qt/mkspecs/linux-g++ -o PendingTransaction.o src/libwalletqt/PendingTransaction.cpp
src/libwalletqt/Wallet.cpp: In member function ‘bool Wallet::synchronized() const’:
src/libwalletqt/Wallet.cpp:95:26: error: ‘class Bitmonero::Wallet’ has no member named ‘synchronized’
     return m_walletImpl->synchronized();
                          ^~~~~~~~~~~~
src/libwalletqt/Wallet.cpp: In member function ‘bool Wallet::init(const QString&, quint64, bool, quint64)’:
src/libwalletqt/Wallet.cpp:118:85: warning: unused parameter ‘isRecovering’ [-Wunused-parameter]
 bool Wallet::init(const QString &daemonAddress, quint64 upperTransactionLimit, bool isRecovering, quint64 restoreHeight)
                                                                                     ^~~~~~~~~~~~
src/libwalletqt/Wallet.cpp:118:107: warning: unused parameter ‘restoreHeight’ [-Wunused-parameter]
 bool Wallet::init(const QString &daemonAddress, quint64 upperTransactionLimit, bool isRecovering, quint64 restoreHeight)
                                                                                                           ^~~~~~~~~~~~~
src/libwalletqt/Wallet.cpp: In member function ‘void Wallet::initAsync(const QString&, quint64, bool, quint64)’:
src/libwalletqt/Wallet.cpp:127:23: error: ‘class Bitmonero::Wallet’ has no member named ‘setRecoveringFromSeed’
         m_walletImpl->setRecoveringFromSeed(true);
                       ^~~~~~~~~~~~~~~~~~~~~
src/libwalletqt/Wallet.cpp:128:23: error: ‘class Bitmonero::Wallet’ has no member named ‘setRefreshFromBlockHeight’
         m_walletImpl->setRefreshFromBlockHeight(restoreHeight);
                       ^~~~~~~~~~~~~~~~~~~~~~~~~
src/libwalletqt/Wallet.cpp: In member function ‘quint64 Wallet::blockChainHeight() const’:
src/libwalletqt/Wallet.cpp:155:26: error: ‘class Bitmonero::Wallet’ has no member named ‘blockChainHeight’
     return m_walletImpl->blockChainHeight();
                          ^~~~~~~~~~~~~~~~
src/libwalletqt/Wallet.cpp: In member function ‘quint64 Wallet::daemonBlockChainHeight() const’:
src/libwalletqt/Wallet.cpp:164:50: error: ‘class Bitmonero::Wallet’ has no member named ‘daemonBlockChainHeight’
         m_daemonBlockChainHeight = m_walletImpl->daemonBlockChainHeight();
                                                  ^~~~~~~~~~~~~~~~~~~~~~
src/libwalletqt/Wallet.cpp: In member function ‘quint64 Wallet::daemonBlockChainTargetHeight() const’:
src/libwalletqt/Wallet.cpp:172:52: error: ‘class Bitmonero::Wallet’ has no member named ‘daemonBlockChainTargetHeight’
     m_daemonBlockChainTargetHeight = m_walletImpl->daemonBlockChainTargetHeight();
                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/libwalletqt/Wallet.cpp: In member function ‘void Wallet::setAutoRefreshInterval(int)’:
src/libwalletqt/Wallet.cpp:192:19: error: ‘class Bitmonero::Wallet’ has no member named ‘setAutoRefreshInterval’
     m_walletImpl->setAutoRefreshInterval(seconds);
                   ^~~~~~~~~~~~~~~~~~~~~~
src/libwalletqt/Wallet.cpp: In member function ‘int Wallet::autoRefreshInterval() const’:
src/libwalletqt/Wallet.cpp:197:26: error: ‘class Bitmonero::Wallet’ has no member named ‘autoRefreshInterval’
     return m_walletImpl->autoRefreshInterval();
                          ^~~~~~~~~~~~~~~~~~~
make: *** [Makefile:885: WalletManager.o] Error 1

History :: Filter validation

values for Date and Amount filters can be set in unlogical way:

"Date from" can be bigger than "Date to" and vice versa
"Amount from" can be bigger than "Amount to" and vice versa

Input boxes for amounts also accept alphanumeric/special characters

screenshot from 2016-10-25 14-03-04

WalletImpl::integratedAddress unexpectedly overriding payment id

This is straddling monero and the GUI a bit, but it seems best here:

In std::string WalletImpl::integratedAddress(const std::string &payment_id) const
if payment_id can't be parsed, a random one is generated instead.
This seems wrong, and potentially dangerous. It should error out instead (ie, return empty string, or throw).

The transaction history should show tx key

For the transactions sent by the wallet, the tx key should be accessible (maybe not shown directly, but at least a "enter password to show tx key". This is important in order for the wallet user to be able to prove a payment was made.

Mixin should default to 4

It now defaults to 2. And it seems to be such an ludicrous pain in the butt to initialize stuff to more than a constant that my attempt to scan the index-to-mixin failed, so I'll have to leave that to someone who knows QML.

Crash with Windows x86 build

Currently there's stable crash on Wizard -> Create Wallet page. Crashed immediately if "This is my first time, I want to create new account" option selected. Was unable to get stack under gdb, it crashed as well. Log:

Starting program: C:\msys64\home\mbg033\dev\monero-core\build\debug\bin\monero-core.exe
[New Thread 27544.0x2c8c]
[New Thread 27544.0x5e64]
[New Thread 27544.0x3fe8]
[New Thread 27544.0x6494]
warning: app startd
[New Thread 27544.0x39e4]
[New Thread 27544.0x4ac0]
[New Thread 27544.0x6828]
[New Thread 27544.0x6424]
[New Thread 27544.0x4d90]
[New Thread 27544.0x1418]
[New Thread 27544.0x26cc]
[New Thread 27544.0x514c]
[New Thread 27544.0x2dc0]
[New Thread 27544.0x79f4]
[New Thread 27544.0x2f0]
[New Thread 27544.0x7af4]
[Thread 27544.0x6424 exited with code 0]
[New Thread 27544.0x1c2c]
[New Thread 27544.0x61b0]
warning: qrc:///MiddlePanel.qml:246:9: QML StackView: Cannot anchor to an item that isn't a parent or sibling.
[New Thread 27544.0x559c]
[New Thread 27544.0x6b70]
[New Thread 27544.0x19f4]
warning: qml: rootItem:  ApplicationWindow_QMLTYPE_17_QML_224(0x3b8ba5a0, "appWindow")
warning: qml:
[New Thread 27544.0x5c24]
[New Thread 27544.0x7714]
[New Thread 27544.0x4b78]
warning: setLanguage   "en"
warning: qml: switchpage: currentPage:  0
warning: qml: show create wallet page
[New Thread 27544.0x5d98]
[New Thread 27544.0x7b84]

Thread 1 received signal SIGSEGV, Segmentation fault.
0x00648863 in __chkstk_ms ()
(gdb) bt
#0  0x00648863 in __chkstk_ms ()

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
#1  0x00437e62 in cn_slow_hash (
mbg033@asus-n550jk MINGW32 ~/dev/monero-core/build/debug/bin

Unstable GUI

I followed the steps for installing the GUI as outlined here, and everything went fine. I was able to create a new wallet, everything looked fine (albeit poor scaling on my 4k display). When I opened the wallet, the GUI was unstable with flickering distortion across all elements as seen here: http://imgur.com/a/6k6O3

I'm running a clean install of Ubuntu 16.04.1 and haven't had any issues with any other applications.

qmake - error

Hi Guys,

Firstly. Thanks for the great work.

Error I get is with qmake:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

Followed instructions for the Linux Mint 18 64bit package. Running on Asus X554L machine. Core i3 4GB Ram. (Same issue on my tower Core i3 8GB Ram Linux Mint 18)

edit: the folder /usr/lib/x86_64-linux-gnu/qt4/bin/ exists. No qmake file in the directory. Only a qdbus file in the said directory.

Tired: sudo apt-get install qt4-qmake libqt4-dev

New error:

qmake
/home/######/monero-core/monero-core.pro:146: Unknown replace function: shell_path
Project MESSAGE: Warning: unknown QT: qml

Also tried:apt-get update && upgrade no luck

Crash after long inactivity and then unable to start

Recently compiled on Ubuntu 16. Set things up for a remote node, and then created a new wallet. Let it sit there open for ... maybe an hour? Came back to the Ubuntu application-greyed-out effect, which means that the program has crashed (or becomes unresponsive). Oddly enough, it still seemed to be in top but then disappeared without me killing it.

Tried to reload - entered my password, (in a box which is totally not scaled right - I have to use my mouse to make the box bigger) but got this:

Couldn't open wallet: Genesis block missmatch. You probably use wallet without testnet flag with blockchain from test network or vice versa

I assume this has something to do with using a remote node.

And even if I cancel to try and get out of this dialogue, nothing in the program is responsive - so I can't "recover" the program by putting in a local node or something.

Also, I loathe disappearing top menu bars. But thats just me I think.

validation missing if transaction amount = balance

if i try to send a transaction with the amount exactly matching my balance, it looks like this:

mainnet_send2_testdevdonationfail

  • Confirmation message is wrong
  • transaction should get rejected with "not enough money" reject message

after i pressed ok, nothing happend.

--> Ubuntu 16.04 on mainnet together with pull request #23

Build Fails: undefined reference to `boost::re_detail_106100

Hi,
I can't get monero core built on my system (debian sid) i get the following error on make:

` undefined reference to `boost::re_detail_106100::cpp_regex_traits_implementation<char>::transform_primary(char const*, char const*) const'
<artificial>:(.text+0x368d): undefined reference to `boost::re_detail_106100::cpp_regex_traits_implementation<char>::transform(char const*, char const*) const'
collect2: error: ld returned 1 exit status
Makefile:187: recipe for target 'release/bin/monero-core' failed
make: *** [release/bin/monero-core] Error 1

`

What needs to be done to get it working? I'm using libboost-all-dev (1.61.0.2) libboost-regex-dev (1.61.0.2)

Repo improvements

I know we are all pressed for time but I think the organization of this repo could use a little more work:

  1. build instructions are out of date (one apparently only needs only run build.sh)
  2. we desperately need a CMake recipe (we don't need all these build scripts)
  3. we should consider using a git submodule for the monero repo
  4. these scripts shouldn't be commandeering all of my cpu cores Thanks @moneromooo-monero #106

These are just a few issues off the top of my head. I look forward to contributing to monero-core so if these issues aren't resolved by then, I'll be happy to make fixes.

Automatic dev donation not working on mainnet

When sending a transaction with monero-core on mainnet, the dev donation is not sent out, even if enabled.
nodevdonation

i sent 1.5 xmr from monero-core ubuntu to my simplewallet on windows.

1.0 and 0.5 is my transaction
0.09 and 0.4 is my change

the dev donation is missing, which is configured for 50% of the transaction fee (in this example that would be 0.005)

--> Ubuntu 16.04 on mainnet together with pull request #23

When running simplewallet with --wallet-file flag, the check whether the file exists is done after asking user for the password

C&p of command prompt below. System: Windows 7 x64. Version: monero.win.x64.v0-9-4-0

I believe it would make sense to check for the file first, before asking the user for the password.

C:\monero.win.x64.v0-9-4-0>simplewallet --wallet-file test
Creating the logger system
Monero 'Hydrogen Helix' (v0.9.4.0-release)
Logging at log level 0 to C:\monero.win.x64.v0-9-4-0\simplewallet.log
password: ****
Error: failed to load wallet: file not found "test.keys"

64 Char PaymenId has no space to display

Seems to be a design issue no one noticed. pamentid in example is 1111111111111111111111111111111111111111111111111111111111112222

paymentidcut_64
we need a solution that supports easy displaying of 16 and 64 Char PaymentId's

also, at best, the paymentId can be selected and copied at a later stage

"wallet/wallet2_api.h: No such file or directory" when running make

I tried to install monero-core multiple times now and i keep running into the same error.

I run ./get_libwallet_api.sh and it finishes successfully. I run qmake, I does not give me any outputs.
Then I run make and it complains about a missing file. The file is actually there but under bitmonero/src/wallet and not src/wallet. Im not sure if im missing some steps but im following the install guide.

Im running ubuntu 16.04 in a VM in case this is an issue

several issues when opening password protected wallet on mainnet

If opening a password protected wallet with monero-core on mainnet, a few different issues appear.

first a screenshot:

issuesopenijngwalletwithpassword

on the screenshot it is visible to see that:

  • there is some format issue with the wallet
  • monero-core tries to open the wallet with a dummy pasword first, which is not part of the config file
  • the window to enter the password opens too small

nevertheless, after the password is entered, the wallet opens correctly.

--> Ubuntu 16.04 on mainnet together with pull request #23

Fails to build on macOs 10.12

I think there is a missing file in the source due to this error and the fact that I can't find the header file (wallet2_api.h) manually:

`
In file included from ../main.cpp:38:
../src/libwalletqt/WalletManager.h:6:10: fatal error:
'wallet/wallet2_api.h' file not found

include <wallet/wallet2_api.h>

`

Full stacktrace below:

/Users/danielternyak2/Qt/5.7/clang_64/bin/lrelease -compress -nounfinished -removeidentical ../translations/monero-core_de.ts -qm /Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_de.qm
Updating '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_de.qm'...
Removing translations equal to source text in '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_de.qm'...
    Generated 125 translation(s) (125 finished and 0 unfinished)
    Ignored 11 untranslated source text(s)
/Users/danielternyak2/Qt/5.7/clang_64/bin/lrelease -compress -nounfinished -removeidentical ../translations/monero-core_zh.ts -qm /Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_zh.qm
Updating '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_zh.qm'...
Removing translations equal to source text in '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_zh.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 147 untranslated source text(s)
/Users/danielternyak2/Qt/5.7/clang_64/bin/lrelease -compress -nounfinished -removeidentical ../translations/monero-core_ru.ts -qm /Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_ru.qm
Updating '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_ru.qm'...
Removing translations equal to source text in '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_ru.qm'...
    Generated 4 translation(s) (4 finished and 0 unfinished)
    Ignored 141 untranslated source text(s)
/Users/danielternyak2/Qt/5.7/clang_64/bin/lrelease -compress -nounfinished -removeidentical ../translations/monero-core_it.ts -qm /Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_it.qm
Updating '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_it.qm'...
Removing translations equal to source text in '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_it.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 147 untranslated source text(s)
/Users/danielternyak2/Qt/5.7/clang_64/bin/lrelease -compress -nounfinished -removeidentical ../translations/monero-core_pl.ts -qm /Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_pl.qm
Updating '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_pl.qm'...
Removing translations equal to source text in '/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app/Contents/Resources/translations/monero-core_pl.qm'...
    Generated 0 translation(s) (0 finished and 0 unfinished)
    Ignored 147 untranslated source text(s)
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -c -pipe -stdlib=libc++ -O2 -std=gnu++11 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -mmacosx-version-min=10.8 -Wall -W -fPIC -DQT_NO_DEBUG -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I../../monero-core -I. -I/Users/danielternyak2/Desktop/monero-core/monero/include -I../src/libwalletqt -I../../../Qt/5.7/clang_64/lib/QtQuick.framework/Headers -I../../../Qt/5.7/clang_64/lib/QtWidgets.framework/Headers -I../../../Qt/5.7/clang_64/lib/QtGui.framework/Headers -I../../../Qt/5.7/clang_64/lib/QtQml.framework/Headers -I../../../Qt/5.7/clang_64/lib/QtNetwork.framework/Headers -I../../../Qt/5.7/clang_64/lib/QtCore.framework/Headers -I. -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/OpenGL.framework/Headers -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/AGL.framework/Headers -I../../../Qt/5.7/clang_64/mkspecs/macx-clang -F/Users/danielternyak2/Qt/5.7/clang_64/lib -o main.o ../main.cpp
In file included from ../main.cpp:38:
../src/libwalletqt/WalletManager.h:6:10: fatal error:
      'wallet/wallet2_api.h' file not found
# include <wallet/wallet2_api.h>

 ^

1 error generated.
make: **\* [main.o] Error 1
macdeployqt /Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app -qmldir=/Users/danielternyak2/Desktop/monero-core
ERROR: Could not find bundle binary for "/Users/danielternyak2/Desktop/monero-core/build/release/bin/monero-core.app"
ERROR: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: '': No such file or directory.\nfatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: internal objdump command failed\n"
ERROR: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: '': No such file or directory.\nfatal error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool: internal objdump command failed\n"
make: **\* [deploy] Segmentation fault: 11
~/desktop/monero-core```

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.