pub struct HyperLiquidBuilder { /* private fields */ }Expand description
Builder for creating HyperLiquid exchange instances.
§Example
use ccxt_exchanges::hyperliquid::HyperLiquidBuilder;
let exchange = HyperLiquidBuilder::new()
.private_key("0x...")
.testnet(true)
.default_leverage(10)
.build()
.unwrap();Implementations§
Source§impl HyperLiquidBuilder
impl HyperLiquidBuilder
Sourcepub fn private_key(self, key: &str) -> Self
pub fn private_key(self, key: &str) -> Self
Sets the Ethereum private key for authentication.
The private key should be a 64-character hex string (32 bytes), optionally prefixed with “0x”.
§Arguments
key- The private key in hex format.
§Example
use ccxt_exchanges::hyperliquid::HyperLiquidBuilder;
let builder = HyperLiquidBuilder::new()
.private_key("0x1234567890abcdef...");Sourcepub fn testnet(self, enabled: bool) -> Self
pub fn testnet(self, enabled: bool) -> Self
Enables or disables testnet mode.
When enabled, the exchange will connect to HyperLiquid testnet instead of mainnet.
§Arguments
enabled- Whether to use testnet.
Sourcepub fn vault_address(self, address: &str) -> Self
pub fn vault_address(self, address: &str) -> Self
Sets the vault address for vault trading.
When set, orders will be placed on behalf of the vault.
§Arguments
address- The vault’s Ethereum address.
Sourcepub fn default_leverage(self, leverage: u32) -> Self
pub fn default_leverage(self, leverage: u32) -> Self
Sets the default leverage multiplier.
This leverage will be used when placing orders if not specified.
§Arguments
leverage- The leverage multiplier (1-50).
Trait Implementations§
Source§impl Debug for HyperLiquidBuilder
impl Debug for HyperLiquidBuilder
Source§impl Default for HyperLiquidBuilder
impl Default for HyperLiquidBuilder
Source§fn default() -> HyperLiquidBuilder
fn default() -> HyperLiquidBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HyperLiquidBuilder
impl RefUnwindSafe for HyperLiquidBuilder
impl Send for HyperLiquidBuilder
impl Sync for HyperLiquidBuilder
impl Unpin for HyperLiquidBuilder
impl UnwindSafe for HyperLiquidBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more