Bugfix
- Fixed the search button on the main page
- The server was computing the block extraction method wrongly on some cases, legacy TPoS contracts are actually PoS
Infra
- hidden_addresses updated
- Update dashd
Server
- Start indexing block rewards in the database
- Update the database types from strings to byte arrays, which reduced the disk requirements by half
- Integrated retries with back-off while calling the database and xsnd
- Compute the right BIP-158 for the block filter
- The syncing process was improved
Web
- Update logos
- Release the basic Trezor wallet
- Update the UI
Full log
1d6a210 server: Disable migration
2e3b418 web-ui: New Stakenet logo
74c92a8 server: Disable database migrations while running tests
e506f7d server: block rewards migrations
6428091 server: Make block rewards optional and store masternode rewards
fec0ea2 infra: Update hidden_addresses
ca3885f server: Store block rewards when syncing
99181e7 server: fix block extraction method calculation
7129676 Update CONTRIBUTING.md
6910ab0 web-ui: Update font-family
b51a7f5 web-ui: Add trezor-wallet to get address and transactions on trezor device
e5e7d17 server: Migrate database from TXID_TYPE to HASH_TYPE
14e99fa server: Migrate database from BLOCKHASH_TYPE to HASH_TYPE
f421ae5 infra: Fix pg_hba.conf
250326d server: Add GET /blocks/:blockhash/lite endpoint
829cfab server: Add test for getTxOut in XSNService
50759b2 server: Add GET /transactions/:txid/utxos/:index endpoint
bccebaa server: Integrate RetryableFuture to future data handlers
92ef9ae server: Add Cache-Control to GET /transactions/:txid/lite endpoint, included unit tests
dfc27ce server: XSNServiceRPCImpl retry connection errors
885c7d5 server: implement RetryableFuture on XSNServiceRPCImpl
a549b74 server: Add GET /transactions/:txid/lite endpoint, included unit tests
40c9e6c server: Implement RetryableFutures
a2837ce server: Add to README a troubleshooting for xsnd
3642988 web-ui: Fix the Search button
c3c558b web-ui: full responsive pages, borderless tables
865ae10 web-ui: Create a PoC for the new explorer UI
26b005c server: Initial schema migration from hex strings to bytes
3cd5f00 infra: Update dashd to v0.14.0.2
8d8765b server: calculate block basic filter the spent pubKeyScripts and the outputs pubKeyScripts
ec2be99 server: fixed SipHashKey.fromBtcutil(hash: Blockhash) implementation
2f847db server: Disable the parallel block synchronizer by default
af50215 infra: Update queries.sql
5770575 server: Fix missing transaction time while loading full blocks
3a2f261 server: Add validation for lastSeenHash
cff9167 server: Add version, nonce, and bits fields to the paginated block headers endpoint
2234722 server: Rename endpoint /blocks/headers/ to /block-headers
37c8b75 server: remove useless calls to getAddressBalance and getTransactions, issue #48
163b165 server: Fix test in TransactionPostgresDataHandlerSpec
4f44858 server: Use the parallel block synchronizer on the LedgerSynchronizerService
c920db6 server: Add the BlockParallelChunkSynchronizer
63adb40 server: Add the BlockChunkRepository
1f2f642 server: Add FutureApplicationResultListExt extension
0f92ef0 server: Add deterministic order while retrieving transaction outputs
569762e server: Add deterministic order while retrieving transaction inputs
1e2b5f0 server: Allow to update available coins even if the row is not here
0dcbce0 server: Extract address related logic from the AddressTransactionDetailsPostgresDAO
1aeb42a server: Extract balances related logic from LedgerPostgresDataHandler
3187523 server: Load full blocks on the synchronization process