kaspa_wallet_macros/
lib.rs

1use proc_macro::TokenStream;
2use proc_macro_error::proc_macro_error;
3mod handler;
4mod wallet;
5
6#[proc_macro]
7#[proc_macro_error]
8pub fn build_wallet_client_transport_interface(input: TokenStream) -> TokenStream {
9    wallet::client::build_transport_interface(input)
10}
11
12#[proc_macro]
13#[proc_macro_error]
14pub fn build_wallet_server_transport_interface(input: TokenStream) -> TokenStream {
15    wallet::server::build_transport_interface(input)
16}
17
18#[proc_macro]
19#[proc_macro_error]
20pub fn declare_wasm_handlers(input: TokenStream) -> TokenStream {
21    wallet::wasm::declare_wasm_handlers(input)
22}
23
24#[proc_macro]
25#[proc_macro_error]
26pub fn declare_typescript_wasm_interface(input: TokenStream) -> TokenStream {
27    wallet::wasm::declare_typescript_wasm_interface(input)
28}
29
30// #[proc_macro]
31// #[proc_macro_error]
32// pub fn build_wrpc_wasm_bindgen_subscriptions(input: TokenStream) -> TokenStream {
33//     wallet::wasm::build_wrpc_wasm_bindgen_subscriptions(input)
34// }