update content in tabs
This commit is contained in:
parent
0f97771d5a
commit
89e439c521
@ -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">
|
||||||
@ -94,9 +95,12 @@ function Compiler() {
|
|||||||
}`}
|
}`}
|
||||||
</Code>
|
</Code>
|
||||||
</Breakout>
|
</Breakout>
|
||||||
</ContentBlock>
|
</ContentBlock>
|
||||||
<ContentBlock title="Development">
|
<ContentBlock title="Development">
|
||||||
<p>Sometimes you need to use some debuggers or other dev tools and you’ll need more info in the artifact.</p>
|
<p>
|
||||||
|
Sometimes you need to use some debuggers or other dev tools and you’ll need more info in the
|
||||||
|
artifact.
|
||||||
|
</p>
|
||||||
<Breakout>
|
<Breakout>
|
||||||
<Code light language="json">
|
<Code light language="json">
|
||||||
{`{
|
{`{
|
||||||
|
@ -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';
|
||||||
|
|
||||||
|
@ -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';
|
||||||
|
|
||||||
|
@ -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';
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user