diff --git a/src/api.ts b/src/api.ts index ee8eb686..45e3a100 100644 --- a/src/api.ts +++ b/src/api.ts @@ -66,6 +66,7 @@ import { import RangeSet from './common/rangeset' import * as ledgerUtils from './ledger/utils' import * as transactionUtils from './transaction/utils' +import * as commonUtils from './common/utils' import * as schemaValidator from './common/schema-validator' import {getServerInfo, getFee} from './common/serverinfo' import {clamp} from './ledger/utils' @@ -110,6 +111,7 @@ class RippleAPI extends EventEmitter { validate, RangeSet, ledgerUtils, + commonUtils, schemaValidator } @@ -330,6 +332,12 @@ class RippleAPI extends EventEmitter { dropsToXrp = dropsToXrp iso8601ToRippleTime = iso8601ToRippleTime txFlags = txFlags + + isValidAddress = schemaValidator.isValidAddress + isValidSecret = schemaValidator.isValidSecret + + deriveKeypair = commonUtils.deriveKeypair + deriveAddress = commonUtils.deriveAddress } export { diff --git a/src/common/schema-validator.ts b/src/common/schema-validator.ts index f8bea73b..5985c7bd 100644 --- a/src/common/schema-validator.ts +++ b/src/common/schema-validator.ts @@ -160,5 +160,6 @@ function schemaValidate(schemaName: string, object: any): void { export { schemaValidate, - isValidSecret + isValidSecret, + isValidAddress } diff --git a/src/common/utils.ts b/src/common/utils.ts index 3781ec86..6c3430c6 100644 --- a/src/common/utils.ts +++ b/src/common/utils.ts @@ -1,6 +1,6 @@ import * as _ from 'lodash' import BigNumber from 'bignumber.js' -import {deriveKeypair} from 'ripple-keypairs' +import {deriveKeypair, deriveAddress} from 'ripple-keypairs' import {Amount, RippledAmount} from './types/objects' import {ValidationError} from './errors' @@ -155,6 +155,8 @@ export { removeUndefined, rippleTimeToISO8601, iso8601ToRippleTime, - isValidSecret + isValidSecret, + deriveKeypair, + deriveAddress }