Greg Fitzgerald
4131eee94d
Expose last-valid-slot to BankClient and ThinClient users ( #10478 )
...
automerge
2020-06-09 17:07:32 -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
Jack May
eb1acaf927
Remove archiver and storage program ( #9992 )
...
automerge
2020-05-14 18:22:47 -07:00
Michael Vines
2521f75c18
Advertise node software version in gossip ( #9981 )
...
* Advertise node version in gossip
* Remove solana_clap_utils::version! macro
2020-05-11 15:02:01 -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
sakridge
c0afbae940
Reduce bench-tps funding printing ( #9290 )
2020-04-04 08:21:28 -07:00
Trent Nelson
90bedd7e06
Split signature throughput tracking out of `FeeCalculator` ( #8447 )
...
* SDK: Split new `FeeRateGovernor` out of `FeeCalculator`
Leaving `FeeCalculator` to *only* calculate transaction fees
* Replace `FeeCalculator` with `FeeRateGovernor` as appropriate
* Expose recent `FeeRateGovernor` to clients
* Move `burn()` back into `FeeCalculator`
Appease BPF tests
* Revert "Move `burn()` back into `FeeCalculator`"
This reverts commit f3035624307196722b62ff8b74c12cfcc13b1941.
* Adjust BPF `Fee` sysvar test to reflect removal of `burn()` from `FeeCalculator`
* Make `FeeRateGovernor`'s `lamports_per_signature` private
* rebase artifacts
* fmt
* Drop 'Recent'
* Drop _with_commitment variant
* Use a more portable integer for `target_signatures_per_slot`
* Add docs for `getReeRateCalculator` JSON RPC method
* Don't return `lamports_per_signature` in `getFeeRateGovernor` JSONRPC reply
2020-02-28 13:27:01 -07:00
Pankaj Garg
aa80f69171
Promote some datapoints to `info` to fix dashboard ( #8381 )
...
automerge
2020-02-21 13:41:49 -08:00
Tyera Eulberg
ab361a8073
Rename KeypairUtil to Signer ( #8360 )
...
automerge
2020-02-20 13:28:55 -08:00
Greg Fitzgerald
127553ce4b
Wrap ed25519_dalek::Keypair ( #8247 )
2020-02-12 14:15:12 -07:00
Justin Starry
b78b1bbfa9
Improve bench-tps keypair generation ( #7723 )
...
* Improve bench-tps keypair generation
* Fix tests
* Fix move test
* cargo fmt
* Split up funding function into smaller functions
* Support restarting bench-tps without re-funding
* Change quick start logic and remove noisy log
2020-01-17 10:35:12 +08:00
sakridge
2e89ec9105
Don't keep generating transactions in non-sustained bench-tps mode ( #7577 )
2020-01-09 17:48:18 -08:00
Jack May
07855e3125
Allow override of RUST_LOG ( #7705 )
2020-01-08 09:19:12 -08:00
Tyera Eulberg
6ca575b5a3
Make sol-to-lamport const name more clear ( #7641 )
...
automerge
2019-12-30 11:28:41 -08:00
Justin Starry
54f16ca2bf
clippy
2019-12-19 11:33:44 -07:00
Justin Starry
a096ade345
reduce error logging
2019-12-19 11:33:44 -07:00
Justin Starry
848fe51f3d
@sakridge feedback
2019-12-19 11:33:44 -07:00
Justin Starry
e82db6fc2f
Revert blockhash sleep
2019-12-19 11:33:44 -07:00
Justin Starry
4b3176a9a1
Tune bench-tps blockhash poller and stop panicking
2019-12-19 11:33:44 -07:00
Justin Starry
01f44f531e
Improve bench-tps stability ( #7537 )
...
* Improve bench-tps throughput
* Fix tests
* Fix more tests
* Fix move test
* Drop blockhash poll sleep interval
2019-12-18 23:50:17 -05:00
Tyera Eulberg
3513f4ee84
Rename drone to faucet ( #7508 )
2019-12-16 14:05:17 -07:00
Greg Fitzgerald
92d485dd4d
Cleanup ( #7176 )
...
* Drop serde error instances
These were no longer needed after ToPrimitive instances were
added.
* Rename last of _api crates
2019-11-29 13:50:32 -07:00
Jack May
6ec918fabb
Update Move support to accomadate Libra's changes to compiler behavior ( #6993 )
2019-11-18 16:47:01 -08:00
Ryo Onodera
4fc767b3f6
Move version! from core:: to clap_utils:: ( #6944 )
...
* Move version! from core to clap-utils
* Completely move version! from core:: to clap_utils::
* rustfmt
* Do remaining transition after rebase
2019-11-14 13:10:38 +09:00
Ryo Onodera
3faeb7fa79
Rename solana-netutil to solana-net-utils for consistency ( #6895 )
...
* sed -i -e 's/netutil/net_utils/g' $(git grep --files-with-matches netutil :**.rs)
* sed -i -e 's/netutil/net-utils/g' $(git grep --files-with-matches netutil)
* git mv netutil/ net-utils
* Tweak a bit
* Fix rustfmt & clippy
2019-11-12 13:37:13 -07:00
Justin Starry
9807f47d4e
Rename genesis block to genesis config ( #6816 )
2019-11-08 23:56:57 -05:00
Parth
5bd05fba09
require `to` account signature ( #6658 )
...
* require to signature
* fixing invocation to create_account
* fix create_account references
* address review comment
* whacking bugs in tests
* fixing stake program tests
2019-11-08 15:57:35 +05:30
Tyera Eulberg
b3a75a60a4
Use rooted bank by default in rpc bank selection ( #6759 )
...
* Name anonymous parameters for clarity
* Add CommitmentConfig to select bank for rpc
* Add commitment information to jsonrpc docs
* Update send_and_confirm retries as per commitment defaults
* Pass CommitmentConfig into client requests; also various 'use' cleanup
* Use _with_commitment methods to speed local_cluster tests
* Pass CommitmentConfig into Archiver in order to enable quick confirmations in local_cluster tests
* Restore solana ping speed
* Increase wallet-sanity timeout to account for longer confirmation time
2019-11-06 14:15:00 -07:00
carllin
0559212df7
log bench ( #6643 )
2019-10-30 19:51:44 -07:00
Michael Vines
8032141311
Add --no-multi-client ( #6624 )
2019-10-30 14:43:30 -07:00
Rob Walker
b4119c454a
credit_only credits forwarding ( #6509 )
...
* credit_only_credits_forwarding
* whack transfer_now()
* fixup
* bench should retry the airdrop TX
* fixup
* try to make bench-exchange a bit more robust, informative
2019-10-23 22:01:22 -07:00
Greg Fitzgerald
9232057e95
Rename replicator to archiver ( #6464 )
...
* Rename replicator to archiver
* cargo fmt
* Fix grammar
2019-10-21 11:29:37 -06:00
Rob Walker
e2c316d2d0
system_instruction_processor updates ( #6448 )
...
* zero lamport account creation
* whack create_user_account, take 2
* target->to
* ..
* ..
* update chacha golden
* update chacha golden
* ..
* ..
2019-10-19 18:23:27 -07:00
Michael Vines
f52c813fc2
Setup each bench-tps account with 1 SOL by default ( #6457 )
2019-10-19 07:57:57 -07:00
Sagar Dhawan
528d0b6af8
Update bench tps default configuration ( #6372 )
...
* Update bench tps default configuration
* Allow local clients to run unhinged
2019-10-15 20:53:37 -07:00
Greg Fitzgerald
ae41c88eb2
Boot the Builder pattern from GenesisBlock ( #6364 )
2019-10-15 13:52:44 -06:00
Trent Nelson
9cde67086f
solana-keygen - Poor mans keypair encryption ( #6259 )
...
* SDK: Refactor (read|write)_keypair
Split file opening and data writing operations
Drop filename == "-" stdio signal. It is an app-level feature
* keygen: Move all non-key printing to stderr
* keygen: Adapt to SDK refactor
* keygen: Factor keypair output out to a helper function
2019-10-10 17:01:03 -06:00
Tyera Eulberg
72d227ae91
Bench-tps: swap consts ( #6296 )
2019-10-09 16:31:30 -06:00
Rob Walker
7cf90766a3
add epoch_schedule sysvar ( #6256 )
...
* add epoch_schedule sysvar
* book sheesh!
2019-10-08 22:34:26 -07:00
sakridge
6123d2f9e8
Add print to bench-tps about blockhash time ( #6272 )
2019-10-08 11:34:10 -07:00
sakridge
5ef012b2c1
Tweak debug to remove unreadable datapoints ( #6060 )
2019-10-04 16:25:22 -07:00
Tyera Eulberg
aa3694cca8
Bench tps: improve fund_keys ( #6225 )
...
automerge
2019-10-04 01:16:07 -07:00
Tyera Eulberg
2c6599c73b
Bench-tps: flush tx queue when too old ( #6201 )
...
* Flush transaction VecDeque when hit old transactions
* Fixup too-old threshold
2019-10-01 15:43:36 -06:00
sakridge
75a92d58cb
Featureize move ( #5897 )
...
* Featureize move
* Add move featured test
2019-09-27 12:19:06 -07:00
Sagar Dhawan
56f6ee84f1
Fix Bench-tps being too strict ( #6105 )
...
automerge
2019-09-25 17:43:13 -07:00
Michael Vines
f2f041bb7c
Avoid accidential tx_count mismatches when using an accounts file ( #6069 )
2019-09-24 18:46:43 -07:00
carllin
86213d38fe
Release builds for local cluster tests ( #5891 )
...
* Release builds for test
* Remove setting thread count in local cluster
* Increase timeout
* Move local cluster to separate job
* Extract out local cluster test from bench-tps
* Make local cluster inaccessible from outside crate
* Update test-stable.sh to exclude local_cluster in stable, include it in local-cluster CI job
* Move bench-exchange to local cluster
* Remove local cluster from coverage
2019-09-18 13:10:50 -07:00
sakridge
772ee4b29d
Add num_lamports_per_account as a configurable argument ( #5869 )
2019-09-10 16:24:43 -07:00
Sagar Dhawan
39f89e5a56
Fix bench clients reading primordial account files ( #5860 )
...
* Fix bench-tps balance lookup
* Also fix bench-exchange
2019-09-09 19:48:43 -07:00
Parth
468095ede2
Update project to use new account serialization format ( #5848 )
2019-09-09 16:17:10 -07:00