update content in tabs

This commit is contained in:
August Skare 2018-10-26 09:59:10 +02:00
parent 0f97771d5a
commit 89e439c521
4 changed files with 64 additions and 15 deletions

View File

@ -66,7 +66,8 @@ function Compiler() {
<ContentBlock title="Production"> <ContentBlock title="Production">
<p> <p>
Sol compiler uses solidity standard JSON output format for the artifacts. This way, you can define which parts of the artifact you need. Sol compiler uses solidity standard JSON output format for the artifacts. This way, you can
define which parts of the artifact you need.
</p> </p>
<Breakout> <Breakout>
<Code light language="json"> <Code light language="json">
@ -96,7 +97,10 @@ function Compiler() {
</Breakout> </Breakout>
</ContentBlock> </ContentBlock>
<ContentBlock title="Development"> <ContentBlock title="Development">
<p>Sometimes you need to use some debuggers or other dev tools and youll need more info in the artifact.</p> <p>
Sometimes you need to use some debuggers or other dev tools and youll need more info in the
artifact.
</p>
<Breakout> <Breakout>
<Code light language="json"> <Code light language="json">
{`{ {`{

View File

@ -84,8 +84,23 @@ function Cov() {
const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDir);`} const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDir);`}
</Code> </Code>
</TabBlock> </TabBlock>
<TabBlock title="Truffle">Truffle</TabBlock> <TabBlock title="Truffle">
<TabBlock title="Custom">Custom</TabBlock> <Code language="javascript">
{`import { TruffleArtifactAdapter } from '@0x/sol-trace';
const projectRoot = '.';
const solcVersion = '0.4.24';
const artifactAdapter = new TruffleArtifactAdapter(projectRoot, solcVersion);`}
</Code>
</TabBlock>
<TabBlock title="Custom">
<Code language="javascript">
{`import { AbstractArtifactAdapter } from '@0x/sol-trace';
class YourCustomArtifactsAdapter extends AbstractArtifactAdapter {...};
const artifactAdapter = new YourCustomArtifactsAdapter(...);`}
</Code>
</TabBlock>
</Tabs> </Tabs>
<p> <p>
Now that we have an <InlineCode>artifactAdapter</InlineCode>, we can create a{' '} Now that we have an <InlineCode>artifactAdapter</InlineCode>, we can create a{' '}
@ -93,7 +108,7 @@ const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDi
</p> </p>
<Breakout> <Breakout>
<Code language="js"> <Code language="javascript">
{`import { ProviderEngine, RpcSubprovider } from 'web3-provider-engine'; {`import { ProviderEngine, RpcSubprovider } from 'web3-provider-engine';
import { RevertTraceSubprovider } from '@0x/sol-cov'; import { RevertTraceSubprovider } from '@0x/sol-cov';

View File

@ -69,15 +69,30 @@ function Profiler() {
<Tabs> <Tabs>
<TabBlock title="Sol-compiler"> <TabBlock title="Sol-compiler">
<Code language="js"> <Code language="javascript">
{`import { SolCompilerArtifactAdapter } from '@0x/sol-trace'; {`import { SolCompilerArtifactAdapter } from '@0x/sol-trace';
// Both artifactsDir and contractsDir are optional and will be fetched from compiler.json if not passed in // Both artifactsDir and contractsDir are optional and will be fetched from compiler.json if not passed in
const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDir);`} const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDir);`}
</Code> </Code>
</TabBlock> </TabBlock>
<TabBlock title="Truffle">Truffle</TabBlock> <TabBlock title="Truffle">
<TabBlock title="Custom">Custom</TabBlock> <Code language="javascript">
{`import { TruffleArtifactAdapter } from '@0x/sol-trace';
const projectRoot = '.';
const solcVersion = '0.4.24';
const artifactAdapter = new TruffleArtifactAdapter(projectRoot, solcVersion);`}
</Code>
</TabBlock>
<TabBlock title="Custom">
<Code language="javascript">
{`import { AbstractArtifactAdapter } from '@0x/sol-trace';
class YourCustomArtifactsAdapter extends AbstractArtifactAdapter {...};
const artifactAdapter = new YourCustomArtifactsAdapter(...);`}
</Code>
</TabBlock>
</Tabs> </Tabs>
<p> <p>
Now that we have an <InlineCode>artifactAdapter</InlineCode>, we can create a{' '} Now that we have an <InlineCode>artifactAdapter</InlineCode>, we can create a{' '}
@ -85,7 +100,7 @@ const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDi
</p> </p>
<Breakout> <Breakout>
<Code language="js"> <Code language="javascript">
{`import { ProviderEngine, RpcSubprovider } from 'web3-provider-engine'; {`import { ProviderEngine, RpcSubprovider } from 'web3-provider-engine';
import { RevertTraceSubprovider } from '@0x/sol-cov'; import { RevertTraceSubprovider } from '@0x/sol-cov';

View File

@ -44,15 +44,30 @@ function Trace() {
<Tabs> <Tabs>
<TabBlock title="Sol-compiler"> <TabBlock title="Sol-compiler">
<Code language="js"> <Code language="javascript">
{`import { SolCompilerArtifactAdapter } from '@0x/sol-trace'; {`import { SolCompilerArtifactAdapter } from '@0x/sol-trace';
// Both artifactsDir and contractsDir are optional and will be fetched from compiler.json if not passed in // Both artifactsDir and contractsDir are optional and will be fetched from compiler.json if not passed in
const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDir);`} const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDir);`}
</Code> </Code>
</TabBlock> </TabBlock>
<TabBlock title="Truffle">Truffle</TabBlock> <TabBlock title="Truffle">
<TabBlock title="Custom">Custom</TabBlock> <Code language="javascript">
{`import { TruffleArtifactAdapter } from '@0x/sol-trace';
const projectRoot = '.';
const solcVersion = '0.4.24';
const artifactAdapter = new TruffleArtifactAdapter(projectRoot, solcVersion);`}
</Code>
</TabBlock>
<TabBlock title="Custom">
<Code language="javascript">
{`import { AbstractArtifactAdapter } from '@0x/sol-trace';
class YourCustomArtifactsAdapter extends AbstractArtifactAdapter {...};
const artifactAdapter = new YourCustomArtifactsAdapter(...);`}
</Code>
</TabBlock>
</Tabs> </Tabs>
<p> <p>
Now that we have an <InlineCode>artifactAdapter</InlineCode>, we can create a{' '} Now that we have an <InlineCode>artifactAdapter</InlineCode>, we can create a{' '}
@ -60,7 +75,7 @@ const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDi
</p> </p>
<Breakout> <Breakout>
<Code language="js"> <Code language="javascript">
{`import { ProviderEngine, RpcSubprovider } from 'web3-provider-engine'; {`import { ProviderEngine, RpcSubprovider } from 'web3-provider-engine';
import { RevertTraceSubprovider } from '@0x/sol-cov'; import { RevertTraceSubprovider } from '@0x/sol-cov';