Releases: obchain/Charon
Releases · obchain/Charon
v0.1.0
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