Skip to content

Commit c53c983

Browse files
committed
expose l1::Agent and signing functions for signature collection
1 parent 198f07e commit c53c983

File tree

4 files changed

+10
-11
lines changed

4 files changed

+10
-11
lines changed

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ pub use helpers::{bps_diff, truncate_float, HyperliquidChain};
1919
pub use info::{info_client::*, *};
2020
pub use market_maker::{MarketMaker, MarketMakerInput, MarketMakerRestingOrder};
2121
pub use meta::{AssetContext, AssetMeta, Meta, MetaAndAssetCtxs, SpotAssetMeta, SpotMeta};
22-
pub use signature::{sign_multi_sig_l1_action_single, sign_multi_sig_user_signed_action_single};
22+
pub use signature::*;
2323
pub use ws::*;

src/signature/agent.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pub(crate) mod l1 {
1+
pub mod l1 {
22
use alloy::{
33
dyn_abi::Eip712Domain,
44
primitives::{Address, B256},

src/signature/create_signature.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use alloy::{
55
signers::{local::PrivateKeySigner, Signature, SignerSync},
66
};
77

8-
pub(crate) fn sign_l1_action(
8+
pub fn sign_l1_action(
99
wallet: &PrivateKeySigner,
1010
connection_id: B256,
1111
is_mainnet: bool,
@@ -49,7 +49,7 @@ pub(crate) fn sign_typed_data_multi_sig<T: Eip712>(
4949
}
5050

5151
#[allow(clippy::too_many_arguments)]
52-
pub(crate) fn sign_multi_sig_l1_action_payload(
52+
pub fn sign_multi_sig_l1_action_payload(
5353
wallets: &[PrivateKeySigner],
5454
action: &Actions,
5555
multi_sig_user: alloy::primitives::Address,
@@ -92,7 +92,7 @@ pub(crate) fn sign_multi_sig_l1_action_payload(
9292
/// 1. Removes the "type" field from the multi_sig_action
9393
/// 2. Computes the action hash using msgpack + nonce + vault_address + expires_after
9494
/// 3. Creates and signs the MultiSigEnvelope
95-
pub(crate) fn sign_multi_sig_action(
95+
pub fn sign_multi_sig_action(
9696
wallet: &PrivateKeySigner,
9797
multi_sig_action: &MultiSigAction,
9898
vault_address: Option<alloy::primitives::Address>,

src/signature/mod.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
pub(crate) mod agent;
1+
mod agent;
22
mod create_signature;
33

4-
pub(crate) use create_signature::{
5-
sign_l1_action, sign_multi_sig_action, sign_multi_sig_l1_action_payload, sign_typed_data,
6-
sign_typed_data_multi_sig,
7-
};
4+
pub(crate) use create_signature::{sign_typed_data, sign_typed_data_multi_sig};
85

9-
// Public API for multi-sig signature collection
6+
// Public API for signature collection
7+
pub use agent::*;
108
pub use create_signature::{
9+
sign_l1_action, sign_multi_sig_action, sign_multi_sig_l1_action_payload,
1110
sign_multi_sig_l1_action_single, sign_multi_sig_user_signed_action_single,
1211
};

0 commit comments

Comments
 (0)