Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 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 07dcc89e0b9bb084

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.