Skip to main content

Crate neo_devpack_solidity

Crate neo_devpack_solidity 

Source
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 extraction
  • ir - Intermediate representation for code generation
  • runtime - NeoVM execution environment
  • neo - Neo-specific utilities (NEF, manifest)
  • interop - Neo N3 interop service identifiers (syscall IDs)

Author: Jimmy jimmy@r3e.network

Re-exports§

pub use error::*;
pub use types::*;

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