diff --git a/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs b/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs index 6a1c57cc8..8a306e0e5 100644 --- a/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs +++ b/solana/anchor-bridge/programs/anchor-bridge/src/lib.rs @@ -112,6 +112,13 @@ pub mod anchor_bridge { pub config: types::BridgeConfig, } + /// Trick Anchor into generating Initialize client structs. Anchor generates a Pubkey only + /// version of every Context struct, but only if a function or method with a self parameter + /// uses it. Bridge::new does not get picked up. + pub fn __trick_anchor_initialize(ctx: Context) -> Result<()> { + Ok(()) + } + impl Bridge { pub fn new(ctx: Context, data: InitializeData) -> Result { api::initialize(