@@ -459,57 +459,6 @@ typedef struct fd_tower_vote fd_tower_vote_t;
459459
460460typedef fd_tower_vote_t fd_tower_t ;
461461
462- /* fd_tower_sync_serde describes a serialization / deserialization
463- schema for a bincode-encoded TowerSync transaction. The serde is
464- structured for zero-copy access ie. x-raying individual fields. */
465-
466- struct fd_tower_sync_serde /* CompactTowerSync */ {
467- ulong const * root ;
468- struct /* short_vec */ {
469- ushort lockouts_cnt ; /* variable-length so copied (ShortU16) */
470- struct /* Lockout */ {
471- ulong offset ; /* variable-length so copied (VarInt) */
472- uchar const * confirmation_count ;
473- } lockouts [31 ];
474- };
475- fd_hash_t const * hash ;
476- struct /* Option<UnixTimestamp> */ {
477- uchar const * timestamp_option ;
478- long const * timestamp ;
479- };
480- fd_hash_t const * block_id ;
481- };
482- typedef struct fd_tower_sync_serde fd_tower_sync_serde_t ;
483-
484- /* fd_tower_file_serde describes a serialization / deserialization
485- schema for checkpointing / restoring tower from a file. This
486- corresponds exactly with the binary layout of a tower file that Agave
487- uses during boot, set-identity, and voting.
488-
489- The serde is structured for zero-copy access ie. x-raying individual
490- fields. */
491-
492- struct fd_tower_file_serde /* SavedTowerVersions::Current */ {
493- uint const * kind ;
494- fd_ed25519_sig_t const * signature ;
495- ulong const * data_sz ; /* serialized sz of data field below */
496- struct /* Tower1_14_11 */ {
497- fd_pubkey_t const * node_pubkey ;
498- ulong const * threshold_depth ;
499- double const * threshold_size ;
500- fd_voter_v2_serde_t vote_state ;
501- struct {
502- uint const * last_vote_kind ;
503- fd_tower_sync_serde_t last_vote ;
504- };
505- struct /* BlockTimestamp */ {
506- ulong const * slot ;
507- long const * timestamp ;
508- } last_timestamp ;
509- } /* data */ ;
510- };
511- typedef struct fd_tower_file_serde fd_tower_file_serde_t ;
512-
513462/* fd_tower_sign_fn is the signing callback used for signing tower
514463 checkpoints after serialization. */
515464
@@ -771,24 +720,24 @@ fd_tower_vote( fd_tower_t * tower, ulong slot );
771720
772721/* Misc */
773722
774- /* fd_tower_sync_serde populates serde using the provided tower and args
775- to create a zero-copy view of a TowerSync vote transaction payload
776- ready for serialization. */
723+ // / * fd_tower_sync_serde populates serde using the provided tower and args
724+ // to create a zero-copy view of a TowerSync vote transaction payload
725+ // ready for serialization. */
777726
778- fd_tower_sync_serde_t *
779- fd_tower_to_tower_sync ( fd_tower_t const * tower , ulong root , fd_hash_t * bank_hash , fd_hash_t * block_id , long ts , fd_tower_sync_serde_t * ser );
727+ // fd_tower_sync_serde_t *
728+ // fd_tower_to_tower_sync( fd_tower_t const * tower, ulong root, fd_hash_t * bank_hash, fd_hash_t * block_id, long ts, fd_tower_sync_serde_t * ser );
780729
781- /* fd_tower_sync_serde populates serde using the provided tower and args
782- to create a zero-copy view of an Agave-compatible serialized Tower
783- ready for serialization. */
730+ // / * fd_tower_sync_serde populates serde using the provided tower and args
731+ // to create a zero-copy view of an Agave-compatible serialized Tower
732+ // ready for serialization. */
784733
785- fd_tower_file_serde_t *
786- fd_tower_serde ( fd_tower_t const * tower ,
787- ulong root ,
788- fd_tower_sync_serde_t * last_vote ,
789- uchar const pvtkey [static 32 ],
790- uchar const pubkey [static 32 ],
791- fd_tower_file_serde_t * ser );
734+ // fd_tower_file_serde_t *
735+ // fd_tower_serde( fd_tower_t const * tower,
736+ // ulong root,
737+ // fd_tower_sync_serde_t * last_vote,
738+ // uchar const pvtkey[static 32],
739+ // uchar const pubkey[static 32],
740+ // fd_tower_file_serde_t * ser );
792741
793742/* fd_tower_to_vote_txn writes tower into a fd_tower_sync_t vote
794743 instruction and serializes it into a Solana transaction. Assumes
@@ -822,15 +771,15 @@ fd_tower_to_vote_txn( fd_tower_t const * tower,
822771 the memory pointed by tower or the file pointed to by path while
823772 fd_tower_checkpt is in progress. */
824773
825- int
826- fd_tower_checkpt ( fd_tower_t const * tower ,
827- ulong root ,
828- fd_tower_sync_serde_t * last_vote ,
829- uchar const pubkey [static 32 ],
830- fd_tower_sign_fn * sign_fn ,
831- int fd ,
832- uchar * buf ,
833- ulong buf_max );
774+ // int
775+ // fd_tower_checkpt( fd_tower_t const * tower,
776+ // ulong root,
777+ // fd_tower_sync_serde_t * last_vote,
778+ // uchar const pubkey[static 32],
779+ // fd_tower_sign_fn * sign_fn,
780+ // int fd,
781+ // uchar * buf,
782+ // ulong buf_max );
834783
835784/* fd_tower_restore restores tower from the bytes pointed to by restore.
836785 Returns 0 on success, -1 on error. Assumes tower is a valid local
@@ -870,11 +819,11 @@ fd_tower_restore( fd_tower_t * tower,
870819 serde is a zero-copy view of the Agave-compatible bincode-encoding of
871820 a tower. See also the struct definition of fd_tower_serde_t. */
872821
873- int
874- fd_tower_serialize ( fd_tower_file_serde_t * ser ,
875- uchar * buf ,
876- ulong buf_max ,
877- ulong * buf_sz );
822+ // int
823+ // fd_tower_serialize( fd_tower_file_serde_t * ser,
824+ // uchar * buf,
825+ // ulong buf_max,
826+ // ulong * buf_sz );
878827
879828/* fd_tower_deserialize deserializes buf into serde. Returns 0 on
880829 success, -1 if an error is encountered during deserialization. buf
@@ -884,10 +833,10 @@ fd_tower_serialize( fd_tower_file_serde_t * ser,
884833 serde is a zero-copy view of the Agave-compatible bincode-encoding of
885834 a tower. See also the struct definition of fd_tower_serde_t. */
886835
887- int
888- fd_tower_deserialize ( uchar * buf ,
889- ulong buf_sz ,
890- fd_tower_file_serde_t * de );
836+ // int
837+ // fd_tower_deserialize( uchar * buf,
838+ // ulong buf_sz,
839+ // fd_tower_file_serde_t * de );
891840
892841/* fd_tower_verify checks tower is in a valid state. Valid iff:
893842 - cnt < FD_TOWER_VOTE_MAX
0 commit comments