Line data Source code
1 : #ifndef HEADER_fd_src_app_firedancer_config_h 2 : #define HEADER_fd_src_app_firedancer_config_h 3 : 4 : #include "../shared/fd_config_file.h" 5 : 6 : extern uchar const firedancer_default_config[]; 7 : extern ulong const firedancer_default_config_sz; 8 : 9 : extern uchar const firedancer_testnet_config[]; 10 : extern ulong const firedancer_testnet_config_sz; 11 : 12 : extern uchar const firedancer_devnet_config[]; 13 : extern ulong const firedancer_devnet_config_sz; 14 : 15 : extern uchar const firedancer_mainnet_config[]; 16 : extern ulong const firedancer_mainnet_config_sz; 17 : 18 : fd_config_file_t 19 0 : fd_config_file_default( void ) { 20 0 : return (fd_config_file_t) { 21 0 : .name = "default", 22 0 : .data = firedancer_default_config, 23 0 : .data_sz = firedancer_default_config_sz, 24 0 : }; 25 0 : } 26 : 27 : fd_config_file_t 28 0 : fd_config_file_testnet( void ) { 29 0 : return (fd_config_file_t) { 30 0 : .name = "testnet", 31 0 : .data = firedancer_testnet_config, 32 0 : .data_sz = firedancer_testnet_config_sz, 33 0 : }; 34 0 : } 35 : 36 : fd_config_file_t 37 0 : fd_config_file_devnet( void ) { 38 0 : return (fd_config_file_t) { 39 0 : .name = "devnet", 40 0 : .data = firedancer_devnet_config, 41 0 : .data_sz = firedancer_devnet_config_sz, 42 0 : }; 43 0 : } 44 : 45 : fd_config_file_t 46 0 : fd_config_file_mainnet( void ) { 47 0 : return (fd_config_file_t) { 48 0 : .name = "mainnet", 49 0 : .data = firedancer_mainnet_config, 50 0 : .data_sz = firedancer_mainnet_config_sz, 51 0 : }; 52 0 : } 53 : 54 : #endif /* HEADER_fd_src_app_firedancer_config_h */