1use susydev_jsonrpc_http_server::susydev_jsonrpc_core::*;
2use susydev_jsonrpc_http_server::{AccessControlAllowOrigin, DomainsValidation, ServerBuilder};
3
4fn main() {
5 let mut io = IoHandler::default();
6 io.add_method("say_hello", |_params| {
7 futures::finished(Value::String("hello".to_owned()))
8 });
9
10 let server = ServerBuilder::new(io)
11 .cors(DomainsValidation::AllowOnly(vec![AccessControlAllowOrigin::Null]))
12 .start_http(&"127.0.0.1:3030".parse().unwrap())
13 .expect("Unable to start RPC server");
14
15 server.wait();
16}