starknet_crypto_codegen/lib.rs
1use proc_macro::TokenStream;
2
3mod pedersen;
4mod poseidon;
5
6/// Generates the lookup table for Pedersen hash.
7#[proc_macro]
8pub fn lookup_table(input: TokenStream) -> TokenStream {
9 pedersen::lookup_table(input)
10}
11
12/// Generates the constants from Poseidon params.
13#[proc_macro]
14pub fn poseidon_consts(_input: TokenStream) -> TokenStream {
15 poseidon::poseidon_consts()
16}