solana/programs/sbf
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
..
benches Cleanup - `disable_deprecated_loader` (#29653) 2023-01-14 13:02:10 +01:00
c Big integer modular exponentiation (EIP-198) (#28503) 2023-01-20 18:42:37 +09:00
rust Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
tests Revert "Cap accounts data a transaction can load by its requested limit" (#29373) 2023-01-17 11:34:18 +01:00
.gitignore
Cargo.lock adds new contact-info with forward compatible sockets (#29596) 2023-01-26 17:02:18 +00:00
Cargo.toml Revert "chore: workspace inheritance (#29509)" (#29892) 2023-01-25 15:50:41 +08:00
build.rs Big integer modular exponentiation (EIP-198) (#28503) 2023-01-20 18:42:37 +09:00