How to use the @0x/dev-utils.devConstants.GAS_LIMIT function in @0x/dev-utils

To help you get started, we’ve selected a few @0x/dev-utils 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 0xProject / 0x-monorepo / contracts / test-utils / src / web3_wrapper.ts View on Github external
import { devConstants, env, EnvVars, Web3Config, web3Factory } from '@0x/dev-utils';
import { prependSubprovider, Web3ProviderEngine } from '@0x/subproviders';
import { logUtils } from '@0x/utils';
import { Web3Wrapper } from '@0x/web3-wrapper';
import * as _ from 'lodash';

import { constants } from './constants';
import { coverage } from './coverage';
import { profiler } from './profiler';
import { revertTrace } from './revert_trace';

export const txDefaults = {
    from: devConstants.TESTRPC_FIRST_ADDRESS,
    gas: devConstants.GAS_LIMIT,
    gasPrice: constants.DEFAULT_GAS_PRICE,
};

let providerConfigs: Web3Config = {
    total_accounts: constants.NUM_TEST_ACCOUNTS,
    shouldUseInProcessGanache: true,
    shouldAllowUnlimitedContractSize: true,
};

if (process.env.FORK_RPC_URL !== undefined) {
    providerConfigs = {
        ...providerConfigs,
        fork: process.env.FORK_RPC_URL,
        blockTime: 0,
        unlocked_accounts: [
            // ZeroExGovernor signer addresses
github 0xProject / 0x-monorepo / contracts / coordinator / src / client / index.ts View on Github external
import { assert } from './utils/assert';
import {
    CoordinatorServerApprovalResponse,
    CoordinatorServerCancellationResponse,
    CoordinatorServerError,
    CoordinatorServerErrorMsg,
    CoordinatorServerResponse,
} from './utils/coordinator_server_types';

import { decorators } from './utils/decorators';

export { CoordinatorServerErrorMsg, CoordinatorServerCancellationResponse };

const DEFAULT_TX_DATA = {
    gas: devConstants.GAS_LIMIT,
    gasPrice: new BigNumber(1),
    value: new BigNumber(150000), // DEFAULT_PROTOCOL_FEE_MULTIPLIER
};

// tx expiration time will be set to (now + default_approval - time_buffer)
const DEFAULT_APPROVAL_EXPIRATION_TIME_SECONDS = 90;
const DEFAULT_EXPIRATION_TIME_BUFFER_SECONDS = 30;

/**
 * This class includes all the functionality related to filling or cancelling orders through
 * the 0x V2 Coordinator extension contract.
 */
export class CoordinatorClient {
    public abi: ContractAbi = artifacts.Coordinator.compilerOutput.abi;
    public chainId: number;
    public address: string;
github 0xProject / 0x-monorepo / packages / migrations / src / migrate_with_test_defaults.ts View on Github external
export async function migrateOnceAsync(): Promise {
    const txDefaults = {
        gas: devConstants.GAS_LIMIT,
        from: devConstants.TESTRPC_FIRST_ADDRESS,
    };
    const provider: Web3ProviderEngine = web3Factory.getRpcProvider({ shouldUseInProcessGanache: true });
    return runMigrationsOnceAsync(provider, txDefaults);
}