Skip to content

v0.1.0

Compare
Choose a tag to compare
@steven-sheehy steven-sheehy released this 18 Nov 21:12
9a70800

Enhancements

  • Add Systemd service files #187
  • Updated accounts.js with the new account_balances table, and fixed th… #179
  • Add record downloader tests #170
  • Systemd scripts for starting java services #163
  • Proxy: Remove HAPI proxying functionality #152
  • Remove MirrorNodeProxy code #141
  • Eliminate unique constraint on t_transactions TransactionID #128
  • Separate out the log files to allow for multiple instances of REST APIs to run parallelly #125
  • Create a CONTRIBUTING doc #107
  • Make shard_num a property of the application #103
  • Update account_balances schema #98
  • Fix/live config in db #95
  • Rest api features #90
  • account_balances schema updates #86
  • Logging improvements #84
  • REST API returning numeric fields as strings #70
  • REST API: Remove offset from the queries #69
  • Cleanup logging #68
  • Optimise balance load into database #65
  • Test balance update with a file containing 5M rows #62
  • Use address book file in lieu of nodesInfo.json #61
  • Added /accounts and /events. Fixed several bugs. Changed output formats #53
  • CircleCI #44
  • Move wait-for-postgres.sh to Java #39
  • Perf test #38
  • Record stream hashing #37
  • Modify EventStreamFileParser to be able to parse EventStreamFile versison3 #35
  • Consider writing all state to the database #30
  • Modify EventStream file Parser to be able to parse eventStream files with new version #28
  • Modify RecordStream File parser to parse File with new hashing #27
  • Add EventStream Downloader #18
  • event stream parser + downloader #17
  • Add analytics base on Events #16
  • Store lastValidRCDFile and hash in file other than config.json #15
  • Enable balance file signature verification #14
  • Balance file name doesn't include nanoseconds #13
  • Support new schema in REST API #12
  • Add CI for build #9
  • Use address book for list of nodes rather than nodesInfo.json #6
  • Update docker for balance logging #5
  • REST API in Docker #4
  • Compile source with docker #3
  • Save parsed events into database; Design Event schema #2
  • EventStream Parser #1

Bug Fixes

  • Fixes mirror node breaks when large address book is updated #193
  • When address book, that is larger than a single transaction, is updated - mirror node stops processing #192
  • 181 incorrect hash calculations #182
  • Utility: File Hash Calculation incorrect for v2 record files #181
  • CircleCI store artifact on releases tagged with /v.*/ #178
  • /balances?timestamp=xxx is broken #177
  • Fix balances query performance with related schema changes #176
  • REST API: /accounts querying wrong tables (broken). #174
  • Query for /balances is slow (~ 5 seconds) #173
  • Updating proxy_account_id to fx_prox_acc_id #172
  • Entities: Incorrect SQL statement #171
  • Updates support for protobuf to match pending network upgrades #166
  • Record file hash mismatch #159
  • Record file hash mismatch #157
  • Fix CircleCI caching #153
  • 148 bug freeze transaction missing #149
  • RecordFileLogger: Freeze transaction type missing + lower case bug #148
  • Renamed V1.6.1 to V1.10.0 #147
  • Flyway: 1.6.1 migration is out of sync #143
  • Check version of protobuf in pom.xml #138
  • RecordFileDownloader re-downloads same files over and over #133
  • RecordFileDownloader re-downloads same files over and over #132
  • Added 15ms sleep to while loop #131
  • RecordFile parser uses 100% CPU #130
  • Changed the query for /transactions #129
  • The next link in /accounts/{id} is broken #126
  • /transactions?account.id=xxx API is slow on public testnet #124
  • Unique key on t_transactions based on TransactionID should not be unique #122
  • Minor fixes to balance file download - addresses #114 #116
  • Balance files are not validating signatures on public testnet #114
  • Fix record downloader file order - addresses #110 #111
  • Recordstream files aren't processed in the correct order #110
  • Addresses hash mismatch logging issue #104 #105
  • If getStopLoggingIfRecordHashMismatchAfter is not empty, downloader re-downloads same files over and over #104
  • Mirror node assumes running from day 0 #101
  • Fix/record log bug fixes - Addresses #101 #97
  • 91 transactions api performance #92
  • /transactions REST API is slow #91
  • Remove unnecessary ConfigLoader.save method calls #88
  • Fix/flyway fixes #87
  • Removed extra file name when downloading balance files - fixes #83 #85
  • Balance downloader repeats name when moving to valid #83
  • Clear tmp download files on start #82
  • Remove ConfigLoader.saveToFile(); #77
  • Correcting the sample public testnet address book file #73
  • Bug/no partial files - fixes #36 #71
  • Corrects sample address book file name #66
  • Fix balance parser exhausting connections #59
  • FileWatcher not notified of files created while down #57
  • Connection pooling and automate Flway migration #52
  • create directory if default eventstream parsing directory doesn't exist #51
  • create the eventStreams/valid/ directory if it doesn't exist #50
  • Update BalanceFileLogger.java #48
  • Fix to sql script #47
  • FileWatcher fixes #43
  • Crash on invalid account balance csv #42
  • Bugfix #40
  • Don't process partial files #36
  • NullPointerException in EventStreamFileParser #34
  • java.sql.Connection doesn't handle connect closed exception #32
  • Update AccountBalancesDownloader.java #31
  • NullPointerException in AccountBalancesDownloader #29
  • Fix/create missing folder #26
  • Balance logger file watcher #25
  • BalanceFileLogger uses a lot of CPU #24
  • Fix balance downloader and rest api docker images #23
  • /MirrorNodeData/recordStreams/valid does not exist #22
  • BalanceFileLogger crashes on start if balances don't exist #21
  • NullPointerException when 102 file doesn't exist #20
  • Balance downloader fails to start #19

Documentation

  • Update bug report and contributing #155
  • Fix README and add -DlogDir #146
  • Add Apache License 2.0 header #142
  • Add issue and PR templates #123
  • Create CONTRIBUTING.md #118
  • Add Apache header to all source files #108
  • Create CODE_OF_CONDUCT.md #106
  • Updated introduction in the README file #100
  • Update the README #99
  • Create issue and PR templates #80
  • Create contributor license agreement doc #79
  • Create code of conduct doc #78
  • Move changes from README to CHANGELOG #60
  • Added Circle CI API key #46
  • Added CircleCI Badge #45

Contributors

We'd like to thank all the contributors who worked on this release!