Work towards testing all edge-cases of SSZ, for known (static) object types

This commit is contained in:
protolambda
2019-04-16 20:50:13 +10:00
parent 972168d695
commit 23d6b468e3
11 changed files with 195 additions and 1 deletions

View File

@@ -62,4 +62,9 @@ def get_spec(file_name: str) -> List[str]:
code_lines.append('')
for type_line in ssz_type:
code_lines.append(' ' + type_line)
code_lines.append('')
code_lines.append('ssz_types = [' + ', '.join([f'\'{ssz_type_name}\'' for (ssz_type_name, _) in type_defs]) + ']')
code_lines.append('')
code_lines.append('def get_ssz_type_by_name(name: str) -> SSZType: return globals()[name]')
code_lines.append('')
return code_lines