mirror of
https://github.com/stakwork/sphinx-key.git
synced 2026-02-01 13:54:19 +01:00
tighter MRE or DROM error
This commit is contained in:
@@ -6,6 +6,7 @@ edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
sphinx-key-parser = { path = "../parser" }
|
||||
# vls-protocol-signer = { path = "../../../evanf/validating-lightning-signer/vls-protocol-signer", default-features = false, features = ["std", "secp-lowmemory"] }
|
||||
vls-protocol-signer = { git = "https://gitlab.com/lightning-signer/validating-lightning-signer", default-features = false, features = ["secp-lowmemory"] }
|
||||
anyhow = {version = "1", features = ["backtrace"]}
|
||||
log = "0.4"
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
pub use lightning_signer::persist::{DummyPersister, Persist};
|
||||
pub use lightning_signer::Arc as SignerArc;
|
||||
use lightning_signer::persist::{DummyPersister, Persist};
|
||||
use lightning_signer::Arc as SignerArc;
|
||||
use sphinx_key_parser::MsgDriver;
|
||||
use vls_protocol::msgs::{read_serial_request_header, write_serial_response_header, Message};
|
||||
use vls_protocol_signer::lightning_signer;
|
||||
use vls_protocol_signer::vls_protocol;
|
||||
pub use vls_protocol::{msgs, model::{PubKey, Secret}};
|
||||
pub use vls_protocol_signer::handler::{Handler, RootHandler};
|
||||
pub use vls_protocol::serde_bolt::WireString;
|
||||
use vls_protocol::{model::PubKey, msgs, serde_bolt::WireString};
|
||||
use vls_protocol_signer::handler::{Handler, RootHandler};
|
||||
|
||||
pub use sphinx_key_parser as parser;
|
||||
pub use vls_protocol_signer::lightning_signer;
|
||||
pub use vls_protocol_signer::vls_protocol;
|
||||
|
||||
pub struct InitResponse {
|
||||
pub root_handler: RootHandler,
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
use crate::conn::mqtt::{RETURN_TOPIC, TOPIC, QOS};
|
||||
use sphinx_key_signer::{self, InitResponse, PubKey};
|
||||
use sphinx_key_signer::{self, InitResponse};
|
||||
use sphinx_key_signer::vls_protocol::model::PubKey;
|
||||
use std::sync::mpsc;
|
||||
|
||||
use esp_idf_sys;
|
||||
|
||||
@@ -1,12 +1,29 @@
|
||||
#![feature(once_cell)]
|
||||
|
||||
use sphinx_key_signer::{self, DummyPersister, Persist, RootHandler, SignerArc};
|
||||
use lightning_signer::node::{NodeConfig};
|
||||
use lightning_signer::signer::derive::KeyDerivationStyle;
|
||||
use lightning_signer::signer::my_keys_manager::MyKeysManager;
|
||||
use std::time::Duration;
|
||||
use sphinx_key_signer::lightning_signer;
|
||||
use sphinx_key_signer::lightning_signer::bitcoin::Network;
|
||||
|
||||
fn main() -> anyhow::Result<()> {
|
||||
esp_idf_sys::link_patches();
|
||||
|
||||
let network = Network::Regtest;
|
||||
let config = NodeConfig { network, key_derivation_style: KeyDerivationStyle::Native };
|
||||
|
||||
let persister: SignerArc<dyn Persist> = SignerArc::new(DummyPersister);
|
||||
let rh = RootHandler::new(0, Some([0; 32]), persister, Vec::new());
|
||||
let seed = [0; 32];
|
||||
|
||||
let now = Duration::from_secs(1);
|
||||
let keys_manager = MyKeysManager::new(
|
||||
config.key_derivation_style,
|
||||
&seed[..],
|
||||
config.network,
|
||||
now.as_secs(),
|
||||
now.subsec_nanos(),
|
||||
);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user