/// Builtin programs that are always available
Builtin programs that are always available
Builtin programs that are always available
fn genesis_builtins() -> Vec<Builtin> {
    vec![
        Builtin::new(
            "system_program",
            system_program::id(),
            with_program_logging!(system_instruction_processor::process_instruction),
        ),
        Builtin::new(
            "vote_program",
            analog_vote_program::id(),
            with_program_logging!(analog_vote_program::vote_instruction::process_instruction),
        ),
        Builtin::new(
            "stake_program",
            stake::program::id(),
            with_program_logging!(analog_stake_program::stake_instruction::process_instruction),
        ),
        Builtin::new(
            "config_program",
            analog_config_program::id(),
            with_program_logging!(analog_config_program::config_processor::process_instruction),
        ),
        Builtin::new(
            "secp256k1_program",
            analog_sdk::secp256k1_program::id(),
            analog_secp256k1_program::process_instruction,
        ),
    ]
}
fn genesis_builtins ( ) -> Vec < Builtin > { vec ! [ Builtin new ( " " system_program id ( ) with_program_logging ( system_instruction_processor process_instruction ) ) Builtin new ( " " analog_vote_program id ( ) with_program_logging ( analog_vote_program vote_instruction process_instruction ) ) Builtin new ( " " stake program id ( ) with_program_logging ( analog_stake_program stake_instruction process_instruction ) ) Builtin new ( " " analog_config_program id ( ) with_program_logging ( analog_config_program config_processor process_instruction ) ) Builtin new ( " " analog_sdk secp256k1_program id ( ) analog_secp256k1_program process_instruction ) ] }
Builtin programs that are always available
Builtin programs that are always available