mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 20:25:48 +00:00
@@ -17,6 +17,12 @@ export interface IssuedCurrencyAmount extends IssuedCurrency {
|
|||||||
|
|
||||||
export type Amount = IssuedCurrencyAmount | string
|
export type Amount = IssuedCurrencyAmount | string
|
||||||
|
|
||||||
|
export interface Balance {
|
||||||
|
currency: string
|
||||||
|
issuer?: string
|
||||||
|
value: string
|
||||||
|
}
|
||||||
|
|
||||||
export interface Signer {
|
export interface Signer {
|
||||||
Signer: {
|
Signer: {
|
||||||
Account: string
|
Account: string
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import flatMap from 'lodash/flatMap'
|
import flatMap from 'lodash/flatMap'
|
||||||
|
|
||||||
import type { Client } from '..'
|
import type { Balance, Client } from '..'
|
||||||
import {
|
import {
|
||||||
AccountLinesRequest,
|
AccountLinesRequest,
|
||||||
AccountLinesTrustline,
|
AccountLinesTrustline,
|
||||||
@@ -9,12 +9,6 @@ import {
|
|||||||
} from '../models'
|
} from '../models'
|
||||||
import { dropsToXrp } from '../utils'
|
import { dropsToXrp } from '../utils'
|
||||||
|
|
||||||
interface Balance {
|
|
||||||
value: string
|
|
||||||
currency: string
|
|
||||||
issuer?: string
|
|
||||||
}
|
|
||||||
|
|
||||||
function formatBalances(trustlines: AccountLinesTrustline[]): Balance[] {
|
function formatBalances(trustlines: AccountLinesTrustline[]): Balance[] {
|
||||||
return trustlines.map((trustline) => ({
|
return trustlines.map((trustline) => ({
|
||||||
value: trustline.balance,
|
value: trustline.balance,
|
||||||
|
|||||||
@@ -2,17 +2,16 @@ import BigNumber from 'bignumber.js'
|
|||||||
import flatten from 'lodash/flatten'
|
import flatten from 'lodash/flatten'
|
||||||
import groupBy from 'lodash/groupBy'
|
import groupBy from 'lodash/groupBy'
|
||||||
|
|
||||||
import { Amount, IssuedCurrencyAmount } from '../models/common'
|
import {
|
||||||
import { TransactionMetadata, Node } from '../models/transactions/metadata'
|
Amount,
|
||||||
|
Balance,
|
||||||
|
IssuedCurrencyAmount,
|
||||||
|
TransactionMetadata,
|
||||||
|
Node,
|
||||||
|
} from '../models'
|
||||||
|
|
||||||
import { dropsToXrp } from './xrpConversion'
|
import { dropsToXrp } from './xrpConversion'
|
||||||
|
|
||||||
interface Balance {
|
|
||||||
currency: string
|
|
||||||
issuer?: string
|
|
||||||
value: string
|
|
||||||
}
|
|
||||||
|
|
||||||
interface BalanceChange {
|
interface BalanceChange {
|
||||||
account: string
|
account: string
|
||||||
balance: Balance
|
balance: Balance
|
||||||
@@ -164,11 +163,7 @@ export default function getBalanceChanges(
|
|||||||
metadata: TransactionMetadata,
|
metadata: TransactionMetadata,
|
||||||
): Array<{
|
): Array<{
|
||||||
account: string
|
account: string
|
||||||
balances: Array<{
|
balances: Balance[]
|
||||||
currency: string
|
|
||||||
issuer?: string
|
|
||||||
value: string
|
|
||||||
}>
|
|
||||||
}> {
|
}> {
|
||||||
const quantities = normalizeNodes(metadata).map((node) => {
|
const quantities = normalizeNodes(metadata).map((node) => {
|
||||||
if (node.LedgerEntryType === 'AccountRoot') {
|
if (node.LedgerEntryType === 'AccountRoot') {
|
||||||
|
|||||||
Reference in New Issue
Block a user