Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions modules/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,6 @@
"dependencies": {
"@bitgo/statics": "^1.2.0",
"@bitgo/unspents": "^0.6.0",
"@types/bluebird": "^3.5.25",
"@types/lodash": "=4.14.121",
"@types/mocha": "^5.2.6",
"@types/nock": "^9.3.1",
"@types/node": "^11.11.4",
"algosdk": "git+https://github.com/BitGo/algosdk-bitgo.git",
"assert": "^0.4.9",
"big.js": "^3.1.3",
Expand All @@ -71,7 +66,13 @@
"superagent-proxy": "^1.0.3"
},
"devDependencies": {
"@types/create-hmac": "1.1.0",
"@types/bluebird": "^3.5.25",
"@types/create-hmac": "^1.1.0",
"@types/debug": "^4.1.4",
"@types/lodash": "=4.14.121",
"@types/mocha": "^5.2.6",
"@types/nock": "^9.3.1",
"@types/node": "^11.11.4",
"@types/sinon": "^7.0.6",
"@typescript-eslint/eslint-plugin": "^1.4.2",
"@typescript-eslint/parser": "^1.4.2",
Expand Down
17 changes: 9 additions & 8 deletions modules/core/src/v2/baseCoin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ import { hdPath } from '../bitcoin';
const bitcoinMessage = require('bitcoinjs-message');
import * as Bluebird from 'bluebird';
import * as errors from '../errors';
import { NodeCallback } from './types';
const co = Bluebird.coroutine;

const Wallet = require('./wallet');
const Wallets = require('./wallets');
import { Wallet } from './wallet';
import { Wallets } from './wallets';
const Keychains = require('./keychains');
const Webhooks = require('./webhooks');
const PendingApprovals = require('./pendingApprovals');
Expand Down Expand Up @@ -157,7 +158,7 @@ export abstract class BaseCoin {
/**
* Verify that a transaction prebuild complies with the original intention
*/
verifyTransaction(params, callback) {
verifyTransaction(params, callback?: NodeCallback<any>) {
return Bluebird.resolve(true).asCallback(callback);
}

Expand Down Expand Up @@ -189,7 +190,7 @@ export abstract class BaseCoin {
/**
* Get extra parameters for prebuilding a tx. Add things like hop transaction params
*/
getExtraPrebuildParams(buildParams, callback): Bluebird<any> {
getExtraPrebuildParams(buildParams, callback?: NodeCallback<any>): Bluebird<any> {
return Bluebird.method(function() {
return {};
}).call(this).asCallback(callback);
Expand All @@ -198,7 +199,7 @@ export abstract class BaseCoin {
/**
* Modify prebuild after receiving it from the server. Add things like nlocktime
*/
postProcessPrebuild(prebuildResponse, callback): Bluebird<any> {
postProcessPrebuild(prebuildResponse, callback?: NodeCallback<any>): Bluebird<any> {
return Bluebird.method(function() {
return prebuildResponse;
}).call(this).asCallback(callback);
Expand All @@ -207,7 +208,7 @@ export abstract class BaseCoin {
/**
* Coin-specific things done before signing a transaction, i.e. verification
*/
presignTransaction(params, callback): Bluebird<any> {
presignTransaction(params, callback?: NodeCallback<any>): Bluebird<any> {
return Bluebird.method(function() {
return params;
}).call(this).asCallback(callback);
Expand All @@ -228,7 +229,7 @@ export abstract class BaseCoin {
* @param callback
* @returns {Object} The info returned from the merchant server
*/
feeEstimate(params, callback): Bluebird<any> {
feeEstimate(params, callback?: NodeCallback<any>): Bluebird<any> {
return co(function *coFeeEstimate() {
const query: any = {};
if (params && params.numBlocks) {
Expand Down Expand Up @@ -355,7 +356,7 @@ export abstract class BaseCoin {
return Bluebird.reject(new errors.MethodNotImplementedError());
}

parseTransaction(params, callback): Bluebird<any> {
parseTransaction(params, callback?: NodeCallback<any>): Bluebird<any> {
return Bluebird.resolve({});
}

Expand Down
2 changes: 1 addition & 1 deletion modules/core/src/v2/coins/eth.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { BaseCoin } from '../baseCoin';
const Wallet = require('../wallet');
import { Wallet } from '../wallet';
import * as common from '../../common';
import * as config from '../../config';
const BigNumber = require('bignumber.js');
Expand Down
Loading