I want to create a circuit to measure the length of a string in Circom. There are only numeric data types, how can I do that?
21 Answer
You can supply string as a series of bytes. You can:
- Make your circuit take in an array of signals of length 256
- Iterate over the array
- Look for first 0 byte
- Save the index as string length
This will allow you to measure string lengths of up to 256 bytes.