Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ControlCplusControlV/ferrofluid
/ functions
Functions
243 in github.com/ControlCplusControlV/ferrofluid
⨍
Functions
243
◇
Types & classes
142
Method
default
()
src/providers/agent.rs:78
Method
default
()
src/providers/batcher.rs:72
Method
default
()
src/providers/order_tracker.rs:127
Method
default
()
src/providers/websocket.rs:341
Method
default
()
src/providers/exchange.rs:1170
Method
drop
(&mut self)
src/providers/websocket.rs:306
Method
encode_data
(&self)
src/types/actions.rs:32
Method
end_time
(mut self, end: u64)
src/providers/info.rs:342
Method
error
Get the error message if this was an error response
src/types/responses.rs:60
Method
establish_connection
( url: &str, )
src/providers/websocket.rs:76
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/types/symbol.rs:34
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
src/signers/privy.rs:26
Method
from
(s: &'static str)
src/types/symbol.rs:48
Method
from
(e: reqwest::Error)
src/signers/privy.rs:42
Method
from_static
Create a compile-time constant symbol
src/types/symbol.rs:12
Method
get_agent_status
Get current agent status
src/providers/exchange.rs:1288
Method
get_all_tracked_orders
Get all tracked orders
src/providers/exchange.rs:86
Method
get_counter
Get current counter value for monitoring
src/providers/nonce.rs:67
Method
get_failed_orders
Get failed orders
src/providers/order_tracker.rs:98
Method
get_failed_orders
Get failed orders
src/providers/exchange.rs:118
Method
get_orders_by_status
Get orders by status
src/providers/exchange.rs:94
Method
get_pending_orders
Get pending orders
src/providers/order_tracker.rs:88
Method
get_pending_orders
Get pending orders
src/providers/exchange.rs:102
Method
get_submitted_orders
Get submitted orders
src/providers/order_tracker.rs:93
Method
get_submitted_orders
Get submitted orders
src/providers/exchange.rs:110
Method
get_tracked_order
Get a tracked order by CLOID
src/providers/exchange.rs:81
Method
hash_action
( action_type: &str, action: &T, timestamp: u64, vault_address: Option<Address
src/providers/exchange.rs:779
Method
into_result
Get the inner response if successful
src/types/responses.rs:68
Method
is_alo
Check if this is an ALO order
src/providers/batcher.rs:237
Method
is_empty
Check if tracking is empty
src/providers/order_tracker.rs:120
Method
is_ok
Check if the response was successful
src/types/responses.rs:55
Method
is_perp
Check if this is a perpetual symbol
src/types/symbol.rs:27
Method
is_valid_nonce
Check if a nonce is within valid time bounds
src/providers/nonce.rs:83
Method
limit
Create a limit order
src/types/requests.rs:86
Function
main
()
examples/05_builder_orders.rs:8
Function
main
()
examples/03_exchange_provider.rs:9
Function
main
()
examples/01_info_types.rs:8
Function
main
()
examples/04_websocket.rs:6
Function
main
()
examples/00_symbols.rs:5
Function
main
()
examples/02_info_provider.rs:6
Method
mainnet
()
src/providers/info.rs:68
Method
mainnet
(signer: S)
src/providers/exchange.rs:142
Method
mainnet_agent
(signer: S, agent_address: Address)
src/providers/exchange.rs:170
Method
mainnet_builder
New builder-specific constructors
src/providers/exchange.rs:191
Method
mainnet_vault
(signer: S, vault_address: Address)
src/providers/exchange.rs:150
Method
mainnet_with_options
Combined constructors
src/providers/exchange.rs:212
Method
mark_deregistered
Mark an agent as deregistered
src/providers/agent.rs:189
Method
message_router
( mut rx: UnboundedReceiver<String>, subscriptions: Arc<DashMap<SubscriptionId, SubscriptionHa
src/providers/websocket.rs:282
Method
modify_order
( &self, oid: u64, new_order: OrderRequest, )
src/providers/exchange.rs:438
Method
new
(asset: u32, oid: u64)
src/types/requests.rs:143
Method
new
Create a new agent wallet
src/providers/agent.rs:42
Method
new
Create a new order batcher
src/providers/batcher.rs:96
Method
new
Create a new nonce manager
src/providers/nonce.rs:27
Method
new
(max_tokens: u32, refill_rate: u32)
src/providers/info.rs:28
Method
new
()
src/providers/order_tracker.rs:31
Method
new
( signer: S, endpoint: &'static str, vault_address: Option<Address>, agent: Op
src/providers/exchange.rs:230
Method
new
Create a new Privy signer Reads PRIVY_APP_ID and PRIVY_SECRET from environment variables
src/signers/privy.rs:72
Method
open_orders
( &self, user: Address, )
src/providers/info.rs:184
Method
order_id
Get order ID if available
src/types/responses.rs:83
Method
order_status
( &self, user: Address, oid: u64, )
src/providers/info.rs:171
Method
ping
()
src/types/ws.rs:311
Method
place_order_immediate
Place order immediately, bypassing batch
src/providers/exchange.rs:1275
Method
place_order_with_cloid
( &self, mut order: OrderRequest, cloid: Uuid, )
src/providers/exchange.rs:400
Method
raw
Get mutable access to the raw provider
src/providers/websocket.rs:427
Method
raw
Access the raw provider for advanced usage
src/providers/exchange.rs:1283
Method
reduce_only
Set reduce only
src/types/requests.rs:135
Method
reduce_only
(mut self, reduce: bool)
src/providers/exchange.rs:1040
Method
referral
( &self, user: Address, )
src/providers/info.rs:259
Method
reset_address
Reset counter for a specific address (useful after agent rotation)
src/providers/nonce.rs:60
Method
send
(self)
src/providers/exchange.rs:1125
Function
serialize_address
( address: &alloy::primitives::Address, serializer: S, )
src/types/actions.rs:124
Function
serialize_chain_id
( chain_id: &u64, serializer: S, )
src/types/actions.rs:134
Method
set_referrer
(&self, code: String)
src/providers/exchange.rs:566
Method
shutdown
Shutdown the batcher
src/providers/batcher.rs:150
Method
shutdown
Shutdown the managed provider cleanly
src/providers/exchange.rs:1297
Method
spot_meta_and_asset_ctxs
( &self, )
src/providers/info.rs:284
Method
spot_transfer
( &self, destination: Address, token: impl Into<Symbol>, amount: &str, )
src/providers/exchange.rs:619
Method
spot_transfer_to_perp
( &self, usd_size: u64, to_perp: bool, )
src/providers/exchange.rs:756
Method
start_time
(mut self, start: u64)
src/providers/info.rs:337
Method
subscribe
(subscription: Subscription)
src/types/ws.rs:297
Method
subscribe_trades
Subscribe to trades
src/providers/websocket.rs:151
Function
test_address_isolation
()
src/providers/nonce.rs:113
Function
test_agent_domain
()
src/types/actions.rs:312
Function
test_agent_nonce_generation
()
src/providers/agent.rs:220
Function
test_agent_rotation_check
()
src/providers/agent.rs:208
Function
test_agent_type_hash
()
src/types/actions.rs:305
Function
test_alo_order_detection
()
tests/managed_exchange_test.rs:78
Function
test_approve_agent_serialization
()
tests/approve_agent_test.rs:18
Function
test_approve_agent_struct_hash
()
tests/approve_agent_test.rs:42
Function
test_approve_agent_type_hash
()
tests/approve_agent_test.rs:10
Function
test_clear_tracked_orders
()
tests/order_tracking_test.rs:56
Function
test_managed_provider_creation
()
tests/managed_exchange_test.rs:13
Function
test_managed_provider_with_batching
()
tests/managed_exchange_test.rs:33
Function
test_nonce_generation
()
tests/managed_exchange_test.rs:109
Function
test_nonce_isolation
()
tests/managed_exchange_test.rs:123
Function
test_nonce_uniqueness
()
src/providers/nonce.rs:102
Function
test_nonce_validity
()
src/providers/nonce.rs:134
Function
test_order_batching
()
src/providers/batcher.rs:253
Function
test_order_builder_with_tracking
()
tests/order_tracking_test.rs:65
Function
test_order_tracking_initialization
()
tests/order_tracking_test.rs:34
← previous
next →
101–200 of 243, ranked by callers