From 888c461d735d96cea4553d186aa9627d9d8b6d20 Mon Sep 17 00:00:00 2001 From: Reisen Date: Tue, 27 Apr 2021 12:51:27 +0000 Subject: [PATCH] Add Chain enum for identifying message sources Change-Id: Iefb96f32ef929a6073b523d511b9c4033e33522f --- solana/anchor-bridge/programs/anchor-bridge/src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs b/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs index 343400c1..41b23ba7 100644 --- a/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs +++ b/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs @@ -6,6 +6,16 @@ mod api; use account::BridgeInfo; use account::GuardianSetInfo; +/// An enum with labeled network identifiers. These must be consistent accross all wormhole +/// contracts deployed on each chain. +#[repr(u8)] +pub enum Chain { + Solana = 1u8, +} + +/// chain id of this chain +pub const CHAIN_ID_SOLANA: u8 = Chain::Solana as u8; +/// maximum number of guardians pub const MAX_LEN_GUARDIAN_KEYS: usize = 20; #[derive(AnchorSerialize, AnchorDeserialize, Clone, Copy, Debug)]