fix source directory, based on issues found with test improvements

This commit is contained in:
Fred K. Schott
2019-11-26 15:58:33 -08:00
parent 20d2f9d894
commit abed42d848
7 changed files with 28 additions and 4 deletions

View File

@@ -62,8 +62,9 @@ import {
BookOffersRequest, BookOffersResponse,
GatewayBalancesRequest, GatewayBalancesResponse,
LedgerRequest, LedgerResponse,
LedgerDataRequest, LedgerDataResponse,
LedgerEntryRequest, LedgerEntryResponse,
ServerInfoRequest, ServerInfoResponse
ServerInfoRequest, ServerInfoResponse,
} from './common/types/commands'
@@ -175,6 +176,8 @@ class RippleAPI extends EventEmitter {
Promise<GatewayBalancesResponse>
async request(command: 'ledger', params: LedgerRequest):
Promise<LedgerResponse>
async request(command: 'ledger_data', params?: LedgerDataRequest):
Promise<LedgerDataResponse>
async request(command: 'ledger_entry', params: LedgerEntryRequest):
Promise<LedgerEntryResponse>
async request(command: 'server_info', params?: ServerInfoRequest):
@@ -205,7 +208,7 @@ class RippleAPI extends EventEmitter {
command: string,
params: object = {},
currentResponse: T
): Promise<object> {
): Promise<T> {
if (!currentResponse.marker) {
return Promise.reject(
new errors.NotFoundError('response does not have a next page')

View File

@@ -29,7 +29,8 @@ export type GetServerInfoResponse = {
reserveIncrementXRP: string,
ledgerVersion: number
},
validationQuorum: number
validationQuorum: number,
networkLedger?: string
}
function renameKeys(object, mapping) {

View File

@@ -5,5 +5,6 @@ export * from './account_offers'
export * from './book_offers'
export * from './gateway_balances'
export * from './ledger'
export * from './ledger_data'
export * from './ledger_entry'
export * from './server_info'

View File

@@ -0,0 +1,12 @@
import { LedgerData } from '../objects'
export interface LedgerDataRequest {
id?: any
ledger_hash?: string
ledger_index?: string
binary?: boolean
limit?: number
marker?: string
}
export type LedgerDataResponse = LedgerData;

View File

@@ -1,6 +1,7 @@
export * from './adjustments'
export * from './amounts'
export * from './ledger'
export * from './ledger_data'
export * from './ledger_entries'
export * from './memos'
export * from './orders'

View File

@@ -0,0 +1,6 @@
export interface LedgerData {
ledger_index: string
ledger_hash: string
marker: string
state: ({ data?: string; LedgerEntryType?: string; index: string } & any)[]
}

View File

@@ -11,7 +11,7 @@ export type GeneratedAddress = {
export interface GenerateAddressOptions {
// The entropy to use to generate the seed.
entropy?: Uint8Array,
entropy?: Uint8Array | number[],
// The digital signature algorithm to generate an address for. Can be `ecdsa-secp256k1` (default) or `ed25519`.
algorithm?: 'ecdsa-secp256k1' | 'ed25519',