Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Artifact ¶
type Artifact struct { Abi json.RawMessage `json:"abi"` StorageLayout solc.StorageLayout `json:"storageLayout"` DeployedBytecode DeployedBytecode `json:"deployedBytecode"` Bytecode Bytecode `json:"bytecode"` }
Artifact represents a foundry compilation artifact. The Abi is specifically left as a json.RawMessage because round trip marshaling/unmarshalling of the abi.ABI type causes issues.
type Bytecode ¶
type Bytecode struct { SourceMap string `json:"sourceMap"` Object hexutil.Bytes `json:"object"` LinkReferences json.RawMessage `json:"linkReferences"` }
type DeployedBytecode ¶
type DeployedBytecode struct { SourceMap string `json:"sourceMap"` Object hexutil.Bytes `json:"object"` LinkReferences json.RawMessage `json:"linkReferences"` ImmutableReferences json.RawMessage `json:"immutableReferences"` }
Click to show internal directories.
Click to hide internal directories.