Michael Vines 
							
						 
					 
					
						
						
							
						
						adc984a225 
					 
					
						
						
							
							Rename Binary64 to Base64.  Establish Base58 encoding  
						
						
						
						
					 
					
						2020-08-17 17:26:29 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						757e147b3b 
					 
					
						
						
							
							Rework UiAccountData encode/decode such that it works from Rust  
						
						
						
						
					 
					
						2020-08-17 17:26:29 -07:00 
						 
				 
			
				
					
						
							
							
								Ryo Onodera 
							
						 
					 
					
						
						
							
						
						23fa84b322 
					 
					
						
						
							
							Re-do rent collection check on rent-exempt account ( #11349 )  
						
						... 
						
						
						
						* wip: re-do rent collection check on rent-exempt account
* Let's see how the ci goes
* Restore previous code
* Well, almost all new changes are revertable
* Update doc
* Add test and gating
* Fix tests
* Fix tests, especially avoid to change abi...
* Fix more tests...
* Fix snapshot restore
* Align to _new_ with better uninitialized detection 
						
						
					 
					
						2020-08-17 14:22:16 +09:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						6c5b8f324a 
					 
					
						
						
							
							Rpc: Add until parameter for getConfirmedSignaturesForAddress2 ( #11644 )  
						
						... 
						
						
						
						* Refactor bigtable apis to accept start and end keys
* Make helper fn to deserialize cell data
* Refactor get_confirmed_signatures_for_address to use get_row_data range
* Add until param to get_confirmed_signatures_for_address
* Add until param to blockstore api
* Plumb until through client/cli
* Simplify client params 
						
						
					 
					
						2020-08-15 10:42:17 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						7c736f71fe 
					 
					
						
						
							
							Make BPF Loader static ( #11516 )  
						
						
						
						
					 
					
						2020-08-14 12:32:45 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						4da1e9833c 
					 
					
						
						
							
							Ensure highest_confirmed_root only grows ( #11596 )  
						
						... 
						
						
						
						* Split out commitment-cache update for unit testing
* Add failing test
* Ensure highest_confirmed_root only grows 
						
						
					 
					
						2020-08-13 00:59:44 -06:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						f519fdecc2 
					 
					
						
						
							
							generate_pull_response optimization ( #11597 )  
						
						
						
						
					 
					
						2020-08-12 22:45:19 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						574c356863 
					 
					
						
						
							
							Add CommitmentSlots::new_from_slot() ( #11600 )  
						
						
						
						
					 
					
						2020-08-13 03:51:15 +00:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						b1e452f876 
					 
					
						
						
							
							Return blockstore signatures-for-address despite bigtable error ( #11594 )  
						
						
						
						
					 
					
						2020-08-12 17:57:05 -06:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						54137e3446 
					 
					
						
						
							
							Add incoming pull response counter ( #11591 )  
						
						
						
						
					 
					
						2020-08-12 14:07:05 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						473b5249e3 
					 
					
						
						
							
							Fix assertion failure ( #11572 )  
						
						... 
						
						
						
						Co-authored-by: Carl <carl@solana.com > 
						
						
					 
					
						2020-08-12 12:10:24 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						9290e561e1 
					 
					
						
						
							
							Align host addresses ( #11384 )  
						
						... 
						
						
						
						* Align host addresses
* support new program abi
* update epoch rollout
* Enforce aligned pointers in cross-program invocations 
						
						
					 
					
						2020-08-11 16:11:52 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						1b238dd63e 
					 
					
						
						
							
							Gossip log ( #11555 )  
						
						... 
						
						
						
						Co-authored-by: Carl <carl@solana.com > 
						
						
					 
					
						2020-08-11 21:03:54 +00:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						7ef50a9352 
					 
					
						
						
							
							Move cluster slots update to separate thread ( #11523 )  
						
						... 
						
						
						
						* Add cluster_slots_service
Co-authored-by: Carl <carl@solana.com > 
						
						
					 
					
						2020-08-11 12:48:13 -07:00 
						 
				 
			
				
					
						
							
							
								Ryo Onodera 
							
						 
					 
					
						
						
							
						
						2910fd467f 
					 
					
						
						
							
							Fix rust fmt ( #11537 )  
						
						
						
						
					 
					
						2020-08-11 22:53:55 +09:00 
						 
				 
			
				
					
						
							
							
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						713851b68d 
					 
					
						
						
							
							filter out old gossip pull requests ( #11448 )  
						
						... 
						
						
						
						* init
* builds
* stats
* revert
* tests
* clippy
* add some jitter
* shorter jitter timer
* update
* fixup! update
* use saturating_sub
* fix filters 
						
						
					 
					
						2020-08-11 06:26:42 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot[bot] 
							
						 
					 
					
						
						
							
						
						191a2eb088 
					 
					
						
						
							
							chore: bump indexmap from 1.4.0 to 1.5.1  
						
						... 
						
						
						
						Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.4.0 to 1.5.1.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.4.0...1.5.1 )
Signed-off-by: dependabot[bot] <support@github.com > 
						
						
					 
					
						2020-08-10 22:49:55 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						88ca04dbdb 
					 
					
						
						
							
							Add config param to specify offset/length for single and program account info ( #11515 )  
						
						... 
						
						
						
						* Add config param to specify dataSlice for account info and program accounts
* Use match instead of if 
						
						
					 
					
						2020-08-10 22:35:29 +00:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						da210ddd51 
					 
					
						
						
							
							Fix parsing of spl-token Mint ( #11512 )  
						
						... 
						
						
						
						* Add failing test
* Fix jsonParsed mint 
						
						
					 
					
						2020-08-10 20:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						a9f76862fb 
					 
					
						
						
							
							Decode native-program and sysvar accounts ( #11463 )  
						
						... 
						
						
						
						* Pass pubkey in to account-decoder for sysvars
* Decode sysvar accounts
* Decode config accounts; move validator-info lower
* Decode stake accounts
* Review comments
* Stringify any account lamports and epochs that can be set to u64::MAX 
						
						
					 
					
						2020-08-09 07:50:45 +00:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						068d23f298 
					 
					
						
						
							
							Add Binary64 option for account data ( #11474 )  
						
						... 
						
						
						
						* Add Binary64 option for account data
* Decode into binary64
* Reword docs 
						
						
					 
					
						2020-08-08 22:40:13 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						edadd5d6d5 
					 
					
						
						
							
							Remove Budget from CLI ( #11451 )  
						
						... 
						
						
						
						* Remove support for Budget
Also:
* Make "pay" command a deprecated alias for the "transfer" command
* chore: remove budget from web3.js
* Drop Budget depedency from core
Validators no longer ship with builtin Budget 
						
						
					 
					
						2020-08-07 16:01:51 -06:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						7e25130529 
					 
					
						
						
							
							Send votes from banking stage to vote listener ( #11434 )  
						
						... 
						
						
						
						*  Send votes from banking stage to vote listener
Co-authored-by: Carl <carl@solana.com > 
						
						
					 
					
						2020-08-07 11:21:35 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						b7c2681903 
					 
					
						
						
							
							Token Accounts: return ui_amount, decimals with decoded account ( #11407 )  
						
						... 
						
						
						
						* Return ui_amount, decimals from token client methods
* Return ui_amount, decimals in RPC jsonParsed token accounts
* Fixup docs
* Return ui_amount, decimals in pubsub jsonParsed token accounts
* Remove unnecessary duplicate struct
* StringAmount rename 
						
						
					 
					
						2020-08-07 11:37:39 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						bad486823c 
					 
					
						
						
							
							Add a client for BankForks ( #10728 )  
						
						... 
						
						
						
						Also:
* Use BanksClient in solana-tokens 
						
						
					 
					
						2020-08-07 08:45:17 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						3fdd8ffdf0 
					 
					
						
						
							
							Remove circular dep between InstructionError and SystemError ( #11427 )  
						
						
						
						
					 
					
						2020-08-06 22:04:43 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						4222932e08 
					 
					
						
						
							
							Plug getConfirmedSignaturesForAddress2 into bigtable storage  
						
						
						
						
					 
					
						2020-08-05 23:04:16 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						02c0981ecf 
					 
					
						
						
							
							Rename startAfter to before  
						
						
						
						
					 
					
						2020-08-05 14:33:14 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						087fd32ce3 
					 
					
						
						
							
							Reimplement transaction-history command with getConfirmedSignaturesForAddress2  
						
						
						
						
					 
					
						2020-08-05 14:33:14 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1b2276520b 
					 
					
						
						
							
							Add getConfirmedSignaturesForAddress2 RPC method  
						
						
						
						
					 
					
						2020-08-05 14:33:14 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						dfae9a9864 
					 
					
						
						
							
							Plumb Bigtable ledger storage into the RPC subsystem  
						
						
						
						
					 
					
						2020-08-05 14:27:12 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						0e02740565 
					 
					
						
						
							
							Setup a tokio 0.2 runtime for RPC usage  
						
						
						
						
					 
					
						2020-08-05 14:27:12 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						b876fb84ba 
					 
					
						
						
							
							Make room for tokio 0.2  
						
						
						
						
					 
					
						2020-08-05 14:27:12 -07:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						e12ab9d0dd 
					 
					
						
						
							
							Bump version to 1.4.0  
						
						
						
						
					 
					
						2020-08-05 12:04:15 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						86e3f96f16 
					 
					
						
						
							
							Return token amounts as floats ( #11370 )  
						
						... 
						
						
						
						* Return token amounts as floats
* Floating-point equality
* Return float and raw token amounts
* Fix decimals and token rpcs for native-mint tokens
* Fixup docs and review comments 
						
						
					 
					
						2020-08-05 06:48:09 +00:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						14339dec0a 
					 
					
						
						
							
							Harden RPC preflight test inputs  
						
						
						
						
					 
					
						2020-08-05 06:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Trent Nelson 
							
						 
					 
					
						
						
							
						
						e25846e1ad 
					 
					
						
						
							
							Add failing test for unsane tx in RPC preflight  
						
						
						
						
					 
					
						2020-08-05 06:06:57 +00:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						d0144ce382 
					 
					
						
						
							
							Fix token rpc-client methods ( #11361 )  
						
						... 
						
						
						
						* Convert None to error in parse_keyed_accounts
* Allow encoding configuration in getTokenAccounts methods 
						
						
					 
					
						2020-08-04 11:11:30 -06:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						5b4cb083f1 
					 
					
						
						
							
							Add integration test for optimistic confirmation failure detection ( #11353 )  
						
						... 
						
						
						
						* Add optimistic conf failure test
* Add check for optimistic failure log
Co-authored-by: Carl <carl@solana.com > 
						
						
					 
					
						2020-08-03 20:01:52 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1d40685b8e 
					 
					
						
						
							
							Remove support for 1.1.0 version snapshots  
						
						
						
						
					 
					
						2020-08-04 01:01:50 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						eefcf484cb 
					 
					
						
						
							
							clippy  
						
						
						
						
					 
					
						2020-08-03 18:35:15 +00:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						0bc9bcc8b9 
					 
					
						
						
							
							Fix bad rebase  
						
						
						
						
					 
					
						2020-08-02 12:09:06 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						d1b2e6cdf2 
					 
					
						
						
							
							Add getTokenLargestAccounts endpoint ( #11322 )  
						
						
						
						
					 
					
						2020-08-02 10:23:44 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						ffbd859c42 
					 
					
						
						
							
							Update spl-token and spl-memo  
						
						
						
						
					 
					
						2020-08-02 07:53:42 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						9bcfc51df1 
					 
					
						
						
							
							Add token rpc endpoints to rpc-client ( #11315 )  
						
						
						
						
					 
					
						2020-07-31 20:53:49 +00:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						d7e961dac4 
					 
					
						
						
							
							Enable new fork choice on mainnet, 400_000 slots into epoch 61 ( #11312 )  
						
						... 
						
						
						
						Co-authored-by: Carl <carl@solana.com > 
						
						
					 
					
						2020-07-31 20:37:58 +00:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						61d9d219f9 
					 
					
						
						
							
							Withdraw authority no longer implies a custodian ( #11302 )  
						
						... 
						
						
						
						* Withdraw authority no longer implies a custodian
Before this change, if the withdraw authority and custodian had
the same public key, then a withdraw authority signature would
imply a custodian signature and lockup would be not be enforced.
After this change, the client's withdraw instruction must
explictly reference a custodian account in its optional sixth
account argument.
Likewise, the fee-payer no longer implies either a withdraw
authority or custodian.
* Fix test
The test was configuring the stake account with the fee-payer as
the withdraw authority, but then passing in a different key to
the withdraw instruction's withdraw authority parameter. It only
worked because the second transaction was signed by the fee-payer. 
						
						
					 
					
						2020-07-31 13:37:53 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						c78e12a262 
					 
					
						
						
							
							Avoid spl-sdk dependency, which inhibits crate publishing  
						
						
						
						
					 
					
						2020-07-30 23:47:26 +00:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						1d2426ddbc 
					 
					
						
						
							
							Move simulate_transaction from rpc to bank ( #11294 )  
						
						
						
						
					 
					
						2020-07-30 19:15:45 +00:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						a23e1129a9 
					 
					
						
						
							
							Switch to optimistic conf for notifying gossip subscribers ( #11289 )  
						
						... 
						
						
						
						Co-authored-by: Carl <carl@solana.com > 
						
						
					 
					
						2020-07-30 02:52:27 -07:00