triangular_arbitrage_bot/src
nicolas 17aac4b4ef cleanup: remove unused constants MAX_CURRENCIES and _D1 2026-05-29 12:05:30 -03:00
..
CMakeLists.txt Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
book.c docs: add docstrings to ~50 undocumented functions across C source files 2026-05-24 23:32:33 -03:00
book.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
cJSON.c Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
cJSON.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
config.c cleanup: remove dead config fields (executor_socket_path, cooldown_seconds, stats_interval_seconds), add concurrent_slots to example 2026-05-29 10:31:49 -03:00
config.h cleanup: remove dead config fields (executor_socket_path, cooldown_seconds, stats_interval_seconds), add concurrent_slots to example 2026-05-29 10:31:49 -03:00
evaluate.c perf: replace SPSC signal queue with per-executor atomic slot delivery 2026-05-28 22:15:59 -03:00
evaluate.h perf: replace SPSC signal queue with per-executor atomic slot delivery 2026-05-28 22:15:59 -03:00
events.c fix: check slot before keepalive to prevent blocking REST call delaying signal pickup 2026-05-29 00:00:23 -03:00
events.h perf: replace SPSC signal queue with per-executor atomic slot delivery 2026-05-28 22:15:59 -03:00
executor.c cleanup: remove unused constants MAX_CURRENCIES and _D1 2026-05-29 12:05:30 -03:00
executor.h perf: replace SPSC signal queue with per-executor atomic slot delivery 2026-05-28 22:15:59 -03:00
fill_handler.c fix: drain signal eventfd after pop to prevent CPU spin; fix all warnings 2026-05-28 15:43:43 -03:00
fill_handler.h migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
hash.c docs: add docstrings to ~50 undocumented functions across C source files 2026-05-24 23:32:33 -03:00
hash.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
http_client.c fix: drain signal eventfd after pop to prevent CPU spin; fix all warnings 2026-05-28 15:43:43 -03:00
http_client.h migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
jsmn.h Add initial triangular arbitrage bot 2026-05-24 16:12:04 -03:00
log.c fix: drain signal eventfd after pop to prevent CPU spin; fix all warnings 2026-05-28 15:43:43 -03:00
log.h fix: separate screen-only logging from file logging 2026-05-27 09:31:49 -03:00
main.c cleanup: remove dead config fields (executor_socket_path, cooldown_seconds, stats_interval_seconds), add concurrent_slots to example 2026-05-29 10:31:49 -03:00
rest_client.c fix: tear down SSL connection on read failure to force reconnect 2026-05-28 20:39:02 -03:00
rest_client.h migrate: absorb all executor functions into fused_engine (C) 2026-05-26 19:54:41 -03:00
slot.c perf: replace SPSC signal queue with per-executor atomic slot delivery 2026-05-28 22:15:59 -03:00
slot.h fix: keep slot IN_FLIGHT during execution so evaluator sees busy and drops instead of queuing 2026-05-28 22:27:33 -03:00
symbols_api.c remove fee table path: fee rate now computed solely from formula fee_category * 0.001 * taker_fee_coeff 2026-05-29 09:49:37 -03:00
symbols_api.h remove fee table path: fee rate now computed solely from formula fee_category * 0.001 * taker_fee_coeff 2026-05-29 09:49:37 -03:00
triangle.c remove fee table path: fee rate now computed solely from formula fee_category * 0.001 * taker_fee_coeff 2026-05-29 09:49:37 -03:00
triangle.h cleanup: remove unused constants MAX_CURRENCIES and _D1 2026-05-29 12:05:30 -03:00
ws_client.c fix: cascade-based threshold gate, status log, best_net_bps tracking 2026-05-28 10:01:17 -03:00
ws_client.h cleanup: remove Python executor, dead config/HTTP server; add balance wait; fix fee hold, PnL, warnings 2026-05-27 12:14:10 -03:00