Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
  • Oct 26 2020 13:55
    @subtuppel banned @defstarryknight_twitter
  • Feb 04 2018 21:28
    User @vinceblk unbanned @lil_byter_twitter
  • Dec 29 2017 23:47
    @janko33bd banned @whenbinance_twitter
  • Dec 29 2017 23:41
    @janko33bd banned @testnetismainne_twitter
  • Dec 29 2017 23:29
    @janko33bd banned @dancing_duane_twitter
  • Dec 29 2017 23:24
    @janko33bd banned @lil_byter_twitter
  • Dec 12 2017 23:59
    @subtuppel banned @leehyojun84_twitter
  • Dec 11 2017 00:51
    @subtuppel banned @caad01_twitter
  • Dec 11 2017 00:49
    @subtuppel banned @caad10
Daniel Clough
[telegram] <michelvankessel> or just dropping some spam
[telegram] <barrystyle> spam
[telegram] <barrystyle> im sure she was going to make you a once in a lifetime opportunity to list on their exchange for a small fee
[telegram] <michelvankessel> 🙂
[telegram] <barrystyle> how are you bro
[telegram] <michelvankessel> doing fine..thanks! how about you?
[telegram] <barrystyle> good, have not yet solved this bug, but will take another crack at it in 15 min
[telegram] <michelvankessel> I haven’t had any time to deepdive into the bug. I was able to add some logging (re @barrystyle: good, have not yet solved this bug, but will take another crack at it in 15 min)
[telegram] <michelvankessel> we noticed the issue is here:
[telegram] <michelvankessel> ```
// Verify signature
if (!VerifySignature(coinPrev, txin.prevout.hash, tx, 0, SCRIPT_VERIFY_NONE)) {
LogPrintf ("$hit-5\n");
    return state.Invalid(BlockValidationResult::BLOCK_INVALID_HEADER, "stake-verify-signature-failed", strprintf("CheckProofOfStake() : VerifySignature failed on coinstake %s", tx.GetHash().ToString()));
[telegram] <michelvankessel> probably
[telegram] <barrystyle> yeah
[telegram] <michelvankessel> but that was pre “your commit”
[telegram] <barrystyle> it fails the sigcheck
Daniel Clough
[telegram] <barrystyle> i have a feeling that this is to do with its unique sig style with the op return
[telegram] <barrystyle> because the solver would see the op return and return false immediately
[telegram] <barrystyle> which the calling routine would not expect
[telegram] <michelvankessel> I wonder why it works with the current code, and not with the new code
[telegram] <michelvankessel> I hate this shit
[telegram] <barrystyle> ie. would most likely return a nullptr as the provider
[telegram] <michelvankessel> 🙂
[telegram] <barrystyle> ahaha yer man
[telegram] <barrystyle> thats the beauty of programming
[telegram] <michelvankessel> welllllllll……you need a lot of patience
[telegram] <barrystyle> first pos conversion i wrote, it would stake fine and was compatible.. but syncing would fail randomly
[telegram] <barrystyle> took so long to figure this stuff out - was due to blocks being sent and received out of order.. what a nightmare
Daniel Clough
[telegram] <michelvankessel> we had similar issues with syncing, in the beginning
[telegram] <barrystyle> yeah
[telegram] <barrystyle> there are actually two separate problems with syncing, first is old style bitcoin with getblock (500 blocks in a bunch)
[discord] <michelvankessel> took us weeks to get it fixed
[telegram] <barrystyle> then theres the out of order problem
[telegram] <barrystyle> which is pos related
[telegram] <barrystyle> additionally with some currencies, mainly pos again - the header cast in primitives/block.h needs changing - figured all this out via trial and error
[telegram] <michelvankessel> long live PoS!
[telegram] <barrystyle> yer, was said long ago that current bitcoin codebase really doesnt suit pos due to not being able to check validity of header
[telegram] <barrystyle> qtum had a partial solution, but this in itself had issues
[telegram] <michelvankessel> ARDR/NXT is better?
[telegram] <barrystyle> havent used either
[telegram] <barrystyle> qtum attempted to include all the information required to validate a pos block, in the blockheader
[telegram] <barrystyle> however - since the utxo chainstate was not ready in time (due to being headers only), this caused other issues
[telegram] <barrystyle> so they had to cripple their codebase to perform older style getblock sync
[telegram] <michelvankessel> 🙁
Daniel Clough
[telegram] <barrystyle> only reason i foudn this out, was i ported some of their code - and kept hitting weird bugs, so just flat out asked them and they were good enough to give me the reasons
[telegram] <barrystyle> the particl guys are good like that too
[telegram] <michelvankessel> My testnet block explorer is broken
[telegram] <michelvankessel> I also hate that
[telegram] <barrystyle> what does it do?
Daniel Clough
[telegram] <michelvankessel> is shows all transactions on the testnet
[telegram] <michelvankessel> have to reinstall it
Daniel Clough
[telegram] <barrystyle> what you think of blkscan