How to use the @truffle/compile-solidity/profiler.resolveAllSources function in @truffle/compile-solidity

To help you get started, we’ve selected a few @truffle/compile-solidity examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github b-mueller / sabre / lib / controllers / analyze.js View on Github external
const { solcSnapshot, fromCache } = await compiler.loadSolcVersion(
            releases[version]
        );

        spinner.succeed(
            fromCache
                ? `Loaded solc v${version} from local cache`
                : `Downloaded solc v${version} and saved to local cache`
        );

        spinner.start('Resolving imports');

        /**
         * Resolve imported sources and read source code for each file.
         */
        const resolvedSources = await Profiler.resolveAllSources(
            resolver,
            [solidityFilePath],
            solcSnapshot
        );

        spinner.stop();

        spinner.start('Compiling source(s)');

        const allSources = {};

        for (const file in resolvedSources) {
            allSources[file] = { content: resolvedSources[file].body };
        }

        /* Get the input config for the Solidity Compiler */

@truffle/compile-solidity

Compiler helper and artifact manager for Solidity files

MIT
Latest version published 1 year ago

Package Health Score

53 / 100
Full package analysis