Class Settings
public class Settings
- Inheritance
-
Settings
- Inherited Members
Properties
AdditionalProperties
[JsonExtensionData]
public IDictionary<string, object> AdditionalProperties { get; set; }
Property Value
CompilationTarget
Compilation target mapping source file names to contract names.
[JsonProperty("compilationTarget", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public IDictionary<string, string> CompilationTarget { get; set; }
Property Value
EvmVersion
EVM version target for compilation.
[JsonProperty("evmVersion", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string EvmVersion { get; set; }
Property Value
Libraries
Library addresses for linking.
[JsonProperty("libraries", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public IDictionary<string, object> Libraries { get; set; }
Property Value
Metadata
Metadata settings for compilation.
[JsonProperty("metadata", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public Metadata2 Metadata { get; set; }
Property Value
Optimizer
Optimizer settings used during compilation.
[JsonProperty("optimizer", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public Optimizer Optimizer { get; set; }
Property Value
Remappings
Import remappings used during compilation.
[JsonProperty("remappings", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<string> Remappings { get; set; }