use super::{
compile_contracts_with_options, CompilationArtifacts, CompileOptions,
ManifestPermissionsOverride, COMPILER_ID,
};
use neo_devpack_solidity::frontend::{parse_source, ContractKind, VisibilityKind};
use neo_devpack_solidity::neo::{
build_nef_with_tokens, clamp_nef_source_with_flag, NEF_SOURCE_MAX_BYTES,
};
use neo_devpack_solidity::solidity::{
ContractMetadata, DiagnosticSeverity, FunctionKind, StateMutability,
};
use serde::Deserialize;
use serde_json::{json, Map, Value};
use sha3::{Digest, Keccak256};
use std::collections::{HashMap, VecDeque};
use std::fs;
include!("standard_json/standard_json_types.rs");
include!("standard_json/standard_json_helpers.rs");
include!("standard_json/standard_json_diagnostics.rs");
include!("standard_json/standard_json_abi.rs");
include!("standard_json/standard_json_output.rs");
include!("standard_json/standard_json_process.rs");