Greg Fitzgerald 
							
						 
					 
					
						
						
							
						
						c6b4a3a706 
					 
					
						
						
							
							Witness account data in Budget ( #4650 )  
						
						... 
						
						
						
						* Add support for contracts based on account data to Budget
* Add program_id to account constraints
* No longer require a signature for the account data witness
* Rename bank::store to store_account
* fmt
* Add a doc
* clippy 
						
						
					 
					
						2019-06-13 18:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						9e3758983d 
					 
					
						
						
							
							Find max root and purge roots below it. ( #4645 )  
						
						... 
						
						
						
						* Test for forking accounts
* Find max root and purge roots below it. 
						
						
					 
					
						2019-06-13 17:35:16 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						8abf22f34b 
					 
					
						
						
							
							Temporarily revert: Convert System Transfer accounts to credit-only ( #4670 )  
						
						
						
						
					 
					
						2019-06-13 11:01:09 -06:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						8c1b9a0b67 
					 
					
						
						
							
							Data plane verification ( #4639 )  
						
						... 
						
						
						
						* Add signature to blob
* Change Signable trait to support returning references to signable data
* Add signing to broadcast
* Verify signatures in window_service
* Add testing for signatures to erasure
* Add RPC for getting current slot, consume RPC call in test_repairman_catchup for more deterministic results 
						
						
					 
					
						2019-06-12 16:43:05 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						0da9ac1a47 
					 
					
						
						
							
							Remove unnecessary parameter element ( #4666 )  
						
						... 
						
						
						
						* Stop passing pubkey ref unnecessarily
* Cargo.lock 
						
						
					 
					
						2019-06-12 16:18:27 -06:00 
						 
				 
			
				
					
						
							
							
								Jack May 
							
						 
					 
					
						
						
							
						
						0dcdc37fec 
					 
					
						
						
							
							Split BPF loader to match the rest of the programs ( #4636 )  
						
						
						
						
					 
					
						2019-06-12 08:49:59 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						767efab941 
					 
					
						
						
							
							add inflation to genesis ( #4652 )  
						
						... 
						
						
						
						* add inflation to genesis
* avoid having to write new() 
						
						
					 
					
						2019-06-11 21:42:31 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						575a897ffc 
					 
					
						
						
							
							track market cap ( #4643 )  
						
						... 
						
						
						
						* track market cap
* fixup, rebase
* prettier 
						
						
					 
					
						2019-06-11 17:04:13 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						3217a1d70c 
					 
					
						
						
							
							use highest staked node as bootstrap leader, remove bootstrap_leader from genesis_block ( #4635 )  
						
						... 
						
						
						
						* use highest staked node as bootstrap leader, remove bootstrap_leader from genesis_block
* clippy
* fixup
* fixup 
						
						
					 
					
						2019-06-11 11:44:58 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot-preview[bot] 
							
						 
					 
					
						
						
							
						
						8cc863ea6c 
					 
					
						
						
							
							Bump libloading from 0.5.0 to 0.5.1 ( #4640 )  
						
						... 
						
						
						
						Bumps [libloading](https://github.com/nagisa/rust_libloading ) from 0.5.0 to 0.5.1.
- [Release notes](https://github.com/nagisa/rust_libloading/releases )
- [Commits](https://github.com/nagisa/rust_libloading/compare/0.5.0...0.5.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com > 
						
						
					 
					
						2019-06-11 11:21:45 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot-preview[bot] 
							
						 
					 
					
						
						
							
						
						1d957b6b80 
					 
					
						
						
							
							Bump byteorder from 1.3.1 to 1.3.2 ( #4641 )  
						
						... 
						
						
						
						Bumps [byteorder](https://github.com/BurntSushi/byteorder ) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/BurntSushi/byteorder/releases )
- [Changelog](https://github.com/BurntSushi/byteorder/blob/master/CHANGELOG.md )
- [Commits](https://github.com/BurntSushi/byteorder/compare/1.3.1...1.3.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com > 
						
						
					 
					
						2019-06-11 11:21:26 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						e56430c9fb 
					 
					
						
						
							
							make runtime depend on bpf_loader ( #4601 )  
						
						... 
						
						
						
						* make runtime depend on bpf_loader
* remove vote redundancy, move bpf_loader to genesis, export program\! from bpf_loader crate
* move bpf_loader specification into genesis
* bpf tests to use genesis with bpf
* need to avoid depending on programs, except for macros 
						
						
					 
					
						2019-06-11 10:27:22 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						e4d8ea11ac 
					 
					
						
						
							
							Make lamports_per_signature dynamic based on cluster load ( #4562 )  
						
						... 
						
						
						
						* Make lamports_per_signature dynamic based on cluster load
* Move transaction-fees.md to implemented 
						
						
					 
					
						2019-06-10 22:18:32 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						a4035a3c65 
					 
					
						
						
							
							Remove record locks and parent locks from accounts ( #4633 )  
						
						... 
						
						
						
						* Revert "Fix parent record locks usage in child banks (#4159 )"
This reverts commit 69eeb7cf08#3819 )"
This reverts commit 083090817a 
						
						
					 
					
						2019-06-10 22:05:46 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						807c69d97c 
					 
					
						
						
							
							Slimmer implementation of credit-only accounts ( #4592 )  
						
						... 
						
						
						
						* Add credit-only debit/data check to verify_instruction
* Store credits and pass to accounts_db
* Add InstructionErrors and tests
* Relax account locks for credit-only accounts
* Collect credit-only account credits before passing to accounts_db to store properly
* Convert System Transfer  accounts to credit-only, and fixup test
* Functionalize collect_accounts to unit test
* Review comments
* Rebase 
						
						
					 
					
						2019-06-10 20:50:02 -06:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						966b6999d1 
					 
					
						
						
							
							Accounts index opt ( #4621 )  
						
						... 
						
						
						
						* Add accounts_index bench
* Don't take the accounts index lock unless needed
* Accounts_index remove insert return vec and add capacity stats
* Use hashbrown hashmap for accounts_index 
						
						
					 
					
						2019-06-10 18:15:39 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						d1d53c3fb6 
					 
					
						
						
							
							calculate stake from activated amount ( #4630 )  
						
						
						
						
					 
					
						2019-06-10 16:17:29 -07:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						9e14cde461 
					 
					
						
						
							
							Revert "Fix roots never being purged ( #4134 )" ( #4628 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2019-06-10 14:08:09 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						a18c0e34f4 
					 
					
						
						
							
							add activate_stake to stake_api ( #4600 )  
						
						
						
						
					 
					
						2019-06-10 12:17:29 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						37c2fa1d8d 
					 
					
						
						
							
							add current to bank syscalls ( #4581 )  
						
						
						
						
					 
					
						2019-06-07 11:41:34 -07:00 
						 
				 
			
				
					
						
							
							
								carllin 
							
						 
					 
					
						
						
							
						
						c9d63204eb 
					 
					
						
						
							
							Replace unneeded seqcst with relaxed on atomic operations ( #4587 )  
						
						
						
						
					 
					
						2019-06-06 23:53:21 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						fd9fd43e83 
					 
					
						
						
							
							add solana_name_id, reassociate names with modules, modularize id tests ( #4580 )  
						
						
						
						
					 
					
						2019-06-06 19:27:49 -07:00 
						 
				 
			
				
					
						
							
							
								Sagar Dhawan 
							
						 
					 
					
						
						
							
						
						688f8a669a 
					 
					
						
						
							
							Add a storage accounts cache to Bank ( #4578 )  
						
						
						
						
					 
					
						2019-06-06 17:40:01 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						3433b08b8c 
					 
					
						
						
							
							remove unnecessary wrapper ( #4559 )  
						
						
						
						
					 
					
						2019-06-05 11:43:41 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						82bd2df986 
					 
					
						
						
							
							Use Library::new() for windows ( #4544 )  
						
						
						
						
					 
					
						2019-06-04 21:49:05 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot-preview[bot] 
							
						 
					 
					
						
						
							
						
						e9cb4a12dc 
					 
					
						
						
							
							Bump serde_derive from 1.0.91 to 1.0.92 ( #4505 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2019-06-04 15:48:23 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot-preview[bot] 
							
						 
					 
					
						
						
							
						
						ce2ce76958 
					 
					
						
						
							
							Bump serde from 1.0.91 to 1.0.92 ( #4504 )  
						
						... 
						
						
						
						Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.91 to 1.0.92.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.91...v1.0.92 ) 
						
						
					 
					
						2019-06-04 14:32:09 -07:00 
						 
				 
			
				
					
						
							
							
								dependabot-preview[bot] 
							
						 
					 
					
						
						
							
						
						d77c98530f 
					 
					
						
						
							
							Bump libc from 0.2.55 to 0.2.58 ( #4514 )  
						
						... 
						
						
						
						Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.55 to 0.2.58.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.55...0.2.58 ) 
						
						
					 
					
						2019-06-04 14:31:06 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						e7129757c9 
					 
					
						
						
							
							store_accounts to use try_available ( #4523 )  
						
						... 
						
						
						
						* store_accounts to use try_available
* tighter
* clippy 
						
						
					 
					
						2019-06-04 11:21:12 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						ff77789718 
					 
					
						
						
							
							Collect fees at the end of a slot ( #4525 )  
						
						
						
						
					 
					
						2019-06-03 18:40:20 -07:00 
						 
				 
			
				
					
						
							
							
								sakridge 
							
						 
					 
					
						
						
							
						
						dea663d509 
					 
					
						
						
							
							Storage arranged by fork ( #4518 )  
						
						
						
						
					 
					
						2019-06-03 15:34:32 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						482ef51502 
					 
					
						
						
							
							register_tick() on the correct bank ( #4506 )  
						
						... 
						
						
						
						* skip syscall_id in hash and delta
* add more tests, skip syscalls 
						
						
					 
					
						2019-06-03 09:04:26 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						ec5cca41bc 
					 
					
						
						
							
							Separate bootstrap leader's stake lamports from its identity lamports ( #4510 )  
						
						... 
						
						
						
						* Revert "Prevent run.sh from running beyond the first epoch under normal use (#4498 )"
This reverts commit d343c409e6 
						
						
					 
					
						2019-05-31 19:58:52 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						64e8a21d73 
					 
					
						
						
							
							Add tick height syscall ( #4497 )  
						
						... 
						
						
						
						* Remove tick_height from entrypoint signature
* Impl tick_height syscall and use in storage program
* Properly remove tick height from bpf handling 
						
						
					 
					
						2019-05-31 16:29:21 -06:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						1c1d83bd56 
					 
					
						
						
							
							skip syscall_id in hash and delta ( #4500 )  
						
						... 
						
						
						
						* skip syscall_id in hash and delta
* add more tests, skip syscalls 
						
						
					 
					
						2019-05-31 12:26:45 -07:00 
						 
				 
			
				
					
						
							
							
								Sathish 
							
						 
					 
					
						
						
							
						
						182096dc1a 
					 
					
						
						
							
							Create bank snapshots ( #4244 )  
						
						... 
						
						
						
						* Revert "Revert "Create bank snapshots (#3671 )" (#4243 )"
This reverts commit 81fa69d347 
						
						
					 
					
						2019-05-30 21:31:35 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						1de805e7cd 
					 
					
						
						
							
							Add fees syscall to expose cluster fees into programs ( #4472 )  
						
						
						
						
					 
					
						2019-05-30 15:18:48 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						4537f54532 
					 
					
						
						
							
							Break noop_program -> runtime dependency ( #4481 )  
						
						
						
						
					 
					
						2019-05-30 11:20:49 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						39b40dfff8 
					 
					
						
						
							
							Remove runtime dependency on storage ( #4480 )  
						
						
						
						
					 
					
						2019-05-30 10:54:28 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						7a021dff05 
					 
					
						
						
							
							Beautify Cargo.tomls with |cargo tomlfmt| ( #4477 )  
						
						
						
						
					 
					
						2019-05-29 18:30:49 -07:00 
						 
				 
			
				
					
						
							
							
								Pankaj Garg 
							
						 
					 
					
						
						
							
						
						b5324063f1 
					 
					
						
						
							
							Use thread pools for rayon par_iter ( #4473 )  
						
						... 
						
						
						
						* Use thread pools for rayon par_iter
* address review comments
* cleanup 
						
						
					 
					
						2019-05-29 17:16:36 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						441fed7a5b 
					 
					
						
						
							
							check freeze before updating slot_hashes ( #4448 )  
						
						... 
						
						
						
						* check freeze before updating slot_hashes
* fixup 
						
						
					 
					
						2019-05-28 12:25:55 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						0e26ee854b 
					 
					
						
						
							
							Add test indicating need for credit-only account handling ( #4441 )  
						
						... 
						
						
						
						* Add test indicating need for credit-only account handling
* Add commented correct future test lines 
						
						
					 
					
						2019-05-28 11:57:22 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						ed6a438c51 
					 
					
						
						
							
							v0.16.0  
						
						
						
						
					 
					
						2019-05-26 19:42:15 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						9843c3a5cb 
					 
					
						
						
							
							Restrict transaction fee payers to system accounts ( #4198 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2019-05-24 13:06:55 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						9784bbf154 
					 
					
						
						
							
							Pay for storage transactions with a system account ( #4423 )  
						
						... 
						
						
						
						automerge 
						
						
					 
					
						2019-05-24 11:04:05 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						cfe5afd34c 
					 
					
						
						
							
							_id => _pubkey variable renaming ( #4419 )  
						
						... 
						
						
						
						* wallet: rename *_account_id to *_account_pubkey
* s/from_id/from_pubkey/g
* s/node_id/node_pubkey/g
* s/stake_id/stake_pubkey/g
* s/voter_id/voter_pubkey/g
* s/vote_id/vote_pubkey/g
* s/delegate_id/delegate_pubkey/g
* s/account_id/account_pubkey/g
* s/to_id/to_pubkey/g
* s/my_id/my_pubkey/g
* cargo fmt
* s/staker_id/staker_pubkey/g
* s/mining_pool_id/mining_pool_pubkey/g
* s/leader_id/leader_pubkey/g
* cargo fmt
* s/funding_id/funding_pubkey/g 
						
						
					 
					
						2019-05-23 23:20:04 -07:00 
						 
				 
			
				
					
						
							
							
								Rob Walker 
							
						 
					 
					
						
						
							
						
						35e8f966e3 
					 
					
						
						
							
							add freeze_lock() and fix par_process_entries() failure to detect self conflict ( #4415 )  
						
						... 
						
						
						
						* add freeze_lock and fix par_process_entries failure to detect self conflict
* fixup
* fixup 
						
						
					 
					
						2019-05-23 17:35:15 -07:00 
						 
				 
			
				
					
						
							
							
								Tyera Eulberg 
							
						 
					 
					
						
						
							
						
						943cd0a24a 
					 
					
						
						
							
							Add credit-only info to AccountMetadata ( #4405 )  
						
						... 
						
						
						
						* Add credit-only flag to AccountMeta, default to false
* Sort keys by is_credit_only within signed/unsigned groupings
* Process and de-dupe program keys along with other account keys
* Add message helper functions
* Fix test
* Improve comment
* s/is_credit_only/is_debitable
* Add InstructionKeys helper struct, and simplify program_position method 
						
						
					 
					
						2019-05-23 18:19:53 -04:00 
						 
				 
			
				
					
						
							
							
								Michael Vines 
							
						 
					 
					
						
						
							
						
						b37d2fde3d 
					 
					
						
						
							
							Add storage mining pool ( #4364 )  
						
						... 
						
						
						
						* Add storage mining pool
* Set gossip port
* Add create-storage-mining-pool-account wallet command
* Add claim-storage-reward wallet command
* Create storage account upfront
* Add storage program to genesis
* Use STORAGE_ACCOUNT_SPACE
* Fix tests
* Add wallet commands to create validator/replicator storage accounts
* Add create_validator_storage_account()
* Storage stage no longer implicitly creates a storage account 
						
						
					 
					
						2019-05-23 14:50:23 -07:00