solana/frozen-abi/src
behzad nouri d6fbf3fb17
adds new contact-info with forward compatible sockets (#29596)
The commit implement new ContactInfo where
* Ports and IP addresses are specified separately so that unique IP
  addresses can only be specified once.
* Different sockets (tvu, tpu, etc) are specified by opaque u8 tags so
  that adding and removing sockets is backward and forward compatible.
* solana_version::Version is also embedded in so that it won't need to
  be gossiped separately.
* NodeInstance is also rolled in by adding a field identifying when the
  instance was first created so that it won't need to be gossiped
  separately.

Update plan:
* Once the cluster is able to ingest the new type (i.e. this patch), a
  2nd patch will start gossiping the new ContactInfo along with the
  LegacyContactInfo.
* Once all nodes in the cluster gossip the new ContactInfo, a 3rd patch
  will start solely using the new ContactInfo while still gossiping the
  old LegacyContactInfo.
* Once all nodes in the cluster solely use the new ContactInfo, a 4th
  patch will stop gossiping the old LegacyContactInfo.
2023-01-26 17:02:18 +00:00
..
abi_digester.rs patches errors from clippy::uninlined_format_args 2022-12-06 19:32:15 +00:00
abi_example.rs adds new contact-info with forward compatible sockets (#29596) 2023-01-26 17:02:18 +00:00
hash.rs Reformat imports to a consistent style for imports 2021-12-03 09:19:13 -08:00
lib.rs Fix sanity test flakiness by prebuilding binaries (#16530) 2021-04-15 01:15:06 +08:00