{"id":15837369,"url":"https://github.com/sambacha/solidity-testfiles","last_synced_at":"2025-09-04T00:33:37.107Z","repository":{"id":103232849,"uuid":"502346741","full_name":"sambacha/solidity-testfiles","owner":"sambacha","description":"contracts for testing parsing and ast transforms for solidity","archived":false,"fork":false,"pushed_at":"2022-07-21T00:03:25.000Z","size":1204,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-08T20:06:25.975Z","etag":null,"topics":["antlr4","ast","foundry","parsing","prettier","pretty-print","solidity"],"latest_commit_sha":null,"homepage":"","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sambacha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-11T12:47:36.000Z","updated_at":"2024-12-12T13:32:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"f47da50e-d8b6-4429-9ed9-0c17486335a9","html_url":"https://github.com/sambacha/solidity-testfiles","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"4d5deef23510753ef6e4876c44ce297c3cec1db8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambacha%2Fsolidity-testfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambacha%2Fsolidity-testfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambacha%2Fsolidity-testfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambacha%2Fsolidity-testfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sambacha","download_url":"https://codeload.github.com/sambacha/solidity-testfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243766693,"owners_count":20344800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antlr4","ast","foundry","parsing","prettier","pretty-print","solidity"],"created_at":"2024-10-05T15:22:04.272Z","updated_at":"2025-03-15T17:31:33.486Z","avatar_url":"https://github.com/sambacha.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cpre\u003e\nsrc/\n├── abiEncoder\n├── abiEncoderV1\n│   ├── cleanup\n│   └── struct\n├── abiEncoderV2\n│   ├── cleanup\n│   └── struct\n├── abiencodedecode\n├── abstract\n├── accessor\n├── arithmetics\n├── array\n│   ├── concat\n│   ├── copying\n│   ├── delete\n│   ├── indexAccess\n│   ├── invalid\n│   ├── invalidCopy\n│   ├── length\n│   ├── pop\n│   ├── push\n│   ├── slice\n│   └── slices\n├── asmForLoop\n├── bound\n├── builtinFunctions\n├── bytecodeReferences\n├── calldata\n├── cleanup\n├── comment\n├── comments\n├── constantEvaluator\n├── constants\n├── constructor\n├── controlFlow\n│   ├── calldataReturn\n│   ├── localCalldataVariables\n│   ├── localStorageVariables\n│   │   └── assembly\n│   ├── mappingReturn\n│   ├── modifiers\n│   ├── storageReturn\n│   │   └── assembly\n│   ├── uninitializedAccess\n│   └── unreachableCode\n│       └── assembly\n├── conversion\n├── conversions\n├── dataLocations\n│   ├── externalFunction\n│   ├── internalFunction\n│   ├── libraries\n│   ├── libraryExternalFunction\n│   ├── libraryInternalFunction\n│   ├── privateFunction\n│   └── publicFunction\n├── denominations\n├── dialectString\n├── duplicateFunctions\n├── ecrecover\n├── emit\n├── enums\n├── error\n├── errors\n├── events\n├── exponentiation\n├── expressions\n├── externalContracts\n│   ├── _base64\n│   ├── _prbmath\n│   └── _stringutils\n├── externalSource\n│   ├── _external\n│   │   └── subdir\n│   ├── _non_normalized_paths\n│   ├── _relative_imports\n│   │   ├── D\n│   │   └── dir\n│   │       ├── B\n│   │       └── G\n│   └── _source_name_starting_with_dots\n│       └── dir\n├── fallback\n├── freeFunctions\n├── functionCall\n│   └── inheritance\n├── functionCalls\n├── functionSelector\n├── functionTypes\n├── getter\n├── getters\n├── globalFunctions\n├── iceRegressionTests\n│   └── declarationUnaryTuple\n├── immutable\n├── imports\n├── indexing\n├── inheritance\n│   ├── dataLocation\n│   ├── duplicated_constructor_call\n│   ├── fallback_receive\n│   ├── interface\n│   │   ├── diamond\n│   │   ├── implementation\n│   │   └── linearization\n│   │       └── invalid\n│   ├── override\n│   │   └── interface_exception\n│   └── virtual\n├── inlineAssembly\n│   ├── invalid\n│   └── shadowing\n├── inline_arrays\n├── integer\n├── interfaceID\n├── isoltestTesting\n│   └── storage\n├── largeTypes\n├── libraries\n├── license\n├── literalOperations\n├── literals\n├── lvalues\n├── memberLookup\n├── memoryManagement\n├── metaTypes\n├── modifiers\n├── multiSource\n├── multiVariableDeclaration\n├── nameAndTypeResolution\n│   ├── compoundAssignment\n│   ├── invalidArgs\n│   ├── invalidTypes\n│   ├── shadowsBuiltin\n│   ├── typeChecking\n│   └── warnUnused\n├── natspec\n│   └── invalid\n├── operators\n│   └── shifts\n├── optimizer\n├── parsing\n├── payable\n├── pragma\n├── receive\n├── receiveEther\n├── returnExpressions\n├── revertStatement\n├── revertStrings\n├── reverts\n├── salted_create\n├── scoping\n├── shifts\n├── smoke\n├── specialFunctions\n│   └── abidecode\n├── state\n├── statements\n├── storage\n├── string\n│   └── concat\n├── strings\n│   └── concat\n├── structs\n│   ├── calldata\n│   ├── conversion\n│   └── recursion\n├── super\n├── tryCatch\n├── tupleAssignments\n├── types\n│   ├── address\n│   ├── contractTypeType\n│   │   └── members\n│   ├── function_types\n│   │   └── selector\n│   └── mapping\n├── unchecked\n├── underscore\n├── uninitializedFunctionPointer\n├── unterminatedBlocks\n├── unusedVariables\n├── userDefinedValueType\n├── using\n├── variableDeclaration\n├── variables\n├── various\n├── viaYul\n│   ├── array_memory_allocation\n│   ├── cleanup\n│   ├── conditional\n│   ├── conversion\n│   ├── loops\n│   └── storage\n├── viewPureChecker\n│   └── array\n├── virtualFunctions\n├── virtualLookup\n└── visibility\n    └── interface\n\n200 directories\n\u003c/pre\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsambacha%2Fsolidity-testfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsambacha%2Fsolidity-testfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsambacha%2Fsolidity-testfiles/lists"}