Expand description
Neo DevPack for Solidity Library
A Solidity to NeoVM bytecode compiler for Neo N3 smart contracts.
§Architecture
The compiler is organized into the following modules:
solidity- Solidity source parsing and metadata extractionir- Intermediate representation for code generationruntime- NeoVM execution environmentneo- Neo-specific utilities (NEF, manifest)interop- Neo N3 interop service identifiers (syscall IDs)
Author: Jimmy jimmy@r3e.network
Re-exports§
Modules§
- cli
- Neo DevPack for Solidity CLI Module
- codegen_
helpers - Code Generation Helpers
- docs
- Documentation Generator
- error
- Compiler Error Types
- frontend
- Solidity frontend integration using
solang-parser. - interop
- Neo N3 interop service identifiers.
- ir
- Canonical intermediate representation for Neo DevPack for Solidity.
- neo
- Neo N3 Utilities Module
- runtime
- Neo Runtime Module
- security
- Security Analysis Module
- semantic_
model - Semantic model extracted from Solidity metadata.
- solidity
- Solidity Metadata Extraction Module
- storage_
key - Storage Key Computation Module
- testing
- Testing Utilities Module
- type_
system - Basic Neo type representations derived from Solidity type strings.
- types
- Compiler Configuration Types
- utils
- Shared Utility Functions
- validation
- Input Validation Module
- warning
- Warning System for Neo DevPack for Solidity
Constants§
- VERSION
- Compiler version