Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,932 · python 20,426 · 6,405 files · digest 3ddca2872e6e · built in 1.4 s · crystals off

crates/cre8-app-agent/src/market_tools.rs

cre8-app-agent · module market_tools · src · 776 lines (597 code, 71 comment) · sha 6b8378b3caf83538

Items

trait PositionStore struct InMemoryPositionStore impl InMemoryPositionStore impl PositionStore for InMemoryPositionStore struct PostPositionTool impl PostPositionTool struct PostArgs impl Tool for PostPositionTool struct CancelPositionTool impl CancelPositionTool struct CancelArgs impl Tool for CancelPositionTool struct FailingUpsertStore impl PositionStore for FailingUpsertStore

Functions

By call-graph weight (PageRank; 1.0 is the average function). 43 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
fresh_view_with_balancesrc/market_tools.rs:403fn3211563.1
PostPositionTool::newsrc/market_tools.rs:119method311102.4
CancelPositionTool::newsrc/market_tools.rs:306method31601.5
InMemoryPositionStore::newsrc/market_tools.rs:54method31401.2
post_argssrc/market_tools.rs:436fn71401
InMemoryPositionStore::lensrc/market_tools.rs:58method31100.9
PostPositionTool::namesrc/market_tools.rs:139trait impl31100.9
CancelPositionTool::namesrc/market_tools.rs:317trait impl31100.9
reserve_policysrc/market_tools.rs:107fn31100.8
agent_market_toolssrc/market_tools.rs:385fn61230.8
derive_position_idsrc/market_tools.rs:87fn141200.8
reserve_offer_assetssrc/market_tools.rs:264fn204220.7
validate_post_argssrc/market_tools.rs:231fn176100.6
check_offer_balancessrc/market_tools.rs:249fn143110.6
post_position_recordsrc/market_tools.rs:285fn141100.6
InMemoryPositionStore::is_emptysrc/market_tools.rs:62method31010.5
InMemoryPositionStore::upsertsrc/market_tools.rs:68trait impl41000.5
InMemoryPositionStore::getsrc/market_tools.rs:73trait impl31000.5
InMemoryPositionStore::deletesrc/market_tools.rs:77trait impl31000.5
PostPositionTool::specsrc/market_tools.rs:143trait impl411010.5
PostPositionTool::executesrc/market_tools.rs:185trait impl423060.5
CancelPositionTool::specsrc/market_tools.rs:321trait impl211010.5
CancelPositionTool::executesrc/market_tools.rs:343trait impl363010.5
FailingUpsertStore::upsertsrc/market_tools.rs:447trait impl31000.5
FailingUpsertStore::getsrc/market_tools.rs:451trait impl31000.5
FailingUpsertStore::deletesrc/market_tools.rs:455trait impl31000.5
post_position_reserves_and_persistssrc/market_tools.rs:463fn301030.5
market_tool_specs_are_named_and_describe_required_inputssrc/market_tools.rs:495fn121030.5
post_position_records_partial_and_expiry_flagssrc/market_tools.rs:509fn171020.5
post_position_rejects_insufficient_balancesrc/market_tools.rs:528fn151030.5
post_position_atomic_across_multiple_offered_assetssrc/market_tools.rs:545fn251020.5
post_position_rejects_empty_offer_or_wantsrc/market_tools.rs:572fn221020.5
post_position_rejects_invalid_arguments_and_empty_market_idsrc/market_tools.rs:596fn161020.5
post_position_rejects_non_positive_offer_amountsrc/market_tools.rs:614fn121020.5
reserve_helper_rolls_back_successful_reserves_when_later_asset_failssrc/market_tools.rs:628fn111030.5
post_position_rolls_back_reserves_when_persist_failssrc/market_tools.rs:641fn101040.5
cancel_position_releases_and_deletessrc/market_tools.rs:655fn271040.5
cancel_position_rejects_unknown_idsrc/market_tools.rs:684fn61020.5
cancel_position_rejects_invalid_arguments_and_store_delete_missing_is_falsesrc/market_tools.rs:692fn81020.5
position_store_direct_methods_and_failing_store_helpers_are_coveredsrc/market_tools.rs:702fn241020.5
cancel_position_rejects_other_peers_positionssrc/market_tools.rs:728fn231030.5
agent_market_tools_returns_post_and_cancelsrc/market_tools.rs:755fn81020.5
derive_position_id_is_deterministicsrc/market_tools.rs:767fn91020.5

Source not readable from this process.