Append link_topologies: Vec<Pubkey> (cap 8) to the serviceability Link account. Foundation-only write restriction. Validate pubkeys against TopologyInfo accounts on set.
Milestone: RFC-18: Onchain Foundation
RFC: #3288
Files affected:
smartcontract/programs/doublezero-serviceability/src/state/link.rs
smartcontract/programs/doublezero-serviceability/src/processors/link/
Size: Small
Tests:
- Invalid pubkey rejected
- Empty vec accepted
- Cap of 8 enforced
- Non-foundation key rejected
Blockers: #3344 (TopologyInfo account)