77 crate :: result:: { Error , Result } ,
88 crossbeam_channel:: { Receiver , RecvTimeoutError } ,
99 solana_ledger:: blockstore:: Blockstore ,
10- solana_vote:: alpenglow:: bls_message:: CertificateMessage ,
11- solana_votor:: CertificateId ,
10+ solana_votor_messages:: bls_message:: { Certificate , CertificateMessage } ,
1211 std:: {
1312 sync:: {
1413 atomic:: { AtomicBool , Ordering } ,
1918 } ,
2019} ;
2120
22- pub ( crate ) type CertificateReceiver = Receiver < ( CertificateId , CertificateMessage ) > ;
21+ pub ( crate ) type CertificateReceiver = Receiver < ( Certificate , CertificateMessage ) > ;
2322pub struct CertificateService {
2423 t_cert_insert : JoinHandle < ( ) > ,
2524}
@@ -73,8 +72,8 @@ impl CertificateService {
7372 }
7473
7574 fn receive_new_certificates (
76- certificate_receiver : & Receiver < ( CertificateId , CertificateMessage ) > ,
77- ) -> Result < Vec < ( CertificateId , CertificateMessage ) > > {
75+ certificate_receiver : & Receiver < ( Certificate , CertificateMessage ) > ,
76+ ) -> Result < Vec < ( Certificate , CertificateMessage ) > > {
7877 const RECV_TIMEOUT : Duration = Duration :: from_millis ( 200 ) ;
7978 Ok (
8079 std:: iter:: once ( certificate_receiver. recv_timeout ( RECV_TIMEOUT ) ?)
@@ -85,18 +84,18 @@ impl CertificateService {
8584
8685 fn insert_certificate (
8786 blockstore : & Blockstore ,
88- cert_id : CertificateId ,
87+ cert_id : Certificate ,
8988 vote_certificate : CertificateMessage ,
9089 ) -> Result < ( ) > {
9190 match cert_id {
92- CertificateId :: NotarizeFallback ( slot, block_id) => blockstore
91+ Certificate :: NotarizeFallback ( slot, block_id) => blockstore
9392 . insert_new_notarization_fallback_certificate ( slot, block_id, vote_certificate) ?,
94- CertificateId :: Skip ( slot) => {
93+ Certificate :: Skip ( slot) => {
9594 blockstore. insert_new_skip_certificate ( slot, vote_certificate) ?
9695 }
97- CertificateId :: Finalize ( _)
98- | CertificateId :: FinalizeFast ( _, _)
99- | CertificateId :: Notarize ( _, _) => {
96+ Certificate :: Finalize ( _)
97+ | Certificate :: FinalizeFast ( _, _)
98+ | Certificate :: Notarize ( _, _) => {
10099 panic ! ( "Programmer error, certificate pool should not notify for {cert_id:?}" )
101100 }
102101 }
0 commit comments