--- /dev/null
+//! SPDX-FileCopyrightText: 2026 Chris Duncan <chris@codecow.com>
+//! SPDX-License-Identifier: GPL-3.0-or-later
+
+export const account_info = Object.freeze({
+ fields: [
+ 'account_version',
+ 'balance',
+ 'block_count',
+ 'confirmation_height',
+ 'confirmation_height_frontier',
+ 'confirmed_balance',
+ 'confirmed_frontier',
+ 'confirmed_height',
+ 'confirmed_receivable',
+ 'confirmed_representative',
+ 'frontier',
+ 'modified_timestamp',
+ 'open_block',
+ 'receivable',
+ 'representative',
+ 'representative_block',
+ 'weight',
+ ],
+})
--- /dev/null
+//! SPDX-FileCopyrightText: 2026 Chris Duncan <chris@codecow.com>
+//! SPDX-License-Identifier: GPL-3.0-or-later
+
+export const block_info = Object.freeze({
+ contents: {
+ fields: [
+ 'account',
+ 'balance',
+ 'link',
+ 'link_as_account',
+ 'previous',
+ 'representative',
+ 'signature',
+ 'type',
+ 'work'
+ ],
+ },
+ fields: [
+ 'amount',
+ 'balance',
+ 'block_account',
+ 'confirmed',
+ 'contents',
+ 'height',
+ 'linked_account',
+ 'local_timestamp',
+ 'subtype',
+ 'successor'
+ ],
+})
//! SPDX-FileCopyrightText: 2026 Chris Duncan <chris@codecow.com>
//! SPDX-License-Identifier: GPL-3.0-or-later
+import { account_info } from './account_info'
+import { block_info } from './block_info'
export const SCHEMA = Object.freeze({
- account_info: {
- fields: [
- 'frontier',
- 'open_block',
- 'representative_block',
- 'balance',
- 'modified_timestamp',
- 'block_count',
- 'account_version',
- 'confirmation_height',
- 'confirmation_height_frontier',
- 'representative',
- 'weight',
- 'receivable',
- 'confirmed_balance',
- 'confirmed_height',
- 'confirmed_frontier',
- 'confirmed_representative',
- 'confirmed_receivable'
- ],
- },
- block_info: {
- contents: {
- fields: [
- 'type',
- 'account',
- 'previous',
- 'representative',
- 'balance',
- 'link',
- 'link_as_account',
- 'signature',
- 'work'
- ],
- },
- fields: [
- 'amount',
- 'balance',
- 'block_account',
- 'confirmed',
- 'contents',
- 'height',
- 'linked_account',
- 'local_timestamp',
- 'subtype',
- 'successor'
- ],
- },
+ account_info,
+ block_info,
})