dependabot[bot] 
							
						 
					 
					
						
						
							
						
						61d7bdd66f 
					 
					
						
						
							
							chore: bump serde_json from 1.0.78 to 1.0.79 ( #23461 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.78 to 1.0.79
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.78 to 1.0.79.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.78...v1.0.79 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <you@example.com > 
						
						
					 
					
						2022-03-02 23:38:06 -07:00 
						 
				 
			
				
					
						
							
							
								Kirill Fomichev 
							
						 
					 
					
						
						
							
						
						82cb61dc36 
					 
					
						
						
							
							Add Copy/Eq derive traits to SlotStatus in accountsdb-plugin ( #23100 )  
						
						... 
						
						
						
						* Add copy/eq derive traits to SlotStatus in accountsdb-plugin
* move Eq to derive
* remove not required clone 
						
						
					 
					
						2022-03-02 12:49:11 -08:00 
						 
				 
			
				
					
						
							
							
								Will Hickey 
							
						 
					 
					
						
						
							
						
						1a99251498 
					 
					
						
						
							
							Bump version to 1.10.1 ( #23453 )  
						
						
						
						
					 
					
						2022-03-02 13:47:01 -06:00 
						 
				 
			
				
					
						
							
							
								Richard Patel 
							
						 
					 
					
						
						
							
						
						12dffc105a 
					 
					
						
						
							
							Load AccountsDB plugins relative to plugin config ( #23000 )  
						
						
						
						
					 
					
						2022-02-11 15:20:54 -08:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						db481e1799 
					 
					
						
						
							
							chore: bump serde_json from 1.0.75 to 1.0.78 ( #22748 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.75 to 1.0.78
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.75 to 1.0.78.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.75...v1.0.78 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2022-01-26 18:01:02 -07:00 
						 
				 
			
				
					
						
							
							
								Kirill Fomichev 
							
						 
					 
					
						
						
							
						
						31ed4c18f9 
					 
					
						
						
							
							Accountsdb: support config in Json5 ( #22605 )  
						
						... 
						
						
						
						* accountsdb: support config in json5
* update docs
* remove not required dependencies
Co-authored-by: Lijun Wang <83639177+lijunwangs@users.noreply.github.com > 
						
						
					 
					
						2022-01-22 18:00:06 -08:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						0cf886302d 
					 
					
						
						
							
							chore: bump serde from 1.0.133 to 1.0.134 ( #22650 )  
						
						... 
						
						
						
						* chore: bump serde from 1.0.133 to 1.0.134
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.133 to 1.0.134.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.133...v1.0.134 )
---
updated-dependencies:
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2022-01-21 17:14:02 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						d137acf74d 
					 
					
						
						
							
							chore: bump libloading from 0.7.2 to 0.7.3 ( #22540 )  
						
						... 
						
						
						
						* chore: bump libloading from 0.7.2 to 0.7.3
Bumps [libloading](https://github.com/nagisa/rust_libloading ) from 0.7.2 to 0.7.3.
- [Release notes](https://github.com/nagisa/rust_libloading/releases )
- [Commits](https://github.com/nagisa/rust_libloading/commits/0.7.3 )
---
updated-dependencies:
- dependency-name: libloading
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2022-01-21 20:00:16 +00:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						95bbb70c91 
					 
					
						
						
							
							chore: bump serde_json from 1.0.74 to 1.0.75 ( #22541 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.74 to 1.0.75
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.74 to 1.0.75.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.74...v1.0.75 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2022-01-21 12:26:51 -07:00 
						 
				 
			
				
					
						
							
							
								Tao Zhu 
							
						 
					 
					
						
						
							
						
						9c9f2dd5bd 
					 
					
						
						
							
							port counting vote CUs to block cost ( #22477 )  
						
						
						
						
					 
					
						2022-01-14 10:50:29 -06:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						672fed04cb 
					 
					
						
						
							
							Bump serde from 1.0.132 to 1.0.133 ( #22233 )  
						
						... 
						
						
						
						* Bump serde from 1.0.132 to 1.0.133
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.132 to 1.0.133.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.132...v1.0.133 )
---
updated-dependencies:
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2022-01-03 22:19:39 +00:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						ecbfc70bfa 
					 
					
						
						
							
							Bump serde_json from 1.0.73 to 1.0.74 ( #22231 )  
						
						... 
						
						
						
						* Bump serde_json from 1.0.73 to 1.0.74
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.73 to 1.0.74.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.73...v1.0.74 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2022-01-03 10:36:59 -07:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						f14928a970 
					 
					
						
						
							
							Stream additional block metadata via plugin ( #22023 )  
						
						... 
						
						
						
						* Stream additional block metadata through plugin
blockhash, block_height, block_time, rewards are streamed 
						
						
					 
					
						2021-12-29 15:12:01 -08:00 
						 
				 
			
				
					
						
							
							
								behzad nouri 
							
						 
					 
					
						
						
							
						
						f67ecd5c18 
					 
					
						
						
							
							removes unused Cargo dependencies ( #22022 )  
						
						... 
						
						
						
						Also moving some to [dev-dependencies] so that they are not propagated
to other packages which depend on the package. 
						
						
					 
					
						2021-12-22 17:01:33 +00:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						8f547a6c98 
					 
					
						
						
							
							chore: bump serde from 1.0.131 to 1.0.132 ( #21989 )  
						
						... 
						
						
						
						* chore: bump serde from 1.0.131 to 1.0.132
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.131 to 1.0.132.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.131...v1.0.132 )
---
updated-dependencies:
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-12-18 07:45:20 +00:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						018b54dbd7 
					 
					
						
						
							
							chore: bump serde_json from 1.0.72 to 1.0.73 ( #21856 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.72 to 1.0.73
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.72 to 1.0.73.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.72...v1.0.73 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-12-14 04:08:22 +00:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						d870f566ef 
					 
					
						
						
							
							chore: bump serde from 1.0.130 to 1.0.131 ( #21758 )  
						
						... 
						
						
						
						* chore: bump serde from 1.0.130 to 1.0.131
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.130 to 1.0.131.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.130...v1.0.131 )
---
updated-dependencies:
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-12-10 08:47:46 +00:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						d6f22433d0 
					 
					
						
						
							
							Bump version to v1.10.0  
						
						
						
						
					 
					
						2021-12-04 20:17:54 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						dd12d90eac 
					 
					
						
						
							
							Upgrade to Rust 2021  
						
						
						
						
					 
					
						2021-11-30 20:43:46 -08:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						a125e7b8c2 
					 
					
						
						
							
							chore: bump serde_json from 1.0.71 to 1.0.72 ( #21426 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.71 to 1.0.72
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.71 to 1.0.72.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.71...v1.0.72 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-11-30 18:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						c29838fce1 
					 
					
						
						
							
							Accountsdb plugin transaction part 3: Transaction Notifier ( #21374 )  
						
						... 
						
						
						
						The TransactionNotifierInterface interface for notifying transactions.
Changes to transaction_status_service to notify the notifier of the transaction data.
Interface to query the plugin's interest in transaction data 
						
						
					 
					
						2021-11-23 09:55:53 -08:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						89102540b1 
					 
					
						
						
							
							chore: bump serde_json from 1.0.70 to 1.0.71 ( #21338 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.70 to 1.0.71
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.70 to 1.0.71.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.70...v1.0.71 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-11-18 02:58:30 +00:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						89c45a57f8 
					 
					
						
						
							
							Refactor slot status notification to decouple from accounts notifications ( #21308 )  
						
						... 
						
						
						
						Problem
Slot status can be used of in other scenarios in addition to account information such as transactions, blocks. The current implementation is too tightly coupled.
Summary of Changes
Decouple the slot status notification from accounts notification. Created a new slot status notification module. 
						
						
					 
					
						2021-11-17 17:11:38 -08:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						8e0068ca6a 
					 
					
						
						
							
							chore: bump libloading from 0.7.1 to 0.7.2 ( #21293 )  
						
						... 
						
						
						
						* chore: bump libloading from 0.7.1 to 0.7.2
Bumps [libloading](https://github.com/nagisa/rust_libloading ) from 0.7.1 to 0.7.2.
- [Release notes](https://github.com/nagisa/rust_libloading/releases )
- [Commits](https://github.com/nagisa/rust_libloading/commits )
---
updated-dependencies:
- dependency-name: libloading
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-11-16 12:40:02 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						55ea672041 
					 
					
						
						
							
							chore: bump serde_json from 1.0.69 to 1.0.70 ( #21285 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.69 to 1.0.70
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.69 to 1.0.70.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.69...v1.0.70 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <you@example.com > 
						
						
					 
					
						2021-11-15 15:27:47 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						3c5f505d3e 
					 
					
						
						
							
							chore: bump serde_json from 1.0.68 to 1.0.69 ( #21211 )  
						
						... 
						
						
						
						* chore: bump serde_json from 1.0.68 to 1.0.69
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.68 to 1.0.69.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.68...v1.0.69 )
---
updated-dependencies:
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-11-09 11:04:40 -07:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						bbe3ce3db5 
					 
					
						
						
							
							Accountsdb plugin write ordering ( #20948 )  
						
						... 
						
						
						
						Use the write_version in the Accounts's meta data so that account write with lower write_version would not overwrite the higher ones. 
						
						
					 
					
						2021-10-25 14:07:56 -07:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						f14365f4b4 
					 
					
						
						
							
							Accountsdb plugin postgres -- bulk insertion at startup ( #20763 )  
						
						... 
						
						
						
						Use bulk insertion to Postgres at startup to reduce time taken for initial snapshot restore for postgres plugin. Avoid duplicate writes of accounts at startup. Doing account plugin notification and indexing in parallel.
Improved error handling for postgres plugin to show the real db issues for debug purpose
Added more metrics for postgres plugin.
Refactored plugin centric code out to a sub module from accounts_db and added unit tests 
						
						
					 
					
						2021-10-24 12:43:33 -07:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						08e40bf32e 
					 
					
						
						
							
							Accountsdb plugin  metrics ( #20606 )  
						
						... 
						
						
						
						Added metrics for accountsdb plugin
Handle and log postgres db errors
Print account pubkeys nicely in logging 
						
						
					 
					
						2021-10-13 08:36:39 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						61ba8d1ecf 
					 
					
						
						
							
							chore: bump libloading from 0.7.0 to 0.7.1 ( #20586 )  
						
						... 
						
						
						
						* chore: bump libloading from 0.7.0 to 0.7.1
Bumps [libloading](https://github.com/nagisa/rust_libloading ) from 0.7.0 to 0.7.1.
- [Release notes](https://github.com/nagisa/rust_libloading/releases )
- [Commits](https://github.com/nagisa/rust_libloading/commits )
---
updated-dependencies:
- dependency-name: libloading
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-10-11 09:50:38 -06:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						e9f459ef21 
					 
					
						
						
							
							chore: bump thiserror from 1.0.29 to 1.0.30 ( #20583 )  
						
						... 
						
						
						
						* chore: bump thiserror from 1.0.29 to 1.0.30
Bumps [thiserror](https://github.com/dtolnay/thiserror ) from 1.0.29 to 1.0.30.
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.29...1.0.30 )
---
updated-dependencies:
- dependency-name: thiserror
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* [auto-commit] Update all Cargo lock files
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: dependabot-buildkite <dependabot-buildkite@noreply.solana.com > 
						
						
					 
					
						2021-10-11 09:46:33 -06:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						d621994fee 
					 
					
						
						
							
							Accountsdb stream plugin improvement ( #20419 )  
						
						... 
						
						
						
						Support using connection pooling and use multiple threads to do Postgres db operations. The performance is improved from 1500 RPS to 40,000 RPS measured during validator start.
Support multiple plugins at the same time. 
						
						
					 
					
						2021-10-08 20:06:58 -07:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						767f740305 
					 
					
						
						
							
							Bump version to 1.9.0  
						
						
						
						
					 
					
						2021-10-06 17:57:41 -07:00 
						 
				 
			
				
					
						
							
							
								Lijun Wang 
							
						 
					 
					
						
						
							
						
						fe97cb2ddf 
					 
					
						
						
							
							AccountsDb plugin framework ( #20047 )  
						
						... 
						
						
						
						Summary of Changes
Create a plugin mechanism in the accounts update path so that accounts data can be streamed out to external data stores (be it Kafka or Postgres). The plugin mechanism allows
Data stores of connection strings/credentials to be configured,
Accounts with patterns to be streamed
PostgreSQL implementation of the streaming for different destination stores to be plugged in.
The code comprises 4 major parts:
accountsdb-plugin-intf: defines the plugin interface which concrete plugin should implement.
accountsdb-plugin-manager: manages the load/unload of plugins and provide interfaces which the validator can notify of accounts update to plugins.
accountsdb-plugin-postgres: the concrete plugin implementation for PostgreSQL
The validator integrations: updated streamed right after snapshot restore and after account update from transaction processing or other real updates.
The plugin is optionally loaded on demand by new validator CLI argument -- there is no impact if the plugin is not loaded. 
						
						
					 
					
						2021-09-30 14:26:17 -07:00