1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use proc_macro::TokenStream;

mod pedersen;
mod poseidon;

/// Generates the lookup table for Pedersen hash.
#[proc_macro]
pub fn lookup_table(input: TokenStream) -> TokenStream {
    pedersen::lookup_table(input)
}

/// Generates the constants from Poseidon params.
#[proc_macro]
pub fn poseidon_consts(_input: TokenStream) -> TokenStream {
    poseidon::poseidon_consts()
}