-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix for non-spendable merged mining reward #7
Conversation
I want to look into this a little more before merging, as it appears to ignore false returns of parse_tx_extra which could be a bad thing. In the future please test outputs from your code to ensure it passes checks by adding a new testing function in tests/unit_tests/test_format_utils.cpp. |
Currently, there is a problem that you can't spend coins which you've mined with merged mining. This fix is resolving this issue - I would recommend you to merge it as soon as possible since the more we wait - the more people are facing this issue. |
Yes, indeed your changes are correct you’re receiving MM transactions just fine, for that I apologise. But my changes are intended for transaction’s extra processing. This way your daemon will be able to receive any transactions - including the ones with pretty much anything in extra field and users will not face “unspendable money” issue. |
Right, I agree it may be a bug in ByteCoin's code to throw an error there. I think perhaps parse_tx_extra itself should be modified so that it reports an error ("unidentified tx_extra fields contained in transaction [hash]") but does not throw an error through CHECK_AND_NO_ASSERT_MES that causes the transfer function to crash. Let me confer with the other devs and see what they think. edit: deserialize tx_extra and the error is thrown at the level of bool r = lookup_acc_outs(m_account.get_keys(), tx, tx_pub_key, outs, tx_money_got_in_outs); in wallet2.cpp |
[URGENT] Fix for simpleminer's MinerGate compatibility
Optimized cn_slow_hash
# The first commit's message is: Added a new command to the P2P protocol definitions to allow querying for support flags. # This is the commit message monero-project#2: Implemented handling of new support flags command in net_node. Changed for_each callback template to include support flags. Updated print_connections command to show peer support flags. # This is the commit message monero-project#3: Added p2p constant for signaling fluffy block support. # This is the commit message monero-project#4: Added get_pool_transaction function to cryptnote_core. # This is the commit message monero-project#5: Added new commands to cryptonote protocol for relaying fluffy blocks. # This is the commit message monero-project#6: Implemented handling of fluffy block command in cryptonote protocol. # This is the commit message monero-project#7: Enabled fluffy block support in node initial configuration. # This is the commit message monero-project#8: Patched a bug where only outgoing connections were populating support flag. # This is the commit message monero-project#9: Added return code checks in fluffy-block handling function. Cleaned up some whitespace and debug code. # This is the commit message monero-project#10: Changed from requesting missing transactions by hash, to requesting by index instead for extra space savings. # This is the commit message monero-project#11: Whitespace cleanup.
Final version
Update testnet seed nodes
Fix if condition (equal)
…build-for-boost-1.67 Feature/fix build for boost 1.67
Changed include to quotes instead of angled brackets
seraphis_impl: jamtis base32 checksums
No description provided.