The framework doesn't validate the field names in the spreadsheet, so some bad things can go into the resulting smart contract code:
- field names starting with numbers
- duplicate field names
- Solidity reserved words as field names (
function, new, address, int)....
- field names matching defaults added by the framework (
appChainId, owner)
- field names with spaces
- field names with special characters