diff --git a/src/client/index.ts b/src/client/index.ts index f546930b..1fc60958 100644 --- a/src/client/index.ts +++ b/src/client/index.ts @@ -1,32 +1,12 @@ /* eslint-disable @typescript-eslint/member-ordering -- TODO: remove when instance methods aren't members */ /* eslint-disable max-lines -- This might not be necessary later, but this file needs to be big right now */ -import { EventEmitter } from 'events' import * as assert from 'assert' +import { EventEmitter } from 'events' -import { - classicAddressToXAddress, - xAddressToClassicAddress, - isValidXAddress, - isValidClassicAddress, - encodeSeed, - decodeSeed, - encodeAccountID, - decodeAccountID, - encodeNodePublic, - decodeNodePublic, - encodeAccountPublic, - decodeAccountPublic, - encodeXAddress, - decodeXAddress, -} from 'ripple-address-codec' - -import { ensureClassicAddress } from '../sugar/utils' +import * as constants from '../common/constants' import { ValidationError, XrplError } from '../common/errors' -import getFee from '../sugar/fee' -import autofill from '../sugar/autofill' -import getBalances from '../sugar/balances' -import getOrderbook from '../sugar/orderbook' -import { submitTransaction, submitSignedTransaction } from '../sugar/submit' +import * as errors from '../common/errors' +import { txFlags } from '../common/txflags' import { // account methods AccountChannelsRequest, @@ -105,6 +85,12 @@ import { UnsubscribeResponse, } from '../models/methods' import { BaseRequest, BaseResponse } from '../models/methods/baseMethod' +import autofill from '../sugar/autofill' +import getBalances from '../sugar/balances' +import getFee from '../sugar/fee' +import getOrderbook from '../sugar/orderbook' +import { submitTransaction, submitSignedTransaction } from '../sugar/submit' +import { ensureClassicAddress } from '../sugar/utils' import combine from '../transaction/combine' import { sign } from '../transaction/sign' import generateFaucetWallet from '../wallet/generateFaucetWallet' @@ -114,9 +100,6 @@ import { ConnectionUserOptions, INTENTIONAL_DISCONNECT_CODE, } from './connection' -import * as errors from '../common/errors' -import * as constants from '../common/constants' -import { txFlags } from '../common/txflags' export interface ClientOptions extends ConnectionUserOptions { feeCushion?: number @@ -558,24 +541,6 @@ class Client extends EventEmitter { public errors = errors - /** - * Static methods to expose ripple-address-codec methods. - */ - public static classicAddressToXAddress = classicAddressToXAddress - public static xAddressToClassicAddress = xAddressToClassicAddress - public static isValidXAddress = isValidXAddress - public static isValidClassicAddress = isValidClassicAddress - public static encodeSeed = encodeSeed - public static decodeSeed = decodeSeed - public static encodeAccountID = encodeAccountID - public static decodeAccountID = decodeAccountID - public static encodeNodePublic = encodeNodePublic - public static decodeNodePublic = decodeNodePublic - public static encodeAccountPublic = encodeAccountPublic - public static decodeAccountPublic = decodeAccountPublic - public static encodeXAddress = encodeXAddress - public static decodeXAddress = decodeXAddress - public txFlags = txFlags public static txFlags = txFlags public accountSetFlags = constants.AccountSetFlags diff --git a/src/utils/index.ts b/src/utils/index.ts index 4f11c501..f0717d16 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -1,4 +1,19 @@ -import { xAddressToClassicAddress } from 'ripple-address-codec' +import { + classicAddressToXAddress, + decodeAccountID, + decodeAccountPublic, + decodeNodePublic, + decodeSeed, + decodeXAddress, + encodeAccountID, + encodeAccountPublic, + encodeNodePublic, + encodeSeed, + encodeXAddress, + isValidClassicAddress, + isValidXAddress, + xAddressToClassicAddress, +} from 'ripple-address-codec' import { ValidationError } from '../common/errors' import { RippledAmount } from '../common/types/objects' @@ -129,4 +144,18 @@ export { signPaymentChannelClaim, verifyPaymentChannelClaim, convertStringToHex, + classicAddressToXAddress, + xAddressToClassicAddress, + isValidXAddress, + isValidClassicAddress, + encodeSeed, + decodeSeed, + encodeAccountID, + decodeAccountID, + encodeNodePublic, + decodeNodePublic, + encodeAccountPublic, + decodeAccountPublic, + encodeXAddress, + decodeXAddress, }