Merge pull request #897 from 0xProject/doc-changes
Doc Changes for RC publish
This commit is contained in:
commit
f1c3840c3b
@ -9,6 +9,10 @@
|
||||
{
|
||||
"note": "Add `getNodeTypeAsync` method",
|
||||
"pr": 812
|
||||
},
|
||||
{
|
||||
"notes": "Stop exporting uniqueVersionIds object",
|
||||
"pr": 897
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -1,3 +1,3 @@
|
||||
export { Web3Wrapper, uniqueVersionIds, NodeType } from './web3_wrapper';
|
||||
export { Web3WrapperErrors } from './types';
|
||||
export { Web3Wrapper } from './web3_wrapper';
|
||||
export { Web3WrapperErrors, NodeType } from './types';
|
||||
export { marshaller } from './marshaller';
|
||||
|
@ -57,3 +57,9 @@ export interface TxDataRPC extends CallTxDataBaseRPC {
|
||||
export interface CallDataRPC extends CallTxDataBaseRPC {
|
||||
from?: string;
|
||||
}
|
||||
|
||||
// NodeType represents the type of the backing Ethereum node.
|
||||
export enum NodeType {
|
||||
Geth = 'GETH',
|
||||
Ganache = 'GANACHE',
|
||||
}
|
||||
|
@ -22,24 +22,18 @@ import {
|
||||
import * as _ from 'lodash';
|
||||
|
||||
import { marshaller } from './marshaller';
|
||||
import { BlockWithoutTransactionDataRPC, BlockWithTransactionDataRPC, Web3WrapperErrors } from './types';
|
||||
import { BlockWithoutTransactionDataRPC, BlockWithTransactionDataRPC, NodeType, Web3WrapperErrors } from './types';
|
||||
import { utils } from './utils';
|
||||
|
||||
const BASE_TEN = 10;
|
||||
|
||||
// These are unique identifiers contained in the response of the
|
||||
// web3_clientVersion call.
|
||||
export const uniqueVersionIds = {
|
||||
const uniqueVersionIds = {
|
||||
geth: 'Geth',
|
||||
ganache: 'EthereumJS TestRPC',
|
||||
};
|
||||
|
||||
// NodeType represents the type of the backing Ethereum node.
|
||||
export enum NodeType {
|
||||
Geth = 'GETH',
|
||||
Ganache = 'GANACHE',
|
||||
}
|
||||
|
||||
/**
|
||||
* An alternative to the Web3.js library that provides a consistent, clean, promise-based interface.
|
||||
*/
|
||||
|
3
packages/website/md/docs/0xjs/2.0.0/introduction.md
vendored
Normal file
3
packages/website/md/docs/0xjs/2.0.0/introduction.md
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
<b>**NOTE:** Release candidate versions are meant to work with V2 of 0x protocol. To interact with V1, select a 0.X version.</b>
|
||||
|
||||
Welcome to the [0x.js](https://github.com/0xProject/0x-monorepo) documentation! 0x.js is a Javascript library for interacting with the 0x protocol. With it, you can easily make calls to the 0x smart contracts as well as any token adhering to the token standards supported by the protocol (currently ERC20 & ERC721). Functionality includes generating, signing, filling and cancelling orders, verifying an orders signature, setting or checking a users ERC20/ERC721 token balance/allowance and much more.
|
1
packages/website/md/docs/0xjs/2.0.0/versioning.md
vendored
Normal file
1
packages/website/md/docs/0xjs/2.0.0/versioning.md
vendored
Normal file
@ -0,0 +1 @@
|
||||
Since v1.0.0, this package adheres to the [Semantic Versioning 2.0.0](http://semver.org/) specification. The library's public interface includes all the methods, properties and types included in the documentation. We will publish with a major version bump for any breaking change to the public interface, use a minor version bump when introducing new features in a backwards-compatible way, and patch versions when introducing backwards-compatible bug fixes. Because of this, we recommend you import `0x.js` with a caret `^2.0.0` to take advantage of non-breaking bug fixes.
|
@ -1,3 +1,5 @@
|
||||
<b>**NOTE:** Release candidate versions are meant to work with V2 of 0x protocol. To interact with V1, select a 0.X version.</b>
|
||||
|
||||
Welcome to the [@0xproject/json-schemas](https://github.com/0xProject/0x-monorepo/tree/development/packages/json-schemas) documentation! This package provides JSON schemas for validating 0x Protocol & Standard Relayer API data structures. It provides both the raw JSON schemas and a schema validator class to interact with them from a JS project.
|
||||
|
||||
If you are not using a Javascript-based language for your project, you can copy-paste the JSON schemas within this package and use them together with a [JSON Schema](http://json-schema.org/) implementation in your [language of choice](http://json-schema.org/implementations.html) (e.g Python, Haskell, Go, C, C++, Rust, Ruby, Scala, etc...).
|
||||
|
@ -15,6 +15,9 @@ const InstallationMarkdownV1 = require('md/docs/0xjs/1.0.0/installation');
|
||||
const AsyncMarkdownV1 = require('md/docs/0xjs/1.0.0/async');
|
||||
const ErrorsMarkdownV1 = require('md/docs/0xjs/1.0.0/errors');
|
||||
const versioningMarkdownV1 = require('md/docs/0xjs/1.0.0/versioning');
|
||||
|
||||
const IntroMarkdownV2 = require('md/docs/0xjs/2.0.0/introduction');
|
||||
const versioningMarkdownV2 = require('md/docs/0xjs/2.0.0/versioning');
|
||||
/* tslint:enable:no-var-requires */
|
||||
|
||||
const zeroExJsDocSections = {
|
||||
@ -62,6 +65,14 @@ const docsInfoConfig: DocsInfoConfig = {
|
||||
[zeroExJsDocSections.errors]: ErrorsMarkdownV1,
|
||||
[zeroExJsDocSections.versioning]: versioningMarkdownV1,
|
||||
},
|
||||
'1.0.0-rc.1': {
|
||||
[zeroExJsDocSections.introduction]: IntroMarkdownV2,
|
||||
[zeroExJsDocSections.versioning]: versioningMarkdownV2,
|
||||
// These are the same as for V1
|
||||
[zeroExJsDocSections.installation]: InstallationMarkdownV1,
|
||||
[zeroExJsDocSections.async]: AsyncMarkdownV1,
|
||||
[zeroExJsDocSections.errors]: ErrorsMarkdownV1,
|
||||
},
|
||||
},
|
||||
sectionNameToModulePath: {
|
||||
[zeroExJsDocSections.zeroEx]: ['"0x.js/src/0x"', '"src/0x"'],
|
||||
|
@ -1,6 +1,5 @@
|
||||
import { DoxityDocObj, TypeDocNode } from '@0xproject/react-docs';
|
||||
import { fetchAsync, logUtils } from '@0xproject/utils';
|
||||
import findVersions = require('find-versions');
|
||||
import * as _ from 'lodash';
|
||||
import { S3FileObject, VersionToFilePath } from 'ts/types';
|
||||
import convert = require('xml-js');
|
||||
@ -10,7 +9,7 @@ export const docUtils = {
|
||||
const versionFilePaths = await docUtils.getVersionFileNamesAsync(s3DocJsonRoot, folderName);
|
||||
const versionToFilePath: VersionToFilePath = {};
|
||||
_.each(versionFilePaths, filePath => {
|
||||
const [version] = findVersions(filePath);
|
||||
const version = filePath.split('/v')[1].replace('.json', '');
|
||||
versionToFilePath[version] = filePath;
|
||||
});
|
||||
return versionToFilePath;
|
||||
|
@ -334,7 +334,7 @@ export const utils = {
|
||||
return utils.isDogfood() ? configs.BACKEND_BASE_STAGING_URL : configs.BACKEND_BASE_PROD_URL;
|
||||
},
|
||||
isDevelopment(): boolean {
|
||||
return _.includes(configs.DOMAINS_DEVELOPMENT, window.location.origin);
|
||||
return _.includes(configs.DOMAINS_DEVELOPMENT, window.location.host);
|
||||
},
|
||||
isStaging(): boolean {
|
||||
return _.includes(window.location.href, configs.DOMAIN_STAGING);
|
||||
|
Loading…
x
Reference in New Issue
Block a user