Fixed internal exports to use types.
This commit is contained in:
parent
8d6fa3dc93
commit
b61643fecb
@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { EventDescription, Interface } from './interface';
|
import { Interface } from './interface';
|
||||||
|
|
||||||
import { defaultAbiCoder, formatSignature, ParamType, parseSignature } from '../utils/abi-coder';
|
import { defaultAbiCoder, formatSignature, ParamType, parseSignature } from '../utils/abi-coder';
|
||||||
import { getAddress, getContractAddress } from '../utils/address';
|
import { getAddress, getContractAddress } from '../utils/address';
|
||||||
@ -10,8 +10,8 @@ import { defineReadOnly, jsonCopy, shallowCopy } from '../utils/properties';
|
|||||||
import { poll } from '../utils/web';
|
import { poll } from '../utils/web';
|
||||||
|
|
||||||
import { MinimalProvider, Signer } from '../utils/types';
|
import { MinimalProvider, Signer } from '../utils/types';
|
||||||
import { EventFilter, Event, Listener, Log, TransactionRequest, TransactionResponse } from '../utils/types';
|
import { EventDescription, EventFilter, Listener, Log, TransactionRequest, TransactionResponse } from '../utils/types';
|
||||||
export { EventFilter, Event, Listener, Log, TransactionRequest, TransactionResponse };
|
//export { EventFilter, Event, Listener, Log, TransactionRequest, TransactionResponse };
|
||||||
|
|
||||||
import * as errors from '../utils/errors';
|
import * as errors from '../utils/errors';
|
||||||
|
|
||||||
|
@ -8,8 +8,9 @@ export {
|
|||||||
Interface
|
Interface
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
export default {
|
export default {
|
||||||
Contract,
|
Contract,
|
||||||
Interface
|
Interface
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
@ -11,7 +11,7 @@ import { keccak256 } from '../utils/keccak256';
|
|||||||
import { defineReadOnly, defineFrozen } from '../utils/properties';
|
import { defineReadOnly, defineFrozen } from '../utils/properties';
|
||||||
|
|
||||||
import { DeployDescription, EventDescription, FunctionDescription, Indexed } from '../utils/types';
|
import { DeployDescription, EventDescription, FunctionDescription, Indexed } from '../utils/types';
|
||||||
export { DeployDescription, EventDescription, FunctionDescription, Indexed };
|
//export { DeployDescription, EventDescription, FunctionDescription, Indexed };
|
||||||
|
|
||||||
import * as errors from '../utils/errors';
|
import * as errors from '../utils/errors';
|
||||||
|
|
||||||
|
@ -6,13 +6,15 @@ import {} from './utils/shims';
|
|||||||
|
|
||||||
import { Contract, Interface } from './contracts';
|
import { Contract, Interface } from './contracts';
|
||||||
import * as providers from './providers';
|
import * as providers from './providers';
|
||||||
import * as errors from './utils/errors';
|
|
||||||
import { getNetwork } from './providers/networks';
|
import { getNetwork } from './providers/networks';
|
||||||
import * as types from './utils/types';
|
|
||||||
import * as utils from './utils';
|
import * as utils from './utils';
|
||||||
import { HDNode, SigningKey, Wallet } from './wallet';
|
import { HDNode, SigningKey, Wallet } from './wallet';
|
||||||
import * as wordlists from './wordlists';
|
import * as wordlists from './wordlists';
|
||||||
|
|
||||||
|
import * as types from './utils/types';
|
||||||
|
|
||||||
|
import * as errors from './utils/errors';
|
||||||
|
|
||||||
import { version } from './_version';
|
import { version } from './_version';
|
||||||
|
|
||||||
const constants = utils.constants;
|
const constants = utils.constants;
|
||||||
|
@ -33,7 +33,7 @@ export {
|
|||||||
|
|
||||||
JsonRpcSigner
|
JsonRpcSigner
|
||||||
};
|
};
|
||||||
|
/*
|
||||||
export default {
|
export default {
|
||||||
Provider,
|
Provider,
|
||||||
getDefaultProvider,
|
getDefaultProvider,
|
||||||
@ -49,3 +49,4 @@ export default {
|
|||||||
|
|
||||||
JsonRpcSigner
|
JsonRpcSigner
|
||||||
};
|
};
|
||||||
|
*/
|
||||||
|
@ -14,7 +14,7 @@ import { poll } from '../utils/web';
|
|||||||
|
|
||||||
import { MinimalProvider } from '../utils/types';
|
import { MinimalProvider } from '../utils/types';
|
||||||
import { Block, BlockTag, EventType, Filter, Listener, Log, TransactionReceipt, TransactionRequest, TransactionResponse } from '../utils/types';
|
import { Block, BlockTag, EventType, Filter, Listener, Log, TransactionReceipt, TransactionRequest, TransactionResponse } from '../utils/types';
|
||||||
export { Block, BlockTag, EventType, Filter, Listener, Log, TransactionReceipt, TransactionRequest, TransactionResponse };
|
//export { Block, BlockTag, EventType, Filter, Listener, Log, TransactionReceipt, TransactionRequest, TransactionResponse };
|
||||||
|
|
||||||
import * as errors from '../utils/errors';
|
import * as errors from '../utils/errors';
|
||||||
|
|
||||||
|
@ -5,6 +5,7 @@ import { JsonRpcProvider } from './json-rpc-provider';
|
|||||||
|
|
||||||
import { defineReadOnly } from '../utils/properties';
|
import { defineReadOnly } from '../utils/properties';
|
||||||
|
|
||||||
|
import { AsyncProvider } from '../utils/types';
|
||||||
import * as errors from '../utils/errors';
|
import * as errors from '../utils/errors';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -12,7 +13,6 @@ import * as errors from '../utils/errors';
|
|||||||
utils.defineProperty(Web3Signer, 'onchange', {
|
utils.defineProperty(Web3Signer, 'onchange', {
|
||||||
|
|
||||||
});
|
});
|
||||||
*/
|
|
||||||
|
|
||||||
export type AsyncProvider = {
|
export type AsyncProvider = {
|
||||||
isMetaMask: boolean;
|
isMetaMask: boolean;
|
||||||
@ -21,6 +21,8 @@ export type AsyncProvider = {
|
|||||||
sendAsync: (request: any, callback: (error: any, response: any) => void) => void
|
sendAsync: (request: any, callback: (error: any, response: any) => void) => void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
export class Web3Provider extends JsonRpcProvider {
|
export class Web3Provider extends JsonRpcProvider {
|
||||||
readonly _web3Provider: AsyncProvider;
|
readonly _web3Provider: AsyncProvider;
|
||||||
|
|
||||||
|
@ -110,7 +110,7 @@ export {
|
|||||||
|
|
||||||
errors
|
errors
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
export default {
|
export default {
|
||||||
AbiCoder,
|
AbiCoder,
|
||||||
defaultAbiCoder,
|
defaultAbiCoder,
|
||||||
@ -180,3 +180,4 @@ export default {
|
|||||||
|
|
||||||
errors
|
errors
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
@ -345,6 +345,12 @@ export abstract class MinimalProvider {
|
|||||||
abstract waitForTransaction(transactionHash: string, timeout?: number): Promise<TransactionReceipt>;
|
abstract waitForTransaction(transactionHash: string, timeout?: number): Promise<TransactionReceipt>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export type AsyncProvider = {
|
||||||
|
isMetaMask: boolean;
|
||||||
|
host?: string;
|
||||||
|
path?: string;
|
||||||
|
sendAsync: (request: any, callback: (error: any, response: any) => void) => void
|
||||||
|
}
|
||||||
|
|
||||||
///////////////////////////////
|
///////////////////////////////
|
||||||
// Signer
|
// Signer
|
||||||
@ -381,3 +387,17 @@ export abstract class Signer {
|
|||||||
abstract sendTransaction(transaction: TransactionRequest): Promise<TransactionResponse>;
|
abstract sendTransaction(transaction: TransactionRequest): Promise<TransactionResponse>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
///////////////////////////////
|
||||||
|
// Wordlist (BIP39 mnemonic)
|
||||||
|
|
||||||
|
export interface Wordlist {
|
||||||
|
locale: string;
|
||||||
|
|
||||||
|
getWord(index: number): string;
|
||||||
|
getWordIndex(word: string): number;
|
||||||
|
|
||||||
|
split(mnemonic: string): Array<string>;
|
||||||
|
join(words: Array<string>): string;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -7,7 +7,9 @@
|
|||||||
// For additional word lists, please see /src.tc/wordlists/
|
// For additional word lists, please see /src.tc/wordlists/
|
||||||
import { langEn } from '../wordlists/lang-en';
|
import { langEn } from '../wordlists/lang-en';
|
||||||
|
|
||||||
import { Wordlist } from '../wordlists/wordlist';
|
// Automatically register English?
|
||||||
|
//import { register } from '../wordlists/wordlist';
|
||||||
|
//register(langEn);
|
||||||
|
|
||||||
import { arrayify, Arrayish, hexlify } from '../utils/bytes';
|
import { arrayify, Arrayish, hexlify } from '../utils/bytes';
|
||||||
import { bigNumberify } from '../utils/bignumber';
|
import { bigNumberify } from '../utils/bignumber';
|
||||||
@ -18,6 +20,8 @@ import { defineReadOnly } from '../utils/properties';
|
|||||||
import { KeyPair, N } from '../utils/secp256k1';
|
import { KeyPair, N } from '../utils/secp256k1';
|
||||||
import { sha256 } from '../utils/sha2';
|
import { sha256 } from '../utils/sha2';
|
||||||
|
|
||||||
|
import { Wordlist } from '../utils/types';
|
||||||
|
|
||||||
import * as errors from '../utils/errors';
|
import * as errors from '../utils/errors';
|
||||||
|
|
||||||
// "Bitcoin seed"
|
// "Bitcoin seed"
|
||||||
|
@ -7,5 +7,5 @@ import { SigningKey } from './signing-key';
|
|||||||
|
|
||||||
export { HDNode, SigningKey, Wallet };
|
export { HDNode, SigningKey, Wallet };
|
||||||
|
|
||||||
export default { HDNode, SigningKey, Wallet };
|
//export default { HDNode, SigningKey, Wallet };
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ import { recoverAddress } from '../utils/secp256k1';
|
|||||||
import { serialize as serializeTransaction } from '../utils/transaction';
|
import { serialize as serializeTransaction } from '../utils/transaction';
|
||||||
|
|
||||||
import { BlockTag, ProgressCallback, Signer, TransactionRequest, TransactionResponse } from '../utils/types';
|
import { BlockTag, ProgressCallback, Signer, TransactionRequest, TransactionResponse } from '../utils/types';
|
||||||
export { BlockTag, ProgressCallback, Signer, TransactionRequest, TransactionResponse };
|
//export { BlockTag, ProgressCallback, Signer, TransactionRequest, TransactionResponse };
|
||||||
|
|
||||||
import * as errors from '../utils/errors';
|
import * as errors from '../utils/errors';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user