Skip to content

Instantly share code, notes, and snippets.

@dexX7
Created September 3, 2015 17:48
Show Gist options
  • Save dexX7/8a6ef89aa1b33ff98218 to your computer and use it in GitHub Desktop.
Save dexX7/8a6ef89aa1b33ff98218 to your computer and use it in GitHub Desktop.
Running 330 test cases...
calculateFundraiser: ---------------------------------
calculateFundraiser: amtTransfer = 3000000000
calculateFundraiser: bonusPerc = 6
calculateFundraiser: fundraiserSecs = 1407064860000
calculateFundraiser: currentSecs = 1407877014
calculateFundraiser: numProps = 3133700000000
calculateFundraiser: issuerPerc = 10
calculateFundraiser: totalTokens = 0
calculateFundraiser: weeks_sec_ = 604800
calculateFundraiser: precision_ = 1000000000000
calculateFundraiser: percentage_precision = 100
calculateFundraiser: bonusSeconds_ = fundraiserSecs - currentSecs = 1405656982986
calculateFundraiser: weeks_ = (bonusSeconds_ / weeks_sec_) * precision_ = 2324168000000000000
calculateFundraiser: weeks_ += ((bonusSeconds_ mod weeks_sec_) * precision_) / weeks_sec_ = 2324168291974206349
calculateFundraiser: ebPercentage_ = weeks_ * bonusPerc = 13945009751845238094
calculateFundraiser: bonusPercentage_ = (precision_ * percentage_precision) = 100000000000000
calculateFundraiser: bonusPercentage_ += ebPercentage_ = 13945109751845238094
calculateFundraiser: bonusPercentage_ /= percentage_precision = 139451097518452380
calculateFundraiser: issuerPercentage_ = issuerPerc = 10
calculateFundraiser: issuerPercentage_ *= precision_ = 10000000000000
calculateFundraiser: issuerPercentage_ /= percentage_precision = 100000000000
calculateFundraiser: satoshi_precision_ = 100000000
calculateFundraiser: createdTokens = amtTransfer = 3000000000
calculateFundraiser: createdTokens *= numProps = 9401100000000000000000
calculateFundraiser: createdTokens *= bonusPercentage_ = 1310993712880722669618000000000000000000
calculateFundraiser: issuerTokens = createdTokens / satoshi_precision_ = 13109937128807226696180000000000
calculateFundraiser: issuerTokens /= precision_ = 13109937128807226696
calculateFundraiser: issuerTokens *= (issuerPercentage_ / 100) = 13109937128807226696000000000
calculateFundraiser: issuerTokens *= precision_ = 13109937128807226696000000000000000000000
calculateFundraiser: createdTokens_int = createdTokens / precision_ = 1310993712880722669618000000
calculateFundraiser: createdTokens_int /= satoshi_precision_ = 13109937128807226696
calculateFundraiser: issuerTokens_int = issuerTokens / precision_ = 13109937128807226696000000000
calculateFundraiser: issuerTokens_int /= satoshi_precision_ = 131099371288072266960
calculateFundraiser: issuerTokens_int /= 100 = 1310993712880722669
calculateFundraiser: newTotalCreated = totalTokens + createdTokens_int + issuerTokens_int = 14420930841687949365
calculateFundraiser: maxCreatable = MAX_INT_8_BYTES - totalTokens = 9223372036854775807
calculateFundraiser: created = createdTokens_int + issuerTokens_int = 14420930841687949365
calculateFundraiser: ratio = created * precision_ = 14420930841687949365000000000000
calculateFundraiser: ratio *= satoshi_precision_ = 1442093084168794936500000000000000000000
calculateFundraiser: ratio /= maxCreatable = 156352045478212887156
calculateFundraiser: issuerTokens_int = issuerTokens_int * precision_ = 1310993712880722669000000000000
calculateFundraiser: issuerTokens_int *= satoshi_precision_ = 131099371288072266900000000000000000000
calculateFundraiser: issuerTokens_int /= ratio = 838488367200808077
calculateFundraiser: createdTokens_int = MAX_INT_8_BYTES - issuerTokens_int = 8384883669653967730
user: 8384883669653967730
issuer: 838488367200808077
omnicore/test/crowdsale_participation_tests.cpp(46): error in "overpayment_close": check 8384883669867978007LL == tokens.first failed [8384883669867978007 != 8384883669653967730]
omnicore/test/crowdsale_participation_tests.cpp(47): error in "overpayment_close": check 838488366986797800LL == tokens.second failed [838488366986797800 != 838488367200808077]
Omni Core shutdown completed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment