How to use the synthetix.getSynths function in synthetix

To help you get started, we’ve selected a few synthetix 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 Synthetixio / synthetix-js / tools / abitojs.js View on Github external
Object.values(SUPPORTED_NETWORKS).map(network => {
    // add the synth contract as well (target addresses are their proxies, and source is the synth contract)
    const synthContracts = snx.getSynths({ network }).reduce((memo, { name, subclass }) => {
      memo[name] = { target: `Proxy${name}`, source: subclass || 'Synth' };
      return memo;
    }, {});

    const allContracts = Object.assign({}, contracts, synthContracts);

    const importStringForHeaders = `import ${network} from './${network}';`;
    indexFileHeader.push(importStringForHeaders);

    const srcNetworkIndexFileHeader = [];
    const abiNetworkIndexFileHeader = [];
    const contractsInNetwork = [];
    const sourcesInNetwork = [];
    Object.keys(allContracts).forEach(contractName => {
      let target = contractName;
      let source = contractName;
github Synthetixio / synthetix-js / tools / abitojs.js View on Github external
.map(network => {
      const synths = snx.getSynths({ network });

      return `
        const ${network.toUpperCase()}_SYNTHS = ${util.inspect(synths, {
        showHidden: false,
        depth: null,
      })}
        `;
    })
    .join('\n\n');

synthetix

The smart contracts which make up the Synthetix system. (synthetix.io)

MIT
Latest version published 30 days ago

Package Health Score

75 / 100
Full package analysis