Table of Contents

Class Settings

Namespace
Thirdweb.Api
Assembly
Thirdweb.dll
public class Settings
Inheritance
Settings
Inherited Members

Properties

AdditionalProperties

[JsonExtensionData]
public IDictionary<string, object> AdditionalProperties { get; set; }

Property Value

IDictionary<string, object>

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

IDictionary<string, string>

EvmVersion

EVM version target for compilation.

[JsonProperty("evmVersion", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public string EvmVersion { get; set; }

Property Value

string

Libraries

Library addresses for linking.

[JsonProperty("libraries", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public IDictionary<string, object> Libraries { get; set; }

Property Value

IDictionary<string, object>

Metadata

Metadata settings for compilation.

[JsonProperty("metadata", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public Metadata2 Metadata { get; set; }

Property Value

Metadata2

Optimizer

Optimizer settings used during compilation.

[JsonProperty("optimizer", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public Optimizer Optimizer { get; set; }

Property Value

Optimizer

Remappings

Import remappings used during compilation.

[JsonProperty("remappings", Required = Required.DisallowNull, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<string> Remappings { get; set; }

Property Value

ICollection<string>