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}