Skip to content

Releases: obchain/Charon

v0.1.0

25 Apr 17:01
e1ebb68

Choose a tag to compare

Container image: ghcr.io/obchain/Charon:v0.1.0 (digest sha256:fa0dd22e147c3c9c820f54c96152639371357595cb4371f0805c23a1c1d3b646)

What's Changed

  • chore: repo bootstrap — README, CLAUDE.md, LICENSE, .gitignore by @obchain in #1
  • chore: scaffold Cargo workspace with three crates by @obchain in #26
  • feat(core): tighten core types for BSC + profit ranking by @obchain in #308
  • feat(core): add LendingProtocol async trait by @obchain in #28
  • feat(core): add TOML config loader with ${ENV_VAR} substitution by @obchain in #29
  • feat(cli): add clap CLI with --config flag and listen subcommand by @obchain in #30
  • feat(scanner): connect ChainProvider over WebSocket by @obchain in #31
  • feat(scanner): add BlockListener with mpsc fan-in + reconnect by @obchain in #32
  • feat(protocols): Venus adapter (charon-protocols crate, closes #9) by @obchain in #33
  • feat(scanner): 3-bucket DashMap health-factor scanner by @obchain in #34
  • feat(scanner): Chainlink PriceCache with staleness check by @obchain in #35
  • feat(contracts): Foundry workspace + CharonLiquidator skeleton by @obchain in #36
  • feat(contracts): full Aave + Venus + PancakeSwap liquidation flow by @obchain in #37
  • test(contracts): CharonLiquidator unit + reentrancy + skipped fork by @obchain in #38
  • feat(flashloan): FlashLoanProvider trait + Aave V3 adapter + fee-priority router by @obchain in #39
  • feat(core): gas-aware profit calculator + profit-ordered OpportunityQueue by @obchain in #40
  • feat(executor): transaction builder + eth_call simulator by @obchain in #41
  • feat(cli): wire scanner → router → builder → simulator pipeline by @obchain in #42
  • feat(executor): EIP-1559 gas oracle + concurrent nonce manager by @obchain in #43
  • feat(executor): private-RPC transaction submitter by @obchain in #44
  • feat: multi-liquidation batcher (contracts + executor) by @obchain in #45
  • feat(scanner): mempool monitor for Venus oracle updates by @obchain in #46
  • feat(metrics): Prometheus exporter + pipeline instrumentation by @obchain in #50
  • feat(config): BSC testnet (Chapel) profile + optional flashloan by @obchain in #51
  • feat(tooling): anvil BSC mainnet fork + README seed by @obchain in #52
  • test(contracts): CharonLiquidator fork-test suite across 5 Venus markets by @obchain in #53
  • feat(grafana): importable dashboard JSON for Charon metrics by @obchain in #54
  • feat(deploy): Dockerfile + compose stack for Hetzner CX22 by @obchain in #55
  • fix(core): collapse empty ${VAR} substitutions to None by @obchain in #303
  • feat(cli): wire submitter into process_opportunity behind --execute by @obchain in #305
  • fix(contracts): check transfer return value on profit sweep by @obchain in #307
  • feat(cli): real per-token USD pricing + real gas cost in profit gate by @obchain in #306
  • ci: publish docker image to GHCR and create GitHub release on tag by @obchain in #309

Full Changelog: https://github.com/obchain/Charon/commits/v0.1.0