foundry_compilers/compilers/vyper/
output.rs1use foundry_compilers_artifacts::Contract;
2
3use crate::artifacts::vyper::{VyperCompilationError, VyperOutput};
4
5impl From<VyperOutput> for super::CompilerOutput<VyperCompilationError, Contract> {
6 fn from(output: VyperOutput) -> Self {
7 Self {
8 errors: output.errors,
9 contracts: output
10 .contracts
11 .into_iter()
12 .map(|(k, v)| (k, v.into_iter().map(|(k, v)| (k, v.into())).collect()))
13 .collect(),
14 sources: output.sources.into_iter().map(|(k, v)| (k, v.into())).collect(),
15 metadata: Default::default(),
16 }
17 }
18}