use proc_macro2::TokenStream;
use quote::quote;
use super::common::gen_print_section;
pub fn gen_idl_print_fn_address(address: String) -> TokenStream {
let fn_body = gen_print_section("address", quote! { #address });
quote! {
#[doc(hidden)]
#[cfg(feature = "idl-build")]
pub fn __sol_private_print_idl_address() {
#fn_body
}
#[cfg(feature = "idl-build")]
#[test]
fn __sol_private_print_idl_address__test() {
__sol_private_print_idl_address();
}
}
}