Skip to content
1 viewer

rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off

crates/cre8-app-paper/src/venue.rs

cre8-app-paper · module venue · src · 942 lines (750 code, 107 comment) · sha 43eb0b3b21325184

Items

type HmacSha256 const PRODUCTION_HOSTS const DERIBIT_TESTNET const BINANCE_FUTURES_TESTNET const OKX_DEMO struct VenueCredentials impl Debug for VenueCredentials struct VenueOrder struct SignedRequest const SENSITIVE_HEADERS impl SignedRequest impl Debug for SignedRequest struct VenueAck trait VenuePaperAdapter trait VenueTransport struct NetworkTransport impl VenueTransport for NetworkTransport struct VenueResponse struct DeribitTestnet impl DeribitTestnet impl VenuePaperAdapter for DeribitTestnet struct BinanceFuturesTestnet const BINANCE_RECV_WINDOW_MS impl VenuePaperAdapter for BinanceFuturesTestnet struct OkxDemo const OKX_SIMULATED_HEADER impl OkxDemo impl VenuePaperAdapter for OkxDemo struct Recorder impl Recorder impl VenueTransport for Recorder

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
hmac_sha256src/venue.rs:299fn51213
text_fieldsrc/venue.rs:377fn74301.8
hmac_sha256_hexsrc/venue.rs:306fn31411.6
adapterssrc/venue.rs:184fn31401.6
SignedRequest::headersrc/venue.rs:112method31401.3
hmac_sha256_base64src/venue.rs:311fn31111.2
check_requestsrc/venue.rs:259fn164321.2
decimalsrc/venue.rs:315fn62121.1
encodesrc/venue.rs:346fn114101.1
credssrc/venue.rs:717fn71611
ordersrc/venue.rs:725fn101621
https_hostsrc/venue.rs:237fn197101
SignedRequest::redacted_bodysrc/venue.rs:117method31201
DeribitTestnet::amount_is_usdsrc/venue.rs:401method52201
load_credentialssrc/venue.rs:649fn312251
OkxDemo::signaturesrc/venue.rs:549method31310.9
iso8601_mssrc/venue.rs:359fn172200.8
credential_envsrc/venue.rs:641fn52200.7
validate_ordersrc/venue.rs:322fn179310.7
sendsrc/venue.rs:285fn111310.7
Recorder::newsrc/venue.rs:705method31200.7
formsrc/venue.rs:342fn31210.7
DeribitTestnet::signaturesrc/venue.rs:395method31210.7
client_order_idsrc/venue.rs:690fn31200.7
DeribitTestnet::allowed_hostssrc/venue.rs:413trait impl31100.6
BinanceFuturesTestnet::allowed_hostssrc/venue.rs:485trait impl31100.6
OkxDemo::allowed_hostssrc/venue.rs:559trait impl31100.6
adapter_forsrc/venue.rs:189fn41110.5
VenueCredentials::fmtsrc/venue.rs:74trait impl71000.5
SignedRequest::fmtsrc/venue.rs:123trait impl202010.5
VenuePaperAdapter::required_headerssrc/venue.rs:168trait default31000.5
VenuePaperAdapter::notional_usdsrc/venue.rs:174trait default31000.5
VenuePaperAdapter::needs_passphrasesrc/venue.rs:178trait default31000.5
NetworkTransport::executesrc/venue.rs:209trait impl253040.5
DeribitTestnet::venue_idsrc/venue.rs:409trait impl31000.5
DeribitTestnet::observation_venuesrc/venue.rs:417trait impl31000.5
DeribitTestnet::notional_usdsrc/venue.rs:421trait impl32010.5
DeribitTestnet::build_order_requestsrc/venue.rs:425trait impl273050.5
DeribitTestnet::parse_order_acksrc/venue.rs:453trait impl152010.5
BinanceFuturesTestnet::venue_idsrc/venue.rs:481trait impl31000.5
BinanceFuturesTestnet::observation_venuesrc/venue.rs:489trait impl31000.5
BinanceFuturesTestnet::build_order_requestsrc/venue.rs:493trait impl272050.5
BinanceFuturesTestnet::parse_order_acksrc/venue.rs:521trait impl142010.5
OkxDemo::venue_idsrc/venue.rs:555trait impl31000.5
OkxDemo::required_headerssrc/venue.rs:563trait impl31000.5
OkxDemo::observation_venuesrc/venue.rs:567trait impl31000.5
OkxDemo::needs_passphrasesrc/venue.rs:571trait impl31000.5
OkxDemo::build_order_requestsrc/venue.rs:575trait impl403060.5
OkxDemo::parse_order_acksrc/venue.rs:616trait impl203010.5
credential_presencesrc/venue.rs:682fn62010.5
Recorder::executesrc/venue.rs:711trait impl41000.5
binance_signature_matches_the_documented_futures_vectorsrc/venue.rs:737fn181010.5
binance_requests_sign_their_own_bodysrc/venue.rs:757fn161050.5
okx_signature_matches_an_independent_computation_of_the_documented_prehashsrc/venue.rs:775fn171020.5
okx_requests_always_carry_the_demo_header_and_sign_the_bodysrc/venue.rs:794fn211040.5
send_refuses_an_okx_request_without_the_demo_header_before_any_iosrc/venue.rs:817fn91040.5
deribit_signature_follows_the_documented_string_to_signsrc/venue.rs:828fn311050.5
production_and_foreign_hosts_are_refused_before_any_iosrc/venue.rs:861fn334050.5
acknowledgements_parse_and_refusals_errorsrc/venue.rs:896fn271000.5
orders_validate_ids_symbols_and_pricessrc/venue.rs:925fn171050.5

Source not readable from this process.