Commit Graph

8377 Commits

Author SHA1 Message Date
Greg Fitzgerald
15947b8642 Congestion stats, take 3 2019-03-31 16:23:06 -06:00
Greg Fitzgerald
4e0316f792 Apply review feedback 2019-03-31 16:23:06 -06:00
Greg Fitzgerald
9594b7fdce Use stake-weighted congestion statistics 2019-03-31 16:23:06 -06:00
Greg Fitzgerald
1adf8355f2 Add design proposal for deterministic transaction fees 2019-03-31 16:23:06 -06:00
carllin
8660c3581e Add squashing metrics (#3573) 2019-03-29 21:21:59 -07:00
carllin
f886b3b12b Fix resetting PohRecorder to wrong bank (#3553)
* Check whether future slot already has transmission
2019-03-29 20:00:36 -07:00
Greg Fitzgerald
5646daa820 Delete lots of fee parameters
So many zeros!
2019-03-29 19:21:51 -06:00
Greg Fitzgerald
7896e8288d Replace Transaction::fee with a FeeCalculator 2019-03-29 19:21:51 -06:00
carllin
9369ea86ea Track detached slots in blocktree (#3536)
* Add contains_all_parents flag to SlotMeta to prep for tracking detached heads

* Add new DetachedHeads column family

* Remove has_complete_parents

* Fix test
2019-03-29 16:07:24 -07:00
carllin
dee5ede16d Get rid of unnecessary frozen banks (#3572) 2019-03-29 16:06:48 -07:00
Greg Fitzgerald
3b516c0710 Fix build 2019-03-29 14:56:29 -06:00
Stephen Akridge
0887832b00 Early exit if buffered packets is empty 2019-03-29 13:40:07 -07:00
Greg Fitzgerald
8e04fadb05 Cleanup magic numbers
Rename `num_signatures` to `num_required_signatures` to
disambiguate it from `tx.signatures.len()`.
2019-03-29 13:03:29 -07:00
Greg Fitzgerald
31f8b6d352 Integrate Message into Transaction 2019-03-29 13:03:29 -07:00
Greg Fitzgerald
98d60e6124 Expose a method for getting the Message from a Transaction
This currently constructs the message, but when message
is integrated, it can return a `&Message`.
2019-03-29 13:03:29 -07:00
Pankaj Garg
fc678f53ba Send metrics data to the correct/configured database host 2019-03-29 12:14:15 -07:00
Pankaj Garg
8e25c39564 fix formatting of numbered list 2019-03-29 11:46:21 -07:00
Pankaj Garg
78ab79c322 fix build failure 2019-03-29 11:46:21 -07:00
Pankaj Garg
052fc9b74f Information on how to debug testnet issues 2019-03-29 11:46:21 -07:00
Tyera Eulberg
f482c9ab61 Functionalize tx serialization; make testing more explicit 2019-03-29 11:31:46 -06:00
Tyera Eulberg
75dcd97f5f Update test to deserialize txs 2019-03-29 11:31:46 -06:00
Tyera Eulberg
4776dc36ab Map entry txs to serialized txs in blockstream 2019-03-29 11:31:46 -06:00
anatoly yakovenko
10239c3b3c Replace recursive status cache with a single global fast status cache (#3541)
Fast Status Cache
2019-03-29 10:03:55 -07:00
Greg Fitzgerald
753d0dcabe Fix the cuda build
And add a test to check the condition that the cuda tests are
exercising.
2019-03-29 08:25:56 -06:00
Greg Fitzgerald
b708998d9d Fix chacha build 2019-03-29 08:25:56 -06:00
Greg Fitzgerald
3759b0d2a5 Fix Blockstreamer test 2019-03-29 08:25:56 -06:00
Greg Fitzgerald
c4bc710d3a Use Serde's with attribute to shorten length encodings in Transaction 2019-03-29 08:25:56 -06:00
Sathish Ambley
857dc2ba47 Remove custom serialization 2019-03-29 08:25:56 -06:00
Stephen Akridge
981e057363 Just test features in core 2019-03-28 21:40:52 -07:00
Tyera Eulberg
37494c67d0 Add pubkey read/write tools
Co-authored-by: Tyera Eulberg <tyera@solana.com>
Co-authored-by: Tristan Debrunner <tristan@solana.com>
2019-03-28 20:04:32 -06:00
Greg Fitzgerald
7a81f327ce Add sigverify tests 2019-03-28 19:42:11 -06:00
Tyera Eulberg
845ddc3496 Fixup wallet-sanity to match new balance string 2019-03-28 16:56:27 -07:00
Sagar Dhawan
c61bb16fdf Fix manifest path for cargo commands (#3549) 2019-03-28 15:56:08 -07:00
Pankaj Garg
15b945a652 Fix EC2 scripts for blockstream startup 2019-03-28 15:37:23 -07:00
Pankaj Garg
1d48c4dd45 enable leader rotation in beta testnet 2019-03-28 13:44:44 -07:00
Greg Fitzgerald
2ab50cbae8 Move untested code out of SDK
verify_signature() was only used in a test that was testing
binary layout. It only worked because the test transaction only
had one signature.

from() was only used by verify_signature() and that's something
we'd typically called `pubkey()`.

hash() didn't return the hash of the Transaction, as you might
guess. It's only used for PoH, so move it into Entry.
2019-03-28 14:24:59 -06:00
Stephen Akridge
0482f153d0 Lower a bunch of debug
Can't afford to be printing on every transaction error, it will slow
the system down.
2019-03-28 12:24:47 -07:00
Jack May
92e1c4c531 Report which account is in use (#3539) 2019-03-28 08:17:49 -07:00
Greg Fitzgerald
4bca60861e Specialize GenericInstruction 2019-03-28 05:45:46 -06:00
Mark E. Sinclair
50b0a5ae83 Blocktree+Erasure tests of basic erasure functionality (#3535)
* Remove WindowSlot; add Blocktree based tests to erasure
2019-03-28 01:55:51 -05:00
Jack May
c30eb6185c Enable logging in exchange program (#3538) 2019-03-27 23:02:05 -07:00
Pankaj Garg
a94bc80383 fix clippy errors 2019-03-27 18:05:17 -07:00
Pankaj Garg
586b6fc3d7 review comments 2019-03-27 18:05:17 -07:00
Pankaj Garg
a14c202d60 fix the ip address that's stored in the config file 2019-03-27 18:05:17 -07:00
Pankaj Garg
ed48c495a3 fix shell-check errors 2019-03-27 18:05:17 -07:00
Pankaj Garg
f0abd06a46 Added support for multi-region cloud testnet 2019-03-27 18:05:17 -07:00
Sagar Dhawan
7d0ff8e713 Re-enable Replicator test (#3534) 2019-03-27 17:21:49 -07:00
Sagar Dhawan
e8cc566b2b Storage Account setup for replicators and validators (#3516)
* Setup Storage Accounts for replicators

* Setup Storage Accounts for validators

* Add Replicator Info to Local Cluster and Add test
2019-03-27 15:54:09 -07:00
Anatoly Yakovenko
e45f7afd85 use the right id for delegate id 2019-03-27 15:04:09 -07:00
Greg Fitzgerald
054ae3a3e3 Document current transaction size awkwardness 2019-03-27 14:27:20 -06:00