]> git.codecow.com Git - libnemo.git/commitdiff
Rename method to avoid conflict with built-in Function class `call` method.
authorChris Duncan <chris@zoso.dev>
Mon, 22 Sep 2025 15:16:20 +0000 (08:16 -0700)
committerChris Duncan <chris@zoso.dev>
Mon, 22 Sep 2025 15:16:20 +0000 (08:16 -0700)
src/lib/account/refresh.ts
src/lib/ledger.ts
src/lib/rpc.ts
src/lib/wallet/refresh.ts
src/lib/wallet/unopened.ts

index 713dc95f92e8bfb5680bbd584126b3a7dabb6436..4280e6fb687947dad0c0bf491743efc094da9810 100644 (file)
@@ -20,7 +20,7 @@ export async function _refresh (account: Account, rpc: unknown): Promise<void> {
                representative: true,
                weight: true
        }
-       const resAccountInfo = await rpc.call('account_info', reqAccountInfo)
+       const resAccountInfo = await rpc.post('account_info', reqAccountInfo)
        if (resAccountInfo.frontier == null) {
                throw new Error('Account not found')
        }
@@ -30,7 +30,7 @@ export async function _refresh (account: Account, rpc: unknown): Promise<void> {
                json_block: true,
                hash: account.confirmed_frontier
        }
-       const { contents: confirmedFrontierContents, subtype: confirmedFrontierSubtype } = await rpc.call('block_info', reqConfirmedFrontier)
+       const { contents: confirmedFrontierContents, subtype: confirmedFrontierSubtype } = await rpc.post('block_info', reqConfirmedFrontier)
        const confirmedFrontierBlock = new Block(confirmedFrontierContents.account, confirmedFrontierContents.balance, confirmedFrontierContents.previous, confirmedFrontierContents.representative)
        if (typeof confirmedFrontierBlock[confirmedFrontierSubtype] !== 'function') {
                throw new TypeError('Unknown subtype of confirmed frontier block', { cause: confirmedFrontierSubtype })
@@ -42,7 +42,7 @@ export async function _refresh (account: Account, rpc: unknown): Promise<void> {
                json_block: true,
                hash: account.frontier
        }
-       const { contents: frontierContents, subtype: frontierSubtype } = await rpc.call('block_info', reqFrontier)
+       const { contents: frontierContents, subtype: frontierSubtype } = await rpc.post('block_info', reqFrontier)
        const frontierBlock = new Block(frontierContents.account, frontierContents.balance, frontierContents.previous, frontierContents.representative)
        if (typeof frontierBlock[frontierSubtype] !== 'function') {
                throw new TypeError('Unknown subtype of frontier block', { cause: frontierSubtype })
index 8c83c5ff2b0f11e3c97eadaf4e75b06fb1099488..b8fd1cb67ce214672a2f0cedddb0d79e95caa94a 100644 (file)
@@ -290,7 +290,7 @@ export class Ledger {
                                'json_block': 'true',
                                'hash': input
                        }
-                       const res = await node.call('block_info', data)
+                       const res = await node.post('block_info', data)
                        if (!res || !res.ok || res.error) {
                                throw new Error(`Unable to fetch block info`, res)
                        }
index 9b361e2d132698a571ca175ad16820f3ec2076a1..404c5a1e52cd0b5ef16efbfd7883ac9245bac154 100644 (file)
@@ -29,7 +29,7 @@ export class Rpc {
        * @param {object} [data] - JSON to send to the node as defined by the action
        * @returns {Promise<any>} JSON-formatted RPC results from the node
        */
-       async call (action: string, data?: { [key: string]: unknown }): Promise<any> {
+       async post (action: string, data?: { [key: string]: unknown }): Promise<any> {
                var process: any = process || null
                this.#validate(action)
                const headers: { [key: string]: string } = {}
index 6c7a6dd87e8a411ae53a76f0c3313faee5601395..fb4ea625c110321a16514a4c40ef13ee642403d4 100644 (file)
@@ -40,16 +40,16 @@ export async function _refresh (wallet: Wallet, rpc: unknown, from: unknown, to:
                        json_block: true,
                        accounts: addresses
                }
-               const { balances } = await rpc.call('accounts_balances', data) as { balances: { [address: string]: { balance: string, receivable: string } } }
-               const { frontiers } = await rpc.call('accounts_frontiers', data) as { frontiers: { [address: string]: string } }
-               const { representatives } = await rpc.call('accounts_representatives', data) as { representatives: { [address: string]: string } }
-               const { blocks } = await rpc.call('blocks_info', { json_block: true, hashes: Object.values(frontiers) }) as BlockInfo
+               const { balances } = await rpc.post('accounts_balances', data) as { balances: { [address: string]: { balance: string, receivable: string } } }
+               const { frontiers } = await rpc.post('accounts_frontiers', data) as { frontiers: { [address: string]: string } }
+               const { representatives } = await rpc.post('accounts_representatives', data) as { representatives: { [address: string]: string } }
+               const { blocks } = await rpc.post('blocks_info', { json_block: true, hashes: Object.values(frontiers) }) as BlockInfo
                for (const [index, account] of accounts) {
                        account.balance = balances[account.address]?.balance
                        account.receivable = balances[account.address]?.receivable
                        account.representative = representatives?.[account.address]
                        if (frontiers[account.address] != null) {
-                               account.representative ??= (await rpc.call('account_representative', { account: account.address }))?.representative
+                               account.representative ??= (await rpc.post('account_representative', { account: account.address }))?.representative
                                account.frontier = frontiers[account.address]
                                const { subtype, contents: { balance, link, previous, representative, signature } } = blocks[account.frontier]
                                const frontierBlock = new Block(account, balance, previous, representative)
index c2cecdccfcff481df76eb25b8a1ad57f7312426b..96cd5564ca551c628903e811d05cc3b22b1b18d4 100644 (file)
@@ -25,7 +25,7 @@ export async function _unopened (wallet: Wallet, rpc: unknown, batchSize: unknow
        const data = {
                "accounts": addresses
        }
-       const { errors } = await rpc.call('accounts_frontiers', data)
+       const { errors } = await rpc.post('accounts_frontiers', data)
        if (errors != null) {
                for (const a of addresses) {
                        const value = errors[a]