Add OrThrow suffix to getContractAddressesForNetwork
This commit is contained in:
parent
e3af06ab10
commit
38b146c395
@ -12,13 +12,14 @@ yarn add @0xproject/contract-addresses
|
||||
**Import**
|
||||
|
||||
```typescript
|
||||
import { getContractAddressesForNetwork } from '@0xproject/contract-addresses';
|
||||
import { getContractAddressesForNetworkOrThrow } from '@0xproject/contract-addresses';
|
||||
```
|
||||
|
||||
or
|
||||
|
||||
```javascript
|
||||
var getContractAddressesForNetwork = require('@0xproject/contract-addresses').getContractAddressesForNetwork;
|
||||
var getContractAddressesForNetworkOrThrow = require('@0xproject/contract-addresses')
|
||||
.getContractAddressesForNetworkOrThrow;
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
@ -52,12 +52,13 @@ const networkToAddresses: { [networkId: number]: ContractAddresses } = {
|
||||
|
||||
/**
|
||||
* Used to get addresses of contracts that have been deployed to either the
|
||||
* Ethereum mainnet or a supported testnet.
|
||||
* Ethereum mainnet or a supported testnet. Throws if there are no known
|
||||
* contracts deployed on the corresponding network.
|
||||
* @param networkId The desired networkId.
|
||||
* @returns The set of addresses for contracts which have been deployed on the
|
||||
* given networkId.
|
||||
*/
|
||||
export function getContractAddressesForNetwork(networkId: NetworkId): ContractAddresses {
|
||||
export function getContractAddressesForNetworkOrThrow(networkId: NetworkId): ContractAddresses {
|
||||
if (_.isUndefined(networkToAddresses[networkId])) {
|
||||
throw new Error(`Unknown network id (${networkId}). No known 0x contracts have been deployed on this network.`);
|
||||
}
|
||||
|
@ -1,4 +1,3 @@
|
||||
import { ContractAddresses, getContractAddressesForNetwork, NetworkId } from '@0xproject/contract-addresses';
|
||||
import { AbiDecoder, intervalUtils, logUtils } from '@0xproject/utils';
|
||||
import { marshaller, Web3Wrapper } from '@0xproject/web3-wrapper';
|
||||
import {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { ContractAddresses, getContractAddressesForNetwork, NetworkId } from '@0xproject/contract-addresses';
|
||||
import { ContractAddresses, getContractAddressesForNetworkOrThrow, NetworkId } from '@0xproject/contract-addresses';
|
||||
import * as _ from 'lodash';
|
||||
|
||||
/**
|
||||
@ -11,5 +11,5 @@ export function _getDefaultContractAddresses(networkId: number): ContractAddress
|
||||
`No default contract addresses found for the given network id (${networkId}). If you want to use ContractWrappers on this network, you must manually pass in the contract address(es) to the constructor.`,
|
||||
);
|
||||
}
|
||||
return getContractAddressesForNetwork(networkId);
|
||||
return getContractAddressesForNetworkOrThrow(networkId);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user