solana/runtime/src
Tyera Eulberg 50fa577af8
Use cluster confirmations in rpc and pubsub (#9138)
* Add runtime methods to simply get status and slot

* Add helper function to get slot confirmation_count from BlockCommitmentCache

* Return cluster confirmations in getSignatureStatus

* Remove use of invalid get_signature_confirmation_status

* Remove unused methods

* Update pubsub to use cluster confirmations

* Fix test_check_signature_subscribe failure

* Refactor confirmations to read commitment cache only once

* Review comments

* Use bank, root from BlockCommitmentCache

* Update docs

* Add metric for block-commitment aggregations

Co-authored-by: Justin Starry <justin@solana.com>
2020-03-30 17:53:25 -06:00
..
accounts.rs Use type aliases/resulting var names consistently (#9060) 2020-03-26 13:08:56 +09:00
accounts_db.rs Calculate ref counts earlier to prevent bad clean (#9147) 2020-03-29 14:42:34 -07:00
accounts_index.rs Use type aliases/resulting var names consistently (#9060) 2020-03-26 13:08:56 +09:00
append_vec.rs Sanitize zero lamport accounts in append vecs (#9083) 2020-03-29 15:45:45 +09:00
bank.rs Use cluster confirmations in rpc and pubsub (#9138) 2020-03-30 17:53:25 -06:00
bank_client.rs Use cluster confirmations in rpc and pubsub (#9138) 2020-03-30 17:53:25 -06:00
blockhash_queue.rs SDK: Store FeeCalculator in recent_blockhashes sysvar (#8609) 2020-03-04 12:01:32 -07:00
bloom.rs Cleanup runtime use syntax (#8002) 2020-01-28 17:03:20 -08:00
epoch_stakes.rs Store and compute node/stake state in EpochStakes struct (#8958) 2020-03-25 12:19:15 -07:00
genesis_utils.rs Refactor VoteTracker (#9084) 2020-03-26 17:55:17 -07:00
lib.rs Store and compute node/stake state in EpochStakes struct (#8958) 2020-03-25 12:19:15 -07:00
loader_utils.rs Don't use move semantics if not needed (#8793) 2020-03-11 14:37:23 -07:00
message_processor.rs Prevent add/subtract from executable account (#9132) 2020-03-27 16:43:25 -07:00
native_loader.rs Use iterated account (#8673) 2020-03-05 13:10:20 -08:00
nonce_utils.rs Store FeeCalculator with blockhash in nonce accounts (#8650) 2020-03-05 07:40:26 -07:00
rent_collector.rs Exclude all executable accounts from rent collection (#9116) 2020-03-27 23:28:18 +08:00
serde_utils.rs Cleanup runtime use syntax (#8002) 2020-01-28 17:03:20 -08:00
stakes.rs Add versioning (#8348) 2020-02-25 17:12:01 -08:00
status_cache.rs Use cluster confirmations in rpc and pubsub (#9138) 2020-03-30 17:53:25 -06:00
storage_utils.rs Don't use move semantics if not needed (#8793) 2020-03-11 14:37:23 -07:00
system_instruction_processor.rs Move address creation with seed into pubkey (#8991) 2020-03-20 15:20:48 -07:00
transaction_batch.rs Upgrade to Rust 1.42 (#8836) 2020-03-13 14:15:22 -06:00
transaction_utils.rs Revert "Rename solana-runtime to sealevel (#6239)" (#6247) 2019-10-04 19:33:29 -06:00