Skip to content

Commit f923778

Browse files
committed
ToArtifact in FoundryRawArtifact
1 parent 24eab68 commit f923778

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

ethartifact/ethartifact.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -100,21 +100,21 @@ func ParseFoundryArtifactFile(path string) (FoundryRawArtifact, error) {
100100
return artifact, nil
101101
}
102102

103-
func convertFoundryArtifactToRawArtifact(artifact FoundryRawArtifact) (RawArtifact, error) {
103+
func (f FoundryRawArtifact) ToRawArtifact() (RawArtifact, error) {
104104
// Contract name is the only value in the compilation target map
105-
if len(artifact.Metadata.Settings.CompilationTarget) != 1 {
106-
return RawArtifact{}, fmt.Errorf("expected exactly one compilation target, got %d", len(artifact.Metadata.Settings.CompilationTarget))
105+
if len(f.Metadata.Settings.CompilationTarget) != 1 {
106+
return RawArtifact{}, fmt.Errorf("expected exactly one compilation target, got %d", len(f.Metadata.Settings.CompilationTarget))
107107
}
108108
var contractName string
109-
for _, v := range artifact.Metadata.Settings.CompilationTarget {
109+
for _, v := range f.Metadata.Settings.CompilationTarget {
110110
contractName = v
111111
}
112112

113113
return RawArtifact{
114114
ContractName: contractName,
115-
ABI: artifact.ABI,
116-
Bytecode: artifact.Bytecode.Object,
117-
DeployedBytecode: artifact.DeployedBytecode.Object,
115+
ABI: f.ABI,
116+
Bytecode: f.Bytecode.Object,
117+
DeployedBytecode: f.DeployedBytecode.Object,
118118
}, nil
119119
}
120120

@@ -128,12 +128,12 @@ func ParseArtifactFile(path string) (RawArtifact, error) {
128128
err = json.Unmarshal(filedata, &artifact)
129129
if err != nil {
130130
// Try parsing as foundry artifact
131-
artifact, foundryErr := ParseFoundryArtifactFile(path)
131+
foundryArtifact, foundryErr := ParseFoundryArtifactFile(path)
132132
if foundryErr != nil {
133133
// Return the original error
134134
return RawArtifact{}, err
135135
}
136-
return convertFoundryArtifactToRawArtifact(artifact)
136+
return foundryArtifact.ToRawArtifact()
137137
}
138138

139139
return artifact, nil

0 commit comments

Comments
 (0)