pub trait ConfigurableNodeConfig: Debug {
    // Required methods
    fn log_file_path(&self) -> Option<&Path>;
    fn write_node_config(&self);
    fn node_config_path(&self) -> PathBuf;
    fn set_node_config_path(&mut self, path: PathBuf);
    fn p2p_listen_address(&self) -> SocketAddr;
    fn p2p_public_address(&self) -> Multiaddr;
    fn set_p2p_public_address(&mut self, address: Multiaddr);
    fn rest_socket_addr(&self) -> SocketAddr;
    fn set_rest_socket_addr(&mut self, addr: SocketAddr);
    fn as_communication_params(&self) -> CommunicationParams;
}
Expand description

Abstraction over different versions of the node configuration.

Required Methods§

Implementors§