Ryo Onodera 
							
						 
					 
					
						
						
							
						
						40ccade5cc 
					 
					
						
						
							
							Update to rust 1.44.0 ( #10585 )  
						
						... 
						
						
						
						* Update rust 1.44.0
* Update rust nightly 1.46.0
* Update docs
* Fix clippy errors
* Compile all source code with stable and nightly
* Add another note
* script tweaks
* Fix a test...
* Add another workaround
* Add hack
* Increase timeout...
* Revert "Add hack"
This reverts commit 5960f087203be8792ec0728a6755288c317a2788.
* Revert "Add another workaround"
This reverts commit e14300d01ffd1b8e86e676662177545549b45c13.
* Require nightly rustfmt and use older nightly a bit
* Improve document a bit
* Revert now not-existing clippy check... 
						
						
					 
					
						2020-06-17 01:32:16 +09:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						b6a9573748 
					 
					
						
						
							
							Route all loader messages to log collector ( #10528 )  
						
						
						
						
					 
					
						2020-06-13 13:20:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						b03a347803 
					 
					
						
						
							
							Document InvokeContext trait ( #10514 )  
						
						
						
						
					 
					
						2020-06-11 15:31:13 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						4131eee94d 
					 
					
						
						
							
							Expose last-valid-slot to BankClient and ThinClient users ( #10478 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-06-09 17:07:32 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						8e2745c2a2 
					 
					
						
						
							
							Clean up delinquency slot distance computation  
						
						
						
						
					 
					
						2020-06-09 11:27:30 -07:00 
						 
				 
			
				
					
						
							
							
								Kristofer Peterson 
							
						 
					 
					
						
						
							
						
						e23340d89e 
					 
					
						
						
							
							Clippy cleanup for all targets and nighly rust (also support 1.44.0) ( #10445 )  
						
						... 
						
						
						
						* address warnings from 'rustup run beta cargo clippy --workspace'
minor refactoring in:
- cli/src/cli.rs
- cli/src/offline/blockhash_query.rs
- logger/src/lib.rs
- runtime/src/accounts_db.rs
expect some performance improvement AccountsDB::clean_accounts()
* address warnings from 'rustup run beta cargo clippy --workspace --tests'
* address warnings from 'rustup run nightly cargo clippy --workspace --all-targets'
* rustfmt
* fix warning stragglers
* properly fix clippy warnings test_vote_subscribe()
replace ref-to-arc with ref parameters where arc not cloned
* Remove lock around JsonRpcRequestProcessor (#10417 )
automerge
* make ancestors parameter optional to avoid forcing construction of empty hash maps
Co-authored-by: Greg Fitzgerald <greg@solana.com > 
						
						
					 
					
						2020-06-09 09:38:14 +09:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						7e2651ca51 
					 
					
						
						
							
							RPC simulateTransaction endpoint now returns program log output ( #10432 )  
						
						
						
						
					 
					
						2020-06-06 10:18:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						a4cd96609c 
					 
					
						
						
							
							Add built-in programs to InvokeContext ( #10383 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-06-03 12:48:19 -07:00 
						 
				 
			
				
					
						
							
							
								Ryo Onodera 
							
						 
					 
					
						
						
							
						
						e63e7937cb 
					 
					
						
						
							
							Introduce automatic ABI maintenance mechanism (1/2; prepare) ( #10335 )  
						
						... 
						
						
						
						* Introduce automatic ABI maintenance mechanism
* Compile fix...
* Docs fix...
* Programs compilation fix...
* Simplify source credit
Co-authored-by: Michael Vines <mvines@gmail.com >
* Cargo.lock...
Co-authored-by: Michael Vines <mvines@gmail.com > 
						
						
					 
					
						2020-06-03 20:51:56 +09:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						19d11800bf 
					 
					
						
						
							
							Remove WithSigner ( #10325 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-29 23:17:44 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						55a64712b9 
					 
					
						
						
							
							Cleanup program docs ( #10283 )  
						
						
						
						
					 
					
						2020-05-29 20:29:24 -06:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						b563b49ed5 
					 
					
						
						
							
							Improve Rpc inflation tooling ( #10309 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-29 11:50:25 -07:00 
						 
				 
			
				
					
						
							
							
								Kristofer Peterson 
							
						 
					 
					
						
						
							
						
						fb4d8e1f62 
					 
					
						
						
							
							cleanup clippy tests ( #10172 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-29 00:26:06 -07:00 
						 
				 
			
				
					
						
							
							
								Ryo Onodera 
							
						 
					 
					
						
						
							
						
						34796d2c81 
					 
					
						
						
							
							Include GenesisConfig inflation in Display ( #10282 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-27 22:35:19 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						2ee0c48980 
					 
					
						
						
							
							Program address nits ( #10261 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-26 19:32:19 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						03abd3ddd7 
					 
					
						
						
							
							Prevent privilege escalation ( #10232 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-26 01:02:31 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						569e3cb46a 
					 
					
						
						
							
							Use thiserror's display for TransactionError ( #10233 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-25 16:13:09 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						2928c5d103 
					 
					
						
						
							
							Add SingleGossip commitment level to use for subscriptions ( #10147 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-22 12:55:17 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						2324eb9ff9 
					 
					
						
						
							
							Make slot history a billion times faster ( #10175 )  
						
						
						
						
					 
					
						2020-05-22 11:15:16 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						ce17de7d25 
					 
					
						
						
							
							Add option to wait for a specific epoch length to bench-tps ( #10083 )  
						
						
						
						
					 
					
						2020-05-20 16:42:46 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						d9919b99d2 
					 
					
						
						
							
							Remove folds ( #10128 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-19 18:13:41 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						300b33a20e 
					 
					
						
						
							
							Add unique_signers() to SDK ( #10105 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-18 18:31:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						bbc549f592 
					 
					
						
						
							
							Rename program_id to owner in system instructions ( #10069 )  
						
						
						
						
					 
					
						2020-05-18 12:55:41 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						bac4aec16f 
					 
					
						
						
							
							Trigger RPC notifications after block commitment cache update ( #10077 )  
						
						... 
						
						
						
						* Fixup commitment-aggregation metric
* Trigger notifications after commitment-cache update
* Fixup fn name
* Add single-confirmation commitment level
* Rename to highest_confirmed_slot
* Pass commitment-cache info directly to notifications
* Use match
* Update commitment docs
* Update out of date pubsub docs 
						
						
					 
					
						2020-05-18 12:49:01 -06:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						5e89bd8868 
					 
					
						
						
							
							Panic if no fee-payer found via Message::new() ( #10050 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-15 12:23:09 -07:00 
						 
				 
			
				
					
						
							
							
								Kristofer Peterson 
							
						 
					 
					
						
						
							
						
						58ef02f02b 
					 
					
						
						
							
							9951 clippy errors in the test suite ( #10030 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-15 09:35:43 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						63813fe69f 
					 
					
						
						
							
							Add Ledger error codes ( #10056 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-14 21:52:11 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						eb1acaf927 
					 
					
						
						
							
							Remove archiver and storage program ( #9992 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-05-14 18:22:47 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						ed53a70b5c 
					 
					
						
						
							
							Cli: transfer ALL; check spend+fee in client ( #10012 )  
						
						... 
						
						
						
						* lamports->SOL in user-facing error msg
* Check for sufficient balance for spend and fee
* Add ALL option to solana transfer
* Rework TransferAmount to check for sign_only in parse
* Refactor TransferAmount & fee-check handling to be more general
* Add addl checks mechanism
* Move checks out of cli.rs
* Rename to SpendAmount to be more general & move
* Impl ALL/spend helpers for create-nonce-account
* Impl spend helpers for create-vote-account
* Impl ALL/spend helpers for create-stake-account
* Impl spend helpers for ping
* Impl ALL/spend helpers for pay
* Impl spend helpers for validator-info
* Remove unused fns
* Remove retry_get_balance
* Add a couple unit tests
* Rework send_util fn signatures 
						
						
					 
					
						2020-05-14 12:24:14 -06:00 
						 
				 
			
				
					
						
							
							
								Ryo Onodera 
							
						 
					 
					
						
						
							
						
						1eb40c3fe0 
					 
					
						
						
							
							Introduce eager rent collection ( #9527 )  
						
						... 
						
						
						
						* Switch AccountsIndex.account_maps from HashMap to BTreeMap
* Introduce eager rent collection
* Start to add tests
* Avoid too short eager rent collection cycles
* Add more tests
* Add more tests...
* Refacotr!!!!!!
* Refactoring follow up
* More tiny cleanups
* Don't rewrite 0-lamport accounts to be deterministic
* Refactor a bit
* Do hard fork, restore tests, and perf. mitigation
* Fix build...
* Refactor and add switch over for testnet (TdS)
* Use to_be_bytes
* cleanup
* More tiny cleanup
* Rebase cleanup
* Set Bank::genesis_hash when resuming from snapshot
* Reorder fns and clean ups
* Better naming and commenting
* Yet more naming clarifications
* Make prefix width strictly uniform for 2-base partition_count
* Fix typo...
* Revert cluster-dependent gate
* kick ci?
* kick ci?
* kick ci? 
						
						
					 
					
						2020-05-13 16:22:14 +09:00 
						 
				 
			
				
					
						
							
							
								Justin Starry 
							
						 
					 
					
						
						
							
						
						5cc252d471 
					 
					
						
						
							
							Remove hash field from account ( #9915 )  
						
						
						
						
					 
					
						2020-05-12 23:39:46 +08:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						97e17f9b32 
					 
					
						
						
							
							Programs can only sign their accounts  
						
						
						
						
					 
					
						2020-05-11 09:06:05 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						3ee702a922 
					 
					
						
						
							
							Rpc: Add getCirculatingSupply endpoint, redux ( #9953 )  
						
						... 
						
						
						
						* Add Bank.clock() helper
* Add non-circulating calculations
* Plumb getSupply rpc endpoint
* Add docs for getSupply, and remove getTotalSupply from docs
* Add pubkeys! procedural macro
* Use procedural macro in non_circulating_supply 
						
						
					 
					
						2020-05-09 12:05:29 -06:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						f37f83fd12 
					 
					
						
						
							
							Fuzzer test and fixes ( #9853 )  
						
						
						
						
					 
					
						2020-05-02 08:07:52 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						894549f002 
					 
					
						
						
							
							Put empty accounts in the accounts list on load ( #9840 )  
						
						... 
						
						
						
						Indexing into accounts array does not match account_keys otherwise.
Also enforce program accounts not at index 0
Enforce at least 1 Read-write signing fee-payer account. 
						
						
					 
					
						2020-05-01 17:23:33 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						8dfe0affd4 
					 
					
						
						
							
							Add incinerator sysvar ( #9815 )  
						
						
						
						
					 
					
						2020-04-30 22:04:08 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						6deaf649ef 
					 
					
						
						
							
							Add commitment Root variant, and add fleshed out --commitment arg to Cli ( #9806 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-04-29 21:55:33 -07:00 
						 
				 
			
				
					
						
							
							
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						a0514eb2ae 
					 
					
						
						
							
							thiserror, docs, remove general Failure case ( #9741 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-04-29 18:12:51 -07:00 
						 
				 
			
				
					
						
							
							
								Stephen Akridge 
							
						 
					 
					
						
						
							
						
						eb24f3df84 
					 
					
						
						
							
							Update dalek version  
						
						
						
						
					 
					
						2020-04-28 21:02:47 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						068f12fd6f 
					 
					
						
						
							
							Add Cross-program invocations ( #9582 )  
						
						
						
						
					 
					
						2020-04-28 14:33:56 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						efad193180 
					 
					
						
						
							
							Make default programs static ( #9717 )  
						
						
						
						
					 
					
						2020-04-27 21:05:12 -07:00 
						 
				 
			
				
					
						
							
							
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						193dbb1794 
					 
					
						
						
							
							sanitize lowest slots ( #9747 )  
						
						
						
						
					 
					
						2020-04-27 20:22:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						c11abf88b7 
					 
					
						
						
							
							Clean up use to keep rust 1.43.0 from complaining ( #9740 )  
						
						
						
						
					 
					
						2020-04-27 16:54:11 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						839ff51b9a 
					 
					
						
						
							
							Fix build  
						
						
						
						
					 
					
						2020-04-27 12:26:23 -07:00 
						 
				 
			
				
					
						
							
							
								anatoly yakovenko 
							
						 
					 
					
						
						
							
						
						8ef097bf6f 
					 
					
						
						
							
							Input values are not sanitized after they are deserialized, making it far too easy for Leo to earn SOL ( #9706 )  
						
						... 
						
						
						
						* sanitize gossip protocol messages
* sanitize transactions
* crds protocol sanitize 
						
						
					 
					
						2020-04-27 11:06:00 -07:00 
						 
				 
			
				
					
						
							
							
								Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						76b1c2baf0 
					 
					
						
						
							
							One less alloc per transaction ( #9705 )  
						
						... 
						
						
						
						* One less alloc per transaction
* Fix benches
* Fix compiler warnings in bench build
* Fix move build
* Fix bench 
						
						
					 
					
						2020-04-24 13:03:46 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						241a05fc52 
					 
					
						
						
							
							Add native loader entry points ( #9486 )  
						
						
						
						
					 
					
						2020-04-15 09:41:29 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						ad0482be73 
					 
					
						
						
							
							Revert "Add native loader entry points ( #9275 )" Breaks genesis_config abi ( #9377 )  
						
						... 
						
						
						
						This reverts commit ed86d8d1fc 
						
						
					 
					
						2020-04-08 14:36:18 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						ed86d8d1fc 
					 
					
						
						
							
							Add native loader entry points ( #9275 )  
						
						
						
						
					 
					
						2020-04-03 17:40:59 -07:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						c67e9fabc4 
					 
					
						
						
							
							Nit: ProgramError cleanup ( #9273 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2020-04-02 17:46:51 -07:00