fix: ledger version in getTrustlines (#1505)

* fix: correctly propagate options.ledgerVersion 

* test: verify that `account_lines` uses correct `ledger_index`
This commit is contained in:
Mayukha Vadari
2021-08-06 13:18:53 -04:00
committed by GitHub
parent 20ed4640a7
commit b81c1dab35
3 changed files with 15 additions and 2 deletions

View File

@@ -37,4 +37,13 @@ export default <TestSuite>{
'getTrustlines'
)
},
'getTrustlines - ledger version option': async (api, address) => {
const result = await api.getTrustlines(addresses.FOURTH_ACCOUNT, {ledgerVersion: 5})
assertResultMatch(
result,
RESPONSE_FIXTURES.moreThan400Items,
'getTrustlines'
)
},
}

View File

@@ -669,7 +669,11 @@ export function createMockRippled(port) {
} else if (request.account === addresses.THIRD_ACCOUNT) {
conn.send(accountLinesResponse.manyItems(request))
} else if (request.account === addresses.FOURTH_ACCOUNT) {
conn.send(accountLinesResponse.ripplingDisabled(request))
if (request.ledger_index === 5) {
conn.send(accountLinesResponse.manyItems(request))
} else {
conn.send(accountLinesResponse.ripplingDisabled(request))
}
} else if (request.account === addresses.NOTFOUND) {
conn.send(createResponse(request, fixtures.account_info.notfound))
} else {