forked from Qortal/qortal
Fixed bug in GenesisBlock which wasn't stripping out ISSUE_ASSET transactions for v1 blockchains. Updated blockchain.json for v1 qora blockchain to fall into line with new BlockChain config unmarshalling code. Improved TransactionData.equals when comparing exact same object. Improved HSQLDBBlockRepository.getHeightFromTimestamp to use OffsetDateTime object, which includes time zone info, to fix incorrect SQL full-scan so that DB now does index-scan instead. Also converted use of MAX(column) to ORDER BY column DESC as MAX() not optimized when MVCC in effect. Added corresponding INDEX to Blocks on columns (generation, height); Similar MAX(column) to ORDER BY column DESC improvement for getBlockchainHeight(). Bumped size of HSQLDB TYPE ATTags from VARCHAR(32) to VARCHAR(80) Improved reflection-based method calls to rethrow underlying exceptions like DataException, TransformationException, etc. instead of losing them in general InvocationTargetException. Re-added atTransaction.toBytes() method so v1 transactions can be verified. Fixed extraneous additional copy of voter's public key when serializing in VoteOnPollTransactionTransformer.toBytes() Fix-up of v1feeder