Commit Graph

  • 197c742ce7 Major work on Registered Names catbref 2020-05-15 14:08:46 +01:00
  • f6ed3388a4 BTC tidy-up catbref 2020-05-15 07:45:24 +01:00
  • c61690f3e6 BTC class does not need to extend Thread! catbref 2020-05-14 13:18:44 +01:00
  • 9a94873d0e Fix broken Long vs Long comparison in Block.areAtsValid() catbref 2020-05-14 13:18:17 +01:00
  • 5c8bda37d1 Rework BTC class for better startup & shutdown. catbref 2020-05-14 12:52:26 +01:00
  • fbb73ee88e Suppress extraneous bitcoinj logging output catbref 2020-05-14 12:52:08 +01:00
  • fa08041696 BlockTransformer should skip AT transactions when calculating block length catbref 2020-05-14 12:51:44 +01:00
  • f01a34a461 Throw an API error for inappropriate calls on OFFER-state cross-chain ATs. catbref 2020-05-14 12:48:41 +01:00
  • c0242fe78b Correct comment and example Windows dirname entry in log4j2.properties catbref 2020-05-14 11:42:22 +01:00
  • ef790a8cb1 Fix missing groupId 0 entry in output from API call GET /chat/active/{address} catbref 2020-05-13 16:30:28 +01:00
  • cea0cee9a8 Names: fixes to allow name change and tests to cover catbref 2020-05-13 15:07:36 +01:00
  • d9f784ed2b Registered names: changing 'owner' and allowing renaming. catbref 2020-05-13 10:19:56 +01:00
  • f29ae656b9 More work on CHAT catbref 2020-05-12 20:27:09 +01:00
  • a9852e5305 More work on CHAT API / support. catbref 2020-05-12 14:28:41 +01:00
  • 32470fa641 Improve CHAT API and repository support. catbref 2020-05-12 10:02:41 +01:00
  • 0d1c08bf96 Add index on DB Names.owner to help find names by owner catbref 2020-05-12 10:02:26 +01:00
  • 026c904ce4 Change processing of network TRANSACTION_SIGNATURES message. catbref 2020-05-12 08:03:11 +01:00
  • 59ae070c83 Fix API call POST /peers so it returns "false" for existing peer, instead of throwing / Internal Server Error catbref 2020-05-08 10:32:27 +01:00
  • 2ab695f308 NTP: don't call shutdownNow() on null instanceExecutor catbref 2020-05-06 11:58:02 +01:00
  • f0ff77cd31 Fix ChatTransaction w.r.t. txGroupId meaning. Relax no-QORT PoW difficulty. catbref 2020-05-11 12:58:46 +01:00
  • e241d9fa67 Split CHAT compute into separate API call to help UI catbref 2020-05-11 12:58:05 +01:00
  • 5e9b0cd03c Fix GroupInvites.expires_when in DB to re-allow NULL catbref 2020-05-11 12:55:58 +01:00
  • a5c437913f Transaction.isValidTxGroupId() changed from private to protected - needed so ChatTransaction can override catbref 2020-05-11 12:55:22 +01:00
  • 3fa7da5115 Fix for incorrect blocksMinted count. Added test to cover catbref 2020-05-08 08:51:56 +01:00
  • 6d8f41ab05 Fix long overflow in Block.distributeBlockRewardToQoraHolders() catbref 2020-05-07 16:37:40 +01:00
  • c7c419a3cd Bump version in pom.xml to v1.1.0 ready for launch catbref 2020-05-07 13:30:34 +01:00
  • 3094ec3c26 Massive clean-up of DB & conversion to long for timestamps catbref 2020-05-07 12:16:22 +01:00
  • 359a35931e Fix broken Transaction.getUnconfirmedTransactions() and getInvalidTransactions() catbref 2020-05-07 12:15:09 +01:00
  • 9e0001c4f6 Improved comments, variable names, etc. for some repository interfaces catbref 2020-05-07 10:22:44 +01:00
  • 53112709fe Improve comment & tidy annotation in GroupData catbref 2020-05-07 10:11:35 +01:00
  • d1bc500ab9 Correct two unit tests from BigDecimal to long/int. catbref 2020-05-06 15:03:41 +01:00
  • 74b5401e84 Merge chain-stall, blocksMinted and other fixes catbref 2020-05-06 08:01:51 +01:00
  • bd0bc79ea6 Bump to v1.0.8 v1.0.8 catbref 2020-05-05 16:18:35 +01:00
  • d2559f36ce Fix for Block not correctly adjusting accounts' blocksMinted values. catbref 2020-05-05 16:10:54 +01:00
  • 0cc9cd728e Fix for chain-stall relating to freshly cancelled reward-shares. catbref 2020-05-05 11:09:46 +01:00
  • e5cf76f3e0 Replace throwing IllegalStateException with more defensive log & null in Block/BlockMinter catbref 2020-05-04 08:18:15 +01:00
  • 44e8b3e6e7 Log when BlockMinter fails to acquire blockchain lock after waiting catbref 2020-05-04 14:33:10 +01:00
  • 1bca152d9c Reduce minBlockchainPeers for now catbref 2020-05-04 14:32:42 +01:00
  • 4edc3ee121 Fix AT transaction reference lookup/generation in light of new last-ref scheme catbref 2020-05-04 09:32:18 +01:00
  • e9f29767c8 Change Transaction.countUnconfirmedByCreator() to disregard CHAT transactions. catbref 2020-05-04 09:29:07 +01:00
  • e2916b130b No need to store repository handle in Block$ExpandedAccount catbref 2020-05-04 09:19:17 +01:00
  • 538e117abd Clean up Transaction.isStillValidUnconfirmed() catbref 2020-05-04 09:14:52 +01:00
  • 71e80bd02f Convert to Account.modifyAssetBalance() catbref 2020-05-04 08:45:31 +01:00
  • 800103225b Remove pointless "return" in DeployAtTransaction catbref 2020-05-04 08:18:59 +01:00
  • cfb7a3cc4c Minor terminology correction in GenesisBlock catbref 2020-05-04 08:18:33 +01:00
  • 3185cf23df Replace throwing IllegalStateException with more defensive log & null in Block/BlockMinter catbref 2020-05-04 08:18:15 +01:00
  • 3ac1b36549 Restrict API call POST /chat to prevent CPU abuse catbref 2020-05-04 08:17:05 +01:00
  • 55e99062ca CHAT PoW difficulty now much greater if sender has no QORT balance catbref 2020-05-01 11:01:52 +01:00
  • edb56b74da Merge branch 'chat' into launch catbref 2020-05-01 10:51:38 +01:00
  • 233ace23de AT transactions now either have null message or null amount&assetId. catbref 2020-05-01 10:42:32 +01:00
  • e1f3b9a7a3 Update QortalATAPI.putTransactionAfterTimestampIntoA() to use Transaction.getRecipientAddresses catbref 2020-05-01 10:20:25 +01:00
  • 6be88ac86e In BTCACCT, use Account to fetch balance instead of direct from DB catbref 2020-05-01 10:19:28 +01:00
  • d03cca2e76 Merge branch 'BTC-ACCT' into launch catbref 2020-05-01 10:09:54 +01:00
  • e86143426b Fix potentially overflowing multiply in Block reward processing. catbref 2020-05-01 08:57:15 +01:00
  • a309f8de9e Fix dead code warning in Account catbref 2020-05-01 08:56:49 +01:00
  • df15f81b9f Fix whitespace catbref 2020-05-01 08:56:27 +01:00
  • 6ab50e4dff Fix some SonarLint complaints catbref 2020-05-01 08:56:03 +01:00
  • 476d9e4c95 Converted tests from BigDecimal to long catbref 2020-04-30 15:57:56 +01:00
  • 9eaf31707a Massive conversion from BigDecimal to long. catbref 2020-04-29 17:30:25 +01:00
  • e0007269b9 Initial attempt at transient CHAT transaction type. catbref 2020-04-28 16:45:09 +01:00
  • 0006911e0a Account lastReference cache, now with Block support. catbref 2020-04-27 11:19:51 +01:00
  • e141e98ecc Interim commit with new AccountRefCache, but no tests and no Block support catbref 2020-04-25 17:14:12 +01:00
  • 40531284dd Convert old "genesis account" addresses in blockchain configs to new "null account" address catbref 2020-04-27 15:59:29 +01:00
  • 9e2663b11b Fixed old Qora v1 "GenesisAccount" by replacing with NullAccount catbref 2020-04-27 14:57:27 +01:00
  • 2602bb01e1 Limit both divisible & indivisible asset quantites to 1e10 (with 8dp) to fit into 8byte long catbref 2020-04-27 16:04:19 +01:00
  • ac15dfe789 Removed broken MD160 support in Crypto catbref 2020-04-27 15:30:53 +01:00
  • cd066cf357 Remove more old Qora v1 compatibility code catbref 2020-04-27 15:17:22 +01:00
  • bd521baade Removed code for providing compatibility with Qora v1 catbref 2020-04-27 12:27:18 +01:00
  • 136188339d Combined account balance fixes needed for unit tests catbref 2020-04-27 15:33:09 +01:00
  • 48de33fe24 More informative error messages when parsing blockchain config catbref 2020-04-27 15:26:55 +01:00
  • df4798e2a1 Networking improvements: cached known peers, fewer DB accesses, EPC spawn-failure hook catbref 2020-04-24 16:57:20 +01:00
  • edb842f0d1 Correct field ordering in layout docs for TRANSFER_ASSET catbref 2020-04-24 15:31:41 +01:00
  • b563fe567d Add missing field (poll owner's address) to layout docs for CREATE_POLL catbref 2020-04-24 15:31:02 +01:00
  • b3dd0d89df Add missing field (group owner's address) to layout docs for CREATE_GROUP catbref 2020-04-24 15:07:19 +01:00
  • 360f6cd4f1 Bump to v1.0.7 v1.0.7 catbref 2020-04-24 09:44:35 +01:00
  • f1e4528581 Fix Transaction.calcRecommendedFee() catbref 2020-04-08 18:10:19 +01:00
  • 1375372380 Added tests to cover validity checks on group min/max block delay values catbref 2020-04-23 17:06:23 +01:00
  • a7d0ad27b1 Legacy QORA block reward fix catbref 2020-04-08 18:06:42 +01:00
  • 833a785996 More work on Bitcoin-side of cross-chain trading. catbref 2020-04-22 16:18:21 +01:00
  • 94d18538d8 More work on cross-chain trading, including API calls. catbref 2020-04-21 09:31:09 +01:00
  • 8baf42765e Improved cross-chain AT and more API support for same. catbref 2020-04-17 16:56:29 +01:00
  • b93dca1818 Include CIYAM AT v.1.3.4 jar catbref 2020-04-14 17:28:51 +01:00
  • 98506a038b Loads of work on CIYAM AT support, including BTC-QORT cross-chain trading. catbref 2020-04-14 17:19:44 +01:00
  • 3eaeb927ec More work on QORT-BTC ACCT catbref 2020-04-08 18:10:24 +01:00
  • 7ded8954c6 Fix Transaction.calcRecommendedFee() catbref 2020-04-08 18:10:19 +01:00
  • d2eb8b0c2b Legacy QORA block reward fix catbref 2020-04-08 18:06:42 +01:00
  • 2ed2cc0fab Correct package names and minor clean catbref 2020-04-08 10:09:52 +01:00
  • 87bb9090f5 CIYAM AT & cross-chain trading. catbref 2020-04-08 09:29:25 +01:00
  • 8844cc0076 GetTransaction test app to demo fetching any bitcoin transaction using bitcoinj. Plus some AT-API work catbref 2020-03-27 18:24:41 +00:00
  • 2c4bad6455 Interim commit of BTC-QORT cross-chain trade, with partial conversion from secret+hash to using "trade key" catbref 2019-12-10 15:35:57 +00:00
  • 5c0134c16a work in progress: btc-qort cross-chain trades catbref 2019-12-06 11:13:02 +00:00
  • 369a45f5c0 BTC-ACCT progress catbref 2019-11-25 09:54:53 +00:00
  • d58b7c1f53 Work on BTC-ACCT catbref 2019-11-21 09:18:28 +00:00
  • 5011a2be22 Added isAdmin field to output of API call GET /groups/member/{address} catbref 2020-04-22 16:32:55 +01:00
  • 33010f82d8 No need to check AT transactions in Block.areTransactionsValid() catbref 2020-04-16 13:16:30 +01:00
  • 8dbd8c4e65 Performance improvement when checking block's online accounts signatures. catbref 2020-04-16 12:25:01 +01:00
  • c2a3c1271c Remove missed, extraneous last-reference check from CreateAssetOrderTransaction.isValid() catbref 2020-04-16 09:24:04 +01:00
  • 1e9a7ac87d Update SysTray for all synchronizing scenarios. catbref 2020-04-15 17:36:12 +01:00
  • e25d24964c Make BlockMinter more aggressive about obtaining blockchain lock. catbref 2020-04-15 17:30:49 +01:00
  • d90d84ab06 More descriptive tray mouseover, showing sync percent or connecting status catbref 2020-04-03 08:31:41 +01:00