feat: Add builder pattern and registry for SwapEncoders
Save swap executor addresses in a config file
This commit is contained in:
14
src/encoding/swap_encoder/mod.rs
Normal file
14
src/encoding/swap_encoder/mod.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
use crate::encoding::swap_encoder::registry::{Config, SwapEncoderRegistry};
|
||||
use lazy_static::lazy_static;
|
||||
use std::sync::RwLock;
|
||||
|
||||
mod builder;
|
||||
mod registry;
|
||||
mod swap_encoder;
|
||||
|
||||
lazy_static! {
|
||||
pub static ref SWAP_ENCODER_REGISTRY: RwLock<SwapEncoderRegistry> = {
|
||||
let config = Config::from_file("config.json").expect("Failed to load configuration file");
|
||||
RwLock::new(SwapEncoderRegistry::new(config))
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user