Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
PiotrRumblefish committed Aug 20, 2024
1 parent d12ae8b commit 03d2c02
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions packages/analyzer/src/helpers/parseSourceCodes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,27 @@ export const parseSourceCode = (sourceName: string, sourceCode: string, yulSourc

return { ...mainFile, ...(yulSource ? utilityFile : {}) }
}
case isMultiFile(sourceCode): {
const contractsInfo = JSON.parse(sourceCode) as TInputSources
contractsInfo['utility.yul'] = { content: yulSource }
case isMultiFileExtended(sourceCode): {
const contractsInfo = JSON.parse(sourceCode.slice(1, -1)) as TSourceCodeObject
contractsInfo['sources']['utility.yul'] = { content: yulSource }

return Object.entries(contractsInfo.sources).reduce<Record<string, TSourceFile>>((accumulator, [contractPath, contractContent]) => {
return Object.entries(contractsInfo.sources).reduce<Record<string, TSourceFile>>((accumulator, [contractPath, contractDetails]) => {
accumulator[contractPath] = {
path: contractPath,
name: contractPath.split('/').pop().split('.').shift(),
content: contractContent,
content: contractDetails.content,
}
return accumulator
}, {})
}
case isMultiFileExtended(sourceCode): {
const contractsInfo = JSON.parse(sourceCode.slice(1, -1)) as TSourceCodeObject
contractsInfo['sources']['utility.yul'] = { content: yulSource }

return Object.entries(contractsInfo.sources).reduce<Record<string, TSourceFile>>((accumulator, [contractPath, contractDetails]) => {
case isMultiFile(sourceCode): {
const contractsInfo = JSON.parse(sourceCode) as TInputSources
contractsInfo['utility.yul'] = { content: yulSource }
return Object.entries(contractsInfo).reduce<Record<string, TSourceFile>>((accumulator, [contractPath, contractContent]) => {
accumulator[contractPath] = {
path: contractPath,
name: contractPath.split('/').pop().split('.').shift(),
content: contractDetails.content,
content: contractContent.content,
}
return accumulator
}, {})
Expand Down

0 comments on commit 03d2c02

Please sign in to comment.