solana/programs
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
..
address-lookup-table Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
address-lookup-table-tests Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
bpf-loader-tests Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
bpf_loader Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
compute-budget Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
config Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
ed25519-tests Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
sbf adds new contact-info with forward compatible sockets (#29596) 2023-01-26 17:02:18 +00:00
stake Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
vote Eliminate unchecked arithmetic in vote program (#29885) 2023-01-25 21:55:52 -08:00
zk-token-proof Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00