forked from Qortal/qortal
Tree:
01ee7dd7e3
AT-sleep-until-message
BLOCK_SUMMARIES_V2
EPC-fixes
add-atstates-index
add-create-bytes-endpoint
arbitrary-resources-cache
at-states-fix
auto-update-033b6adb
auto-update-070f14b3
auto-update-1400e7ae
auto-update-867fe764
auto-update-94cfcd66
auto-update-a02d1cec
auto-update-b0f21c2e
auto-update-c4a7fb3b
batch-rewards
bindaddress-ipv4
block-archive
block-minter-updates
block-reward-distribution-fix
block-sequence
block-timings
blockminter-updates
blocksig
bootstrap
cancel-sell-name-fixes
chain-weight-consensus
chat-rate-limiter
chat-reference
chatdb
digibyte
disable-reference
height-v3
hosted-resources-search
ignore-old-versions
increase-online-timestamp-modulus
lists
lite-node
master
mempow-testing
name-fixes
networking
new-coins
null-owned-groups
online-accounts-mempow
online-accounts-mempow-v2
online-accounts-mempow-v2-block-updates
online-level-zero-accounts-api-call
optimize_ats
pirate-chain
prioritize-peers
protoniuman-FR-patch-1
pruning-mode
q-apps
qdn
qdn-direct-connections
qdn-file-list
qdn-metadata
qdn-on-chain-data
qora-holders-share
ravencoin
rebuild-archive
reduce-reward-shares
reindex
relay-hops
reticulum
segwit
share-bin-activation
shares-by-level-rework
split-DB
sync-long-tip
sync-multiple-blocks
synchronization-improvements
thread-limits
trade-bot-timeout-fix
trade-portal-updates
v2.0-beta
v1.0
v1.0.1
v1.0.2
v1.0.3
v1.0.3b
v1.0.3c
v1.0.4
v1.0.5
v1.0.6
v1.0.7
v1.0.8
v1.2.0
v1.2.1
v1.2.2
v1.2.3
v1.3.0
v1.3.1
v1.3.2
v1.3.3
v1.3.4
v1.3.5
v1.3.6
v1.3.7
v1.3.8
v1.3.9
v1.4.0
v1.4.1
v1.4.2
v1.4.3
v1.4.4
v1.4.5
v1.4.6
v1.5.0
v1.5.1
v1.5.2
v1.5.3
v1.5.4
v1.5.5
v1.5.6
v1.6.0
v1.7.0
v2.0.0
v2.1.0
v2.1.1
v2.1.2
v2.1.3
v3.0.0
v3.0.1
v3.0.2
v3.0.3
v3.0.4
v3.1.0
v3.1.1
v3.2.0
v3.2.1
v3.2.2
v3.2.3
v3.2.4
v3.2.5
v3.3.0
v3.3.1
v3.3.2
v3.3.3
v3.3.4
v3.3.5
v3.3.6
v3.3.7
v3.4.0
v3.4.1
v3.4.2
v3.4.3
v3.5.0
v3.6.0
v3.6.1
v3.6.2
v3.6.3
v3.6.4
v3.7.0
v3.8.0
v3.8.1
v3.8.2
v3.8.3
v3.8.4
v3.8.5
v3.8.6
v3.8.7
v3.8.8
v3.8.9
v3.9.0
v3.9.1
v4.0.0
v4.0.1
v4.0.2
v4.0.3
v4.1.0
v4.1.1
v4.1.2
v4.1.3
v4.2.0
v4.2.1
v4.2.2
v4.2.3
v4.2.4
v4.3.0
v4.3.1
v4.3.2
v4.4.0
v4.4.1
v4.4.2
v4.5.0
v4.5.1
v4.5.2
${ noResults }
3 Commits (01ee7dd7e3df48e4a983880bb27f2b62454bbb3f)
Author | SHA1 | Message | Date |
---|---|---|---|
catbref | e9d8b3e6e3 |
Unit test fixes + initial CIYAM AT integration
NB: we're still using HSQLDB svn r5836 Updated README.md Added log4j2.properties file for logging! Imported CIYAM-AT jar into project-local Maven repo CIYAM-AT related: ATData ATStateData ATTransactionData DeployATTransactionData AT DeployATTransaction ATRepository HSQLDBATRepository HSQLDBDeployATTransactionRepository ATTests DeployATTransactionTransformer Fixed Block so correct block hash and timestamps are generated, especially when previous/next block versions differ. Added extra call in BlockTransformer to aid this. Fixed GenesisTransaction.isValid's incorrect amount test. Fixed comments in TransferAssetTransaction and incorrect use of BlockChain.getVotingReleaseTimestamp() instead of BlockChain.getAssetsReleaseTimestamp(). Added new TYPEs to HSQLDBDatabaseUpdates, and set LOB granularity to 1KB for AT use. Added AT_address column to DeployATTransactions in HSQLDB. Added ATs, ATStates and ATTransactions tables. (You will need to discard existing database and rebuild). Fixed incorrect byte array output in IssueAssetTransactionTransformer, where Asset "references" were not processed correctly. Added support for BigDecimal serialization to a byte-array size other than the standard 8. |
6 years ago |
Kc | 1b58bc82e9 |
CHANGED: moved hsqldb-r5836.jar to local maven repository to fix build
|
6 years ago |
catbref | e56d8f5e02 |
HSQLDB issue, resource leak prevention, v1 differences
HSQLDB v2.4.0 had some issue with non-padded, case-insensitive string comparisons. This is fixed in svn r5836-ish of HSQLDB but yet to be pushed out to new HSQLDB release. So this commit includes hsqldb-r5836.jar and modified pom.xml/.classpath for now. No need for duplicate, hidden creatorPublicKey in CancelOrderTransactionData, CreateOrderTransactionData and CreatePollTransactionData. Various changes to use more try-with-resources, especially with JDBC objects like Connection, Statement, PreparedStatement, ResultSet. Added loads of missing @Override annotations. Fixed bug in Asset exchange order matching where the matching logic loop would incorrectly adjust temporary amount fulfilled by the "want" asset amount (in matchedAmount) instead of the "have" asset amount (in tradePrice). Disabled check for duplicate asset name in IssueAssetTransactions for old v1 transactions. In HSQLDB repository we now use ResultSet.getTimestamp(index, UTC-calendar) to make sure we only store/fetch UTC timestamps. The UTC-calendar is made using static final TimeZone called HSQLDBRepository.UTC. To keep asset IDs in line with v1, Assets.asset_id values are generated on-the-fly in HSQLDB using a "before insert" trigger on Assets table. Corresponding code calling HSQLDBRepository.callIdentity() replaced with SELECT statement instead. Moved most of the HSQLDB connection properties from the connection URL to explicit code in HSQLDBRepositoryFactory. Fixed incorrect 'amount' lengths in PaymentTransformer, as used by MultiPayment and Arbitrary transaction types. Added support for mangled arbitrary transaction bytes when generating/verifying a v1 transaction signature. In v1 Arbitrary transactions, bytes-for-signing are lost prior to final payment (but only if there are any payments). Added corresponding code for multi-payment transactions in the same vein. |
6 years ago |