kaspa_wallet_macros/
lib.rs1use 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