From 4c92f213ff48e8127998cd5e553e797e959708cb Mon Sep 17 00:00:00 2001 From: Hugh Cunningham Date: Thu, 15 Jun 2023 16:10:50 -0700 Subject: [PATCH 01/52] updates poolMiner target on new work the poolMiner only updates its target when it receives a 'set_target' message, and not when it receives new work from the pool. the pool only sends 'set_target' when the miner first connects, so a pool miner uses the same target for the duration of its connection. --- ironfish/src/mining/poolMiner.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ironfish/src/mining/poolMiner.ts b/ironfish/src/mining/poolMiner.ts index 1e355b6240..65713f0c38 100644 --- a/ironfish/src/mining/poolMiner.ts +++ b/ironfish/src/mining/poolMiner.ts @@ -10,7 +10,7 @@ import { GraffitiUtils } from '../utils/graffiti' import { PromiseUtils } from '../utils/promise' import { isValidPublicAddress } from '../wallet/validator' import { StratumClient } from './stratum/clients/client' -import { MINEABLE_BLOCK_HEADER_GRAFFITI_OFFSET } from './utils' +import { MINEABLE_BLOCK_HEADER_GRAFFITI_OFFSET, minedPartialHeader } from './utils' export class MiningPoolMiner { readonly hashRate: Meter @@ -110,6 +110,9 @@ export class MiningPoolMiner { newWork(miningRequestId: number, header: Buffer): void { Assert.isNotNull(this.graffiti) + const { target } = minedPartialHeader(header) + this.setTarget(target) + this.logger.debug( `new work ${this.target.toString('hex')} ${miningRequestId} ${FileUtils.formatHashRate( this.hashRate.rate1s, From 3c545cf14a9e69bbb45800b7c915e6b674d8edc1 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham Date: Thu, 15 Jun 2023 16:13:06 -0700 Subject: [PATCH 02/52] Revert "updates poolMiner target on new work" This reverts commit 4c92f213ff48e8127998cd5e553e797e959708cb. --- ironfish/src/mining/poolMiner.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/ironfish/src/mining/poolMiner.ts b/ironfish/src/mining/poolMiner.ts index 65713f0c38..1e355b6240 100644 --- a/ironfish/src/mining/poolMiner.ts +++ b/ironfish/src/mining/poolMiner.ts @@ -10,7 +10,7 @@ import { GraffitiUtils } from '../utils/graffiti' import { PromiseUtils } from '../utils/promise' import { isValidPublicAddress } from '../wallet/validator' import { StratumClient } from './stratum/clients/client' -import { MINEABLE_BLOCK_HEADER_GRAFFITI_OFFSET, minedPartialHeader } from './utils' +import { MINEABLE_BLOCK_HEADER_GRAFFITI_OFFSET } from './utils' export class MiningPoolMiner { readonly hashRate: Meter @@ -110,9 +110,6 @@ export class MiningPoolMiner { newWork(miningRequestId: number, header: Buffer): void { Assert.isNotNull(this.graffiti) - const { target } = minedPartialHeader(header) - this.setTarget(target) - this.logger.debug( `new work ${this.target.toString('hex')} ${miningRequestId} ${FileUtils.formatHashRate( this.hashRate.rate1s, From 549efb027528bb4c2ca78c115ba73ef81fe65e4e Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Fri, 16 Jun 2023 06:32:11 -0700 Subject: [PATCH 03/52] updates poolMiner log message on new work (#3974) the poolMiner only updates its target when it receives a 'set_target' message, and not when it receives new work from the pool. the pool only sends 'set_target' when the miner first connects, so a pool miner uses the same target for the duration of its connection. the miner outputs a log message with its target each time it receives new work, but this is misleading. updates the pool miner message to output a slice of the header sent for new work, which matches the log output of the pool when it sends new work. --- ironfish/src/mining/poolMiner.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ironfish/src/mining/poolMiner.ts b/ironfish/src/mining/poolMiner.ts index 1e355b6240..4b00c06d3d 100644 --- a/ironfish/src/mining/poolMiner.ts +++ b/ironfish/src/mining/poolMiner.ts @@ -111,7 +111,9 @@ export class MiningPoolMiner { Assert.isNotNull(this.graffiti) this.logger.debug( - `new work ${this.target.toString('hex')} ${miningRequestId} ${FileUtils.formatHashRate( + `new work ${header + .toString('hex') + .slice(0, 50)}... ${miningRequestId} ${FileUtils.formatHashRate( this.hashRate.rate1s, )}/s`, ) From c9ea2e9765f853649f646553a3c079c81d4e4a82 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Fri, 16 Jun 2023 16:57:37 -0700 Subject: [PATCH 04/52] fixes usage of oclif table sort flag (#3975) * fixes usage of oclif table sort flag in many of our CLI command that use oclif tables we include the 'sort' flag. however, if we are displaying streamed responses in a table then the sort flag doesn't work because each response is a separate table. - removes 'sort' flag from commands where it can't be used - adds message if 'sort' is used along with 'follow' and can't be supported in peers commands - removes default setting of 'STATE' for sort in peers command: the table flags are global, so this was being applied to every command that includes the sort flag Relates to #3944 * updates to use 'exclusive' feature to prevent follow being used with sort * restores newline --- ironfish-cli/src/commands/mempool/transactions.ts | 2 +- ironfish-cli/src/commands/peers/banned.ts | 6 +++++- ironfish-cli/src/commands/peers/index.ts | 9 +++++++-- ironfish-cli/src/commands/wallet/assets.ts | 4 +++- ironfish-cli/src/commands/wallet/notes.ts | 3 ++- ironfish-cli/src/commands/wallet/transactions.ts | 3 ++- 6 files changed, 20 insertions(+), 7 deletions(-) diff --git a/ironfish-cli/src/commands/mempool/transactions.ts b/ironfish-cli/src/commands/mempool/transactions.ts index 8e29b9cb30..215619b0e6 100644 --- a/ironfish-cli/src/commands/mempool/transactions.ts +++ b/ironfish-cli/src/commands/mempool/transactions.ts @@ -7,7 +7,7 @@ import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' import { CommandFlags } from '../../types' -const tableFlags = CliUx.ux.table.flags() +const { sort: _, ...tableFlags } = CliUx.ux.table.flags() const parseMinMax = (input: string): MinMax | undefined => { if (input.split(':').length === 1) { diff --git a/ironfish-cli/src/commands/peers/banned.ts b/ironfish-cli/src/commands/peers/banned.ts index 9df6862d84..3f3e25bf10 100644 --- a/ironfish-cli/src/commands/peers/banned.ts +++ b/ironfish-cli/src/commands/peers/banned.ts @@ -7,7 +7,7 @@ import blessed from 'blessed' import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' -const tableFlags = CliUx.ux.table.flags() +const { sort, ...tableFlags } = CliUx.ux.table.flags() export class BannedCommand extends IronfishCommand { static description = `List all banned peers` @@ -15,6 +15,10 @@ export class BannedCommand extends IronfishCommand { static flags = { ...RemoteFlags, ...tableFlags, + sort: { + ...sort, + exclusive: ['follow'], + }, follow: Flags.boolean({ char: 'f', default: false, diff --git a/ironfish-cli/src/commands/peers/index.ts b/ironfish-cli/src/commands/peers/index.ts index 7761056a64..6cef9b1921 100644 --- a/ironfish-cli/src/commands/peers/index.ts +++ b/ironfish-cli/src/commands/peers/index.ts @@ -11,8 +11,7 @@ import { CommandFlags } from '../../types' type GetPeerResponsePeer = GetPeersResponse['peers'][0] const STATE_COLUMN_HEADER = 'STATE' -const tableFlags = CliUx.ux.table.flags() -tableFlags.sort.default = STATE_COLUMN_HEADER +const { sort, ...tableFlags } = CliUx.ux.table.flags() export class ListCommand extends IronfishCommand { static description = `List all connected peers` @@ -20,6 +19,10 @@ export class ListCommand extends IronfishCommand { static flags = { ...RemoteFlags, ...tableFlags, + sort: { + ...sort, + exclusive: ['follow'], + }, follow: Flags.boolean({ char: 'f', default: false, @@ -58,6 +61,8 @@ export class ListCommand extends IronfishCommand { const { flags } = await this.parse(ListCommand) if (!flags.follow) { + flags.sort = flags.sort ?? STATE_COLUMN_HEADER + await this.sdk.client.connect() const response = await this.sdk.client.peer.getPeers() this.log(renderTable(response.content, flags)) diff --git a/ironfish-cli/src/commands/wallet/assets.ts b/ironfish-cli/src/commands/wallet/assets.ts index 1d87921bfb..b966aa20df 100644 --- a/ironfish-cli/src/commands/wallet/assets.ts +++ b/ironfish-cli/src/commands/wallet/assets.ts @@ -19,12 +19,14 @@ const MIN_ASSET_METADATA_COLUMN_WIDTH = ASSET_METADATA_LENGTH / 2 + 1 const MAX_ASSET_NAME_COLUMN_WIDTH = ASSET_NAME_LENGTH + 1 const MIN_ASSET_NAME_COLUMN_WIDTH = ASSET_NAME_LENGTH / 2 + 1 +const { ...tableFlags } = CliUx.ux.table.flags() + export class AssetsCommand extends IronfishCommand { static description = `Display the wallet's assets` static flags = { ...RemoteFlags, - ...CliUx.ux.table.flags(), + ...tableFlags, } static args = [ diff --git a/ironfish-cli/src/commands/wallet/notes.ts b/ironfish-cli/src/commands/wallet/notes.ts index e7de7523de..cf66042487 100644 --- a/ironfish-cli/src/commands/wallet/notes.ts +++ b/ironfish-cli/src/commands/wallet/notes.ts @@ -7,12 +7,13 @@ import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' import { TableCols } from '../../utils/table' +const { sort: _, ...tableFlags } = CliUx.ux.table.flags() export class NotesCommand extends IronfishCommand { static description = `Display the account notes` static flags = { ...RemoteFlags, - ...CliUx.ux.table.flags(), + ...tableFlags, } static args = [ diff --git a/ironfish-cli/src/commands/wallet/transactions.ts b/ironfish-cli/src/commands/wallet/transactions.ts index eaf0d01383..759d9c5de9 100644 --- a/ironfish-cli/src/commands/wallet/transactions.ts +++ b/ironfish-cli/src/commands/wallet/transactions.ts @@ -14,12 +14,13 @@ import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' import { Format, TableCols } from '../../utils/table' +const { sort: _, ...tableFlags } = CliUx.ux.table.flags() export class TransactionsCommand extends IronfishCommand { static description = `Display the account transactions` static flags = { ...RemoteFlags, - ...CliUx.ux.table.flags(), + ...tableFlags, hash: Flags.string({ char: 't', description: 'Transaction hash to get details for', From 2a1e9b2eb2661eb557799f8fcd7f8edaf178261c Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Fri, 16 Jun 2023 22:59:09 -0400 Subject: [PATCH 05/52] Perf test report prototype (#3930) * Add perf test reports in CI * Update output path * Add test:perf command * Remove flags * Use jest-junit test reporter * Rename * Update path * Add permission to github action * Set fail on error to true * Upload test report * Increase perf test timeout * Create new cmd test:perf:report * Refactor transaction perf tests * Only run transaciont * Add test baseline metrics and refactor tests * Increase timeout" * Avoid teardown DB after each test case * List all test cases in report * Use JUnit Report Action for github action because the previous one does not have detailed report for each test case * Use Publish Test Results for github action * Show test result output * Use default json file * Add json output formatter" * Reduce output * Print only test cases output * Only print test cases * Update thredshold --- .github/workflows/ci.yml | 37 + ironfish/jest.config.js | 4 + ironfish/package.json | 7 +- .../blockchain.test.perf.ts.fixture | 6288 +++++++++++++++++ .../src/blockchain/blockchain.test.perf.ts | 297 +- .../__fixtures__/manager.test.perf.ts.fixture | 599 ++ ironfish/src/mining/manager.test.perf.ts | 67 +- .../transaction.test.perf.ts.fixture | 2652 +++++++ .../src/primitives/transaction.test.perf.ts | 39 +- ironfish/src/testReporter/index.js | 13 + ironfish/src/testReporter/testReporter.ts | 83 + ironfish/src/testUtilities/nodeTest.ts | 1 - .../tasks/workerMessages.test.perf.ts | 39 +- package.json | 1 + yarn.lock | 147 +- 15 files changed, 10110 insertions(+), 164 deletions(-) create mode 100644 ironfish/src/testReporter/index.js create mode 100644 ironfish/src/testReporter/testReporter.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 57368f926c..907ba4f016 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,11 @@ on: branches: - master +permissions: + checks: write + contents: write + pull-requests: write + jobs: lint: name: Lint @@ -99,3 +104,35 @@ jobs: - name: Upload coverage if: github.repository == 'iron-fish/ironfish' run: CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }} ROOT_PATH=$GITHUB_WORKSPACE/ yarn coverage:upload + + testperf: + name: Perf Tests + runs-on: ubuntu-latest + + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: '18.12.1' + cache: 'yarn' + + - name: Cache Rust + uses: Swatinem/rust-cache@v2 + with: + shared-key: nodejs + + - name: Install packages + run: yarn --non-interactive --frozen-lockfile + + - name: Run perf tests + run: yarn test:perf:report + + - name: Archive test results + uses: actions/upload-artifact@v3 + if: always() + with: + name: perf-test-report + path: ironfish/test-reports/*.perf.csv \ No newline at end of file diff --git a/ironfish/jest.config.js b/ironfish/jest.config.js index 3ad9669934..7b52d8be0b 100644 --- a/ironfish/jest.config.js +++ b/ironfish/jest.config.js @@ -1,3 +1,6 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ const base = require('../config/jest.config.base') const pkg = require('./package.json') @@ -6,4 +9,5 @@ module.exports = { displayName: pkg.name, globalSetup: './jest.setup.js', setupFilesAfterEnv: ['./jest.setup.env.js'], + reporters: ['default', ['./src/testReporter/index.js', { outputDirectory: 'test-reports' }]], } diff --git a/ironfish/package.json b/ironfish/package.json index f36452e1b1..49edb5ea99 100644 --- a/ironfish/package.json +++ b/ironfish/package.json @@ -18,6 +18,7 @@ ], "dependencies": { "@ethersproject/bignumber": "5.7.0", + "@fast-csv/format": "4.3.5", "@ironfish/rust-nodejs": "1.3.0", "@napi-rs/blake-hash": "1.3.3", "axios": "0.21.4", @@ -55,11 +56,14 @@ "test": "tsc -b && tsc -b tsconfig.test.json && jest --testTimeout=${JEST_TIMEOUT:-5000}", "test:slow": "tsc -b && tsc -b tsconfig.test.json && cross-env TEST_INIT_RUST=true jest --testMatch \"**/*.test.slow.ts\" --testTimeout=${JEST_TIMEOUT:-60000} --testPathIgnorePatterns", "test:perf": "tsc -b && tsc -b tsconfig.test.json && cross-env TEST_INIT_RUST=true jest --testMatch \"**/*.test.perf.ts\" --testTimeout=${JEST_TIMEOUT:-600000} --testPathIgnorePatterns --runInBand", + "test:perf:report": "tsc -b && tsc -b tsconfig.test.json && cross-env TEST_INIT_RUST=true jest --config jest.config.js --testMatch \"**/*.test.perf.ts\" --testTimeout=${JEST_TIMEOUT:-600000} --testPathIgnorePatterns --ci", "test:coverage:html": "tsc -b tsconfig.test.json && jest --coverage --coverage-reporters html --testPathIgnorePatterns", "test:watch": "tsc -b tsconfig.test.json && jest --watch --coverage false", "fixtures:regenerate": "find . -name \"__fixtures__\" | xargs rm -rf && JEST_TIMEOUT=1000000000 yarn run test && JEST_TIMEOUT=1000000000 yarn run test:slow && JEST_TIMEOUT=1000000000 yarn run test:perf" }, "devDependencies": { + "@jest/reporters": "29.3.1", + "@jest/types": "29.3.1", "@types/buffer-json": "2.0.0", "@types/colors": "1.2.1", "@types/imurmurhash": "0.1.1", @@ -86,7 +90,8 @@ "mitm": "1.7.2", "prettier": "2.3.2", "ts-jest": "29.0.3", - "typescript": "4.3.4" + "ts-node": "10.9.1", + "typescript": "4.3.5" }, "bugs": { "url": "https://github.com/iron-fish/ironfish/issues" diff --git a/ironfish/src/blockchain/__fixtures__/blockchain.test.perf.ts.fixture b/ironfish/src/blockchain/__fixtures__/blockchain.test.perf.ts.fixture index 51fbc38e39..2bf4f2e058 100644 --- a/ironfish/src/blockchain/__fixtures__/blockchain.test.perf.ts.fixture +++ b/ironfish/src/blockchain/__fixtures__/blockchain.test.perf.ts.fixture @@ -6014,5 +6014,6293 @@ } ] } + ], + "": [ + { + "version": 2, + "id": "f516d307-08ea-4a06-aeee-81caca5f8607", + "name": "accountA", + "spendingKey": "4aebfc7b4fd4de09370489d0355e552c5aafef6a812f511b2bc90795ad419fe1", + "viewKey": "9107c12abca529fa7a22ef794dff11887ad428c3195c4eba75a5b3793a882acc85f27cbb9a35859d65cc24feb7864523600d78abf573d9c0574017548c9b8329", + "incomingViewKey": "a1c7048b4bbaf8db6174da19dbc364e622ece20b8a5ec017c4903198d024f704", + "outgoingViewKey": "a422b09bc156f534b1b535a205861841dd95c9d877a714400724ac267373c23d", + "publicAddress": "2deea3d462509843ae4a0fbdac5ffe63ae7353ff93c81b73193057c5ca558132", + "createdAt": null + }, + { + "version": 2, + "id": "f0c3a5b0-7f1a-493e-b1f7-c8de82168ce3", + "name": "accountB", + "spendingKey": "53c3d2c09a1431cfe66aa200014ee3eb6b77af4741859cd8cf1983231fcbcd6b", + "viewKey": "fcd1e6566185e51fec3288cecc34123e2ef0c877d5b929acd0fa3f2f5a1a125801819e0b98e8029406bdbc51502fddb149fa5737ab8cd8a3b7ae0fc954b3e8c9", + "incomingViewKey": "0be2184a679cdc53d85269b1eca0545caf29ed28233af8fa8e008e3b3e89e401", + "outgoingViewKey": "2d90dbedcb0752cc0129663b0d2f59faa6b8ec3c9c3b05636fa2673daf61a8d7", + "publicAddress": "d24a1c03e54efcc51eb7816496950ebb78dd624a13c9bfe4b2ac6554f7c6f3c8", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:GOSg39VzKrRjhUNUfh4lBjhYvmOoFzFxBGF5d4+ZMAM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5qTZ/EV0rlXfvljKVjlxB9aq14vxtcJRW40fYlg+rOk=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1685064597140, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA8xir/j+fBZslyx+FRcqkmjQze7AEJ+Ox1WbSUWlAp4WluDKfdBKdqh+vfjPaCMU35A9JCworw0BQNszjNkR1SU9yb7Edfj2V5bT2JVZuZJWXgezPiW51Pe/XZ1t57Y4lIOcAKlTqruft+HyKwghgFJCo3G0cTERQbJRz6MvghhsDUHWO10rMjtR0y8zPoLbBpZIfKWfujeHhjcVWzQgkEiWDN/PhtIDJgnD9XqydLziDPV2ANY7Z96jsaF3qBQIgC2PJYkuAnFXI4NSqFZnC9PxQVtGHo8/hEfKTg1KzBaaXcGqAjltupcItmwhq0L71moWaW8vvgNQCv85sgM5AXUdQD2ZztiBHAJTsfSlNqhwlqzcGZqS+YQPLr1Z2zFcCRWZ1jHksi4uxJJnf26OHj1Mb2xvw6fBucmzWUlqzSxh4o8Ismbt/uAcMydi8I+swJhC3x1JEDzZI/mkWifVixGJD+AzD4BOJjmcedG4XolJa/ytUOzu4ieinTnwECWeuCakibB6vVFMeeoLrQ4DM+Ey6qiJznfpC/J9Z56NAYj3Dj2yduSca4DSG4hRIzzh6uNX+iotH6LJJ1WhUXIPKoBMYhv+EmLQSuJxWvv5/LqAsHWdC1TGOFklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXJX36bVWzXfE440FZf8iWdiYIK2DNf7Pof2gfO7zIR9TzepE5FQ/bdI4fJUqFsuh4gzvePb3EVs8I1D2kLd+AA==" + } + ] + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:P5vRwJJngsgmx32IZHv+WKuQ1H8/LyJl9qsL4RuaDxU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vVbdOIFgPHqPeTPcglr6Ajy8G+WO69LMWtkz6STB+o8=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1685064597595, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaOX0Pgwl7necwfMzgYUKEY2P9x9odPXx3kOXr0Z1spaDeR6j5UjgwT32LkMtz1EebOIYQrmFQCN4aD6nP/d2o82V8d+hdTpl1zaOicImBkeHWaauKOX040TovRfCtGcRQM/ICj4jY0fTnzoHff75Ajd7SwJhYn8HkoAa80mwMfcYU67F/wG7HOfLU7y8xlSNvARMoNYRPORLwHj95nYcj9XH+fdKULW6eFQsoBJvhE6Q00UmSIrGFxclk++rEBFaSU5Z+iHgNbSKNtgUNL27/CHz7CvtjOdxOIDZbS0JLA29zxAH3wHrf1TxSMHuocFRbKqzZHBRwU6dIaPcr4iWcgBzjtKxAkCVCvgn1Wc9U/rjEQNQdMX98MUaMoXII3cq5vK4hfO5p7sWGBZHndPD3jsJqUB8KgjlZAfs0wU26VRRPqKaotOJs0DooWE4E8X25Y5KMatBAkYLI1t0DG5++8CA1Tjqd1ECt7D7w8idBNe0o3JEP7lO2sIc/BVLSyAnN5bfwQyxH/m5tySdSuj2aA/TsKX3irw1HlhvuBy/9MHg2Mly9aWretkWvamCYD8Cubt79KHDI0Uoprw1NACIdqh9U1fg3NpTFXl8DNe29HTFc+jRzFO5NElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAwgrY2DqwIOC8X7u83R6qWeOvYI29P9xcsxpSQ02/Ou02ObIBQ2vXL7A28B14MBCYn0R8qMdRh/qpi8f1ItIBQ==" + } + ] + }, + { + "header": { + "sequence": 3, + "previousBlockHash": "5C1AAE93236101364AA0650213B798B464F048FC00D7A489169F27B63411B543", + "noteCommitment": { + "type": "Buffer", + "data": "base64:mVhy4/YywZYTZJ80hyrOKCb+pEGF3X2KO0puZXg2shk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:gdZunRBLEAdFSrvZ+dpq+1i9v+sH0woId/LnsHUs5rU=" + }, + "target": "880842937844725196442695540779332307793253899902937591585455087694081134", + "randomness": "0", + "timestamp": 1685064599784, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 7, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAIA2TqqG+/Vg6TpZM6X8Og7DlodBfGPlB8XxNxFDMpGKwPQBpAyMjLm58fm8/lr6ioRc5wWuTNxchQ62KFw5/M+JBkHhMeIgbrh4aDhTOAMy1ikWL7KXqtVudq+HA2wFiL3yb/s/DTplMBJ235VnU74WmTnEpKoHq8Ok7eFLI2XsB+5/2jCC6YBstGbQv1uz0GFOaXWn2orjU/dsvYoQEf238zVkL0iGVcfryUjF5/taGtfRznRtrwqqE0MEBo/YRM6V13DKcNbs9multdFKytP4kMc04SQBoKO7lpMjY/y2zFtQw2nJYO3UBJ33rDmjHnVvciMkjFErceeKOo3CV73ztpj7bC/182LKu3pSbOGNp2UNXfZm/lpNb3zbx96ZX3JgWHr37ctf+a/F0tTo9DCept6tTH43MA5siXuAgDShkzK9ioExzPbO7+osw5ZGgATQLV5pLLCUbwVhTmuTWAb7MQiL7BbbgKmOkc8SidjtjQYo7PuPMJsWgX1HHRQEczBM4oMLFa2s1OJb0zPnEUNu9wEx9twlkXp74fM/OCxQZwe1vexmTvL9i9hC16P3eAX/fA7rxFI2ryq5HolUArsjwjss8ouxLnLcxG3f6iZuQ0O4NwBFm0klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwzTI+YbYc9nYR2PI9B3prSW1chocmLPoz0k5G+mMN2BNFCMVGXKapVHenHa8rAajKRAZkp0+mFn80ipWPPkhTAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 3, + "previousBlockHash": "13F8E944A0E3DED2DF9A1B0E1D84DD4E2E98D1CDAE341526556AC338CF561110", + "noteCommitment": { + "type": "Buffer", + "data": "base64:xrU2xt25bdwxvPQSqbwwcHLbkW3MSWKokhFrWT2jcDI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ShaIIYF9vZY/PhYzwC9ZpNRCFloe9fh8WXvchF5R9fA=" + }, + "target": "880842937844725196442695540779332307793253899902937591585455087694081134", + "randomness": "0", + "timestamp": 1685064601740, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 7, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA7vo/0Vv/cH5jSuXDD34tT3hUjiZbPI5sfb6pYCX6BiOpWFol4wlSTOs5xgh8cf68fOlctUpW7GLFsDtkpW5uKX4EtHVJJC+omQ5P3bAHty+K+KpVkJ+hGQkbkcIZ1qSSBcCkG5xZz18r0fYRwMg4CTQ6HwQ3s5ZlxpW/308lOd4Qpe1Yq3EvYr45wKreA6cjcNI66a1wpmah2vTnf+9b88tBRYH0BLyaS7vJEdW/78OXvJ+yoBrkZq2TB5pBdAPUUZ00Uw4CVkj/RymVOe+khpGfpjY579Sb7HHhsIg4ZKuc2AZrHaRzYoYhWsO6sqGetlmZs0x/jMn0XdViSPT1kqczHPgZ32YFSVhIJ0OoFdNAFs1mprGq7nDEwgCibX8zFDAn41yH9ZwH0NdXho4NFrDF3vPTapbtA/TjqQc2miGWB9qInBHr9eetAu3LgqxX4LdtCxu7WEsPk6vmOv56JFORxhL5vkhpNhsiXAnVPOxc5ixYnNyyog1+dvIvm21Qw7ZZHZC2bcT+76fO93Rb/h2AJZP1k//i0vsoVHtPJm98ekDFYfoG0e4Bqnv7X+qWMJqaw6/goeNIDjTfxqbMhApNEh52jOMM3ChaBY8SVc/ZIY3QbYcxe0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZa8+rp6qZfg3dWhwCijPQ6u4AAjr9RsxsaUolRTD2OIiWTUjosCY3vzirwBaiPu+943ybH7FWQnRIQ+tY7dPDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 4, + "previousBlockHash": "384AD8711E630D1DD486458D99BF87F016843BBF445DC23886F9AB3154D68D6C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Jij9bJIx+bqb4OnYVRhTAKcC0TUJHSGWFNo5+kWMwmA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:uc1KvglXwoU7Dmxd9SfzIBGHSNhOsy/T/Wduflv68n8=" + }, + "target": "878703931196243590817531151413670986016194031277626912635514691657912894", + "randomness": "0", + "timestamp": 1685064604789, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 10, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAIOAZbIproGdLrBHHAm+xsciWh6oPclQmcaFpNeNGsjyBQwOGOEmNaNYv5q3VxdxiVubFeBRaC82W+QFrVNxvKp3RNA7hxo2dhWBoAIN30yqM2VxlZqiEdtnG88hSirkqxo7zGoeYszSy6J38l5tKU5q2nSSGGCuPS6phC5xkTEUFcBAFFAuonapv5izYakgJHSioj0P6AclqgDQZd5n4Me+MkpH6fErV8uvfF0RRGu+jxIBwC7Tf8OWRRwFwYxxyaMiIonXLCm+cObx4Y/BYVNPUHk58vv1bKcaFYzIFalobmbsOsCAzE2Ah/Iq3ODArV/Q8hg08PKc4jFxRxLUAbFgxDX/JALVKmDafihP9p/bvgKlRC50LFfEeFZy/u0otpUF1rpPxXlK5ZWUG3OH+wmYrR9nlORkiiZCPXkaRG7F24PYjITsLE6K7jS9pcfDEAhQg60Oos42D7mcxBXmEId95sf9C6lFn1xqnVM7r7arJp9Oiuv/DyD7wVbp/2ClrZ9yVWUUEwA0rEFb7OURG86dLizgmk3vfD7VQFGOlSEgB/br8uKCG66fOKtdggP1YKkjH6CcYMnLIRHSs+RzK5xcQHM+habkPjMQvDWSaHXrXOuFtVw5mgUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw821/PN7qhCOzDybRNn0Dnk4/7YwefUkPbjYVlcRQDWjJBR6toaHEox0NOg1f+U+/9ygmMDRpOqUGlaY78O94Cw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 4, + "previousBlockHash": "384B7664F57014C11581F3806145C1AFDD4B32CB26B7FA6D85BBC1EE39E9CF0B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:/7hQ6Wy49tM5z2dhxpk8TdM5XCLKA2T8B8MGhvbxjRk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:uulWsLlaBjHNuH+1H9FOvs6mBkdXo/uWiZr28y1UqQ4=" + }, + "target": "878703931196243590817531151413670986016194031277626912635514691657912894", + "randomness": "0", + "timestamp": 1685064607530, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 10, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAdRCVKaGm6hjo9wT9di+AVknWBZ2goatfIMopuyuA96CwpeS2RE7EqB7wGizLDeSW/gbSKzL4TQxcRx5iXsRkC4nQwM0WDDOtXNNSxmz7UOeZbPdHHIZWgG9h384WdKI8Kl/Z6jjphaybVwd25r0hG9jgLlh1S7rYXmj2Ql770msBooMycZWAOLDPwb/UuZXF56SDjVCImbLpYMN/1iaLWjoYDnV1XXS1/eTPy8ClWLKDr3Dig90Z5XESjcZP7eUipsts45x6gM+U0Fyx6EyENSu9HkQZI8YQtIF8GzFRrtE0FbPkSndx3YAH+Zen8xyjBZjMMJCBGt1SrUu7VlI3OQ35DfTBD+DSx355T3mM+VX14qknzPZUGcgyEY5WlWJNNjozzAxARR6ab3ds2nENUQdJ+oE58gJ4vE4DaL9tlyN2rk7AkdkHgikpRzEASphCeCH6wUet/FrI1VfRdtL6FbLGHeVaokJkqlpiiytBynQUqAYh+E9savpWnB4iOrn90SEll/7NO8YUiGdJ/ZJlIohSStGP0yuRFj19xH9Uz5Xorkb5EaGI/ui/MGxBdegsDWkK+uH4xP0ayDtg9jJWhIFUXjO5jktg9AbMfZ0FTGarCX1aDiIxrUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8wCRQ/f3HkSzPk7KI6qHyl2My/A74lpcszXpjFhZ9ckVJiC5Ov1xteIhPgx3fb9fzxRUQyZO40UH6BiPWCQQCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 5, + "previousBlockHash": "3B1BF034EE25310FE9385393771BEAFE7B8F022B2D3513760A94A073ED7EDEF8", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ZhmDPL4kmeKCkInhWQnpbr5XZFba09agatttRDk3SAI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ZiMhMOhFGJWVt45xeGrT65g4J4obHyxMB6ju7iGBEFE=" + }, + "target": "876575287952066644134349147655401434208984258915035762168858890563780353", + "randomness": "0", + "timestamp": 1685064610326, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 13, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA3DOrnwxGaubzPkbY0M41ljsSPVeoOPi2c/Kb2a3E2q6U0WXOTp3jZMzyEjRpOSM+kghYq/GDPjQfDoZA+TvTXA1GiN9qJwKmzX4hWV5ZWCWoO3RzOnJEOR6nnSQFIgL4/XUz6AWmC+u8Gh6OZDDqxmezhQPaZafwImGtf6Ow2qkHkHFn/SEZdtsKrMXSylQj7Y88I+7gHvHjw6jgM0lVebJvs/H17m7UjpFFvScgAsWrP1Db1r0j0PFw18f6Xwf3UNfhf5MAk+7QHBTrEDHKiVm62buInuoh1YANeBVcI30NYWp1E+I342xVhyzILcqrs/dis6j4Nc2hsWFrqIwJlqFyem+T4JoreXjLzP4kdZKGVJHfXZk4TKpanwDymn0I0gn1sTlUlMJ+9Rl05EZYHmB7/pmZgJmXherG4CAngT0MZpKEDFiVccqaVMoYhWkkaZe+1ACNflfIgW+twrZRuazm0F8DMgEAa7mVdsvrnUnR44NHsmnY80q9B70GWxPivEvgwKGR2OAjl4Z3fl8SXcKRMiz7Ei8KF3WQx/PVd148jcLFeB0WppsAOyxDCTvl7Ac/aviUPhDjyAdMV+zC6bnMUTiYrha4XT3y/FaC15m9ygHW1wMsWElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwVh7may6bW1EQhGmnmUZHUpRcUxDamUFQN6WWakp5JJcQ9+HXlCjtsPbsm5JrU8Vrl8iSO9czH099Je0nEIDzBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 5, + "previousBlockHash": "A3DBF8465BB98689E7FC3BC4E3B597B8B107941DFAA35723509E789F65E96C65", + "noteCommitment": { + "type": "Buffer", + "data": "base64:52r+SAOT3nl4uhm3ogqaaEqsnQGEkhj+y1lgcPg2qGw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:tBSuZt+zfG1QYGIw4eE+T71YMdqIAbOisxbrvp+z0+U=" + }, + "target": "876575287952066644134349147655401434208984258915035762168858890563780353", + "randomness": "0", + "timestamp": 1685064613015, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 13, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA/ssIjmHWPykvlhMhnzTy6jOuIr635AGZYIvgVVekiSWRGh+S6wtDH8HYq5vgyZUQUlmnp4wraRaYeHwdYXoy1Cn28dJbnJ1jGqJiRr2yEue1vAinMzRbFDJLgGY5Iy2JS/RWNMwefYYXgTsKSxClVeRWi4KXdNdUUhKItM6ud8YTaq0X/5OgOyvwZxva3rQgmwJ8VzdEEE1l1aZo8NW2uy0e/JuDkbESI8GnUbwvXDiCcujxhYhxS83hG8JblruXLLTZty4/Drd39fHzxeh33R+q65wl5wIFtzqT9uGcwnBOqYzzfN+uNg3Pgm+7l/PnqyUd/8hzxhb925dLtotnBj9KScYIp9wvrvH41mVqviFCjz2RKvouqXRETh/rgy8PSBjrlFsQZAriiuSFjkdy+LgqXDdIEqYcddPStrJL0BkpAymAHt20sBaU7ULr22I/FF8tlH15xQmCDf8Ec/RXYX3OPOoQMu8iTQtq48pPdWYXnqdRSBFRSjJNPlzsSEC0hoLC66BluEl7La0lTZ0wrjUezbeH7djrSdwV7GF+L/7I/mtlZQ9+TL+1iZTr+hDnHzJzz/WWtLJLE2riuj+VO4JX3kSvcF9vAQ/UHBM3AGPYxN1KU0GShUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwSZOld1SFlNP7Gxz/NjVAY/Y9VUpsf/Wg+2rCJZZgpnErTIQuu9AwN34PsA7x67tfJE2VzEFo12Q7OiaLEjN/AQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA48o8op3yscigj5EU1FoKY69g1vzi/zisYX6P0UKRYeWnIP0wAvD0m/SESQdSC2EazLoKxcEeE8zc7hrznQBIN0US93SLUZrwKH0ZUwztRE2QYSbC6DAhU1nWXi1GgFMm+URzpGne1MeS/MQSIzBOVfhmHASPv4HaxOTpK4SjCnwI3KMV6FMJxAICdsi7842OqP6QBjYrCdnXXGxkaFBNg0lQBc4BGFN7CksJt0QZmXWMZXsXi2czRe2MUXzod8qJtvhKFcpvfiXfyCqrV6Dh3OqWtf3X7HyEoYxv+Gn4vhYWrXSNA6MoncgxgdvA/tmS+EKs2dPXQWBX1JPXq24cCP+4UOlsuPbTOc9nYcaZPE3TOVwiygNk/AfDBob28Y0ZCgAAAO+XJeuvzE8BqtB5UCpuhMepQMRRlJl72oiUtTMv/rf5X9P1kDoQ0sSm9Dm77A+D3PymewOj9RVwo+X8N+kITDGfIFvIe87ZqrIZ99FlMKlhYEYZEllonLlIuNgVmkwxC4kxSvDtxrH0maKouzSP7foH643rUDm+LKI7ZDSqjkwdRBHA8haeQ3zqwZvCV1sITIWsRJvV+uxU7fmfbETrcfk7zFppnwKOJvAAOfopRUucbQJPcLoWQxcfflBI4TT/7Amhxq8Z41Igeyec1nVqXE0JqpHipter/eW45PGfoTBczhJbI+kyU9IA98wmQuBrD4fXzYkTAEoMhw91jOGD62yiwwjEdJ/8yjMsZyZ0fSLMd26LRvg//Op/5rbuF4rDNxtWzG/wVRODgbTFe3lQiNrSAIzXA3XlfSOzwCntfY2p/7hQ6Wy49tM5z2dhxpk8TdM5XCLKA2T8B8MGhvbxjRkKAAAAMU1tCwbmfo1WdOrk3YoX7CSOpttnbAD+pd4aMyIm94gk4daP1vdNhyQR4Ma4WNdXBACvnjv9Tq0Pw0bFhF0Y7CkPyEj/IWjAggRBXDvqQLRHsL+J6lILUeR0UDi58YYKrcsy0OlBUeVdCFReUtxsq/y1cL/vXw8qKBCwHq4hrKKfqMyzY4OqHSXT6mPJYVoxt1BBXbcDO6T+RAHVsYZ9eZJ17fBEVUdxQo0BM1YPGOYsiXiNiN09ReVap56jbqTwD7C4SXdJQjjFm/Y3HLdq4d8igMqm0n6PDF5SGAjBo5/V7YAVAvSjanasDzRGl2qDpSS0Hbp5vdtdgj42ymfT2r/uQlk3TDooGpBUnP/Ede98Nt4SoMi7xzRZiWjS8TPB64CUahB/x8Nf9E/dXOnnXsrtCyAUvNuH6Ccs6kF52ZSS+aFvvpiX1YZ9uuRHiWYT+vQxZIZ1jXqTrjEWr9W7WoGUmS4sj9iN8bsxA8ZuvJGPHaKtZK+eRXhl0SXn1jZCtb+GJNPQE1Vfxss0/UPHIEVIT5LjGOJuixpSokTVnEXwAKhkJNLNKEcyp8Kg4ZFzlY917y0BIlxd9dr24I0ziL4Dlp7kGLBEN6gTp8BaOaCr5+YH9geElkLoLB2IU4fsCWyotPGIgQCH9kzsB5jUjZ48ifxDW00f6pTkIlV9wU+0HDbaLxt3vDD6fiH/hd9EhjhxEB8YBG6T3SoW4ggvw4NwqocYSOWi2uhiitha9UppWwPY+uw+fyovD02PmW3Rgr5rV4iGcJwYmSACGtBGl3Bhkxf5La2sHJYDwoRZz0q2yKWMNUiFzrk5BSPYMFyOsMK2djMDNOQMXx4SO23lxobV+wIAVITR7asg5mjGjlsG6HfO5gSHE7VwH62ExeoyWsedP2xb5ipSnASm6nD0Zh8mU9NI8vEhK8rogmYvCLmcXc9AIMFKWhA7dfT8qdjIyMBBLrNILwPEbuibjDN7haQdCU3lMFb8oKHK/fvr+4wk73jJ2zf8T4KrfXV8CyDRA/3EcequxArw6VVjDSDIaQTEWaWdXTTAg8HcDtuz/RCw6pTmd1xyhGAhJAkRWML9a/TguDXuk8wQBjWOO94N96wOfuBut4A/3L5tvwHKOyz8BX8Feej/8kpYvF0TuclOhouQoeE7XR1lPTz+WfrFvlF5ha/Qe34FKtcDZP+kOLnx9vrI64YJpFlpetWmn4DyVCNVOk7699SJ9myWCuvM7dDlwiV6XN/Cf3mDqYcuZnJbP3/tKpd9t0dlVbDGuMbmLofjUAYWDMDkmwHVoZXSKI3xtABjlWFJ4hPpGGaEjRhwCmByOKh/Z9LmSAg5xvqdneAH5S/9eyQ2NO9TSFjO7yeEexXTkrKCwQ8X+N5CgiE+BdGsGLI2I3UJ3RSYpQbo5SQhJ7oJLKP/Oye4OEyb+qZewQL5WimEZoV81zIvoV2i7dgTGcFOTZ8LBfbbrqBetSit/Guq7kho+/tNP9592i4eb/L/ZZAh8hOLyB5LWFVjKU2mtvUDl7SoZEExGHwx2e+PidicEVUH9sHqBBE90uXUCxZ7QD/bBA3hSUXOYZmtQiFMidBq1VdHU67ir9kB" + } + ] + }, + { + "header": { + "sequence": 6, + "previousBlockHash": "D1280EE919804DC9CBBCB7BE0FF3C84079D7BFA76C57DD473DD55CE922AFCBE4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:9dL6Ruu2vLd7R95v4LiwMdGqdm3QUFOG1YZaxfZvgwA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:NSdoaqqKlDNeVvgRs8QJJ3NB0TNTkPma6nfq0Si3tNI=" + }, + "target": "874456932978765371432236172431487945967783233639745680578310657382137578", + "randomness": "0", + "timestamp": 1685064616383, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 16, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAXK7dpT113+Zq5NnmKKvUHeUYzMqzQH56cQ2S5u1R1QW4hMPLNub3pd1P846Kr+5lRCgwjSgFgQT4WyH532q2X6e2dyvNv/P3leTDzJEKwsSgkkwTTs/BXG3Wl4gS4SYF698PQeB3io3JW/ysYJ9wXvTeUz0WtpK3rcV2H30TRW4DBtzCrv/Phjj4SXeoVR/bapM/DIxuXXInjJUfom/6EUGMYoVP5RHrHTNN6B5nDeak6e07jYpFUtM7PK327EIs0ZtWfWzUnWT6LDcxoLzB6hjSzwS7NwoHcFHWj5Gf5pncicN+rv2uMttvf0E1X/K7lgvHXQNzlDksYjuuXNcq5sx+f4ODZE9XJ7zrRXUlGxCGqGA3P3nWJ5xV3U/FQN9kJILjqNOjlykDQbynqSkaSIZMKDiBRDla4rutZ5UB6vE9e2Ff78CBWQqvZWrCA+Q7fAotsjrfkIIUQhwTY69XIynzZxEekFJsCFqMOXcbBNZ+2Ai3vt5DsvSRGFEaizkfp8xSaMDzreSr8JVg/ewhhKY6dNMkS2oiOCd3AnGVeiMj+r3EI8vit9j30Guh01nmHp1fYJZSLQ87Xfq4C5Bj8aJb78fGKMrFaYrWEouDj3IkRtDYb1uwY0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw9JqMWY0yV4yfh2jelKPAkP4bNWZu3CEgMF6mUxivyTH/zQj2AgoVy4Oc+QDWDlOmasq7v0SSAxdkViA4dxuPAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 6, + "previousBlockHash": "02BFEB07AF1C7A0B50A4963FE8093FC26093302BA862987B17BEEAECC77D4D30", + "noteCommitment": { + "type": "Buffer", + "data": "base64:t5j5XULzX1nT87MAHMqRHfeuSa9vH2RX4HgDVfxrzj0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:TgcBoNQBCmuI+PdHiysLCrsV3C0PexeVzJWJHdxWYho=" + }, + "target": "874456932978765371432236172431487945967783233639745680578310657382137578", + "randomness": "0", + "timestamp": 1685064619198, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 16, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAE8tbpW/N8ZLuTuPgGLJUq3lhk3vPpG/094rypPwKoraO6bruLFY+g3+/eZFYBKYJdfCVsDBSnSDu7UrMQiLRQ37yRumwbO2XO4E/nPTu9lm27yUTz1XHx+siuNFcJqsyQrkuSrH2r3thAs4t8S9PPE2eiyI9NzCGES2LteQoSs4Im3rliFMMyd+iCNTdcYFibdlywWvhlCLqa7gei44Z/4ACoajieX+J3eOiwK8sTgWzRTNfW8HGL7I3Ku4r2mB3ZseD/EVMshjr+GnHgRsGM2zd7nzA1iOSPCOvkPBvHh2l5UeAq4wAZvbcUr2fKyHnI1GO8Wo65YPKgj/JpIRf87EOF4+45cDq2jqjUmT8AW9ZqHs9ebY9y9Dqamz7uiogQNnNkITslor4b5VQeXK/JSKrBFyvOoF9CDir+BaPm4XlxzSU3ZZiN8dujZLhOcValbawN21yNM3DqWpq8wbZoiW8kcct+XLRtL7ZpJ4fenoU8k6DxqAbNZCgT0XiK7bfzstKnMraSi5+ohTu9EP0dMjpoWWDsmWgFmOgNQD7JmR9Pn8tbL67+kx8TRzMg+ONfgSM3Cazdf4iafOmP2bbTwjTC2ODNFojXZfdeoYHcymTFFxw9c8JCUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJT1pIveze0dO+U4nebl1wU3ksH1ewstPSNqjIOHqbUuIpZat0ppU4+Xvh/Arsf+a8YQEQQkOyqIaMvplekYjCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 7, + "previousBlockHash": "5176788935A7EBA71079505E1C820C025AFC569CFA484C7FCFEEF8F3C0CF9F36", + "noteCommitment": { + "type": "Buffer", + "data": "base64:WxTYG0J6q6qs+wLT67peV7llB1nqn1CksXRz+wWxix8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:AEUctzFpbjH5K27DC2Ig6eD+ZX835I6By0dLBwEpPBI=" + }, + "target": "872348791867437586062341678283871051208940940405320064183473842875430400", + "randomness": "0", + "timestamp": 1685064621915, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 19, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAOWo53YPeqQ/ViLyfheaBSG7hS/MdP9n3uj6FaKw578SGT0KH9kpjgoQAocsVUh4Ds7OVi2KiqGfWtyLewnE3PqU3k2ejKw0pQJ6ZugE4k1Kqb4dGUNdFK8As2lzNrBj5YRSupEuRlDWHqSKtQedFKAy0wERsrBCWiduBKp7DtOoPgKP+hCRXvD++H013Ob1ZCV6NV7XwGFgOf8cdMbo7Nkf+c3hxFUalBriWypQN0ICnN5BHfUjaa7HG813RYckxZxmgk1f4RD+04kUjbNIEmo60z+bsB7EAROj0puvTMuXHaIlSv9JULQ4e4D+X5ncbJwXDb/4kgoDg7qpiY/PGWUJZ7YACEV2+t5QmnV6LprvzfvRH8wWwpYy5W2bjxTdEtyFyQSOINsMH6XW+iFVVGQOfzMQOA7oWXKIgPeZ66UmcCinfOSnMi3IbptoQp7fZEVVgQChNwPvucYUQqmmB42qxChcXQ6ewQNBI9KxQfzZ34yvmL6xpz3zA0QL+yEKvY8vEQiwh++9Ndu0kNF69dJUyJ7YsOeXeIcWXNvXfJRjtVBweFVUy8GRec86BgSDYk0KTSBZZhYS9sZ/UZeXqf77Ve8SDxFOu75SuN2jwZHo+D4Hkqt0raUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw0kDfHXh6pqRbDebUSK2MiaWJwJ5mYmC3h1Frv0aaSRgJc8KLgd8weHWUgi1ZvBqbeJkGUSQThF7/divsiBeaBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 7, + "previousBlockHash": "22680B19BB057657A291221E8F5A84C9D7046C6A028980EF01219F2092E4A800", + "noteCommitment": { + "type": "Buffer", + "data": "base64:mNcXGBtri8ChjQRgkO7bCddcqF9buWTCNE3b2xjGvVU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:DNPLZdj/KsOVGx2u5TBbxc5xam8iUIZIWY/zZdSGw5Y=" + }, + "target": "872348791867437586062341678283871051208940940405320064183473842875430400", + "randomness": "0", + "timestamp": 1685064624655, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 19, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAC+tOUedB68t6/80ijdX5aXdfCi0MonNNUQtLtDpYTViiXINUPDcbE9lNIlxjGtTuoU/jAxyQzG/fCPX2YPqgGmsVvDxExK6wxy5ibaxslkGWCYVtjv1/hvp4JENfZO6WSN1lMgG0iGtUDHxMPU8vq5nMf2HueJliuXH6iQTrI8MP2rauXVVo+Tajuqx64w4CdxBS/JCJhkJ0ZxNhhuqUiYRgtKglVhU7svinuD3JdBuL3twPCh60cAatOTYWCJM4RWa2B+tr24AbafatFGV4wq/yrZuNYG1kQOZgeCRTdoNdH6R1SIPa1DA3QvwNBUtYTfgitSmhRVS4UuZYpk1cvMObp+hQJy0JFuU7pfVZK7cxUohsJqUIL2wgNcn1VqBJ3LWhfZWNRw8ZQlBCE+sHhpd3r1+RpxnURnVqVTYiC1fLsg01c3DZqOaxeCx0ZYUd5lhUFiOt1Dr0NLdqkdjWUj82qCdRMrm/+tZHH6FdCun6WfqsMfCnMyzeIYOULiwTGL4w92sXJ2F+kMekYrA8Bes0qGqoFS7uLIPypl5tN/HqCFzmPEf2JceuxYI+CHhF+Cd9LkSFTxKofTvh/vD1pbHFGPV0lkwUhavYxkC9IpcWwXrRhCwCAklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYLiWjzhFo267unzCYEUbuxTH0RV1g3FbZmn/y0P/yMv6AsSRJA/m7/eRGMfVOOVWlNfDun8OT1SkCObxnqchBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 8, + "previousBlockHash": "22E9EEC98B88A9D065CE30F29FB1574FB8F551198A96497C1B857114539446F6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:357AFyy62vKV6YsLyEcenMhbD0fehSQh39ArjyrvoSE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:CnxFbhN3kX2Wfto91FB8flrTRDs3LyqkfO0X3onFQZ4=" + }, + "target": "870250790924995456225731909937829995289727518230223094332142736952209067", + "randomness": "0", + "timestamp": 1685064627330, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 22, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAMLl9N58qoBCZpzpceJnsw1HdXlISn5eoNUjzAY7LDuCBjV6tr/Xtgird8/ScXKcg3NJeMfn6atSJHsWIsyfuuyesyD2NnqX6frkuSMrfDSqDXeMmiz7m2Dw4IUUv0qX7WvMzKPk/nLfr5vl1COXD0GDVVGXNsQDB+etC0cSLSSYQ0pYy3nV2DAsLNrRcpByQMKDGRnOX3lWumEMu5JzSq8QvnPQDlHiKBHyl1jUXDLC5OQ38bpDY+9FoDcjvZHZN9BFostFHO46tbYwN9vSS8bMVbVi0waGRy0Ly6juFhXZs2Bu0CylV+gGacvI2kpwsvktYXJCp6W4dh+WX6F8ZvhwZzaPlPAxDZ7M/JUxWX0c4sg3oqO/Ly6m23SQ1fgtSaigzbIu1uCzjx/p4S00Vn0gwrbPJHFXgVtmOLLsBeVmQtuNMcslL6uoNtsm3sxGaJ6QzNDJSICWAIrJlw6sttwiZv4dhO/eWFkISsdqsrIbB+z6zVzjn65nO++MnPpOJ1XIOTDWoqqmbv6caYF4MtubK2U8ePb3t6CCIqJrBhiYgxBqybbqUqVJG+VRBsj/cjPa7YV6p12+yQIdX/qC512/1YbA6mRpGmy7EToyqpfzmKPJd2qDh2klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8qJVh2KicY5XSn0JUTlAb8UvIPshu/AefJpXm0HW00mh842kB/NHW5uzU+/TH+QZ0+J4lUZPCK0kjHpyNAcKBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 8, + "previousBlockHash": "2C9799934EBCCA7914ABDE7138E4C3680AD01E1C112617716C0AC44A0E896823", + "noteCommitment": { + "type": "Buffer", + "data": "base64:pUDX5LzN9rc9HlilnVwiEq6f+/OlQeWx0mbpj/wFiy0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:pWC22NDE4cyvdvhWi797LK9+u58e/GrudQcyz376/DI=" + }, + "target": "870250790924995456225731909937829995289727518230223094332142736952209067", + "randomness": "0", + "timestamp": 1685064629988, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 22, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAcQNo0ba9Q+D8VqsKp7qAc9JZRvggDbMjlbocXE03EAW2dkaCkP97ZQxeKgK/LwqmSRxauZFrujt1DlIMJJ2U+uxUNe+rrszGda1f3nwdv8KUbwRHaZ2QfFmbWMJpz/nUkZS5sjSt8i+plmoLeCwvrQyCekZOFes+xwweTfdyRXMYorEu/9gaDKWz9tEyerkRO7WH56WpIXO2urW3LbP/beXgOnCLLjgPOj0BjBbLv2iIqjrGwfr42k5SfA8xNs6rCUyQlqF2cwipARdJJKCCe2HLzzeYAhbOltM11onP+cxCs2tQKGwNvztX/oWcomlz8WEBLP1YhSw096ZDCLkox9X2qrTtWp+9PIPWgTIlDLuTVpbOmsgW9UcP0Jblin8t06C02dWpwqL5NDOGIqb0Xr+/tOplgrfj4G3wBwWRGNtFe9kV1k1qolCnlj3G8K8E0jhe7IOyFugLdLNWDKaHeeWWp+3cM0bXtY82rJ4LwZG6bBNrtn6pKw1hBKqrCdvaeNz4M4DaGc3aG1OhMqSwtxPzuA/MCD9aaquTQ6gtlRVRpuMFA2AOzYM3stD6v6K3OD47eJG+nWpnR29EioF9I7xhrdHhICXfsiBDfuS/p98d04jrROkr20lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlJUakUuV+bGWTo27A8pRFxPIKGD+vE7B6xNiX6c/2CSKRmuKLyWavRPJ24asZQIbYQ2P9ZhaHRixkNqI7JWoAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 9, + "previousBlockHash": "666017B2DF46E4AC48F5880C28B34772950790E718D2664ED5AD5ABAA2882E41", + "noteCommitment": { + "type": "Buffer", + "data": "base64:eK6mXrRMOWh5SssirdifcnUCPJV04Ql9KANiEH1wKxQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:/2WUhfbVUq5gXsfxo0Ptx76OX5XrM2toeuQRpI861cE=" + }, + "target": "868162857165578480563002226852566487623485369674008547560712452074684573", + "randomness": "0", + "timestamp": 1685064632836, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 25, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAugnwp8SFxfU7z6It5FFqcAmh/L4nm1qMFv66sCuiglm09G2Tyy3Oi9l8vc8r3j3irzI+UnRcVw+0TKNC/VNB5fNSoEeRQwd83RcR2OKijPiipr1Sboj38cAlWE+dKuqfA0s3QU8hqmmmj6LyIgXMSidAaFpVz15LItVJxfYqsUMF/pxdN1/8u/KBwCCeawbnHW5C7lgT1ttkSsNxuLh86p2RmWKfXBcvBplDkGVjyXCAfRAeXEStflWlGJY4DJH5cqieW0Vk6LoRU+dJuOxPkNwPX+5nyO0r5FI0MtiY3qaCdrHaRIGxndz8JmwpYx0h3Ph+uQYtbnS7o68NCA9qpCW/K0MO3UDBy6bOvzX5RLoe2nboXYvE3gPO8mCbjqw9+XIUvNj5KJ9I1G02A+rSIXnaTbNd/cd/JQblnT1WUuk6E+cXwsoKtTaw7EEOYUocKTSmi2PMKDwqE/bKkmXCpQfZ08guc6T8TC322MIpXatBNuBF4JkgjiEZ+3123XwP8GLdnzAqqj24ZPFxD6DMuSQHNjhaQp5kFczdFxe26IlPMNETSb72cRodS0U4L+qr5o0ZQyPMNvRLhHxnr0AwZT9Py7qdu5Gb2Jj3fuWbYmkrZJFdbUroZUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqnCU+MsA27QiSCKAcHSAQ743B9fonYIiCPDHClFJwBH7kKD2pA6km9LYIB/n5LoXDEDH93GOKMocgbW8qKR7CQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 9, + "previousBlockHash": "AF2A8B609CA715E09FD862F421B8622F5A7CC5B812FD26DDA24C863D3BDC37CD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:QiVYIT6vViJXgJ5/+iK/GKr+pDuyaO9UFySJh+hjO08=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:wDaIY6XaL/mFmBGrckHZZYTZn+ap7hnBnEzJrBdoHg0=" + }, + "target": "868162857165578480563002226852566487623485369674008547560712452074684573", + "randomness": "0", + "timestamp": 1685064635580, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 25, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAfI2uCR7UwRGwn2H2OD+GIWTFsqTshosNwjrXFG53P4aVL7ZcGeLu7Hd/Kul9ZDruh43/YBKOhfWqo0s0sruf/WJRJ+/NQhi21SzO7bOUYhuKGoaNsB+YICEmC/Pxgn4DcOvZRS39Ltg8KR7CpzPoBO3P7ngoTbcqcZjcru39dUUY1ceBi53uzbCGCfPJkTKJBU3fvQE96e/sGmhvJQH4LLVvkRoowQQjI2ZzYwVmusaQCnnH4Hf8QR/x9J0R1WADRKLqfGqvBLFyS6sQooXvi9Nv8Mo8bH4JfOn5LU7SIUQRFoIqJT8JNwZRt+0Y78t8j/iRL9S+zI/sPKVDsHL6udrvrSRAAzR/BT86Ee7trnyU7uQ3BOaTBBXz1pRPRnYD1+8OSb9Wn4YOYWmR2GyHm+1QFvPGlsuLWPRfIYtuu5jMcwRy1LkRioWC+x6FdMmNFlWoYIuhtA8/TX8M83DfpYcVat4xOR/B3pFeFEsmvrYCvTprfTiNg4QDK/K76mUQntgpeNyyx7o9gso9X/JbXSx3re/pplJLxEbU2QCaCWbQmV3J7y/MzIhLbfGUlDc1f585Q2/MB4uSZ+NlDsUqWHJZzAPLDjwYpvqz8m0ZVi6sWBD1x8TMKUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPPWhZtdJdrXaZENVN8UYOJk7on3ZXL3iq4aa+QovMZK9qfzJXuCPkBHyiaNTWiNShaebX1F2/dM//RRFdJyJCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 10, + "previousBlockHash": "482FE04A2C642F719376DA149B179E526334A7303067BFDAB56A58864758C796", + "noteCommitment": { + "type": "Buffer", + "data": "base64:w/qCFxiXwGyakLB4BaEepx6de+0iTUbbET1gSsA0NA0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ntEeqlAkgTnGr+grTG97N38rLmUlPQAPZzS5A/ZUoiI=" + }, + "target": "866052529429968328012288502020836851282114454384339414360831886133335798", + "randomness": "0", + "timestamp": 1685064638315, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 28, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAkDSwq8LEiA1A5KCt2MP4y0JWL/+nfXbDjG2qrw1GbBSnN6f1uPf76XvsDbFuos7GUhb/juWXSdC+JUKduyMRnwB3ouhVZiaawxmf/riRAgeBlzXRYrpt42GqWmVf6sG47OkyHm51yFk7HowFDv3KyCC6vuoLjfS35aYaF7RGUlIP0jUDCWKVvMkSy0bZTUIFc/9ojSvCY56/jafQzH+EO+E2gRMMQDKxLvmtkj8hPZCnBTjE5qu8nO9BHmxnacxDOSm4ph6hzyCpHY+s7KsMG5Gi65il0lkb/ZilEru6/uNXCN+HbyhZz2bmqplH/WBkTCy9b4GmNBwYa4MuaYIOEf+r/+cnrmwf1wkMPBQp0O64r9fPNkYPFNR7TjEvrTs79DhCZj0eSbsV2y2v/r0ApsBHEoBMyNICc1u5sIRgytqRybzcTBwoxX8/nYwPqNv1vta1uZc6BlNNbRB5Zy7rdEXQG+boU3W+yL/dFsKy8TqX4jy8yY3dyEDg8z8zTBp8eC/tKBM7rpF8zZlKzsGW30Eb2j1BGWkQcO4QV9HiPqVf7hLuR1QWUSaL63qWPgu1bAz7f7dl7N1D69fUhnA5LngyHXc3n6PABmI/3KKONdFeDBFw7szsPklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAweeYfiFDn3oGeQi9UK06qgZx7M667YIG9DwuAIo7pVavucoPeWnAY0mDEM5yPMghn4T3WMDAoQSTtgPy9DydbCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 10, + "previousBlockHash": "CDE9C1B757E8967D0CAD8C4E555444295A6DEFEDB41712CB3540768BAE63CF10", + "noteCommitment": { + "type": "Buffer", + "data": "base64:jJHxy7lfLbTPt2CnwEQ6xvS7Mb3HdV70/7dtalmZ01Y=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:PqjJtP3Vd6xJCog7tfof5Tgpm6rdWzKBkvjGdtmWOB0=" + }, + "target": "866052529429968328012288502020836851282114454384339414360831886133335798", + "randomness": "0", + "timestamp": 1685064641045, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 28, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAwD1ILw125ZzrVHZz7lRiJ4xM0RFMVIh0OJH5KIzSuEeXI9DYZkOfCEqDi6JSfdSnIo1gpYBeihj08k9gEYK9cweVpz1sEDol7bzyjD7e1ICU3rXwwAFV6ggpBgOdwokyTLYDpMUrsYKPNTLoDpSra7rz5KQYMO9AqUQxnebRpTUO1lGfzl8wG7lUf8nUT0TN1rYL9G78ujlHhAtpNpxVsjK/6e37M4XiNZ1LuV9AKDKIgJPJ1g4heuMnOLKWQKzaNu/7FgfuG9QpnV16PT+WKvEsvGswyLGfNc4epcRNlkwIaDV8a/PZ27o8PZFIrHnM4SCGlnEBw333fje5q7OK2SotoDiURT5sbLp4BI+22b4Z6bbgQx++EfjaPppUKLY9d/kTy0ncd7EYkbz0BoSz5B/kLZP6wuVuCFZPtRlA1J4RrKGB6nDhPOS6NZk35NeI5bPf9CBPrKgopy3LG+iVEZzdQnlW/HtXRHQh1JpO0UlUc4PvvAcg4HXbMGxnyCVsssS1y8FpmSTcHDfcXMqGT3pJvBjnShpQs+nrmO8KDdg5uJSSFrA/LA6q+P1iMlBcGg6JZMYcYwSqAh3DhKiWdlFbv3+dZbHYX25z1G6r82hDKla9BnLrTElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw2BwqJIYNc4cPZstVGHeLQxyKoC3LbEkgctZvuEEbPc9iwz4ugWSzMHWM4KP5u0zVgyujtq2lr+3Tf2cyRRaVCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 11, + "previousBlockHash": "5B06FFE666A186F449338D5E9C1B3E965A8DD091377DA8552FB6DFD6FECF5E12", + "noteCommitment": { + "type": "Buffer", + "data": "base64:y8aMOrQCKrmvF/sYYoaBvS4+IRUzagp243BEQxbvQRk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4kcwtjBpWxWsj6xwSxadF/+TBbWcGQJRr9zYk16l6iU=" + }, + "target": "863952436372914176529710541303089757608747442030953427241412740870526089", + "randomness": "0", + "timestamp": 1685064643871, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 31, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAFTP5w3LyYFpfmlzFr8Wo0UlD0bL4KptoXHrASsvpAla1fsAgyxzx2MfCTrEeEPkG57BYuCIo/IH23TtVScHfn1Bwu+y4fPZPyNxBA1k/D5Gm8wVzePfm4kSulVBFiphO04oFxnBq3fasjci30+sEXrXArlp2CNEPWv6HrFEqlYYMV1DmU/W8aU1vKYw2Wb69mvkBxP8amIU9qCVEsNKrYMrzg3GjxrWpGrCxaggMYiepvT11KaVmO0C/MORpPDwkhIjd85nVrWL/BCYnXI6xlYfyynpLJfQJfK5F47wHoaz7YosDNy6Pwy4gE8iHgyKYE0480H+yuJlQOMSAibRLM+yD25AQ+faE4Fh5kqv9uCLgFtewQBR6XtLoQdhBum88hOY0AvVjid5u0WYcQXSNOpPB41Cq9qxeIFyO0JSJdi+5aMtVmGQqXUUnUfYKDcsUJDwlsXEWEt0jToSNrh5yWcfUffkzhb4TTiLxH54d5EeDNRpCB2YDyjKSVjE5TBauAairYX33+0QwLu8+Rzcqve+HAfu5wyw6ipOLzlfp/XXER3friIDTga4ZI7Sg5AI6gYTH1S10dOhcYZ8r77BPAAHTAVqxbNQ/uAD46UnReq0cX5jxUuCbJUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3CXftEW+2uIZSS0ZjgjNFcUzevff5v0ht/6WUJ1S3QuKJsXHZz+OD1ZnKdBu7rUtD0C86Z51LLDS66KcYPsgCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 11, + "previousBlockHash": "50325BD9289D04D0B1BF0F9DA145CB2B769F829AB871B9ACF7B668C25B5C9865", + "noteCommitment": { + "type": "Buffer", + "data": "base64:kvekF6RPpPyA8qvcNvwaL2zFaRuf1cNMQ1jewsuqD2Y=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:kxVSNyJL9BqGgBZEfexHwrlQTGs2g89fjt73TKzaBtI=" + }, + "target": "863952436372914176529710541303089757608747442030953427241412740870526089", + "randomness": "0", + "timestamp": 1685064646568, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 31, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA9SunYvpMJzMjKdtFa9v73b3YRBRxrZGRpZU8DvaRxiKCGXbacFQxltgn/0rOD/+mE5mcHV9+uDOx9TCfL0MEylChCEm54pTDvv7vxqS3ON6Y2oZI1+zDuKf1/Y7igXrb+q0kZyRieupi6uFosvJ9R8rRr6wl+itYVKAIYPgEqsUJGE11SWyGABMz9Z0K7n45s6lPT61ZJs3aoiw5re1fnS4Ynyz7+DUk/7D96EchcMeE+9UP2Vry41OdSSyHN0Df65qEekR3aD6OqmZ3IFNavp9YqbOZcip3vwCTIv98aYD+6141zNu9oCNf/LWN0+Lgh5JTylcZ2DxJpotMFVyYUVmRb1pkAyhX+NGjdoYcOP4hV5SlkL4B/H64K0pESPtgeaXxVlvVSqtSUmIoN+MTq2S8PV3hqBsT+VmiJYzK2ztL1NqtbkeAKhzep8xRoP64MRQ4MfDd1oDwD05VS6el0qVnSeb5weovn/ilg1JNXcwxbGRoe7DLpkml7dk8/eQP9YjDuodaZz6hZOjoTkF2oqFEWpJRcifUKGyEYi+AujQVffTVMUqWPGAeDXZERLYb7Y3XEp7R2gx1Dh2jKTNrPnDAlqU+HBhJ9076XL115K1poAxPrmhgSUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwggtOi++SaIDvDgAA23KCQJC/wEl4n5Waupv9ECm6z1IBj/DtzjOwo7LIGLWcGhCVKTOK45uuvhE67CiihdIDCQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 12, + "previousBlockHash": "F5A059D2AE04D9C2900431DA0A84DCC63D960365958E8D0C4DE0CB954925CBC0", + "noteCommitment": { + "type": "Buffer", + "data": "base64:cJb/LlaeYaXuSLB+VRTnOYaDi7UUv5l/ZdM0o6N9UQA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ifg+KbN8AN65/S9d63MJEUQxQ96TA8pTZieQMVw3cZM=" + }, + "target": "861862503720226834363502951289442637965255075627576750745864072525795339", + "randomness": "0", + "timestamp": 1685064649327, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 34, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAs1AFlMh0Jc4bttnOHwXXH6FMM3FEurgoamdO4TeOCS2rL6qMVzN2/hr3zSFzHzGZXenh8ouj7NbLtfx1dfkk90R3PG+AF5oF2kf1r7QxBQODgftom+UU/x4Sp0QUoafzR6h5h41YRHVGcO7xPC5AXxNyi3HQ7j7+QVRXjh0T2JIH5eFmcH8w44wCYq0MRZXIspVgs6QuCqDF7Qweo6suqdQresOVq6Arn0CJHIEFSFyGpbvZ3iEtIwF4mdofufuW9yTSrCAgeKzDaNWePZ3QjYlKZCQOB1B3Nk47pims+L0WHUIZYUMscVVG54eXRgv3PiEt5obObi2BGoU5/sq5PG8tWwHeBGq5ccqF9k9mKuQrKNKEaElt2SY1/Dn92/gcjXOdDZdXi4Ze1HM50x74ioPc5lDO7HwtpMYynf/OO1M4vUV0etwhG9v0LlHwvMtlH2skA479KbRlTwy4wfZYwFDQHcMaxvFY9kcH1zcV79oWKd+ewOS3UPXOaL15DgQyX4E2BFCDa7/NoGjFAq/loD9qiG6Nb6cW5OjXLK/0ncTQG3uaSMDmXG+l5nKelR8kchvHsOvrUhaedh9NwnJUQfm7DTEe2R1uWpB6yU/MX8LJD4mo/7z85klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgMttajkIiKgUt0nom67lsWKoCxPr0IBt7rWEsVkYRekIlNBT2Ui2Bsz8cHVH4u7dL6+At7hR/WCiEDhlAS4+Dg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 12, + "previousBlockHash": "63F45AFD4A2169AF5FE8CCCC3DA544332D00AA14BA3EF59B38E230AAFF209DFC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ovX93e6RCZ3OiLQrF39cKfLV7Be63A/RwtRS4a8Fmj4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:zeWoWy4w+tnCX+SkE/Rts4BPp4Pg1IPK4H/FIf/hHNo=" + }, + "target": "861862503720226834363502951289442637965255075627576750745864072525795339", + "randomness": "0", + "timestamp": 1685064652027, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 34, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAITiHCbIdL9aKLA21oiEMr3vZnoXSJsXdUevnKQQHn7OKirQgp5Q0yBxqdrbPJCniK6GzG8Xs0dLUHWwpZTpwCe77NWzykL4cL8tbHFPw+8ahL9tIETlhQznsOqph7RU29cUzximnrRVBRhG/CbDFlivlwyJZdiC6g1a2Bd6P13YSpEHIWrZWYBTGv0DrS1Md8hSJsIn3LF57k0v7CkR1ZozRtZiv2WO21rOeaNoEWaKoKJLJongBEcf2imydJS0FWmUNsbcufAC4mV4Xa5J0aHQM/iRU5S4Qw2Km5r+AeqAJN5FekdW4gOUE3mdRVHD/gpBCEnGzir7J0hcLxuzFEN6BiZMZeseWEVPyYs3+Zo7JPQ0LV4tnFLVq+fAPmzUu6QHRMc5DExnaKgZz4SdoRR2EnOs/9lADUCEKjngN1ucXWxM0jXc9yKXAywU1phROf3Mx9JMbrVG2/2sb7xLUQsrg5wpCM0BwqsKHXDx/89RZEWuz71uGJgBxmwt/wzZrt6LOqfkIzm+K0jXoFQYQ05OLOaVAKdbRUqLdlURO77Wb79zFbePE+2EPDGSY0zLo+0tpuu640zx3KtXW5NBBI8Qm2t3wPD3zMZtoYEUluigE2tHAqb9fE0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwuEHh3xlDGup0/loZnSlFzRgEGUF1NPkPQ2Z6FL05MRdYjdHurAyKBo/k+NrBKZlzCviUgW3+KrkVVvokTrnNAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 13, + "previousBlockHash": "F3117F9698072311820D1EE85165E4592985F0C2787EEABACCD2472DD57BB463", + "noteCommitment": { + "type": "Buffer", + "data": "base64:299mFeF2iFKEcjA1+Bj9fPW++DdjXgKccCILz1I0mgc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:swzPVyis3GbsDQ3rtoD608JgzBk/+0cbuU77VKCXlsw=" + }, + "target": "859782657914670731411468895784608303285440499165705575154129793043401420", + "randomness": "0", + "timestamp": 1685064654799, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 37, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAU/O9RwoENtd9YPCiAygVDFcDdogNSFLPOtO+b9Th6wyBI4alY7aGNO9nsm8rBNvNyWxnw7MJYe+B+3D9fiM8DlK9UbzKkEQFoBsunDXpYzKMQ5yCNKOtK/cmzZxcNTq9JLyXr4uRdfX46S3MlFCgAbeaCs3KPOCWKHrqHXseATAIo+M+TUYUisszbKV8Lc9RAGl064ap57Gqk6Uy8+BQduCS1g7xOwm6ssSaSN9DDgmHbulH5pefrFbNgH/SjBFKITPKsR7pH9srOPus/tWBtJaSIaVR3/eAt+P9tWXD4Xzjr6uCFl7GyKzvwZFlyckee0CiOMu3x2Gz3GfSsHZZEB1TAy3STIdTP44UoFBFU/FZS8eFnljS/lvHUAFJph9AG5Be2QI1dy+WHlZueCYG3+umo3HD0ZKRR9zY3pPV/rYr4y14Es5gSNiv6i23R8LDd+JN9CxbZoyZF1DKk1dHFBPOu28ff43lIcIeGadtkG7Tzs4qdtPhtA6PaQgpUQIm/7uWt80grsVDz3Pqaq0f45oCzg6axY43ZqN1Jv9nfrD2dBDOtiCGh36+OEK7zNOL1LFNR8zusFxOb9dGDsnYwmZEMbShHfj64P86i/AZ5P2kAoMgxdslk0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBasKWq0WTAK++LGSeprMukKjzAZw4J7GhiDq1JrDEsu0RZa03ayFUBJwxaqNLM0E42lNZCgp8Kw9hihunHDZBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 13, + "previousBlockHash": "EA4B04F155BFCEE5A537D756B4D56A7F79DFF9E41040D89D52BA8CF83E9A789A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zJoEnED6fuoqGDSKFs7nZpND4sbokdslkEd+ZgfWths=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:0HIqZ3cfeLhi5tW9od4qAWVTllx7bg8M+UwBdqrTvCc=" + }, + "target": "859782657914670731411468895784608303285440499165705575154129793043401420", + "randomness": "0", + "timestamp": 1685064657661, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 37, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAfCOuWAtC4cwVitKtMvjBxufb35HZ9k0TkNjQtM/sWDGXYSEl3MdQThfbZ6Axoi8gHfokEvD3hELK//bZZ6XDHAAHPU/aY/qIjTPOYCBoCYOnucdcmFCKYJBoY2gXP47+i2eHKzdCk48AO83VB9qAvG6XwqCkzDdXCB0+/A8tUS8Bcf4f6MNNcQNeOayXxnRyopF56ohMr8XLMa93O2wfw9sfepsrZZr7tEuLeqYmbOezmiWfwcpnvvSdcp+iklrZTPCnHlB/2yAC7wrsH8hsRI3xXcDzu9YJlm5xCAz1zLtZtH3EyP0s6t6O4mygCShS1rhCNCvyoG2jDnsEhU0VUfZYFN96VUJJKuFtjO66WnaZdtXV2BcL8XJOCAuuI11OtxB2hEa0v+xDBdqx8OQO3CSDTe5d/cuYyulxzCrzBkXIzHKkqBEXTyUo+Y8y2hb4zkggZ39wKsoeKqMAR/YwaATsBYYmEi0UXvZcaX5aQiWBQKBEHUJkwiZG0F1rKwYXCcR3NZ6SC+Gn+9OQVgwykkVSfMFBMyD5/b9SeDngDIZ6IObm4CdOnFYOUz0v+6MYYYdVon9foRhsnY1n2S0BjVX3SHkerE+hAASeEXRgARYtOenuakL12Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwX7B5hb6fbYAAwCpRAlhTqVPRV7gx6aIz37Tj/EeSBq4IVWT72QdjHWuzsefDQd3qqk0hAklWjlytpIbsaasaBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 14, + "previousBlockHash": "7D2B535F6B33720BDB3F2B34760C44B681264135AEC3EB3BE024A59A8BD9EF8A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:QVOp2oXMRnaGPRgeTXjf0gbp4hu6wbag3+VHkpUMjTI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:tO7OvAnsUyytnxG3pSJJ4d0U4YljlFTTLgNq+ghsSJM=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1685072603021, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 40, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAIC+jhNXrefPGHH6DMNM71izQVoUJAn4i97QFFR/mKDSELGMTgqbAx3z1+dMEFr8vLQjIPFctvL5zxas9xCdRr/N6yZ9T4ZO2eaDPq1J3+Iin4RoawRhVxSb2WbH4oF6CyMsADVXDA6zrDFWT0TkWal3833dsD/shUZtEm7aV5rkVAYc1/myExo2/iFTCQd0pIum42ekfPpN1zFMP14dInb40GyKeWEzw2TrJrdX/k8+Hp3tl4OhEw+i8ePbMqRdvz3iZJlTFTFEGt4+eRKTYnDTMZy+ZLVvYqo4rSr8Tg+zrMIwsRb0GtKS7ZikUqtGS4Rm4RwioYm1IbfGczUW6GbEmjdihTMKArZfSVvzupcbG5/CkquCkbHTE6qHeX4BRpBHvRz7/BnjfMjVWWMVtRi3tQlvOGRWAK+OftlqLdjJm32QBEKsKylTLfQQ9x4m+IBLgrIoSqB3CoTJuEnLFj278g+qubYhfO+HI9hKMVjmniE9Xw/DiqA0Em+OaSZx+6ANoEGB9qigVUrlAisTZf0HqkPYfe38zy9s0XvdvBUuhCyEDsKU3OLCRjmFb67uZsbbFjFgr35eXLwLezL3MbeXJEiwTC4nkCmo8yJLez8FFdFfZqwez/0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwx/DiV5wdEPLYsf2wbrMPUio75zyu5t5KMTO1oTAPKUiiuK+uLsMa2VIl/O4fCIPT4SXt0b8U5sMNzxLb7WQJAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 14, + "previousBlockHash": "8099D89F1EF25422AB713D481A6C5AD1D54BCC9B0ECAD42E9C1E72AE1E2CA701", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HsMbcQxlg4FtGwBgEP9rNOhZhoR2gWeOaDnr0z2rQRk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:qDtghuKAVZoEKBU+iQzUFz/NRvzWouAQhx/4q3yYX04=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1685072608239, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 40, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAvsok65hnu/KBA5bKkZCl0Rwc0EG/ZPfByfopDjHc6b6lxTv2N0ntbmC+Q5DtjV9T1M2OeQehUf+XVm+Unv6vxYqF5sb1/je1jiBbPdxRqpGWyTTN1kJrnSXW7r4RLLNYVl/pFTh/oEY8CaKK0wWN+KoCVHbKm2UHhgApOAo6/+kBB7u9Ye4+cDRei4wJ9wGnkFbu8DLzSx7cPeSVPYEykrEoqskvmnpv+0t2QIsG3zyqpP9nFOuO43dmrp1xnDhBoAraVNw0k9Oswu2bWfGYV/jY4TCm8YU4iV+mYnOyH2eugjb1GOdbUgMPIvLeQ6X2fzK5/6dHgM9VwsgafRQzhDGNu5eN73A1JEt9HpWzKoCn5OMwwYRWsTiLPwcXc60fsSgAFIb2Ho1X013Q+HMqdCZ2F93dvzSO45EqJOgoeVkXgKluQw6FqFh9Wj6ipKqMvLE8BjNiVXrUgE0oHKRo/cOU1YU83QdmgQWOFbyyN2YCfhx9P6ez3vr9tNc+weFQ9uuX6eR/Q3vOo34R/z+70uQSS+f6DAhLvRucFfCqveScohnc7RywI9lAccRfSDClzk7VDwfSH5hmZz7ET/BDGIE1ul8aZso+6+ZMdqWuOA1jY99JHL89cUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrJqihwC1jDgsIIYqUiT4YLeuW/XJNefiB/ZAZDStgS+PrJmzgltCczmCbXahk5NuUBGJM9q6zMiDPpEu3WQrBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 15, + "previousBlockHash": "9B20194B7A7D0B6C8A0BDE32573E2FF54CC9E75F59EE18C89B30C9586FBD6207", + "noteCommitment": { + "type": "Buffer", + "data": "base64:b7yY0+BwGDWumChhutofAIJg4bCFClPQk8VT5IfEZS8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:TN6iSCRJFZhgSoKGeS30es1po1At30mejcaJI+XPYAg=" + }, + "target": "881271989446208257911980828427057262643615932976441214377264856368067535", + "randomness": "0", + "timestamp": 1685072612645, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 43, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAIs1Ksk9xUz4BLj8H9vqksXrBoT2e4x5Jv2zN2yyXKwuJsL9ebtCvRBEdq7v1ywXuZyqgqUtNU0SOLr0m66hMqbarGVF+CGBWwBlnAtmYWq2QRVmbRwhfHGMjfFj6OEiOvszSG8cWozc35s0dX10htcErEZMamZA+6alC5sXFucoGgKzJuuHZhcgzXPJ93LkRso80mm7w+hPaeASuascCpnGNpLI8AeW1xz2NFPMpM2a1YfhfpoxOJhadQsZt35siprpQD5ZmVNJECpAUSxQ8XUnjjdE+isVXnrBZ5OnfisfnM1ZKbOVrrywL+qSKOqwOIqwl9fleYwGLJPZ0WKDs4e2wmPPEwE4pLI6mlkV+lIYDauqYE+zV5akEXHNftzA403FuCrOupvjjc0BYl3y+JHYP8l0xadb84VWAx8Kc4rI/tMDocJpSkbti0kSz85u7/1Mhcsv/kRrvlbq5afOG7DVjPFEJafXE/buLoC3pqIi67LyVmxsZ0ViIEhtLMHLrpIb9WE2SLj/YSBbixHXIulG0e98rmVo9qyngd/Roh11ezE7ScAt1RXqLO747NRKuT4roppxV2pOMaOMIwtXGFJ6Q3zxyctKZ6cicLJUN5c0MdQabvtZEbElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTRG5Zvo3+SVt0fqIKUZ4QBUlMuv8aB/VSj5ETTmVt1kuK4x3Tla7hxgAaFu8sXp4LHJJm+xycsrvNJqI83mzCQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 15, + "previousBlockHash": "DCEB01039F790B045CCC3B318DA218BA40756CBB6CB9DE26B0F04BC7C87E6885", + "noteCommitment": { + "type": "Buffer", + "data": "base64:2t7JF2jMn0rVgYo0I5yRP1Wrys/T9hZNbTdyaVL7jhE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:3EX2dJGrALybg2HSr+jID7waLsKAz3oyzIg+CEFfEPA=" + }, + "target": "881271989446208257911980828427057262643615932976441214377264856368067535", + "randomness": "0", + "timestamp": 1685072616896, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 43, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAkJ/BLO7EJR3JfqvvAcCqSS4/wiZ+7VuWXmUZnyZF8RmG/Pkepew+VFu2+1TzAV9lvS1Zp4JDLD9zDp7MIiRdJjR59SM/NTtYsDFKms92SfOCGWg5G3fV8KoldKJsBYmL6tLVlarXZRZHB/65o73FcPOR3EBnhecfeJsKmA0JChsL8NgH0nBvWCQeZi33MzIF+NJIjgK7NQO8RBnf7zPNI7W+VStLfNMW1kco7qGcby+XP1Hqq8CxuLK97oqMkeB61HovDqfo/qrZ+D46cuDJahOfzUbtkYkuvzn7tBmnf1ab5zu5WfcIaNFZx4FhMm4NFm0ioGnQ6LnsMjeyo70bJMi3Zx9Is4nH1lV22IKBgZOfWKXPkX2hVV2pMNOv5qVfqot93t6vzsI5VqhwAt30USvE5/2LnKaHWJadoPL/gOCCjZyfBJCswXXjBv0vH3r043bki1MHewMCsqsIVvfKbHofK/3fDorEbMPR5VuijQ8KVWOz/hShCdQPFYi5jXHxsy4Vglxek6DqvcaYzRXWmoKXJu0vurnO46EOaZ1r+wFb3Ka2GAUmTHt0MwzBEn5NDo9/yvKU1Nlz1LflDoATw2hp7gveyGydysVU36jAj3usNxQImqgNnUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwHGGPfMcMlQCxv2Dcpo4PlzgNgJ1nsQPajzhYRs9tnLA3nL7zX8inrIvHkgFsGEOZQSlQ5MH/MGfdSY1Fg/EOAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 16, + "previousBlockHash": "C956D0E3822F327F124E3830F72D5A731A382DCEBB64AA7F75BF97BD5E2BDF04", + "noteCommitment": { + "type": "Buffer", + "data": "base64:afe6vvzl+ccbKd8h7R+HN7VIhEQupJU08QwLetGFjzA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:0THCZXA5MuEq2OKoUfMPdWYlzaYNj3yMC/12R+u3/x4=" + }, + "target": "879130901036475001697423051875971117690643105150939656519205417941517322", + "randomness": "0", + "timestamp": 1685072621303, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 46, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAEqhx1mKK2jkGViRHJcsN2KIgCznPA5r9YRb7f0iLcC2OUotgsNEQWlSZRIz+kQD3OZhMrGxqYIphQQTORUnL6VVgBgn/K0xpj9og/qqiw4yhBpSSgRatAoFcOiN1S1QYZ2a8GnWoWqds+JpoaIqMNMLj71YyneF3Zlx4vOXHQqsXVWAT9MOeSA/Alb55R+dzlkO45cIVkEdWBkaTjzeVzsf9gMpnpaDsqLD7sfyz6B21zwTcRZ01aBjaLfo4Ro/x2WqGb1SCtHL7g3EyxccuBK2LMxqdBKX36SsTVg+HU6LmuGEc7B/8bDUt752p/YXjjWwb7v+N74F3EvikiHeLLJmYZ173cnWbSqbHOs0MQZ7+Rl+W5eMRXcPhsGBUxz0PsT1TuAMK0ESPNXtXL5VDurNCUQbewxNpzwOJdbLDU0HKg531pOeUQ/Qz1gfkR7tfX4LJPJNMTpNx6SQZGcuSkNeqkg6jJ3eqDAVX8zYHM7Rl+S24fZ7JociNLVfHy7zwD8Gn52Tp/sypU6B3WR8LBNOP5yeBd/Lq/rYGdZDVs4d5b/HHrlewZJqXkRdaUTXP/eDalUdMCGnNnF8lZUQWSYmc930gF42RgfGOOkdMC3y0/hF2xUjgC0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwwButzzpD1C3rzXOBQjrVD+asfq66/bYr599PFPot21Z1ioKbIqSVzvR23ElUWbtKUTkvlLzSf1ly04D7pri5Cg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 16, + "previousBlockHash": "94F22E3B4BC6BA9CF0DA2FF36FC1CE0B852BE0CDD0AEC2E9CFBA91ED7990E6CF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:OYzAYxFVHGF1CcJSWWwJKj8B7qoHbnvoutNCOg2hxQs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:LtrD3zV98DwN9ZZK+XoUrNGe13kAANg5sQuToGNssq0=" + }, + "target": "879130901036475001697423051875971117690643105150939656519205417941517322", + "randomness": "0", + "timestamp": 1685072625765, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 46, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAtSg2Jv6+QICyRGAlxRogumGBXU9iQhfseCrnCEE9d6eNRObZ4WV66Ph3gSY8rtiIH90w/OMtpoSezXYsBOOlL7zfdSxuebsCs7mjeJ/YzX2yDUGxn1xeTDrOKOMvUI7QBgs0EnYRZSo9UP2q0ypHH4qDQVYczT0GgU8tE4RqTSwQK1xYaUGhCfumP0An22fshzE2Fo7hA9hXWT1DcJ2u623JcWVSoxFJV78DkkBXql+wvqKcwvYMQ2nVriSOZaRc0aXrbp53XfRLUGvflVSQkzQz0/pYrZL1DzGZZYicmEzB/iP4j6GfAUiKatZlofRU3LuulAytq4LfuLvOeZ9+Qv4Nmw/KunicVrgnQaP7bP/uM+0zCKhwudfReDFcZ8ZfL8CIoluz7NxC/M7SrSXqpS78XUVc+E8yK/V5doJs9JLrTnEwXYO/uUu7eoOvXyuIH3Gpkzq7YGeBEzuUMNusxAcM4WXKRbYbE1/XarYul6teuMD28mMtHmj5MwV6lAwxqg7x+SLPxKik5lf6AObl7vfJLiC4q5v7UQtIIbL6H+tNL6nLbz4MHtMm5JuUFXdldgio+ZQ+bh29AJJ/mGMguTsipo3aRWchIKsMxgAdHmBQBBWqyUByXElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw35vB3jzHlhQyiXmwt2geh5Adt93XdIk85V9H+Zn62iSdAlkBl+EwZj5meD6uu6D3IOx4sT/mM3grCUWtqq1WAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 17, + "previousBlockHash": "B65115C50D68BEF0DD55AD224710763A572DBE397EF4B30094B02093B120DCD1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:djJud4MxvT3BA4RvD7vgxFD0Iva+VBokj6Og2e3bUWI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4v6955K5Wq82Iud0jDydH5mTDT9ymDue4o4wSCper+4=" + }, + "target": "877000191145451068101452564595612486770404028308596128510191347612042002", + "randomness": "0", + "timestamp": 1685072630171, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 49, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAb4hDpn7Wl7LnrHtgQhBchtlRQ4wbnjv4xdbtPMNX6h6qwe2wm7stTXSb38rnUyTE1H1YetRQTqw3buev6yb80Ow7bB7FlT4p7yQhf3yN6R2F7WN5CzQmMq5/s77j2WlnxqyOLMCck2Owh80oYx6By+vIKs1qDuNEZyaNOjgMTssT4bo02bZgzX7385EAeczBXQ71WDsz6xsJvUF+xdBPmEisVxEl4yBxvtF9LBR1VvCqPg9Ze/vBd1x5La+TNodNf666sJ5bYX/J0B0U6lQobUUt2h65xOVkP8BleSArCQGbs5SERjP4qxK9k26k5BuRsaXLHwvKgGXsAJXQxe4AAPVGIwMCG/tSBSvQv97/Zl6nSq8kRvMmlgZdflxGtSVcPTZad18psEIU/LywYg0x8gm+YoY1ibvb+0VpTvsojJ2AElO3iKmWMeRdAhXzOJDdadnhNZ2korzNny7kVhSBNfL9M3mW5Zo3ihNLXCtTveaquGoG69/ldeOnCn2gtnZTvf6lACEm9exsRlQix8TOntxyVvPV5pMmFr5lXIw5aUajqVlU2r75pknu2pITEm7RceACdk2Jy05AGDebWjuMp0d/Ru+K4+q0sOHc+ghF4GfahRJSrm2emElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmt+3OV2rnNC9hIGsF8EPbYZvWCHEXIBHnLn0PlJ+N0ZkPGsBRPsFEJsZGplfv+5u08fj5kh+Ddn4B/WChUr6AA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 17, + "previousBlockHash": "EB04EC9AE3756C569ACDEEE9FE6848E6089B05C68F45F7596EEB1E5CB6A6D400", + "noteCommitment": { + "type": "Buffer", + "data": "base64:pXV2aFWjhCm7cNAwqL/oOe1cYp7Zr6lia3fIexmHdxA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:2LdqIVpzpqzPEHiKdJJU80/IO4W9wr86eADUJnzzRSc=" + }, + "target": "877000191145451068101452564595612486770404028308596128510191347612042002", + "randomness": "0", + "timestamp": 1685072634610, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 49, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAHdM9v+1nrygL2kBBnOdMBEFIw0vHixpDmxcrSFxlpLmvmCTOlCNYVGDzrCLOztjd076phmB7OwDUNg/d4EceKckxQTIIOp0/UAfxZZ5y+auH0rBnczSPS1TNhMHsekAJOS8mCQBcH5DRh6aUwyDu2Plwy5eLp03daQyiCyUxnaEDylzXp2Ui4120hTtpxplj25aO57Qv4ZjPYuYYF2t67kUxMJftWBemSsYRWtlW9++rW4Rl6rzdyb2f0pTCcNnbWIrVuCuKYo1oCWQZlLqfudiiraBz/L9gWMCFpLnFKQ3pD60ylv9/MPgj0tU3xum4qL2sMCSv3PHmeqzKVrRpHrfaXUjJdDr6i402OsfsxXj6q8/1l+nLrnp0Brne4jlGIgh/LIU0KEmqqNs3MuE7LKsgjncUsoSDEglcUZ6cd21T7XF9IQe2ibGVglD54/aln6i7w09rL72VEB7gWK+zVzxR+g0D5QspNHFyouNj6YfEQnqougGv6cV4g72v2m8tbMHVqWOEJ2OAaTY4N5cZebjmiU8DpAyFELplxVU34XPpFE0LzApa9DmODgJLHUkmhm+S/dJ6pNYPaPBjEP5bjMch6emHxhYER9vcUdV7CVJA4jmE7gE04Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMMnliBawtA1fyCEKRmKfgXBdpDz/fno/5utBlx+xp5qv7T2VVNTYdg7+uwm6tSuIoHO8BAxH9QDlj8Y31ky5Cg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 18, + "previousBlockHash": "30606ACD283CEAF325833FBC64ECD9A7CD637C18B90DA655960D97E3218AC438", + "noteCommitment": { + "type": "Buffer", + "data": "base64:XPW0cVYut5Lq2iYB/rlAPZYuWw164wR/8Uegp03ivxs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:uhuA/4cEHNDthsxRRrvYbjH/aM5VbOEFSE7MYPzca/A=" + }, + "target": "874879784493745432056719845628988665477438834816554068238164772787061243", + "randomness": "0", + "timestamp": 1685072639901, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 52, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAvjlJGNdLsM6b4jRvjLidHd1vUKPQB1ACQL45BsResRmBrBRwsTcVaLWd74Sw8gJYWHuMAxNlvK/TM8k4womAkZrSE7WOYiuip0jWYlsK7/2nROnX27sYlNbiRA4YF2oPqcysw+nzw4guf3AlkbdABxd6T1uEIkMLkcuNxX3sbIwGS0yV+sBBT0tlV5y/NZZSuA4zXIxs2Q0kYg9lpGJv3AP6zEPCqvrc9/5qLeRf3hmvMdhwztyblL1BBYCNTjI6FDoqJPaz6ohTouU4bDYUFzZ/uqp1nsGtIpUA104iXJCRZuCs5xlqoMsdpKhPHO/N2SCAPgJkEiyp0JaG4pGgJ/LT26FUlfbyBZ2qPwl3GhgId12X2Qji9CPkfOYnhP1hzk3yA+QthW8U9yzDkMUM+jimsZSUlyGvLrmBCgMnj4cNYoTG2nutqLIgGEq22uO4c0DOyjsqMGyMPP8d17MGAapahvSGij2+SeREoFJwSizYXEL0Kh8dxaFAx6SZRVJ9rTxNvFAPQrSfmcUnvXFOgXWyKo+nTXkrBBRZf3uhKQ7ishGgwWZlLvn0+Dn6R1zsF2FJgkFgXxPADBrd+78efqcB4weVlSJplGmVzpc02TE2PFONgQXvSklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwKxbfKz2QqheUtNSqQZIf+FUz8VYT7px+dw3wHzOddtHqIGyN4bmbnJFiTvV+V677nZjNI/TRfyhU3dWlqWAxCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 18, + "previousBlockHash": "31799553D1D1075207256FA9694C7A39E5F0D2BB35FAAE26F74E73EB11DFAD31", + "noteCommitment": { + "type": "Buffer", + "data": "base64:5CK3EEA8MEgWDNYjnCEmDWsNAcUUTTBeUH40/1MbmlI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:SYTQgVj0WPMftRlQxvOwu0tmtT3wEgAD8tCjrSTLIjI=" + }, + "target": "874879784493745432056719845628988665477438834816554068238164772787061243", + "randomness": "0", + "timestamp": 1685072644200, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 52, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAssOZv5KsT7d+inoNs/o5OVobbKOucQZE84U4VmlFVUOhi3ays9PHwZT0q68pnni6nv5Xsw9vyS0T/fvmoL3zb2Fa0KiNI5EkCM0SHZhZ2NeTT4yA0S2OoL4G5eHW4JTHl9P2LuqfL18Kjpi2Q3THNv9hszxjt7NkRkoPTxuImFcZmHb2KfM04dtPfPAxEKNMUvKjifYm4dstGVnPsklJhgQqflctgh18wGJqrnNJtm6l74kPu9yb7eE4kxP9spyDWNhhAzpWMctrWlsTms2Rq3Q9iuzvlpK6ngGT7bKrHF5wJa1TBJdTH+qm/mGDXgd3SWIzDIcSae8B10c7GMvuhhKDHzIJ/hd7YJG6rZGuS/HPrn9VWWowXgHfCF4V2ioyFJSd6J0l6ABuR3hOMz/FVRnis2Pz1lNb9QVzcz9TyrPNuI1DZzpbt2uKvdSGaBhHwADir/LZZdgVjqCJBy+PvENOqsHT+jQ7CRGy6RJ1gI2WYFnSNyFDkNbn2pG3fvwKELGUevQbgNIKNfHX6rCYaWuGvjm4eHk7BDS978o5jQQZVZ6wK/cnNmbYwz3KmMsWu3yTCshlU6wBUne0t7PeDPFg3wJ0j+7NptPg5xFYV8efV4jLo+FPxklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrBqQ+a4ab58F1hTAw3A01jzDAY+LbJZNgcTO0ICOoVrRzAA9f3LnBXyAC/C2MrmeEQN3bh/nEqILhe1+xw/aBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 19, + "previousBlockHash": "C5418DAB6512AF71F479441930AFBD849FEBBEA4C4ACB8F901886CAC50586C32", + "noteCommitment": { + "type": "Buffer", + "data": "base64:tOf11VIQ8M7Q+1M8vX5bzvRsO+1NHaJ/gz2A6ThD6kk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:qxP16ycTd9AoRxScnHhkRpVipLeQtbcg0a1B619a9RU=" + }, + "target": "872769606528251593580943869156173931600262185432047184330209720271897081", + "randomness": "0", + "timestamp": 1685072648823, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 55, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAX0+bG0CECmqNVNhG/SyZKvZ267oZxKRLkLxWb0C6z6mx2IclWq4B05ySrQUORFBIQg5U/9QdRW5PMnr1pzqfdjHMjYpBcdr33HJZfEkbBnqizXxNhPjG/k1T/sYJZEx1rWCfPYlhyPcgKOpX6X027eobDJshMcoNe8dr999ahnYHXSMTfKcwB60w/XlUblmEjpq0jQQwl7NHSLC9KtEf9B9P5/B+50bgypywOdY6C/uXMLi+/T2sv8rpsxxrXrBmenvhs6M0aGkGZ9j5W/jq5hGJiSrX1e0/vs1ETkOR5+5lLg/TU1iiif2YGO7+LaejJfi3xZMTaW9Q0qJ4GISW5xumm5AmiL4ofg51b/Qm6M+h4vDqCMx9lr+i4hsQzIY2bhCNdcSKC0I0jiDrvdz7eNmBqUJgR3S5Ky+1TnS5VUyjeox2f66PN/2vtUHdAEE8qcu1+WOz0IOsZrsdyqgbwgwlfRQrdGAwCFQVFnoyDKDX54tC7DT1OotPIxITdzEvBT/2jtSbS5m2TtKj1TSm4RrohoZXcJCvZcYxGaupoRiNeRak0Rbnm94KzIM28Scx3alXpB2lvVEbvEjDIhDntpwbd1t/FUnSFjLmOf4VmxT9QUR9Bwh2Mklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwdTE4pbvXjkQoH7nFVOeOccohOwTCIxyG2E7rljjNwwYMBKWrnIf8HWHFGlJv/49ubTmf6pItqBxznyGf6aUHBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 19, + "previousBlockHash": "BF958CAA318E78E28BA85BECBA39677A7B8E14EADB66D99710844C624BCDF5C2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:cu1y4GulDWQ5CxD2+KXFdVvE57NOIfGgHyD/twQm+FM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:mcoqaStu1f05ittgiiWdLdoo3YkAoUAleMqxtgmAUS8=" + }, + "target": "872769606528251593580943869156173931600262185432047184330209720271897081", + "randomness": "0", + "timestamp": 1685072653086, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 55, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAz8ZKcyWD/9QmyWzAeveRZbeOaFsNfy4z59BkbSWD07umjxmU617ep51LX0nmHEm0mLE9HTA+sBTAmhuetnw2fEgEutQ0MsPWSB+/B/LCCHezxq8+TiB56nw3VCjHxqn1LhKSi69LdF/VQfJQJTw69eH3rQsp4ByVM1RIcbPv1fYIGXw5WjN+yxsZMN9Mtyt4930sCkZkQaVNW/5UtIEVGMg7v6T1ju3E8PzXM4KqBg2OWhE7HFYSVKtONVH5EihgRVWSdW+SLh8MLo8qHLqht53nO0Pnd7eEwmdPwWDgkLfdFDH+KGlneHsw+6HehehQTQrN1xFHOdiSq3PCRAMxNNJ7bzmrGprQ2zEpzpV/rjSyI7FRmT4kj/eYB3ufmlFhWvQ7VqbKx6yAdT6QeHBcAZl5XEtvE3JR+8d4GtVrFx9KZlIaR9XmwVBD7S7tC1b5gL123xUa38+z7VN6DaSlPYu+uBlHX9vkjAggey8eUiN4c+iEm3UzJAtd6d0VcsHmuLgjDMQBSbtnWR19R3+5buGjA4WVRh+kKTFQR8GDOLUVA5rPywpmbMpXI/+pVQPwOA9mHE+1hECg2MDJ1jxyXbAwop2erttp7xAAlHrMBn+hgP68iwxD1klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw7eUGohmmW28FPFo3AcuE/7aHC0MaoWKNSQSxPH4Da7PJSkfHyffI5j4o08UtVCfbGiBWjQwlq0DAGqJRZkFsCw==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAr1Fk6bvj7Ygs0GVIlMwnk0LSVHZH8AnpZZeOBUJJgpGKQvjG1UCcWxY3vFFTm7hOGkqYvj6ZTDrP0Md8lyUAcj2sY1v6fNtt7HbXKpShRU+JwxAymamuGOXre+2adnKd/M3ybB2Zf21BsmmHH5QgFp1p69b9YD6xtoiQcw5ICFYB1rmnPMq+UhH7BgtLwQWBxtLJGGydJ+SmLOsz0I13c8oFTU9Lzsz/tYo9+d4Ae+uw3rqAs7TuzGssuV84Ta0SRKQiNj8nmnk3juyAT2Rufhx5wV7a+5h2zuK8A6VFgyh6xDfhFCPbUFAbJFCBhXEDOyJkLC+1Aw5swwDIZ+ScReQitxBAPDBIFgzWI5whJg1rDQHFFE0wXlB+NP9TG5pSNAAAACDpU+UJBkwpM56ujA1C7k4YrYXIY3uynjZTOGX+lzav92Oacnsf4mRLJdFdbE7IngHt+U4FZrrzc4iYFBFVEornUCTk1gfJq/sCYermHei84dKWSuBxFxiT5rUURGKxBLFfZ1waIFrFkqGFO//sD0XPSTKmpAgYgXjqA4sNhEBddWElI+vDJcd9FHVASDvx+5iIPru6UZ90rBaFgdk9oCHkktWr+YAWXf68RzUDmbHtqo6ypeO7Nw6+5vr0xDng7wi8fuMtK4nR4s2BVorcVfEZWLPMlErngfV+RSpAbLjTgxOgBcGXoM1cQj4ZMit3oragvAjugnevIOS7UmBf6LKic//alUBt7tlXSejuo4qWHi50AJ7Zqa0Qq/UQNfqdHUHbJEHEUup/LX2uIKMwoEfXhQb0JXj7PUXOFqktQ2mO5CK3EEA8MEgWDNYjnCEmDWsNAcUUTTBeUH40/1MbmlI0AAAA5yZ6qnCJ8hps+OFn8tynceot6Uts70JaFV9a6h3PtZQDTDsoLrsM/wmm5k2KRrewWfOHL3Dt1wZKfKkLP/bA4FwiA9jr300m7e91sEhhN+yI3pDpgiosER+p4UU8MZ8Dk2hqnQCVzktowI9zFH+nWRrzjNbid1M0NVGXyZOTy7AdXM2O+3gqS/UxOZ3nP3+EluIFpTow/pcNzmODS0qnX2/41Z42h4/Sa7Cqw/NppUjp/XX4lqULftbQzurnzD2ZDaFdPX+I7YSSj+hV1xmP2txefkL3E1x24zhSFaQi9JclcWTvi1RgPoglgfx6NmCWixFe/0+oV6W8WyUw4D8FWAQ8yhikEGPH46hi4p9/4eR9F+TSQZxxu3XOuxsegAazh8JvkqqERhJMSDetqMG7QtrviZYpkghS2MZtvMkCTOJek2MGnZP04+9gpXh6R9F4IKfXaQJeNTLYtRsvBxZYBAUm8Uc/Xmp72xuQhnynqfAKcjATa4hWw4DlvPKus0ylN16qBKwVXaPOZPrv2VuF+hCiCE0FlubmGKTA2m+EnvX6pgAF2ech/s4nGMjOvxQGKZP/KkmDd7PqZWkExVHgY0BdN+crdNiSALcMwE9AefN/OX972zL6VnhJnfP1uJuGesX3Hi3cUHsQDG2j1mvObSQge9Jp0aAEPM3zKnqAWTDorndbseYedThXXCmqYJNoOWv3NjQ6n3NEz7v45ADhtN2QRdss5rVO/tW4PFbWZjaMu1031z0uqqM5aTk7Wod4FUnbmYYjGW/IOealJ15sMmgLwRhDD/+eaZ01u7Ntk2jgE/aweLWD07eBK1GV18jSAjnz8O15ae0+iS0ryoCaeMePW8H+N2fQjcMmbAKBObQ1nWzh3Xk3M4ECAuDXZ2suQITr/MmLMi8GE8NjxPgxRbLjzsJmUA/toDGOnN274OjHZFROPp3NBQr1mNjnGVCqLcSc9r0eCJUUBxP99R7qAotqxJJgP5WDtBBsGG14L57yvSYBDSzJW6Y5j3DTTQdrmh7ZAurU+LDKmH0a/N4WwtZiwW3apMWuFdSGGDa8xnYsoqHhRohUBuwr8NmHUY4TwkZKHuo/0YuRMz5lTX6yKULzqLRAcL8Wm7KRrWLBqhv7shsAA40uVZ1+h4L49X2lUgIk4DiCvB9KVBwcys2Ja+sV2Xb+P8XhGbdVXc7jnVgS070sswmeyLmMGiZT+h35sils+Z4sIWupHqho/YhTSSWxnak91jHCnQBuotfiV5pOnepf3/SoXgu1UdYZd7nWxNoiFJ3Md7Jbr3nzR8g1RGwoblOtUUFEznA3TOamxUq+meiE3ZrW3+Iz2OhJWiEwGS58Qgcxz4PbgBHkkHft+JCAlmohVDT6n40bnhWGqVtoZEn/cuVU5WQeSf3968kRlwYzqSKmRumBkumcQXDdgQ3fhFyT6ma9Poj9s3Qb+UVI+ewFAJBGXzIo/AYUesAcJ7Hr76DF573QkWALhRgZff6uZO9e3vqwYe+aDWM2QpFxNVUg31nzifnSs9TVclzGPo66VOxrDriwPhBvKhk1mt/UgtFGaxM4ol12skMBWhP11CrWTG0nD2mfGRtKp68J" + } + ] + }, + { + "header": { + "sequence": 20, + "previousBlockHash": "76B2254091EA8A89F99CA8DCCCD7CA372E924458553E61EBD309BD25E460AACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HgzAzTUwXM2a/AALZsVl9HC9hI9055Ks7NZx0H+wwDY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:otGm5LLjcJUzrKsShT+ckS/r6AvMQI9V68t9AXY4Fj0=" + }, + "target": "870669583413409794751345832897376592977547406352566801307278513052763546", + "randomness": "0", + "timestamp": 1685072657581, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 58, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAWh2J6Z3bnxVo6Lf9uOdRo6ToPhuCMhY+Eg0mpDoGkOyngA3R7yxmKUJJlsJGc5fMBG/LH31mgpA9RM7LkeQYZAlllzB22tC36VFnnIONNUqEWF8acFq+UW/INob4+5xMrmdENtpmDYMMC83B5r0nyz6oO+VCSV+cdP4t4HxKIccV8m6BuDsCj0gudjZayoBziYfBzexui2otH2ye4HYLv0n/qeP5k92YYjtCW4//wtiV9jzqNLR7ubrnWSY/gdpUDXX8xd4Qgz9xCqbQePcR1nlJxgEZpu7QES35AELgIKlYuCMJvI+aJx5vsZDTCI+TfGS+fRkS/iX+zbmU0bGY7c9/WgpiwjUlLkibKfa6oYh+EWy/5m3EuyFJ19VOT5sNTFPL3tOUfa7vpE4SZmQBcm9+PCddquOfjQXBmpUkTxof+gBcdVytaTnJpw3czT7uMlRWVA4P61Vj3QJiKuTwVWgPPcwldJ21oU5R99nVA70Hpp0FrBzPn5k03FVdDlDMASxCOvJKwP7xI7v//VxKGjs6Fz8eS740PX7rTrARESyfPTN0t963DZp5KS9BJNnKAEn/aqQPXx2+5dLHVUpoFZALAICEXbvbKLtv5IWorRZuUFpqyUW810lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw+5q0ZjOgQqouHa5Bt8Ql3/jJxGCAiwCmjxs7zZiEKLvnXst2k+XE6/8JRER7QU7+gwtA5fbtaKYp5eI+pfzICQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAhbnFrWHEfWRzLBNDY4XeMUb20YgYKpux2npgKKMi3COk9WrlsmNe0L+XSGn/ocgMNYddI0DpIh+I3ycBqrADA9LBqONgO5douVahmFSKjuS5RXpJSQbuCQyoYbQFaa6RS4nj44OeCbHZBDCCGkNCAeuTBYVgK7HYO83ENuLKECIJVvlBYuaVOMa1DbeB9TUMu+ZA7vKcw5eBfSOOW0ogXkEFcIXNxf4gyUtLi+3La82Pisx6rbNlg4wOGsUhe7yFkunpvm2vSw5VRcmS7rCtIGuX0r4HGmIai4NAYpvQ3L1yxCKYFTYLl1/A/OlV0J22pHO028nlKJ4NYtzTK7CPcLTn9dVSEPDO0PtTPL1+W870bDvtTR2if4M9gOk4Q+pJNwAAAE1OzJ4IYKHqAz1KEv2p7vQnce9HemzTc0x+SV7aw1e/iBvDDyoKZ8B8Z6dxjXrw6dPxVUqHw+/1QM6MevZxf1DphP33P+Zp/DLZtkcdAkL5RjYFXTIvye1dUUrDeEsOApBx7RzEMZeHd1vHa7FEVnCL2ZxGc4+xDsZP8SKbbQgpJAeF1LiywOZVQr6Mrrw/7aBU2xUtNEtNnQhuJfSiB3JeZgdjS1PJA4QtoAatEHcCN56XOggMbCqy5veZE4UB2hBHCDfK5nEPhNpGlugOmVcpRyBybh/Gjme7vEwMamt8rCd39UavTWNH2y9U/u//9a2dRAdIWxwTrFqUf7ep7jtbpKWWHmoSPKv6SJg5gvkka6y2RWB29Q463h4NiYah5I94EL/t+FmR2NhGVwtzCQ9BLhan98iT/wO+n+uJqa6ltOf11VIQ8M7Q+1M8vX5bzvRsO+1NHaJ/gz2A6ThD6kk3AAAAD2l6RIoVl4Pta6foe4/h7ImaJtZ2eJ4aygdJg4F1fVDvtzlrm+2EA/CzAzGWZkTS4+IbvRo6O//i0VVNjPNuIhlAg+w4OMa+ZXb51uHrsW9Gw+ezoqDxd08cR/6oUbIJosd2WPe4YAeQklFs/sO5H4ru5G5Nl+2Lyl+iIYABBubDP7HDRL2Qav19rPWwkr5xq2UhG8XKXvAL0oARDu227VohbNpIw9sEoOSY/cQZBMtcHe1chhZHcg/L4ASVZux6CQ7btd+IG4IUsRm5mwIiCu5IqR3zmMc+RSwTx8eHeax2jRRoRoVFb4jfOm6Ra+epq+sYEwjw0Q4CU7YbKRvLPzcR7PjkaR75Q/Ny0ki76kpdpWhl/4nxLqbBY9GqDCqIm+ffX5JoEgfc/TPAFqTD/0poVjJIuh1yLUTO5tpZnEuGWTsxCKlEcpjTpAh0WQ130jk25Pn6y9gV6W9sAQKGAzLO1g+zG3+LP8SwhWSbgHWZ2ii+9sUk/Au58hxIaMaaAomoXYdgYTtRthq4txkcUbHiXXrDHetbmSm93u92AK/9ScahjKspq6zYJVmanxBHGXixqtvZx4XCA4Il9SjXJAw8Lmn7NH4IcJPP0BGzLOmVC4E3K5ePn8VdeD06gguIk170MWWfnSejxf9I/YDTzcPysoWokaYIjhhvoJ1kfHty4RvVx3XPAassU435/L2sd9O5LAearoo5T1glz4ZsP285d6e4jnCBekuVrw7vpM4a5kC9s/V+ti3GEm/AyeIKJ4tGQ2l43cpkLx7RMwuiRvbGN1V0Z3lKGNKEoRqXzAOEHnW3RGBcNpG/x6rpndcFJAsooBO13GrqeIe4uBnXUVkKcpxbsiBv16NgpY+MRbDJrNy/RTBp7JAvLZYqnM/oTKzTcsDi5NzA6s+FDlPUgVGOcLbfppLyTFj9ZueYQGphT8VO+SaEOwSNj0/wKWac/ZYE4AFM3eGsYw0bImIvJdtbHYlTm/ny3AdxchIVbsduHtKCqql4n7faZ/K7rV8UlhUThslphLQmI9ufYvYBy7BFB0CAFAbzKpsxUwQ0IMUY5kQdWmhfXpxtvTngrg+rmQR4tNcB+cvb9YJORbLy1hbJfmY5b/OrhO/P2lDDgg++++D6eByR/61H6sYb3u4o4EgZX7ZnEms3IvqkbjuIYDAAbQLjc5/5uipeUP2XcRbw4TfIao68KuUbGLEFnPQE1Qo0SkjkI1mVEiVwoPCqS4pOQ7V6YFOYh83w4dGb220v7TE2EsklXaCVdoshZSurIYL7rrh4pkki0bKff3HxWXBvqjSwx0bYnKSiEvbZe3RC1WoWLAa0eoEtnOs00RIEAnAAzhArU+89WsvlVnur6JlQXicMWwF64SRrzG2t5vqSOMbtmVnBqKqPv2TDPQ1Vy8gnIrgmyBadj5OcVyfn8a01iXMUeVSso6kIrSUX4qUFZP67svZj+/3S4/H9IaZhTjYjxbG6aeBCXq/hT9c7d1tYMrY2865tSHTQ64CWHNbpNGu+lDNkFS0A05McNdMsGDOmONCLdV/+E6X7N/oUcF4nE3988sD7zhiSHI7zB0WGZAqwi4ic2+LEpcbbyy8N" + } + ] + }, + { + "header": { + "sequence": 20, + "previousBlockHash": "02DA007D51E8DD16590AED621FEEC84E4A4F090F6CDF618D8C50F7972E6FAC0C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:YdwXv6voioXypVFfMpQU6c1Wj2TX2uPtCMZJY8DuACk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bQ+nEIspooFsWz/aFirTdPbrI7zGzYUVR6haT4Ouxyg=" + }, + "target": "870669583413409794751345832897376592977547406352566801307278513052763546", + "randomness": "0", + "timestamp": 1685072661634, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 58, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAANfgKsvXIyGV7DNYlPGvKh2l6kl2TKOdJnD40hwIhkfGE1+1xLVCp4PFAMv1z5xTpszdgsatm4kzFoQoKzI/rw12+fz1BEQ3Cf4YhiBWOhAaYk58si4GVo2uYUTLcnPRfnNvA4Vln2XDKBkwnhYy9b/XaQjOAXmlCQixUcBvIGEEAJp/kHSTLICmBHqUZpH57IkNZ2A6qvutUZ87H4lIsYySQsCJwYxx3wQPt6DwU/iqW05Cq0b6AuDTIoFvhg4S9pH2gOZfL1kYfm6K44IKXwPeXbQEbOus+a6dM9xlknEld+iC+9ahYywLQ42cRI7KOJiJlrNExdXwx4QZiXhE13ya6+StvDDSHyEuu+ncGuHz6uWZanTocWzCPQ+hS6RtX7YzJEScdNOVVr4ScI+yVfguxlOBeYQq6NsA81pX5DPK0jAvRpk06/X7FNK+po0RJCzZxIKblns6UC0hT2PcjUDwp+57lccXlVvy2PeLOIhdczYF7YCIE8KwSMoNmmwdPhqN4RxgAwQp+AmWoE63vXPDrCAZPAbgICcSiPKPpYJz+8r7shj/+gEkWmDOTTGbQL2e4/SrnqrIsw2d68tFKwrGkdQvq2p25zgUcxKbL4TZX/0JJ/pAZuElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBfuCWchLB2qz8R4gKtYeGuez2Hr7rHtcaIBTdeiEGYGIuQIZphh/n3kunjvWXEY0kBXksKGW+55+aFpOmv+Bw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 21, + "previousBlockHash": "A9E57511304C470490D533DA3C9095DE133BB68E855A7BDA0ED03ABBDE407EF2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:hPf6gI0n97iRFX92IJurL0T9+HHjIbVLWzTWT2kRFAY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ufPqSJbW1COEkaYGHg+BJ6OCMeoLRzmwhSDS5theTaE=" + }, + "target": "868579642022595080889724743524123168606501925300352286661797767702180821", + "randomness": "0", + "timestamp": 1685072665477, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 61, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA7SEqKaX7hsU0s1ZP0Hj0SxpbKagOjTFf2i98NA9UpUKXuW02qzwNNFBaVAhI2FxylK1MK5EELIgWVXYDGtE18P0yeyXkKcgPUQhUVTALVN2E5s+sbt4PK0Yv9m/ZojG0tCebPBjKHZQms3gTn7cXgxGSfQmjvd4jen8qN8Lc1wMDbDmXo+NYXv2PEmn0hCx8XLWfaOwcd6By212vzZ0yuzA+73nYL+RZpSNGsFLvrCqEAzaP0ASlbUUonrxvrmJi+EvTKMfAi6/m7BnrYiNW0jJjgX+Wna5+r6NNtjClD+iIquV+ssFQIxg4P8C7AxqiVLJZSpEZNe7LjkfxSWirWzjsSgAmyol5t+nbAjIE6/l8tBzt49vSUtEhNcpxXEwKciA6cidCuZa7uA9UV+iGW0x55q8eWIsTixvVdEGS4061d5jdqIA3bWKR05Y6dnCJXUuJ81X89odtB4XjgDg952Cj8MXn0PXkhrj4haVPXOE0cf5KT4V4wFwhgC2Dvi4cgwodSBpFR2IupXUYyZK6WwScR7y8Tvjs9dEuE3brWGbvCdLq46NQ0EtNS7M3dBadwukaE9mGr9SnSPIXhzRYudhhFa0i12fp7sI1gSrJAPhIKr7ofEwZvklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwv35JCzXSF5pPh0p3RjH72z6xGopcfrE4XIyR7v9ySUfiWVq/O/amXVCg/Fdj0mv/jHmuFIk3eRtZOaN3WPlSAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 21, + "previousBlockHash": "978FA505695B39E2C52BDE0A6CE6710DB25390E928F142FFB5BC7EC4D21EF6BF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:svLwxCvcy4+7h9NhFy61ZfRm74/MWXNrCZ6A5BoisSI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:hRZS2zAimw1qp6Dq9BFYqlTtgf5zCMY6RBUMMWwwt4g=" + }, + "target": "868579642022595080889724743524123168606501925300352286661797767702180821", + "randomness": "0", + "timestamp": 1685072668129, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 61, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAz2ufnRk4Gwm0h17a3QKR1t+kiquaZLu6/MIf1shtIkGnBew+BaZXRqE9bChMYXm0OjW7ak9yoyAF1ANW4Y39Fzf0mWhg9kVwpmYraqe9AT+KfaK2LVxZ65cUWJkfOvdEh5HSMTbQKVlkjvz2ROMGjUgoyBwOihB/0UIwfQT4E8wSoQnrAucSIbfdksAi78hgwlr373caADDQLOIoaZUNGSyYg7fJklX6ZT4LpK9Ey12BLefQkj5bGXgO8ReUi+6VO7osT0g9OSYKTLtnDHgv9OR8A96Spg5LJg4mxYPFtoUY9VPUAIl0n8WH1u9k07KSPZ2jKQUNGBMrvW5ePy3mob4ZgwYR1vmv+vduhGNE8gcZZMuFCuAw9VZB+OvpigMuyzS6gxjj5GsY4ptyc09BQo52MvHVgMIgnAkXRTSSJ2/+Y0SJRuhEZqExDHfZrvX9FJPkD8x/7moNAZMPSlggh6AcchLsHuGeq6DaiDkjmqP+pzq96DALLIWFxksgypsn+xR44dMKGMKsQMd9OrrD0nHcUwiRxb12sA6hvjHijk1mFT3KNJ2JLRBxG8/dm5Pa+6l8mmtFg1YjtrgUyVzQKBJmC/3q75aTBIEKGq4X1S/TcPgbDfmZFklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwR9SDjM2oM2gwQKFYDHcc1VW1w5adQNNQiFeBo0PY2qNr9gEiztM5JMUJvBomPLXAGKbkQLJ2XT4ZOlDlUSTMDQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAbGVHNH7IAT4qR2stUBogG+wVFCAmn8FE+e5t/n/zgGGY+nSmeWZSUg9DVYyOazt5tY2cc2tUpsptATLjQTcp6LMOkRqFvVYLs9dmx4DdwbaMVnrLPAftQzer+k59La9cVLf2pkEToWiveGlEshUBNOwfFZAEEJJ6nf1EJf6P9f0Y6r5YkDVdvRB5S4gK8v3yArNwDIGGfwAeTzsW6YRouyvsmIquBH38uKfPqp3l2k63uemw+dHdb62iFwUagpn93EiTtQsSuLLXKR7+kfYfzARhxifWGV2L5tg2+LdL3nQxTbUgnl+mv83uDLPVmvE7PUKjvMGSyl8aDkoJ1K3xk2HcF7+r6IqF8qVRXzKUFOnNVo9k19rj7QjGSWPA7gApOgAAAOrEM1NnZhiWS+VaLu/o2AkJ3JXJMDSLY6XfZks97H+0aYaQ6pwEkvaSvOhpMfySeyU+hIr/CfSFzOFwFvG4ijE+QjYS/XQ0MebfiAh3YzcRzSacb7z0eJROkCkG4xYaDbBStT6sXwXGve4bnRq2aLKYQI81wE1JGIw8cdBQEro7G/oVeoGztZPJM46jPchf8KxiyLQZguGIggBwts+3T3puzNMw8dRFMcBOyZ/B/9tBNO8vvcVWaYIg300hz0OULQFWhApAEUmZXrnaFtxb+L9hvr4Tl8IYjaiVKpMEw5gOlkHwqJA11Rf5tbLljD+1Rq0uO3YJ36OMCRPDsxZ6U+v4C+h7V3OTpEv7/CGqko+tnnxt+ujF7QW4X/cz+TYTMbWjfnBhDrm9V0rGT6J+9P+pYKj5R1Bd3rsdoO9CNxQrYdwXv6voioXypVFfMpQU6c1Wj2TX2uPtCMZJY8DuACk6AAAAYDPQ0VoOILOj/2G2WVIxCdV+pdNreF4yK6K+cu3jt/t/bNZk3stcSg49/VrQRYTyxd9cS8hse6zlI0bZzt1OUr79WaBYKAKaVBkoxkSk4YGp7p9/K1dYMg9mN8FsXxgBtbIo6Pj0dHds3KBxUxod2BBmrE8hgIPzghIPf/rcXI5AZEwoLdVBlrq10yzerDriqdupVRh8x231W6l2jVOWKfSP1qmVf75XJcco7IcgzGROZyNNZBiqu5kOJqREsgVaBeqzjQgJJfS9R64bDyNghZlVPOS0JEAcvqtHeowyQFfmdrMyI0BzbPE1YhouscS0goV0RH59Y7T8aZgZAxJsyZuJeQxr6AHRa6O5lN3be16huQDm+g3oZp8MwbJBBO82p9rUYG6b6c4WIXbrbNQVZMo8deGRQCrLlvGotHv+Po39GzNlWdWrVnkgjZjfPWr7M7TwYHGd0f/OovAzPX3nWqH4q4u3imfUGG7q6/q/brQAC/9wrv23EJUFX9CER33ZNIGruBme61iYSZ/T/bpWCeSBy4lz4W1t4uOAROab5Mk2nN+P+7eMz5DL9R02izI4T+NkWjPDhpdkx64Wtp3GWGoXm/h0x6emH+Db/xxg5jyhARfAZn6Yb1oXKSIhZyJyXNZxqFPOdnTT2/UX+H98TUTQ00gPRgVgL4fMGd3JuoQQMEpFm2ke8JBbqrP2FgZe0hK/pUM9fswVwgb+070YEJzv3wypTpowWi78iH1yuP5rM5/yQ8CHWcQJ+crYwOROHXUg/4D8B6dPfk0AwOeQs+B4Y9up/pe6QZq9+2AD67zJCzxzuq8sUqnAA/S5Z4HKCIOBu0nXcBZWOmX3xRqjYKaOzdIVQRfEF9t09epr3Gse7lrvjXCd7piU4Q3nQbDBRt5S7osIXgw/2fay7iZW5CXATt0IECBV/JPth7n3F0Y9hZkfBzMF3xK6cbR4+yP+AIx8PhH3Bhquj7tf1Jny2voD30eB2h6yFR61gXi+H4YsnZACoUIV5ambE7eyX/JvB2pUt3J7a2RxH3jvr+Tf7PNxpk8BWmbUBZxgAcDYn+ksbC0r6R3cvBNX0K6IxKdS3bjijXLOk2A6jPa2sMESzpuosdGlfd6Qmb9QMtD3+i7pbPGIGV9RaMbfX+AKQGJfPSS/4TCNBw9pTOMDG6+W3xgzHUeJ6v0DFHxRXIarWWVxl1GlfdrmQxp+Zxy5jOzXG8QWhvU4nu69gxqqiZNgNqD9HstVlIUGKJOE+aFq+mgojL2JDK5bbJkRtUdyWPnZ3piKDP4OkUCGy92LQlwmH0+4Wq9l2W55VzFDSlj81R48HJFiEhoLqvlZr3QUeCwwrwTSKJeIIebpwlJ0Pn6oBpUT1iL588qvNmCdu1jGw/FgYbDBjVIkzIA+WDIDv2QtIU4H6IR9ypVOXKF7+49E06XFlSCwMUM9R9H4uUwqypJuiRvrI5dLoDBuhNMalyf4MXxBEZIWPM4M119055/UlQIYL46Yz/8Dth1iEMcNV++P5vA2gm+moGsgZW2toVJLRE1Jdd5HMjP699xN6NVC3LvSKAp05FyK/yd7wWoOm3grz+rIR6nzG7bbbCzhgUsF" + } + ] + }, + { + "header": { + "sequence": 22, + "previousBlockHash": "2FC0A85FC8F36FC1228A34FC4740B596B3263451E2142359D7C8B3EEDC4E3A0B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Kq3JM/FZL0O0vreHUURqqo7eZt60NJUxm7ytbjiDiTY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:iCq+3iwQDGPYet0UOdqVM1zG6INEzxJkZarBCbEgxb0=" + }, + "target": "866467290026835348171322201251808315461062315568596751195085073803760407", + "randomness": "0", + "timestamp": 1685072670770, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 64, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAJTJdbfrWHZFOot3Sl3WxxDiuaMTElznV0++iN37yRT6Qm+68fV5F+XplOKOVCcNXv/5ZZfqB121SwEyUO5GqqhV6xKbiQTlOCBZIR1qLtNeYwBpLEA53V/P2HGVsaYigv/2/JMpmKrlZFk0VOs0G23xitBZIBWTGjqvnW+gIr6sC2SewQEOedAQD8z/1t2WmN5iY39JUwhx3bv4tclhzgFxcF8ukUNLoQkvKkTxYazuywE1NHJSy5OwcoYAAIwK3Sc6+rJNHxcL+y3JAFk3kCoq74J70zgsE3zeUBJULJ98qYCnW100WgXl5Wt3D/OmMAyuh9D1T79byWpoiUo4wzEhhUhK8ofUjeMm4DPfIb507iQyLp6g6Qq5SNdC1qPQQ7EHmH6IH1fcnXw+kbdHtbtMkO25ky32eLRcji1VrFe/p05TJDFyF6+knTT0s9zAF+zmBRrdi4GFJf58xPBC+sm+RGy594aOWnGup9cPiDb5MhR2smwcnFSlMXcF5WRyjyv8sMBIsamN3xJBY9ZZYMq3HaN5nhF49CWo9NM/D7KgS35PPv1IyEL5iBlejVz+YfxENmyVVGY5SsZ2pvHRVLNSIHyoUQfwl4i5kmPOtWA91xWKJse+6dklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBfH+LGIWg/FZ/BRp6YWStFx+1Ar9TNhJxUgjqQTJDGI/Gu+Hk0zWBZXjgCLc1n+4vsZ+2eFKNDbpTf9pzztFDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 22, + "previousBlockHash": "54F6C13C2FA8B296074B823BE82A9BAE59581C35C0083DDE403494947319D054", + "noteCommitment": { + "type": "Buffer", + "data": "base64:dMnhNkYU9e2mcBFK0ETbzhpj0nR6jwYyd11xsDok0Gk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:xuMnwbnIKvlCzuRjmE5DwA7NTlN/o+9u2/IqVn1m7K8=" + }, + "target": "866467290026835348171322201251808315461062315568596751195085073803760407", + "randomness": "0", + "timestamp": 1685072673439, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 64, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAACTDwpYKWCU8ffppJl/7EurOTSBCIRfUFrgtVFJvmwTiPCaO6O9H/UCwooJUVZfVjtGfjj8TFbQZNM4FI/Vjbwd1DelxBBZcmP5IOsWpfo6yqz7BhfxW/B16Olhfr4YdhAsjrHqVwkKPZJSBRZwpLveoYtHWtvQ70W4utFX3HjfkJEU/wM+qqHBLkCGKZYtwKIlQxbTHVG6y6aD4eVlvsDUhw8oPl5AIcJjOBdf2H55CMoH0G/dw0o48LTa31lcs6olIxtp1EKx40ZjJpjhrJ5k8fdou+511TBAd9BfZ8qwMzfNWNgE4IVAt/+1buk7UT/QobcKg1532mxa/GQbgqwY6HnZIrzHHQ0d9kxaKVR4nIFJQ4zZd9tcwwKiT+/ABJiFcj1NaNpGCnpkBi4XBzzw3HOXWX4doewe8mWrpgSNilO1GT6kKzaARqGKM36E0coOJIlcpY+LJdEQ7u2eegstp+/NDlKjAHw0/bbpaBRFCyyou+IZexNdQBh85M4qJCZkW4jHl8A/N1e5GAdIruo49zE9ubF5y4xQgbCc5oTFDL4zYvQLmHe4XMKtFtF9fYOsH+xXkNF1oG+y0oEyV9ae/RXqa2u83SGFzZehALUwW+q4YUaf6d8Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwG8hn474cYRJ//ICU62KNuhuG7xUOiMpTCUIUBkdWl+8Rvv6wRMnuI/6/x08rswuXWtVOXIAN8o/QxPA2IDOnCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 23, + "previousBlockHash": "35980507BE46D6B60C1E269AE31736ED959956271B13D06D8FB7D7BF1E0BFEAE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:g+lw39nVjNXzywRmR1/Aiuq7EqIaRttl9r09kJIU4Tc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8I5AlRKKeRapq5xDPYQJuIb3lLfWz6Xe27LPpXpgLLo=" + }, + "target": "864365187421180599151781736676728533862363839489113062207622937907116418", + "randomness": "0", + "timestamp": 1685072676187, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 67, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAa30nuHcWyI4XWomV5qxY+5AbKip0C1J2+aAud3+0dNOvlXcmdrMUWrbTwYGXVYiLEFgEl24/D50O5qzgrxkvg3nOItWpZ+BJtRaCWIoBExaVNO1Am6ZmmM8Y+/sjHiPYAmQXGyQL3ir5VfT5vIoi/QQW8AqyoRdnWv7Yne6JWBERK8ItZBbrZ6E2jLTb/QKr1z85vYlCZX4BxYKHqjsmCitQIRnzppCFCpm3AO3t2F6ZPtSMWmIVHWBMG4rmXqaluy/LLU2amPLGR9QltTduR5UQusxOgWwd6WyfquA3RBLfOeLzXI2wg5kafcNYhfnHjGIK7RyjtO9YiLoxvqQQso6UFUwZ7SrqQsuTViqHCyTGF/czWZFyv+PrnXTcb0dbnJQp1NU0k5ruuso63TPkoKuUrNA8HRoG7Jc1IRfd1bqT8J+3cVhPMMW6ok21hhJXBn3DNmYHISthLh4SXgSY0St1V+TxhLIL0r27dMhGvTVTlNVrUngvaSVXMaH0dLwSttUzZ3YydP68xTDLTqZDLdmUOrchvKSYMb2QTQd857HJSkMWfe07fMfo0H6VXK7yuGf8H6d3vQMyo/iK/xqnqP4Z9IHlNjFLSS2JMan7GrNRZ08nVQUXlElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAweuWNlrDH0vAqxBHkoa9jN/OvrQQ90ka7jCdywD5CsQG/zWYNTtyrnHb3hbUNd9pUJrnZ/+nAp3dAOJG39yhmAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 23, + "previousBlockHash": "A639CE1BDB0D4323220C9A5E2C3FE1835F25F56AB3A5185DF7B0A4FE3F88C46A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:TB0jS3QMFao1SsaEenbaERyRIkx9q/IagXhTKSMh6TA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:MdOBNkSyYeD1BB+4fcL/ZO4wopCimuFodW5zl7ZYhMU=" + }, + "target": "864365187421180599151781736676728533862363839489113062207622937907116418", + "randomness": "0", + "timestamp": 1685072678793, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 67, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAxd9YcWLa4yEgS7eTMvRodRj7lDRfpS28y1mDSkr7m9qBzkEYvJQlaQZHuEBEnlXF8iBLyDbLCMFYpYDVO52a+B+P5w3TAowkzdqVSnxRvy6ZDpEseXDKuAgpERdHUmJ+U5jG0+5vmN41306+LaPlrpaYiDTDFcq6DOU0/WZPFXYSvSX88oav36UdYmKNYdupre2J+/gc1x8Cq9KqjV8p7gfaJdx7nZuxg+vmeu4XJBWj5EumqUNo+0RrKQQCjGkDPF4dLYGLvlFOAmt7ZHUXSIA57h5G67N2zt6DpMZfCMORVriQCks5GFtTWnFAsXR4CQc9gFE3yxFOqTsReivJZW4svUR7gzU/vsoEBUPrzlzC7R9StHJBgyO07fEvuU0gRucvEEm8gmHbBLbwGOIEsHhRDy4p1KS8WGoZW6IEpwbdYwxyR1IU9Dp+T3n4mOUO7qdF5EfcVzd7vNkZJIbRn7/u5EINGl+KraOcZD0/aEU9MgXOnhvM/TuS0+5kKp/y+dVgxzkabEyMfGuFdZOEZoVxEGupUTMC14aMJlfrjoexaYmJT/dOXFqmLVD56klAfLzfLN9hx75SKlvY4FNcu8lPE1I5LpRmF/h75tHhf78hhFKkTk932Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxh0QP3laWb2/smlVG06at1IyP5zxu/O92EtvYYSCTg8FCiXoRApPTe4yieFzCw6fqMu9217fTQxmhG0EfF/BAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 24, + "previousBlockHash": "36571DEF5C71592B829559546A4993D7D95CB41A50F08AE5D9A202D363B7040A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:1Px+i7D9NbyPIf94APa3ovC6/Jnq81WcXEuOuT+4VGs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:U0JAs/yNYTDtWUTeudd4ZY1saA08HKzQ4COOnzovpZE=" + }, + "target": "862273259789229005216968023775107850002382841716923931873208754443193530", + "randomness": "0", + "timestamp": 1685072681462, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 70, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA6f6y+MZNkIkUFrvI+U5DlPft84VnL+33Y5Roee46l7GTj/Nsf/IizsjSMEy77jyuVO4mnfb8P0p+JQOhrnabsrbhqXr5y73h4Zc2u2MhwGWM1exHfqPfsqzqNJon43lMg8eQUEm1r5YiFlwi4HCpZb925Xiw3dM6ce/KFug1moYWFed3YcSj2644QVuinlDzEVciA2WHor0sZSdc8RnC0162VRgn3GELsG+1DvmljEC2JDUB5AVC6QJWoZSPEUq/aISQRllehd2/CVBy3LLM97/4lys3M9OzIXuIunIlNmjso3ARlAS5IzNFBDezJdzy7AbR3g1JtmAxYvwpYo58o2BjD57zDyMMDwCDY02aehj73+6cd1doNeHvgL/YsuE5UmBO77RA2DkHwdZQXhcr3mjLRQt25CAdvKnaqWH4IG9cd+6zrS+MA8GrK2Arvhsf52WG06S1EtJGULZAD1BkefxeqeZ7PvfEcFR2xwABedPsO6MS0Mj4Fcpj3DciWVkpPkIMypO4JT9VCSd2WkxI68OE0j1AIEY1h2JbP68xtK/SFGs2+xcHv7XCrAlD5T1H5GglfaZdEpuxMUeFRb7Hkf7Tze6Yj0TTT9IUzLFzGDLDwVlUmkmc4Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwoqVroyzdGbsiiFAVC24tbcPw/Pg1nZd1TAN8F7WM1tp/xREs6FgVHcVe0VxJpLILA4ictI2p2WPnOc4g3GYpAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 24, + "previousBlockHash": "B4C92631B80AD4AECA077A8238E96297D4771F6CBE9116EC9D318F1017966119", + "noteCommitment": { + "type": "Buffer", + "data": "base64:wawiFrf/Uo+WVFsC73eM8SRsZQ/yqnp3uvbKVjNUkkQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:llTwtlMFSrBThNqa19crXFgCV8u5Zh2iWojrYzYbH64=" + }, + "target": "862273259789229005216968023775107850002382841716923931873208754443193530", + "randomness": "0", + "timestamp": 1685072684097, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 70, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAFow2YbkgCamoDoA9yUntGGRKWl7gnPYi4tNCgF8LIGC1FgJxT1DiBVVv8z4h+G7ZUdZjs9U7D995YoaFOUvaHM0SRMFYvG8FZdieZzCmFWmM23tOdBpBKj+aVsWaUkMcgpA6eh9HUn0pSPJjTImin7wGpjNITDX+BrtYI3ALZ3IW4ItMgZfYPddS0wlEzOuHo4AzzaNpoGOe2xfcwnzwlN3SMuiTNyNazXCAoaiqvhGGVCVRFF1WZdBSI1YK7zf9BI0OV0JwAj1oErLNSWMDhUiaN+INAcg2Kvj2PAjE30I33mhB4rWBRrTzG1ZuGCqh07RgV2uhoA8teDm3HLD2bq32a4cypQhCaGw92/F1dXXshKW8gijZMQHd+8O8peIghyq5QWuGLl2X65qYe8zTLixRv0Matn4aeqn1PXT8FroHsnheaB1wmgrkwmR+WX6ua5aKocp32/vLLJaOqkW/q6tMJwQuNbcvcPy0dCaNRoziD0BiUo+Y5yyV37z3XZKtCJL8sbiAoavVAymMVWhc2HIOk8vTy9VbYW+0dJHKsIrnck8CBqeDLMV1if02usUCAvjs0d7FjYvBSMiahqsOWjfHN6Vh8pObPMvkgRFntBX/8pDZyUab0klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwWKPgWZSx4nEJb2cT1FRcJlO1gpOrcpCsr2QF24Sg2hlg8+Q5iHHS1+pS3WwRHv+DPPtok08OHIaRQ2Ymf8AyAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 25, + "previousBlockHash": "4EDCE8C3BF01E18733652096E9AE39A684268019F4FAD7F3ADC6FE01A992ACEE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:8Zb2S3C4QUyCaKFmH80TA6ZVlJHbxTTnUE9f+Ncw0Cg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:TPdwDGLz3VrWzOWmUXMtHt2iGFBoSaPhSBYKRNzncts=" + }, + "target": "860191433433246630490379646752799957308932224954985915367557008349278887", + "randomness": "0", + "timestamp": 1685072686843, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 73, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA8UxCxbDJzqsuJcJZCj7qGYtC1t7HulxTh4T99Sz6Rr6jJ/ZEjADkFyN4y0Fy4tMdswsvpA5PaBtxKgVPz2OGdAdsy7LaWtIFKEt9Hi7TtAy0LOdY+FRqyL+dhqO8AXYnSgGaf3zI5a3GBPWhO+vu+a6qmXK2YcxUEUvdyPN1joMKQnZTdcNBfRr3Bcto300ITZg0qFJX69+PGJPN/IUwNkWKopFFXkOklN6vuBuvQBinvBUATk+b8vD/hxdP/yAMcptc86UCbo3OHL88p2I9ShxhE4W9ZziOG7Z5r3NeSKbqT8bggwWOh1ohH8KkpOeWWc7wui2I/iUUV71tJiDFJzEfn1IV0+bv3Zl13SeUETj8IutOI6zmAa3E13i0yNNCGca+2TNn7pMasn8WPz7cQv/u4QeGwEdnpKRLTVqp/1URpQ9NQSgVeK/prgzsAlIykQ63XKAqZU+ohc5yHH2lrtoVaCmBlz4sLVAsZFn2C0W9clUC5TCgce975rtHXM+/hNf53eWo/hdONMhMtFR50cmC7zM1LnZu7If+lAdIaS8/FUvFsxbbP87LKvT/yRGy3rElGGnzVetujhyIVztTcCiX+dnOGpyhacBrIsWW7q0aghKGKRgov0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLuE5SMoKLqZjDFU3+9iQig/i93Psd9Hpp3GQb7Q9nC6aPUrCpUld/CSh0ND2t1XfMN6Ppg4RpRuFgF8f5P/RCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 25, + "previousBlockHash": "BDC7652DC5EBE2EEBAAA6C5DB94A9C2B344A972160036607CD09A46209FD2761", + "noteCommitment": { + "type": "Buffer", + "data": "base64:S54k1SkLU2Df5zizp8ibdViZ1Y6+qnrgca9iDqrX30A=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:nHF6UqrEBOnxsVBX+qnwMl4MQneUUe490RiPkE8gJJI=" + }, + "target": "860191433433246630490379646752799957308932224954985915367557008349278887", + "randomness": "0", + "timestamp": 1685072689435, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 73, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAElSkhKPh0zRekx5LeUo07PaP1D+LIt4vD9HCuKn+ljihwJX48A4p0Wariy6E199gRr3Lt8wqOIYDh8dkb/MGN0pG+GN3rsICHFruMZLKwGGyAZyg0Sx4w+HCXKN+r0KgLfzuswb6HAiV1WnnWD9CJ69iY+4SxZsCNCU3fVMpfEcPdW5VASXINXQsNtSw649OpVzrR34bNPZpyLNZcMXtHg2z8LUZDymh/ZDm7OKKBNqZnLhOvSg8XpXDI7lV1OtuCIeKBVsDKKKRhkIWvl0fZyg5jFsn0kiOXmTXffzE0e4mtbpCGXqs5Uce9v4EDqu8RI1EpgJOjt+rBuyQk4E37jVB8dElvx6t9PnfLXSrtjEM64bJEcqvOLf+UtaWsDdXTX6N5PHI5l6W2rx+74OmQ63/EgHOWKuEnop8IxMgy5xRhLekSRor+D0oAhMnE3N6JjFPtp1ez/ErC8XT8a3TotBpw+HRiIbDM/wzXDuCayRZOSgdXco1ist3wGmy+367Qnlc9ocdqxNXXgR+Dxe2ac6cJuC8ywIO4o54nxzymiCJhKJsRlzuHd/eQz8MYdnaQhsXl06QS6EKskSlZ5heZxBecy2DsDv3c+WX/kiMxB/1S1ndNAhpmUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwkFijv6w8TsntVHmu+ALXceDCB+l6cxdNMGN26swjhBffk6h/E4F7YvZM7F8J46h0S8eRBjW/VUQvns3oprZSCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 26, + "previousBlockHash": "3721914BA7F2324F4BBCF1E1C8F31077B5642C9B683D44B8925891FE1EDFC3D6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:umgrHLXgh/r2RX+hS0CiNi2Yqv97gFArfnVK4mEbxiM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:BAnnRdhnaxJARTJoWQjOBU5p8nQF9WrUU/G38MpEQA8=" + }, + "target": "858119635365512760944522147436862445832277171314321231681878091316044744", + "randomness": "0", + "timestamp": 1685072692084, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 76, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAgONQUFwRCszwgMFp2Ac1zU9qg/1rGnjF9uoDMmOV15SKHnDwNCvuN2ZkQcCznAL9UFoK7gyVPuqkqMs673YN8dBENeW2/4b1f/jSFj8BKqmI9maLDDlkiF5JnbIsZ606OoZ1JdMvNt2Ua4pkr+luIHFEngm5rZ2wTRwbdPg36gsAEEJINfHyawlrR8k2koQVdk3UPXQMa7hPqwCFH5tl2OKcyv3r382D89bU9HVO6qWoZNWdniz1h7O4W+O6OPFTFul2cs0LoaN3ezHrmBLmSZwXbozKOZv0un7dSKACqp+yJ/c/lqkQFKFq8UGPxzyljsYp1aR3hhPEUdS2B6PdIiizpCy9bql8fGtuydOf1t276Oq4hwa1BgOkyvvm8ClY2dsm7V4yIQqomlgB4UT+nXSgb3vSL/Za7ifBhDFsOI+HFTzNRCQmdAGlYk0wr9xz/LeKyPyEC2s/Cm1XTaNjEwVeujMlqlwdaiwbLVQLQrMF8h+y6sgQ0lFq0JF0S3A7y12wY8b2svQjQFE1NFboYajUzZ6Z8qENZnvLwpl394SVkHEfGPmLsPwSzeP9TV/+Kx8+FXeDhzFIFdEM7DW1fWGMtplzpZcd/62SFn4G1kIP5396JN+v5klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwsitqbL7jPpwWYu7LgKWYF5eR0k29sEXwYiLHl1ZZtGTgG1qeJHwqwkWKSg3fcWYP3RsTKOTLcAJucKUuTC/uAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 26, + "previousBlockHash": "06F23E846D5C273E1561C63D7564033ECAE6BE427484176A82E0CC310E31764F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:czphIYCoiUFIn1kwC/xviA/YlWMETlioWol5sD32txQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:wdpp0vXRlWCf3WKPFyteYrWNAQpr+xqY4lzLt5Gg18c=" + }, + "target": "858119635365512760944522147436862445832277171314321231681878091316044744", + "randomness": "0", + "timestamp": 1685072694749, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 76, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA/yY/JAUr7zitki5jeac2RJbHTRqpoBezZ353i3lbDnOUkj5+6UUZTe4cuxG6UfOLYwargEAc5w8UkurBPdCglW3gNHpuTcNg7sQLWmfF512R6JUDF3/doj9N9j/QopsJ79FWNOSmwoihGzhDERI1gkKRlk5QSa51Gnjo/2FoA+8Ig0bisRUOjhgqc/6GISneCKfI+wMkCQyehI8fh90WO5GDSEtuAAlcExYDoQ05+r6RsVVgFZZVqAVPzq1VSHJkE2CV8j5fkYqFzWkTSh9XOTYJMA0HQ9ZI0lsq9FzZvyNDr1UKMQD4tfH9swdtiyG6S7Aehpnfxa7BURto2AoBgMHauJ365vl9fsnk9nXDkipE/r6C9KTSsWcC6pQElCUtpbjSrCodEC/0Hxb7sMCe+Y9BfPRAYNaLX4tVLWyYWLzPU1z/vbJb44s/3RIuVoKBUeSz2bcyp2dxHt6u6eTza71EiZWcmQ2KDroShXak3058WEjxneGolm4SjbLgzCI5U5WwFbjnndhy17gNmC4h6tWKR8+5ykVZC+nxQ8X7icyVtAxDoOAfMdwHa8ZoXK2bFDdigrQEg7CPc0RwOMJi+sfEsc6opOqAdlAuyOd1CSGRhT8IHimwM0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGGPCJ0cmIoe8U4m0xLK1DqKiKzQG26EgKXVVBpXubjTMXIHzQBBhYFnKGaGcnMcbxwaurcSYlsstd8c8b4PMCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 27, + "previousBlockHash": "0B91678B73A1DA7CA8D9E41D5E9877891A0F889DA6D7417BF68F82FF1DDD5052", + "noteCommitment": { + "type": "Buffer", + "data": "base64:154GTo2wL/wafccoNNlX9uDnA7JwpUkH4zBjny04A1w=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:qYRF+gfexjzsewyy5V4g0KsYp8mPav7EVv2Ps1JhfbA=" + }, + "target": "856057793299790003279346638440122930706850295468354482703623959485392273", + "randomness": "0", + "timestamp": 1685072697422, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 79, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA3onrvfN9nT+XdgPdrQfuKfEDOBH6QamWKnd7MRPbKMepVyfulPr4QxlPexs4glWDgf6GwX7dx3Jz+1orhf2LVgMSg3PV19beupFVV+GkgW+h2aGPMla0CU6beBdmHLqXQGEbgN9XAJBiFc9AyLvGJGl/2LoIVbXxPT7wfIygJRYQl1vXCPbyaz7Kl/OIHb0TYdupuOK4yX596bpjuZCWHueUnLF41hLx3q7n+G3OvyKXgr4LRhWwnt5vtMSa15rEz4btBMb4Or6xbNlI3eLW7e+Jh7dfWNZTma6CpHpq+FW/Qpazsfj+lyvkN3Rp9ln2rFf57yRfLKhWHrYK2OCRFJDRJS/yfLeuH9Am4XYlNGgg4Z9rcAMc81vTfAkW9pYTec8xG8NHUbh9/Mib71tlWqwRYOiXdSOEB0qr6xNgURizqTO9GhJ92WbhqKaoWKDQk8tAtoXFQLtHM6yhctCn3oxrNrwaH3RNg9exJGbIDWzkyQU7Sfkg27lul2lNXJ7W+tcR+p1Vb0tARbraCD/WIrDnNZDV5QOhR7ecWuZO6SypfhlaY0e6GjxDg+CPHgpzvfb/qG0z+gN47I9SYRwda2379K0Hp6jCUylxf8azEjjVksJbAlNPc0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwhWLLR2QsUMwoUDnMsLzn5ZhYNl+5DyGvxx4gwKHnFMdqY9HlOyHgByt8jLXtUGAgg+RgIJRIGvz2kAWoVzyhBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 27, + "previousBlockHash": "79DDC29CCFFB0F92580730E8A60615118A48C423516D86DE9E2B6B4E711C3922", + "noteCommitment": { + "type": "Buffer", + "data": "base64:22WaGpC8ZoUCdMt0DjAlOoPG4653RSVOs0ocZ4nYmlI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:rAKeRTieEXTrwct66uBr0ROAUVa5/JckfBaZv4ePk3k=" + }, + "target": "856057793299790003279346638440122930706850295468354482703623959485392273", + "randomness": "0", + "timestamp": 1685072700213, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 79, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAL0YT1jopcy4zAQWn2KisD0J/KwMUb9LvEAh8Vjk8V9uEsZRVo9+KrnFYtUfrWUO2k30sXkkfrw0jtWcT5CJL+kLQYApZKlyO9J0e22137+iJtce2wmFJ+S+AkNJmym3L3PWZ5sPeKEgRbuSddEEDshPQwETtjA7WUXXi14hlbE4NXvIrQI7KAanKufDfMPgweFeKFknI9Oy843n0sXnQX9Wb7x5kN/IksAvz+E+C01GkAeGfe9SsxbQiQdTjAk8WnPkLmoRodW4a5u0Jy4I9U351kGjYnhG5fG1Bdr8/2A5mV8z1+mfV9wzRwXUPxh0BnEIWRK5/vEJYzYgGjwwfqewrtNIkX5f3LfYz+uA2gILfP1FJ5kNMgc+lI5IwNLkxORf+wHY/8TmEmHWBz5dvnh4igljKL14b3pM5Mcs2pELO0jmbx8mO0BAtnLFjMzE7nqW/DU5qmKH9QwQ4vzaSQNK+LGF3fGZxV44mu1ePxc8k1suBL4kMxjzU/oYrf+TFu4gqu5wsUd487uXISv824TUreIjWjSudUgGN7jXmpeJUVO2axN5Pk/sQxgDYco7yFky2+JKAxiulg+fHwoakE71fBYlFBBkMAwLGjDtX9QKh8oKMPgEk+Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwibsCikHx+asInrI++ke/IDNW+H9YI8VWauvbLsHG8TwKJT+eSf4BUekyb0aIDer/Wg5QXqir0tbq3S67r0ttAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 28, + "previousBlockHash": "4AFB1991A46AD355791174E8DFDCBAB55F01701246A815A9F163D99C394C7407", + "noteCommitment": { + "type": "Buffer", + "data": "base64:TtM3N5FPaKftUigooLi0KgBGfggKOl3jlozDkKJH5TY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:eqAwrbX/vDrJijI4amm3YeaYgEqnxizTzhDwdY/yk2E=" + }, + "target": "853974343894301989966745715150509675004941181379731577375196058822888737", + "randomness": "0", + "timestamp": 1685072702992, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 82, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAx+IW/CVlFi+AeiOfvNfmix/QljshSPBtA1180hU28lqUYkXG9RQZeunlmbi+Ay4iKhEIkvf5CpMcHUn6fUzq1lCeQd4DuEYA60DHwwEe442Bs/BLbLNHPGtFunkrEaqSt6p1rzkOI78Y13NZhslP5tZqoYRM7McsTytO9qJffDkBhslQKnRV79P5e4d/txT+n3sEdyp/oVFqCePIVBJVjE5D9GGSz6TO4AkWopfg3ymRuDUgGPsz+vatEYf4bs4XUB6Eb0UVS7WqR+rgOHjsdz4Kx1wRCcD+O+jTQJheaN1MKGbtPQxPqnxgq3hTRuXvBikVibHySuNdlvL3MgOhWRfZot75tEIbdvcefXJFxdYCJS6U9a9wAsAHRvAuaCxyr/gDGvoh8fTGV7MWgUGOMVAAz4aG9wKeT3AaOY/2UBGiVJvGu4Qom1eZTtBA+q7QhTN3j+tdeDsUZib/MiC5wZyqiYl8H9cO0Gkik3CMzaay7I0oJix9mDDsOpz68VnjRXKFokcwJ4yDWhqJvcZTpiDG69z62utZGlwccDsy5uC8J1vYobMH6aWOAme00oAyUJZXP0uZxOgDTrWF8GFpcSlspQzvIfCpbk2gEpLLtQ8wkAw/7oPFtElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRF2mG52+5x9hxW4K0Z2ASqPzU6vool0/RR46Pb+SnQeIoYVRm2lCxVmTDchWmNAi6FWieJREyIVRsa3sUfrdDQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 28, + "previousBlockHash": "CE483D29F7B6FECA1BEAD1A026D312B8664D2FFD347E62A485EF7DED07A6B7E8", + "noteCommitment": { + "type": "Buffer", + "data": "base64:hNPMCN8H9wy/TTuyKjSlYuDlJMqJ1JS7YPMvtwOHpQk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:pCBa4W+rkiWElc1oFjShcrZTtL183McdDKxfXRUMDLI=" + }, + "target": "853974343894301989966745715150509675004941181379731577375196058822888737", + "randomness": "0", + "timestamp": 1685072705783, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 82, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA16O+whkO2G9QpsIr4I/HSw4Rxxs9VEK6EKj9EPd3l4Kq413kWkjR+Ve0wqmcbVw8x/pgV3CrcQG7981f7V2Z/VDy1BnFkq+JtuDfwgXUHfSkGDodu52Qu8355GNFp8EwJfj9O4AHxpvsh9dplrCQwxMkm+WAyK9qdA0tCX/1DloLw3kappZGBtDPLNV0rGN4ix0mlh0eCZK1iAs012QWjpvK8HhXc51PdwmlwtgtY0+238TxV8/x3Qa8odmRkD1KzmMttLXB9E5Lknxpzz9dPjhe7lxbO6kcssO6J9RT8pA/W3STwjS2R0PRZoAs7TlXahkECZvKcZBja51P8fvJrVAIcUf7uV2S9fFb+AI0IJ9a0uDEYL/MiLNzRE8GUGcAo/wPNyUvkse5LA9b5W4hN8xvh4xeqtz68FGaIIBkT6tTSSsVk5pHSsjK0aZEiCP4c0hEwUJWUkADxdP1S67osykLjhnlbLWrpCb4O/tLiJnASGGB2W3zBfuJW0/oBqTDpQOQrWX/1QfMKqaE6dLEpu9tUAbMFVR6/5cXDTmR0xbqwGyxd0pydSQ6XORlifDtAelHsVcT6HnhSmSekK/ErRptDcjfZO3xnfQFC1NHHJwTtf1puzHGQklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDaPIwIcqZZZQ6ZGPEbbVLsY+p1dfvMrR+mR/7Of4ARDyMFdwM9xlCKa8zcpUSW+XiXZpeC8z94E0+jRae/qWCQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 29, + "previousBlockHash": "80849BBEB8D908C7BDEA41C12F274813CDF7B9204A828099F8E88461FBD70358", + "noteCommitment": { + "type": "Buffer", + "data": "base64:dSj9Pz8Uvu24P8YRyPioEn5JGXAhR1ghB87MDaKQinA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:3vV5EgdOlff7sUIcqers4+X+NcFFoIFbfBLUJQYXwMY=" + }, + "target": "851901011148424798219353636708464471191344923306312179334159179587654166", + "randomness": "0", + "timestamp": 1685072708495, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 85, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAufvRBBcBv2tPSptGbom4/0EPIoo1b4GjygJmQ5MRhc+EEF8UVpSR5GZm6Ypp0RT/UixdAUOYf1tnA1GH2QhmhkAQX83Rk5d4N7KSrvg3EoCZfIUG2wXyLbh/k4xITGQu6wP03KtNJ6znJDS3VX36Z6QmHk4lexO0hV9DTFovXggOZJTQHztV+Rk4qp0LImOV7Y/WBq4E0E1SqOJ0SqpLNCTvzhxY+09ClW0BdWd/I82z27u6dfus0g8YJG4Mkn/c+sGJ4r8vuR5jF4nBJuUw+X2tEDSiVSHzpn7+u+ayBA4hQOvC87wklUUx03VceSLH+3OSCnStrxKEJfmu3J0Rjko9BQGftKEOT4R+BmSba0ZMS/sfw9GYVzrkWwljD3wqO6j2mrzyKohcn9AWKs2o4sf49+liMUeHcL6VfuzirT2bR3F83e89D+MG2vCIDDxU0aXs1P0irRoVKiCRmwVKRgCPvng1FMc6FnXfuU960TNNWg1yi58jhdqBiFBHbihDJ7dnonygeOrqKvGRbbsxVwjyXvEv8Is6Mhe5RFUQ2Cq5R/52qy15w/QUvgAbsJn9tyt/p+Z+vrhLUaJ1IbTifGqw4bud2VUzU91Njn6hbRjYKNQXF/nsHklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJ1td8xh2HFLQKPvwjwkE0LC7N/XW3j/6JwyjNuNM/3HfTPivf7glli3gUOK/RX0h8XRZMlk4kClN1vCPvwHXAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 29, + "previousBlockHash": "01E227917210FAA1D94FEB92AE993D4A9D63E2AB8738C2D5CFCE2BC205500E76", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rWdfYh60Ahy6D1utqIwXVSMr3cVmnYzmTquTeums0UI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fkyqoTstofaTlnDsEWKM2FVBx4AFC1pTwFEpTiUT0Rk=" + }, + "target": "851901011148424798219353636708464471191344923306312179334159179587654166", + "randomness": "0", + "timestamp": 1685072711112, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 85, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAo0Wv0h4hMIkTzIp65bHc5OcRsWidd2kK7c/X5hKRU8ORlD2MRZp+dwQHdel0WRy8iTBgtCVl7xVdFGFWU5bVLIYaseWGX/nKWa12Da5GgyOsaBSyTOJkLxPvcz0q0aJQLu6tXWHvuacdOIkrM9Qod9A2nygrdA2wzWi5jWZVb9gZQqJNARB9D5lT0hPlnBzZMcLyid09Tch4xTrIK++2CSb8O80DUzifqVPmer7gnW2mS/HirE50svzvLksbS7pl8S7LfIQ04HQ9BPSCMKzuzrfzY4kBNYVRiQlOb52C71Txa90tMXra2SpC+k7saA/ig2VkXZ2b3brPkd1GOhUllAlHG6yTvqDZzziZsctTWIbJmMUANvHjCuUJRSBXy6wr9AYfeEGTL2v12uz/uyrZyQJ+WXGCqspCaqHlq3oiNkgWh7sNNL7ke+zczVZBK8SMUS++SIqzC9pmXCluO09idJ6ZtytgD37ZSqoe6ZLj6zHbylXiEEgqrQ4htXNzwA6ArAEqrB6HHqWMlM3CLX3KPU19DupyA9iK27QDi93yv7j1tSS2Z5VNV6Cfg00v01zgNkjKpltNI5aSFf7FVTI4MSmsTBsAvEp9TJyMLKim+oGqn0HRN/Sg+Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwwGSDg7uRzzmM1hVLcqChEiaVGHSQDgtzgrqPXuh2H2oilRs+s8/8P/j/SxObepFAC2fDPv4VaWm91pgmXqLbBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 30, + "previousBlockHash": "743CFC89EDBE1D208383036B9FE6CCF1E74006770EBD451E88981B5623E12E19", + "noteCommitment": { + "type": "Buffer", + "data": "base64:DH+9ejblPk7rs2cuImhaTHCziS1vahe8BVjGeu6+0Fk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:YYHTBpzVdB4xTsq4aXhYnrHaY17g52Q/5ErcbnbwwYU=" + }, + "target": "849837721555031819155469167488828845472139745953384640515057276281545442", + "randomness": "0", + "timestamp": 1685072713763, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 88, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAEgSVZcwVLOh2HvmXQHBJEDDkf9dk1G6AN36xhh2gQcKkIvml9ECjbSYZoT4ysLMlu1BdDDCsr+J4zgcITSyB2n1S1VpjyLMPctfoFJ/mfrWnCorf+4etzTcu1FAfDhbwhsw2Kt8S7X1chxI4AhyQTlRpFjNsOcC60eGsznHG3XsEtqWWdBC63P5v2d6Sl/ETJwZTeOvYx5ivQOIsNuU6BOZZdK3iwVIvoAv+tC35/Iqhkw4HcYrWU46StC0Ew7vSaxyZB2moKi9mbh+/lYbfllhAK5muQfBqrUDWdkGwB0EDDLSjU3201FD+QJbCsrIEosySlxzwnXbzNewRF0+fQwlWbTDoDnCA9mVm4vICOQd8LNAJ/VXYGCDoPPi16VsbSqO9P89TqGmPDvM1envSd1O9gjnr4VVus6bGbt/AjU98ZaQGviQROpw1Ojt0NUbdTF2pP/2FHQcNs0xpSVci6b65rrt0rnt5RJBmbrTcjR9DZceXslATMvRYtCamYK3wrfhUAuoMV9s/1eVdL2KNQyATNsgvzVFAE66A6Cb2DLgkWiiWKEVKmjMCWuGamXDHGJFYUYndMjXNk2HwebrbElYpjKFCQ+WYIngTF1SV/wahVQlUpA+a6Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOL7KGNl1o69zHNe5IQD/X3xd94gYoLozGl/WGaOeQMa/zVat2KPSMgpHIdbja67AtOk7tn7rDrZeYJAr9zScBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 30, + "previousBlockHash": "C3FEE7E81EAA0A6F516D23039000F7051BE43719B1A02966FB4005EAF7A77AB4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:VRt2K9TznpfPsdMzwYQ0KdaaiqctaeQsVVBNGlE4FUQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:/IzBrPjz228XNgx9s4Z1LLmeXFiN//D8w7IUGXlg7jE=" + }, + "target": "849837721555031819155469167488828845472139745953384640515057276281545442", + "randomness": "0", + "timestamp": 1685072716346, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 88, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAtiylrAo03SDoq59Q1jzLFw3EuLtRgnvfzVkWlHw2GtaU3y4nbfah/2dwbLptdq4M5GPNmiuHvxkP6flZfZR0r0emQCN7c4ns+2aBbAQjxwmivwIz5VjNTdtQDz7y7mwA1UlvSWGr2VTGBQBQI+2ZcsBNX/xExFR8+HhXRkL1OSkZs/0zzhJabwruENCZmGk3jF9C8/qAcn50VyTymq2X239KjQEfiE7FKZwS7RjeSwqTPxmXrHPTKVXA0E1sbK+ZxudJso/+GkS5hSF6OvXu79vXPfOoIB8WYovHlESpEfEa22FpTJfYmPzv1WPY4EIGDK+smw8Szj0lyRnfg8+s6fc5EAUUV3GE9riyUCMLmiCGKqeD3rgezpL2UdRICENYNIVxHBIdzCwzj3JC2+rDK6mQh7Fa/5tfztvlB8hf27YjfB7aQxQf5SVH3m3nPPuW9j0Np6ksXvtMXEnnolmWLsWB8PpZo17/LgydZVQXPaAwecfZ0ZrIndW2W8Lo111kM1uo2YHBjGTu7d9ATbz++GNDB1CWjt7ySfpGvl2iSvsLlzt/LavlwNSlV8Mp2jFUi1EQlWdMohyZoaX0EFOBnrrx+Oepq4Nxu2Xck+4eZd/ExzJy9LtdZklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3xnGahIFSIvFs+cqgweo1X0KPs1sfehNgVPevR3jN4RlMQTEffu9IH4vKdXzSSdV7nhH38JFD/F0FHGorz0SCQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 31, + "previousBlockHash": "A3335BD513A0DFAE5EFA2B7B12F5383FAD0CB5EFCB802A45E32A57E370945A6F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:J6sRkA0eHhTAZRNlSKlRGWkMHnG9hFupbj6tv3Rw4TA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:O6el5CqVkIA+tEH6J9K1P+A/Pw/NnPLaJ61JHi6v5iE=" + }, + "target": "847784402317407824043951509047223703366988217083075105353982106045548678", + "randomness": "0", + "timestamp": 1685072719011, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 91, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAk3biV9uDP7Pz4qWwEavHrinLBie9A84vWBMLnGsD0AGtVZgej+71cH4ycXjS17f8A4tflauXEYQxd8KedfSb8L7nTqJGT44HZSSpKLV2Usy4BdVoZUdIJFOh0l7Yhc3aSeExZ/6neNK4wI4wGgq6HPkQCfZWS05d7X/oNpYPq4EMPmSI5Tos9vD9UY2L0ct4HTgFUSzVEodOYQlcj8Gi9Mt2qZeKeLnHBl4xPBQPXtO5bYV9lxmC2/8QBPemV572Jow78/JhaxtqWYd5sKnoGK02YMCONvMANIwali8OPvlngxjMXKilIOeEig++dSrwAYKxf0cwrh5hMuHahjKR6En97WXM2vfj1V0moCY5VUTwgGifLiiFZgSdw0SMlUVGhG1ucZkc/Joc4Az650Kq0LX5Vu2qaUTlALkmwAXpq+gB2EeiN3SZ0jtAyFY8SZPph5dkeKCBcS3Oxx4/SySYKVcssyniXO8V3txOd0GINGUGAFBdqX28OzYI65IlSCy3MnMKWAQLX63Qpx3wicyHv75GqLUZh0oKFpxP5lIDRHW5eCkVPR/6uwpNCXcKnQGBNkAwcV/zkGpGH2WVHkjgFH2xmRL92hJEkbyCOWLeEzBHiQcuRb9kYklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwfNTyrlqimJ1tzmmVK2r0rc3Xowmg2EdIh/xTmeeFly6szfj9qhaWrBq0BY0xxg3agn0cenG/niXGhQvLYIwrCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 31, + "previousBlockHash": "A8A99095166549CB0D5774EF9443175E3F17AEB8B657829297492D326DCEFAC2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:nPOYonN7aIlaZPaCc0njzcPCu0A+WvuoZraRaIuz4S4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:PSszRlv9uRB2qgUp3yNHc3rngnc/dvLm1s3Qc30VLl0=" + }, + "target": "847784402317407824043951509047223703366988217083075105353982106045548678", + "randomness": "0", + "timestamp": 1685072721624, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 91, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA0OaQZN5a0/TNe4cgHtvwbQzzbp8YB5h0kU3RYUByYV2PtfXXkHHI5Vzi0iUiEl8gXchgBGIT3aIzeNngjfoNf0dK7GaNabiSbM4AsYmLHzSgnkH9SACkOOz1Zs0OzvCQRn2YNQrn+EQrlUcB8frRyCNGQjNzHJzteOfcd7jkz/YPt0iRmQnEkNHxVyAiCDUg8Etkxk2Hojo2MncYEz+C57rQFF0k0HzC2Uk9QtutAEug4AGn+z6xX6qsmmhOaZ/gBbYhvgIFKVMAiqdcxjU61c08V0wOC41DdvfEtRbnf/tc7MPV3OS3hCXHPcag22jcwJKKQWkvcdjLyM4t0CJyqlGpdQjKLlvKgnwvSTf5lOoTRrg2HnWPssAdVyHd+Cgu78fJEGLajZ8jnc8cNlm+pxwHOz82YZmNTceFLWAOjBqM5hY6YH8Ufma9t/EuK3pYfK6nX+mMYSWLau1Dm+gFGPrEdkOFl0zprEiZTVmexiEfDyjCUdlFfwxa1wlR2wfr5XSw54G2IcxMbW1q8NoDAS8e5jgEizgsI0YOtWZMB5qKpTmuqaZ/iT71mBoPq38wr5CPhYGxpeMqfoTMUaNbnYDwq/v3s0ZXJodSIj2ipFcwbv9vn6+1XElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTBmThpWitGKs52UNTVvfX39I9rp39O2RlofmM99k0DTV1OrRmUEb4FTNh76G7TwmhrraN1gRxNTxcwqGx0YQCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 32, + "previousBlockHash": "3604115ACB64F134A3E4028AEF9CC01ED8C059B188913575AEB48DC1C7B8F269", + "noteCommitment": { + "type": "Buffer", + "data": "base64:1+IRzM2IoVljLi1VD4XVIQamz9G93WmVMWuM30SztFY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:un0mxSJGrQsTZ+tyrsSPN+XFeiv+05UFLTWH6hBi60E=" + }, + "target": "845740981340687415446206212813251635015703405586366162494577422051486572", + "randomness": "0", + "timestamp": 1685072724267, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 94, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAWR8DBDWWa6EPnHn8e1mtsppa36R0Wq+ydHINcVW+JJ+3ndFU1g2lx1MAhnUXFk3aWZv2I7Mp82+TbOADaAglkA9PdwYA2Ytpjnw/pWjHDNKgjk4vG5iTtbCgfDVoFkbpJRFWguqR5E2GwUaz+7UTmWywn/QiSS/Ig+bUmAX2xX0BZHN9l7+8OGigYPn9kj1z8V9Xo9VrFa9d//T2zJlVFy6VmP8MXXoKEzUkzq6JcCmR0yxR7T6G01kPRVXvLmk8NsSrWhl824NhwcwnskHLPWvX6OZOC6YrNdr72lVgk3nxVyw713ujVm6J6qmhO3uGCGbQaNp3BZ02tY+EL7dKhHPLbskQsJYlr1v+d9olQ1YmmwGCrz7lk86Ngr9M2wZn7l3UkYP79PtbcKK7/6YFcEQzO+VZQ48VORebe+qg1KzKv+aOLhx0lz827w7DBkErIaXAWQ+JuoUym5yt4JZzYvPT+6t/MXZMg+PIA1ROII2bQuH6/J5KMNz68NjAN7+X1qmWOGJbfzwm0SscOnVLgj8kzVrg5xs2R82GtJlK2FJLAUzDS9J5q2Bw8IaoNqclyPZrVcHbDRiNNTAO7KWa6Lfjm/It2iRutIUua4cwSUw7fb8zldQ5FElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlfLii4612si5o0ZPs87NdtviGQxwuUT5UL1+tkTPyjyStHqyHjQlCatMBL/yjB34jJ3EtSQCfRY2lqM++JxwBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 32, + "previousBlockHash": "FF3AA28453523AC880FB9A5D4EEC41F05F358C828E3371B293CAD2C552512C4B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Vzvw8HXCK29GVrnCSa7lmUJVrI6wa2U2WvelvRzvVXM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:za36OFSTDlglV8CVdNmWsq9IIHneFxjfEDum36YLTUw=" + }, + "target": "845740981340687415446206212813251635015703405586366162494577422051486572", + "randomness": "0", + "timestamp": 1685072726893, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 94, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAPvth+ijytJZQjP3ALCEw0zsfqMCww0CAGPH262sskomr6NdgLRU/39nv7k9ZEvMHkPEU97P4ciNneXXgjiahqXAtl6IdVlEFfao4SEnilO2M9uW60gG/EdcM2kuN6Q/nB0DNlhrm4IvhezeotcPMGO/wUKj4ruCQkmx/H5kztEAXf5hWlWOyzCpwEOeCAOdtxJa1u3DbLgyp7UXObuQGngYyVShoG4yYVd/Y3xL0dKam9yOqKFPChosk0s9uE0HTt92I7bt7USUJwro0zRX1AK9ebxxjiekeknMB3k9iigJhJinBvVvzOPObNXx8etPdqpBibu0ZDKEl4SLJL60lBKMiv4FuMpvCnFZm6bj+Onw02iZgsBrNBcSiw1eTgqI3fmznyDCW80rekGmDkt2GAWuaeU2Hi/EKB1kyQatUdCdhlDX935rb51C6GUXk1jgJnPUpGEqLQ+5PfjLDuFbVzvuRHaekNIYTPWvO1l7sdyyIoGbRuYh1OMD7YkPPvwnlfsObWdJsyIgMTnJoh/vTWclZku1o99TUSPxx2CHwKDWJf0Rnom787Z5bDsQf3PCApyEOql1upODbit7Ae/yCvh9OkeyR4W8DJeLcZTR04HCyTlO63jyyw0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwhVO/iqCfs9H6gK9irC7ANLBetWyJk00gpdtzToIvJmkFh8x9B0v3haoknTSIQqc3Dwyh7vSwu+U0Hz8u1eNxDg==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAicsptHHR0W9b9EqAXE5RH8GG5pCS99PBq8AYYIGuYLeHZxFTKd8HmhUlXm7m6/sEmwMcdQcCrohYrjP6KpCSg1MUn6eshn8GDrwNcdbq/cqkB8PvpfEt9rC686Jk3ICe50/dtzs97/8wQxJ3lOyWPuvbLFNBhjqefLmu1hGKc28CYnsGtSuL24J3NxN6nVnZpgZ7JQAM16v4d+7Jc3Yk/TTK6hWbCzAKI8/uleDFN1qC92FWtggAIxRWfxxBnTVsSfEjlm4QI/pzaqKjjka7rl0t78EfJORSDA8l9uk3XlxSvW4H+8v+fvwfX6iGj/xc/uP2arhenkKPz1/n0+b7a5zzmKJze2iJWmT2gnNJ483DwrtAPlr7qGa2kWiLs+EuWwAAAF8eiVlmbeBol2L94giujBWO+sQmX+K0xxcTvpZ/K14mxz9w+CW9aiBYdKsIZfuLfaP3up44KhegRkewUhb+WxqZIyJrUCXKVfoolXeExsFL2vnoFAsjONm9dAYfFEX+B6AugbyRw91FCSXdrTSoHbq9P/QeIcx/WxR2MMw0U8NRiUpEw+8mTmGp8nOtPMDBVK4imek0w+EbTRicygoA0v1z8AZpkgd6gSR2EQ/BI08BCf6V7NHhm2yi1h4mwyV4FQ5WOeY5til1+C5ZBrr/zsHnzcgkRocdHDcYU5s7/Qi81wupjLXwY/DRlLm3S80O0rG9wg9SQbXAm3B1DLt+O4gXqodkoRqthMHaSl3xDvFrl1amZMjwsSHa4VfYZU+1BbgWK29muoyYMXz8SM220NULS6Jn0PEhGkGK55QO8Z+2nPOYonN7aIlaZPaCc0njzcPCu0A+WvuoZraRaIuz4S5bAAAAFGUBCxj0wwIPanoSEwTGQJUg6fR9D8TTkIGh6+GTThB5D7cni9GBl6La9PC3QAxI33N50yce7BXFFDZioblDzYA3R2RHTzVoZfN0uQlEvVrrzCmPBJ2rXW1EytRA7y8Lgk0ylvsVL6NIrbOS7hudszjWl1BH3Cbh8QG6qkMiCdSsiB9ZAlWHYXabA6TiWgqiioHPZ6FK5X8I6vc2BRi44A7KMcDoyGqLfQ+xG2TxGHQywoIZryc54rzmzh6ePOfECzAmpoSfCkg4HoL6SoOz6ikHXt1OcTX58B4DsE6M1rzFhTe2QT8Grj9mrAC558HkuAruDNijJzlLcD8F2+S4mBSq2Gg5k3dhNp/wxExiJTqehG27pJ2TwMfHBqBzVCX5Fmq59hdj1Hz15MWoEmIUvmH2UvzQWI59H7e0QN1jfw1qK/z30EV/r1Kog3DUDpsI8ozUakd5P7lcSf3pFL8RIdelEjubpVXuP1vHOJwe+qqlFrFxerZpaaziEV+u1E030Z6ec40IsrOESU+0ppT6usIKBi+WctXc9NLMqA9iSo0SaZdBBXiZTNVV3Hha9YDm8GGpDPemd9IzWAUk18p6ibG4d1XQfBkTk4fQkUTMu/DLCmanI8jU92yKMgwwa8e/04HH2LsZC83an0JS73PO8tRrpRyDv5HcufBsii9pRNTlGPB1satstO6kuIWIVKwC2Hic2D37uzEf+eDx5JDXWHKzzrmhgtalStLzwh00/1nFXuTp++0RLPDNydvMHRFM816PsMMMVc2cFoh4xUjlhHCZcVGMAi9PmjKZYLvCZZ/OR9+nvS8S+ZltWn9RS6HtLvXFld8/ddI76XHi+BUKpn13xy5qi1niPKMmDZFmHdvYOGYPYRiEHrXbBJh76BGtsorJmqz+WKiWGLoetmZzisADQ0wWsb/mO5mVs5gKU8E+1kmbBzafagcv1v52LNybhKeXMubdW+Ey3mHHmoAWdrviaHpnTZbt4t/NvG9LTl/7KDeIsiGG/Y45pdea5dbcovNIzz/dQqbF/5NfwOLrdEA7vR8aTwM29tweAVFRsBdQYRMAQe6tadveRcsCUuewWRAU9LeTdZ7gGEjRmU1hWOXI4uOzA1WjpF+fNM2Yb3QHW4I+j83nwuNYRzOemYf5qpveMMioAVQm+lgSm35FFahl/wLvzi/WrpDtT06AyDwi8qJq8xxrVZejSZjqYSLJloLY9vme0LhnjSoa4ROm6Q+9JhDIiJ6R4QjTYLV0HYi3ypwjaijqaFhLprL2vFWtLYchzqbyB8/gKJ4M2jOQyjuzSeDX3VtkC4hW1PA5/COwLDtm2bmcczrJdqL2Yz3FDf0eBRDD5t+zMK1SIwsdlFMvBngDk85KN15Fhf8L1ZE3tNzp1R30KPSjsT/x/gHquMrQ0xPzXu/9Ar/FbsMHME86BuMEokGmLLcHP4QFlOiwVsqyen7v8xVX2E+tW++wLOsQVjuCcSZXlVLOwkNz1VdBLgbuLuBWKT3aPIf8S/aIlchhBUbR+eIkGyYJLtdrjeEcymyQITPKrIvBOQGUlSAwXwy3WBhPAFyvaEnc86U+e4TsHju2JiNajUhwDL8K" + } + ] + }, + { + "header": { + "sequence": 33, + "previousBlockHash": "4BF2CB8E7775B768BED15E6BE8730C9960D6D2B24A4891BCB58EB4B664A60033", + "noteCommitment": { + "type": "Buffer", + "data": "base64:WRsmjcNE8pUN8a3+Jgxtt/YSKw71i4xZrSen3tsTOyU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:E4yOTMlMjd1TnXtKBtJuSWJEaZVNQo5sssieCCXUnjs=" + }, + "target": "843707387223416996426538413959924132942320752143225572634161437518493825", + "randomness": "0", + "timestamp": 1685072729569, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 97, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAUk0CyYoSSKeo33BLF77KlqFIhyW03hI0sAgRrsIJlTCjg+mrLril2z9FKeb7c65ixC4Jjsm8KFpEJDJHEMtAM+eRNA/Ot3xU1MxvV1FdSVaIkcYxLbIWAhmFgK5U4GcgzNIWclTb5xoOWOi190jwCxyqWPwfnXi1COuDDsx/2wUR7wG4a5v/K+wFZOLAhBJU7HPxbdF8NVN+9b+0lPcqpmytCzd46fF9yUt/mNpGLVCvBfEULtMPGUAoIHxKz8aPM8PbejRJUetEY09LwcaSCIHhRnDn5MjGa4kK/R63AJs/kUu0smqJj7FAr6lcx37gMzi9Yef9sZW70j1TEBrxH2r34A9m6S3fnTomxHBl3MNZ0fwJ3LiuU3TsgJD4PrgQGsd7D3sk7yJNbW99rziXaObnzXELHiMusgsVfGtzzaZRYxrnzGLVS1Vgo4jIc/2M2LXiSBk5+gTVslrMBkw6ixTdU4xA0raUQWsYAxpnw1gdTulChYQ4xoAL0ZVjn6Ww15QSkKn/WiwUc5Bn+X6qfwpLHYvJVDwchvSgHEV8gcnKZ5+vOPVJ5NkixFUZXB1ec6kAoWYopwj05BCZxHMTe2ZB3aAMIzX+yGuIag0FZQPlXiMPXDGm30lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrM2nE7BM9D8B7GVFLQMrFmTMDSasZxCD783/XLRCeBB1mdV6klPsgE27pqv3IBndhn06kGbJpZe7kutGlGLpCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 33, + "previousBlockHash": "FA126992700E1076C540DEC361C623F921A7DE539D55B74CB0CD3CB2B04671ED", + "noteCommitment": { + "type": "Buffer", + "data": "base64:3xuV6L4SujZFL+r/KYoh5ThGaZA+XwAfWdYvmXxMo08=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vMB7KrlooHI3sMbhv4Nz9bdACvUokZetszKWagw4vnE=" + }, + "target": "843707387223416996426538413959924132942320752143225572634161437518493825", + "randomness": "0", + "timestamp": 1685072732181, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 97, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAP4bCMv5gJdtxBrcx56n+d+G9T+6X/x/4hPcHV3h/s4mGSUOZCLPbTbRFhAjM5nsXkd56NLEjKeno4gcl5HiZz+T3aCbmHx2YcI/ypmOOpNWyh+iqw0wdbW5ceSIe6YVNbbFjzsZr7vkUnpktA25iZGe5+0nzwzg3Gib9JzDs/VgAoElvPHwKjZh8LyI0j8S5jOKexf7NNNtjH9nM1COJ1t9G/85InD/KvD0n6HxCVNqQ3hyP5ahyOmgjRgKZl6mvdXem56xTE3WXhtMYeQactc4tzLF7eWZJIVm6UqpkDhMN52N3EeS4kbhVixNwQ9afhUqvJVsnQRQjYGyVKAYdAvepX8MUHA9sZfI0GE1j7CHGemgqa4dMlSxIqPUqAhku8NSZ2sqwqZJHCDMwHl5GoNq2mwGrPctUP0800sAmghoF4yj5ehHLCSAMgqmFq7Zm+vxvrXV+Fp32zMxqiNK+stQPNOq12XEdETlsocN10/pdkG3BAzvDPTcehAzEzd8SxQr1x5DZ0p9kIFjT9u3e3YIzbx9EXsqKMjV8Q4Vd5x8eGvngegceFNVJxCKmGtkh3BFKYuVIxjFxEebOyoGgXzNpKejYiFPXn+irKEnK8M7H+XxODbonDUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwylRBSHrdPfxL2kkVTRyU9zYD9plZ0dI0VziZsan9dJy3Ss0E6WemslritoFPWgQI1NbS9WHnMFTm0Td7OOZ7Aw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 34, + "previousBlockHash": "54FA43EEFD8CB16C4EF1C9B06D55DCCC4442D2B6EFA10EBC97EB68A55C1B7C86", + "noteCommitment": { + "type": "Buffer", + "data": "base64:DbmmVpGdUZFxqBoUX+/8jHOjmczBWPu+vYfHkkVXp2o=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Q0tZp/GIvWKOlnXsNB/grzmJDT5E3DX3kfrdeV11rV8=" + }, + "target": "841652959704864878748417141009673912450990969897879471419333057181891810", + "randomness": "0", + "timestamp": 1685072734814, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 100, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAvM/pYHVNV/6PbbmsKANb5rhJNaCJkYWsjIfc0cGh9ASJBAweywXtIggJMEMA/YIjqHqekDxHf9q58dz5kfWa0xZkjwfedNvgARX8ZYz9C8qCRGXgSVzP4DujBYbURk+KMQI6ajVI5Rg7PzDTXo9cAP3GS2rjHKmEGws06fJKooAFhxvieL1gcpwmz8L4RvG8E0pZpgwhHiPunfVqVFS4h1LVz0rlxfLrWngUhCYsLUeFwk5C1Z+KvxM1fQsrthTei207nBe5t83gc469SpxinQ6p3un+XdCQVz8uqboqIn7sa7gAkVtEY/jwtoohqMvrgv/pLq26ScChDXxmcIgVaaRep2KDzbCAGYjmee0tP0TjaFU1DUo3p4198JJq6HI6LhnQrLFA2kPpa5sGXdocERHAMf4c5d4Gs/EKmlPzwBv1ow3AIycTQx5DVlcI5ayGF0JEilrm33KpP8/OEfJXMooIABFT6Cm3OypXky6hxNYJAz29VcsB0vpSKfKTj4ljkDfZx1gOgYFM1f+DharPfINd+czZ7NshAhdqP4nEMIyzdoWZRnI7yFgEvrDNmPVwE9m7omUTN5RQlT6Xv/MbJ/kYZ2GORf7Mdia4/qnlw6jgBjzONR6OHElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwhuOMPeYxiit+IBRoWgtAXQb7FVIqwv5MmfSTRiCAdI5LNhiuVjypv/v8btwEFIa+tdW0uAp6EOz6/j/RGar2DA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 34, + "previousBlockHash": "A22B6E577F9A93C3ED4173FF30BBCB4AA1A363E29FFC2E0CD119546B90824C14", + "noteCommitment": { + "type": "Buffer", + "data": "base64:c/U2rj18PCvEdu/rddc8CSHGfG3TMR+VbOfxoM1/Txc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:2yWzIqu1ZKiQnicBJd+0v6CI9QPclyPwER/FRXl47SM=" + }, + "target": "841652959704864878748417141009673912450990969897879471419333057181891810", + "randomness": "0", + "timestamp": 1685072737398, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 100, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAd21QybhKtnmFkY/W45q8Qw6ivZWjNcR/4/ZzbrwuO9OjA6UmhGU+1boe5Hrq0VST3A/I5CzU4LH+geV93E8pdxgsOqciTTFsdNPPuQJ1lPmmkG5+P8tF9Gi1mjNbIGQHyi9GqTuuVn04VxiVNeHdAFPNcY9bDtdGhSHAuMTw5+kNqyJ3FAOqXKh+PVnhEdTRKlhFf672YFHahJuIgUikf/cyRds0msCCGMcUt1sfVKSs6GX7bs9e0N1TV/DHduN87L6VVDd2iizP7L8DIOtSWJsOWE7eJ7gftfiCikxdqSMime1bmpEn+IYVhU4p+cKrBf9vpiP47WmV+mhazqkVFIDhysM3rWj5svjcjI6E91IMnkIqzbFjZj6AARty2s4gNHe+zHkcRlkgewmUswvZEgrlB5pZjjWgIUNf5ZPH54RKuuu0oRUbRz867YMOMaVfRINanapmqf6XndWIrT8tMfueunANiTBkOGy03dmMq3D1nmk6MjPN9Rox/MTEVMza5u3QbM8xpt4XQ6+Tw/KH4fM/jylsXVVdiWZU9iRZrgIU0C7Wl+OdNfTWUmv7gnlSbD7TpbDyUm44aUMh7m5GCJlIyldy6zQ/DhCA7mP3it5NdZ5vNfOo+0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmOs/vUQ/j9wh9XA4WbqPG4BKIdwgiJaiZd+W5H6svGtT2GsY+fNN/i04PsOEsMyOM2JPUuyIJso9TuPX6eOqBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 35, + "previousBlockHash": "7D5FC671A595B7DB22236AE1DE813CB63C5F3A89D348431FBE5275407B8969E7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:a446OhU2GsBGAvFP078dKrLnFd+CfIVQkdMrfsHoXjo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:C0whc+em6KKlkQNvjQFGLEl4Mwgmwxp1kLeQBuafiZ0=" + }, + "target": "839608512945328872205253966360345059554425899600038894653529671151989164", + "randomness": "0", + "timestamp": 1685072740120, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 103, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAbprMG8KelBUldFcHPbxmxQ3uFOsY00pHyR9MCJCo7UCq6npP/h99+CHzlFjp6/25+ws+MupVJnIM5Gv4PggMIryUtmxex6ViveRAe2TAqhqz31BVUdgoHWRNXEhDEYlrLqszmFw2dUg0HqG+LleF/lqepwKDzZVp2rUnVzeDIo0ZseA02ukYOUT/6EGc2dqipw1Y89GruBTwLR8e2fqa/9pLbeh3FtZTV3lvRAfA4pKoq7YXf0m8OGFJBWO9paEUHwJcaiTk2HtZ3bebpQyZwKfIc8PbSs2zi/kc/bHqLABC9b53Osnfo9uoo47EFBh2Chk9AoOoMfT60hN3d2g8EJaP8cJ98CgiUs7sn2S0gLowN59Ij8lcMYhFW1lKIM8uqVT5JLJTcH/nPaZ28UoISktjqfMPeMv5BLYKii+R8FpxGbkQswlyf4NAZ4MJQ70QwLbaq+bEYV7Qar5ApFqvioB3BfVPtjh/w6YmrmeeyaMuefFwone/jCvUknE/wVTjOsIaTLLsgxiqhz5bKsAFWDaM1quHgQiFYVz98a3SCgSpOyYS+YVTukx4d+7S2Tpggi3jfIwhLItEuwE7jSr3l/s818umYIXEsXweSGYhwU+IUx5t3pL0vElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwo+gUqUa9vCgkFiY3p0pi4QeL1EBjyt9RFQ9z7/S/Emp+DLAr76xuAbwK4qLBi+h2CZNpzzlY0bw89yDDc5LGBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 35, + "previousBlockHash": "FD26D18C1EF06D7B4FA0B46F61772A704047F2EB43278C1E6FB7289C27076187", + "noteCommitment": { + "type": "Buffer", + "data": "base64:5n6OTJz/3jVZiatEJMmCl5RKEFwnakqeUTd+3R/mD2g=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:9fwGoqjqOK/eWbYOTjzMeI8LfC40ERVdrYycqTHibZ0=" + }, + "target": "839608512945328872205253966360345059554425899600038894653529671151989164", + "randomness": "0", + "timestamp": 1685072742810, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 103, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAPaOC95lGTZ4nlMyjntBU2zd1pcVXLxjuG35eB25pzYypSUtevEAczlPH7UvbnzOr9x9eQAJmmnf9ngxg4PH1GJWWVTJ5vSVUOfMm/YKbHVmO8dpiWig7EYmX9c14TsiydrMY1XvQF2rqxjTWWv+yc7i4SHUKwMFPXJtTrrid5BIPdV5YrLSvNr67KR26QM7zJfyZe9oRVaD1/JMCNQFSvtLkdUOQEAheHqd5eTWT9wKMSeg7pikwtpdgMQD7Fspj7rpoSmSyvTxROse607h7tEAvrgb9W9BzVEb8J5CklpewsHKZzvv3cYXcneTejcMe1bB5mWgYH+X6mtxd392zi8l0brQD5ksqIqAIHMjrU2IGQK0DJaQPWtyFoODs8x0HTiS5SzMbpDcX1sYQ89PghRRZSXn8Waaz3yjntU3H3CIKKGVsYlVxMsKEylX04FX3GUKzU2djot/6lE85xZlCBG6h34eow8sfmRuALXzP8/AGv7rZvCxYS+jp5EnCXccHOp+2EmFY0RgaplmeeK7fzmqMmFgFDhkxS+nuUNrg5/OZDWwEXC6+Z018uE4mwpAeDmjA+6ht1+CXaGnk2lUujfPBbAXXt6AF+3VnlfA3+C3YBuDU2HUQ4Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwVVAY7Squ3nnIQXwPXeehioSN3rvSsFdRlHEe7GQnkGWcL725P3PdkfG0SIL1kCoft1W4Ln0FQceFE8tE+uE0Aw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 36, + "previousBlockHash": "09452BAAE9DF30E48BD7FABC36AED72ACBED196E521E67D49B13420B0DCCC369", + "noteCommitment": { + "type": "Buffer", + "data": "base64:h2bvjE3QINH7yn+Y1GP8ijNGbF2GKR+2eeHl7D3F6iQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:SfOqxTd+cVpfuAiYi1fTM4QV0cuKvyNAuHi/7611E0c=" + }, + "target": "837573974388711476007226088151554159245914809476086743578215686473580834", + "randomness": "0", + "timestamp": 1685072745702, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 106, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAdzzEgTKqmev6QD1PHeg4y4oW/FcDYht8NoKfqRlNIW+A+Lfl+617XNm1NFe7VyV+G4HX9SDwyS4jIqb3lqABGtiU7XjCCxSXUZj9DHgLx3aAMlSz9ykIgKSlvgMbiaFnnAcbzyhcdM+kaZxN3YQjvfa5tyCpx7ykLSoQUk+1LcYEwBBbpt63DZEIq6o6B3XSDS6rzhxLcwt+OKtojK6aJ+xgvr1+EEbhY9XxvDo5Ejeg/2kVn7CQUaJniZqGwKyiUlyWx2C5sQbwCIjWb9sWcg2z+28XiJvkTUzahaDNlxTW+Fq7yCbLu8wunruRsZahXVvbCsCxLql4FuaeXfnoq9oK/I+wKiLa7Gxgqov3XhPKkp40J/CF4IREgNzL/t0BYK6SIiI57TYBeGqJhEtuHwf7UsJc4YCiq6X204UCrqo7X9TG4CN3XIFFbd1ElNejwHZ6Nwwo5PtAY08KGGJ4QcwaH6hbDJyaTk5rq3Z0MEbphFg7rdJ1OoV16JnNpl13Puc1n3c6KFcPHwKXLcjCsJy1OWnFwmop0rAigd/ImcT9AP+y0fX7yXjN8Zpja1OLoqzHWe6vFy8bHn+9CjwiV04Udi01WPHRI+pnlbE8VMK7hwf/z1QKo0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw6/2Ie60igGHSPXoK2SBhN8cW8eA+o2LNv5ujljMaKM+G0QdxLT0oUuWuZmyMWhq9GezXImCqiWpVaiiyN6MxCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 36, + "previousBlockHash": "D54DA25C472FE9298F0DB9A39A044834F37F89BB47759D0F681B79E751D247CF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:YbtmH3AVv1Z9/8K2IOzbiuJUwy7sj+g4PDqs0nA/O1M=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:cPJXEU61XatLe0NrimzKZap8AyeONvkAR2LSF2cPxEI=" + }, + "target": "837573974388711476007226088151554159245914809476086743578215686473580834", + "randomness": "0", + "timestamp": 1685072748312, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 106, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAXd+mKtaU1fFtYi9ne9XQhXLh5NNhAoCCD5KXeOFvKiqFmMR1kUeu2zGTyREcq+jHkeMZ/HK0hLCACR8neTvhITdEJFqgGCx5CMKJ8KHMSY2CQnOlhxyNOKF1T7i7tzwvfNQ5yX0Fs7/aWqTEr17oRwkSWDbQjdF3V6rFsSzGAFgQJoQz3AsAZ8q8kqcTQ5NGxlNFsteNzcqGq9s6wXZ0WOmaLQfuCK1wOjwRLHFClwOSsVTU0ALkhM0qKE0SO+7f5Mq3z850k2etiYCqismdBsYchQRHFhrlrrr+JnrU5d6Tq5sktlYHte4rYjq65WHD3dzIzVEznSoApeqdKt32UUuQkJ4EFwxUvJ+gC+bbuB7ZnGZBoRbGbClr+xJT5S8+k5VKr9cPtM9hFRYZxQd4p75rr6I7J7wl9KpHnZ6KiAtKzPDWbhOzustlvAwb1MSNrjk195t8D135p7oIF2r6SetGuzhISenQNd9kb+TGZIvFxqGmrVOOJ4kL6Z/z15meKnSkHDtXWyjcqt0qT+PrscvOGpOGUogryfOvQEw6l08K5eoYLgxPqOQ/xnP85sIZ0lgEZuOIJct4ke1ySITNNNw/J6x4kxL5ApYm0mepSDmTCAZdWCUmFklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQNcsp1BTdDFEgIbfbUKSdJS0qa6K83HUFZHCpsZrCG3Rf50PVSrM/mZPE0cRQt8Dtr8i3489hrKkIsYNZe3XCg==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA1zPTd8ZogKkn8BfKd+EEQX3ckRcN0LeICAToMAZwvmS3ALUYrEi2g368waeFGM2BYekJWmpz7PA/yeVEm37Caavj+KW7u7ALrb+YoXSDQ6WEsPnthFkTc43rJ8AJxMPycsRu+0uNYsBm1Z6z98rEtAD1gCwE7Q1ldCd0NEhm7aITeHPXjDxlsAEOPXFVNAWq+pIcV+Jmf+Wn4Ix25MkIA9Mru+uQIbx1ufGItLNKF0KP1A2Ch1m9O7TlUyRzhWY6K0b++l9hxtFvaa2HLfx3hMxarnSj+xp6h5zai/+pYJ8SRhTjg3IWAyuP77fyvAecDuiiHe83j9zIalgqfObu7+Z+jkyc/941WYmrRCTJgpeUShBcJ2pKnlE3ft0f5g9oZwAAAL5JCyefTqNVp042QrU5pLvUBJ1Ky4b+/Y3C/k9X73XdT89lc+Sa6YZQh4LCo4hBUTwotnSKzowxK5Enrrha+RBAHTi5KAQWU9TGbg7FNvraOZpY9U7KlyOW7MrL6i3HA6+Vv5Pzs+QHM0JoCBhKA1JHS59g/kaGCEV5/WNYHiJov5lVKeAOd7NlrMEHqt2lZ7S7KB5aEvEnJ7kr9P16j6/chjaMJEoL2RykQzTyOV/+TuRaklOSTDDy8uYNG+DE7Qe+0yCFAw1yQUM/lNXOwYV+xn8N7bhAhsNkwYP4TCVVqPsnuU3jaSUMFkMDhVPE167kOht2vmQ8GurBagTL7qhSV8lfmuLja7aPbE7t6zH8xW4cWoVeLT1Ps+H6ujKBPTPo/7lmKtO4gEiCJA9hQejWFcQDgxNlV9t0j9mSwmsF5n6OTJz/3jVZiatEJMmCl5RKEFwnakqeUTd+3R/mD2hnAAAAibIdaFJEj15nJ6bEt3cmd2PfaLQNDgpzLUEntjlf26Kgolf5f3i+zQi9/385ugegBIQHcUjNIk8AHa4rW0HnCAUxnTDQuxUjBCiX5gAiSjfDzTFcqEzCcDOatB3JwrsEjDgnLNNGuc6PGcfpVi1nk3fuYb3mm3GXQxBmvmLivzAMniBSpumE6gi9TBhfUY0VgghEhvJzmhl1naXX79viW6Q8axs9blfHJCXkyWXdpFYtZGhyaUztsUBbdKqF4wXfDzYqGski9PsC7eMGKJd5pA+xglXoUUQjtc8pezHWErqb78X6NpWESEccuBzK9Al/k+2r8Ufk1ZCBGoS54t7OwKzqZrmQCHhqAJXJnGSJQIXYB5namx63Fn8WT70KkOhNH5EwWouDzBvOjOXozEKtPELvFicDKHbaF+ecwevnDbWRsfVP057cZcSm1V0Gh07zV1w8dUZdPY8WjmclirhRLcMzi3VH/toJazh32k34APQn5Fyt7p9L/y8WzST77cSpo2gViZsB9DvyJpFhkJtjhokA6rLBzrfO2/ywx10u8qQb3VwFPpPC2BMkBp+WzhkvzH8+opu00cs8nWXhpqcCWtysnII4Ivip2qao884adI3O+cRAO0M5fhDg3CKG7aNLjfHye4ImZvV6xFKM5CLR7c/0L3jBXx4zHzS/ecRAE2qhC6FwWEOOoTKEPoO806GuVM7OVegJDmvYHtEuStcO7v+Kfi7ma+wn/Jg7kMf+mgz1LGN4J9Z/78cKbPbHwfao5Ytx0osAtW6c6wgRMZEHFQ7EdGgsl4d2lgGTPbpX8rJgtvomdDqWH4qm6nZMl1k3rbNlKp3kKvJhcsSdq7Q3TLFN+0kZXxU9cPggXEj1U115eyED1mAo2qIx4Ev0AWyRPxtjEHps+wlYf8zHyy7x74Ep7CbduY0ka0uJvNd9yDHZae/XHDPPlRK6A48HLmYJsuXd7QC568PeXybefO/7CaaYA/ZZb1Q+ObcafRjoBRUb9sUsGUYfrKk/RTe+Q2lRTGmf9gbEvLeYmCUehrC2rC/O5DzBkY3YtLuK7l0If8yZMrNauYFGEnCpZKc7CqJG32hXgtPUpifTJigwTdfKFYY8iVW3jmwIVtiUUC9ZOP5ZNpL1WWsDFHm1AWry7kz118YX4wqj6lXQfwIvoXqgTXghn5nbOiNBENHdNkwSiWbuaWO/qbfg5y/XYJ9Vgfrr/9VAB+hkwzqkY91ZAEfbjf/ghy/JYByyq0UKyK/ma2dQPu+pDchnX/jNq8iPKsU5L5NqISYUz4L3kQd6+AylvGD7JDoBi9NgIGrFYBAWCeeLUfXX6J94XN2KBU3+UlqUFqKyqQpJynoTSf6S7av5tlbcbsGPw29fxYJzeU688KwlYJFwsArPl9u1kasrU5rImsVGOMZaRCg7R0xqPllWQnrqqwSAjxrjRT5cOBtjGFT++k5nSJ+3Sj8TFxMubhaL6+J/HtQkNmi3OAhjtcXXMj/zFURPX6KVq/LjNAPRtOrWSyqJjjZTrwXanxVbMAFbELD0tqcpE/dDpxCgKBUZlEZNfU8DdlMy8Cl0kU3TnWFU7VDMqRLy76gpms4mfSsH" + } + ] + }, + { + "header": { + "sequence": 37, + "previousBlockHash": "92ED247FA34EF184D396F53457763213ABBC78C8F24E10994DECA9796DE0B617", + "noteCommitment": { + "type": "Buffer", + "data": "base64:tukt0vhDVX/kvnE7hHD7itx8nkXlJgMhV8qhcuJTsVA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:xSpKdwEZJ9rgRqWDPLW3tYOReBtVwgwF9wiko9r9B+0=" + }, + "target": "835549272180486610263749873783665323442221822932563854176282518710316849", + "randomness": "0", + "timestamp": 1685072751003, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 109, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAfZFOQ1KT34i64CAiirDBpdL67ygUE7/keDd93nQ0crm2W2EfV2+lanIx9ZCrM1BmYiV+Iw7rbZr0JjFr3w2C+WQRiECd8n+SBWgJ4LvvGkG25DwjMc0qPqwUPlE98bHjEevX+fAopMlqj8mfrh4gHPCwj4mf8vPqcsPHV1Y5diQXKoS6vEwQFZ5y4v2LHcpj81yG8a7Am+okchLGwWc4qKqBvX/mhWpTKdbxaJLl05KwNOIoEC8/QL+s5HSrgAeq3q9SoEwWr+wtvZsz2LSgcCtCj7CqYvg70xEq2OzRyiaIRoCZmfVKmh/XC9GuyrJTS6ls8RYhkYODxC0Dn26jMG9wVoocp6GUMpd3BhFACdrhWSMAOGLtouKYixGORF5Ep194ylorcLgeDBEkaJqePpKXVNRBBEITgUXK9ECrtEOh3Glx60N02m/WCnZV+EZo4ONINzwg7M218g1fz3lfDpCnhAhDWy3TsZwulD5O7jeSAo6D9avVh/rOFB1rPbDy3u+2iMbxGvt4rzHFyQGaN0wZNjPRz7qUdVW/iUJcllYFi3Usw7trdsEKdLxUrteLAI6z90BX57p1u40f/BZHReOTslNQZdAqurzBsiM+HYO79FCdPNsXzUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXhsvcnx8N5DoRGwqkBOUOV2Fdgb5IkpJGFs2a5HkrcDzHtG8HM1X+SUovrge3C2oO92hd0y4dNPHPNrqBY3+Bw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 37, + "previousBlockHash": "AB53A414EFA4BEDBFB2CAAFE5DB28F7ABCC2B945D3567A8D07C87360F6870FFF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:GOHgefPNzC1fwAK+bTpXqshJvNyM4DFWRXsXc9iDMg8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WQNIMEtAW71ujiGZQV246WFRu7PXzXX/wS9zlrgmDWI=" + }, + "target": "835549272180486610263749873783665323442221822932563854176282518710316849", + "randomness": "0", + "timestamp": 1685072753639, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 109, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAwCRdG3qaqD0sFXwm4KcEgTkR5ul4pYw3Iwi0ngSevYiAEPPH4DeGm7Ls7nT/0D9UN4GXyh5GVGglUvyErVViz5B22qpGr7FGlKeDCnYmFJ6SBQAEFP/xay4yJiWd0qmWOu333Iriwe4LkDAV2aSHG3RUhed6Pkylk4iz5HdV9D8YwWtj78AkTQ4Cp3BRsNFxY2kcVGENnn/uoBsvuINEHo8KGeHB2Dwkusw3pVJdmrWUk64C516MTqCnxPKdVt2qRGpNO6csz3T9VsI7isTmlJLROlNEi8zlG+rLR9Wn8Q9px6PFJnfku6ksmDB0d4In+hhoxEJdZ6c2859RyIs2vmz1/rnwbeMzpjXbYG64q/CyiOrqbMyW0Rn8xZ8aP3ddVNFpljnenLif8/71NGHcfCRNIxA/nqEAsOBBtQ/6SPKsuJOOQezAsELqnCFnpIDfzz1KtyBEYAjw6db53VxIZge/u9tHMopPqEHHEegCX/lM0DNYRrh2FcgpqsvJmwUot8NOk8CExqNJ7Dujp57QY6KELRzt+DqbyddrrKPSX0vlBzEwAQ3/QyQNHWzz3hP3lutv+ipskbUUGsb23Shq84he7v+8HmDDHpm63PJmvgrwnJwnGJ3af0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwUB/m51He1BKOgC62581jWY1repYCUaGilUUpnSAv7GXjYttO8wl8lhcgEXz66Lg2XvCW+GZ9BV4+/1mBTwE0CA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 38, + "previousBlockHash": "DB5E36FE21F6968DA5EF40148FFE7096CF0F9030680273D070ECE44325950B5D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:u+Pcwwu+aIoe//pzJ84lXxHukEzCKNHHsexrvbp2tgQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:PiLZ0Kum5fDL5skKb0WKvzYfA3WA/adeRPi5DVW0oLQ=" + }, + "target": "833534335159240376797447288731313718646889759105369134371297854171290264", + "randomness": "0", + "timestamp": 1685072756361, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 112, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAjqob/PyqEvFwoml/XhyuPAf1hV6k/XHfLzYczIaqTBmK/LcLXiW3hE51Rj3VwvhYsbiz+K65aQ7iLm55ILtF7VvDD0powKIEmmFHDLYsNZSM3e+jk3aL9LZMg+aYq7mq0a6CjVWnhCuA1RQPP+To5sD/5eHjEn7pnc+S2O0l/c4SiM0naDPg+G32bJehDRGkJAiRseF9OM4Vs2GQr8OZKPj3J3s5BRbllbBZB5YnZcWDfZGnpZ5XxE/CHr0K/bdrZgu5HJQfq89Ghb3jtsW2/g+yJvX59kW9+7lhUN1RO0U9qJc8NIq7R/BIxBT9wCN9YYJmdHsrbZyiHFYxS0W+pEebTzXhMo6x2Wwmi0GhJzMqx0wooOtP+f8FVKTxvZ5aKpBtVbOeuGrIqoamVcb56PhJZmEwKaymYryiU/brwz/md2jouuxYK5s6/sidKVTE8f1X5m4P6Sdfj/0m51u3ZnzZXpqk4c5es4zYo1PcaDM8RkbSxBTTyu7jNDeHXsczVDVuWN7rzm9P/iGEgeR1SrU6CXpOQkR8+evCCO5QZjhJQd6fV9un4cp6YgyH8iuLWZ0csYs8zr2Bu9UPWT9AU7poz3WpcucDb4hWBUmIQLJuggBEKX0nXklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGrRn3V0r+56Wrxsw1F9fw8YbFgwvAh0+ADFuLHu1ZTikjiJbe5QXGDF1/RadR0ZqO0Xm0eWJgSU5NMp5040zBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 38, + "previousBlockHash": "5F4A37EDA4498803219FEF2271C6B040EB747BAE3A18EB1605F7FF90AA477C12", + "noteCommitment": { + "type": "Buffer", + "data": "base64:SNsvDsBtSzF/VTnWnXV5+RYtZ7ssg3So0pLIL9MJtWs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:QNMKxgqdAT2N9lgbn+sNS6mjH1DhbdSNTMgLZIwkGqE=" + }, + "target": "833534335159240376797447288731313718646889759105369134371297854171290264", + "randomness": "0", + "timestamp": 1685072759087, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 112, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAjlX75MH5Qc+dhsfD2MyHDpB4JF8LCyZhnhX1S2Y18QS2al7rknLq/iLNiZVt2nuZmW1TVKR6Er6OKJMg/NxungwQ739LJVdFLcI8/eWmPxajTba3NiohicJ7L1WucKmk8AnBAvS9tcPAqgNaxYUWkCX7rrtip9n5k8uOGhKienMR6pLztAIeqKDANt8G9Zew+u83oDSDscT0Bfa3WoxjLENA5rb3EAKpZME3nP8TvDSDPy2BF/83NZgy+yYm6OM45z56zMSI1onjJP0PrQai1ymz2nXtoy118WEXdCOtt0DlqJfDL8THbgBxlVR39YhIKdtwQp9Lm3yBZpLuHOPvtUlkdEoSmPqdL/OqxSeZDx/eOSlh61ocxouRIl8Uin1BVYxER7eJPyeWNz4hVCrz2O1EcdDs6g+sYzD+JuBXpBT+0AxPHJhC1gruyTZ4dFcF4siPwbwxzT2+MGdEB1ktxngsMw8mMssYH/H6oXBTfkx2l+k26vNqjIYfkBH9ul7ibwAYK7CmVPbMIqyCmDNYV0aYahps+GiRxIgGR8ilXofaT8waNbMSg2ME/kn4VtWFqSusd9ETLzyjQ4fIdd9pxF4ot1LKzH9EX1wCjLLfDTMEYwNdiOl/Y0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDLrkbHBbhAD/uP6VXRrqfiUo4g6zUo/TBlsZRUJPt7bNXWPDMMBg3H/CQpbNt6LP9OU2GBn9Ox7j+LtTio2EAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 39, + "previousBlockHash": "C3620FC7734CB206311ACB9039F158D6C73AE165C246830472560B5895975205", + "noteCommitment": { + "type": "Buffer", + "data": "base64:80+io4pNbq3uGPAMqdTmmvrV6Zh/8iVpjo9ILRiadlw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ghwzJwC/5QK80uU31DLj/E37nrIKweyfHRNN14e38Ew=" + }, + "target": "831529092848333922841833402814235399515051738327927527356573578892318456", + "randomness": "0", + "timestamp": 1685072762203, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 115, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA7Xr8rhpGOBuCnoWr7eFbuI2maL1GKmbRfq27uji2EGeIPmTjozO39XIhQFNGBfLsMFfyEicsic45p+M9ch3NTOvVaKhIJVVf14neAfrIdOiSHZd7coJCbpxce5fgj1bvcL/ZMIyWOvy/BE9XT/bqElr/+55yJoV4XMlSD4IW9+ADsjt3Jy/LVCWSbBtNBMhVieTqHLLlyZc/UlST9T9wej6ykE1P80JTTpax0dObjKqPvap0ZYnOXeScFSAEIHM4mTpSTFB8MtAnc/wy7WxTk2cjllQF0WsyZYFjo5MHDOHRRXZZmwXKa/EHRyK2JmV9g+vITzj2l78KlTPJt3t7VJrxDDZ0z2QUzDy9eekO0FwQ/d+7rJT3yOm4BfCgFawKpq4tuBm0bYNCjZOzjZ2r0sYKp+L1Z0BnH+fy7FfyFhcyuYT3daOP82u2nZJvgr7HBNgv4HJZEWHqmUm73lEHYHcun7FIPk8CCOkzCIH0F1UR0mYtkekKIEbUnlrTBDxgz7q2sRpdIbGBUVzQVSZAVZgu2hoFMRKytL5ZoKaqp97DCQKb/89dLU9P9TY4TcbZ4lbczU9vTXl31Zl8EyKr1UCqybxO7OjT7AiC+VK3waYz2Bs+l4MM6Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwF5Z9tatgEpquSUlQ0EWfCAZuAXyhX7xtIPByvrZblkYWxPKB8IFNt5Qa9x0b5tlb8E1/xhxSdKE80Zx3q5uUBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 39, + "previousBlockHash": "272EA67B2774F32DDD0CE9EF04B4D066DAFAC685F6DB866BC370FC8207EF338C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+GW/i8kKeuogKT+OBg6icxcRT+paKIErGu+GDm+69jY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:H6a3bG21r0MOWwJ7Q3hkQPTxPyUS8oHxHDUDJPR4D2E=" + }, + "target": "831529092848333922841833402814235399515051738327927527356573578892318456", + "randomness": "0", + "timestamp": 1685072764937, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 115, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAi0MrcwpbheTYvrPKR3ntlY3I+9n5hNWJRuzNjLgvAD+qbkFjxociHPCOr7qlRI/U+TciWmTm8RONFpSFaS+/P7PvaNpM00XPX9qlRByuz6SZ9c+rD2xkEqGIRqIxT9geioCxgqMWIVNVo79dveURkYv3zCfY+vdFrsdFBBAU50AHQ+BfK2jLJ26OjGyzt+mADLlZVHrgKveY7p5V+ujFKesXR6oL2BWjzLb62sIsTUiPs8H+JE21PXB+cJqwt+nt79Fj6d99Vu/ExsWWcbGAYWeZ2En73Fg+eAYJxBQCDvVj9bN1D5/0siAvFagZKnFhaXK3+iEeIQpXBAoz19hvv6UmmLez1iYcmT0G0lEV4bp6/zLkpjSJIko5V86TytQnhsQ83gc3sckcz5EA3T1vpEtDsf1L/FCfkprsTYRA02qwL+XWGl0BtCVfJs7AdEI0XCmSyB92cEdg19vUgjhMFzzUfo1nahA/OJcwmz0H4y0Om5ycFKXCaBixJ0CpoYJ7yhak33o6+1vcGlPnxs88fBBuHIa9XxubP/4IjHuRMOMKEU3wYs9N9pzP+4m3USKTIFFYWvbcBqc1rAREC8Po6cIQJYb8+gGPTgCWvyOB/oTotmfov6uipUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwamuyqqJjackzbHXSB66AG+Tjo+2oNC1dBU8M+FRZgFnmi3b3a3Cg5RFDp7Ni1lUTg/4aoHNpyimK6G6fR35OAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 40, + "previousBlockHash": "77706B18C81FADB0F3D365B56229C4BE0863C560B42E1494342AD2C7AD78F6D1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:RX8kzanKf06Izd2MSh8neZPtsoB1chi3YyDKukE2aT8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jjPZ16EFyvHRk3DepJDfrjqZR+pXu2q9lD6oj3o75wM=" + }, + "target": "829533475447686356348162687131952888544563495638136531621552035704708387", + "randomness": "0", + "timestamp": 1685072767725, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 118, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAArGhfpvYrDSgqi+EDHg0FM4yFdSseFqCfGUwiW+10HPKpcMn8mvJBB8c0LqtcYiHsi+QVxq/ukuSwAijfeb1GeqGRBVJWkfd1dcKnQPJ1oBSwV0xyBddigld6X+g5ZWu0UJUNLLcX2qrVp1PhLVeUzjdyGqiHKZiGSTjINT+5yi4Ku2LmJqeYqr6bqFRs0cByq3epYcepVPSZyPEwKk04yOurTLWBLlbOTMWSAnvkxx+qw5cMHaevcZO+p3bFq8EhuP8A0Bp+uN47sVs8DAjjueTowtUr1Adn1S+uj4tm1NWv+bhFqOCdjBaXA/seM+gKUVmzbEVydTdA8HqUiMdPnD5ZcwB5fOAsPmPkda05H6gxf8Z3e0Ucfd+8zPFU5jVhOYUeu3Z27tFNP3MqULxkh4nLm2grjmTRCpYIWFdojTRHljcB0oz9s8qhs1HzVEsgXa979nvRc4zotZJGQAi3o7FvWuUVki0gTqZXImerx5BX3aDy6mulSe0HHvXr4sNIgVWw/U+eGgImXEqVBqKmYkT6EBkSistXYL1QF9oTQNT61FtNaZPqvlNiLtujuGyWilwCjb8FahU060/0SSqOSP5sPgnEffUYLc7mFdtqvOOTPeuNVhZa1Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvvEcPuRU9EBPSxpWBoSxrlx1pp68JZ20SLy0btD8eyRdBjtsIaDva1i+6y5a9WoVt6kg/ktHsgIwOXRrXygXDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 40, + "previousBlockHash": "73425859073D21C53BF7BBE70BC33DDB52914B8DB7CC518BE1AF95A8DD64470F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:mvUIILj/h7OrkMy5z+Nxc05phl3ovMmG75OFga87iQs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Z/bi8WKdSqg3LdjNC4xLnEcs69xe3tslbdwBJlye+rc=" + }, + "target": "829533475447686356348162687131952888544563495638136531621552035704708387", + "randomness": "0", + "timestamp": 1685072770593, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 118, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAzVhunrY8bTLwtllD9fun3iOcEcxeW5+xSONm32qvurquts+XT2Gb5k5vuuDQO6ELJpn/7KeP2lS37F6iQ621YeLuPcsa0mFmgMiHQ4bEIqev8XKo/iuq4ePPB+6sotXbVi0avgQhbGjps9x1JIHgytKys0QDB6dbhufqknerC/4I/tV8krBesDOTaeBRibWgeuBWr9vWflCQN+OkvuDkmQA93QvpDuQaHG051E4j2OyW3w+XyM/dbnuQJUbifRQz8LtDnIPclXWN/lcOtBS+OawZNoYycaveuxoBqQJHyXqQtbmkC3xg9rO1bTpLbygJxiwTV6InK8GL0ehIVI82ngjUS3U9PIL5VghqvQQRqIZGuVNL4zIGcQvJmvN70X8dzCOEsTOC4Q54SvjDqvv6OKaeMeiva1SZ8lJACVy3qNQUHluRdZuwOGjXj+0cQbWhxkXIs0C+9+77vD5QdRFZWW8RDIsfQlfJaY/8+N9YS4XD0+pLTsNgB1isBe9UXUZDAKxxScWqhtUg5bmJHjwyqWzioZ1mEhVr6tmJ1MzUT2kLrDo/5GhOYYy9C3C/DJ8ZlWjaiqiEKhQJdpZrefail8Gx9UIVPyztMQA/qtrxX+7geRluDDay5Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw4cyTkTBH4jL8dL64CGMLyXElum7qtSkXzzprmEkL1hpcaxauvQFcYw1qvX1/3oKdLeOabmijYOHmZdZngle1DQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAA/DXduMLGXbffEbYzBThr5V1FKoc4q6AF1TQdOAVmD+m15CPMAlXpHURxhr0S01g3mLT+QxR0zs1+yVqEamk8Rh0/MmWTP/ZpgeKpVSo8IN+MS6Qbu/iwcWCqz7CI8TZcer/HwudNeXZhjNVvSKg/7sNoRE/gZUKWdfOCNsGcSRMM/QQJx6TTpPUkJy25FQCnq4GJOt4J3UPJiWYy8zNZep0fmMaMKVdqFLZWMsm6LRWFCtRbk+Ff08YVxIaQFUfWms/9+LYGYQnncjO14gjxcMwejjv28GHFuL7pLHLNqu/3lSwUJZ/ZtwKhrztlLKzyyiJFgZ/OECbf8zRQbikEA/hlv4vJCnrqICk/jgYOonMXEU/qWiiBKxrvhg5vuvY2cwAAAJZdTKWOut65A4S5Ah/8C2S86CHAwAvuX1Wq+UFMr6EjexhDhEwmR43D88xWPQi4GMbjdCbYnJS6JdNNKfXTB9G3n5YJBjiXDGAguiafW7noBEg5Zf4A+5r2vqi+WgOlDaJydpAEBg4B4aHU8XPn3VqOpUy9MGbdgCkKMMwNrrkApwMHeFQKo/094nc6+AwBYIL4oAs14+al4FeaOX0mz3adORSxJedQWGc4K2yJcDgeDfEn9//Pt61DD48goUBZdhFsAXBI4CvkCvbDY+xXX1ncQstnvCnN0ubC73RJE41WsdjLcKMB7J0WTh1UDVE/BZVXjZ2IGgNQczM2y6xorXfyxqFWcfqt5tqBGgT4GCG5dypUlwEKgKGHFby5VBNNsn0Mqe85WAZwxtN4BNcbw7N2mirgZUcDIOjW+xTqo/gb+GW/i8kKeuogKT+OBg6icxcRT+paKIErGu+GDm+69jZzAAAA5tTBRPRlDgEbFcuMqL7hYmyoZffN7gPPHyylpaWGjGCo3kx7uR6aM/ZB23WVBPUyDKZ97qMAsUqHhmmVE2jqx3ZipWiYoBxuE+D4wKsOw46GGx0YB7gs4Ab/4EBqQjEKrHgIO09nh4nPFf512VGsgwHKUwEJ+HvoTOsStDkwo37U0CSGWNtwI4/7tiohC9dbrJ04hrAtYj565Kk2T+yl3Ey9Lz3MysgcOPPJKO+/Bpu+mMwdo7ZTPUoYoeNV4wCnC2OmFYzNyIQX/IOVLd0E22Mf1cXw+kRrboibwlebkkgKNxg8GcDS8vKtz5UAamZMmN/qpPzuD2ZJhUe42eBKP2pLoro/iLeKk+1RmOSpUTpBEIiIJjZ/ea1kh1RQDCtDyzmL4S1IWiZtX+EIz8hitcH/P/xiRFMihmS0NWu9UT5pneaiUYuVYUDptOGkVVmCsR/a3OY2B+sHYES1GgJjNdrgPfLy0KndMBFUAhyywtXq8L7Zmrn2+rOQ8EKa9slqkGB9uLhPDXVT9OoPCUTJnyaVMyrOIsQnJOxbEr8awdi2FNwiVkio7t0UW4YTHQrbp75ebH/cb4GfhsX1y4g7JZr1TuNKNblwg2svHRRsZwH+zKw3HQKi1T/xWXzqMeEV3bL894oroSitV7wZbepRy3LwPkecK3/sv0FJ+Jf/P1gAP01CbvVONXifi/QWgvXTuUOVvi9veErnP/WxiqsVMRBi6j+z3BzdAzlFCJjFJCGLKuYcUzAnyB2lQndZ3bXFW8GQWvniJf8ltDgpPNw14JFOOkrD+0/B0SLOI6i0+M7U2+Y8Nfj/GYvAnVEU6d0x2RwB9IgzDP8uFXIk1ji0PRdfH3x2/tGC/HKR/Km2gPHHa6GIO+2wfIqsG2L/bpHAq7tQXjTLfh4C5Yi+gZY+AfXculzxYhr9LM9z0hjHiI/J5UGxCf+21xAAeHugtQPJrDlDaddNpiod3facmwQv0tEnHHQG8nsvals7l75k0vpuVl7n840GiISuifQz9vq5HvJj1QW0K8WlXU2JN9WbgrwqdtN3cUOfWPDj37/HLB9XFq1o1oZ30RGLcqTG6IfKJw0s/l/ciVS6VUWp+GedfX1/uuDTsnqDmhpezZec9hjj7DlXq+zOvNgkAeK9i28kncDte0C/fjiqim8roLHi5R03Ms8xqbkMHfQmQ49QkiLiWUimU8B/nAUunqAye+tUqtzG5jyZWE3LV2CrqpTyr9zpTUyI7x4mcpr2RnCKYwX6F3WJfTlIj+dXWuZeFCcMnfFz2u0rlOP7rQhGyNpt12BGfbbOYh+PH0l+XlasdGVx0DAi822RfQKZc4+W5jyxXZ3tS/2lmK0VZraENQ+0AIlMjGK7ZnnO0kj8BcMKSYYjy+iwLrc1bTqj/9P7cYxu3r7glYj5owO2UZfqFmueAHxyBC6e7F6sWtwKBRIMbdke4ZiC+ryzKhsxH+PK6hpNrRMjI7n5Vtc+/yyV2IKI/x8AzjZyBr/7CABubMeWGLB34YvSxuAkhSdlRng/PZSVyIgegH0qZ5M0ZPZwaNjWj4+gfsrWp/uRvIRhrZChq+OlrZVVU5YF4sKs/cVZBhgL" + } + ] + }, + { + "header": { + "sequence": 41, + "previousBlockHash": "93A974CE6228B89EAF41D6852123D826562254F1AC41E637BDE7C16CD5F8039C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:C97cJD1uTaZRAsBaUi+1Wu8qUybmsXiUG9EE62dRBF8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WR2nVxY/SdmZeiDrWHeMpKsJoHcuu+13fl6xCJKcG+o=" + }, + "target": "827517843141896813506835600053512959280696253515337026016834377982184493", + "randomness": "0", + "timestamp": 1685072773334, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 121, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAGyqgi8n1be3bk2HJSCOXzrnZY2KBu0ZJsjpKgzkS0B+vVj2EjXln+fOWSU8m9N6VsmJFB76sM9URq0Apxe0EuJMxw5w7k2YuAAo3UoOOOOeAfjenM2GeJNGMBhJDDUcXUXlrW827/UZ1m69e+eVbUo9sDe5JhpDnwKxwdbisyoQSqHeEdQtFsadTrfx3wDBiZbWdrglo08gyS/PnkVc4P3j4e0uy4zsKly3rVbwUZhmOPdtY5RmV4JOVD/YHHjxnfR9VHRohAIsivb471WshYybDVynRmacaTizXlh85xu63MLlVltl+aRqyHg24P7WreuVEipyWzaNRvvFpIvUZw4UQioSH1PEi8y50fWZQUMYBm/AAFaEsGkw0PPoRFFpgmyCeAHhqAES5DlO6J4wdAD631RNOHFhXb038xCdxoOXvsSr8OSwYxP9v9MAI+RhlDRKBdTZFmn6zo5CMrResa5y+R1fybrpI0Gf2PjhvLiQotx05omGaGe0msTBG6cYuWQAC4f4vF0qYL7L6ZuAyXOYIVkFX37pYkIU8eboC3ozM7Wk8hxsGSmx8ISh9a5B9+iXu4RVoyef5Ug9FiHPyBpDarvEXnrMwAxSciAP1KdpTDpnBLPu4a0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGjl2OmtFdvoye0tLExG0eQDy4QifS/chqENxG3je4wxuyxneVYkCdAgvMjSSQH5tHnBA5ixWqIbsQmcQKg+FAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 41, + "previousBlockHash": "564BCA7D809AB37D3AF0D35A2B4A24E48AD6B5DBE17880D2C2DDC4919B9B6125", + "noteCommitment": { + "type": "Buffer", + "data": "base64:07jKJguY9DQhj28UiOlKh62hlSE5EgQD1GjOZ+AaPxM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:m6xpJQ6j/PvxxLkdSsFE4QfIgB2Va6rXVSwhq08HWfE=" + }, + "target": "827517843141896813506835600053512959280696253515337026016834377982184493", + "randomness": "0", + "timestamp": 1685072776050, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 121, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAoDD/PaqGmpNh99nF0vHFB6PYGoSMJOcUuBjWsaathwiVB9GGuiBIwFkUfqu48DaiG7S/MdrwkFjmsxpJaVbzRaYEWkZYJex9Wfooss8DdIKIfbmr5sS5F6w40mhvy6jpD7rlFYnMHfq2moMYEl0AoeaqLvESTyJXiCkERFXBJ+MYul2hSBLjCSx3j3wfn42W2rfJlHPnMQ4mWRbGz94AyL538I8gVXdzurhj9fhg4h+Xy2j+9mYag8rAbu4Fgj0rfQ7drUe5K8CHGkjBFeVVGJnBLi+y+lgHqVMZVnLfmj08mj6wnNxjhhY1UX3HeFYp2d81Kua/9XVoNEPrLg0LVEqotLOk6gaCvicIHFuOxMX/ly9X7A6ELeq6iaV/sGdkIh0UY+JCEZtGUwEG74pxsr42r0sRzLUC3qvXQo9491Kk46b3XIaJUDCKmYhkKl9GxAHhNtnoGSX4aaFulTDlumlnnswVQvnH4fdZGjdwMgvEa019RMa55selR3VKAQ4TH7g5cllGvh90SB+8VC5I2J7aXtxGov0fCi928exv1n8BsEGg2AtQcbeXkXxOf9b9yyp9+Omh0s6aZCLuNSDRl3+mWflTMEcKy/t2fI/bfLLw3BlBYfSQfklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwKhXWa4avjkYnkXyyV2BkEbLO4DS+XFLbXU7BUlMF7MJXh2OubavBnwAkgsJt65KhJWEEjARnkJ2Sjx3YPbiRCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 42, + "previousBlockHash": "1C12E6D6607CDE5FDC5714787EF27220AC607377BABE04C94F5B8E30F20127FD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:e+1hMgmmmaBYsQT1B6UNt/Ex5lx//veS+VKZchpYO1s=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:2KgndGrJWrfRggUGS8d2/L2cliGp3oOzmDyINLgqOIs=" + }, + "target": "825511982414368279235821576056291984952055612978395232231797814225107328", + "randomness": "0", + "timestamp": 1685072778798, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 124, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAL5SAgi8wnDalvZgA4DQyDRNYHmglXzhfWGrzRNexTCKXF2BWJwbU+Wr0N3fGrUNO+UA+ePjjKtaU+2y8W0euwTcVrtg2QCcT+iKriA4JKhyRdksrPwoBb8TQZImzQn1SAhaiB9R/sJy+JH/CD9dne5c8Z6/ljXUi7f9R9tqORxERaZJ4IDemQWBl9Se96WTNWuPAiRX1q5BD9VSV/1mOD5erFycdx9Qyt+bQRB6mD4OKS7cIEXHTZ9CSftMtS7I/UplPISfXVt1/N/YYevABWT6KF81/ksqeyWCwU3fyFdO8gkD5vYdX+NPZw/ZlXSBiX/eY7UtKjQzMO+L/sHFzZR71NVyiQpi6ljCL4yOEFVJPi+UogZfRkSJoJqc/R8VicZjLFL3bFM77xKDDmJQt27wpUyVXuuU95hu4VWc7EmiRRF84nAXA5nYqN3TMta+dbYwALbObAh/fkqLmalJ3OOXQWXnAnFCbynbqauqiGZY/FCXtGpLc33V81CYymEqpQrGwIWjzm5qtezI4VbI3TdbhzZJ6f1ldB/3ol+jhkoXpy1TMpV4kGNsn4lqQSvfKaY4TZvs+tNom8cEl1RdjdxANZFNPpVwS1hAzYM5hgX/sOJXg5StUaklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwEOfg5dTkZYxs9Unld9GGMdkT682UBJck+pljKiF+jRYHJJpB7wPvCDUcvEOFJf6FGzNVtej64R7AvnaeCL7JBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 42, + "previousBlockHash": "3FDEEAB454171F19A3AA527DD768F6E16494C193AE60D4471B9E99CE31DE0644", + "noteCommitment": { + "type": "Buffer", + "data": "base64:aW6P7VMe+cUOyy70NDWTixir3OFQYoqSunFi7Dq0ZC0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:CH/Lhz6qW68GB09Q5gpfAEqAC8tCgtAH5NACVAUyBIs=" + }, + "target": "825511982414368279235821576056291984952055612978395232231797814225107328", + "randomness": "0", + "timestamp": 1685072781641, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 124, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA90or17lbgU9hKPwNmQCQ4JGU4YN7N9VsGq1cndwHgbGtsIBW5Zgl4s22cakkuDIjGPFFcZfxpAWVErJRE76ZzF9RzWKciCpU/o7RaN5VkGCV8vQ7Ypco682EyBK/wid5g5ERt1Uk8+F2RIm64ubriYT2b4NlzIHzfiDogZjQj9kGomkNc6Z4qyBmug1YjMWokKcVl3DTkkaK/UlsSAOR/Uiqs2ht8r62nPnQjUO0HaCDGonodswOHAxE6eQOI8xY3FWBGoWj5MWNkjGo7Fr0H09+8NKacVmV+7KjzhPh+EAkrjmWJRnCHHmg0QVwY6g8PA5Nts+TL+3IJ2OR/r++vGOy/aM5sdHJEfCz/dpFRmTfmcxWU/QJxByyrAxkFyEqmes0myyYIqMPJm1cR1cZpiJysvHHDZmC17NZR+lbS7EQ1vLX4PPvDG4vg/n0VzOmuWGLiAB/M83lDx1M1OZ0kr9oVg7Pul+I2sqo/BN05RGqkUUuxdar1nICnMeKx8wW3/tWlZ9dG7VnGKtOYR4BWsvlwNYWMhjvhecVzOMy26NJ1WZJlEfBBFUx62r/J9Yudql1+UreozbD4U7DuTv/t8SVNknv01qlwIw8VOenPQCkDIT9k9yNJUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYFtXwelib10g2l9bOYjk0Y7dH8cl3wTS+ZoO77VYEpEVRMTHENNv5Yg0siOshX4tUoCCYxG0se99uSae3wtYDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 43, + "previousBlockHash": "7A0568CF7AE1CFB05EF04F49EB658D9278F48DA0CDAC6710F613B28A29780D8A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:pzQ37Nmr5Bi8w9jmgDOzKK/azPz7plBG8RNBp3OVuUg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fxNy2+fJN9apwV3yZ6YUXijwIDJaIFig9pEuanJcQMg=" + }, + "target": "823515822379513078463881492448369624935244935640761583985559637912146121", + "randomness": "0", + "timestamp": 1685072784452, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 127, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAXp9OPatxRQm+ihYGgeY2MeixPYIONc5+vGw6X2v4n9mQ2BvlWLDAFGwrdewPrft7Cs31YsZ3ZfF02DwqYhQW+v9BP/XdvusfFrJC7uHFzKCLYnMM+xz+e/LstwrqNN8DNLFXJ6bQzrZMvm5Fs4tfadPuldfdGuBVX5aDZeSGTwIRm2cJmMxApClw2UHqWnxElgCtil6tNOjdzj6jMfZKvTB8OJIdPwxH/70MC1WoEtWGdeCY+K+v/VhdCK60/ZAN8PZK1RBfwzZwBHPqozLT8tXBWck5k3ipiZ6918w6CgPEHP6v76YPqWm0+CRCDifl285HqqQmrWjioYXASpHCO9zgSnF/OEyIXryE3Nx5ge4XRpRXhFnPQwxm4lMDcn4wMie2n4N60oFd42JOT7jQCeYyR52ExRq/9ItNyAPGOFHzJtum2PNBm0Ek7IiIlD9imxKn9nBrLFkdnI47FF7K8COJMKPFERG8dq0qmttczgzCkaCtuNpVmL53QouuTbZuenVKEpovrIo4XtvYumhpEDW3Pq699ygD1VPwRaV7V99021YXPwlwFeEBXW2RFKPTHHfnG6tAMmzYqk3n0SOoyJEvhKIIglV21+svsjA+TXJfGln/wm+O10lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOHGmbLIeOtc2lWvbdhw6tKpQH60Z8Q9DfFqFeCKz/4zKdRCaC5wLGAg3AU4c9nb5WG5mcJZYC25GaD0LPaEAAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 43, + "previousBlockHash": "5FC3FBE888ABCCC624E1A76488D0C17CE821B0E1CC557DF0011E4F0DCD2773F1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:gkXjswE7ZqXe7yzmh8VGZ0flvXKY4hlhQYYE6Ugt91Y=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:XZzUXFZ1815CBsnxj2Gf8cvWKHRGNdSuVgc8+simLu4=" + }, + "target": "823515822379513078463881492448369624935244935640761583985559637912146121", + "randomness": "0", + "timestamp": 1685072787325, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 127, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAq2G6luXJmOQifYSPl66/Z0JyOdLIY67dQdVq31h2OzmWkk+RG9xPdjw+1IHCKZLNaxrzExA0ZTLLDM2pO63C6ZsQuzSZxqsv9Se6gQp1bae3Krjmv7fKDJqATPuSjwBQgwwh40nB8jhqqGaEenkByIVz/DsLrHCqRvGCtAU0r0EKLOaXQG5puBxPereIfm0oC1aF+6vAgHdCMWxXON5fCOnvDnHTbHuNQgBgH5ovaqGL8XxsFAJ/tn+fjVzqlJEu7MSMAnqTVsyxy+8LS3nUik7UzCwGYQay96iuf1LAoZNQrLaQIUza3N8SfTu5K93DGZLyvdtKjat603kSuVTB3F3u6C/zcVwFXnaBWfxzS67ns5PO1wvfWZd+IUDQIktMUYa43MINczHihzL+9RqQnubn5v63Y7EbyjkumwEo9Q37j2nSSPTRob244IDMLy1OPZXnBGl/cSP4SeVY9v804rTsKRA32yoRxLjpj/8IEIrGwwMLmSxvrbB9+zx7Q2gwvit2+pEBIxkk5GUxhTXaGWv3MZ2B78OOLxgZtPutVOJjPdiHnmwyp2LGnvIYYwtM373bxjZSLtLPAA2vYq6LE6+G1p4Ia9cqh5m7RRG1h8vVilkuSehojUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwckl5r806TqR/4nqiRa4akPlHhghcvaKy7WSbDTEEQ00SzCnok1Pt3zTgkvRksJ62BV7N7wXt5NuIaeYk6Fl9AA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 44, + "previousBlockHash": "A07F7D25AF13CDC49BA725DF74CF5B5DEAEFBA9481CCBC62B96BE215E9E68100", + "noteCommitment": { + "type": "Buffer", + "data": "base64:bHpxDx4WAVTODV0D1ISquwhmSDaTI+hPaKbmztTF2zA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:pTsz70ZFWsAn5t4jdwe/UfhzKEgEQa51TvYw87z6V0s=" + }, + "target": "821529292835719777104663348696232682166133260485434695590949676175534985", + "randomness": "0", + "timestamp": 1685072790012, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 130, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA/OY/wzwTQi3/1q2dFuZ9wQqAcSO0TdGrnkkyTn0FmkyTfsRTPgXx7Oo1qcMnjPtblKWJDPVBpmmBTIhInsy8/c1/1Iw73VK3errODQp5v06XICViFEmolhp1Gtx0vbvhhBiiLn5rR5dYvJ9odCpPWiLZoORp1wn7ZtIOnFVo7cUA4wRshJUGIBQS32cXyJ+/rlOA+A9QUVslE00kGw6G2Rvg9mVB8P+PZAF8PvPWEjGQDuQwgNXEXhQLzBhItg4S/s1zBP+POQyCaDy0/xDD5E6DUeWgk3o6/z1p14Cp6+j/h/Q3U+AzfSTorzWbCSKE2LMCZW8pY8QAlKw8hb+pyw8d1ISwYSUku6NgA78PdeWgtf7N+jjLKRm+9RB5pOEXIKJB2GeVeUyi24m1l2y4qrjgG1Af0+qPMgL4WvQYk+7voXFantf7c0UJ4H6YQyxN0Z2awzmQqHcBCUWcapY9H4nJIbxeendPvPxQvDWq9fIZI8ajzEhFUlD3rm/TOEO9jmcjCCeXKXNDx8WUsnekDWuo4Dqb5d7KtpkZ9r3HraPnN3V9XCnJU3yTqvNA5D9nBziPSbKu+zbAE1RmYebJm/GEiq4netqoRQYFp5iG9ZN9+4DOb8JTq0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw06w9Ux/VKthyTvDPcRQjcb53ReBMuzcLYtA1ObSzeJPS6IoQ5Irncd031tanlFlj+ODZnwv5ESD235ofZKgDCQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAABeo4ZfZ0lz6JAcIKhJHOlPOqAqhKNtwbBDshI+HLoUe1QH4wctCeaZleXVspehP28qpLwTHistJYBWaPpELEvLooy8bxWv3smgwoJHZjuFapNh6F9uGSOB/Jj4kooUgg0P/BX2f5HAAHxRsL7OAOQH2aIi8j0p9YrTSaEboqFdUSWiUHqw61s2BOy+tSIXH/97ghA5KDTSnz0GG6QcpRivpo1oPBcpfbUqD310Pme9qZnptJpynuRjMD0jNrfpf2CGG4gCVFL27XdxKU6pdDyhDRgy9WTZDpDNCRlnWzIZS97Dj1VIhFgSHy/ysHhYiuAP0GRDsaVuBf5smOYTxQsKc0N+zZq+QYvMPY5oAzsyiv2sz8+6ZQRvETQadzlblIfwAAAPtbPMPz1KgoN1hv3OLjbqPWkgjPlA+0NWbJk5Cb/d9zDDyjsPWoW7y01xpEq9ckev2h4uG8uwEAn6JM2j1nzeEOq3xC7VSLkkmOJWecNKpNhN+Ke1DAy8h3Pnhsi6mgDaahKylVk8ItTwHVfhdnPbKGle53yADOttKZXn+aPtvGyDBpHiZ+exaSrS0LO1wyC4wKoYFr2Qt0MhS3znfdKU/mz2gbqcZkXZ9ERILFr5bJY7iCxExjxXctYS9IbQV7JRi73+whxHgsMxIr2Ryki+ywbO7pehGWONKqJQGCS5iTLIOtARUxmOmrtDKpqC1JHIOg/XO5EJKho1OjP3Mbr8GNMTyCw5AIHL5UlfoP91tLznAJ5I54A0AVA6VhdpXpSac6igRds8qlCKyeVW4QAmeoGzoq9RXBeOxGrq5NIB8WpzQ37Nmr5Bi8w9jmgDOzKK/azPz7plBG8RNBp3OVuUh/AAAASAtdseXeKld02nomZRFR9h+7Dlfx35w4FI7GvJxr13PgkUwhTxymQRfRGSIIDaCtfsVgjj6PL3M9+q1pgKzQkj8Pe7wFGT3gye/XS5ugiVFp+RkOsfwlScdw0ydkBX4Ahm/XB4g7cS110i7woSvmoivoyhHbVFgjHV/x9+vss2Sl2Pj6qvH9jvcfpis/JWhqh55uc91v8wWdLPqo8IDERKeMz1RcngYVcZYxaYRC39DWHCFyZGWG/Son/A5Id+aQCsznzohLxVg6cC4EST3Me2jx7Umb2JS281uCguNUFGhDPOlpzjM4MPw1dEsb6co6mewpCm5LJ90/o7ceLq8imssH1aiFpwU5IVRk7h10jhsLPkv+ZuLCZK1VEyneqTdSNPPEk4jzw4RGPKWleFog35HOgTB1CYwECEZUFrqV7Z3zCXDiHILqScP2kjhRctQrCzkqihIZYo9mCJ0D6ce5UsfzC4YwfjPu8CpIbHq9S3Jhl73otpZK3I67CjkfRqJHV9imL2zGmAPWc0gfOhQPOHn+nW9bq+RygN2tx7gohU3qoVb/iZzHALz84Vaanxc4kyTEblJSk5kCHgFu6fny68RJqX+GHrLFe9PuNZfy6JNOxt1g42kDR8w1+XFoplgO7oWhSR+cAdSPMNR4Yg0RLBFdHMekse4/FgxNSZrAN14IAmt8xIa0NbI7UQ+aIwPGJQgtsY0PRVE/kydSwoI7Ps0rGJNdTGb44UbmNtuKN50NpQBIzCiWi93NR5MpryG6AD77dAMgzMdVycutuaeOwHK5yEGtR0MGI04as8rIUWvaDneHZD74O5N7H6d8XGVqkgltXiX5/RHaCbl485Yr4qnyYzU5iDQG70HPiE4NMW6bW4Fb+1seDKgl0g2JTpcBHs3isgBqnXrFkdeInwSGscr9TcG+h3coBcMWMvzeoP3yUHIOTOiXpw0HPiIgGbbS4vK4hN+lhptIeWcTu6TauPQl4R5yTZfiVLFAoLkOOtJWoAzesvhbUo34EPd29taxnbChyDeKVGBVQj3xG3m9TkJSE97G7YVYN+8nf69lvbXFAWsdxvq9BZtP1l6t8Tufeyeomnu4WeUtA1kDYtRz5aShgpaxM/qGaTPm7NTF3ujtQ/gorhlHLuVPMUdOZJnAuLaZc/dC21kvafuU2VMECrhAhunGJy/L9NxSbWIs14jJm0y3RtOBV1a4YblpRhcq8vRrGaD3/rLRQzecLL75paqVdvMmzJRNEj+WtcWKlNdbY1YytOpIjqPee3O5i9qSIJ8C4ykp9pGrqeDgj1+pjrD84+UfHr4Jx3OnDE4BDBNQA4Q+mOzMu0a+M0BDYsUpHiqbUjeOJpB/WvkDfc8mh6TYDPhi2eyQVAUm+QbDDjPod/RjVOdeXdPX2qHV9L82fQYay+FjOZpEFWx2FGP6hHCALgjYFDfzAnCZ8ZIJnZdCEat1B1mGaFfgPEv1yrEZZ88LFiElNCDuJaP82AIjkWxCP6a7+meKm3k1GW/lfTZKI3YJbHTlMZALfGX0b35KWDT0YTSbSqAvYWg3AnTAGuv6DBgnR4f1mCa7UctcysSwhK+5wEJbl2SWB7IgddwH" + } + ] + }, + { + "header": { + "sequence": 44, + "previousBlockHash": "C51198DB0666D678C354432480E3D42B8A2D6442CE218C6022D5E180D486C2D3", + "noteCommitment": { + "type": "Buffer", + "data": "base64:qc5JSfJw6TJ36fZBMVgTeE7fir/n/+jyq5XzYwOqEC4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:RBvDPPkIj0/9zg4jPLN9YlJHRyj+KyFbrkXaEs0ldrg=" + }, + "target": "821529292835719777104663348696232682166133260485434695590949676175534985", + "randomness": "0", + "timestamp": 1685072792787, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 130, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAx81VGpVzJZa87aIk9m+sBg4AfsfyX/uEVJFIfaIeyL+01Em92YEgqog8b6/nJRzFM3P2VH5RfhH/rJ6iaCQmS0a3jVatHU21qxdIBjFbbZyvIuMLxwseXd9QNAxCbXeSdvF+ZIyFixxKQMkSV8wXFtyoBVvtFOi+O7hRIOn3EdcIfNiRVr8Hi0u/3priQZO9/M7LIFVimx3QNGHWiNi7W/fp19psSkftlLzh1W1JoM2kVtSdr72zvK/IVrrOwxsBYGYyG6TOTwoCMF6W4LnpeUn1eLFaPjKraiow+yjSVpfP0eF7UIzT6b4ZyMyVwBKq09abe/xuwrYRnPiWMMV9D0yjxMu7dPtqayvUJ6c3A73vrKBUjOLS+5TejUYt4FBV3Ig2MszjQMshpwkEqOFPr7JoZAcDZFH/HhnrE/NltT/TtlIOAZ6t9epzYifWW9g8jIjheDvwckt+8VCZXnLlKxCcRfnDzEa0kwroLJ06l9DZun2Guzf0ToJhB2p+7fUiBMluCLgQvsgVJ3RygOaAPRSU+2heJUSWBZpO9k6P9GqYRpM/4P/b7LG4omSUNyh+vSsd6mZgMQflloA1zE1gLvwbFkgG16zZbeAgLmq4tnqoTtxmsAUceElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwyduVCIUuoU4qldvU1suLcHmWEwggD5AkVUdc1prZzew/RXI+BJatin6MSw1SdaruX/zqpP6YtaH0R/J/9+umAA==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAIjOYmhoxET76PtaS9Lq2rEI6cGZpVmf0Bsdtq2R0PU+u/sme/0AjgGO4hO2ZgLKydCjfx42NmFah8DGepzG1TZax5HQ6I6aN4WXdvUEuza6s3behjxF/H8P8M5uzp9n30nH+Je5JYlM5I5sTwdJiXh6yDd4GPq0TvheVjYGPhYsPaRVbwDX+lYYGbjtta1JSXFX+dXRZJ7/9ZJaMru8XIyJcHFIIx1XvrWvmK1Rbuumjkwb9PpVAQh8dtMNhSfMKe8esKPwwCAq1KYRdHtyKGm0wKW9Xpt4S0CODXazD5ReSgdSIhvi9T/4TwaKz3o3eTj1sYnFmDk3ZeEF1W0jn7oJF47MBO2al3u8s5ofFRmdH5b1ymOIZYUGGBOlILfdWfwAAAHUUX4ds3ZDGzc3+W4Qm7bshYiJ0UF/t/ucXV+sI5MPl7nURGG//80RlTawHLkmzDyMryMWtSHQV8kmr9mP9fLQsppYYCFB9hkanOfaBmFX+gY7hEqc7nqJTroWk3LOWCKQaRw8h0VkiI8+xN7bBJ+rYd1/qC9qNquZcgD8P83IP52qDQA0v7iRFs+1LvPQUpocVxi9f2SH3DwKeloctPnPs6xonMMIH8L5uP/IggD/z0OrpH4LPv1kCkMlG3ss94wJRjzl2fYX2UwE+x+081XeLZ2Q5PoCQE7hmpyJhDqD44pSO722ljQs8L2dO02ZdJoOfeigGGPhtYO4AsxE5a1zZokb1Cq2cgqa+cN5PUBzwjTO7l3hoFaqr2e/74x2KthTIi73HtIdYwoLB8Qku8k+UZbzq9UTx/1Z4evMSEdHUgkXjswE7ZqXe7yzmh8VGZ0flvXKY4hlhQYYE6Ugt91Z/AAAAWzjC6Tm2m4gj3VBuLmzRj2S2qkDKhc6agRT4XEvpeyaUyOFNBSMC2UnBBITWoACzwcJhsI9g/5qa5kJBXIPomdFn0tbCIuaPkt//sKfuMeeOfOytp0//ZKRbHpIEGiANkdeXLxMkHHWn179RpQClTqUy29yruHvkd3gp5cWTRArE7tzbDJai9bk45sYLrD9HgXTcStl3VzDD0ob3xEXTmr8e+slMVVubJ4zAVMrG6rzL4VkmhMktBh+dqrLEBRvxD2beNC2J6F4skq6U68cY0OL6lS/2uNg1x8Zk6scl2SoCbXQpI2ZHXu1O1ua0/sVFtXtv/i0YbpY29jeT6LmlN1NoLjrSVVFu+FxgdpUiWuYz17TLqzcvp15aalaPRz2reHHzVq2qlCC72EwYUy02sbtRVDZal3IrDHkWVQtunJcWxCvWBG2XURmC2l4EIPz60nxGlCuOMgaC8NQ7fQR6XFeudauDcwbpXK76U7HkAQXtLDAmIcvRnpwPq3PfzlQWGad2+zGVBku/DI3QXq9TJw4wRmfG+yUNpZQ5KpzztjNQaeyqwhIg9UrsT0++W+hCCAOGmk4o499ye7ZO40MHiJfPmN2bnChanIXiqlwpDRGf7Iiccaxq/z0VQjLvaN/LMguXfkaQJiRQ4TvalkY+dFcGtpkQyiayoZgKYMIfguqeEyGLuX5PRyhV86WPr8nyF0nx0gH8S5gU5z9KcfXPuvWOIJf0RoKNc7tf2wC23jp4j6HY0p9v9aiIPgjRUXz8spNGc7AeDs3DKhO0h8fnCCyfdjK12IBNpO6DRCLamkkgUQYUaCwV9am67DtqatWTQjGv90S6POORmiitVCv0DKdx3b5XSuw9YH7dgeL5g2Smg3y7BZJYZpRQKHzNyCTq0M2p0Jt9ZwPUa3tCMtxHn95GpDwKsY5/FBEARbXzEBB+s9ZzhHX2YQZA9Z1N9MKu7zktaXy8xdYZ0Wa2oPoJxk+9TV3fxp7NBafnmUyR6H8lU3Q0n95sNqF8keF0XhY7Cds0SvjGQ9pzoAe6VAPgJpCe3PXpUVGkC8Qf1kubzJ9PQD4I/amO/8YltcoVeMDHzDq6VQhFyxYJptydph5eh3sNQi0AGwG38wWYzNqnUOPh+6WCq7QDRZlBd0mimJ9vjV8FoFECdUmWWYH95+APCM/e1ei/ww7/Fh37d470ZUYYbiPZ7hRVr7RTLQs5f55zCqHkPCIEWZ04SZQq97fZsx75WK9TarGq3dpmp2GOM8hzi/fN+gVkgTcdSyqvz7IlNYy84pTZI4dS0012i+wPYkrij72wG5TbtNi5fs1hSiXb1yfLiuXQog3Voc5lJUv9YEvCkwJZz1FJeRhkQq2qBV2s4gaCv/1vvZMx6Jl6wWFNOxn9LLGAeVz8sXsT8ZU0BYrduIO6bPGqwpxK/4OisXO5TGhtxIFPvSCxZQrFMcMO2KRGW/EAQXiVNjSM5VvTZ6ma5PretBKLUOVs8siEhhON/vg/LFuz90Hhy6ccahPR90g9ucYxqnEKkJcKcyF/U1ewcvKuz1dhsm51bFrXkSZ4xqFbvnKb2wMZGuBvXP4ETFzKsRXVXUkIA8pjKrgC" + } + ] + }, + { + "header": { + "sequence": 45, + "previousBlockHash": "57B7E04D4175C50B236168CA697EE689D641E2CC74E4CB044FCE1B0C15D2FA2E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:j/Mftb4GmhEfwYbH2xtme5MPxOgbC7yvrlNPbR/VglE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:9s+Hy/3iyMHI3Cr9V9rlFQ7Z+gHg/teBbBNs6O/h3uE=" + }, + "target": "819552324257123411379468634826190009365829727191040676349965559520077074", + "randomness": "0", + "timestamp": 1685072795569, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 133, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAiaNAqR0tiQA0ws1lARuz73llejXRdfBFbBqGZetsBSqTNIouyPaDMEpcspzUE4R6U0XNgsY9Sx5o2G23coko9eRaYgNdas8uk2I9Hh7tWIOH9tv/PCjc5zhF0xv8c8jwGb9gA+QZrUqtsDEAaHOZQtja6XMK5Adwp0ao9NP4IsAP62t/rp8gDyIjb709oZyWwLpX05d9Uzk8WCuLr85ksZP2fABs4B77rmDTHyW09KykKAjpsQQ+Mn65xs07qnNecL1SQXR6iqQ5WPkEgiVMBm5QrQ1PbCBXql5Rfsh7YwSs/m+43L/vvZRDzCpdfy0PpZKXnvT93fHhKrbd+XpwMXD3cV53KDz5PifMQcurghyFSZvhnGK0zW5y1VV77ydeub02Rdy18Oog+sxQnewf9TOT1RCk8rQSefIkpqmv72pStYzvbswifDx/n9fI2xQ+5vQVd9kNzRrRnvoKUk/YuxFmIxis5TpOWjLJHfd8wr/mLi22BL5CNPgvSybme4q9oOFqAw+3dWN+fUMxQ83mUGaX0PRblwuX/zKTpy077B63zpimH9nLyWRgaqpVeW1/s1qO0jI7QMg82khIbzR91np7jQWaMQTMxLxWAHh/eJqz2CIZ1tu4Q0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwbW9oigSU8IIVk/mD7V2mhJrvQUi0VTdUU7ywnBAIgstKVj0oy6/ZqRJ1BFEo//6IXehApFiPpE3RmnE1m2lgCw==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAADhBD5QL/tWkfoURLqzVy3y27fErPvLBDjvIHAbkl3nGSlB5yoxSokD2L0WoIziaA9XUi9GS6ty68vjA6esJ4snyR6whZupcOQRYBlceeVUuTshinEU7a8VYTIoxsOkZmaLiLQNySUbzi3rPvWYVYn9aBGsDJZfUlIAwmAVlkuQoIqiIacBfVJxGYm8uVDyBhB76+1D2nZzRy4471jdQytIwA0CzmPVuiyPdKO8B7k5qUZj+w9FRmHTw/5tlhFL9PpVTdWcAEURbT2rOPw80eSodbq/a4hgYTeogFJ15G+D4JRqWVoAdnGwNdy1CWW5ZU5y1AIuLYNkFjj9YhPVavIGx6cQ8eFgFUzg1dA9SEqrsIZkg2kyPoT2im5s7UxdswggAAAEt1XIglYapLlx/eh5Jf6H6lfpufXNCfYCj4VHPk5lNR1SY1ReDbAjXDLskC3guYuTuQQjmQp4DxxyWsXYgadKi8dTmGIia7kFOBHwpm7IobxkHk/ljLPeSoNAJcDiKGBq9J9PytvL3cMZ6BN9+p/liUs2o82I2Zi6DQ0eHQy4pnnxwRaZn0DsUZ/yNtw6Qy7YYnNRlD5Y7v+gCk9K33IJk/H0Zq06jNiqTMNWUyHb9PckhpWnQ0othYDiOo69vAIg2Y8DRFOnFvcO1rDOux5DpC1WF3Swn6oPrjwdrkLshbqSJtjAzk0SRc7v22dKHchrK4ufSmaa8pJ7biZpLw0jTY2mN9j1tqLYmAtRpGwJ5Z0NC22vL3y0Jt9OEFwASs9Lc/BnnDc/jbhemWEjzdjsqsAGjA7+J6zIMTwoPGppyZbHpxDx4WAVTODV0D1ISquwhmSDaTI+hPaKbmztTF2zCCAAAABcz4l7fhk5mVTb1PxjBVXittyTg7EWsJfZzEpxQZsjrD+/54Bur8wU9LEPE927N0LLxCrt1iSY2rUAMMLYqjIo8nFo2FvSTkPQKKQEGKN9GTGjVhAg3a8mWg53WmBZYJidCfQExqpmJA5m/l/iyasv17uPDK4Ma6kmZG3ON0ryXmko0u1PYuCfkN5NFZsQJAj62l8cZShZUylhOAhwMG0i5fkvt+29O0p6VIBOFY9wHYsc1emZXm4eaRYfPJTb//FYAMYRhDB9ioBtK64EIwb6EHwyXxio3nddvQfj+wcC/J/w4RtFqu9vu0OPc2n0djjt2OgEXGUlY1FwvYECd+T/zg8DTw1X+ST1/N3iFIIbOYK3rpIiC1f1arYGkvkWHIYlVMYzIT4jk8H3pyjqAQUqFlIaNu8bnb3v905ymaOCK7egPuOYU/1GbvRLKwT5peC/JC+spvBqAdIu7Wa6I2ERy1xElEJ0QKysyA9X0ntLxEqDsOdfI21TrUCFVMw3MdZys0eWpYc0vUR1ku/C62lXiHm4sK8NityIMC0u3Y7uWbIt5dTZk4uR0R/IHNw7UyOOkyjKecemd6lCNemTNrL0epsrCXkVpU+UiHsvLOErTUD1iVrkPF6q/ururPIDU3G1LfSxkmDzzDT6/sBWPzMQCATCPYC4wnaIweDY6/R57PTib1pvOkMJFNV6mkcGDoscOW+6c4/xbVQ3Q8IzpyD3gHNbVd2bad3LxipnfvOm1COX9Z/lYRSZE9TWdJ9SOPB1Y7VWhEQ8wps9mkgeKT2HWCfIbjqSyGIuTHl7JXkOX5JM0gc9IGq6HK/S4KLw6dPU4bjnubnTfrRb7FEw0e1lidc0gBX2KSniMYMVnhOygUgz32um6O7ojTJr1O1SZiJVbddQBeDl6tTXeVO2jlgB/RYHPC0puCXzuz5zXQlUd1qmR2LEf1yA2cooYFbOlkuKiplXVmlVizo6PjAfjQ9PrrLo5xOGW39wuq14ZPH/F4/Kl4Tl9VvaUfliS5NNOzOQRv5CLsrfXOU5PxfL69i51EfN5VZlFD53MmAV5NzOZz8CipDLezeGXPTCDssMsHDT4d7O3X4lBFWkWsCX8DumhARrgDAXkUEshNaZfWx+vo+JkShk7/4gf94UMWh1YyDQUFYsdl5ltzJiJNZigmpOFNko8MSl1KCPY/WPQUv3vuwdo6EgW3Bu6jY2GamtqknUEZQ1BHdW7zYL8MmVKwfHTcg/e9EWoz+Vwz6i8ewsEF+KEknrFMq/0qIaP7ere7D4VXgmqE92rJWO5ssAjIkNpeWsFN/uSI+el1ne8+apzh/JsG1w6GskobMfIZz7vAsa2jkZ7935fco1ttcY8tKIuHmYEP6hDsFvHZaNGfA/IWOn3txljThBQW2EBYs0Agwv20KdIvbGY1QW+Lyzn2db4kuOO1dBqO0OodTpBkx6jogdiwBEUkuXJW9/eLx7v31KlImPOZIxBUIaBGlZaaWSZwAuCGRIbGZ+5XE1XBE7zJZ3u3+isy3O1agYQVo88XrLE5RARMiPv8XiTOd8Snj564e+3p6tTYHxUEt4OLUYKKzJGyWAWTGFRpeiWdCHwC" + } + ] + }, + { + "header": { + "sequence": 45, + "previousBlockHash": "E87F53244D95855AB4FB23E334D784B3C5564EEFD32A570B355562328B9623D4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+fx+AQZxWkSMaejFZESW+xiRGo8evgOq3SywoJJCHis=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bAgr66CEg9ICJMhd60SFl2/yUFV8FNhZvUTEYQQ9tqQ=" + }, + "target": "819552324257123411379468634826190009365829727191040676349965559520077074", + "randomness": "0", + "timestamp": 1685072798312, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 133, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAwLSZCxxLLYYrUr9M6SCW7q54GAensRZGbhT7Mnj/6YGPdD/DRkXD14bTFciSHyMMci2eLr2+koACx7wLlf/M8vIEyo1Ow9zpvqSLhO50cs2GU0ijWHQVdQTFwBvQWpZWJbx4GJgYrrZrBoShNIsTRZgZAu3KKWKXVBv+l3zQRh0Nswya+0dQ7HC4Utn0biQzFfzjdkNcIKws2cc1CDLVAEjdtEKCI13n9MHMIkhbo4aKD3327GGo743WNgCx6lmQPufTLuXRd0dbAdtcNTGJ687XKldZDe48pqlFGRFHPzC/pYTqi6O+C9XLum4fqWw7zOiVIPLTGsQiwvIOtGAJsWGZQJbXJcnG6DyCGoaOsfpNIOrWuPH08s0hW1fouoMboQ+hFJaZlGnjNiqwQOkq3Oo2QynFbl7tAY2A0CfUdYwG4aMq94jF2MpgwCnlUO7k/h2yitbYL6hcwuavzssSfpQcxQAsnJTNmxX2Ca4jnbffaBJ9X4C2EMs0X/8Cbcv+zDCd4KaBIGvtLEG3SkVE4V5l/HFvz2HwSKpXVN0mXnrSAQz+Kjm6qVtTj3TQeaISJ4NaayZuBRvRVbhzdh8o2nqj+235DGez8avGU3FQMd8WzSnqiNgOZUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3jvFtcPIw8T7zKd/jVNDonStsyOzbpIccvTHYPMB+gbzfbWuOEKT3KmCh2wxzzhlHS4VfyF6sezrCD8Wmp/XBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 46, + "previousBlockHash": "CFAB725AEC503496BB8EBAA689DD1571CB3125D3117451450116A1C072D0C044", + "noteCommitment": { + "type": "Buffer", + "data": "base64:GQddRm7gejNACfalP7GOPNPZG9X4WaD+ZuSF8euYfGw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:qTEXv3T76bQ71cKml8AA7gCtywrUcveDYWmUBaui7IQ=" + }, + "target": "817584847785494259029499918862137218561926642982203704374572532129559544", + "randomness": "0", + "timestamp": 1685072801072, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 136, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA6UaGJD9TO21JMWBHR6W9P+offbUFtaKmYaFF+SYH4iizBkcwcvLRKvYrB7vce9OnfJB5RCLaB4ArlmXOTkOdHB3np71THpt2o5c/rMGvSgKUoG3ec4iFsI/R52Xi5xPKOcM63ExxJkPWjXKLX1A6WvgGaveE76u7CnKFAaR7gh0ZrhHbIyY31uSqWM1GzGNQ0vtRGRtM7uS55oTdPxqsdcDio/nuSH3U0kekQm2CO8iAlPv2rAoUSFqnASLtWtQc6lQZQ0Pte8YfifVm2Z1JtgMHgwzQy0pHORU4UsZyyh3PWNRjbI/02b3AMT5wzyFVMdSZVKZGb6doYz+Th57QCg5dfEy6+BhhVLdhG0k3LLhNFSQa6jWNXEWGSL7rs/Zoea5CAI+/PRGP3/UYd9PMvEjLwA6ObNp0gaJza7LIq9bPZUusCiIAArzfc9AruZkO119Mur/RmkVf68khI1xjTAGQT/xsAvHE5CsCp0agfIaXHZkUrz8h4tLo5oxR81zvcxDkXnPyFz9THDPahv/n+T3jXgiiy/dkQppqfHu6quGFj8SyIPu3TCHh/9tC2ddL5TdQkZ0j11OumakKyTNWt5k0+P0e4DE+E6YOTwTJ2wQF6Q3cCY/UgUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIHLCgzREpSObidhYkYCd2HaIW/TG3KWaxD5TrLZBR1G1IkZoXPbkIXngVJ+RLTVLlk1mBdi20YNjfalne7nJAQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAokdub2LHv7xGTIxu5mXuzCjmg2F8zI5SLWd9nSx/POegqe9jRnI2vJB2Km4GaQ8e/4BjZtnQNnv3FlOV2dQwJAbb0bVn/MXxv3IIw3oYTmCpdKTW02ioOhlT/2CXSM7VgM7jCvNiaC7GvBqy24QY6h9fNs0gKkHS8lAwLFn3zcYO3BFcu7LHJCQMN6rzILgnMaiuItfnuI0KFLZxpqv7gXiSnZ3IJqdYGZYFebJYeO2kgWkmSK3E35XqK2OXaB1f86ZWvRVbwGj78MUkk65iAkboM/P9PCShSvdtYZaavFCpqESjNlb5TKzPrlgTqJjRPruiMmLuO23nX0RpraovOI/zH7W+BpoRH8GGx9sbZnuTD8ToGwu8r65TT20f1YJRhQAAANlJAyKyrmQKyO8eSJqyI++G0EZaZ2MP+0bBgAZLs28qbrBqj3myCBhSzWRraxPMGA9INzH82gvDoXAMxdMV97/Lqji+7mtPo7y8tUUyj/S3ZcZ0j7lBG6vErxDQDY8aApEoateqL/1UPFb8FQ6gb9s1Y1dqKmm/mNNe8McoB5cQQ4xqOdiBRi19UoCcVMUBQ6KrK+jearlLvsh7HOUhuwBqPnr/EaUjGkEJglMTuldBDnfB+T2Nd6O600tZsGLbFguVuK+cqeqXz3qof/DAK47sB187XNM43gBvNJCes9v/YGnCteG+ZMPOeOjKK2ncbqkslLhe0USla/9bG6g5oGVrgLkcnQvNN/yB6g7tF5eOVByqTfHtSg4j7x6bQCkLGG7+5T392d716ShLgLVuSEH5nX7fMXhGnc6shovPh3eoj/Mftb4GmhEfwYbH2xtme5MPxOgbC7yvrlNPbR/VglGFAAAAXiKxx1H4g3xiUH1+7AHniNzc4IMrqTaGUWD5alZkGDhY18zcun0Y8jMw4b16wq7WkUx4yTfGgL9+FNVvsDnxGCcLTq4wzqR7fFDAYS9LNSyt61aLVfUAY1yKVe3sTRQCjIakIu5lvyJj0IyGogrTKapST2XOmWj/oonUzRKIw+12ODBctwaKr/CeACMwJ2+CskjmIVvFw1MkvaZJgvxuJUoT7auSpshJLSBDOlZabmPAbEiDErXFJvG1aWTl0pzLBvBqCwn7bEO41vvcmBwyGe+vU612I9JobEyQu8BskuBPQBK8z+KwrjFVCnX2DazWr+peDffnEF2FSRG7e/dajVHV0s+MmEP3rNWCFsHvLUgEcZoaoa3AJj0FeknX1XTlk031NGqbyUqZQ6QMogCCa6ODesui5+i8DNwyF+g9SBHJ+bezcvNGcSlKO02L6TM87DlAzDeiktdFmz8VezCDBUQVt3rAnweVU2MESQSWaL6lwOZvbxegidlk0C9T6z+D7EggRVuAnBXRrYUZG5ATsyG1obnlWEQPsVe307HPukeQILE2qkxOgEOF15vzjn4uImkO4QHxG7N9hgazr8fRsGGQ9BQ8RYQmkTuajq8f2csodn9UOi3padZU8BXXJhYPiw0U4Wau6jah3DovV6xy/0UeWfexsCfvSfNE7D9EYbG9ZZMi7JZJV7vrGbhFwYTb/4qOCqfhP3IudM2lwFoOy8aEirvPDKcrpzwySLK+CviSXlV3oSpEF99L+DTUMrqiCLjWzwpmWFGI2FYJnn+i905xqvBsm07Dd59gDQZIMzYACrVFyr9u/qWi/9/q0C0lEIpNR/IskdBBWN+phKvbYuuJqRydtbLnH9jun3rfe4pI7Hcxu5IX95NtEmt0REO5HAHaHClS5JCrW/AShTKVPLIFbqW2pcOL9gRnAvu7cv851J3rfC7BdQTJoKgMTjGBzrMtkJkbxZaVfX9M5QKJmCItJMzk/rqOS7cRiAoAzOainWk977vfCqd5yqIAqeCQmkVeVB1aPOf5ZoxhP6VfSl2mQ8RaGojxvm7sy1ek9nFsJ7329yABz8LGOxTNP8gglBq0HK4HF9N6nU+6/HIZR/TrewI87qTnwGDHJEqbJShRzv3M3inzrL2nhosMIv9GOmWQoDPJZxMxD9dtpibS6PiKPqFXNRW8FEHCXlpICRnquz9W9N9lrrHGlHLKDTPx9Cxax07KXwthH3A0sQwZowY4hJsWVPTTx6Ud0WL0rKjfn2HLK4wbCmBw0eCMHn4y1nwCwaZjl9NXrySZdS/fmBYLDnrVr3tYmHWt1WAoU/FKBqdQ3c/1Rw4UpFfDt1mBk02eUd0nbn9k1t9CKbwpSw9/5bAWptNdS3xT3+B+YqhkPzfipDM9q/DyRihJ2osJYVjIAnQwsPZQ1pYWm5OR//tkUrJLGhNJW5L78HI4QtkQCtbfChmOj1lAQkekXt2/S/wSax3Lyjr67xgAS4TrnP4W6sLHDHs5BLHi7oAhHTMHQpvu7rIN8VK5vG/AE4sDQBoC9cch89VaNe/NirnVKCj0ZIug2qaphHKUTMUbUWTQ+UNqTX5uQYmYyWiFYM8E" + } + ] + }, + { + "header": { + "sequence": 46, + "previousBlockHash": "AAC84A847C8AFE3770B90B29296A1D00470B5A6F5E2A492FB11D11C8E20B16AF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:x6Iw/tb3SnrWw7pQapqlSvArI6whIIzsH+V8lPUrU20=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6UNv9tl4C17BxqVMUIFYOlvFQMW2PyoV57NPRamgoS8=" + }, + "target": "817584847785494259029499918862137218561926642982203704374572532129559544", + "randomness": "0", + "timestamp": 1685072803787, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 136, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAmRujD6xRx+ClnbKQTMAaV8LOEvPT8LxuK17rdBRSAF6my1b2iy2pWrJia/iAssYOcL3u0yoGksD2+8igWRY0RsF7aBy6CABCOaa3LIFbdciRwDiFbWICDKUKlgyOC9q19KmZ+Ydj4udyJpy5Y9+BndWApeQ4BivgHATeSXQwgbIVW956DQiwF722lqMnPJpUquWolIOj9VRWyStp4dWbjWLjzKO7tlh10mZLXVqAo9SjXBEKQii9cyCXrJz8n7oKFSrdOFXnDrRqkfNPqWTNVfMCJ3u2D8IM6rVN3wzX2YaacWZLLYVEyqFc2Xx77GqeIDuhyjYBkts7HtctPX6hZGnAF+TVslGlg5TtSz4zl4SiFoT3a3595DwNW/QN9ZRM55St36kGv/af3UUMP9wiwkcLMUb/241zLicU0j9Uf0Xrn0B9zCj+rgPkdOCjKKG3oXAaYhZQAmjQ+0YiOdRhFC5DXS84hKMNwReTScLAo9dLeIblyt2kWBd2b29THIw/86SQGr+xBO1/qso7glqYZIYxFP/D1QLT2Pu9tvlqCtyT6rB3Y9l33hj+v19lH46N/xFz7HPXvI/C1xavbDJcv5sso6GPgaB55iLQXIyZyMwViUGKWuCvNklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMtNANLyOFxTTO7/DJXuJR7kV8+txpCspzQLCXGuy9ggH2w4rvHgY8K0xxTLvmPe830e9UXxzqO4qVNJyRe1iCA==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAXm6m2KHirL5CbZTsOjifgDE8ozGaoZOwbLl9Hzt4cLySYT5h1OWhVc/fJjFqWMJCLsZJKXTGBN+9SwOZrbjlgudaBBuIH8I0/UV0tLXdUJKWm0slvJk8IpGMDv0z1qpSAaPKdLRLpAU/91mWZ1cHZx8S70JhgxOf9Qjs/mkZuMIEytpstcWD2hqLRUW/G0po6TxZ+S5w5wIzdDXBOcMMswx/hXGqwHDI6bZ378xES5mLThrYwkbwPw11TMrQr/qdQVM6S+U4pcaaNJF3YpYs+d1est+CxcNLe9rmyxkPkHRDb0XnJBzc1ECVFzMMO5u7OuboBk+7bdoKgyOOsnGlxvn8fgEGcVpEjGnoxWRElvsYkRqPHr4Dqt0ssKCSQh4rhQAAAPGbL1kPPVXoQcc7rNnpeaM1zOAxsqq5oJF75bJSv4363cSTjET+RV6ztT9ZQAQMrsTDbOWOK4tPepSfJZ8XKUcVJgWS3q2uZqioI8is1BbfO8DtAQKQ3KwdSHa/0+YjA5aOPFaFaWBs5unGyrFILx129m2dsLoRPzFsugH8L7ytFuXk0/NZV5TTqJNlshu2F48Jggjg/zId0UpLBOq0MKc7mfOsD8j/81ci5rSTbCQqrkE/OopZhub11Xn6WUrFEghmVwNDmXOBCq/voPLMSvE6i/GIaBle9iBbsQuiYD36pen/afG8yPNI9WrS3jg7vrcrQeDeyLkOabgFK+0NdxBEMPyCDm58qWAOhJ8Yvf1KtzFzfHtkLxFA1GSkEhl9d6yKGSyKSHk0ZOlZ+yiKIMUMxle3L04MwILlAhXiVm9v+fx+AQZxWkSMaejFZESW+xiRGo8evgOq3SywoJJCHiuFAAAAkLMkJcSvjqag3VFi7Kd8SYanhe9o8FA7LnM8GnZbNKVyVQX7bl/pxK2CiEaM/cKd+de8VeW6aAJMBZItW99xrjUUR2tb7uR46BurTL3bV8X/l4cCc5efvnqfejqyHbAGuOrroiFRuSOv85XotuZR1+OIQYiHkVvBMSk6p2GGx4ftufekzM6YDQEmoceCr1Ysqn21jN3260NeV7Xp0ZBF5jyS1FUpUZM1cQRWIo/684cuXNixiNM7hRcttP48gFg4Ban6YwiU7U35SxDHBUQnVjdmDWlpdAYLm4tayLB15csTVrzoYbqXI6k1fwR6hq/XlZeowYL5pKVdLxghgHff/YXMmdCYg9kWdax+9NOzgKN1+TOae7/w1hP+iExBQFg9FHc3qrDzjZ1sNdQjC7n7Zku0OK3knTybpGde8IjzoicrqDmI2v3Jkt69Ir5KTj80Wxm8B8X7snRBEVWr4nkDWh1qlefY3KltjnPkYNlbj5gkPAxKupdToSq5FjkALWceJSl1+wOYtqaYeYI+i8Sr7tIBdGNdZaqTIZ/2ARF2FzAzU6OHbGVmoPXbyE+AQSlDHwJGKSWY2d5Mq6joUEikWs8io+VSDpputWdI0Pyxr+JT+wVXP/Xycif0kEr4VlzKe1u45qBBID/znqBaBfZDnvZ/am0+fMNCY7iBTD3ZKlGqP6qeNCZxpNdvlFLgGzlNVs8n3DaiWSHzwleiXTb84uEDptU/aD5OYfM4rVw+lP1B2yGYHyBWVvntvPfblxQoPa5vMYsKzDb3vSFBqM1/R+Lw80EJs1hlxvGCIibEjLrbXD2r7aXY3otjsALKz2DPs8Bre2Ut91juSJgut+nuOqTZkAnU0e4ykGj+aqMkpgyhFVbwPMFScrWNiBBEoKKfh3DYXfgqx3mGLsDictL2sRDnQMOA7Vl7J/hFr1etGXJFrjhxEYUzuRJcvsRJv8KgIXFUUoV2ZF57Sa2pR4bJj5cayBFanSUL3TOGPaK7N2pYBNDx5YnwM4abL98uuS7Ld+GnBBN+ydVfIHB2g1sQf2/I5xTrBM7RJ9KYrCC8T2TehuaNITYwVQInS12AWQPrHyIgYOLl+NyFRdQ1Du12PsIB9307DFi+1qRHsw1tbCFhnTqN7useigbUKqtZnlNt4MozwQl7HTxZloZI/Qt/FVKacaJP9lSxMq/nvterxH2H9dQwJ957mW8QX29ZD8swK+sBJSKz59lhbuc+2ALNGu//oiBC2oJ16H7dre0BuSxK8tu3cNz07CWGhY1k5bXXIEpTJM3aryDHyKT44INVhuADyxwl8LEu0w9BwuWoiMueRtMd1isRi+NZqwo8AfZPfAH9EWXS4WC5pc98hBrk2btbVNkghi1oRqHef6wcvfuCnxdWdI6XYdrR5DnkiXUVMH60kEfq6vXLwQNHcWVaNzJqF00XAuW/L3Ijl9ByfBpsAacmG/MAA76awNnC2pkXbmGEIDKGbPgAkZJ5/7Nl1hGCpBGzMngl6PTtW/g/Isu0F97XKWm58KdP/Q0o0Qz2JYJ93zdt2Ri7KD3U1PBEEoGmbM8xcza0uABQeeipRz46+Q3r1xBth8/z2mxGS54H" + } + ] + }, + { + "header": { + "sequence": 47, + "previousBlockHash": "B51C52A44E20C0A8300EBA062C7EC0A6C4A52DED68178F8D0C263A36975AC23F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:sZ2718+QjDPMGUgibHqr+Wx4qngSOBZAXBWL3ZKwF1o=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:i8qu4eO2VDXil7w/80VSxUJOUgRhvmlFovd7JUN+4LU=" + }, + "target": "815598070304822045358035281666018002516482015225823148504335953624046499", + "randomness": "0", + "timestamp": 1685072806529, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 139, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAHSPByA4MCZ9RDRWz8Ez6sHAhxZscGy/IVzrp+9y6ygWtam1q7ahAWGJRP7jTMhLDhFe4Jnxck5TOWpwzShDs4rgiC6Gib/kxWzJYLTUPOg+iRZPQBFlLcY3CbAIr3rMML21pVcJxRkgt7G9W3tihw81/I3frAR5/agv0XmCo2WgQ8VybcjtHq7kOJeCmHOiTjbY424GLdpSjfTgLYuIFURinM+gAFFCTGRL9C1ECp7qOv9HvzpCjyvu2AZ0s+JUnsQpjpHrhudI70wmAh2B7b7kHzbdPnU4F7vXPyRJHWqnOqAGWHoyz3R8YfNRtPzzJyMQhK78drqYin6ahJZMstkXGFZsLN6taojIVTv1H4snORz7+Pjzf96wlw4s39qJoTLIeUMooR2O6C5V3rVkWg/+ojiKz1oYoFrTbKIbR1srwwXD9Co1aBMez5m4sBQszL4i6qOcSz7dAXN/9EmtnFMOTMEiXm2pqb1JqdqpdZoMeCWvO2zNnFWzqtOYGt6UzcufZhvlCpwrs9uUYOrNB/hmbXgv7FFE7c7tm7aQ8KPMEyW2T/fFtWwPhWIESmTlWzE+bWWDWwfZKJovfViaPachYo/tcVruhz4rKaGHkuilgXIhLeOgGpElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw9zO0kVitdX0CwRRd6blwyL7HKW80V7232GoQzIoRST0UX2iNA93f1P/Tc2NAbaY7d//C179xPe7V5EohXl6YAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 47, + "previousBlockHash": "49E5144EA9DD9776B9095F773FFC5BC613E442B7C6A17267981033D8C59F9ED2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:dJ+DiESoODgy+KOu/QLWs8i1yfJuEFC/qFWQ+TwtKik=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:rV+momqujnD61wYG4SwqzseXnj1MLAe82PZg/fdUBq4=" + }, + "target": "815598070304822045358035281666018002516482015225823148504335953624046499", + "randomness": "0", + "timestamp": 1685072809238, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 139, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAADEwyeyDtRzHrK6vBtzqY+ADtmBoRvHOo2Xr7fo6zN9yPCf7DQbdPH1a0JGAnzRmSJ48/N/VuQTyGaDjTX0zs78Z9SOdfAE06AYunqE7SzQGuh6UNEp4v0uWZBlIsWcJloAwCsXw4fB6Mn0QjrP1+VE/hq9FlpwuNbdBZ2ZKhLfkSbnNJIibb165WVEwO+SGBFhwKYQorSbXET9EEU8ovmnQ5sbRI9aLGHHnXjOBHRA6QXXF8GkruxFKL+kvTJtiKRz2KZRuwWmiNlYe6RA3r4i31CogpmujcCATc7WRYSnqV4w/7Rg0TQ/nR6ncOduc4zAOGH1e87wrO8m3rpfXrAr/wPip8hqFYbtOOVuLSEG1WxIUQU4cEQpcRyi2PGVJbeOQNqPLunTYynRXA6Uyb2XI5om6yz4YUXBSrNS0KG1QGKN5Zt8rcFK9WZpHDeTDQ/XMCHGjMxRTAbuHQhUhMIzJbq+rQKdez8pLWzLn7jq+il/5QKvhjWcvahF7kfl6s1RwRklTbh4RGSEiCBIdhBEgocgeh8aqrW8Va69wZDRQjeaNcACIIDkeAgxAyoAGel9dfpSf0NiX1rQJk/1lXacc7vBWQHi4CcVo3/nJnnJniiFBGEqjm2Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwnzqOaaSb3TOGaQg2ILBEbe17+pXJPF2I2qPVi6y93l8lbiMFOdh1D39kh8ZfbmMJ8PFoPDgzKEPT1j5q7EBmDA==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAlvMVpkGVNyMXZNnJNturPFhHP0StmICaCTcUjm45bqy2D4wOwztKNVQqWvipbwzdQItv3kL3s4xtsmB5UBE9uCWRat2VDQXdihWbVpEzXnO1n60LbNa8XPW+PUkh4Lgz2wIRrQdaoo064adf0a0A0ov5N3IosXAiCspXdMuD7gsBIF4gzW2tbJP1IWsRyt0js6ojmW7Vnnl7/yVBS/gjugEspHsUY+QsMxKvWpxaLdSsscic9WHfvZOHFWCiMDx2eI2ARtpbC6bZw+amUm5dV2hCWGXELz+ltGdL57OXF1Kzl0458h+uouUgESFMKzVqc2KIL/Ymg6DyYCzsBOZUEMeiMP7W90p61sO6UGqapUrwKyOsISCM7B/lfJT1K1NtiAAAACD8yRRpeyH/iRtxoVtAOyGDBWz008eKIoxpiXaKxKYq46j/cbWLIjUqKdMUYm9Ow4D0cPLz9WTWF0LHEm7mhxU58b8RmKid5ZTKFzXATufn8+sgMCZ2fKrpbNuJEtBJDo50Wmwu4b0lLXhltPoiKhM8AMHZr+D8Oxt1rJpUo4K0ZIuZpCVGGmhs0Qt9wypHfIZEq2IBHUcWEdo0+pFYB1gmq8lub6VVnDHRpkmjzCeiyJENFvTvfC0QWbSLodl3mxXXX3qtEsSmlkpn0GEVxWbbXMJBjQH/AOJS+/gTBcps7qjiAQSz9wvfDtuADAJ2pLBZ0b5rpyV1G3OV5VoKRU2q9cf+q3kbnRT8LhiseqW2LFqqkJPFxp91ut0j0nue2u/YPXhUzAClgLjgEN+Z3Ydmi5I/k7SW5BkU3nih7OIFx6Iw/tb3SnrWw7pQapqlSvArI6whIIzsH+V8lPUrU22IAAAA2XVkh6I1p1+pr89xR68CuMDQ+PdWdUVzqqCQsjPga2TTid6cMzBVieenoHBj2cLKZc0LJgdLR03+u1fAo4rzNeqevzSM7JjFuGk5mCcNSlBv97DhSafL0Kl0A+uJ/TMCr+81oew0UNLTXNoZPPRCxxPQ/YPCamST0YFPsrFJcKrQdwRoLPZ24KNHJU6oqYwpsd8uE9iQogfw1XbFI0gFpf1oq1P4ZAa+W8nzNHweVckNZFRROsj98xJkBTdFDN5zCjPw9Ncy84fdjsIuHBaFsWeW87mxr9U9SqAnN1zszsS37ucGjQ7XWSzd8c3Kl1+AkXZffoMRKv5ZLX+xyLPzp+PiiLJnhYEtiNWlaS31RDEPVPRRRJ1VRI8gYmX/LGIdjUQ3QZQ0Of9ftYRybHR33bri40DUhqQBBefppV7yMLBDFAZc1/uR9Ku8fCisHLeMbFM/WZwm3CFseKhtXqegR+4nph9N0qIwT1TfhIFqHFmBJVYxbiVj1ARght5uAgaBdhDIQRaxdyJEuJaBgHdyPBp/381UrVevp7a3MuEQys4didumdVpDGYqxK19YsQvFpm6M/Fc4TWcsvGi40u/xg39hJ0H1piOfYw7brK8NUfUjQJ1TRHbCuvf47sEjTVI5TJgmcpItNu7wFlSH5zsONzQIAF1u+RITeqb944qKT/vTG3TF4Supu42BoWgZjn5hVEqQI3beY6PFZbEvdoeoSdeT8st2cQfiChPSRQ+smWVL18WA4ztvqUzklhcoeqOSmzEzew2/C/gEd1MWJ97wbo60qbCMQU2FajRlIT5/aMYDhvYCODZQCaBInfOzydAFNWooHT8xsuKTyVmclBib8WwluLSRjDgwArtlKZkXhZB/blJKNNJ+s4a6SMnhrnNkx+ESokW/ah1jFUrRHJtrKBXa+NfjCsUlpYUbEfjtdr22wUAkosCdthKsITfCZiP47Geq6iLmxgnGDoRRwUUyOcQykM0DL+getlRA//sQPtdk7KkPPmyLv4roYhofWAdIRvRpMWZKXP8fzrVrmS0ycgm/RBRAjFb61d/+0j3zllwElH/5apfj3UP6vwSldiJQBkmncpZt7VFSftz+e6MUAOLE9YbkrIWf0FE0Tr8JE939uY5joZ4/3WkYMKBkQGOkXMEX4LJFegjE0IDmAnK0XOxEUNZMA4WnMBRUAeSEcQPm/FwxREPiG/PTu+a+9Dmgy3KTDSItVYA/C0kDlyf7UKaNLNbggvFmtN6ErUsznlAQHVk89eVBLxAXtZosdjHIevwu5bsKhohRE9gt+1w2v39DUgYHo+e4FTDda05ndcLp6FMLEcZUy/HkGNRBVvhN2Lhgnp39z2AaZQwSs8kX4uot7EBEbyAAuyUqVjw14NeZC7DB2ziTMw5UqPXgvgOB//dEeLIsn0HW13olWp5lVlD7qRPdZZoPc+2UdBf0MXC3pz2PYGdesRdfFttUbx9DeSqdQxw4dblqYV2CxXjbvpZrLiz2I6jfQnFJo2qit/JgMFSC9CN40shPEvyGPs1m10BJgdBi67jzZrN5dt/gRmPlnBhqLPK1KMQpwsi2W8iEz6clvfp0ExKLE9dH1Z4I" + } + ] + }, + { + "header": { + "sequence": 48, + "previousBlockHash": "47E7DCD5948999246BB1BF4CB9E3FA57A6C01951FD2E79187E1422230DE6F57F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:em+xx/gyMGT9MWqwA/CpRi9FdwYB66cHY4iwx0XY+Dk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bIjHGsSjBExP/SUAfEWIRsWJbaqPSyM6xk6RqPTT3F8=" + }, + "target": "813620925380075433177842316860866290416956404826131551673078999753459738", + "randomness": "0", + "timestamp": 1685072812026, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 142, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAyQiFvwQdQmB3KLgEUJcgbGwNLSCLDkptyRIOk3H9OS+0vDm7ixDDjMhl5+RYcXc4rWexCJdso1cGI9jIkR/R7vaOcbL23Y3vPu44HDid0g+4XGTUI6o5xRSUTjOi7G7L0dauLg6Z2OnH1SLZ9FE+K8GN+5pS0zPiANWDBCtECL8EZInemi9tvbf0XkesjzTjEMEfwGFDgbriEa/+tPgGHa2mIujClsIHsp1rvKPHveKqr+DXutsZB4MQLhQyLO2kPM47tI3wMZ08B/Q6Sb96zIFQa1/ls1Zjv+8e0emB0Xn2rCkrBTzTEddZAflhtVm1Jtarz+XECH1rToxoZxyh7FrMYCM+zOvK0jE4s2ytMnJiE2myUB8IDiqsXFezj1JJu/VPkcTQy6haP86mstFIz7kVeX9m3vsRw1VKte6pItpqAz9c5yua7qXIATxkoi/6G+54hvMPEZaNhaOfozHqSt+COGIkac7mAlCDVqCScbgFIx72vXb4ftabj0wuH1a50vnUh9XIX+ophI7OcMg7gM6e9EGhICkFW12+45XNxR+KMm49W20u46xZSZjNQ3XUW7KOOOqnL0CsuPs7zstD0g7Uh7RV6W+j4zEuWTGmf1vgwoA2ON6R2Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwFPcOjhjfsiuDqO3wC82tUZZYQ3VWguLpkVhL4GP/JxAs+IJKGtCYfIGATQ93M1HJphza6ADp3DVK6lj66m9dDQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 48, + "previousBlockHash": "7F4E680CA6D124268E1D079346D2F8DF41F954C08C3279EC8A2B13B17248EB99", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zlr9yUcVDD3BjV4/7U5strfvGCMrqBZ+Ixfi5LG14xI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:77VK91oeAORqjeLYOoJm6cG3/8zgeu2MaPkYC1xNnVk=" + }, + "target": "813620925380075433177842316860866290416956404826131551673078999753459738", + "randomness": "0", + "timestamp": 1685072814665, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 142, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAFejMgT+ZFUj3HP38IdsA7HQM8EA58oN3K+ESOvYmR9GB+0jb9v+MHFsgHoj5AluKKwihwWavZqdC6N49a3pC1eLMgBWIfKjR8YwLV1qX84qp0KAh9w0JjiWxeZnp1rlxC7GCBlt695TQK0Vq+nudrCP69KxCEGH7ZuR6I3uzzKcMT6OhObOr24GHZqPLszxOGG762EypaY7HpPmlpCw855jwS15hbqdKeURrt7W9/mOxuhn5TB6c9U74w8bFaN3yO9JpaoBgxvm5JQq0lcvR/VWjGOytVG0bOnG8lK23TQDIjbmXUurBBxTu8FA3lwb0hhHDhiLCGkh7Nlt6OklHonm8eAckLBGu3PW20t10WFo9j3l7tIWLUm32J7695rMAGtBPz8/xadeqH1vvgiloc2EAROZzByRRX4kcKoI2gJHBCWdpmbnU5vi2tYguCdXYRbklPXUwlzKbjYBPAtdloISjOB82/52OrZ/WacInrfd32pJ+GziM6KqcxzINn56CWTX+i2ghSpmUAkMpYHDXc8Sl6Rsdv99X9qDBLYEfJOVhCz1HjvJ3U1y8z8J1bLI7zVhj1GUU5bWC67x6d06zMiZNew+AL96+VaqWAQn2TVPoBLixvJPHNElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZoX1fgbxP8+DHnP7xmkEcMQO0jwTVAV5whMQJjlkbYwqGYUNEBqFaVDQPVGUiJezNtUt+iuNtHF4bjPv40AbBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 49, + "previousBlockHash": "B2C4A264A7CB13231E046EB85EC98F94646BCCA005DAAADC1EBBF3989411A524", + "noteCommitment": { + "type": "Buffer", + "data": "base64:5m5SxGj2l6DYK8P1khQJgMeZQf8nboFkSRrOND8W8j8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:BIlYkRT0p0kJ6DQyXkiugskXXN1B291kvEqc1zefe9M=" + }, + "target": "811653343127926115038138992925151111391050067051075717706590290392067471", + "randomness": "0", + "timestamp": 1685072817537, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 145, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAzf7SjJNBgfvS8jTiZURpeTEKJ7OK/lbGmlfPwuF/nmGZj4mNtTMDgHWAdmOszbmE4JORW25Fyo30esSKlchqV8Nzr+oL+smheVKecf6wrGKL4qhCIFpAnBIUL5loIYg+9BIvvncRwzkBjk4yMlRBwC/tPF1y7exdXH2oyAWiVQgRMGVIrZbPOO32GMwFZCXcqx7E0bd4J9PeZkXIdyZY9AP1Fbcj3tovS4bSjmTOc/OnzG9Y4x+LdSL5nRN+B+sKOAocFa8WxFSbvXLGDo6FVE0k4YSIim6R1l9T7hu/FmMyMefB4kzgf98vEFSwAyUiemds6L1biORcWixO5d7yUZwAExuJ9CZF0Kbd6/ovC8JZMYclukU3wxiNpxg/pvhcWljLGtabS/y9yacFQgdXXOlECXtAw0uqQ9lZf3YbnKyOQgFTfDHpx4DdNLqnM41nBkgA96IMHZo+ySJ7cNwOZm2r782A8gS0LjrMi7G/L75BO1EqCfRVnAsWm2d4O/VWrGlA28un9rCr8iYKOH7oBRnKyl8hrUOlfojtY7dc9qoMoLheK1D70D9a6dMAxAu1JWGbQxtB5KlA5TijJ7EQFKXlCHOq4L9U4IEA92TP0/tY1JIru/JjO0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPNPPo1ws4PQm0LHfwo2iiW/oKpqXL7DUGcCqQSYawBqVlLrqCZZDOoN1TxmC9pi5WmbjCwXVH74UUi/rNwyPCQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 49, + "previousBlockHash": "950AA8E8D39CA39727619F13A99DE1754DFD5D9E1879D0F4E22B5F2955C9B434", + "noteCommitment": { + "type": "Buffer", + "data": "base64:5kB7ihpJWEnF/bsgB4bCqv1MXf/fgY13AlMTEHC0b1o=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Z1ir016zSxwWRgjZVQwdWipJCBu78fdpSgRydu5YIaY=" + }, + "target": "811653343127926115038138992925151111391050067051075717706590290392067471", + "randomness": "0", + "timestamp": 1685072820411, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 145, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAqxJESgq2P+ip1PuckedNZsUbNGJA6ldYQgoWTtVQBxqmysHimaykEy34Dpv5Mk54i/moE/2IXfE5Ox7gOyOMLX2iq1ujR8YNojLtPbYdxcagBXRlNnbtjR7zy+wCd+gUpV/zWdbRnkq8jViF58USV+wNViHM9/sGabvcEV/TNewMmJpr2tkAYf7Fi9Fq3czwZONjL0LUr3NWNYHetggnpbTyMDFIYSW599tmbQ7lIPayWzAEDCnuQ9F2BUFzgTKqMA8L738WuI7GcRFLMY3W4cArX8K9m4PDPoDRIhzgL8xfd3wvQBqyO/DYwYkgBY7Hn/AKqGbgwRcqWPqJ4gtkzbRUW71yRXVYTzgOc1PSE8IRPSt1ek+5J4i2O57hqgIKurM7PJIJFRzGfimS3JEDYOEpCDf3YmslIJkYi8AJAVLo6wI8pt1kgqjYWNlOiHRCTm+aPYqyemVudXLAhQm/yFxPKBUekbzyRr5OM1tHUpVWfDa+uLFmIBsx5ZcMbuuxgQ0eay+Ir97L0yA9UQOkcHb9Ij2f6EyiFsZUzFo4MsGE46ul8OffjYnmEGh3GYGd0bO7/wYxXEFFx5yR9oPeVSybAk3wbkzYw0s5JEv6B5IY7ev90n+920lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwS/VOn/AVajmqK9lVTVuqggwIOwnZHzhIDHttU1lPwShB5K2SY1kOgwr2aEiH4f2bWU7t4bX8u+mWyZiXrT1PCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 50, + "previousBlockHash": "51BC8BCF37165AFFD75B05BDE97737BF8A94B216349C0B88060011A1C06BD4D4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vX9xRtp85H1TnBaiqvkEXI3MgRgVFAakMFS+o8ZoRxs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8GlujDm4zLvk2WW0aYhB4ZtR+cfNw1+EnSk0ehgaqqI=" + }, + "target": "809695254339411325484563587857153201264763156108725894812544728635053736", + "randomness": "0", + "timestamp": 1685072823572, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 148, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA7Y7MKlcSRNUBikCCZAJ/b+w+O7bvrW+R3nLZQyBu+jKlNr587nX4jxvFfrdA44J0UlC1EHhT6XOY9xXBHavXODV1JV7OLN3pzhCvC63x8oSHbBUgV9TQK/qGaoce1gGBagKNRHjGUemnCvsxuK6lzH/IlP66laKDM5TiN7/o5mAX/Ke7frtQc/1laRdD9NXxch6O6HnOY6iwv/ENHo3YnItQQyDDk7FfqoiHH3HfUDGWXLnCCAovsY79yQOQOybsCB9y7DkegUVU1O4szVqPCmx3wgFzdbxcYA2wr05WKoFVA5PdwerbUSpmUyB6Rew52OwGx9jwrQgmKGz1FbBnPPh0Ug1i+PWYIwMcxE/EOBKtMT59NRf+jlOPXGhJGfoJURat5b/C8oZUp9xoVF6CZFYV9+Yfp0IjxunO2OwbSSru2A9JQq3aY+BMueib22KAT6x+zuMjNlNvkihs1gyloXrF0DZ6x2RF7hwEDWc4uXMNkczT9gUO1+iI0lsojA8ouj5EmBEM/ZlqJbtb+CbdNDeg5tpxqOfUkaTlOnopLwhgpSJ5r2xhqDWNrhIKHcZq8rJ555ZTbqQmThuGXHTnf5YQz1VAxN1wavU3uqA+CKBqP51V+Lsbp0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwREG3QDH/PwZ3MMmRfJ6ut9STpUFbJfdL+qbi+qtN0RVj7mZpWAQCl3Pa1UCjCs45RkZSfoq0TS7Mf+g/3+x8Bg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 50, + "previousBlockHash": "D52AA05E56058AD27BB4189A154C507A22D63E4994FCF49580852B3D773A75FF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:n8SyeU//GXHmdMiABImu22IRPUFInZUF2e1glFv4bBA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:mOLppFRI1lNcFUpVwpiIRrUvdDlspbB0ZAy1ya2SHd8=" + }, + "target": "809695254339411325484563587857153201264763156108725894812544728635053736", + "randomness": "0", + "timestamp": 1685072826332, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 148, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA77ohI9o799junkxu1yTvW8E+cRFVxV26Nr+chs+KZueAa6jOSTScY8kpE4bHe1/kVsGLdrNOPy4RwGaQH+J02DLYR9Tz7j1EdT8aoqoPVBKY3mxrP7IIwwNV0d9HnMnGr6IUmnI+9bi7Bc7qLLIWMFpeMNRnMwWkINLVsyu32FsDGcR1nPpgFtT/ugmBAiCGCloZrPzbGHIx1SmjLrnRY27x2l5Tb1hBdZ9xLEpwRu24fJbL899JjnME2ZowM/2+ihambcvPMpqXGT4Ui8H7tEdMpMLzSu2N3R3qfb1uwR4xafDrLxWzlADlhuczOYQ8imKCO07bBVlBWLXN5pCAJtS3vKb7bbP2VRjbaBZQbb7XuMzAf0tNV2wrEWmYYkY5dihD/sgOjGUC5m2qBod3fHZu3CQuv9UfdwV4LZamoTdfIYIWr44GXszW1Th6i2g45pTb6UjAW0hYmR0anb3dDvNUN8rErdaoCy4XMEcWt4safIQJjVBXbKh0LBWKc3Lq1ArJqcjuhyLwMU3Z3tZczdJD6C/4VEqVPFlHFvbRrp5+4oHwqsotuu7wj58BLFRuxP9lUfZrXK62RFrG2E1MPGmWChaxKObq1yvDPV5HZNQI2w1qIFpADUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwL/xA5d5ooS/pVQ0+EbJPVyajWhaKzLm2PL1bq+c0Lq7kHjOgp4/CrgFgQ9bRVN6WPhQcE848LhDePZv8JtEbAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 51, + "previousBlockHash": "DBC0633A4DA6AAE50B04D71B12854436B7100CE83272A8E2FB7C54D4F99BEDA8", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zhbZGCWn82PluOlILqhsK/rfiudm2k4BN1kMBN3ofgI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:qsCiKJ0OKuH4KY8Xyfw8YN4oGYAtSrKAe91BmgzBW+U=" + }, + "target": "807746590471818986994049507566604636512012282114240220153591048662823885", + "randomness": "0", + "timestamp": 1685072829093, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 151, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAddQ2sKBRFIJA2MFchweTpob9M/SCMv3m/jID7v1jFACpCC0gMtOznKGA1EFH9IkyeLqrVu2L4CD/VqQX7oTmOtS2RN1RaKMYnaECrIyHj46R3IR6Vyu0tgwmtM3RyAf6hhB+88nCelFKw+3NKDaPMW9x+jqi/uZxQu29E3NJieMMvEvenf+qgIoxJZBRxhfYLa6a60lMMYUYRhG8G7Pvgrw2ngN/Yx2JWDCBnZ+Cku6DQ8nzsgQmoJm9oRFiMkrYkcyVd9hshlIBSwv36Z24wD9crCp0Wp2OGySTC6OYTqf1+8xSt3L8dz+dyZZ8dWDm61iZToF5ebejlDHlWSzvBDt2h2riKHN592UUv3oFSXsL6YvoPbYrhz6I2NcjmJgRXfJTtyIi+3aaCtcnUjTNy7iErjcgwsjbM1Cc64Jn6JMqTTZkG1+f47MyUo0Dm6XOS6S4N2sTcOoFzNKhJsU1ZYH5LjzmeLozr9rjNzP91xYyM6pMo/9e3fTA2oC3RAvuCPh7MnYQBLn4hzWsi8T0Z74cIUL2WLwHK9+WeryzEKdsEagfcL/vZkN9tctWThhXWqBGSyJYJyxlTaV2jbYB80b5CtKnRy/uYgFPg9TzSRB06nOXTY9RRUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwyebaWXlClm2lrZVPJ3p28LmLBKY/1LgjHblOO9puJ4mGhtrD0vB4WzefCt6IyCQ3h6TPEKCrn9pZ8tAsl5wbDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 51, + "previousBlockHash": "ACDB862AEFB240A3F0B5B8127D174BD43B6797FA8286E7C6CF6453FC9C8650EC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:34oRsrQHg6pVn+696y93vsDO9m0T4c/FBLff7wH1zyQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Z1Hkw2VptGZP4iy5Nr4m31ZSGP9bIGIhwkI+R0Fy9Xk=" + }, + "target": "807746590471818986994049507566604636512012282114240220153591048662823885", + "randomness": "0", + "timestamp": 1685072831720, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 151, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA0s8nNdlsNeCO4dOq2shJETBFCqt+rNjA3PRswy4RyZyNhLVA2uH81czN7Uc7N99kLpkD49ia8YVtO9fFdSYR/HIvh7HYyhuMevgTToM7vQuM+vp8519bSS4P7HrdDAqGGz+o5HTTEcnVfK9mrKg5AjPJ3qDW5t3xuN6xs3oGILgXjBKh9ICwZCKklaLXR0GsgqhOnnXdjFc2YJwMHrhD/JwSwwW5ErbhFDVukB2ADPivg+d/vIz65iVMkaXZbZQrWXZ4cru3+AutC+qF1/19ApONGQoqDddHZ8qVq13TrbkG7LkMRm7sjRUErTGXoG8PyKTrt2pQGl8t+0QAFcamhSESAgbOqY4hzJrcyzBODGP54btD0PP5Nid4trCuk+MFAUXQwcwQU7QbY5hd3vR6MUHDv1OZWHMrftarkRCycKnVCzeXZlTcEpgOQhH8ZIwOghjEvvVJlFLBS5FHWPY7k8FAq/YepXS6LxHuQ7FbD1SvYQd2aSzBnsl0GMHTfrwvs7g9t40qkeNDynnd2m1CSk2jZY2GDSXfkSmvjF6u9u0nTZEOOq1bHrR47OqbpIP0QW+cFh2OR06RdvQ32iXm3whCBezontGgfkv+9gVEyJjhWbbJSbj3Uklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwATZRkSptlCujFVQgpc7SVFRz+7Xl+Nkmgwk5ZtIPdcfNF7Kjj+JVUuww8K56ayyYpX+Ep8m0cXQ1OW2KfJnVDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 52, + "previousBlockHash": "201778175A476AA07DE4F26D23454CDF8C0ADAEF0266315DD7705CB8C4D6D8F3", + "noteCommitment": { + "type": "Buffer", + "data": "base64:AUhR6h31YPqz6/OtdmoXhJ855XnyCmGpvK+oE4la6Rw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:NMb/iG/NLhNljppBEe5HADSXtUStRG0BOmnmrUjSBQc=" + }, + "target": "805807283640689752907652804224777885782375308222444198831274028044518185", + "randomness": "0", + "timestamp": 1685072834542, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 154, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAASVHAjiMcoC+ztGqOb8DIw8xvZyiCg8CpQVCudR1y2gSVVdApmXeMBLnZlQYu0inD0AqL6gVDuRnukWN9w+EAFaymyj9uqQPr5+dsB5wBQhik5laxjz7TqiDko5+xU+91C5lzy4Q6S0grQI3a7V7ufd2U0L5saLRikoNiY9pNJ4UXCssneMeH2AA27foSNlSQSFZMGk/WvVdgoo75D/ActyS5rDnV5cfoFYux62+Ai6irYavwCcxzrolZ8gmzJi8BowRIUElRfZbClQ6Wzxz14rEhhu9MXqGA6qentQiaHxBO0QpEzyY/3RmIOpsdPRxur+rFfiiY9+5OHTgiOX0p6T3X1Wj3qXaQ09JRFkA0YJUy7fCYn9MyKcV/L2sHC05weNbTQZwn7ntCIWza2ruBRiex5okr4u310uMQMp70PCMv4Q1lheRlwdsv07P6xiTG+RxbUAluQodFHPi//DIq70iApZg/LTT3NqaK3wplMe+AAAvJmG3DMMz/KnK0K4CYWWF+BiU7O1NzdVGsYP6mPp/4qCtfE5n4wPNMYO/pqGZDxd4R8adb8211mr6LKXOiFwlkY3bl7SZtXbqg2b+tXRVp0muYHM1xKXKEQyEcJMhpvlgtg56jWElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwV5DcTdNU01Ex0Y3X2Oqh/L2WLuxhWwuwbb1yQ6g/xAqoDUTg1AgumCbmDhjGPZsYzSZOsm5K4PMhiQ+L3mCGCQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 52, + "previousBlockHash": "5BF2DE556227CF921E7BB3F563B004EDBF523F90A3F583B86235A9A218028009", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Fk07jfpxiK5nEcETzguzVb1N9rcGlpN3noBnKhVjmi4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:W/JQ4m0KkfLNQ5Lc9thvEl84ZpMRFhNyd/RmhBqWC6E=" + }, + "target": "805807283640689752907652804224777885782375308222444198831274028044518185", + "randomness": "0", + "timestamp": 1685072837181, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 154, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA0TNw7+PhaZA3XwZfB/misSDYO4UfJR6KXtvVQP6nNBC3IFOjoOh41aifEYeHTahD5meEBTc6MmncTiCbkkdN3oUrDWAWmWfSE22boiECUOOlX67wif+tSOFdF8DAvbgpRqM7MfVj1heBkZWfXt0gxacLk2n2aq556rHO6gnLfRYWkOnnLq+JVzd3W2uNsTqNBFZ7V7xBpA4VdmyaQLuYJttUTO7+HeowvnZZAYoxMUOlC1gjvpf5KWbPPm/WZaaE4wkMF+StlmObDoHFF9PbIX5Q1VbhTdtbbKyJE7Zrz1mGggggqiKgEkq9QxgcJTWi1O8Crf9OeYNxfl5SYkLgBVBGOF0ltds36FoIBU8GjT2+MMb5PL0HmOMOpqK4//4QrYZRhJpomz3k0ZAaSXhUgDZGuGrDCELcRXKrvmh/p1Y+fJycv/BA90SnwdwN6NJ9LIbpMa70NSSPEQxJL6rydDQ5DFzIjGXZSS6V+/XW3kW3+iqfN47Lp/pAxFEK9BV3ZrCJlaWLRurVW5n1D/uvUGo5fAc9VFBDaqU+H/QIWzy/JcmRoQhf0TczTt61T6GXr9f5B5YFUZN7qb+LvYrWqYk5NMbe9031et2TNgIvCdElPHx39hPX/Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYs9dwC3ngIJAMRvtaRBuTWZn5PKy68IXRul5XiULebfKorB2bDYeYlLqGbLR+JSxEbqTuWZRt4uNAFSWBJiTCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 53, + "previousBlockHash": "FBA44052AD9E8492C7A111193A2473D84211572251CA4F65A7532C6228FAADD1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:uzb4ggG7QiNdeUkV5xTSLTxWwezJa1m/RGasMH5OriU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:MjXRslFuJ2LdkQaMSZApAZoRAcKCpwt7v72nOIiqIqU=" + }, + "target": "803849363314169648958818892505140043550160604980600526491059057168237656", + "randomness": "0", + "timestamp": 1685072839880, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 157, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA+Jy4CLNfas3/e37zdgPz8dYpXM5yjaUSsBVSerXNnFeyxK1EG+fOsetsNonEhC6Z/rKv/qsDxI1o8x4uGtddUzufzCJggGjtGIHoqWr+JiORHTCRE4rk1uLbA+/8uB0yIGx77bBhk18khnJv6KwSIziEGJOInAfqEOlbxKWy5BYYmSEYx+AdmyTcXFd0CoZzohXUzXfLY6e3SZ/Y44H+b5W7zujoNZ0dwvXVQ5Q6hCOn1T/JHIscwKmolyk1OMzqf660NHtn/6Mkxw6DYl6Q/8EwNxR8Q0KQh7a098hM97OJnw5k3fkurO7XkZp6Wz5ixgR8CzQdN11M/OedR6deNCsKjLNxRsvuKomqEzVtfSdByT79xvfwCy0Rl6bYukoSidJNlH0sP/FoYfTJtNWFRhiL6cOBlpt2AAWp4xFXO93CeE/+q5MR//HLAigQG1d5pcXjQBWraNffwKvdKGWS9m0GgR75bY84N+EHC+cmvsR1vuYm4JVGvwRA30qfdKo/9TT5jFTlNszksYvpKzM4YVLY+Jbzm1ZMQAm67vBZgVqM2Bdls18s9HXwNTexKYH0SAEj0PQDBu5emIPcON5EEuGed+F7dQa6jz5zHRNQn4XVhuW/kaumrUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmzjKYKm930V8Z+FgtCSi0eEGWjm5OPXmI5/Kbetgwew2hBHgOMcsensSZzSzxNoDQRHJbBnsP5ylnbTuzMIeBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 53, + "previousBlockHash": "0CE478DD6A30F1F02B4AC8CB9069A44DC650FF204EEBAF91721BF937D841700A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:bdXJ3bKvafqUEr0MZJepTsxgYamsKU/naWXRe1wPl20=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bAYNEz6neJPY4YNcWE0udjRsL1hcxvIOSZs/XBo69S4=" + }, + "target": "803849363314169648958818892505140043550160604980600526491059057168237656", + "randomness": "0", + "timestamp": 1685072842949, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 157, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAK4IBy8DZNSTGzZRorDE36avJaoblmoIHwMEV/Hn5bVSVxi23EBFBIarPL/KQV17zQIWHzvTIi1Vi/EInka9D/WoscdrP5uVpFbAmXP/mSpCK42ndZiVehLDHS/InxwsmVoQqI9MLMkPauwG5YO9O0UoQs8IjnTq4rewJkq4X2U4Fz587xp4X/kEUttAV4FcnsvF6ojcnXupR8jETV47Z24ny4+QeoIzpOJoDcP7Bi6CXT8EOS3rk2+DFiCGKzdNFYDXepI7lbeoi0DBPy2nc9SOKzy7BThG+01ywVWheBsI4owTDbL9qkbwsxral69plFe7ubnkTqwOasGkfsDWoBkISWZebEZQC3yhemxeaUPp4lGJb8AeEKfHT1iAwBKVAMvF9YPgqJtxK1OqcuzLy3RnQea5o+iTNyAgDv4uQigdpifEDxddNicMuQ0/7w0rC8jHcJu5ZzgfZ9zVeCoz8lyEGQ4LdNNndYYFjUUqQKl0kv4DAoUbmcZsmzCv5WSdJuxoUS+N/bdy1TpyqJoYQsf750AwoZRmf17HBvXbxbjBgIdjy0EqMvCiZt66zv+g7KXwPOmQzK8E3fgWo1WRzc9OTMg0lENVNZ0edMbWxJc1zMWk4FT72Wklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmaqc/60eUvOyVuirGn4T6dzhHkAUQIo2+QH7zKhNvBV8uHA0nKO/24z9MiqKaZnAFObsqFOZPM8NFqpyE0w1Cw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 54, + "previousBlockHash": "46E1AFF8275BDE1C4B988104D95BBA5EDCDC9D628563CA71FBECBCEAED1C94DD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:916CcDAhc3kNO+j08rHn95YHv0Bff+gFXes211rcVwg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:sNYcWgZu7G93SIPdsi3MZzDqWju4ysSAt+xkgSFuTJ0=" + }, + "target": "801900934488363299954784275356745000611300682601720008306665540197601955", + "randomness": "0", + "timestamp": 1685072845718, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 160, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAggG9vXZmNk4RAq1W0ia61FKh6+Z21mbz9QamnsBcgdai7iINCvY4kytRpf4p+qC1yjUDugysl2gR5un9m7KEt+6s6qNQS/uZXWGwLe03BY+K/yDPuD3qVsUCaNAfdBiyd55utGbM7eyadb8eR9q7hIBzsDoHNUfq1pXYsr+tRdIXcSMWDwIq3GTVshc9VQlNg8dPx9BlV49SOrgF5eQ+UphV6GxTqwWfCHNWlgA43DmrHnUvq5Rap9fRBhpmy6xMBF8JXRfOdJmUsCJlOCvlnB3WFurD1hsKLME4ow9bH922iwXRbTwxk3pCLwOAL5hU4dvTfgxbBpziM+m0xDm4h6LEncmS/vqkTdngTcSY4T1d+TMlBu3QrKN6jHH8hRFJkziFtn7gMNg5iAfsHxtQKGDkLxoKhxMSt19V6vYfwfAU5MKg6SPqiXFnT+KLCEBZSnh7BGWM7w8I3aOfW7ynhtipe26xE//QLIuyKlrVh8d5r0p7RxODe2naeUwMccq4L6f+QanyOJBeJc2YacPRVGwK3IZG2nw1O36QN4rh5ABRv06Jr3cW0ga5i8rNDo5g4SRsmtKJwnn9+DeGUged78xvb+15ZhNE1qvBgCx1oeL6LD+VeDsRKUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDlsMuJvw25beU7cf67cRx5WCwU2wvVWfCZY0qcUFMGivSSM3BHqydftDUfHNF4Llo9LEmgLEhme5YZi5DHPsBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 54, + "previousBlockHash": "B26AE1B50720E1F14C01779D12C57142B3FC916BB884B292E3C87E878FA4D8F4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:NoGZv3Cvam9ND6HKMLNZFC9ey4in5yotbagBr3af1lw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:YK2Cy6KZvR5JLkMjn6GE3QgLdCzEKd114W4IdmQhr5U=" + }, + "target": "801900934488363299954784275356745000611300682601720008306665540197601955", + "randomness": "0", + "timestamp": 1685072848405, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 160, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAo6omAY47RPOypiFtkHZrAQkNXyrScTC8H9ufjuKXn7qsCT8lKmMjxNPebistA9H3SKGYiG0MLo2hw76WkBvzyMpQ4FMugf7fDUiOsbzxI6GoWfX4DRxfWMt5Za7lVIwUhR/pec8YJ/7udy6UWXGblcF7du69s8H0g8wbm02LzR0SR6vZNYt0FR3Xuf/C7GSgZ8fhjsCZMi8TYBaTCZDsGeunVADyMO+IA+z8cqdvwquoafNA9rHAw6XMFzgU1M6HaiHe2sz+Dn1DcU7RTSSQw67pYhUJGY4TW33hwDCmv/RLS32ii8OUVHBosTadTrVkot1sCxsX87x7CWW0WidPSLNBi9Gn4Cbp9ctcwzZfWZSuMgvY/Gjvy6YPAGSwAKpUCc8r5Cxe9zRZQR8zT+J1vh8VnJvSokAzmNr4gSMKuDux45L0uPzF8ynkzu+4FPWbNfWwQGBP8EI2S9iTQ/hUmqMmzdS6afKqGbFPzf4NHQ38eyiqO6jpHQhTte4J1eV9buhmnTJfcJt/wEKv53A/2uEZQx3BgEd83A58iourzWScKOLFcZLWLtZV2mhTp2d+X3vva7/hhfyCQIdlVkXrLg1w8yRK6FlvFVhlks8WjZPaYLSObrSiFUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwyID8QEF4V9eW5CLFxu40aI9ds5franlW/+9jCT0A+2mOnQ6ZttBg3BIOmGQsBFl0zmXrwErYyaUnZsHiPW2eBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 55, + "previousBlockHash": "78146A2F04021E471AA0F1A018DE382A744BDBD5CE9098D43444CF9DCB0FFB05", + "noteCommitment": { + "type": "Buffer", + "data": "base64:qoNsBGLeHyn8nTXQZ6bgLZRhV2pNi7lP+p0FR/4WZ0A=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:wUXqx8Kvf3tYbJOjz+GkPJiPAb15yTdPXmYJtenOwrY=" + }, + "target": "799961928311579482984593704938188065060208395791557434968998210725701600", + "randomness": "0", + "timestamp": 1685072851187, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 163, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAhUMiE8bU50mOUv2WqiryQVxt/C/BNx9H7cAEEkTJBbqCW3R+cKtA6dNykVGac2144Fis57qAhsvaSolpUHWquW1qYsx6zMsrPTV/k/VsKVqXe55NxcQDT/9lqNRAcosPu8aju+sXjifNYk1f/hhw+9p2eXybAgPhh3ID9+oFfWUAGXkXRWN9eJ+nK43JTTwuP8EC/MRWkb6G2FnODsuh7/2sPXeLqhW2G9aZfDgcVFaJ2nWoZ0JBpW68p+OIdlZC1VFn418khxWexk9pvjUJjrpuGBQV/Aid8DrSIRsz2GR/sab/zYKE6s0FDLF6AfDJi73JqeqYkWawq5SCda7gx/C/Cdb2U6LhCos+LWwSyFcktlFDJrrTVIl2JPuMBbwFWxgoDUyDb7l/q0LV9kSs4wZm6VpUhOfx32++2x+Up71Iz9rcv0vmY7G3cWvZKtimv2XseXiRUCsmiacAA0ayAJQqdt+BO58iEW+N1Z4yjyql044Dk+hFJlTLhweib/EiZ7m6Z2DRTjvPY5fymz+uBPtF25GeRC+OgK223EccFjDJu1fd7SBtnzfgumvEB09/pddy92GSvr1gqdYOqKJ/mGXrgPYMGHsiIFhSnWT77qWLkNq8p7Hkb0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwO26zp7n0Lj3zXEcGfsMFboypqTMrs3/5wRM/0Uirep+gFKpCbvuSVZShR4qse0Se2KxCZZbxHE/94KhrLn+/Ag==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 55, + "previousBlockHash": "EBA584DDED2910A24E40150CBE60565A4E967D47EE9974B35C78E9D1867AA5E8", + "noteCommitment": { + "type": "Buffer", + "data": "base64:laQP5CMIIfW8jxO/6H4YH9t7gYWHWwZON8YgGamx5CM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:auTrqNZM1agvMsULLmYSEBITAqMQF/TrAmm1dPpIF/Q=" + }, + "target": "799961928311579482984593704938188065060208395791557434968998210725701600", + "randomness": "0", + "timestamp": 1685072853911, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 163, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAABG9f9udAM6oXwQG1f+U1BcvNXogWMbPf1sGG6QCM5xugC0Sde6P7+o6yGi44Cam9JBSUwy63AklC1PXHupkhvgB309cZkWy+ATci+I5pn9+HmGXlBpCt8ZBIYzaMjEQrp8g+sQky2UVo3zacs+5SInUbHy0qYtt+NL5vJqxUdgwCIJtdfIw13vNlfEe8iCZdsmB631pWq6/8O12IIylk1UimvBryfRI6B0NfnzbtN7uhjbXgEFsM8oXoB71gHgHtEzKQEIaBIlr9upQftSOXzfTFRTVIZmL2nwTjut3M85gYecLqhmd1P9qjpbRyx/pb7hzIFDbssxZKfb4wiXqgFjKFBCE9JFA093GYAI43BoC9dXVltZfQH0HjfftyrB1Fm/Zqd3u2KWVgIFcnEC2cUt8MrxufplHmtWZ/41FURGEeQAMorZyXjPPfDCYQMEDO9UJaqBaoFpCmSzFIFcRPvTUOakV8uIOoEzAp2mUGcXEhpNnEdk3apt9D2viRKo7MKoLOiyxN9oRQlt+z9xykK2WPQV/oA7dRc0wu6X9BgwMPgpFIwW1jQo/gKu9jGaTYnbkSJomyMeCedIrFcgRxYNz2zlB+vga0xRItrZ4JJfQdlwRl6mGbA0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8YtkYhycnykUf6gi8y1QLIeq0QdrVBlpjAyC52NfyorhbAcx1RYplNqztTa0QpOz0LFO2NAmmQTGeLc3qeTGBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 56, + "previousBlockHash": "0DC2DBCD6228C4A0344240A7BB844B2C25613A247C58DC925E25D998124B3D1C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:/N3Mfs8/kw1Hl/JJ46DDm6eImA6HSwS/ZCPfb22JcV0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vRmAR/70EPeQnCzaR0NJfpGzXHTzUZ4nH/inPUA4wBQ=" + }, + "target": "798032276596457510655430401791132193313920926453617676722865283278862620", + "randomness": "0", + "timestamp": 1685072857294, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 166, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAXTOeBgNKAQvkoxMFtL1pXxDsVUMLCuxTzpkgxGKQk8CL5MZ2ZAj9ymxQ2olVHHmlLo/nBsivTiqlgu8NWK7RZm6aOB9H4lA921/OC62EaJG3rDdgaAWj/Cz77jItjzwg+33nQHfLChSWLUUw3QeMsm8ttaEp/+uolqdq59tcYxEXHOgWSnSOhJV4piT3RA0SqMNhXFzTWyrwWcqt+ud0qBhCeICFw4MGV7zviwbyFGCTNLccrM7SA4+b1Af49rV9n0YE+3py+pu5JXBM9F3QnljenxtbLpdvpdgWUH1IBsNIy0ib7Rtkz7czbFTCUkjRivdkcsP4lWy6XHTduMQ1cqZ0F3UhMQ981jakxF8lM2RL/i9te7v0evbDKZ0qxM5lG+KzSDWrCLSkTqbbPBeKJU7C5eie3kUiyY0Mk//GkCLMqsXtSotYJv2tVm/RUqAWMIdf378JIqmm12KOS8JR6ZxHQRIcYUVWNySQauhFmSy+1O2gQAk6bldS08rMT5ivLPWp4hZNTkSLVb6LU/FgASr2T2NCDBOCKtCg7kBE9vi5J2S4OoDHXBO0Ka0GYtWsJ01mzq36WExwFSUn8cxTGq6woiP6PBCPGkQqINRtgb2Bipii8D2840lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDkf/jObkRsr7MKbbtiyQS+hRrdn06QXEFS40SNYvuLzPgv4XKYIKn6Zsopp86ZkEK1jAIW2sy9bRrNcLyhE7AQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 56, + "previousBlockHash": "BC779CBA7CF285A4FFCC7145386FA656100F5B3E4A73A4843829E5BE4C94BA6E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:FT9cDLG01Iaf2FOMhtfxsttmahiyVtk9CcVhLc1WwWw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:NmDqBSf+Gs+NZTJ/RSXIy3h034a/Y9mkmufNzmwv3f4=" + }, + "target": "798032276596457510655430401791132193313920926453617676722865283278862620", + "randomness": "0", + "timestamp": 1685072860072, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 166, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAHv+A547BmdSTHx7sOnWVwULS3aob2Y3NpWy5hoWfg4C4CQhyoGL4O/luPmLQ7ZTlL75Rb+FjufYDXeFdXC9eivEWHfWAtTFM9a75lZQyB7ySZo+ex/HIqNozEIVKQT2LrQKgSv/PdKuYQP0E+qJ6ZFTrxjoAIUd1cESXINUsX9UFtdkqOC9DBzYea3aXUICxnbHHHM+SfOcEZJHTqxOvCf5i162weW+b0BxCBHMvNLOhQJUtn0jEPFvJMOH2Uw93+Bbu8C6EDofOW+nhRyMMz2HYgzsazxzeQFLwRI4GCB0ET2jfwNtqZqHgOYiZnBAivP/1R2noKw9n65r1JjF+albYHFDfr8MtECTOxMhHeDtI5wm1PZJUvNkfTjmEE49NMbOoMoVPQ3WU34cEy2uh6nropCZNVAbA84hcZirRMrnlpV2QIDpUTt3PKJnBnYZhB2WZQcEO/SI5IUskhzmA+f3C/LKHoIWqML3kHXc9eggoNSvy0Bz1Pvj4HzANeRHY1mI6mzW07B3QdL/x/kfKbku73PD+7ebL4BWdd3oTmzFUJBs94YxA0q2tgyWLqWxdUSJh/P81yaZgsFA4kx0ohv12fXBTATG5FL90t2eyJz68hmHmVJohG0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYt7XauW9ACSatFFwAlYDuoW37svmTQ4glRRh09qdEs2CA6HB+xHCWmx30C4XMPPCBRS3k2O+BLLSukAzXZPKBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 57, + "previousBlockHash": "378ECB80ED517D8FF93DF614A064EF77CB3D3F46EA982115D90879A9CE823AA7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:qRMOnBmjDXgToKbQZvg6EGtQO7CcnVSclfJyDcPrSUo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8ftVz3dl4wzlOP5Rx6IdGGMzTZoasqKKWvvdPEItQ3g=" + }, + "target": "796111911811974089692953343889443631379608961791171794808126561619786792", + "randomness": "0", + "timestamp": 1685072862848, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 169, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAL2EuDAnytKeNrfM2DlfbNrfojUDR+nLtOvX7rkp0eD6kfCnypB8vlTXBkdR6mcRVk2vld0mfJcuwLIxUavkWdQG8QBiTijiBRP1UqcAsSBqUqA8pBeQrjot0Rhlus8Z0maI2mYRmlS/XcEW5HpP2gOY1h+PMN8LyTENwUsPfTJcYghs46jDCZ8Oyfar39aY80xD82lZgJ1rmpBNupT9CsoY5MJ4x8ZYFYYzdcteOR3mL3DPoLScOyiy/t8r/EfK+7kZvAxWjyUkQkeA8UVxvbu0zpu2R3gUppqIEjpD5X6OtOjeQokPgPfL48ybyvmJ73y4HUHDdfkHbZB8VnHJOI0yRk6s7FovA8LFCDtFKQshpxADScaxzu4VECqVOlbdcoVggqQ2aFw2YFB6L1ZWHuON/C3573hocGFCXhQQjJrrRwz6BKZcfCWFLXEwUnHZ3XSlKn3Kmj2zczyeAx906AxByXYLkBolrh30AdKDE7Cu9LGmYELuIQBMoIsWdjo7ULUy2gJCMrhQvLAbjTkStyrJHnnY6iM4Knbt8mWAKzwFhHic8+hJRXvmR9a+ykadsbcxsLuxJB/qo4o0UjAYBEkjM14MmCJNCigxlLy9jrIiuJptX4PXe3klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXAPfXgnKPQbS70yAEW6TDktg3bwkFgi1O/Dshh17m5li7vxh/aY4/lav1bRi5mo+oWBelVpjt3o7fmrfOJF4BQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAYdCrsRqd8cky6O3wffohv22KdEoMTnll7IHCSc8glS2goHJ0BHm1LuSBBvT2k0vvBBzy8iv6VH+0w/ZA0iaiQfBuX0QD3i7OwDq5A7A/TZyZRxdfesDitFBfPQBFn4h8Wm0936qu8qBjSmArJ9sQdj+js3YDN10EOZISTe4Rj5IUAfSM5TFV692h1IuYpA0jtG5gN+6fzPoWpDEaltToam5lOYYkmzUYS6HHXaYaoNOGa4WG5gYEX7kTht4ZyHFP+6jgalTFRgZNzeitG+ImtRr2scpRPd/vdJg6a1y47Jw2snwZnKdOtJcDvW8hcmAXP26NoH/5p7idmjqXquXUufzdzH7PP5MNR5fySeOgw5uniJgOh0sEv2Qj329tiXFdpgAAACD9U/gFquEoG3rvIQ53kXkP0nfSxKk81v6qqWooqSqLLQoKn74fYgLmzunv8omH92jOxp7KdJjVfGc7ts0QAB86r/cdovD9Ky05ORedeLC72Pkjmr8zcU5t5BUmg2NpC5JRijWg6smdDYqFGedzBDPodK/cvmibOnxDGcDyjybdz0E49TKScr+ByRLuZ+5NKYbRHUzyk2e0Jm77hc/KR6Vw+w2woQwkxhYOnmdBG4iJvRzh4lJU3tWuT8NqSldw0wpjpdzQbD3iNf5qj4zn2d0ebytJivxIIXXhXX0oTT2WFFWeNT0NzyanwbBMFyNoCofbOAXfxvl4Gh7wj0PtE21ISjlx7vAUIwMNs/tQn/tpJ2ZOfiUS0NsU1+uZTVjwCFEFmDAyNjucFdN7z8M9ynrf+QslZPl+/a1QEsjfj9Pu/N3Mfs8/kw1Hl/JJ46DDm6eImA6HSwS/ZCPfb22JcV2mAAAADIRQ8I9QiPZbgFAVAHXXA9Ahz8Zu+r7126pZAyYJbsOPZeBUPHCQUeSX9cSItHalj7y1NcraaDfJ1qEqkGHzpC0dAQN+ZZHypMo8wryEfK/6ZBapWr0lM6mPAC/X5F4Ll6e84JJ2ihh1v4enfpL8jLh2MIB7lOT2XH3dawO4upcfaCxTGddT64MiXS0u53ZBqabTqki7kJLdYXDklLWxFIrI1ZPorbfM4YR4h+I3qhfFNupwv/HdbudQ81TqC07SEr1VTp4t8kTAAP+euAVCBRcak7sW52UXXl6DLiy88RkiVBjsT6A7iLNdY9brciXfqxXljBidX4q8o6RyFYtDf0JM9j1nmd+PJMfB52EqaN9+OV8XE4dOgGV8a/HJvPBypQdvlBjhGJbEf1Ch1vXmimeA2vxWlSZKXKVF5SyRxOTbTCAfsirFk0X+8MYsoUAKoGfiD66VSDdeL5fqahx4GT+F39wYmbrin+mO2rnC9Nk+wDqPHP9uCCgk47DA1isuB09bK+m1/DN2rICaj8upnP9+gKhGpsXmthkZvq+4hrpL7no7SIK66QN0ureoDwPBWZPSrgIqBMdUy/8DJG5kj5vnz3OBlvyC1hFB2U7U9F3Grceb5CoGtvd6SYDFWcTI2fKuL4axw8W4GfI2yQ2qct49FzlCe1/PtQQI1QQ6JMHAusK49K6VsMKWJlJS1SYJIeN7JFwrZS2gQdGZq6ZAYSr52JvWx8ECUVWqtDa0XM1F2v8fkxVYkTbuqHoCw1VFB2Q92H3FQ8srdh/d9eaJ82DHW2lA7KSICbxtIaFqDVxUz62jyrgiGa2mOSI2U82yG+ieLLtnFZ8bJycCie3XPi40kKdRErmTUrCLl5Ts+F8s4suh+eZloLNBsx0rVOMxiCgt4OQHWfpygrrLhO/gIBpEzv7JvDTONmcV6R1VqW2DFbXPvBBSRgGyxu0hVky+qP6QBCGl7ld1sYSLBF6LOlbasJi/+HNy7tsGhTnhLarEAyEO3TfK95BJk/wKeRn9vge+HmdyMUGX6f7hX+BfOno1mGVLLgfR6mkE7eaEwzbVp1D8nQMijANiifjty7rZqsE6KINEvKNfdnYlLEjVxy+uY7pr3lWM8ESM6ChU4LgshZyM6SzKWTI/3wbjqJgeCKhaNUv0tWW0Z2B/uRfZfq+8xMX3b6QCO5DY//6dDsC7MDfmT2/uQgJOXEfSqmUWx9QbAPwVmSJH8nU+22ihmmIuoePELZ4/XkNznJ9ovDrkkjUMSk1UawVdlKtL1Aot0nrdT8LYCFcni24nzYpDu9RZWUu895+wZWf9feQ8IZjJGrbehZCdxXElaUaQC5nNvywdFgrgFl4j08XKl25jaaSeAVVOBzgNhB7CuEGEck5SIFUXxDtWmyu21AgBL6jHaBUE24CCg6B3sA6EXTYmAVeXI/93dX/e5aROmi3xRa26Jp3N49r9FFjgpELEsfXS2HKAs0q7hm4sdvW6SX8PmtLWE7821uQahM5B0ymqUDERmypAqtjsu7HAVHNbGsACohorUyK+ZqpAfF25tDOiM6fl3SJvOkFoq1Y2W6HBUdCOh0KhNNw52ajXvU0jdPMG" + } + ] + }, + { + "header": { + "sequence": 57, + "previousBlockHash": "DF282332DE64A3EE732BBB5DEF95A89E234A73374A7657BB6DE4E88A1B89B8AC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:1HjJ2CWMCq+0RcZVBGwW07omi8eeJ7OWQsNO07EtDUU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8DsQl0h/l89zwq5n8fqYmhj60rfha/Ii0/80Yc0VzLY=" + }, + "target": "796111911811974089692953343889443631379608961791171794808126561619786792", + "randomness": "0", + "timestamp": 1685072865680, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 169, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAgfqyfcwkDOg/nt9fXPHGNahreyj53Fh53GeF47ev28+EXfZ4dPLIUDxLf9J9OaG0XlUFlAyLRIMycAf+auKEy+VMli+mXo5bqyib8DnIrfSy5W83/j8RmZhMc/yvZmH5E0viVohSwewdSkoWhryXwzqJbMN79w0nKI3eItX5QZMJ6C+HpxkReuXXTjJwwdvSedjJ7pwNCtIw2dF/A3F813M4hRbSGdzkTIvlX+U73vWx/vIEQRQWyUkJZjApHskSuXAfc79XWiv9j06PiH7SndYnK1YxajBHXgED5lvDhFaBVWioTaQJKcylMYCM/BD/wasBeCjxgYSdzBurFtgQcwtLM0oG1xxA6W/0AdWKxd5ZWIfIl3mI/pBbcifH9qgY+uaQFFnckq6TLhy+c0BoZVEcEFlrNU7Pupbn/2nm6Fxe4o6kc60AJoU81E7c5pNsdJKYh3hQb3M0gV6gIPGi+Y1xxhhRwCc4v7GBbYPXr9knr8f/C8C0LPmp7Eq4m4xrToKVvvnK74zO+pPl4yelyL8XwlmWi+7PrvvA6Enrqdh+xm3sEIRqmxoQD8xkN77wQgLEqyMgBL71WyhieZY/blYPi+/dgRoZxy07Q8tvF2ue+qN0jXk3Sklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwfe5ixsEAxqNVLCi7RXWbf2/HZiOSDsKsH0uo7AjfsCYaYE941g0+Xw88NTm1e1Oy6RUYgXEH8taAJ6cuAh54Dg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 58, + "previousBlockHash": "30F109CCC1DACBDC4B1F883357595A9DCF0192A7F475C8EC632DB6AC13BA40DD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:SZO6m6vS90eNbh5RG6n5jgzjsFGLTPkP7FovFbSFEzg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vofDn/pq9hGqUHtHlIVTJgi4cBIWUlFOEbe+UrPUI0M=" + }, + "target": "794173531483218305809049155763898354297403222628225703621744448004232655", + "randomness": "0", + "timestamp": 1685072868679, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 172, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA1mDrUSaOqkUmXkHjRG/u/R3nM9GVpBlkUIIb0EfYImewaEB7PUUIieJVlo2e4LEODWU9p8W05A6skFSsv7Gq8vZtrMXBV8F2Yy7QcdPuB3myviIBDav5FsWnRve3+pz02RCqBwg6z+T1kNG7D266enPiTR0vzIi9rFVqPdZxcN4OdGX3cXMOQaXVl8engzmYvYJ0usLj8P5Kincgj5pONzNKJgjBYpvL1rfS8/n9CEC3LAc5Jh1CvGaftIDRNMISk7mIbfDjbNhY8olTvxz7wU26KiVzB4KtpXM8PhUHLzra8iOjp47ZtaeJskAT8APhAKA7pJDEUlS9phUv2yBbIyk5Bocs24m3NVRpFCdeS6InR4n+a4z2rCgTMvZcky8yCOuV0SYNsCZR0FkWoB8sPo1lqMl1EcfIeh1VpeZ2P6H4Mf1Z9dLxTu0YxKddRWv8C17y/OYPNiP1j1u/giNvC5F4FtQyUdC1VsUn5zmebjcOq33yO19Ge6AL1BWAAtMM55s5X1+K7UuCmQXa7122Wf2KMA3aASWIIGdazFQF0M8+Y8uf+0bxZEeb82J2Hceu4bB4dPTqkcz8Qjy7bcabpPHhUsG65AMr1xOnPrgkawB3VaoJ76sqG0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcwK0LdT/Frtt2E+r1vqPm5tcUQu+Q0z+zKPFO+KdhaTyYlMrdjO6Qx7vAekjNisL6Ah5k8pK2ZJM2O6SRa5SBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 58, + "previousBlockHash": "529DF5555D44DF1C2B8F3918016116A4E85C6C8BED803E0084C8EA4B3187C4A4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:NY+UQoigCinYjd5fpzqaG64SLB2nZHibXCSa9BfExik=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:PiTDaG1B1eaY68No5PmDzgHPPKKrePYR38z+SgZyTtI=" + }, + "target": "794173531483218305809049155763898354297403222628225703621744448004232655", + "randomness": "0", + "timestamp": 1685072871599, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 172, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAMC7GWGgAgV3BcUbChqkhVnM8b5NsmUf/8xPHjNduZIezJJFeNJSAhlj1dQtm/NOc78DyydbsL15uDn+p45zfF6cQXHgdwdndsZji4XavGD+zNYWd8afaaJ0saANjTcObq6qVsGI6ryX8q9lax0dTivr/f9hcnqnocC3YiLikzqwRHkfzYXWbam78laN10w/EJJ16zMZbYX3rUioz0EgAkyt9ZzRIC/7j1vs1bVDLwjWIxTLbKHuDkgU/2fp36lEjDaaydrGTeDQKR5V2GhjLXLZduRiZ1H+f6izPjrML486vIscbpv9b77ex4NjHRgMHM051BFohOG5JKuVx5tXCa6HVeKEmn4kQl6Zuwxfh2ZkJAVeloyuSALaN0IeX099vZeizF0+dP8XGCcDbR0CNpPalk7TAgCva3ALy68TeGoVrZKuQ2cNpGNMFBURVJwz73vGRHQXp02o5hJmr3KX+dSUqMLkg3Xm1H4DyRr72vuHsjuXqbTdOct24RFYj5zWRiiS/X0ckDpkS4QWlR4mHlr5JHGiFIadOx82jyeq2YUaA4JdWB8rzDwSmiu+3F1fjCQOd5LyDf4faSfX+o8BMV+V57hJpvHrrFidnI/CP7vmKZuTKS3mQMUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwwEgnYIV+q6u14W+zm1cQyeV0rEHLr0j3cuVzvzuOfeDJPRSkRnlFRS7J0YJahsvZPP7LkaFva6ZvL4B1a7HiDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 59, + "previousBlockHash": "1BD2346B4CB96BC21345858814CA2D084A93A32C851C50DFA158CFA85289A0E5", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ecoOiOtA1AsPWLDsegm/QRvjGiDrzI3QpCDuonR9xSw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:hdi+1Qvm0ocOeUVk1xSdpuNOKsO+RIRHkwn62zB3Rf4=" + }, + "target": "792244567398866940506243183759162461279788068075019082489771848135314282", + "randomness": "0", + "timestamp": 1685072874385, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 175, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAkHxdPi3M4TV9q+bU4axrZMaEx5MhuOHNBLpf4zohVkqYQ/89u0VdGw81wZ98/0W2yipOCV3fZ42S20P6l/SMqBtEnLUYiPycnpynBKOvqzuPtRv9nFCEKLbERSNteUFBIL47nL9VmkXWQx8TRwseM8zCYdakhUexpC5WizOmNFUGCITBL/jUll6GzIF+5dWtmNE5gfEU9CFp7mr80Bu9QXfBTW2mFsK2TD2JuG/T6ICUFT6Y1rN8rawTYKRNk8kTfQDltVq8kWgghDwN25X0kIwIEsa5bg5piTx16DaWGDgMtCJI/Fn5pEQNe7uPU8CB7W+pSfMLYQyTOVP7IuEHjp4pLRXQaXFZn7KI+AZ1entdVV3AwMn9fgs6m4USkiBuP7jg8c6WffdGeN/ndwxkpBQq1E6FDf1dOTknBan1yLWhIkZuvzR6X915lXtvnKBkwNYXWKnzv+cn/M2zbu/P1U7R01nZNG3rALF6PT2v3KsUhqdPlLkWKwvsKfoHvQmYPO2wZ5uVEM0ArurycjTjagJ53NBzCM7CZi0wZ73YJjFuUMIiNnpwjDsciU0K5L95wrPaB1QLNUuRiiy0Yptwfz4hSJqGL4Ji3akzxpsI6owSEgU8EAviI0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwoZSXksbM557G1qzSgMsT6YF/Rrt9GKvh3BbVDjGCRhIw3Da8XLvCufP1B0dNqBEcgAaL3lC+GAWifBk7jAttCA==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAR3u2MzIIFVWQyaw2PBjAe6YVExc52TSePKyGwLrBWNGF9bHZns6zbEWsSV/1LejDYGGbV0b0mZ/oNxuqTqmKsrASu2pzvoDNh4GLnZwq69mDyqc62TdOu0L2vSM+4+8oU2izCvH5RO9qHhg6DBc+jPZ6jFygS9tpJHs1hGBfbNYBcjE3nVMTLGvurgcJxW+Y6nhJQi2KuH/rMQt3lfqjmjCanm/UUTI+gqxyqGSgPkq4wCXfb6AIai0D1KQACzTfc9cSm9Gs0DukqdhEpXcwloatPCJwdKnl+jgstq50r0zySxvRzxAKNfG7HerVVhevvyA4ifYZMNMZTsr3k/AMDEmTupur0vdHjW4eURup+Y4M47BRi0z5D+xaLxW0hRM4rAAAAIpqhe/7JOy7QXOUneZIrxO7+X68boON7EdF04RW7UGeCxZsdBFIFfZnbRyiyB4kyGavDc3J7f7QOMZdP1rZKlV+PsPWCPRv0xIGiR0MYqWwA3VJ5U8L6i2ZYaH81mADCKjYXU9MoGxlnay29JXamgdAqeJ8T1YikjQktSvq5cwuH8uKTgSChZI+P83NWfGvvIDWzVdrGmIR/otEdP4VJQ4ZHD2Ee0A3+MVZvTHWUfwCd1Rhn/1Mc6yi7pRUUHKWAA8MUndbCSMNf7F5lfxQGrwpEf4BGeBZfi9rTHQ89WWjpauJXGDEnHCPhSMW7u1hlrB4AxOi3Lu04wCSfuPTjF7+n6QehCJqcQsnafqxZx9iOPFxajc6Ar7t7QZWkpGLGZkCJbDzlXYwN1ThhzjkQBJNF+chTMLENLFxE0385wYgSZO6m6vS90eNbh5RG6n5jgzjsFGLTPkP7FovFbSFEzisAAAAYjS1vFpvMLxK0MHVBluXvIxLSCvgTsdwSWGtEXhHCWQDwldM4bFpJO0Kki17jzf4fugjnBpXBTtAaUK9E8LVIvZMc0SzmN21jeXBDeforHERpOF8ELlKQd3MvP7/TOALh6bqy3NLPTfiZXDgu2FSBItIRl8sXu0GSxWrrDevAr4UVlstZGBpZB68HFbJO9EypTQgk9/SmJTApcnJaCTeZups5hTqiMbYF2a6DbwmgLC45XqyM3/+OtluxeduBCgKFC3foRpuiZWvuX7yvsntd9r2MiswiSDrURAzvs1Hllw4A622xIchf6T8xKKsR5QhmDSmjB4cwJzQHV/HNwODpImcmjGs8CE+1gBkmeQ75eNJBEKAzlJm+3DgkwgSRpMWs7xNO3YzE+HHAyQYu7GJdqGxa+50J0n8ATPK4tZgsO9giY4eNblr4+T5/iwBYz+Dw7Yxivaj7eT95hu4gOnYWgPmbeRngZX8dHR7Axz6MjDcL7FMuXYMdY/zQW6+J6/speiZOjvrxyfC0gujEe09G+b/fH2TkTXChuUnt9CPe/ZpII+dYNBA0OuzQfo3Eypu6U+po1Opfd1AyeJLyvGyMn3E0JzhgYaNI8+JturVbT5ky9JAL8xMR6JxYk0e3BGRkDV/DqHdakwCpCn0dViUAEcPSncg4Ydf1CADcqTZtt7KU+KFtU3Kx5XmVuSoiQJ4VkQJ2XmtxX0e2qESeDsOhRvqUmSqFkgNRkO6tbuHldbbejz9cj02tf+20Dx2a4gPcuHZ7pf4VsxCqAW0X5DvSjfLiEwI8kL528kmaPcEYN0IwDSXkVdX67JW4T9fcJLrhT6U4Vw17JrlkhdY0tBlu8Ruw3p30O1+hlmZxS3CxCgDhQvPwqycqbOv2u5yxen9/MVPFmNrHYmz7VkvvYi4JBjF7GcZXYeET6eDLFVyA5rh5Tj5ByzGsxLFeZNJniXt1aA2g8Dh2uyJu+/VID6+evHKe0vyySuBLCO8bSOwWngHe36iaOvi3KKn/HYKM73Uz5uvzH7yJ96okKtQnliT7tf8zOfFAUBaaraKIR7vlo+6NNdnkNS/6Y7+DcqBsn32UCK1fLtBoVdJIoHNDOITn1KROrRm0aDevZSpumvHvE8Lrr4JDYdyyQ766dHZcaq/G5RHhrqhxE28HLshjDCszYDwyA/1PQL3nLFp3xYdp2emSYWdMNVbtgOTd2c2P1IE7uus2uU6YfRQZsHZI94EhGVtdbg3zeH9kKUphap/z+mS3woqeY+Pg+6rIEpyHx0SSBIhTRbYjDPUFhz0WS4XG9kuZE26RrELR5HG3Y9g2AIRrT397qhXs9pQmjX6tSw7O4y0UqwgiKtitGDwWPXIoLam83iiYtJ1ns1mxTswzsdwnVjvat4q0DzQuQibhykaCPwnCyo/oakmQOdPacucTf6l3UTQCHzcRL2XgCxUGtAh1fGam2745lhahxypzVJfb1KpblwKSYc9EDvlOzYWD0ATPo5omg84yJnAMBH1zaKi21M6ODvk/LKH2vC93FoonFa9BaqgsVihW03/BsDMia9vFem7nlanDU5LF406V8L7RrVJUb2NkVbsFwKftJkE" + } + ] + }, + { + "header": { + "sequence": 59, + "previousBlockHash": "FD39EB05884FE00BF0F47FEAA2F7E0BB1A50479AFFFB4E0C55A1143C6983A8DE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HJix0yv2hNJ8/LHTHnvB9w8aTKk5Dwrwh5dBpyqBPxY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ZvhGlX3wFqgfkEJHIpWL4+eXidX1UHZSvGse+sIbYRc=" + }, + "target": "792244567398866940506243183759162461279788068075019082489771848135314282", + "randomness": "0", + "timestamp": 1685072877033, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 175, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAbg2D3lDK9IAmzuprSbMLXZmBYaYXSoF+hcAc7e4K9+uypbWkEq4qUPmQUQ/kMcSjbHZZb9zlhUGk2XSwHz9AbuC2PHwB9fCr15dZLlTQ9TuT3SpN8P/ILRaH/PZhxVA1vNtA3iQOKTArie8lCyFseFDK64ixwFR69xf0dWGyc/4JiWoFYMcaNvk9QEoZP7ThMAz45tTm41/u6LLSUe2xZSs+B/xrJF1omYeq5GMuWIqTo7NM3nPndwZT9wCJX/HLENyRe1ZXCuffvHx21rjBe1PxiTqLkrS6lJ8igO5YWx93jzldMtxhcq5vBFbnwmf30JgoL9vz15EZ2P8gZHxyPbaprwXEXZmd4vbtvXs5FVK8wCtJi/HyAMq8whRJXyYkxLpYG0QWY9pI6URb54S8MBaQkJb+iCPMsM53llOSxK8VKUudiiVTfBDxsbfYORW4n97mEFcZz0HasC4ukkl1CuQptkQvmuDnn7pk3pik/7Om1BEdEJRkmohHdOfh7lq5YDHCtBYJvK12TMkdtwo6nCVL8teSlyV84k2E9sNaXLDVJ8exGhpFHGC0Q0jK2pwDXFaZWUZkCfnB6I6EYQBikZyGisXJyKXZXDvG6QFaeUR8hHbi1JmHAklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw6TZCXJqQInxwf0suB37rAUtxHyaerxn0CbChHGgd3Z4O5itVKAH0/yLqcY5AceNKIoVx75GQqNVFZA6DmN23DA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 60, + "previousBlockHash": "0CA8C5C71654047424F6E64E41E93ECA0CC977A79E8B5E3B7CD8EB8598B0EE20", + "noteCommitment": { + "type": "Buffer", + "data": "base64:TnNbpPVgnZpYgvRcA4G+mK4mn2x/P5q5D5c5+DdBbj4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:eI/y+G4xGn3Ljsqtv4zbp50WjIERYD0Z/+uJCqn+06o=" + }, + "target": "790324951111964859012033041721414681754873216293822786116206071911605395", + "randomness": "0", + "timestamp": 1685072880140, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 178, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA3h3A+EWGBf84YVWVWl6tGzpm7yFMNHQ605mQaidSZaSOJ55ud3oV8qmOoW4YuNFUe6EnX4xDeiv8EM7Kc2GVTi2qFTWAxYtP+eRRBrVW3riO6oJjwO2ndT+J0XPp4frevS8o1kCqmYRpsZLxhOHfYF+/yclv6Y/Q77q4l+xsqe8M8UvS2+RCEkI/nPXGO9ynd4LH7poBl+4w52kwIh5S/vGn9DdwORMu2bGG6AKKbd2Wfo+I6R1DKZU7tt7/m5gapEqKpRTSLxoLRmPmUfRkj7fFYIyTGpi/UJCBWmjdhcYPSzPVM035nx/43UJ3X/qvoyBsvVZPaihrsY4kU7RXM41RS40/W4Ogbg8x07f74y8gGZpddJoi7OjxEP7irR0z2kVMMMA+E+lpPub7KbWRsVCPy9eKSbgFoAQll43q5e27Bk7+kthi86aDUSq+pjdQ1gyVvnfZx64K6EPXH2LZUxXe1iHYcUOqPSqTO/2/bkfqvO1o9AVBAbTq41c2ByQiiqSsSlPQP8zP9eu7Tf535aJfYpag/rpcgKvLirdTstJqwSWaO2nrRD/2WQ86q00buOi2oWJQO9mCUOrpMgEIBV58Emg0K6rqdXdPt+mfD0cEQANgiPgv4Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwS6RGFQATwDV+nl6wA9PTcBC7BsxB63jacOAiiaxUQxEbwUKAOpQzEPnuap0Z8Yi91QqpcN6JJloTmfC7ZhcJAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 60, + "previousBlockHash": "9F1B5151D2994026BFCA671E7EC08494B3C27FB467168CDD460DA70659604820", + "noteCommitment": { + "type": "Buffer", + "data": "base64:7AYqUuhVROD3DYPc+x8+yvB+Ebn4V7RakHXJNxunsxk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:CaRn+DLjQGkrbYUhNLJrqlNvyy2xn5bE066NmThiFYY=" + }, + "target": "790324951111964859012033041721414681754873216293822786116206071911605395", + "randomness": "0", + "timestamp": 1685072883031, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 178, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA9lwQu9niZLx6Y3nMr2X4laBNH1uz1ifYlYfZa6Du1yaBI3nUHCMIryFeSVCfVgwoTJZQ7AWvOl6uxCVJBctZi1mcoxZNL2HX8lJ7044SoyuxdbputG/gjMLft5n7hRivrc/Ec1Ei324Fcu3AjIKAhqPMmyUwF6dMLAFtBViEfg0IpPFfxYLReehKeKXpauk+K8wVEjdzXyt4QWa924Ch6Gy+QPsy8L+rxiklvhJ7Tnqus+p23r74Zd0qzmxnMqaTuSyTBckJzXTJDlC8Tcz1boXUQIS8IxeeGdLtWHBjfbdfK4B7YNMYiLJ6l/GfOEFwZF6lOH19CW7TunSaw3YXBMdpxsBc36NNVsmWYKGm+tAH0Lyf8PAhVZPXyrH2fswYqDdfcR7WkvXr3HUh9GGNLuQ1fnituztQI/BhkixkWoaDLJc59C6FYSXcIlUU3N3r/p1tZTgSFDRIWZhZ3Q/sLLM1R2YpoSafGMdPboBDOM8e0ZHWCQw1MWWyVY+vjctaGAxDcS5PYzVB6WQm3yU2aUhUl9wjmYGySH6+QRGxZFnggmJf9nilBPgXzw+z2AQNiqO34GdXtKGyUmU83Q3JtL8mYE+KC+aNg6WbVHwWboaQk+VTo1Jm40lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwL8MKtBPihZnNqpaL2JpbPsj6UD3LEm/62wtjMFcSd1XuJmjaZ3N0x4DLLWw9vGg7i/0b6U9LYwGRVM/NthEYDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 61, + "previousBlockHash": "2ED817A68A0A2FFDA616E03C20F52DE0E3C2E15F9E4618A9955E524F335A7D83", + "noteCommitment": { + "type": "Buffer", + "data": "base64:XSkE4IDV4lgQnkERJvIOoOlrhPbVLoa543JLXxzeNzk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bgVqlSoTOppIJoLX9AYOIW0mPeO8nQHUXt5nhf6k1Rs=" + }, + "target": "788414614837343960342153002435454580356853375269056793149295512320079593", + "randomness": "0", + "timestamp": 1685072885933, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 181, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAul4ivgTtqBCP0xZdXNCZxnxC4+bWWkFxF75hW+Sbk2Si/BeMq56ejMnUM/QRg0EkzuITSPYpnIO9TbtZNYNTwXa3ftLYj5jKos2GjNfmlG+LA2oaw01Pwy9JpQROpthTNr7M9ZyRUFnUc+N2vNt4iTTyo8KPREDF9WK557i5LSwDZx4+yX4PfMg4YmYe0OtEykTyzMuML4qw9SN8DJuHTMT2aSmOLfVlG2LoEJwocwCs5OykPZXGqq274B4BZHouFuzDKmQH/HHh7CNQhLN2+URwyVPZxMo/rfCHZLSwbmXav1Dd0btf0vTxCC4RQERi4xRWlohAb6gJohvAAuJh7DPudaBruk7GEPjVnPoP07K/5tluv7iDTSBrgPhx4og2BRR6gh06QQ16QMl81L6W35O9jk2+AQMVIdza6yPPttpcIGkm8TgAr/y6vLwrqcKQxDqUvJDd2A1mJ7kx4+e+AwFAq5IOGr0tbjY6iW+t8bHOe+QaBa5wC4fZlEc/Y2xFqPMIGm7CaD+mmmIz6+4EABIP5ezZkccyLjA6drYRC5Jvyexivk7lU6zuSOmAXbMnqKy8yZ9Yc1sC+T4YFUpcJw1huZNPhUhkzCdYdt0vQfwyTLLwp3SRu0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwd49HLSk8bJxrSUQf3McFL0xFil/EKSUckOaErMCgMHEA3EwsTAiejm1ksjV11vHki2+g1KktaLAsbqoYjoawCg==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAALS6/ij0nJDmrNdnARY9iHvZ2vTbR2tw+3dCCMDW+zlygrlteZ+o87fbHABTJ8P2CsJhhPr3NFDOZBQp6OTFaV1pOGfDP5BIBCrp+pD7RCNui1tfCIohjFOaZa8vgGsqnDVzFv10baAh5SKAKPWHq3U7wztRvERo/dopdMhA2uIsL+OYwremikkHojHBEo4t5vO2P7t3dtgrYhHFJa/IcVNyoPSgjajzscFJnZNrsbRGgekL7eVQvGGT6rTcQ4AUoxsxqL9trmxwWB9ae1rPj8qSbEerofh0jD3ZQgk1VX6Tz7rcY+A+1XGM9SqbxixKQlLZGXHCGlxUjf/Q6aw4bZE5zW6T1YJ2aWIL0XAOBvpiuJp9sfz+auQ+XOfg3QW4+sgAAADM6Co3Z+KETBEMIdydcNOMSg4VODtu8xNnsuNN/gwXh9LoklJsiFdc2ByqgdyumCJZMA98ymgiWoxG+nIo+iCfPBS8He2bnPxQ8Nx0wRadN81cdVadV8sXjaxKpuxl1BauFKb4M/ZWCto1c/XCsW3Hy118vSxisJPcblOrGbDT2d7wyHciBCLYWlki3m6v/bZgAhSfzlQv1Mr7oc77i+1jvuj6uiBnX+g01PjAP2CerA8mipoaMacL/Igp41FOoHwzM0K0Cv6GI0z5arT3KXMTMsGVjZQwWTATyL9B5y7S7MI3ez2dl8PGAq/ylzuULX7Vid37bxQnCH9TM4R9cet85dPOSURDWTjMxH0uKwYC81ypGSfKdIKFqjjWMK81T0vsSJ8UmwKnYwpC+iIg8ISG17JZKO7VcUTqmoUyeBJdqTnNbpPVgnZpYgvRcA4G+mK4mn2x/P5q5D5c5+DdBbj6yAAAAQg4cOOq+Aae0186kcGi/xU61sh6IDnOA+jwP+7FSpQAM9XpE8AxWh7TnxVH/ZtPAT6IWn4wdr6AQ7sYn19T97yAt5ga/Ck5HIcuHz2gFMUnU0Epy/nCLCtiu9No2bLQJgbXy1oU/hhOKYflTnmXhvkeTnpsMr0QmtFK18FOjLubelpFlda98JmxqgoB1E86akb+L52+aw7hoJ0U+WvLlCzB+G96/CJi/Np5SXXfiIck+VlHQVF05AgZRGR9DST7gGBjw2ZpZYM9NdRLfZa1FepDbhLtY+ZaNkdTd/uDhMSvDClZj/iI1Bu7E9pUMt5GprosPYTvGXdvmeeFkXRguKrZtLHfMC7MWVIoO8C0CFmnJPfCKiDEjPfXXGKKmP0bX/xQZSYFtW3T10suPVfYRY9mfhoJulhER80Qr0YA6phNJJ8Pvys1HmsSqox5h9CNGMc6puRISdSZZB2puZFksTr+qC4eyxiBTi7jX9A4O63ob68B6K3Y/l8qsbnNvmV6Ses1utTn8WQgx+Jb1EZQYyKSX8yMB+xQzeLq8bqVlqJcbjugFLdP592UW47v4XeFTIU2spd6IgNFjZJYvCW3GnGzmCDjv5lB4zv8wjSf1PnWKUEzJDpGUrnS1wYp8a3swRFXTpLQOrkrnaZ42KRO85+X+hXLwaQTEWt69RSdK4eolE/VSbGy52mLnH489Smjh4ZAZRe5Z1moTqQB2RhROTeoc6y29Bnu8SfwzaU9bLIzuNkevU8HyESxUmix6cVpjuGkdIZanSnsoxFSBxjISFUGc4WrmFn8YPA62/y/Z9V2UeYs6XR2BH6+YoNHj3xyLYNxfNDuxj+SiJiP9BfQPlLlxdy/mxLmwcf0L9jNWZoFVPAJ+XDSUzqYc3XNP6x035UHBIZZiTL4q09lfbZW76YHZZqJ+WwUDqgv3VLykjUcAOC0lb4ydBwOTyNMXmiqj4h6ngClp8oV/PONQJCcwi5Omv57eMeIakbxBol3hKIrccdgvf1QQf7WyfdnWC25yZXy0XSYfS0TRc7HSUKz9RXYgOVBsqnIbxpQpRgTKf+cFCpA72YQZqZne2HYcRUfc4A9BDwWunDUnomFWAOW1th+Ze8xgbFwP7QnU6CkI/ew0pubaKjR2Cyd+qiICUL/frn5oNMFLcQLU1ODJVqfi7ze2v6srqAY/9dxNHhbZZydlDPJAeIgIGDuMm9BVSBziSuTObV0yGu1xl8TVjCv8Ig3tNdcpwHNVLSu0arNqLIyxb3gl2jnonTuu3Vrlel/g+v6cJWSbvVgMxKcvwz8SFE3JZPtFWzOpnIi3oNtk+xK3CFjwRwClh2MeRfMUSk59F1S3x185nTAFtPLH97tVlWghROkjhwId7u1HPT686UuVvDMq73Gd3NHjPcYFPDUOsq/aDDRmQFCvRrG2R6eq/YXU7xq4dawjPGr1rdsx4LYveglOgTxDrOg2ClV0JUc7RKrt6ICAttBWkYcae/aTV/fXJNlzjDK1CwCE2n8kf7VN2txadSkvGDx+28Db9UPWuHMlm3BL06Hgc+qCZi/9BegMAouoD4cCvmn/+N9uRam96iZq7nf8cHiLD9lsZlMF" + } + ] + }, + { + "header": { + "sequence": 61, + "previousBlockHash": "A1CDE6901ACE14A3C43ACD7E88874EBF21648AFB10C7533A4432FEC55E0CF590", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Q/WUh019G+s7sUIBjZZ+9rqVKPjo0OxoGTWEiTV2UWU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:AdGswwLCR399vjj701Hxjn3in0or5ilWmX511fZau80=" + }, + "target": "788414614837343960342153002435454580356853375269056793149295512320079593", + "randomness": "0", + "timestamp": 1685072888597, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 181, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAArQ9Ub9rbhmwK05pbGAFd1iFfraBor74FpQK0xtMQUZOvl6B/6DfPnwygnqzgSP+5dDIpbunNM3tgK02/IaE2vwtVpso2emh7GnawrADrZ0ijvcPfbRdvONLYfh8mxBI1V7DpQgRvQQH64EDU9Ny8bdK+xbzwDc/Me3fk0yaN0LcD15O/B8Uks1myHX4nEEQX8xQen6InXFrSV3ooXuvBzy9g0YEKFL5wh/yE11WLI0q3ZTAW63hccRAoVXjv/uvfalVjv0qwZFDICDWs8v2Xi3emTT1o7SHM/Xr1AGDmIst4Rm2blTCU/dWfBRvv7F2/W91rCL3aEz0ZB72QulMuOei2rWYJEp/2CCu3ALzvpmbisjDYeppbMQIifhxjuT9WqzjR2VQMyb1GB+1pyvneSwtWgZyoU5oVkDlwPUD/0WrdBgXSKIH+nOiaSmDDeb51/0SVnKP0oIeU3TvcBcrAz1KKnSFbIBwIrEjus60x2DzxnO+3xfXQwrwO+CRSrQsMGpwKkXeJ0AV6Q9GS5m+v2u3mH39UYy7ZMKmG419S4MIjU41jzDKe8l7Rpv39m2kqDY6jgtERmhh774hWqG9rvJ6kZluQUbXkhJbVdIQ196iGk0XW3dU8fUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwEbUxJgvk/uRpYEv8XUSBHy7IbrbDOx42IPKbGA+FW8jl0CuRaXDKq5dzrV/enGmUqJ4k6QpIehHMH0rv/4mOBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 62, + "previousBlockHash": "BD0FA2CD2C37BF91189CBD10EC4C8B4FC25E55CBF022C399E5D7204988407656", + "noteCommitment": { + "type": "Buffer", + "data": "base64:4XVoicI5JqyOTIq/XP2l1pE4jmWoKzm4oMqWcoCrpQg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:+kP++e6ntbkXXdWck9/oW7Dk7XHgylnuJO203ld2CGI=" + }, + "target": "786513491443644261208046249940144189409666929301602777026922498049973031", + "randomness": "0", + "timestamp": 1685072891460, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 184, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAClV8nyTHPLVom9ge/aZT5eV8M4YOukLwP7K28uKw1IK4vvyeu4QE3e6q6gjaNkoPim1YJs0yzG7rN+elVrn0U0tQXDbCGw24cec+oI8QqISrLIIPYQWuZ5IZ38H+0ROEOT3bnwF+HUKlrf2xJIEILJvWdHI3eAFcEaIu7BZF/WYGHWpPsA1DeN+ZBCjBt9WikRANg6q+rAcFjhrAWh2axj42hHUT/FwYBUU/XY/GCruSPO0tQE4PgKXLHuOLGS2KpbMJw+JdLaNs54bKL55WeJCI9XZg39j8HcAdaWmmjBBOYvf2ZqSiWF0maLdtuZP+N6firSeK4G1V0YhcLFS4NqZ2T7id3z784Kky8W1xEuDxDlvwSp5/w9UQrf9XwJYnPL4YVpMdNFQTHXNokcgJbC3a20lsv4SY5v364/y4PdjFuwS0d6BDDSr+E9ncOSsAy+qupPAZGT62Fwg+DYzsS9iRQVGSrMDfhzPX6j3S1E63HVPTx0/QI7aCah8/odE0OK/y9WtSvSASGcQeBptlwcCbxQPa8iZKGevu+sOYJaE4Yg5Mz+65YJAHAVKovk9ZKlcri0mSv9j1NYg/JghxjOvpoRINLzS11tIdt1+UQoxLMbZRUPdxGklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwtUhWtmmJEgQZ9qInhRK83k/NdFz7kxQO7tIll7c7EZNABWzpVDiF+CUOEdsvjupRIr8yYY0ewlvK/J4U7fePBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 62, + "previousBlockHash": "BB75112C1AF26B1B1702F9A5766F70A7CE2B7D9FD1ADC05144D087D37FB97239", + "noteCommitment": { + "type": "Buffer", + "data": "base64:7VNGxHBUcglVL2U5XTy4wPk1Vw1kqF3cIlzlGtf/50E=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:XOXhIN1Q0UzC4ShOQ8z8zkSlB5DUtDqV1vlvQ9AFnek=" + }, + "target": "786513491443644261208046249940144189409666929301602777026922498049973031", + "randomness": "0", + "timestamp": 1685072894245, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 184, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA6cRaeas6gKRWMhXe39B/3mPzvyx0vemKSIZNENsh6eGsEXxv2DBurxc/SN6SoqzTKNp2vcr+VOifkyHMc0H8o3RVopkPqKVGhsvOvsGYeHaZa1GCX+L7JzMarN1vY0BqZYRBwSHS+YtQqAgHG2MVwsghBDzv8/0UjDUwc7qOze4FKsK9VBTX8+anPSWKZDfoRcnJ+SrB89gdPW1MmD50z8sN8Yn2N6YAAvotr27wmFeH5PDhEswZgh5zKA/1NkHhSplPGH/TQoXN8od0gfsZxdomon4xoqVLgk2ZTrDeZbbPMuDfdOOBp4n7YEK5SIm3hjt8QH2ahigKGviGZHWhZJBUmKXcGczNbk5Wb3/pA+BNRl872cpr8DkXpIOGnq9tiYmfa7lJYdQKnLGgUr4rMcEKnxkjU8ZRDx09ZHnzQV8lkbwOy2EgKrA/u524uPhgZ5Zyk2RAkEfIHAgwQiNFaIQofPbk55rZwyKbpcch7DOJKXpwBrNU9GN/AiCjfNU0WDZITIFkGFQmiqL3M9TbK5nIOGbdRuOcENsqJpps6cvv1KphRGFloXH5wko32HqfDQ51koNXWg5WPrFaXoca2ZM9EL5SkTPjTpICBIoKq8WO6XduWqHi4Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZ9tRYCeZwKl8d8pWqs6GEY0UBEB/v9PFJgp/2Ek3tTp3iQ7ZRGB7C3mGuXFJe3rdRUo+bESMHa0NI10SUcfYBA==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAbvuxjw6kEafzTvTGLs34vLo5qy9vCteaT7E7Uo7XMGa2dgMfv3qcfUEQe+uYoKj8k8G1AIhSlvDAAq3NmrwRlliV+Iu1un5dal5HiOzPylGL/VOoMtuEhD9mMRaq24QAYzmfo+pHOjrjs122X3LD/HDF6lQElgWlZ8QAeWP/Ef0IE2SMEfumUtSbg5cghTWhI0gTCOjvGtzUMgGITJU/MZsLnmhOml7Sw3AMinoAUbSBs0xYCl/EKJ9/Vz3irXftQzR4imIUdvRgkdCCAlgtoldLiotGyb8/TojgMA6U02ceKrtFKMxw5cGBqvbSQKL11LLGcfQgNFA2lsOsO6h4C0P1lIdNfRvrO7FCAY2Wfva6lSj46NDsaBk1hIk1dlFltQAAAGyB1BaSw4qx2n/LaG+ACqBEYp/F3/x1ftCqo6TosBSJ3FsP4Gs5YLILjQEqCJNkjvaxbQ8uknA5Y/Piav6UukhEYcjJLZkDe1T7NFiTbi8PsXVi2a7X6/Jvva4gEr3rBIzH2wH8OooQDPQmoyJ9fUA0KfsxL8dErfaZC9KsNdO1iQGUnosz5mQ/9TWtbuVhzpWBCl3fgTDsAnuHSOhDBUpHf/Nx6OfEmfEqRN+IXxj2MWIhgiA3umUbwG1WRoqfQQ2rXXsHc36koTnZRlAAzk7qk0vg2E/a/FjMzwugyaeW0iDSh+wxRC+OEH/354a+TIfRArWm/hcAVUjWGnp3erV1inNncLAyo9/za8CaRQUhOywQJ/UEhWd+tb6G4u8+l+J/HoO4+KkunD5OYNtjN6qDXTIHngAiiZ6bWBuxMGI0Q/WUh019G+s7sUIBjZZ+9rqVKPjo0OxoGTWEiTV2UWW1AAAAQ8Gh7JFYno06A9HJ510qOE1w1GTJj6of1/Yd7jXyBSv2xTUsPUPTYFK0nGcaNl905nZ1Bi4PbiyCGiKaMbkSGQK6zdRvTyLQJN/Pyg9Fy3pviqxxLYvlN78FLUKp/iMLqAIFTXLhk40tWTc1qfOLxnYBjA5jTgCHR+BiCPO227p8HY1QhQF0vpHJt3v2/pUHoS3IzGMDCNXggY9JXarxjYyP7gcLG3nz68AQIKScCG+wrCYbje+wUqn3coPCIV+4DkdZmJmpzedhnYwwz/WYy5022UgInZkV5Ux7OuhvU/e63HJZJTRJ2M0xgyCXYd2nhnityfEV4vhNZag3SD0l/9bsx304MwKm3lyEZwN09ZCxZZ/SZ9oen6cL1wbs1Z2H9+zcF9JrxZ0fCj3i8y3IgO1yddzlFezdL3eM5iiDRtMihzXE9PSdWmJq25sFa+MfuK5T8MFeRCqLXubUIX22HuZoin8Y+81MH9jhFUJt+VoI7L/2VmuPoXdiEEPBE7lYmRt2+cDAIOcJbROOMyCxN8gypG+eD1apEkTytgsemYHbsZAnezQOXp5XPYUQBaM0aR5YcwUI1V7KPcwF1rUf9d7AFyxOnZbPCFqVoJG5WTs42NeYlcAXR7mJXTf4cn69Rhhpyp344yNFzlidNvT+AqoFxrtA1CBbC0rh+cXmq6kmYkFeGW8U3aIElUVqo/Z3btcuFg3Cnqe8F4aOk+95xtSQW6KLtTM63V9z8J5pCjGSTGA4bRXkembujFpUKKXw+DdKNqneSv7gQZELjXGEd5O48SfAgDiH5NyUwdOl9xX/B/aoSId1LbZ+qVOLHTkiR81wHq6ExJXIjFMFvooIvca9HabyRajRDfmhzFZUeu2hGnwljA+u8IsHrdSX26Gmr/UJWhPAD5XiXwvL8jUZZ0yXmBS908fWGsmFYdOtXxDjLFHYHF6OoQ6mMoQflrqU40h95p0pPC4c5TZS2toN+Kz8CYA5r40lKKcQrckWITYjsF1LUtzgk6ZEamN9+TPEWeK20wbgRq3BtIHpELrLbQWoOO0WnXv9QFgkzYgc4iYg09JJeQp2NcFIro7fmwBWaWEu9gQKw2H9XdX8ga58jBVLO3h9rvuztkUkcZ3a2Ez604JVQrToUgJ6YtbTuYByMWzeE36voEiAYJdJ8iztaN5g/TKQ8aAMbu2cBLLuxgOkEbkUQwPnbLnAASDGB9LFpoej26QvIztl7SJbnZFjLcIKM/Yrswhii1ux7oFenUnXYZ41yvUW2A89hGMJg0S5hTtVs50SJ+3hRGXSTWJbGdNfXKRqNcjJmjpULkLx7GkpLj34nrzkL6463/lkP2tC45RzEqBhqGPNx5Xf/Bc2Te3KOTrWsnsZIrVdnU3kd/Y9EAFO66PVDh4ibs8cB7nTZBHfNWUBS/eye02R5b6Gf52cYylxq8t9mYDvnbq2Mg6tB0qWDTq6khJbtrZyt/1VvhtwHnMu6XK0qA5EaRpDcyvbYLSOw7Sd+NK5L3WCGMN5fj2KQp0EQ2r2EQjrqxNUJgp1vkaUD2svUn6y1AeQmMCjuWzI2s0baoIfdoylrjOvNgOkdAVtmnWZ3scvkCMG" + } + ] + }, + { + "header": { + "sequence": 63, + "previousBlockHash": "7345D46BE6F9AB7492A8767E21FDB2F4D5C474995C91E7FF2E57A5C222A11416", + "noteCommitment": { + "type": "Buffer", + "data": "base64:0yEMRytTMxs8f/Mx1mfHkv8HUg47A7E7WK6q//XtwyQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:zYUscvrH5fK8ZZrGEf4vTTjVkVtJAwEtiw2+tfQEKrE=" + }, + "target": "784621514445450140764285661103613082345284052837776645679594950486275840", + "randomness": "0", + "timestamp": 1685072897082, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 187, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAXsMzEQTaKScwUaLtxubw10/acGSoB0+GauwukmqlX3OD91z229LCsYHcq2gFUUBSWQIm/svMTCh+7mu2mmT4vaXR1Nl2EMDY8UVq8NuCRxiprhZoMDCPV+Zb5ebAxhV7LOe8DM2hkKVrkNjAyBm0ry1rvvEOwiA2VCHossKFiwgBm+MHrv5GtLdXUdAc2aWDdMSmKCm2u9dqIynx59Pq2dzSA8hChIBOs63dmCCsEuOtCOUtI4olX8sVWlaKCklkt3bIwuSVJEbPuJUupxOoSh5XWDYA5MXr5tV5zq/ECD2FzR5QOKXILLkU9i9COuZ2x2fXjFu4VNwrcQ361mz08MJf2wr1D0Cx0/CRKTKEWRNR00cu71fPLdY/rGXAr/cuJv/2M0f4PSuYdQckMqaf/I6MRkoMXGbIngzQRGELCqpeKI32bbA9veoItfFEdQx75RxiYqHBXqQOdiMkPWMGe0FucHJLRTIfX4SLyX+fzg/VPPhSt3r6duV8hNUeWeVi5x2mx3DrlmzX2UjkcbH2WahYmAilp9EjUty/IEiNh2FtPHCpE8bErddiFTxmFkc7NTD0BRik+2ucS9CEblqJe/ppWaq6wfXGrj0fPsAv0/0BKffgCz+cSElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxRXkDS9+YuwJCP+C2HQAO8WxPo2tv2XbnOcUYSpM5ACqgJhHAlt4ThhJ/sAaT6dvLLXkQZD7YObK4R9Y52yzBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 63, + "previousBlockHash": "D5D30F34AF00C0BF4C1D8620C12507F46628BC815719D3DFBE41211AEB58645B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:YrcohZw+TvtraS1x0Tm1tDeKxnTUJo71ciUpwO5Ryl4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:81rW6dgTGsW8tqRxRZNwiEMrxr4TdsRQlPcCBNZSlh0=" + }, + "target": "784621514445450140764285661103613082345284052837776645679594950486275840", + "randomness": "0", + "timestamp": 1685072899801, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 187, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAjTA7WrzUPh3ex0PBPaWw2bVyN4v49SmNpDuxk13oU3OxRM7fAmKrQw5oLa1qxjJy2MFJIXfXDRnVQn8V5QoHOqBdvPMTrjk8p7jCgSDOws6QUzFudEc0v8lOcGAI0ZemgHP4AkVJo7lAVQIdxALLVuPonZjqvDjyxMkcftBco00CnZBLLsO4erQ0MVEu/4tIuU27nny7JJlcGpWtyBy7/EwNQRC4RsbH4hqdkeYka/WnsvYr3Y0KFtcVpYK4s5j2G6cLC7arLXjIv4muFK2VjMfctxVBWeXExAObNvYUF4iJEs8wQ8duJGxoF/hRQzwfq1C0V5rC8MmixPUKRqD/afG2bWSu6w2qufjh8Jlp/CPibbF+jo3GQVlGn6467Y805Vy7+kktLzuy8GGcVdsGawiVBI2iIOKOTmnhaPCL3MieYzyYhOQsasoqyBQ9eKDDCtNo2q0nP18GM0GDmdzU/cdXi5KTklzHs+16rSp0R2q4rjyNFW2rdAAKYGEc9B9bt8uiqNFaPG4a+uHXIVhewReoEtlGgf/fsK2vBXKKmB6LNb5ClwlpBJKTY6mUDTJU83t1EEpQm/ncIGQ8lA633p804zHOkU2Nb+yRkCEIH/+C0Pjvg6jIfklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwtMiZTNa7Y9hovAoz+jEFf563bVesPYsi8LagaLO7zXPdOicNBxK24frQQi5JROGvANH1qyPlthee2/32wGvlDQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 64, + "previousBlockHash": "63B41BA72388AA4E6038039BDDCA06D8BD94707FC872B294FAB6BE2B42E2ED2D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Ck+qciFQepSej45CX2pVy8KxhvIdAcay4Oq5yLN9AF4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Qn/hYUAD6VB/HTvr7qeGjtR/coGzmphgAsWtCJbgzMg=" + }, + "target": "782712162862003389439903371088286958997884130850568580135176352149314435", + "randomness": "0", + "timestamp": 1685072902701, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 190, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAULjgN6hgP+lt8O1YZ0d6Iz1ocslK24FUt4HUUkyL3aOiHnXprNgVtJp29fZjsyjPip9EJ2S2y7fAt68xd/qjwM6zpqp9cWzt/0WxovgPS5i0sVN9TIRZ1JpAvqE471LDx6gYU+SchV1r4tbziG7NsPNAWh/S9ypmHn5iXZRnZ5YV+xmfqP/K4XcrxMI5LXMxYQRPh3UNcJBH6Cv5Cu6jizok5/GXE2IUX0cvDNImwVGhxm7/Ne+OAvIfMUinWu9thEJzDI2w7jEbbilNf/11ekjjkG5RPg754NSaFHvUvS22FB7e3AiKPelk4nuBW77j/kbD33kqLjO47IBM4lTnXS8Zwy44zHIsuJERrMUQH7wJcCDmk4bvIscr60C1HIExCvBeMeeRDlSMTessAtcTLn7A0MdgtC+3F5rzz3LXcyqDqaavxDXE4lc5cY9cl9PyGoMD1dDYBzuiJGmsH5Np4K1/00pFGJ/PD9MP02fF26d55El4ePSmQz7NMgGmRv8OEbXn8QU7C3FHy0hODkcRfwLd/jRtNQogbvd4tuM2iTOKw3Iiry3zGGT9KOYvSE6DgcJZHZvBedIrCMg1l2XkvTLoTHZ2tp35MutirO8Xhbo7xWlZzw7mhUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwjxH/PmqoZV5kqiEEqxh4H6UOSP5yh09wK3XUycP1C+UrD7PnkzEcMfE5dgpHyErxuhzQM/67uNqaePC6kiCLAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 64, + "previousBlockHash": "EE452C16D62508163CA6C96579C4900D008735419A0AC7E14C896352B4BD87B3", + "noteCommitment": { + "type": "Buffer", + "data": "base64:q7hmnzkUKlCXnNovcwGv3XFg6+svP0VTu9dk4SSnlS4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:f2jLDq6dooGF6h34TcvKjQvRxV6qupbIJAL+lbe6xWM=" + }, + "target": "782712162862003389439903371088286958997884130850568580135176352149314435", + "randomness": "0", + "timestamp": 1685072905399, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 190, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAgSxZoHV4jaPNUn+VctlLzEIfPZH/4AxEpFZ/+FBA2WuQaVdQ+5d59OWVnRsL0PCGt8VRlp4j1sl+BivizXi0vw93PSZCUC/0m3ZbbrEyfI+OGp5Vor4j58c9MSgCJWrP0/1CyGVsTYdNV7iZA36vRUrDUOJkG3SXhuqNEaw2Y/8DakCrt+2WHWBqQMfbi5hCBhNvo6utzspCSO3nnNlsHsTevjMvfp+tUPwKwOO881urKLu/LTm1wipMq6gNempDUL251uHZalJ8SMGykgf0SIw809u4bMFXFdCpDiiRT3Dby4/v4tilSGj0wtOGKFmX6ndFYbt7OZLMDrKlX2j95F+lkbZUfUOtJFNlTxp5FSMESjqGgLmY459a+rXjp2MoW7kBz5Ym9Eeh7kngyNSwNBHabVgKs9XnyQ30pL7cDGEn8+IIfrYQUSl7qYta4MIpZQstSrKpjniwzdlVozYYY4sHtYLYSlehUPqB0vPMwPBq1Q41EyX60hJgAHbcr7J80ZA/8XLTn7DjEWZz96EAwg1E4qebbDHQHTK+dV/4MyEMG/1edLmGdobxGXVeN5bajS2nWzDZOneT2fgBLLhnedhVYhpGMsRYlqEPb2iVDhRQnTOJrDc1OUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlYLEvl4GdtUHiqPsenGu0dv7WjeODep1WC6hUYWvyxJFfzus9ykYf83AcVvnX9xRvsbjgWtV/usGfhzGmEAxCw==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAR5hRkZBUWeJC8rbFB4FgQsuPkiOwpRCSXzAxsC0qDJCjCzn1F5UfRZPdZKXbNI+76qzMtE8m/D2nLOv93LjPiJIIaNxUG+fymsBFPXlzSNi2gLJWy7OinLK6yH8TGQlFOguNTF/GhaWx8evSvyXx92cMSibrfJactZqWYnBp9VoLJtAeU+yaDygzaqui164fPDaXMWqFzhw1EyzPzcY9CK0f78UTFTxx+e/LmV0PvreKa6aiyrFk+zMpxhOiU141EFX0zXqD4t6ye0WuAkPLFDTjSrPy/YdjPw4uLb957rgQ+ugVJA3r1XbVSKRAjdjt/dA0Wb833QBpB6CZyiqB5mK3KIWcPk77a2ktcdE5tbQ3isZ01CaO9XIlKcDuUcpeuwAAAJ6mMl65GGvuFfV8gC2/Seim/hmFYEppW3sLCFmNrckCNpbheOEWkMHruL851yDudOPLDciFl0Y0UFSjQd3DUQnuEI9srgX2xqSMNI4CKVZ8YipYVne9WPaICuRNJEerCZdC9qqxtbu+ejCr5VSmK1ui4qo4oRxaXU+VD0OxCCgb3cM+oUDJ0/FTPfe66+oWRKna+uN3+OG0yMeU81OmiaFTVfByXBrl2/7lQGVHibDGg7grYWETykj5qEs7FMjxPxkxiye+Qh7xL2S63oTpsBlSJkDVJHJMkS4Od5Lk+bQXNT0wkoCSNKA4mC9v0YFeyI8zeUDWGuGtp1y1XWpeVrk14HONiLIDtoil93bfMTCB4Y8iHPLblPBXJ91rMA/kSMsR0cwe1vlSjYE6sq0EbREdAY0ESp0duI/2nQPRfccgYrcohZw+TvtraS1x0Tm1tDeKxnTUJo71ciUpwO5Ryl67AAAAqUtjVbwfjJXHWbwpyfMhQ81kUv+5hdvZ0c16oQPrrVMrzy/Q0c+UOYaIikSaXi88BHqqUXbe7/12U+gSWVa6mDvfRw25ykjyygfqSjy2lVFfyWlDO+7rPAl0S85Qu+wLiajJV2Gjazc03woVBG7r8f9IwuLkBB9LrhrOfJXVr7w5w85yvOQAMsFCILtKFQtcj0+J6qeW3G7g0zMDeshcl6//a5bEFRtE/OUoLeadj800EEqX53KAgJll0wgADBwUBtO16GtgtPi8cwiYxVvpJA5c/ruiUPjUyySMDbE/7v97PlwLXDFdJrsVQonpAE7osreQFWPIZtRhWwE8BNf+H4cW75fcIHbWtpz0pfDluAc28e3kbdeUvSn2g8JYn1zxBd6CB9t+HhKuWOSY47bqK4jq/jMoQ2wWkvfAfXKHhi2774WFEQHxUHu1txGUzxyFXl6UitctvY4SX0DJgzdYAGfjZ+Oiez7mVLp183ltn6WHXUsQNXVf2k50HObasw0SVNJerFYPchtgrhLD+PF0J0vmZCI5w30FLbNGo8L0IwQ0wrCFK8iPOZKNcPfxDiaEuMEnp6/5D6KA5GmkfGz8ApJbfwzM+Rewm+L+NKscI5zAaW07wO+t2DCpmLR9V+RvLme3gTWpfr0ZGtNLf1ps2SfSAVVgBiNrt8jmpZSurqh/UvIsnuB3g9hOKEnzLMf9/HJWg4VQTKOAp4y9eIOGk2KRB75SeA+JGVbd/zyenPNxXp7WzgIiy/cnWnMxlM0sn0+XxfOG7XdqgtbD9bFOayAbsWkAen8sPDz58MVVtISwBRrxW3s30KYAE9R+/rzPRuhY15MlUPcZt2ddO0CFiDrnmZSJbGo1gzk316MmCM3tRuPDxudSLqdNd0+mhM+KTg8i+bb4/EN5aolO7XDK/ooJmwLcG46mMFvNs7AXnrp0qo01nA9F4AvAsNv/orHKz9PYoLVSkBMQB6vWSgbNwL8TcdErvI42XOBl//gb9+oXf0wFjcy3n6D/hcGAFXvaRjYTyiII4sf/1k/KQhs8ZGzQnfXNCJKJ04MTosRoGKXsj38sAXy30s2ahu/tDf4cCtxaJxf17/Xps0gYq2ghsGQnY9O5VyWktAOPpo7SJnQnhFhJpFb+ykDpPsZ2CFdyCBYQgGm7o3O14AsA/UxlLnGbnGasS+aH4+gPEqQS+1qKDOYtLl3j1s/AmNrOsIi5LjPNn975o9RysZwLWYP+WftGRG2bTu5NoiJDNcM0ksAYGB0y5hl5e2qeqwb3NAOwYEtbFF8skMp1cnscVBZLIP8t70uqBSRoMPnf6HOE+H4gdhRQ+hxSsxpriNeBaVtqOrdGoyjCTju3VX8fsS+BqlHlORuY+KoWsrsDIBc84HWV7GeB8/KAU6t6frSEzXZhkvpNu/0DHQEbrBxolbRFMWg6f/33AUBEvhLhte5tDzfI9jMhbg2L9yh76sEDpArKE1XMBbMgcGX6RXRra2TaakXvbx9t471ALUn7iY7XHwMJsx2Q4lQJ2n+DVPVjaU8WIvNz8jFtYPCNk03kM8eMr7CRHVElGPO7EwgqCeb4XwvjN868ACOCGIe+vklk4qwD" + } + ] + }, + { + "header": { + "sequence": 65, + "previousBlockHash": "03AC58518E42A863A0AEFAF3BB108F0F63432D9BBF004BA1CD2D399FD8C15DB1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:J15OXCanGD1hQYqWUwvgc7RZ993lp5M0E3npeCBSUR0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:IhsFxtBJ6Ik4tVRy4XOosruXiIw0Oq/zWuBTabQ2ga8=" + }, + "target": "780812081413084522435187394274246329010499097524835728568059933834893016", + "randomness": "0", + "timestamp": 1685072908174, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 193, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAMS/GhYX7f4q5ZQQBfovb79qxHgQvVZOK4jlKnnUDyoWZ+fjwWxd0dc4DvCSBeW8uLis+cEStC1Smw6ef22yCD0DNpmof4wO9hyCIHe8+SF2olBcKYGXMmlpH8ifbED94XVeY+16lSAUOBaqyo5WwAvv2/EjMjd79x+d0Sr9XFVQKuxSkwFx2EDcwSYqw7jY1MyYCJjuiUFatby8gfYzi/vzuNl6Qpp7RMDhxhaWjBduSsjtZWn9ohaMxmtabNvfnWBoCHYMrjIJob6V2aIUdvXcKl7rm01JfM6Q6eSJtJh18+xi/sNX1M8KdarH96lemlNeT4Ybw1K5SMoNUnGCXvw7xr4Ba6nsndpiv9uRaJl183w2kQ3QInEmby3Ev7PBQGY6lMzJsAwwi8Skx9z5xA3wKQ0OSmFwg6AnzzBLaNDXld971F2cqNzJXck37usbKTSF+By8L6zHz4V/fTD7q8Q7xAmw4S2UnX0vJ8vJbTzTTalGz2Z6Vec3pHVVJ6YihP0dwb8hl3ilMWsX2MFvtGOYxkkG2Faqgdn0fvInFeLKX6J/ZnH0IESCw/ymMdZe0HJShziRfW0ecT7ToyFNTT8e3alV9WTyJFwQz2sFZfWD3S8Va73IhgUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5s4Ya5zDnSATtGGxHG7nxiWGv5C+hJpZmn/+tnhO+gpRjdCGYV7NOdbHRFxs3Lk99K2I10O9OsQuy419NNx3Bw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 65, + "previousBlockHash": "BAA4807F169A18BCA9A00CF66DB03786193A09D5B50619FC65C3DB0694EBDFE0", + "noteCommitment": { + "type": "Buffer", + "data": "base64:AMU9Y3g8vIwPjd15jY0OT5w3bgmNLGuImk+UMKc6+zo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:gntqPwKWX5AwAyUA01aghttuMtRwbRK8Nbzh3FV0IC0=" + }, + "target": "780812081413084522435187394274246329010499097524835728568059933834893016", + "randomness": "0", + "timestamp": 1685072910944, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 193, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAvGG8p3oxslgxfq2vjs2yNUuEErh5oTUlXpmB+E2sZ5GC/i6ESrDogru8a61TQ0V4gED5099omSyKRJjeVtJiMOpaPNa9ULGsW0S3Ii5a4u6kF4+7zPrAUbUuDvQxh0ejfTc2wrZdQK+4lD4E19hVGnE8bQEW+OjDdZCEylyRgMILbklEfLO33IEoNaXD+13jKBk7O9hkJLjuuNvpXrm2nWiWwqBTkL9vEIQglRtFunaWvB656Cz8T7hNLmkYH/HwWdxJEGIZCoNO9A1zbYzXNiI+EsQByY2G209mP7RXtcPSivNdqcSgfIm1lxmvyWqv8BfFRAfK7hvwJD/VSRZxC73jEV9G9IaStwQPIpO/pKMS/q8kDnoruGtovc28zu9ifvl+ga5TE17a7OAYnDpY2awjyRTDvdPAKsUa3cJpApwc6qJ2rJqZ7BB5n3tdPuktZzoerEUpGceQdLFP4lUU/Z8/bvEMJXIBDKg1utdddGtLBfrS4XfiHARKgiy1AGqmHR6QchodKHAUZpUfnNvRq3t6tzCXJfHPXOl82DB+dIEjyIrDBwuyMm3vRP32RUJ4dAsWQLNe9amp7erKvQQXmovrYQZsE+l3LN9mhiS2bilwhmv4JKx6uUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwHthm39kMtXsGRWBrqeMIm6VA4s6EMpGR5cLJbHM/ObGq6/AWDE9bNYHV7PsruYiDNfoAdDuKO16bUvcYj0ynDQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 66, + "previousBlockHash": "D391891B42CD9B3B43C3165CF5878F3422758AB7ADEC802435CC00B3FBB7CD14", + "noteCommitment": { + "type": "Buffer", + "data": "base64:lgc+COlQpprfmq+xJGJWckGBZXAFe6uAvtp9aeakLSQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Fev8PeAzFZtR/lGjhg0bphRO9QGnkkWstQSqcGA4mmc=" + }, + "target": "778921202750736227850494662267420355942000609898225875938957358267105683", + "randomness": "0", + "timestamp": 1685072913710, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 196, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAfHykJt86pvTKgdMUaes1nEIcrayXlh6Be14Y93crdKqu0OLMA+RoyK8/kR9kUxtRfDx7LIdans3cvoNHqE7sTpuVSexJHF+W33TPWrwIgcSQnc53+6aPUl/JESw6NddxApjTrEkOqpYVV+Mgn8smbDn/OLgcoCuMMhajddzgY1QUNPNHrK8cPt/9oZH21evyOjp/9855lCcbeTtrvRsFEn2NEmy9lFjkIYntv6UxcBi1l7Ukk+7m4/+OytHv6Si4HlVB0Xi610x0kvu5GugIaaS7FkCLHBBuMbSGmYQK3tKjXosAAOEx5yPytvyycCI3dPg4cXIOHDSxLW6zGW8pD0LtmdgVsWJ5V6UkJvJr3jKyn25S8PYaGuoARs2o+stf2QxrLyfNcB2F6q86MyWnq86mMypCik/yPLOyeD4nziJDgPotNDGJ6L2kjnqPgTVRl4xIaZ4q5Z1Xfk0OV2x3WDlQSjWAfrwHFKQnT/lGscizk36lWJcI+3q1b/fF4garr7Fizp/dFO7aaqGMIngiXo9YtpR2r+9Pyp/AyR6V6oKB6N3mtnTjD0NASHsvfkd1E+QPRXsPCT20PCOMJFH4sKXsEJwKH3y2zXszaknCIVwJiz90WCOOpElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw2nLf9DaKjBLzi+JMuhmH/tsfMnih/tNxWRk/DkzD76wXPeuqnBYS1AQtuU0xHPBO8A6Qol1U6OehJu++5NVhDQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 66, + "previousBlockHash": "F31F931473411D711D08EC9D213EEE42946E779141975317986C9D2CF5519A47", + "noteCommitment": { + "type": "Buffer", + "data": "base64:mWUffrMmOiqERBu5MOltPwgSbFPR5AnsK8KMwidgDA4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:dc4wTQ5Rd4AEoidEEF7B7Q5s76cTCB+g6lnIxB1wO0k=" + }, + "target": "778921202750736227850494662267420355942000609898225875938957358267105683", + "randomness": "0", + "timestamp": 1685072916596, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 196, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAdwOv+R/IWTlqvd89iUk8/7PtPEYX30ZN2prBD6aCOoSRnX009ZxHw7d4Nk8+TZ2JSBc7gBO5VXFXTFEkXTdJO8YpM7gBVStN8ddgHg6ozmqxRs1X+euITKKNbRwOyLx0ush0Ps40oV9676Ono8RJuk8pwS3FPUeYSb5j5UpBkPQU0YQzims+DG3z4Ayi/C8h90IH7c1aIJ0p/JNIYzqdavDtZYzXEbHZSsenIV+ANv2Y3KsY7aedZYuOopmBnYXGMCmYjapluesvrSEtzvOdqcf+VW2gvkSzlZHTBR0i2rZAzvCgUYAbShl7LbbbG8Kt/UwIA5gXQmQ+JPeyAUSu1+aWw9XAB+95cWBI0BPLTXcGrhgxJitloDWU9RiDQ2Q8mKVUEUWxCTOcjIbnVypOHlfrn5HkIL9NwDhmojG18KpSUHBaho4tLdEjNtZSjMNhKpghTZzpL+d3JKKNY9rkJrPuxulAoBb7RvCnMRDv94/s0MOYlMkro/nBrnhf/GZ+TqU4E2JUYw8akiwBHiLHeDR7ArpycHZ7IeVXZ7gaU17QWPQY9H6HbSuMnPWKyahzgC4hQWjZJurb8XA7VthokRur+/da/ZKwRWBJYsgWq4M+KZ5gnY75Eklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwFgrAzcPJGN+H6VyMJijL6s3CR7sxneLbwJYdTHMFr0wDAdbP9khDg+yxjAxEvfl8k3AVQiCu7a4+6kvPrw5IAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 67, + "previousBlockHash": "46A48F5C331BE823C66A24C968189EE270234921BDFB0DCBEFE49E670A792335", + "noteCommitment": { + "type": "Buffer", + "data": "base64:5SxQ0QdEEhQUkQJ7qs+S1XIPKmMjLqT3h/fOBaqDtQw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:0d+bIm4jJ4avrdMTVOBhe75w3vALXh0jkoAMh4K4z6M=" + }, + "target": "777039460177806528272418482513323364805827420130861338232937074346639172", + "randomness": "0", + "timestamp": 1685072919308, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 199, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA+55DJzlNwXaYcawg3gQWLIDoL0f5hpdXVNuCHSlV6pSyP9ISlf524F9Kj40zZ7PTW98Uj1+1FOpBof4NT3ED/95LrWS0VTz0aUiwFJa1CIWDoAfDD+W7yeJ0qf2qF5D1Kz3Z3Ro16L47flnWeGJIRDGu4gX2Gj0b/658nmjE8OUQNUn77gmLz9lQmf3n56Y9UXjMz5pE/G8IzY06pVQvx4l2F2L9ev9qT4KMaEvDQ8CXLx0tSIxb1LFLsykxmEFqacn9HBk8RkyXN/CIv/rv7/P8pTd+e+aM2No5LNtjpTRNCxy7gaBviucY8HMH1saIjlkvS5dxnu9kTgDLFoj8INYghtnn9Q5wCQ3rLetTev7ezhCEBJzdtRvEvlVMCckDwvoooYeYarvdNmtXdJigb/nM5xqOInNOLIBIqRGGVI2caKiu7El2rPSe3v7FhKX6LQHf+hOZ40aSil4ZBLHBteCwzhtQJ1xH/wMyrv17kaKQ9VcmAQRMge+QKd9p20TB2nFdEjheGP8VhQhPHmqblC0hv0lqUJDyUiHHy/ncwO4bXLKfGvE9nSBrWQDcUexcuc8aE0zjGEViuET8hyeOM7yXZDcvOH1aXU1jsDdff4ELxkIVOQmxj0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw41GEeD1tXq0qLitSPYVg5PPxlW/KgTV8FX87sO4X5cKEG9pCAr9k4AjZ8chkQk3lLTGHFel8ULhlKUlMvMUdAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 67, + "previousBlockHash": "5E78D8DCB856CA241D877C811BCC1F5889179B2EB5727494FC53C725E80F157F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:aJpX+TfGqT4x99s7C/6nSo/B/GpkRwUkFRm/FfwWdjo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:in1bh1EdifzUBOCaYrERQd2zxk0gt36t/AbGDS2wdyw=" + }, + "target": "777039460177806528272418482513323364805827420130861338232937074346639172", + "randomness": "0", + "timestamp": 1685072922034, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 199, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAj3MKoSnut+GwS3dWGEZoQrQqJvAwuL4uW7P83U9e8KaVuj/xg1T0hnRghOg4LK6JsmsG9MSB+4bOlxFkEA66WnvUZiHimczDeppNPJ+TzcWDjCJ70GeefLMS15hTREEnQfEeVdrwk8BtGmDdK322/e5pfA8P0P1fJDe+7dC4JEYNEnaLE1Mmtjl2A7bkjiFTbbMf0RPffVhWgqFIofPLDHWF9RLorD6KQVJAqI8jOBiA3tVj2vLDKz9c+nDOzO9XfKVulEYk0LVTICSEtwe9WF25Lo10j//RK/7tcRk7SSUXgdtq07/9bYJFIu6FHVP4EoYDZbun3xR26qXYgrMCJhxtIDMOY3R06AM7jlqvdBjM31PvW7Sp6MM94vUNZiFWjb4x+wqQCQlGnvm+Gj9/qRPzJkoEJBbFFtN3eX9S2C4L5H1GDf9pFlUI14fXrJsN0GzAKfdinYYDNGYvzfHWjw6R3cEwoKYgQndTNGU9h+LEaG5gTMBO6TrZeIkc6CZc8wKeilUNPY87xgRMGODVdfTYx3knR6MYDsnY2qvxUhiedmjSEiL6J8+fZE4+Qnc8WSksfUa1E0jHK0W2jW3E3780yP/mIPsXhBTMIzGxSkesgaK/494m0klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwG79dU1mdpcNAkhW97HydQivj2bfQBvxF/cGQtqWD4oANjqVnPuMKXuJSYl/zHpvuTzMJzTJLUtoHwWAkieq+Ag==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 68, + "previousBlockHash": "F58667EF32125154E8B3B762B15F242A1F4BD8B5E6445124A12F3A300C2BE223", + "noteCommitment": { + "type": "Buffer", + "data": "base64:3vBuJKGd5gVQz1Mx4Av4aKu3EbQ6UrBNdULzFgKunCU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:pQbiuA543GBgZnq70C46TIHsTpml1PZPSBVn/cG/tQk=" + }, + "target": "775166787640106545342127536425874852576166241560886642786088782127858570", + "randomness": "0", + "timestamp": 1685072924840, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 202, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAdShB+0KLoqbz82rRKLpc4eRWmkIiUr3I0zy58MR6tFSzEyUk1Ciyek0PPZqIZKUX24xNOfWJp21h9M95GR8hKLiKY3owu9N3/GY4gQY12ASyrQ2vhcDMOapDM2T/K+dnPfZgkeUW+OEAxOzFaWcyDU51WfSs/495wnBIpz1AN80VIq5NCbMNI9fumwuToDDmjz2OmdsNhWRVLKJrK02RLX9P3Mp2a77lxWJU9phR6QiN8ytw4AQNT267cOA3S8zB1wmaU5miMmT1vWbYWH5YVymbJbIMLQ7LVFnodswR7dr0yIHVk0FW9yFHkbQa1i0U2En9yNfzSDH2jgz/Jl1yWhSae+JfE/BzqMj0wckTCebkDYbLAu89jhLh47WceY0FD6eWK5HIT/baJf1Lr8D6HuQ+PUf9NbwyNHAg/J5bIbdao8zftvOW5baCG0U7gW7NK3xW5i/UbxX2vA+f3fmTgs7gEB72p8JWKbmky3bKnylBFZK8gLbBbNt+BdiH2VwgU4NGis6bEHw6/D4aNpgNLV3ZKgfmG9PPoJyv6DwYCbYkl+mrBPX6FVJDZ/VGl6z5FeMLjqGtWf8VrJOhqdjPzfHAz7lRD7PK3FHwizshSFpKZVqg9q9of0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwEQjj0oMG8WYYb09xTIAk3qr2ZeTlc2KAw3+HCLoeaane2kgLxNG9PodFmrqmEsA/dxmbpYy5Xv1En8lQpsHaCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 68, + "previousBlockHash": "3C1901E16BB1476A81E391DBDBD4A015395AB3AEAA0C00E23E20BEAA29E6C152", + "noteCommitment": { + "type": "Buffer", + "data": "base64:M1Uu8AiwnFD5LWiqd7CnAPKnkPp27frYARYMPAB2Ly8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:IMUs4bn5F9GUcCVzr/qcRTZePqdy48E8MdTmGtP6U0s=" + }, + "target": "775166787640106545342127536425874852576166241560886642786088782127858570", + "randomness": "0", + "timestamp": 1685072927447, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 202, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA2ZkyATQ0u/Mee1gw8lf5eVtNbsVon+kTZiedwP+C90eAtUQndTezry5+r9iPSfJeNlSiQkW3vTE6UkAeFvFHXX2GIkEaVAiKHf47Vk9ZeYCxiU1GzGiMNAzFtmLGKO6fazTgyM4PMTIWghEDvT+xvJYjiJ7IDkZdVQkVbBA/fNMCsYtwISk3IcaSBPaf6JB8Hwv4Tybomi/cX0zeGsrylADQh0Bv/3YqgLp4iaTA6l2K+EighNP04gbeFEYAa/VH7yPVrK83Jjnbzrmb4b7ohbqbHxtEF6Wuzw8GAh6Yi8UVIIZ/is1OfvyMg7tAP6taDWbsrowW5eXCRZcbXQmatDvFnMBjLoDCDheAt7yKGYTbo0vyRuZnilVwsVaXAAFUjEzKcmIWWyxAF0lEpydExsWo03HStlJw7Q3V6QESBlmjFUCCfP7c2HLSKfpiWEjdauXs/7sEps3vR0NfJ2MUaJdKSAPixZOZh1l4or9d9cLRN0mFeAm1cCuyTEyfM+o76MEebakb+O0a4Mw7T3rS24ppd2WavJHtRYuXU6SfDIpHjtLp9ZxpP5oI4dqyFNmErMGeMLhNXNYsbB3uQqYnaS9MmapPvUBEMIl4N0wuFYP6S0c4pE+20klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXPF0YlWHWmWJguLt5qWNN4Lu4gnoSQZtz3cMv+nNRSY/gSPDg2fFQiy7pjlfzSYDCBcn9t4AOoruJns3JY14DA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 69, + "previousBlockHash": "79E9C6A9E0920F7D57173560C4C546497724A8C76807C8576E07B73420CFB075", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Bvys8HDPGgJoPT2rTm2hF4buhW+byXDyVcSYuyP8RSA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7kvq7II41XVOd+Mxka31uGxnd4R8aT1j2f8yhlK2ITo=" + }, + "target": "773303119718681390862452066013663342081582939858822896408086070963844137", + "randomness": "0", + "timestamp": 1685072930206, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 205, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAefKUgERb2tW/Ru4XlyWPQMBocQgQntMxZsoAQTL9PdqqRyT5EsoX/f2DGFe+rRvUoxlyRX65pBsaJX94Y+0ysy/JYeuXKLqq1uBer0QMtA6jEPkPrNm/13XVOP/egU+1ja0y+xNKMbDWQSx/f/zYUQ9PeUvZfeU9LoBdxfdTJSYDvul4G7ebvNvrdvPWB5xPdOdIXEcetOuv8MNCNktfEDqd9BugaEglHbOw2vunUOCCK0WxQxB1VKhwHDGNa3PVNOMIGMozitoV6t1tJ0B9wfCxY9m96fNhEQsT8kpsP2evTExTEWwtc6TSaIJLvsd3qM+QE3Xvvk+UtqjydlDaG1hM1dZQg5zsG57DVrZjFIUFkfOZrwLr+yXtyoNJAq0//Ibazhe1M+buRpz82Nm1mc7atr3mwuryadqbUo6FH5HrQF+D4+vg0Ex35Eyskad0+ho60ZlYYOorBi2SSRoz07/LMST5BcEN8+0qepHW5Vw97eAxzSyHCK/pfubA+YcD1aI9q7hd6adrDEtHVa7H0ZV4RmC4JQ9Yvpqio0GKTvp4TfFW5ndP4+iZlV9qgtEv+HvkU+9q1tTFagOhoNu+I4Q4jl9MB+0Z+brYwpVHwidfkeDKbvMVK0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwX42mO6ZGXtI2yRu0HZdn9u9uDP5UHkAxqodab2k+E4RV3+bcy5usG7icUp8iZT/rx8eziR7wf7Q5lAjs1/CfAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 69, + "previousBlockHash": "92DFA7C4DCE4D3A6FDD191AF3E0F63D1F112F5273B44EF0E7A4BE5988F995931", + "noteCommitment": { + "type": "Buffer", + "data": "base64:q/0pAQ7QZ9hHB/r2vjXs7Z1dA/V0a5W0J2bQIAw8OjM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WhdiWLc7+t1pvb1dkjihUq8vpBwso+Y28NZPbucACV4=" + }, + "target": "773303119718681390862452066013663342081582939858822896408086070963844137", + "randomness": "0", + "timestamp": 1685072933012, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 205, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA0fEumxu17+SxHcVWz825Dd86QtFaGIEsLAzwT43ZOleQ6eh4QjVUSC1d3xjZNNCjNPOb7P9LcAz6Ea8Z7XyTZA4t2OXqAJLlvRG5MbdzEx+LDNOW4XvgMONNQ6FTMkde33XhyoshVERpDo7voLrPRMcLpRt4Urge27EynLSijXUA6sYfaCCTc71pnvX7MjMadCcsNO/RodbRtkXJLch7yAyNd2OB6e5XgFy4A65GZWmHWWhD7vmQrm9q6EsBEsGUu9zZBszA159/1BlmfUihILsjzPwRpCAYUmhvEErpOUJf7jGYANF9fmFQvp9I1apT01JtqjXYKTHvj3QZxmDFl5hA/vBx17LHFJZQ9xVCszuRSrj4r6j6EzpOtQJQY+guqAEyrgMdwEG0t5ftlfN+zUYQ2u8odOUw6tk3Sn3ch0YrUq+bfN/Sgktxy+3uDxOpr/7KAZnYPcZM79BmsagkfSUCkS9GUS7cg/Gi3aE3YNQEqLp9fkHUEie5x/7ypoMCTUWABR//qW3917U3f8Uuuds17fAenqpmEOMJMQgUY1E+9xDfa3mPwpdcMbciO78TgdDySGjWF+qPz/ch7N9xt/vaYqS3nUOVR/xM6tFR6WLqEYGgkCZJb0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwE7Ia2Ayj0E06oQvSc5AUj8jKMfbzt44sPnCc9qNlA61Y+hqq5ASUSoEb9swMY64wDFzRrovC2ZKCBLmpodNiDQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAFHIuLYjTA7vBO42r12FreYCPB92Qwpz4PeEjrbKMhkuSQaXyzopILYXXtCXqQsdhnprr7s+yLL/RxSqSHkk3kNQnq9EPxxvE9TD6vScbdoCG5JhzuYLYEWOdSEAYy/KPHOBQLmr/o5TckF9H7UdOOhsSdxrfy2PV9gwWPmuvqHIHkCAN426e+uDbRoTTkxCORqnatibCVqHf6grBjacp1uNdEJFW+DQgxEdt91NYwi+UYxnJ12pb81BCzXRAPoqjyBDcSJ5MjBkZnj0jRqdx/FQia9lOY7uHmiPuyLdGEdrckCxkLD9JDQ7+VDwUjjCIvRvxQYl6MP4drscntql/OTNVLvAIsJxQ+S1oqnewpwDyp5D6du362AEWDDwAdi8vygAAAF8o5nXAM0BIKdmClnZ05UVwVu63w/5IdtZMl5oa072RJ/5X3IE0ffuqcsB4Ob0UXoou2tWgYdKcdbqbUePYurfwPSV6Zfe5A+tjdzC/MXZGuCC1ZHWcjnUhARRZ4y/DCoRVBwPSfrQIR0PmuCiE5yMQ5t5o+86bqkaOp9h/qHOk6WvEBL2i7GrVkt3F7fxMPbU3Dpg95WLm+3wNSQo2YP3MOWzBGsSE5glWWOcmie+7/OaOTde3nvJlnGKq7Vy6lQzK3oCXvbHt16/cAXxgd/zxOZt3FNQgwlX3xcUq5BKBGNPWL+Cbnktb0XC9o2pL9KVtDH3HkmXP4A5mDT6fTzkfz9AvANj/3qUwQs7m6096FQQmYb8Psesab2DcUHEvq/EDrIgbf/O7qDBQX2PdjUdX1iktLj8DFvfW//GrCM+CM1Uu8AiwnFD5LWiqd7CnAPKnkPp27frYARYMPAB2Ly/KAAAAeoqrE8dO1OfPOUZZhJG2balhqt8Zy9GjIxJ0zcDlDUnqGg/TmA9jASGQbQuVXanOoF85MVcfSJcl7HqemHmpj9BazlMsdDoh5EEDqJHmHgrPRY3krBkm/A+nRxGTM7ALjOp+hDWMbKVcnurrrdobUtzNmjzbddYGK8ErnuHPuZAHhMt2FvPU12TGcWAuu1PRk9hUf5rrRbhhQ0f4vAurMR45IKK3UWWbUt+/PE7a2m36TaHN9gnzYwhweCUsS3cmA1mwTBvWf+5kTphSUrSEE3gzKzlpTZ5Yb7sDDgSmuzkFRgi5qh+a4KKLaEvQSapKtK1nkpUkBpQ5kMycmMeDawyaPKB/iagmFriETd2pv2unMfp9K3F/v8Sh6nhRn6Xi5a7Om4o2muAIZO0toTTiAy2makJbitTDT7PXQKe1UDVIgrq5eS8EFqF8KipjFOQlDSsJQAvvAZ2EPJN2VRSrWG3b7zlvDnkzQbMtf8OxfpEY2NSDFipDMpbnKlu33ikP5oCdxwTMtOFT/749vlt38jr/MQBCq3pekGwJKTi35I+oqqBZd9bM6IipzL0p4Wd/+OHk+p5KRpbqwRMh3KKwRcoCPteQinYUDhw4Fw16OI0hl1W84xpwyaInFjfckrMTcaUxC1Py8MqiGVWyJjG6M8qk/20d3K8snEUZPF5AKt8VZR1vIIyFHO0tKnJa0K7gKfDGeN/oWU71xfQcQ/C1SN07mHieu5eXihTy3z46X8whgMTbtfZn+IxXPlDRYeGILh9XXVLrAoCD4APvq+D33O8Ci2VDfmM9VqiP24h7MWaHINkc3tZf0ou1ROjYNqShUfdsWwBi9f4WhVmgSy5QTdwLQ78x/KEC+sfTJB2b9XHdk6PTZiQynqE+bS1aXcspEfEY7cs6vdoDKmcyju7/RIJbE7siJdWcQ79z35c3EXrF6CjvLG6CFBGh+1PO9QMuw1agEyO2qGPT/BkxIwg2Aog4yXttTrEhPkSPu4yv2PgzbL1OrbFnNo2Rye/LR6lTLtpmoTGiR1nWwptaWL0w31sHBbzxIovmDpc4oeUwauedweOz/1rnQ8EGxEC5OthIjRCa5NboSI3ZsgiNrvTueU+nmOUh5eTtjT5BgW+ScFkAYPlKdn/3vSFyKHjdHDyB8YZg9/brD2y66JMHcmuXK0BnJnGtpnZnAqAr8FDkX9JY0Uka/iijVLGZMl4DMWncuN2XQOsI8DjmjbBWO1I2CbW1/SUPDtwv/h/5XomIfhvmiHCsJsXwGZ2YqRVtjNGQjuYigSCTGGDU2AB0xuPlAe34G4sMg9IvzsfkWTZA7SV1ZFnZEvmC9OaOKWvfB+PCPPpAIAVc//SwTtwjqgAiWz7OT9Hj+1HSqlp5lOLa9RUEBARyFxARzkRUQLVVF4sY77fjQGAPU3plCIZODsZcMWvDASkCQ3BbG/Uut/51fvJinYN1FIsHdUVkzuisVcPaWW1l1cNQvpQ0n6H8E/2Jxv1EkkAyTugR7XY8zs6xqbsmUwbMJhboo/6xfTpKEZSzV3jUiI9K5OSzqkcHVJcB4GdCQzjW1ufYLNO2Sgatzz4QnJLpuA/8JtxNcLJbrYIF" + } + ] + }, + { + "header": { + "sequence": 70, + "previousBlockHash": "8921DB3952D8F92A89A2857D9B8DABD0ECA93B732C38775E90742EF472B22AE0", + "noteCommitment": { + "type": "Buffer", + "data": "base64:RcPuC4Y2N6FSU/5DODrlrUvJ0WANAe7wnrQkCQ/XOQI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:TPH498j1yLeS4yuQRWDH+VnWxVSCqUm2htzOkfRaOfM=" + }, + "target": "771422694150085911070944990797510411941679555673079399604652729530007126", + "randomness": "0", + "timestamp": 1685072935764, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 208, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAACu6oe4Cj/qU8K/y4Mc5KNZCZwkJIsRMgZ0mQxCnYH4uK/FOUFuhV0Mz+q2seKPFZrMRJCokoBl+cKdHLxRf7pr4xjjMOQWRhsleFBkv8FvWA/ESl1cv7C1D7dumHAMqC3e0mqVsIrPfog8sWDDHnmYVoC3+uVATS3VXr0NSx2ZkVFW2O9YLWaFHXstr9vzWPIUgS0j4WqEdOGOOEyG+wUI+ArKY/zFI2sPlpr19IRGGHAX/LpvIe0qsmtCiZbUmY8tphDMkM553R1AdlYh9thCv2wE4K3vBG75SphmapPyA3sUCOE64G40xJ/5eC8A3P4Qx2DdWSJ/gXe3QyHMcnbbCXa+sAHKRE0irRImK9QkNXEZkOlzPOakV2rvWjvfFEeJWEnb9CUVjRqQWFVoc2RoCAi/W4oAvVbivz1z4IsTDgikshM01ytULD8eMOH/xlfZhAid3V9IILPqJQ0Fpl+Lmc6zOBkZSmTJMlq91rFaOGQU3HFDAcWUrtK2hGGW1UCbP5tQ/kCH4EDje2oxH4u0MrxnxwmZcWmU0JklynacxlBNFwmILqQeYrxxwmCykUb0lP6R5U9rPL/p+QIU4CRp5b8SUpO4kkYENeT7Qon3s70itmz1QVI0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBMF/0ARon59r5KhAX9Ze3KjalgrQVF+HLlB0LABkGyYuD69bKzrrYEl7QsIxK9XHkroPD+1AC7go5WSEFkdBAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 70, + "previousBlockHash": "58D9BA37FC5915C34347BA83BED0457CFD52DF032763F6A713EBDE5D6DE44161", + "noteCommitment": { + "type": "Buffer", + "data": "base64:kqMBIgRT3ywaVnY2rv/G3V570KvWNLlmjCgm8KzuMAE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Vp4HL6B/wTsgaRaf+fjsh+2+8vg4btLbIbhCcO4SDLg=" + }, + "target": "771422694150085911070944990797510411941679555673079399604652729530007126", + "randomness": "0", + "timestamp": 1685072938817, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 208, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAHttcxiaGZZzJkmQnzNvydtdkIn/w3c0Wi35h0Wk/kIeAN0ZNbNUYZhRNi/ZiIirqSUeAMTSTyKkJzP2d4E/rFQdx+8Yr+wQCze1phVbOQwerebolAOzPGVeQBn967LUl3+RTQnMMafv59TeJU134mmN7SxXrVo7caYpCtl8CUj0T0/e0nbVjPwuuPXXYrdH2WrWsIBRULTK/XKF+Cu3VsWbkkgVsxaLRlF+l19AtUTW0yGaXTFIAvrA536Ue3BHqxkdiqiREdnk4bmGh+oN4moRWt+u0+cnqXROD7YKdnuhYvgBqBXKQQCufGhVcNZ5l+BEDL5m+38bB1eeyIX+1VeGZwhl7fdcN9Nq4RMhcBJPyprAmyR8Ly6L5aroSuW0Qj0IWpS2pf5G2RBR2nH0roNZ4YY3xhCoSSEReZHxRPw4repu02BwVa1+/OlieTPGfWCCL2XFUfUGyOSEQk5ZarxH6KYrIiPmSsyxkYZ1GVgC988xpf7WNKSCNYW2IF9AWL5TaDwr+W2kE+sRSPJ9tS6gqj4bXVDn9gCaBLji0YVg9k6ZeRS6viFUTKekY67U/GFBOC5UMPGRJKcQjp7isMixQFF0/MGYi4OuQxuNfFeGi5AyMX1j5kklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlckJ3Y8VQ0u835zfDWfbQFkSk5Y1YvR0B7am6cb+FpY1mQG2vMAQn5uqMMsFDWxnT0PF6dcOYGKXU8m3X7zyAw==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAARscGi+uqKV/PWJ6/RWWdPBoz0uXDxa+JyvtEDydZBqKZ2Li73e13yA3mk5nHZB3yrc6jCYylSoDCxVYLQyTBUkspOF12ycD7TM0jVd1/fDuLbrjJmN9NcE8ZtXEHChqaIXEIlNek0qAHI2yvDB7pFmEoaic4GFRg0pP2HsvSDJsDEiNYDWeD+OtT4kectWRjAQ/6I8+Su4AHMTVZE0gE7008y2lcCoVbAg+/+5SLuvCCO70kNZZgsvj4KJZ55dwpZvEnLt48DwH9ofz4w0ZKduha99mQ08jsmwb0a8mAqoBGasc79DKYGJmVxeaHi5RouSUESCtItF4XgM7fhnJ3Oqv9KQEO0GfYRwf69r417O2dXQP1dGuVtCdm0CAMPDozzQAAALv2QEeYxkyNiQRVOAs2p9lAv01H3BeXiQklJwx6TG9Tkh2lQUaa7MJD1Ny7G1YxtA4i3PcY6N4w1z7UA7u85L6rZYlF5u+62W0kCNs/BqP8ZsUKzPGIksDlOldggDvkCreq4fIvi0MLSAjYPUrkAkIOkThwgQZhL73DwjOSm70HW8qmJU8vkaF8HbHrzktw9qwKXc6TIHohtc2KAVYZVHoUnUYR+9Gt6gGqTbdjSjijfvKFMmvH0SXrPWKEmyjpmQqHZu577wyp430QTiLP6CPNmqYmBgkB5dVP8dDeGEsiO0okyZ1tvTxm+UBpLelidbb1nS8fyxM+Jrw86CubXO5RjphMEfTmHZFdLpOzSpDUVmTRJ6gFdXVbD6mVBRuLLNK7dBsIwX9gQNMXWOeyzuXL/IV6A7gueJKMUSX1hBSpq/0pAQ7QZ9hHB/r2vjXs7Z1dA/V0a5W0J2bQIAw8OjPNAAAAOiGGaKIIsVJINz0JzhKqkPrLKdzTVGgDjTIk2TwiAluMTQEI0VdvV8QjLZ22iXXzGo6VDAZonmngPqseiRp18MGxPkNfGgLFBswa/tCEJXO/3D+5GYRrPS+ji0own7oFst7+YcVsYRvNga0/oEnvoyMXcMySAUalPpk2txqEegdHQy/G0EteDSNpd9DNWldorBa1aV/SOtg0q4hcuDx2ao4ixsqZ1xndpNXbeQ2JCPy8YvRSvsr+cbGgiqIvc7QGCScwoB+m+10/2mUKHecgU+JLTAVLvKNtXPjew3y+OIu0DRSZKdYx+1ynzzVxIIgegglNDhnfPCIEMW80N6qAyEdH1rfRx9p/A1a1OfYEu0QpoRHaJ3Yib3uLN9/TyeFciRIA7PsLuLS72DF4yqhNXcuYcSoFyEro85sZCT3m5Kesu4S+J3pHFCyeRK1b29vEUflCA2PZFp/aaZo8HSZGAZ7QziEPB7sL9sWCp+S9jNkNFVApU9VG6adSRb3BbHpe5lkxdjkjENBgPV7XI7+PxyuKDoNoNtKuq2/LN/2h85F6Fya+TOE6jbKrNue9BEt5YlKt4ZRfAopIolFEytAg44f4H78bRv1rV6YBjNG7+9zNs4H2uEkpP7lfvC5VTnyKSxPZd+FsvK9cMl5WkB1Qlr430Qvsg0eZGoVGKJTWAfFv0z0mGEombYXswV5NMy3pH2nFw12cmjHIrCFwmmHG+jpQfWmWayiypQM2YdMgeRHs05ZD80AytRsUFnzLSIV8jvwy0SkAmhYx+b1fX1NRqnmLyUrmqS3JlbQwXwp2j2T2jWURWCuWMYS9jtGFCLrt1HXNpSNFmRyxseMSY/2Ck8FkWAFU+I0nNB4MewibayaEH39xqnWb87IS+CslEmGAXFLovJCrmwpq8bev0RB+kaNr9InrwWzRdLs7lrITN2lfzsaPh9Z1MBbihcfv1C3nT/J07nGZM4NntOwMbLfX83ZqDmPrWb/ebaSVCj2pshe8ybBEiDbvrIbkoR8Q53VRx1fdRAf5Z9VYlHbgEi/ayGBCNGtLCkq+AGG4JNIMAF4cZYycaR+dmX59AEElDC4XASD5Sb/leLiGgRfCNd8sX+5BUe4JZJQTPbnHA93sXHTq+3d+PVqmAhcn5rkXdkk+ROm/2fS1+15oi30ZWn01PwEdUmKo/lTlbRohe2Yzv6X18hgUThW8yleTs557DLD+BZxife9fRmeCoy57SZZRasF//UjDj7Aksq3DD5BgUZfGrvHjCHDcruzRd6NPFOJ5uhth/eW4quoCkp+xrSencRtidbsQ6/wAGMonDRIpIRXwHHM9dM3BX364psph6rmUTubF/vptz3jGxywwRWXCCOxDG+nDaPWJ3pgcQ/NgjFwzTgeqsSJHKbVMY7C08noDsRzlUkX198Wf9u8MMfhSWjdh9LeC3NfWX53I80nXI5bQqZf0BEV0Qaok8THjHRTSsqeOwBNOWZ7jkS7vhRiq80RNEfWFBX2ys1yUGExy57qUi5v3luWVK1ckb6we2MBQVF5Zb1dFJVPSMBDffLq/KkEd8/Gg5xt+3LianwFM/qvMV+40ATZx5YDY5Ze4O6kB" + } + ] + }, + { + "header": { + "sequence": 71, + "previousBlockHash": "3A5B5B3104CF3300E167BDB4E7C2D9E7D3384D71C2B2A617F67B8DE69D9F33FB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Pd00RVMvME287d/FXzVCg71phViioi+RXMhNAcyNKAU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:2EXwznyzcj55amUJDg/wF6UE4kXoBGIV50L/AAkI0v0=" + }, + "target": "769551391582979626254068898886054137141499363087192301564180744003091240", + "randomness": "0", + "timestamp": 1685072941680, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 211, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAANdTmMAPFo4A1SWuxp+qGopYccb70hXQ92UZKkuRw276wJbfVD6Moq5uKMr4Hn7kf3Y5Xp93lmVbnOibpm9AA5KpDPxE0kpot55KO31g8lzKyrR9j5pw9YToAsCAKB/IgL/M5z8ReSEEEUs4ELg9JRLJdszZD0xjPfseiRqoMtP8AE+1xqYb3z9LJYlcstM8HKldyCdkGb31iDnIwaToQhqgUcjFjvMNK/5fE9muUMSWAyFZHKwsNd7dnYnUovgs4dWcS4T1IZMu8jNcpVeYKD+atUi0ETvV/GpYB/PzQsnbn7e+AZxjQtj3P9rZSoARqm6UdAY4eo8mC+g4ATZWFnKH20lsT0YdrNrOtJ+ZFuas6Sk2GSGqwzZls55LMrxVj2ZUPKJwzg41iGC9Pq+rt82pmU16tzina4XqvWdKGszXWU5kPUOJYdifxHVRWTDs8PmeWUzUHxWDWv44ROTa+bRh1WjCYpS3zeYJpz9qdNUwEzOwJMcYgIzuY7IHvnwVxWysOY1PWw5Khcon9wbY927x9EXSMDWcbmtRKSxCNlvcS8Orfrk1AprxxQSTInYJYvncuNJLvRUiLkZEBFeqG5MRbHVBjKgZbCNWIj337ECjKRbEAcL61Oklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwC27CSBMrZCGrmfccHTO6t84n9+QnsPJYqb+1GCvCxABrE4Hc4FA5ehibPU6hzmuWmTfPXv/xMXEVVa87k7FFAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 71, + "previousBlockHash": "1A2DD77BE31C8B42D6B7C759CCC13BBD47352A1CB6D7E4D40DB46928F8ED6E28", + "noteCommitment": { + "type": "Buffer", + "data": "base64:yEV46BqSIUjgnW0lOzJZyHZQeDbXU3Ym01JBMg9AE2w=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:j/517SbPS3pM2lJXE/ZICaAOX5gRXnuKAEJ51vaMp8s=" + }, + "target": "769551391582979626254068898886054137141499363087192301564180744003091240", + "randomness": "0", + "timestamp": 1685072944335, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 211, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAB2fOLdN2qK2plptcpMkb+K5E4YixX8Z3PUNRTnzqIJW1wP/0ep6Siy9YDdOiWk7gb9ISppSFpuwcg/PKyx7s+A0PNckQ4rHrlkIOufagnfOiUMOedqPqupssjMgD0kpn5b0iPzjOEMIQdVHFrjOO60RzViPGyL+2UMyURD+lakoRRn97iC+wW+QIh+i47vJBE+c5/PalFBRp4XoPNvOD9aLaG4L8onCGBATGZZDwGm2HULFKSi/gcqpLZ6MEcMhsofGIOQLfFHhyi6zUUxF/Ands3eJeEGSJFu6Wes7rXNl5z8Kf5hisNe0H8nUUDUxwQj8ETzANbFy7QRCyuT3vb7rYSkyUqn2+ycc13eTrjzXj8m6Dki+ecqAW57ZBMucRmtwu8eh8P22Z6eyCCfGZU+6AuVBOvD9qLM+r2lvUR9Q7v3r6u6mLvlMKNKNhI8m2rsyTf2awWCBNShmGPXrgZoIP5PkliEiPM6GmrjDGOQf7x8r4u+s8V6z2rRxYLdIDLUdsj1YtrGgiuNc7K44RwprDxZIucpI6SergBaZ76hdpwLEhvq+0jRBNmTGaEnC3nehCCXANi+aChqG2SaCkHPidWRNbKCBgpGBRMAkyRl1EhaHxSIhRwElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwaIMOP9zgRm9PWB6lJc2Jm+cwG3JaKT4BIoP7/Fze729lOM1ih7iN8BN6JLf85N0umU9Rb7tLUjPu0PzZi1aMAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 72, + "previousBlockHash": "5F7D8EA3FAD3D94F4626D9DEDA2AF577F013D21FADD7A00C4C66189DC41CE9AE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:BsPj/5X/rdGBhn+Z1lz6OEvnbmCzSWgcSnsgnL+YAkk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:zuWbONzQBbD0u1jq4/4XwBdacCU9TT3C1mqRk8KCC88=" + }, + "target": "767689145786810460801229082745623659788837810714175798500700010660291779", + "randomness": "0", + "timestamp": 1685072947372, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 214, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA2/3AlXLb0ycYbQ+mgCMVYrtrfDyx2UxcvLugtnjJtu6TAlfQQ+UZ28xSJuDSHPm1U5dFGzwUWRLbSzjey8f5fGBq0/Z1z++/zWLbtZ4NPqqxLtmDOvuCiRQRAXpr7edaSPWK1eZBMswslL3DK476pnqN269S2zvYUZzr53BCkWIW7iJOqEJgr2jIB7OMFltex0rdVYwJ9TTyE3Nwk7T4g6G3hWdx+KmREiBWTqqtTFSTZl74ZUbCkuorqeXgK4Pfr7Q5zO1mBJ7KgYtdjMjEH+Ap8mFzFjto7VOMUeJ1fffOuiYOUJjJ1/45TCB3XeTnlrIl6LoDWqKxQT6zBWnnz+eDZZ4YLxD3pm2g2PoJuvW8qAQTCG5u3WywGY9r3sQOZ99+7wsQfbHiJHJYyhCulGUlY2gN+EmhQWrepYrxlEbuLR3DaPtuuGgvgo185cAc0Y4g7Z7Lfi2AEBK2eeZwzan8SQAplkAnAT9OZtOJkh1EjexwGVvMq/+8PS8+QveuClGIFiU2fcXk1licCTVNKebjaBYcosANYWy8simNkKUi25/keahV7iIbDweJ9ZXkzCDHlVDBPnz+IPXWz66LSG3zUP2amMij01lWAelqFbj8ttZgzOnod0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcgtVVMH1ZmR6trHosVF2tgOtRHn583jtnH5FTzNndzevVSPrqzt5T9yuerbvXAtdc2FP4g6EZO2O6rgiqp2DBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 72, + "previousBlockHash": "D94D94CBD2392692B133EA2BB00ED599C95B951415CE58296A185154F561273C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:cOfMOvxFl1QWSXrystgHbrEusqyvtHmlv3tQxlyDzjg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:HdMdJsztE++HAY+yTXIEuw5SimoNTekt82av3ruAWOg=" + }, + "target": "767689145786810460801229082745623659788837810714175798500700010660291779", + "randomness": "0", + "timestamp": 1685072950554, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 214, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAAbARFRVBwn4CSfCbnEKxuYZQ+mLFiWBOUuJQUgPRi6u3VLa0GaVQqgSre4EXe1P74Bl1oDCtbytZ62eEr6iES4Fi7Flc/JWeulPnhG1HQdCDjDwpD20jBfZSiqPll2T9kdg/DNLBv/beZmlCQ1eJx0ogUw2EV5B25GOH7tKHQsEPPvnZSxgEzLPY/FoA8n/IpZOXLlCd79WTfO9qUVfJyFaQg5OCspAHeeZeV7xAEJSrsUlIsA2K8AKe1/Kp/eG48bl/8HcrtxIRnOObTnfsYx/fSLSfxFEvpzkGpviRaEyfmoH55X4ME2h3cMhMter1dg+tDk/chdFsxe1yOymEhUUsrhNOHQ36mL94DREwKbWPup7jBmP7SX3GNh8zDgVakK8nA5sdUUYq981h6uDHRr4TrVGrtaBXNPIEWxrangttesimBaBJu14iFmECt/FpmzQsNsutBCl2NsC6WTj/XdIKcQSR+0wGeqxPzHJOBmSAB+T7GIQ8MO5vbSOEa9RbR7T+Gp0IfBNqhaFedzPG/kRgiGjOb3UZaLtnREJTJbrIAeaSvUHevydMQwVZ1w2CPM2SIn0kXkV5yAjaAYS4Xjc6ovap41q0nsy2xnG1Y2KODfmMcGKmp0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGBzgxih3yqVzfK9RtwqODyz3WxbFuQRjNc/UG6OrWqB1mgDkLaSDBhZqnt8EHnUlkvYXRyVbWG5U+kG7YK9KAg==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAgkYsBr8gMJ1cMlx97X3VAd79R7OIu/o/MxFishndYaSWRILX2hWyv9tfLCc0v76RftOnF7JKvfus4c+0E0D+vndPxk3lXc2zWrZh9w3VQimE75COVUbuR6/fDCSW+14ZadTY21Sxzu+UDuOfEwBoKb35S0qeyyRvvmGRX954BRcVmf0m7pFLKFiFdK7RWg8EjTPdw6rm2NRkXIFTodqq7mTsAydYV4Z4Zw/aEAOTAMyxfBSjWE7nKYCuHN9O01Y9mxS7w5BSX/H6R0HoOKuMi/5dBt6te2Ds16wGxrNwZ0zYBf76KMizi5AJdPtcOF67UMoQBf5mVlQCcbFUmNXGWchFeOgakiFI4J1tJTsyWch2UHg211N2JtNSQTIPQBNs0wAAAPbh/mIW5I2cEpyCvTY7z42wulAQM5j6jWtA928HkoGrIb26FbfdvIhgukGSeMRxIGQVAygMeUGeRiwXR54CGpo8ZXapVdMMLWEa6DGJyk6dhMinnhRn6ytQJ4xvJE9PBZl0TQZqqBrqsbRieeR1tSu8K/aB6ep4nK6AFz1sRd6laUaZuctgOfB0yS9tnZSLfa2vbqIO1oX6HKpgDAIC61s98yUrzDAGNK3HcfVbsmS61Qaa28LjI5iMpAQ7QfTenQTF/riE5QHaYmE/ikeza8YfAaclJuWQQStar9P4T54oB+qRdcQEQMO44QiGKVfMwYTPJ1hkxqRtX2tT+PIGJcoPCCwhMfUNlhoGPdcTlqY/gO7DY8Nrdx3acGqydG5Dq8wsZVJz/S7+a2Zu9h7c8CUUC9AHgwWJPqEQLMneGKrdyEV46BqSIUjgnW0lOzJZyHZQeDbXU3Ym01JBMg9AE2zTAAAAJ3lerlKUBOQsJPfCPapy/bHTOglpsHJ8U/3A0uGMq1ldr6Yrf/A3Qh4WL4khTW8RDkGxv/WFrHa/ZGBWthqs3QGbDB7KLfJs0MOhEu/ybxPn915O0MmPk7MRBef52K4CskSZzYOUtvYlbPuDVAzJc0gwx9yWQ4WLDH2uY+d3e4NUlKJVWBhs4sckMMTwPhRwj/lQUgKym5dSsuQyM4OdvbV9SO0/m/U9ltjOuNHfXlh4VREpFB0Y3Utp0uvXYimpAfkxZWc0EFJfLENwt2Go8QkBUfOJwvbgnRvAtFi8bLZh8BNrR1/mQx3nYNgz0xsRktKvIoPRK06WIMKP7lVgUSa9z9j0omyOVb/wW2veJveeMb2VQ5L0U/oNNAs7eUf1go62szRtues2KD1fHtU20vBoyp3eZmjFiTixbmMuZ8SMtTjy/fIgaBq0llFZ2VFhWr0aMyxLUPw5lEIItf/kbRcKyob4mDDgYV7UxrAwqgS8bNmPO72Q25TFzhwYvY1C+vkVptPicr3qd/5D6uwrlp6iACbvgDo7TBTJiKYKrDajYONflDgIX899G2uhhwyqZyL2kMUvgZUHNDV0XPNvtKDrS9e5cKZfL52G/5juPiOQWcW9WFRT3Tsz3y8yZldB40uqHI08F7z7STCbQdBqVHHcJfqdpkY1fV/i2I+FiNRokT55lMJsVFBPdLiG/AAePvEPq1WzIbJvBvfNUOSnVZGlrNM3isKeDbQKNtmEoF57mJiyUxWh42P4/XAWLGe6LZ45RL/l/YjcrI22ybnhwqfily0+w0Z6WcQiE55z0mQgkakMoTVK4YtDdy5YfCZ2Hg28kiKG6B5panrkKHwI8AURtN9LqFnFIUTPLeCKT31B+V/MKaK4/reAqEkUdmG1+m8mEj8/NQRhmzZQ6yHMikZfbQRpMD4SDfssGJDm3+/WEd7ybkl7GgHIFvZg7Ld1Cb2+8OIIiz5GU5O/LS0XDNMJxnpyZrufbSpZ5TtaufsXMY3dScyo26sI3aeVkU2jTaW2i0PoYbYLmmGTxXm+dZUAbtFZ2w+xaRCQTWmhJrO5vO1SCm6Vg0NOV9bqY0j3qTJLwqf4Qc2eO/mKTsjDPHP+L5UM4HzpJJyn4gaQvT61xzG6TsqtrWi0BieErTAyMj3s8V1kvz6AqsuiMT4vEa6YDCfITbELV9JeRaUiMIhpjRW3h1Jov36ELEulisjIPWeoTUxZYve2kcQwKgtFtuTouKzwaeULDlTMtMnA1NVhoxWJAl6X4a2uR1ScW/XKIisl+m1Hesh6Yn0QVsA8onzMFhjeS2FkCca8VUt4W+SQcbCEnLonxYI2T2KYp5JK/vUNKfs55Nr5vZCrE65Fdmfrma9lG/tjMujMAhEcTnPzxgt7j0Un4uxftulsOW6HvVLHn6wG9ZWjamjulKoasBZJg9tJOJa3U9yZLqU+RjXIhyw9UsiBB/zoqcEJGkVOliLFlYIoB4Spf+lv9mhMs0xVSZJ8R6EPdQ5l4m/qzq7V7jW8wcOIrd3xmCRpWBOFDcJDJkVfh2DJkNTJWF9rcPBZkoDXUrksUwtUb0AkEIQT6U89JPNsxLUaItCw1BAO" + } + ] + }, + { + "header": { + "sequence": 73, + "previousBlockHash": "8389ACA52D43E697E60A028C7CACC4077B9A114369C3E00B1070F8FF6333997E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:YFAR6ppQDA4Bj1JGubC8XnNv0VcJ5gtmIR/S7pXKwQs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:1rF0X4QKUDDEV5p9dPa2DxhN8e624L3h9yZLnfeP//c=" + }, + "target": "765835891170566846058923027630759260125994461964460697232468792422555537", + "randomness": "0", + "timestamp": 1685072953540, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 217, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAMZzT6AlX9ubrkpFis2wfrkwbD0hcPP0qwfyVA0p/eZyhYldWm9jGtoNKjR1MV9p2W15KQg983a33bTbrU/gBpujl0MavjPmmKMluQ7MX7eWOoJSVpZnDmI6OQgHPtQQPR92pxUG8NQ33CeH2eJyeG4t9CDsZXFFN5bHlg2KXYroPrYZkVSikSGyj/EM8YuYytxwzj1w/BITVUt4L3OrxizpKkzgUg1aTK/q6YnyrpvWO2c0cXZThKlkhz2XWKE1Ug9JodS6BRt9dcamBkE+FQQHFk4101kh25dcK6kDYAbxDYuxwHeUTkW0bxUe2c/VQQSkHiV0BEav6v7cd8HLBVsLqZubXiEwYEqY8Nez35cm9XHFV3WTIMqpvbmvK4jQqHdLg00V0bw+xzbkBrERrPotrBn/Va2ZNcDSHjTPOxGBHHpvnIW+mTOzhltvN6pDDLDo8KNfIdqvtSQT7GzenjXe/IBSErkSIU5i9EbmgbStDSGfq8yx9/1ARMgLnpLQ14bNF++H2Vbc2HdCkod9iHMOYoFlkrAJkqdfDjed8AuwB9Rx+ZI9xIzbgd5qY996Qw8ZDB6m67E0HQ43YwyUSZ+VLrij4+GlY5iJA6RpflpnDQRTjN3snAElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwdxPE01NT1Nh5PBnazngfNMheAYFLuJ8K7ID4C9FmWm9CvPAGyUConZcWoFtugXa3R9cCU2xfttriyyuGGb0kCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 73, + "previousBlockHash": "BCC036900A9D77991ED0A1652CFC4C1A25C76B2560B979412ACAF31C759055DE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vOvFCBNELQjvEqnhgjnmy58+pMeQGiL/DQ1xuXraaSc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:KcrUg6FeBOOqsBWhuo8P1fjuJXYRxo6/ScQHxdFmo5M=" + }, + "target": "765835891170566846058923027630759260125994461964460697232468792422555537", + "randomness": "0", + "timestamp": 1685072956349, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 217, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAWe59M73cEmc0H00DG7sh5tZG6ETmZk0hYt1M+18k+qeVZz051rebhz+oSZFEkDCOVt9/OqSKnI88IUHdxafv9a+b10r0Lzw6n6gw/35Z62itHgA8gjf6mbOXSNGX3sVd8AIkUibdYBJKVyg+P9kBsfsosjZejBbXqDko4t6dgu4VTFR2YcupWhXaRWNqB5C0BCYwDdCwELq9lyIGTtgfth3dzpC+S8ng0M0Z3apFPy2OZ21fyjS70Ey8hBycZwxHONgq4Er2lLZ0jI10hht7ynzrja4RdGSJp1xTpifurt31xQXhL3BiDOLq+RyGDNZcMl2lS+QJDxd+ABxF6G38MnnVdntErxhCC9F9WgWl8KQv4o9gQOxm7nEkMNZ0BfhX/j3N2fF4+rFen7ZDf9HhvWHprcMGHk04Q1UNg41p/MW8oXJ/DXZ4C4tGhy4fNxjBF9fkcws04veoEgk9Fl1M00COjfmpTdNzrJqsVOtMqhsrcXz/e/t0GNr+TlaVZ3tGE05o6XhiBZz71FYqhK7nzYwtp3UHmzmwGsHctJ4+6elabTQ2Z2TySlmZoNNK1B6NrJMYHf9a8nzT5edgwshjaxCj9YC+/K7s6ta5yBDu8H1FDCdmX0K+cklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5pByQYNI8XN1bPESHF84upH3kpCjEnhVUKwOLTZYpx5rsmntxSYjNM0suif1tA1UJ0RCYP9pai2XMTOPjjQ5Cw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 74, + "previousBlockHash": "3C979655FFE34607A2657262B3F26E60A971AECBBC9F5110C7EEE1B4E2408B17", + "noteCommitment": { + "type": "Buffer", + "data": "base64:qvrdgEk54aKkbsH2aeBWG3D6HJVF9YjUWM7tfGdjOAo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:3bC0GJPBweJByi5YTNPIxqRwMsXEVKMl+bV+qtUPCyM=" + }, + "target": "763991562775076836037865593015979650923516347538568797188329422994636713", + "randomness": "0", + "timestamp": 1685072959145, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 220, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAKv2MJTDZc2zbTGRs9VLLWWJJdQAXDhBBc0+amgDAI9CoU4egqnO3I63flw96YAuZ455ongV54eXCtw721Q+r3+sM9QD4fZZzG0SNzxhM+QupHVIY1msngOrkUCb+PPLMFC0QEcqJGs+rwQ//wCnsfdgMyC4MVY5RnQwRrEUlqH4WcqzvrXDLrn7B2pzM0kRIGzMuKgIsNJmGqmjSNxAvNuEeJQHChC/mwXamrjk1anGJJtomeo7aW5XsBTsBlcSmdmU0/uY+HxNk3igkspaF3fOK7CulCAybhtIBmSjILzYCvP//kceatH6khEcNgFA5vadff1L7f8n75U4rZ2PCs4pmoE5krbxKOQc/Da6Ovpz9kn+IYeR60F0t3MqJPxMqOexdeIevtRXhg/Fe/W1t981iuUAUrIqUxpytRccZiRbEkR/cU0CBh7ZG73ENjonp2HvSGmBhwoMSN2KBkxIf2ldoAxgeGg0r0werPJrooMaJ7kiyENMM4MTsaX8Yb+534exJ1UqeYSrJ2CrGoVj3PJz+K/ctRUi1EZZLFI4epHinrxoyZzs2VNkTKgsjpFq+UoNdeUDmMmssh7MqBA8MoMqYaPcHNXrcMvBU+/+Hb9/ex5AnYXs4OUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTbPngiqRGkVW7dHUzpSBnMgQGeZ3vmAmDqLK9qhiRrIGWgkqZt22/ytL2NLTRhzuXfmg4hlMYzia8/s6THVIAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 74, + "previousBlockHash": "48E029A73641392E4F01A24C225C61296392D09258E68EE2C5D6A5E228F769D5", + "noteCommitment": { + "type": "Buffer", + "data": "base64:a1lXX6t8W2xIJ4dgEUgnsC+i1gP8EPnjD833UVeZjlA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:z62QNoe9dawM5yK/kQlV+epKSNWi9w2BALYvV7f8QSI=" + }, + "target": "763991562775076836037865593015979650923516347538568797188329422994636713", + "randomness": "0", + "timestamp": 1685072961876, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 220, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA/nNme+MJiTCVVH3qfTbTp8OidE9cW40J4iVxFXYXAIuuZyJJTCivQTf182pT24z/bvRmrLjN8BRGKHp5nXLcMDhM83pgd9OgTM6bcBNfziWN9IuTaeVgd42vae05W8Mo0Y/RH6T1L/odSAPJ98cbj4o+QJNeqX0hnq26yjLXIRAIKUgdhw7YTAbzkP0unhH4Clbl6ojREnM42RS7ZEjl3KGepDgjsJ++71Ufa51PCCeVKFjHW8dTOxb4VOKtlBsI5eUX7mqeh7WtZvGZbmgO9xTMX9DWMt2JznyQD5w4hm5cWR65npilSXt2eIZwyAQNG3uYd6tcIxfjFhusIskgb+9eeLhJEmxOiEt4SspIUBV+X9kk7r1Rps16x0v4B95IWM+hgAP+A6isslo2tzdOJ9ztm3lP53K1dqItHS5GSt5C6r4Mag6id24QjoXl0Z+yD0wXDtb4cdJ6fGqfsD+FQyJzBplmnk1vf67DvjiIZZlrq/DXh2lInWxBFDOSsYP01Q2rbfcZJt+fsTKlheLfTqYDHjU9BLPtSBegVxUxWjUe9ds78CqA7r8ztfAI2ExAGXyjnClyX/60Gjo8mF/fIdKolG9fG6r836/1RsIRENjAdABtIiafq0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRgGDeUHIfcSHAtf3fpcYgRsx5EgPQBzlj1IPMIrzR2amq1s7YrP/0jy4OmN4Swf5h7q1Ny3JslNSR2bICmwDDg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 75, + "previousBlockHash": "7778DB1EF78214A46C92FBB47C6E8D1B4ECAE65F759C16520E8C02AB90918D27", + "noteCommitment": { + "type": "Buffer", + "data": "base64:uKyFRo/3Z+nTgK1BjPtrEfSw7XPGr2NfD4OWuZaxE2s=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4d36b3y6Ue50DsaEuQPrEgpNVLlgj3DjRchpVlRpmgo=" + }, + "target": "762131014120239287467886850753547033233749207972254456200521180580214369", + "randomness": "0", + "timestamp": 1685072964842, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 223, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAN0uygxQJGMoftkIFVTQPAV1opzOaCGVklpxu33ghp46P78WlyNu0A95F/02vumIkFeJRkp7uwjpmeouYj9T27G4YSVyIh3Rho9fCwr+wwNqxg/4QcQkfp+SjKYxhTlGsQysollfOh0oPfBbu8jUpfp4aad07ZE8GfePCFv9hkEcJ1+N1vXeISAAWFpsmTymuTvnlP1ocEBvqnD3lP0/k1+Guh/VkgCbXdlZ40MKyl2ukngz8XMKdveaNAcljt97zgdQ3IzYQggsE1msh/j1aDuHKXHZun3Z+M5ku/OJ9FG4PNRxAUXJhNuVncEtLKfY4hR/FxrKpusbDV5w9wf1p5cW2qgOYzV6etsxUmUIwEGObYzW7xc+UPSyGlW7aGfM36GD3V0B2J/ZND00CHAyVRfoHHh/AUpw3UcdvxgLPi6T/f0XpEq/KXpjsDtgkxpdMEtVD7OSBa0TPiwFSqVxNVrbia4/WFWxqe0s7DO8tUQhpSXccchoBqKAzL1xLV5HTuzqtZC8lx9JI1rfRd6uDYpWnjSTtTlsZY5YfxEZvLm8Zbc2PjmOVG60TQ9C4HvGGt46I6JEXpM4tt0tWdo3x8B+h2iOax1/MJBD4DY/NnLzY8JgsCRRssElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwjpTOlDEAQrI70tLY9pzfw25q0Xf2qkcGXdY52QS3ADolLJ34WpMrskLSh7TA/QrVWyemWsUETeC7+oOgdvvoBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 75, + "previousBlockHash": "EC93BB3A8D413F14E314C59EE3BE73A3FB79E1471ABDBF84D43CB7768BFC5264", + "noteCommitment": { + "type": "Buffer", + "data": "base64:QtCvP3ZBSCOqQiALYvNLhyT4slBleMlV6Hz+5fY4MC4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:qGQR8D5OV0TBs26n94/i7RPhQ1MYETh+1VD+U5AhkWE=" + }, + "target": "762131014120239287467886850753547033233749207972254456200521180580214369", + "randomness": "0", + "timestamp": 1685072967595, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 223, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAn+ydIs3iC3D/0fNWVu4ZsKD5sFyhGeYYl+S9QhalDe6JpZ+b77YfNPYBaRQ6FSPB5di9t0CW978orS4+4VkGcSNoZm10tl0vDWgF4aAmTMuT0L5r5twaKODtNANmT80DlwVjO6aq9J/z1TwSxh1bxsq5SrfL69MmattRt/k7evATalgoIQHoevbjPluUBdLAvh4VXeJw8SLDHyKew5vw2k7IA/b3zRbmoht+VFDb3H2g6cYVEVQ+boKeNniXVq+X9aCPxiRiw6QWhp3ygYAlZ6hnsneRqbG/tjvI9WxL9OAOLJlhB/ocwcIZ3J9Hb7hA5fBnwiWBESH1ak0fCZWRmpM1oaxvYZzXWHWr0ZDA25DOiqS1rrD1PNoNrpejWDMpXPTbZ8jK/lW2l4K102nd3OXhceX2vuWWJThBVEekQEG2ikgS61yfPouSH4Azfdgnm9LNESVSz1P+6U4JmwQU4fp+9sEHv0SdHmBua+LkSqtTkuguZ4KI88lakwh1w43yQvM9j42MvwR/zwQDv0x2cWqfnXZduOiyJh0k97vqtQ1DzExF/szVtyfdo2oVGIv3/1C2TPOUnCbbVCc0yUiX0vtRDN0O9+0lKZ9s2bO2JchhLFjnRVok1Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPYhyX40rHaM2hdonUecIfOjaYNk+/QxLMbLv9cozbUc3TraCY416Ms9Nd8675W0+vZSbdgXOW81z4J67vcrdCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 76, + "previousBlockHash": "4C4B6850585266D30BDB54787FFF8F48D1A120D31C0332C3C0E120ECA6292402", + "noteCommitment": { + "type": "Buffer", + "data": "base64:0/C9rpEoUwAU8iwTEHqGxA/AVmDLXZZg3Vh+zcbH3h4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vwmXbJ3Mb7o1KLBGB5t6XQbi05w2j3V9jAQBsfW3lA0=" + }, + "target": "760279505438642929334946258149518114360087094494100957567580097489941889", + "randomness": "0", + "timestamp": 1685072970364, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 226, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA3OEDXtPiP2XLObPnACkZhiiT9Meb5nKk5sKODZ/u9Cq2M2BDsrivd9TD3BTJUjno6rhKU5rTf8SrDJUXQlF9siFWd+GEg3CrsReqedZbuqym5rXjflIQkc8bKgp6eUGKUCGoegtSHhEGFH7Zvx3GcRk8yRMEndUVHV2IwboTgQsYwVznZu51KV0muAlbqQMHV3uHqI5t1iIMDXQgcrfQJYlOKIfZdiLCdcudIekM6HiTa0fRklECvK2XHNA/TibgppeuNn1skKgwVIWrTZkWUOOky/Bf/PFysfEBBsGHJdbvsMPJ354s4pysOjBjYfjK//SJ1VTrtFXK+kcZ8b1OcH2G14CwvKP0I7B6/59zrTRV88LxX23p+xpFiil5+gMt97Y5S98ndWHpsF34pMEyAovylz4uQGVqRuaIJmlYHQVYE7hWA8sxDPeA42jiOA6mLpi5MOQWXqPHqfyS6I3l7vFSktPvRt3rNKRLOh+1YQzDuHUyfzCVV5TkHK7mz44ANJakm7Whu12JTLolHaqBi4MiGkkYWKK/HxpaU+3SOg2EGmXZldm4yAgh/xQkYHmKukpoTNKhhNUNqg6CfYhiNFOn+RIyxUW6lCQ1rpekswBmPK3sb/GskElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwATpG99zhShZI6m1wVqL+gj0gPeWCsudb7hY7KXzfZ6m2sk6viCdeymO3GSXRFxdarn1o3gBZBxoZAY+1TNSoCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 76, + "previousBlockHash": "E7DDC9C83CD724023E582F52A4FD08410D7096DCC0B72FE348DD1B1537CE6BE4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:NxBT9KmASd/1zTayiHoDGGNQffaR4xXy8P2I2sNh+0s=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8J2LgRtTEvKzk08hIdpSQMjn8BUYQ9O/tCvG2pmWFEs=" + }, + "target": "760279505438642929334946258149518114360087094494100957567580097489941889", + "randomness": "0", + "timestamp": 1685072973215, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 226, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAXN/8FJrkpTqnNnhqCyBD4uy+zxiMdgURmA6yvfbj1Wq3V4dueDfDtAU2qKwkLeI/ew0feCAZsH8phHf9RJIm2kYkVtOai3Sg5Ne4QlXSbBawfNyvoOqpQL7hXtnkJUXe0Uqlke1pbQ580fxOo+AAFJmDXLvOJEMPQXm/D5i2OOgAW7259I41OtINP6nxxnTNxZcsVAteP063h97aFZ9q4E7ttbbu+ZgPKmYZ7XRDyIe42vJ+qJtdyrXxbz0MRgiSzQJJCRAdCVmDR9n3ZShmWZphfF7BHmeFCeLKhTWsU55RgBf1xamisV2EktBALtVG8qL5EVK80FPdz/Y2t0svEPNk73+xkEJLjXp8Rkg2iv7Jqd5fhxo+Isxx2F71cNpxOllSlFfzbEiaG2CfzQdZjb4e+qmgBCCa/Hm0G9jiHCnr8YD6CLsxhtfrrFjZD1PBATd3HdAOa3Y2lkj+xbyWU6x7OA0s1lSVKy/cn5h0JQM6nqmLDT3n1SkaKc5CxS/4/3GV3f1WaM/4u/g/samM8c/O2fuZfChN6X/qQiRYfAP9bPM7ucUNar370JEoGQIfYLhIOVAa3kAFVtencBoQUvtsFIdvK7veEUX2OfbQluhKYWH6tXve6Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwfEqgP7HqlIovDQWck0bKC8X02bOrzbpZ9I8r3sQ/fc14Os4UNzK6N4GUhs+MNVHM2QlxsWItbz+mIiwk7XU+DQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 77, + "previousBlockHash": "20F851523B3F36CD2BEA8550BAB7EA701568002CF48B0BB74969C11DACC7028C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:fTIOyzSREj6pH8NhtMLVtMYVfVELjCFZBYsEmN+/WGM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:dzVRWPHboeOUZ3jwevALo+WhYFXqwSHZIePXFjNbm4o=" + }, + "target": "758436971005267471596435397510269780007270387927325010738429993763840976", + "randomness": "0", + "timestamp": 1685072976097, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 229, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAGzI0BdmqwGD9ipDci/6IQLJknnc7qIineQd2M2np4myBQBxzSF9gD/1BwBvuz/it7Dghipu9Wa57a53BinhmozVuz+3R8zHbnPKcUqaiPzmxHVrWkHGl+QmCgFVb2QEc9VWH8xO1g4nqo9mvquQh0acN621Vypi7Y38++JmrYy4KKImKmD843efStt5pKO6op6oFfR++4uI+ADSrlRJaIhgxr/lm0I8JYvKsjVf8uZmuwcsRzTfLHbMpglNN3DUgrQ9h7RFKFK8ZYD90naGu6AFzNymvNVCm6dFu1J9nZa7va+6NmQC1SV5B3OH/AulTFy2YyMAFYt78Piy250fVsptwOjJRSRR8jA+JK0nsjNVlDeWzQji3INbNoOXiWGgJPgonrWV6zCABJSQ14+UPk3gT+KtSiXha6Zk0YB3ObYaJghQDBdaSVuWBH9QdurSsah/i9CC93f9qTzfUdb62Td+zZgZrc1MTIhILiPVO+jkeIu7xl4+A9kYyuBOuMfTTac9TmfodHA2krxHTflyW7e6teMiP5c5g9PbnMEfrts05ggtZako/11XxBvUXo4UqJNbJHATYSAm64t6tQGQ2yKuVsrlTDFkkwdhdr4S00yuU3omASD5EHElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3eHEfeekh3SiQDboyh6OF0QTcNaxWOO4L1gyMt2PsMj3aWj2IFIgwfaJ/KQToWM4C68Sk5qsKEYIBkVVTSEEBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 77, + "previousBlockHash": "0986B6626388A9557598CC616846DD80912089CC3635DC93D47FA16E362F398B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:jSdBXUFBl9T6DSpaZGjBz3XOwtTdBdIs5bGlvyIiIjg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:UPfKbZSMaAYROD99N/UxM2Ok5hcQZCmh1RNgEqWEnZk=" + }, + "target": "758436971005267471596435397510269780007270387927325010738429993763840976", + "randomness": "0", + "timestamp": 1685072978821, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 229, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA/kOOFnkiQTTrAEyrUbO8Rsp+pLwPvB/6DRjdOMijkCSFgZ0MLkLSyzv9T12bN59oMnZRQb7VAvEUH9tpNEynzfAxOTt0ulXe/apGkaJtcJ6Sxjz4crQwUSbZG5uvXXJpO+PLyQP116kiUF1+8KLMmeLzYjWbHiGqgyQdc0ASN5EBCx7t7VlijbmgTTN20hvOmB9PPlh3uQmVYubLSmQuW/V5E+vbmwZDMEipB30vvwOJyqQHP+y/vDnAU+ATzOwLcLXZc7jCBMgqUOWOtHNMrYmSKrfUFlvGw3DcyywHTANX+7Xb/136Y3yaauTVMYCR5ib2BNnWlU90ZKOPWKUoG0uckPV+PxaOW8RM4pZiMUffMXCWb20jrZfOsSQW8YlqRve0OKjw+5h+ZoThGdd9K+RlQBqbCgEN/pRV3D1jHGnbO483jI9kI0/2JercAgQ3Aaz4bcIwLfMjMQ1s8hS+FP6NzAbH287CfNs9aDSQeYtWnE70JP/db9JAJEMtSZgIhrgXVVprhazHptGvkDyIQRzU5/xus3NIWKWLYC8QQiZtyZVw5EILH3rNrU6x0QKI96JJPEzUhuI6AalWj/ik6vUjKXcPyXKts5ecuttgB4lHs8V1/5XXaElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwtULJS08R6n3LO7MgHCbBg1V8g08sOkJ4GrE0c1QnQcK0+0PFs4y21Z0/yVvV9+KJkVROG9DlSmEsoujejb+cAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 78, + "previousBlockHash": "2B216AC7635B103E2C672CAC08C3B2F2A2ECA456ECEC9CF35FF05D215D72C21B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:3JK8ER89bKpaJkxNg/Gay0T+/wtYdmaVDlB4wG6T4k4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:9U+DcD1LzVb4gQFHJOcHklolAh0AFuFG49x51NEZS7E=" + }, + "target": "756603345730689584712503659183021052085505839348940578661136054206774151", + "randomness": "0", + "timestamp": 1685072981731, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 232, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAqOzOV+OhjPXDPInMgk/6b4mN16xX9bQIf6SmNueo62u1MX910zrf7yY3pvGfkB9kYw1xQHTOpoYg7WdrTOE52jKOruHbbEhmvuUMV7gcXxCD7wnyUEeDtQceKm19Oj+WFdwuCjNn7yt6eJ6dQ5jnt1A/kT6wwy1IvZ/JyULryPUYrBqqdzBDZnSV4eUjU/6eweHgiJ8astpquV5hJLY6Re4We/5giCgV0ncjj1jnYPuxeR5y9ViVUzhWxVTiSShZLYrYd3KjCXs8x+l/IJ0h6o5OSsTm6H1LIePggRWxdolfbFoOzbkAI8iaFhqyEdc0kqU5zmWVJRScfDM84Ou6cZutehCMblE0k8bEr/9jO7SBbGBP/p1AtQNywKUelv8i98MZvHNEndTQlPAdaGnUNRuJLKEhf95ZQNbsgL0CdqciYvnm/oTr7i4j2gkHsTwPInaRoIkhahSR2qGcwFhYAhvd06gjyKDLDCmbK6Y+2IHm8Ukg43seHv1aA6fT4//9oWyd+TmFtzLT3iXqbJAJAuPRqoYdAfLGsvwlwH9riVMkTmnpbm6PP7Su7+XE19iXloenVadmXPRaKSX0WRv2/IDiwUzqrFbSBgdjNd1ALCm/fqnquasOx0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw40VzqlUg7MqCotXy553gI8UE9XAxqA8i+1J7jwSz7YYU9cpPP5p8ylztby6qDkNt7stAwvxVgkrXchfusnxeAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 78, + "previousBlockHash": "E9493023A71D14582B2983A6F1E5F890F1B8628C26531013C7923CC9434FF3CB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:VWq/bWKNVTTwcCuqxmrUCjovdOPoweqxI5s7ZnrWhx0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:u4Sv0E31kffj0gFke35R5IMA+kE6Zy+68qVxvpktRNM=" + }, + "target": "756603345730689584712503659183021052085505839348940578661136054206774151", + "randomness": "0", + "timestamp": 1685072984491, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 232, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAi2SrEzSPvl2vF3ENXZUArFrlJQE24SgZj8avXkpmaym1x/T69ltAIeiq7MXbzi3NFUFMj8wRhbESpJ41TqclpfA9Wl6HgVxjI5ZZ4DBBjACYXs9PKGGzWmwoARCoFtZqOk56otsm0PvR4PlOcjsF76i+U6mqhXf8sGAF1c+lJGATEKnAaryGrQMSO0cCFVvQcLONT7mf7oPsQySqzdBzT3ad8OMnd1EncVKS33rDtBeogrXy4c38AV6GifJSN00GhF0GOrOvRYxJuiEuC6qjCgJwYAIIouO769hYK1GsSPE4wDF/oSnrMQN/cCZ8P7bFrKYZvH/nXIJQ0ZFR6GvO0/sj7jq7q3pDmeIvOFD69hxBccQfpeanJekEcnIc1CpZhfEbAXfezw2YJesv0Ao5Xpne8/4RRRti1wNqhHQnry8PXACJXyQcu8pBaNPnbroLFcFTjrLgufK0+ecSi0ZN/olnXpMVjPBtsxErPEfsrFSbsIEYji8flLNXY6ggxDa7nlkPaYykByNZ0ISyixGvFWCOrPGu9czzc5DneZ6cOI6Y9WZhYQ7i3Tyh6bYvzQ8lZQbD1wfH0v+MGm7J2Ubx99n8KkfAtBXnIJvHlpjlPKrXsISl6le4Dklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw6AgVZLGt/XTLdnT/vC5cJVw4rGSE3uoO/SUYWJvqn3Hjt5Cz5TSdt5SSSHztGFtxuD7JU4qEncSfUmXYUWl+Ag==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 79, + "previousBlockHash": "D080B73443480BC0B97D921FB0C711E1714FA90C319629EA9728F1AB7B9374BB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rFAaRUpVJksqDcxsJcSK/Epj265ZqaGtWyjEwd7sJ2k=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jt5yN8/Bcs/oByonqgsZlnzewKe5esug5Oqp9/B8x3Y=" + }, + "target": "754778565153418216460061696664458502941555971277609079077631371782605856", + "randomness": "0", + "timestamp": 1685072987463, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 235, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAApQruo2rlw8wMPLIBUUw8KKf+rTZbpV11HfUZOCuLWqOMQiWhKGeLu5P1JoEvWnzw8smUuKyNf1BYdbYetqMZCIMez4uyJTBtl1CezNj/xSaXjpdb+BDRADLhTzb8FVvMYYVhGdEUBJ2HWROiL0MawOwWz+KdNzXXV+AoQmBEh3wKjWQh2HThcnpADK3ZW47b91VVr8hLYKbHw1W1L3oxLssCKIyscFlYDRHGhn8qRrWhgu7DZMFrbcH/zUkWRMdCe8HphFyGZp7+BTNcU453rKCVMLFCt0xm3LfcIRE3uL7yHV6CZxh6SdpUf5CT6PCorU7/shnLsCVgic+GQmCeU8rqV0ZOlalDWFga3JPKb0ZMr8fQEcv5Umg6eaEKHBxbEQ8hvRcJQxDPfPORF5qYvQpbCW319iJUdXoJV1lLYF40LHaReQqkj3jd+LRTtozjPqIePIkQ9HIc3LfqgZVgJcN0N2IO7t+kBl5wIx1DVsisuDYXJMHptOMIQPOPOa/6xAdqIcoNdb2hdXEgTw7e5BNkofpFK3A4HxgqmOwdmO73299w/VEGaZVlA9s6pVm9QAo6Ww2Xl5uOTdCjguwDcyLCQMWqViv07BPbR4O/VNNCmXE9WAZI/klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCryDkwWo9DYEhsw9hM4X7TBvvcLDwMucraWn4j/pm9qRFRwn/QQOwoC7WXL/1fRA70Iz+GR6jjLC/Yld/5rOBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 79, + "previousBlockHash": "F96A51A25C75822004852A4997512E4C35D9920D251572183D302BE4471FB9B8", + "noteCommitment": { + "type": "Buffer", + "data": "base64:wsySElCZcydS1HpUMI5EF7HQfrUWN3J+rGATY7jxGEo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:VtM/rXSpzlWBD9Oez86tsIwHqiSiRMm2NOewv9KlF30=" + }, + "target": "754778565153418216460061696664458502941555971277609079077631371782605856", + "randomness": "0", + "timestamp": 1685072990338, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 235, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAH0/4eFG7rhqGionRwLbDWX2IYiwRr8JzjsD0DT9UOlqujujQ1aIDznjgTqwSHdafj7Yl2d0rO88wvLALiahoLeBq/5yfZ0zm5drFD7qw56mYmbDlyoWjNzawxW4kID3/kFVl/w/Q7WSd68LnOvrg1d3THCp9bav+TEkM12j7ug0WkmyML6It4bCicI6ReZQ8WfqugQVx+PA8PLEAuGSCt0EQYpkw9PALSN2xelk7lICsL1s8ppmdY4Xq3SATY4Hj2I8edD4i7Pqp2gL68CvmPrGmdtEeMQuEVmv8teoQR3OGPFs73as1NLRdQ8hM55JB0bwZTqA4Vf/HB4VRx70688dnFE4PbticoFDmhzH6LFlUVNOZpNXR7ZQH7JGUcoZOQw8YIpZCIvhinQzN4V7o4rjoTlsmzXIdSjyda2OFNjSsQ3VFfVirXYv7SxyS6HXolc/UQUH0q3sHZHJ7EXXEDwtySYJi+9ogXMAscnJMsQuzXnsufx7MXztNbJkAnMzGYySyqhAIFm+hzYg2MsWJ0uOboSaeZwFWE2h2IBI4iR19HnUp6sz4jBTB365Uh3Iv8mLdCEsp+1GSMo0/pPGO0slqNScq1QNdBJaw/3iNRWNAXid0NnrarUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwhhAWX6vHuOwcH9cMvr0Y4K4JOE/fWWBRPLyMtIeKo+xFSzU7wwc7822Awjx4VMVx0YCYfcSdf2ouH3S4rV4+BA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 80, + "previousBlockHash": "23601428B995B75C47E01782E0DF9DCCF4A29D13E2483B0FA491AA2FEFC2BDC1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rqTzZoOsJWGjqLkpzPcJ52OY2mpLpU7ZpM3W4A5HWRY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:z48UIGNCsmsdlEm7lRs+RRoG9BBeLQn9rFBVoIPdE88=" + }, + "target": "752962565432340556265173980106175676303273365320002107135149653456926881", + "randomness": "0", + "timestamp": 1685072993204, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 238, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAVijbzJvGsWNo1XDlizNl6sERfmKUIKp33M3cZc47LwerPna42hm2HOxjyO0ks6FbwrPy61LdJx+Ik7SphSqkq4xdkqLSpHxJiGBdY26+j4OoRi/J1sd98CMa+KqUUDo6dm6O1Zmm+MVR8rQC5wA/GcLAayMFl5K7c5JwRI+ELhMFoDx+0zOurCRAwkKtN8sCYMzmXkZXRambmrdwI44Aacqo9A2ZHU8nFTZFEwbg8aCp5la6XwQ782rof5kNRUthF53Qm4wcdHgyBRllEoce1hB52c61sYq226DRxv6Qnd9zxHF52ozAZPiYD/n/GByKLON3MK9atC7JrEMwamJdkm9M7tK7cZ/9NgM7yWUFNKUQKPmEoXoctso1IxTICbdSvYU/bJICdPjhzOE9LdrGC2XS0mIds4or276gKBkCgr5MGqrvEzWcD9cUyuB72rAsGkc+emx34u60dimIg6kLe7Kx1Qzz2Yjs1pe+trlf+TNOJeWmFzm10UxSPym5ZkL2DF96FjI5t28rbKon5v+QA3/t2l+brVbTx2iNCHxnSlItLJkDowa4BvGeumwZjs0wIyKQpOmlTG5KOfz7YptXDMXuMOcWpzLz07BfwbvLWhztZyXvN00h4Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwa/XP5x2/leEZzZ/rj3on3M5XyRUwV+SFa8k/G5FZJYPj7CexU1mXOLbFXuBg/V7O+xSzg9E7V7UmTiXgFBHCAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 80, + "previousBlockHash": "AB80EEDCADAE731A1FAA633BFB56924907A63A6DADEA7243ECE6063098F96773", + "noteCommitment": { + "type": "Buffer", + "data": "base64:6TyD4OZG7GWhcD5mvKT9JzgD7FYJJwgvyJBPODxIOxM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:M5WujllzuDIImAvc/SzNk+9h1yTkBIBpDyMScctoFhk=" + }, + "target": "752962565432340556265173980106175676303273365320002107135149653456926881", + "randomness": "0", + "timestamp": 1685072996013, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 238, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAe2u1MrWROm5PXcr9TutmJJdl9qhqN/X/8xqrTPT2RKesFe3s2Jy13Tev95YcRVrlIjf14Gvn7shp/F3/5nIyPZ3sSDFpUj8lBjBbwlafJxCKCGQbtow/bLjnEAgkC0hsJmuqIlfmgKZVa4E7/Lmxv9H3rF2B5iljZgFfY33hAyEKNLWhE1coopWcnLOPNkVeYpPAN+ZXfG1lvKZks6jgAZm0JLEyr04AHR8B/YxM+0qxlA1XxDD3usw1Jz4RUWzHuelfajOscY/HnQchN1rYmu2Ixs0ndzmgMcfQgN8zeUVAA6BHzm/SKIIAh+RGXYYP41HipDYZYWOGEivAhiqpRIYjYyg9J4DknT8YT7EKovaDlwk37HFxyeNtXPERFW4MIRe8VQTK4GrcSsOLSIN+5g81CPEByddrUdqW5w2FUNNS978zILmne4Xvo0P6I6cHl4ImEcpmpIY7z6C/0yRFp4OF0VmTQIsl96o/PB7EwucYwzqJ8rj7BrDS9+QDlhwc+c+J2evyQwY6nNmNJdre8b9uK4DvgbiDlcLWTjnh02G3fRTWinu4jytlRFYnRiSTDrWWM8ydRfy36L2muuSkDUhW9s+eJK4kqtAkYAVMVn2IeOnJDvHySElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwbAeCANsg3cMG+imCJm7ohNr8opocHgv26dykhGki+qv7Cfbr7ucZgBGupFf+dh4qgW7coxWvRCEBjo+KP86NAA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 81, + "previousBlockHash": "3BA3098311B5D212BD49144F8FC111468CC8AEBC67E8246586D8C9DB98E907AD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:SnKh1W+cOdvJgH+JvDE/KRRpRlmM7koRwpRebRY0OBA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:dvJoFzwsIqahkGdoyss9BWWExOhG9TjIpnzPH5EqhiA=" + }, + "target": "751130920018657572627717100155606997108596980128314406997136581588336109", + "randomness": "0", + "timestamp": 1685072999456, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 241, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAkHwIZWRCWiJb8uxXM1BRMcFT0kBeNPByMtopPalgteGpHSCQ0lkx6RzNqlS56KX8660OmL6nSkaXn/twKXLM0/ol6mQwN/C+4PJ5Vj2uWvCNMAvE5tavZ4ZZzTbJSPY/q4S5XPa7eWDhePwjQgM3BmvCldzKwJe77dtoX/bPHHsHQVzrHumkmFZXTzzJeOaqfQOD0prn69ImC+cuEeBcEJ9yOWIcQpYqMhHxBJhzIzW3Ut/lKoM+iXucLBwEccpVIAZISJkM8/cKxMM66mGXOeiZ/Pih8MXe8OHU/MEKucx3RuWV/my0v3BW1tt4R/6K3dGC8NKQouKrprAorEL9ABwWvbqBsehT/MfStUpOFpzlIfzWjNP5n83oT7Ks33ZJo75F2lnWtsFnazea1MK5ofTHTW02s215Qr0vWE7cb8BoCoLQEAFzA4bN2v9ZjG8zwTboC0oqp0KU5v8w9994fzXbS8GQ4bb+RJeQn7T8QjnThB4zVckDze9HQMc10S//cjhdUp0jSch5zrzLXfvJkjmldUHHT8DWoQ0wXbAZT7pqIFd9aEH3KHQYc7hOsNzUdKRLRfe1NbQTCNe9INl55t9MHwM7d2l96J/kmj7A6SMspJtsqbhfLklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5ims3eUJdsryw674wrvIKf57mXywTjPWqQyXPuV51cyp2k3R6tHVyx0W9tyjhhZ5o6quQhEDuYV84GtD/486Ag==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 81, + "previousBlockHash": "9F4453B58700E9538EE1DDE6CEA8639D2111F10369110AE71A4AF0DA8E8E0165", + "noteCommitment": { + "type": "Buffer", + "data": "base64:eHgH60l5IFl2CJx79y6DAjr6A9vZc7RKKBpajfm3eWI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bINuiMRW/nrCzvlYSy6ySKNmdMvqCJDeZvb/zEG0Wlo=" + }, + "target": "751130920018657572627717100155606997108596980128314406997136581588336109", + "randomness": "0", + "timestamp": 1685073002353, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 241, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA7PCIUAqOG444f6VrFtljAjp0gPbbCHnRiLytzri+EWOhbSTrwj8d0U6zIi3ryYscnr7cBwiKdJckgySLeqp0kSOQgolSqn7LBjatUpRsew+EuowYNQjLuCYEKag2frmmrR0QUg827S22fzBK2BEv0NuQA2oVwSvh+yIiFjbSsm4M9dNujkUESu2j0V8zrDJzbX5qtQCtg5SIr4qm53EdnebejCkS6fq5I3fLy/gmzNiwwhXPIZ2R6GLYZvwQfbBJJpjO24klRT9wKcwJHK2SlLywarg2C394Z0PuYWSAmb35cw8fdijTEhd0OWIP+Att8GpOOLBuC5TwPz6a8EdSpO/T5sM0dOKS6nofEU53Lgo4HIrcqyLdDFIGE8Z19/ZqBa+7KD8Q/pTZj08IGYE18z51/gRb3jIpkFxVhowDVd2NInV5jhbqGtKFnEI+SiOwp+05M/38Vok+1lYvPQPz4BP7wBKdZ9p0Q/L8XJeLCW8QxXjDboaJmwIySC8SCKi7H1qSA2YOLOopG5EQCgzSmQaKapVMDhxk/n3Exa+rFB0ybRlR3jNxCQvDBotBXlS/84Y3WNmx/cMM03V88bSWeuVmy1+8psIRAEjAYIZ7w/CDjOc1m1S+gklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw96PdYzA38ls+HkQ8lh2HmFih5jO//4fJWtBb2zJCcj//zm3rG48aSQfyLxeWY0G7CpeyweQPrzooB8Ep8rUKCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 82, + "previousBlockHash": "868EF2A8CFFCF4F1CBE4767768440F875F9D2A6BF993CDD8AE16AF1BD5B1CC75", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rAxeVgiYL3rvEVGF/bKFuAZPOiDakc63GkzlL3qEH1s=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:zfPObbvlnJNuXEkzJZ1dpCLiVBMwk+D9kC13yhfoYIM=" + }, + "target": "749308164246345063958086254035979006634677507996017420595459736545913659", + "randomness": "0", + "timestamp": 1685073005242, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 244, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAX4pZDUNbxbNPfthBojb8Fd3nGnsPaWLyHAdvMQgljza1Bm4R68auog16TZSocimJSN4fCszor/2nJGkeMdAVqbo6jmlzRsJoCf+tl2yWXQWvyXpXs2EYhgS8d6kCAxoMgU3lyivc5sc+BhJmncfAn7opILiJnsC0Z1Nj5GHjbwoSW3XQ3J16PLbTfe1/+9UeTu4+E9p4z/tjZ3g3ctyDMI/+0BPA5e4wvzCNpo0KyWCTSKeQuoNs7zjUI8Jg+UJTZ0P6TWsmbcbo8ZpHf+LjLd8naScakpYB1hQ5PtI7rTpTVpkFW2ZVYBe/v556hMUuyLmztVKFEJe6VDiayAWOV+HoBuXMNJcZKj1itAJQRysefApI6rvafZNVKGgmyII9tBpewgffKZMoDZpqe5NPcLZ1/P3zjp2rBZNeRLoSzC+pk8EsIz1BGJC4l/BOna5BpGcRyR0e3nEK+8faCQQHHXcO3D83KROZoglTIN1BvvQ4zYsXA8zVRkr+lQ4XXtyclVbSGBBdknzEYmFsRTGCl+M9UJckWa+POh0ocP7GIdQoJLmsztXZVVXkrK7kTpcPVZFThj8lAQ426768AWKC/uYBUi1LAocMewYydgrt0ahiIkvqkEpUu0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJGB58cswRZ7iT8EmErJe1RJ+GFkEJMGM95KcW6hhURrD4sM4FmFLVBxjY2sKN+IyKYTeGK+cztIfTyJ1pP37AA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 82, + "previousBlockHash": "5494713F0CBA7A8FC1C47AA9A45A16FF5AF0A1A028DFB7E333A6E62A7F497B41", + "noteCommitment": { + "type": "Buffer", + "data": "base64:/jfUqMr1FSYf7EXvV+PPw2Ue7Y2Hgqmr756+ppgq7mU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Yk7r7P7CDN7GOX2HxNpxWzcDzmz3j3rDnS+MaZuzAhU=" + }, + "target": "749308164246345063958086254035979006634677507996017420595459736545913659", + "randomness": "0", + "timestamp": 1685073008321, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 244, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAEUzcpo0Ygf5qmeYQQ9/ABwptZTRewCbZ5GUPdLKKRBamozVm+5x+UUF8f2r2PZBwRYk9pxbtkgZHGPjToK5JQLgr8dYvSrOfovg4xO2xwEmPgQ2vqGkzjLH7x+BhxeA1jzN0E57+Ej7X9asMKy97BA01kSuCHDqWY2PzYKFwhHUHk2qavhYb80C1WcBMwIoMTCIggFWm5m8PW0YKqGRkhILF8J6hek5OTu81yKrQQqO2XbvyARz6L3g5rxkWEHsToKutF+IrGzyju6tGSw64SqKCqoZ2jki3CbbVhLOibnBRQT6xchotRKQV01sMJaDlpwfhsp9RxVFBSBN48dSQS0p49L2XyqMQsn0qzmo6JuywZBFYqHvOWsiskUzEEN5ZNM8gpchN/ZScYuHN2Kmc1sF3lXYwT1kAAT3MDGDRqsOB3lbbaKE88lFcPs1Q746bqPlmbz9TR+Qg3lCCAVv40RbHz+gfY40Ek18I2vPDDovJZD2G/LVACRxQBYeJAf5CBBIeiMCNmRcY8V1zn9DsrEzgitfO6ZNHrARlBs9yHyspBgu3rFbY3Rsy0AMJNKWw9hr7o4pjKjysdICsgltms/SptzqrZxIXQZ6QXaA/FPXq2ODSutIQxklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw2nQN+s66kqU7qettuWpQT1mLO5U2H4/dtOJ6qcl5ZwWpG9l6JCStijmxc5wK1UUJZM55z3orW3ye9FLTTxRuAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 83, + "previousBlockHash": "00606EE96AD96E9A455C1C99AB1110E4A7FE356F692F40439CEF79FD8D35D805", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Ioj7U7tVJCD1DelPiBEU62eHlXR1AB/x0Bs7L0iaJyQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:uUt66I4Lgj+cKWQNOx8YU53wwaTvS/I9OwVKmXNqEJo=" + }, + "target": "747494233555076242026318920440573426980510788186722123851456577223192816", + "randomness": "0", + "timestamp": 1685073011201, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 247, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAbOYEAjhp8zfFWBFr4Ozwmv88eb0BOOrJTl4lNsnJXtmUOP/SYA4HrDSHOlhr41baXbtjhM+fowURj+Gcq6LE/MlNBWLIp90tdImgMsJ4iGuvk8p+yLP9YlDVtaU/EiuXw2ZFhSPmgamA3w/F73kVlAC1LwhCSbqpJOvcbbgxjckZmOnsY6ty2fLI7I1WCkThdt+mdJTL7Cw+PmES72qDrMudtS0Xh/MxtQ8Sc9OpkuOARw7CEqTPvMZCQ+QFvcAvRl7OOOpiO+P+Zmzx5wYkKYwG+ByWkj1mmksePaj6/E4sdQE2V4su59hDwnZjt/cPZMVLUQtiY8tQXI4CWloCxvWao4WkxenYJzGB6elpEylNfwyITdq0MWwuelDq2ABtMEXWLJ5zp5DhgPupXpbyS8eOXZtSOXGZ6znVwIj3pDho7i1ZS68FyhuMvsVPnLXW92BjyelcmHwBvQb993z7zBnm80hL7Ho54bjor0rq+mv+Z5dppHtrC9QAVg6AEbX2H8lnYKnasYkT644UPWTemCwtKwjq534C1+7eyttzmVLEYeFoo9lXMEW6m5dcf4r/1yvUZrrKceaan1E0zMhBW7/gXJ3m5RgZdfm0rZgGZxk9F7eQafXj1Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw6JVioPrN7h9A24Fwd2DkhqrhLuApBYsR+/TDPk3buidqRiPzxgr+tTCw8bciJ71yd4MnF/DfbTa70/v/UpfyBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 83, + "previousBlockHash": "74C41E63370170CBE3FFB14FE11C90AD1F67B4352C2C692CFC6DE706E66DF794", + "noteCommitment": { + "type": "Buffer", + "data": "base64:xbOHDjtu1ckwpyQYWHWVF6ZFWTPyJcbSETWal0IV7TI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:g2HfhJiByKRclPb6Zm5m+dfJQQVeCni5GTq3ka1M2wc=" + }, + "target": "747494233555076242026318920440573426980510788186722123851456577223192816", + "randomness": "0", + "timestamp": 1685073014046, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 247, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAYxsdRWz75cmWYKyJ5FOdYpX6ojM9JxJFjc2/7ZgHX0mrSaf0Lax95fFqA6O45yAXHwYOGke3Aio1nUFH3kn1x4efqbZ3Kw6YlzyX8DTa8e2t5vgsWH8teNlabdoMq1SqgRiv24Gjck49pr6fA+djCy2+vIo2Ea/VMeYzjJkrvXUIdmEnYozJ/LM68KzhAdcdNTo/64fpSHHZOMjjnPmdosD3W4wIGbVIRdFJ0r3eOMKPLo+8ptD0CP1aDD4xOBe39KbYUW0kqJ3rfzMYvxyjcIcwLfE78suoj/E82K2A3t0qFjWFTq1lPOdKDBJKXRbQBMiFuo2xk5RUdUJAuxsRVT0gsAb6QuVja0n6xPSQs2jdidyDaV3QfPYrHgDLP9w5VA9QQ4qkwYXj11uIz9toxYnZeJVmPtBDx0Hb0VnKdjkaEEdP3awJfyLVmtK/VrPiMeOY5LMAaHqs7WPZPPbdFD19NGanKVuzqMEuLjE9l3/LSUd9QbLrZVmGJZLp7t9n8zkOZi00EnkQCOg8IRD/Ny71oVXKPCF+a/pseowjN/wCadEB5fDMhdV0bzDnvI7CIarmgDrcHMYMTUA8izEKYy98zmsDCuf4ZpRerXunawJMZFqtC+vP8Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQuiCERABkc5tJPiYgNK8N8IOFZETXlDzXTiI3QpoE6HDJW45oMReTSgX0qrVlmCMm9pSo8+JTyHDk1Dh3DssBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 84, + "previousBlockHash": "DC10ED28027609DC6EED93A1146EFC5CB5762205D7B9EF6F2EAFB7818DE19402", + "noteCommitment": { + "type": "Buffer", + "data": "base64:qdzLKfRWFyqc+NkG2eAgAxRLrSr5IIXao2O5i+alMx4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:lcHMPAfpoc+yRhnW49ivdL5JN9oaazqBGH/bfzuHD1A=" + }, + "target": "745689064008167047201678140471451345637420851519432799934683891293988547", + "randomness": "0", + "timestamp": 1685073016905, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 250, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAF5K6pyfz2+Ii2ePEJVj+WR7kW+euqLerXqOjv552iUC3BmK6q0u8g0/BiULnCM6+AcbGkkfrg8gXXiNIE2+CWjjFwm4w27W26upw50Z3GYyLKRxCNjxE70iJPw7VzvO70TZoQRiC1PsyW0DihvtPNVI816/36i7TpEW438O8VA8LQb78DV9HjitHDASwOxuqv6mhRJmUYr9QQOxO6xRu7Hq/86klvhlY8LLz51rM2fmwo6df+5mi4KLHoxO6qIcY+7sE4v/58afnP/bsphu2kJdgZK9d47NnLOTg5/3LE6dXPfSWVbMgV5U36bNlDdyVjqjzSMQCFvvvFh5An6oeH4bkVWlYzVNwQOu0vYjx5Od7UOtOWYJcQwNxK1M5CoxEXxLit2Tpn5DhBmWwucfSpGcxE9QQESosFVWwKKLSyqnKfLbaAZFSX56QcvfwLLsLqPrEIgMx27MNZ6BQIrSj7MUNeX0rJbg+kdAcMdi+jKS8cXYxUFLdWwTpC1Rxxw+Ef1ua5zk7CHsIW+DO5i+bMtwbR5oX0Mcioyw5+0rQ8vnqSZ0HGyvlXUkw+QIAuiuBkCtC3H7lhlA/fwTQwyhGCQuglz1lYhuxfqAh+XbSXYHECnSXAtJ1SElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwhi+Vjgs6t3m8kfqpHz/Oq4zwlk+Z4Ye3Uxxub6o56K6NpvSMowatA42prk3xmv6bwszmPLQ939vzOendA3TiAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 84, + "previousBlockHash": "38AFDDE4B8F9D1D7DF2D9DD0772B18757A83AE40A34292D4E3257EEFA2E7A09C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:GguldZAn9Btzt7ZheOOdlASMa6ZmlSNd+v19icXPkGE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6L16xoONGjvt5OU6toYLC15JlLbv3IV0PXbTSNEs6CM=" + }, + "target": "745689064008167047201678140471451345637420851519432799934683891293988547", + "randomness": "0", + "timestamp": 1685073019956, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 250, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA6P2HiFf1cbGNAx2gmpwXXUI35fpmcKXQitxq/u+GHiuUCldCadfkDz9/P0kNGI2GvZYlGZQEfSBfdm0Z4ITz++sAtaZ3wkbqIzO01hlu9vmOYPE2E/NqEOjo5d1C6b4RwtF1p2PKOcqOEYmaLYd2CPhsU2QtZlo0EU3zwcQI8c8FvqPLt53MDaWgOM//GIIvOnxqYwLjw86hcvCbo+lTwl76O3JI/0Vh1oJubEvo71OmIH6ILsDRCZKxiZaTOKckFlpWTEIxqUjXfVmqPwMkC82ehnMzuMSqpq0Xny55yPJ1RR8OgwNGqv+z0K62GID2bIFKOjTTsx4y/a2G5cRYTRThQ9WPbdwt00wU0r+MonkycA7k2WlNnC5+rQ8Y2tRPi8tgib1n/OR8/ZB4C/f5InGAEirXMbAXA5SIhQRmJ0ejhwqSlysh5NZ/WMOzv9vsZgGqK/4OErSiE4MS7LNX8+bseGGVbftixCD4Z2k5qUFLFgS1Cu54qe0tWNWYd7i+oSZPj8Y5UWUMcWgl8ObSvC4NUt8qgzyo7h24BsH1eNcTmJVyKzl/X+6WDgu9FKJ8DyT80yB9nbIpsQL5e5ADsul5CIYKEhMtr2HH8zFHy0iM73l/nYkhg0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXPd0HlOa+5+NEjVsH8ljMqZRimGbo7Qu2muSWdzc3bDWf3vv1l3VlAFYlOryahSTn6rW1zL/rRsvZvFrKyZCDg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 85, + "previousBlockHash": "F05155C0327B821AD6755B877DEBC756B0BA6DE54827C4DCCAFF7260C0A73FCD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:CxuqltCjROmrnotWd8smegBS900qXZbSxdHGUC5dV0U=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WB2eZKEf7oXO+V+7vuqraQZTYWR1Ho7u8+nQmhZOpkY=" + }, + "target": "743892592285063925320229639583750861530608868638355898157214799256783373", + "randomness": "0", + "timestamp": 1685073022618, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 253, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAKtJTZ2eB/gUEnUfM8Ui4ZL8F389pR02lq0dVrhfYWSiojx0zJaKWMqMahenPoVNd02+ZJgvWpnxHaeLtYPozrDv/zpNeQodnwhaUvOhIHJCBhl+vbME9hsblLm8Mtrc+qGz8yndhFPeaXuqXLOso8EV/+iEXK8FXQO6R0wgkI6kCCMiDQpJPoNkq0TfaMtPpw1GYhcK5kU0+nDx3lXM6XpaAjH6G+MexsDEQB2xZCkuvlMNF6QrluThKKhBGL4BvPfihihHgPJoDjOmN7HzA1eEJkmmgDwoTI2hcr1M4B7DGIbNQMgDJ0mBunlE9O96bpwvM4WgEcRWBrE4T4qTKEaDBXM73bt/ahS8Hdyr4CXgYJyxjlg55qCNoZdGeKMEV8G0f3H0Lduk1fpdhOavWNLFAMlwZ6nsX0eQscTASRUKWW+YNbRvdEHDwVaKyqFBKsVODsNl44zMygM0WdQgoa9KhS0zVsklPl7urMkCqvGXjEhw1g3QkbiEbg1jqXxi9fa+/EvK72Gb3PlwSNOx9FT6C2pZsmejmRWYmnVSI+1le35umHHPmzW0Po6hZAnKCVKm31tO/2Sce28HVGqJOZIp1gV8ZXzqZlOvBmN78m//QyiCq2xINAklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqs6DwzwSZd6YqE4OUlNxk7B44KqkICuuTgCxHN1Sk8J38l54aqLh6shJh560Begr0+v/24AZzGd8QKYvLtTbCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 85, + "previousBlockHash": "21EF8847CF0E17E186AEE00C4B6FB9BB0028CF81F837910EC49A2FDDC1DC39EC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Ua8Mb6ZSFFUef1Gn129rA3G0WTV+EtndOdCrhMprHmk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:DCbzxaZgCaO3pusP/6uqL07Xtp/445UbNowM5wwe3IY=" + }, + "target": "783135659707123744047092697732862886797851874890201776307226468871363071", + "randomness": "0", + "timestamp": 1685078572107, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 253, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAvXQRtxLYqPDUnrp5Hv29AOQCygJwxynoPNT2e5gVLj23ZHRH+xZk7wfrasualoEGEZHsLf6ALsZW8cur2Ip4O0B8KQvcpLB1GT9zfNvoLk2C9N0gv39cyFTdNflbKr1yc+duLeQiToKwxSZ9jeKGd1Xst+H/a1a8jwXbj1vF+QIK+rPlwf+0VtlNoIsGIo3LHliTlj2Xq2OV1iia1JBh07tSMNbnPRA+/YhU6c0VaVmq8bFB3aTSjNUq3tf4oyi11P2SVEPyBSry3yhtynCiF1jhrnp7U8BsNByB+BMX37W8BRgGZPRHAPrp52O8sz+cokPacvoZpX3r+97m5B8zI0eA6Ps84uimtEDNPhQrNqS5egZ/nNjQwYFBT+qfJlwQQowAOhTWTUTUnFzFEnUDCKGSflxduqUX2pMWbprJimmF9UciYdszQ7bS67Kyo3DvIwX4kKAaodRJ0eBr8Q5kZt6v3QdkqozA1Y0dlaKznPzEv5wn9TV0AZapnoVwclfBzLEnyAtKdoNlRbRE+n91ZpNHRE5iUSxw3IUQ3iuAz3X0hYwSWYCqRQSIS1TPLEVLPhJ2u1VNIWtgNesEHbQ6J/U/gzVazznzboQJsZsCo+q/a+pznuVr5Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBWYJCa6/gy94g46pgJHK+xT3thTk4oFmeHmJfNEoyBsBK++frY0ca7+6XwRWGRjE/FO8WroMWgxu+8uYW1gmCw==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAFFMNM0PZjV2jZeAmEXSvThfd1G/bOAfvGH4IjhMYB1CUSB/ghUQFgXebQ2ogmTXXX+zl3yddfTanNfCea+tNk9nclA3Ro6Nllvrqi/yYOKWD4nrOCFa5t8nAhcwt7r/lP5ZXAROQ5CSTMlO6B4nWGmlBwNW4OvQGzOS3r3lbHeoWd5NbAMxwAGSuZ75ukS3/HXmr4wRfyiDavBgabnWpYB1va0O+yJMKQjJ/62/81HauM4x0Y3pjrMAodoYbGUItby8dgYNxFFg9yCaZwir70ZStIad/Av4n6FL37FunkfWGPUIFq7iZu6ehEQx1Na8nglPstL0Q1hbOHVVnkSvUnhoLpXWQJ/Qbc7e2YXjjnZQEjGumZpUjXfr9fYnFz5Bh+gAAAADVHN6QlI3TnXQL78/LVQyEi/IgAnOk4Pz9rm1Wtyxl060kmr4W7/EvRGFtSCPlhA9nVy2KImO5rzcZJKe6xE6oBFcAy0y/baW7/ILSvjUkszLt2FaS+XHu16UL4ed4Aooog1Lsf1s7B5fD/xrlfZAzjCAbJJHVdTe+nAHPGbiM/LvYab2SYuyfl8F8QrQ6DK906juyUmUhVjccvg8B8bWUekaivSA0WAg0GG3iqlBkfzjzH8fAjxj4bXJB8lAGvwLVdsZ/KZMFwEoH/bLG1aee5oQi2bHe9Pw6LKhg6ObZ2se61Rp52pcHXntoFcLV/6YC26mYbIQzgUkcog/RNYoX4ro2Dx1CqcLrFsZNdPZ30z0mSf2y2LUb01c7zVDBFq2x7RBIVaIB/r0JCWNyihVNbxTeEZA+oNikzoL+E+GOGguldZAn9Btzt7ZheOOdlASMa6ZmlSNd+v19icXPkGH6AAAAMahe4xJqoYpwtgKeD1il3KkmRSB9kYmiBBQyeM61q6qZWbEEpo6dvZcJOLe5ZIvDDJniTXBUkNH7c+eDPQETTgljySx+fxB+8OsaUDfYDqaoP63GjURTFEmTK/dZl/UEqA/7U0PiglsNJdRcTzqZ3mJY67SjzWQ32u7VOUv1k1H8QVt8kFA7cfsiaVM7I3GJmGe7B5qa+MU+rrOt3PaWtWYDIFGgVDbdgrmnhkCgkTRTnOtcvn2d3dL0/uwmv94EA5SAhVlmxYdZe62PnvXSR8ovQN/v+KuEQjKTOUzHm5uzpJD0o2TRByF944bGCsbQrbvybklE8dRKQU8d3yf1e3OdyIwmTEtB8YnnxSfHpwlATYdv4Ewqabl3RE7Xs5Dfudj/cyeiXOIFkHQag+CZzhyycKYDs+5emJvu6Dpi/jju4I+YcvBGmQixVqOTBCSZkX1H3NbjP7nJCtgQDLcpRgGGkGqbgSOJ5kiWMuyuvQt+X5UwWEyaiEO9RiIWaITaY/m47MMcVOYSqVz3AXTqaUYQ8NF0seLvz46etTiGRgF6leYfjKcr7tFSfnlomSqDw0AYobIWHqx7LuHRAUPGdtU3A4edFyvGojztKMA/9V5/yjte0kYSQ68a+bWQZMasWStXArAPFJTf1YQrejMY3nyp/bmQdNyH4WdJldscJGTY+cLvfQU+TNG/Rq9dsjzzFb49EoPLEzHa0sYutqKYJXnWZ/luc5ZZeUn7C5FEojDQhest/QDOh8BvgXlPfKNsTBa1+fBFSvDjqLT+p0IEhM+zmxHWdfiYuTVQAvFBpf+k/Sid7tDVlaRhk4hO+91j+Wf0d/cmPe/qWzIHVjQGhkWjAb1O1YVQWRZb46yMiBocfr0TSXOM7qO0GUAOPSfc7WefibVh1/e00/H2llwjxAtLlT0ipih2kvtUAToD8liDzhqMknaHwQrligDbEZLGCmGSZeLcL2v36b/lUMLIHdgS4TkJv3iGWXylxtJDuqtt080MekCSerOCEOSbB2eex6O3SHH94IDxhVlof/fQI2bJvxszQyYj6EwOiFEpKAc7KqYbLi4T9yz3BzTTwNnc6+qxURzswiLDDdTfzlpaj/54KojnLcQuAzKC8wB+JwkAYfvT1gr6sN2QI4yEqP4z6tGnYwwxaA5q48Sgtyv1ZEAFvNhjn9vW9eYkTbEnDfZnnYAH0miPS4EPgRFAUVc1j3FXfXXBwcZL7rF5rzbmmnJ8t5IqeQCg3D+dY335mavfpeGUw5LdDivclBWH/Bc+sNloGej7dMIQYD0RtM9SnFuaOUa7DyxJOfWw2hMUFwXpiaEJMd2/c2VLu40U1guEWTQ6c6bkw8QUztUxywFInIyTxQF7fjhiphWctNID0+7KjqMVEqpAZMAFSvWz8euf4JtQ5uMNjLaO1td1OPW6JQITNdCHzomG8PAhwxek9KpKgnOjkproMRHQ9/ooXbfWq02h9BMEwqAlAwVZ0U1+aIPd19mNSn49GTm6jQFI17zgOx0GJjtf3hazgEeRFJBRRKBlRRgjF0Nj10xftEBoquQm6tuQ9M19NGod9LUYq3+hmgMm2/H9XX5Q3Og5+BMK" + } + ] + }, + { + "header": { + "sequence": 86, + "previousBlockHash": "5D6746C938E4964194CFE66D7ED1A089C7FBBCF16183FB70EAB4904F15E11F72", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vXzqiYRNXMc2vTT6vS5kQRVyDhPtZMlnESQk1RXGBy0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:q2+dq1EKAlMrBs1G0qkaO4LY16155seAwMX6TvyCkgE=" + }, + "target": "781676528776951762426812290365333233332680663090874849219671403454416839", + "randomness": "0", + "timestamp": 1685078575056, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 256, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAEPtxIQ3/06T7S8AREtKoZuNrduNs5Y6dPwatsvWbbb+SxaAHtbKGXgUT5lUi5q2HV7u/X/678zcnmNc1AtY/SssGsgiIWlNM0cdIynEwtymS+WdoQsWM4xDed1M7EesAqOWxAa+MGdKHqSuY7MQeLQOiuaHq4ZtTctNreCoywTsNn0ds5gueUpCzVUMrD0Cg9VRv18zefhmOvFD8ugfeFIhNhmTDDh2JJBK/7P57FFqB49eExMjzzfCWq/Bve9rLnBRGzoKgD7Zvk+MGFO9wCoFmoLV1up5khZ+/MiJys3MladhxZRRfy61AC/DuoTXHwM8+a8qam5vAPwwPupT/oI1xAQCTrk6h4iNVuqHcEQkY997b1bTmZu4MpACy3bZdFNfhjQidQYyj0xVr7wQL0A8C4dCbzJPkOeBI5g9tTK9T2imcgt2uXlhcCiSzwT41KqQGSYpsVDZV5uZ+SIu0VG3Aerp5Mf0SP/Wc0lwLqDBaBTTDaf1Ch7xJhl23qa3koDsJ7/f45uEQb9B+1JLXo0I5w6jYZES6UWXpTvteSanif2swqaH4ZXwCQMhmKuxG9u/v/qk7JKvl2iLMKvJUx3tpJlq4tDJts3d+o64M/GnP6LlWfd7In0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwsLwaI+fhvZ+qeWpL0kWSUJFl2TYYTud+9Ff/6EsFj5b0gFgNTais7FUPzQ2lUfRz3ejp6X5EqEMScSCVcXigDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 86, + "previousBlockHash": "BD862267F3B4B1280EC34B0A5464A7AF873E0F7DCFE2FA3EB427E08E32555E12", + "noteCommitment": { + "type": "Buffer", + "data": "base64:dqGhX2HDmTbL+yiu7ket52yfNkfGG+H1Ncheep4ncUw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:iqtJqZ4cCYRxuZ4sv78iatw0OBoaO3Y2uFU46tKG0Lw=" + }, + "target": "781233524071572055996079970642287374952063425016297483011109279015990943", + "randomness": "0", + "timestamp": 1685078577767, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 256, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAK6OqVuwXZiykBqH1kB6G+bPieHJ+rTa6VOdmEkaiLOGhFOkTlbIljwMrxYh6MCZpe7eg4G3ivqBVTekzGTui1IExkgPpwz61rF03xrO/SXSU3dh4HNrH1N0LC+vQUnX5Ujv8rzu8EuHk2eh/J4DHb26C20ve0HiCSrMRaTAJX20Z+hgmQqFHtTs1HBOtR5wgJpaZOERlibZW+TLXKx5zvNeXRejrE3IsY16nMYVVSU2PSFv8fMGrcThj19G2K2FR9omA4jRDLjDdMY/ASE20qxS2VeJoWtkm+txX/XaeflpZIDGIHOCH1JSjZYiV1N2I7d9gVPgnF7h0fjFa/OebDBiu3t2gUoiF6qO7GE0LBRuM/aAUxfbH6AVTLfaEvHNTgrdL/sYv55dkQG8GAsPyalu4KQBTPhjE3bh98hrwP6muNRNIvD/ZyWJRBk8vgM/aI2Uo1MHtPqqExMdQ0o+AQQOdaJBhLgn2P+S110j19utyMGz5qP2LzUuoppWd0JpIMhIZgowBR+qcPrvEwGg0LFc0Z18KJxgXQOKwAsOQmskwyG902nCoEAX0G321kvUtT2QdEff9y+Ecx7LNmshV/ZkeRci8AnJy3U3YSFEbHWu+gR/MifBwuElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwFhwJOomaw/RizqvLchrNL4Yzor0O6qnwYFQaH80YM2Piji1JHaaB8SXpfQjsCUp/e0gtaCSGE33rjAHPhJE2DA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 87, + "previousBlockHash": "C38EB4E58A153565B5098B8489F3EE1ACC721B2D81EBF8BB54802F02F5C453DE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+lVY58lC6lUhcGnSD3VfRv3l+k7f95bz4nHZ5eigJlE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:A/3vj8tsEY+5wJP6y6ev/Z8bkF8IGzL76zPMZHOJuk0=" + }, + "target": "779781466044299700481308782290666279577286368149613544338504737650348027", + "randomness": "0", + "timestamp": 1685078580492, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 259, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAQhPFdpj32Wl0/ioDP3VMj2OzNbQWizrhFzOXeHYU8z6RYrhxnK11osUr/w1SzTZ+Xz7BcNFhg4xPLTfDl/y6ASfAuHbDYuUSejiB+C5NlwSuIQ+BtfZuzlx1P2V4dpAx/7NUlL0ts95MtGQcyHnnQHE6TUzViWNVNm+4ruCvOTgYkMDHsU/LH/PYnL8XOtVKYytjyUIIvgXZAtjO804OQWsdcw6KPCjY0Q5ZnS1TPMGr4O4fXTo7hP/q6aoPreRU374zroJbpyGbFWhUEOBOy0Vn5mH5w4F950PTCg1SjsyxXXCwnkipVCS8E9EZl9S/t5jVzzJ2axf/qtaYSECgQF/MsL2ZEXK4ALhCMzy0/xmrFDg/0yS3mWxSS1tOqkhziMe2qun4NhG7ULSslfWfLhJQ9fW7eis3aqj4tucclruwXBMk4zVMtqHXYOaN/JUj1OMviowGHzorABMx+VAVRIYt4WqVBqdgyWhsudJ35Pj3r3ETS1Cga5SUNt9NrTULJ4m9BqG5xVIzkYTpwV0TdwLRrRzIj3k/FKABbq6Y3mRHdpSU4V77AE0s1psbqlEXc1N1dUKrIMR/1EC6XQKFzYE4zBnL9olZHZwitemNwrrO6+97CWMXKklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3hQxxFlmCFMbx0Uz+Bh+o5RZ3WgsCvhIwBZmBlh9VCzBt8S5OqlfT9FA/hF4Jqgb6LJAC1FjSvLCEBXVTa3pBQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 87, + "previousBlockHash": "FF00455695B3747ED6D4B07DF11A7F82E069749714BC291DF6A1A148AC46FA36", + "noteCommitment": { + "type": "Buffer", + "data": "base64:5AClqkASpMp5vvO/xruBN/tpHlpMkRRTOwkqteIi2xo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ee4/auVf83unbjB6PjLTcEz3kVQp+KFsvQvpW14tJCw=" + }, + "target": "779340606132282893204001864411637789518364111979919934037284263431844293", + "randomness": "0", + "timestamp": 1685078583190, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 259, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA9s04uOaPUnFz1T4zIJvYHiJOyqea+HzjCN9bXgdayteNSBTr/K3Yqx21yMrks6j1rP5j1Xyry7XAYDRRLB/sOetXBIK1an4rGD5hUD+rwr6lBGHJWzQhxPln8kgsR56SMseySAm8oT10qbjr/5kzSv8CX4z7EkNwhBLjvzmq7wYOtZZEPnhOwk0h2xqNZkqRzs4lXuZlsIx24PpOPlSDlTKEICvP/76dYIcAW8af6vGFfIKkzUk8N1Q3SASfaJqDhNGdaDMokfk6fVsgeIkOopo9tkaEJGFgPbUkONe6PmnLkPv3sGdcsnB/3gG/ezqJNnFc2611CeE5SpIjS+ofLPhd0DUN6XqOkYlP5Kcf3xMEfCKpXyBIwwGM3vkqcihSBWkJ/eMHzWODxZHJa0xxWH5LkrYYC7t+DSlKS94Kl7ser07qrR7+pT+tsRxPsEK87zrTSEcrLxFYMBA6oJrnQumJs/1aMx6UQtY/HOvCC3HGcjCwlPZZrQFBev6VDXuRZJT8qJFTKUPBMBqg950JTnbLOHQzhnvPcmUsOM4/3MdVuj4MWPaPMoovrIevC352HoDCPp/s1iaJzfnND75izy0YoQHbUpR3xz1b3QEZkcXyDYBRW59G8Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDGV8d9Xk2W8gNn672aqWiLU5ene14Pr1ch+izC19ywh36hBjlpbpJvrH+Zjvm2PAahvcqnQLWAscXsODltSrCQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 88, + "previousBlockHash": "F4A889A026BFF8F51FFB2E8A014B820E28DDFF3B3E6C72EF752C406237BF6A44", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ZfUHuhi9GYfVOnIzu8Op7arUAaPNIfEm8bdmj3h5XTM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:LeF7ujM5zx5qApmAppBg0tA9dnKVcfhd2w24pz2uKK4=" + }, + "target": "777895569705119785449879982322747326914942827256693274837978300792816601", + "randomness": "0", + "timestamp": 1685078586082, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 262, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAATgSo0DbluvJmEqo9juevdVZj2rjRZ3WTbIfNTEUD1RSxRScrihYVXTV3VoemFjhqQxtOWAH2ucN9zgIuK8K6EHIfhaBkrKMNsG0poDZmyJGw6VqYwEOwHpk38IGEbLeW1jNcZarYPMcyoF4w7RmOUW3vvAHrfgZzEV6/bA2Oi+wZFBtdb7dl4vNyQzpb3n3cqCT6VyW8VlMji9U/dpwoi1BsS68JEsZqeIluXjYSteyNAQ78Qd2PaFtv+6tHRWM/y2jhFtEEMsFGI8luRj6AQ1UzCU8MMP2+oVBhKzOmak7NDwy/JW8mTBiXgqtiHnh0ffeVJQIEkKOWQLSbpLU5ME3FG3hi3mrU7mIrNr6TCbPrHR6jRYvsIXp+3dDIa/RoNQRSJtGZWh4/J2oVCMpdlCrcXx0KfnkLdA1lMdAfjlttKSEqRUnHGKvHjiqjpGMS39m/2WWMIjykNCea7wNU9ICi4Tkko2BUhW46dAgFz3jWhMm9sh1ZYSKQaoO//u3dF0OjPnYe65/CUk1U7FodJf5uSB56zVYXAk9G8c3ezRaZMkElWsLbHReuFgr8douwFLAOJuQGepWpLNgdj44IPu8TdiU5qLH6djcjQoRvNl4QbUo2FDYhMElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwHY11qPiTNQ8H+idIg7glL99ktI2Tsqoh2/bf15nGBU2xYuojnnaqQdgrpVA9aclkbOGs0InzBsItXtTauD8lAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 88, + "previousBlockHash": "0030759314A725B90CC870034E7D4D52E07F5DEE5E5738E6FD464DCE2E45551D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Ttcj167ZX1+6t2Cw/b64SML5sqsYwbuzxA75QPXul2c=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vvW+FDlqvI45a/hhfFhjCRNPE1y7vfZHSMmclTYqlmM=" + }, + "target": "777456839048162615223691795918327264905765422061949441975181345185636407", + "randomness": "0", + "timestamp": 1685078588806, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 262, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAVVN4YnmCQCBdS49hkJsn/hIAkRbZ/ggROkxPouwgSFCNkm8ZSV8Q7X0o2jLGCJnRlDT5gqBde/2lHux9Cj50mZVpgG9kFmBU+gr/DiHF7UyPIRvW6A4YClZ2NcTJ5rRXFx/XUpsQ8pAyKOvPih2YrgvViAqWb76nKD1SCOuoA/wFibThMfk4I0fKIn9V6Y5Oz9Uq6KiSiUUEYRNVu7BLXfq8XbX2Kb6LmGyGmivwPpGqC6o0IDl8YPlKFTX61yxquPAuENJljleuaDU7qCgE2kux3K8JM68e37h3Ojoyh6+4A513mYuyOqsfVvZCnJNCSK5NAMdt4R1ua0neWIhPyC7bUMyhdhR/+BJbjes2NuW6JoD98XSTH4jzoGp9+5RAgbKwX6kHsWS8FqjhbeVsCMzY7xbaDyvMD8IQEMv6Q1TPTbNQDz+Y4vOQ0DednTLzq+OVOA7VvMLI5Mr6zdEP0haibxwrVRXeafy4n93XOSSKOypY3xkDjP/w2jhNNnrafL6mpbiZvMhg59w4fEQWlbIBTQj6PgeHYv1ZFuMJptQMoraWeLB9dT0HDuGug46SqRDCRxude4aCiBRjCG7XQ2r8aI+tV3VMeq0MZRYJgkD3oSZYh1Uumklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw1MELmqPiPMcH+1tHyrojmG4cnsDmD9qqyHb7Z5c6eD9tW+nymZHHoNolvWKPzyBA+xHwudEHR75xgN1///5PCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 89, + "previousBlockHash": "528F9902542C8494800466838E9642A9AAB0D1F2BA96232EE1667495FDA84217", + "noteCommitment": { + "type": "Buffer", + "data": "base64:KD6hOwY94FhmIS9HkromGe63Kc/9zePk6WE4+KBpSAE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Ir9j9VFDALDM65n3OYMzzzKaBl9Tp6yyUclg7H0J9ts=" + }, + "target": "776018773413282994267061080527084824065396343922048105992491163691589403", + "randomness": "0", + "timestamp": 1685078591505, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 265, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAACwFCmUkurBN9dE6MKlSd6w9a1rJWZDXaQmxWLKD+/V+EdYtiyy1ECRGkRQ+M8RGzLYRnErV+SDxsqFl0pKxg+QvioiUSNAtnHCOd87FO2aurOgfbqxePnJzRiaJk2OoyhyZx2rw+PaE7FBRdzJ5lG0BMpXLj1JyHBXxgeZQodLEHWjg4KlciMrPXD8oORkCUN1MKcRcAcYslOPdZxFMd2UUIlGNLqb8MCQR5DFkoyjeV1hYGyx24vxatBoLtHep5zJwLBuOS/WA4AhBHjCWV5z4OtnGFMLkNPO8Yx+Nh8y4IuDyFqt6taAayiLrr1MxGxPtnkpzqD5fHDTTj2+J6vyEiq84vLHYJ/rsg/ku/EI8VK9ToiRQ8I980cuD3+WsS/tuHMD0ftgHSF9Y/bnZh2tLLuRHkxUix37seKiT7iV2AKWwcw9esjQ7h6LFltqwhJZHWaBp4alr7Bz7IknU+HM7p3vCxWoh06ZdUedueXkg2AB4rwhF/UZo4Z6ChvNDzR0gofPDttkaRlA7hVYPiQk3EweA0uG7mQIoWiaM7aiESUDeIzaOGblKGqK2pq4HUt3q9ewhxHXK+6ibW/us8jKOtVuiQ62Po23UI/1N4eLykAxJTzsPPyklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCTUrjw5v2VXx9sCC4tvCLE/wi1hk3danhJIWeAOtoaOX3wn+dFgMVZTsR5d7xXN5S3Rl2cKkelD0GPLb/uvgAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 89, + "previousBlockHash": "52E090DB1DF2C2C0A3F31883A85E2D1DA3015AA54BA71F50A6A00439FB6048B4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:DMma6QQg/65zRswDyp1Px2fiEnU9e6CMSdSpmYe6Bzk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:EwkxbHTJd9yJrrINyqsg/EFIugR2Cl1MZFcjbBZOBLA=" + }, + "target": "775582156622813555688131610204410723948036361518587540536364320836407494", + "randomness": "0", + "timestamp": 1685078594169, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 265, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA8NBD66INTxySLCDHkwpAiVNzLfWqJ8QTwQBj36sgwQ2HafFw+h4b4dJiElV7IcwLg1qFBfRvvIRTrgp555bqlU3Y0C4ibQrZgVQjz7SZs+GgxQA73gmsiUImbqZ0yDClc9eEaUC4+eEGrXnNCz6oIX+B9kL1vEvlG3O+/RV5HOMK5WQgpnyZruO2BLuMFS6habWn/nr3WkqTAcj7XkMjQYJ5vEY7AlXV+dfXcodQfxioVCy5rOo4XWPO15uo/smYy+gqWbP/5sVM1gDNZplLx4hDGoUswZf83Kb52P5I+o1SS2VriRxux7JC6Cjn3BUXRswFM27sEASzd9TRydEtiehk7OxbH8ItlRR85ccjLMLf5IoEbNc4gEYO3f0pHHYOjKpU5rz2124VYk59Gs248rDOG+BPFhUxKN0/0zW0ZCGDyxJascV7YC60Q1vSjtBcsPFR/4dDMJ6u82T+eF9y43S/odGBanPjkyML0QUBXdD6NsAfSUR/m4PUFjCmfxDvcJz6zcCG1fAe/4DHZf6YWiGDDJfPFtNpdOMTsS1KbREJqhW2jvRG+TqnR08iIvlnl/f+o8w/s1nxDQnhaVPXplDrnfS50T+e1DhaVJ2i8CPsRCAE46fxq0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwV8LzwITbijxX8GX/6Ea6Rc/zXfwewJ4Xq38CLzxVFdKaCWyTLXwmDfFBpWZYdHZC4/s8mSaiBrKo+hAVQhhuDg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 90, + "previousBlockHash": "64601259A2BFA809D853E8F6ED342DB6967D54ED248DACDB3D8CE5D30EE6E286", + "noteCommitment": { + "type": "Buffer", + "data": "base64:hNiuSl+827lPYRidxI+x3e2855EaFVh+Dxwxm5yXGiI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:RWDamGniO50i1cp1c1b+/ufPn5j/D9rneaGeoQcw+eg=" + }, + "target": "774151011461401425548534728919577115209763691746776249988016446871515110", + "randomness": "0", + "timestamp": 1685078596963, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 268, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAD+FEGA7SY+3BXJMAwlH8ttPzy6q7y3ekaNsxGEBsOJWM75pF5fUGcec/6ym3CPAgJgfi1N4W9R/qJbs54xMKHyeAbS7xVryVXM+1iwYCbjqr7nxgnpICmhqBKq3cCXvBG6LZ/ipH63LyQVtXqJ2nnVOoh9BTwXI75o0hTqFOr1sAhi7sdW6mU7/2bfPWKwxiPq5LzvgaOKo+SkrimoyBM+GXPCZ4Pgvog6vCl/HDyX+rvp+uJazb7VPSpZg1mFzOIJw8MRrhq8Fyhudm9M/WJ/l2V5b5iGqbN/KEQnmPDcHsonqogKBdTX7ABxFqfqy0X1/zds/s5DsJTMlNm5Wh3sLnOv3iVbsjHSM1caINUCW7gealqm2tMuoNeTG4puE7nrwYoQWwZmCuHVK8LXN6hEcP7+GceJrSTZkNilLvwJcOB+Y8hIQVVFdgg8puyp78caETS9hGog3BCnh8r+dOnhl7Qy8HxraqF6WDOcwaDYC7YOtfkmVylAyJg8IYgIsW9mNvBQugVtEFv6lmbGHchwf9E6obHvvUL5/x7XBuGo6w1KFJW6gKdVGVStUX7zp9qz2T6HGRq8HTjrfx+OXs6QKHHCdz1KdtLus4ouUiAgfKZW2dEhbasklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQclUGLi6rGgevgj1qTsyj4zwY6r0EE4Gzz9P0k4ADcdK1+m5UmRcsrcmEvro2yznjcx+iy4BOXDNkMuq26LyAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 90, + "previousBlockHash": "40150B244B79AB13D94A8BA8311D2EE473BBBF2F6B4BF2E5EED76063FB61BC20", + "noteCommitment": { + "type": "Buffer", + "data": "base64:595UIj4WHnCBOOArmQ4pVH3mCkbMLDMPsPX7CcxDckc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:sJpBzkF8HQkfjiYiaq0AmoACQAKAGO/KfMFtHNQb1cY=" + }, + "target": "773716493296779939619068837466258897701209997966286669113089157259019822", + "randomness": "0", + "timestamp": 1685078599611, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 268, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAVHLqXR92FKC3JtlnS8yMn8wdR4iUb5hAl3x4kIZ/3Z6Gc2wLfkxR+NBjwSkIQRTFK0BG6Aa0vXF7A95DdzyhAyUIlo2KFjFTOh5MAphDm623NtZJAoCx9pYDoVJxOW/tRl+6nwrmEw/kGBnwrZKp9HuMKJrcRIUYlYSMxkmAkl8RlKw6w+lrhqmBtp9JpU42vz26OxNRn0FPP4bT6onTNRh2bUe43FtREG7MLO3iKv2Me+Y3gCT2rlST330E1UbHVhUzzTmFFR2oC2Kd1aLGpT/juoW3LSSi5X++L1ETKj1cBgN4hiYuEia6mlMlYbQRbFGlZ5b/6HA3S1Yta2c+K0Soih2HTzmLCNmD9gSdqWdhOE7WVlLQdKqBj7y+H0lJAG8W4DR3C1fe1YvCNKgNI7x9gdA2aDukVX2YXgKTz9fXxx7/Ms3Cf4agOFPT+RUjl5eUSnns37NxtgPEYpMAlu+jPd+1WUScKCHgZQqc6scms2WHQa2SkAmRhkeu1y+95LPmBQV9Cw0E09dnibH1lSX1BMK74c1u5N1HoR8m69ehVxFtpWEOyVMen9fjvwo0a8Zmjyzs2GAN1APHvfNq55jv4ZISjotcR7yTcIfpV6wkJOsCiAgtZElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN4/dWn5mGGKnfLNzqcU3Z6y/Yp7iV3M/Dlh0Wr9VSsphEuRkcqkrdMQ4Ixqk77hHZTQbQMkfbCcEipEtkaaxCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 91, + "previousBlockHash": "71CD8EBD14DF02E7F6305BC115EF6B155115610F03DC969D13F1E56C495A0A88", + "noteCommitment": { + "type": "Buffer", + "data": "base64:TDf2kevI7u5AhrwVd4Q2rnmBXTBQugq75iUHtc81Ngc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:KXywngXSPxD9R1B/029Ag5F0zmCAkbZdTYRlNkDuF1c=" + }, + "target": "772266465054330426066580753436006268279355364654994491319462604595987205", + "randomness": "0", + "timestamp": 1685078602599, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 271, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAACumBqYdDS2Ubuv3gaD6WxkMeU1Y/ockFcdO3W6/6w8uTdLOEFA+68vLNm3oGDKtIAowbsMBqBq43onUVOPwwVOrjzDtoZkPv7Kei36EBvtyZKSw3OkVGgWZAkzcJ7Mm/cU4W8B6TZvTVoL7dl8w0z8gcPEgAtBKLjd1CJCUgxk4VkB0kaS3+GnVY3emNJrcutPEWNmOmcZORbTJoxfypi5usKq4y2rJrIcqrLaVk2CuVUDfSwa/ZFFkT0sU1z3pgaa/NUqcuYyecRXxcxxbG4dKt+e5Lmb3k2Ss/v1a8DKcMDH58R7RG7iS/bH92jl/X63zc3y8JA2EW2qtq9KMiAoa6C6bRSCFoJFnTtbUJzbtg+NDS+AIOU1Xu+xM6WVRVqc+sqJsIpJErxexJ7vK0aOy5rfJth9E4upMjFdhTwuGb4Lk6RY3tpiXK95G6bIMu+RSvUlc0/lCakxlE9+5zj6cTubQkFdwztPBFCTS4hEObulaXSE6mHJFUPNbsQ0l3QUXa/2uhXlMHFHeGS/XDd/QRxBJszS34A0XEZQZohGOCNIlnEDufSbg2RURtmqpSJtQqgJPFFN9vdnBeY5Cu2+hZH1BJuhUTeDrKU+/H96ds6s76ikDhnElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMHiczVFPU9SAP9w6Sa0qiWduuFu9R6/XLVL1yt90WbCpNrLj11TqnQUoqjRLvwm1uzaij2QKdmTNIjXQeCnZAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 91, + "previousBlockHash": "ACD3141A20841E4E0593AC5A98053A896C79B96287A20020025AA40A96DEBF6B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+R6CqFlGEH4xROmmHJh/hjxyeeoiKKLmUdXUbftODE8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:VVpKIAlbRysb1v/Bsp2Adc1drwtObK3p83v23Qo2Jto=" + }, + "target": "771834059253417468261794836815186491669688343480559944804479236431410923", + "randomness": "0", + "timestamp": 1685078605388, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 271, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAUOoxiGI9+Flww5K9I2e8CosmXNlexF/iiXLsMmScyeGiOCQi5+JW0lRywnBDdxxmR4gowwDxk+lCUJzLOlyNlsH6XawwplUkXi4Pk1VSYw2Upug5x9/EFkpJJlWrw0w+0FDF8Te1NYLC52ZJUVpBpa3opugOlFUtLRxoegwbfi8J2KpunaL5roVKqDv0EDRzwzlcmFal3weHyZiC1XVqZK/wHUC9zSAsSr1Nh016uTCOfIbZ90+MI2w+xYMeZSW6rmts4KrS+6e4bGsLATe1KqhvngExDVYGyatSYilvkPnBjP9IwsTY3WRvEDm6XV6yqft/1xMVwMac5icFjBU0rfTShjIRLJAejyUFeiFZL4mNGoUnb9tFuTNWaCV5kmpdKcyzeojbNAkfx7e4kAs38TmGSE90uj2QuytzMG+AWODGwOmr4VA9Fu40IVp8l/IjSD9HDHnHC0kxkZGrSzR6FwA4Wa12oPFP6XlTobte+3Lg8/zD3cfGYFg16UmmC0r8UuH4Y2MBBKf3F9P9y8U3Pmd5k8hC6SDTZoVo7YffnOLVKnIBeEXJHJ46aoRNFVWpdgHuPn5YAxCDxPXXcD1DziC5FCulMa+Qxr2Uk4R/K7Y0/9RzTxT8I0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqBbwitsEzbMKJQuokiyWAhsExgzsQX2izoMbgYTVoqV3/U5rfMQEYPO5GCeI0XaLD7ddOesWYVIyzBj8GV/fDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 92, + "previousBlockHash": "2DD51927E5AC12CCF0BBAFA5A03A87A97F570E303B4337A0638BA0E6C3A12216", + "noteCommitment": { + "type": "Buffer", + "data": "base64:h1ZGnCapUX7ueU0z00/p+P+IcKquf6IqgG61q2j9cwM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:FUfdXuvLJBMrgx3C3DSaQPd0i1rET0uRw7Dary7CKMA=" + }, + "target": "770391071617440739197294698101088520210973730834651098377661018129466009", + "randomness": "0", + "timestamp": 1685078608371, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 274, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAoD8wsrvv51yuh7NYG41SoTKG0NIZPj2dB0r3C9XwTNK5kEl+MzwqtQSN8dGX+gL3HI3hJWm0r3zCxqxziatsX8cXP40MlQpNZZHQE0XVcAOlKEFzFeXD81aqYKKHkC6iOANC8U3dMfHurxKJ8q/BVvSN/HkK4yiTtpaReChFI3AJXG35FOkJBODj3GJu4UZIQ4IGODljAAJehFBnK8FSkLLjvnCHYlKHmqkUG6189Y6R4gFUS4DAmQcQ2t+prsFF9/0GgGrqqbDm9STZKFjJmUwUGE30qV8irYyUFCB7Jp6hKWACTxFTyLrkndSRf2GZcOzkZ0SeNxyTsVXNfEZxq5ZVbNiIJCgrntsERX3YZzY19i3KhPuVhma/WmProbhEu3u9ByJale3i8ZMhUR8FYH/Eriz2o++s2YTZ/A1pn0EhQi1yCTvjGXmcfjFHW6G7CEECCmB38MhX8wvgWRfUbnOXnY35YfNruXPlpxFVnCBRifnBbKxcpU1WtE2CY8IlkGAxxxGKikWSEZUjDcm0vZ64NcCfDi9zs8FFluDcKYdLsSMlc97KCH72mZxUcL+oX4+G5MRav+I/RrgL17zPeO3L5BqYHkU54DDBLhFCfxnevlOEd4+0PElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTcHamPl78bqeS/Ml0C1S05yTesgrivlA1Pfs2rZkgIlx82FI3l2yBxnzy85R3F5BDQoIfj3pUMoytB8UBEU9CA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 92, + "previousBlockHash": "FD2D0F6F0FEC380D025FDDC312B888E04CA087065E846A942D11DBB82862B828", + "noteCommitment": { + "type": "Buffer", + "data": "base64:pnpHWAm0ATpyZnAS2RTJiJsINTFfreKcE8Q2ynnI1lQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:NzfXg2oxX74YwpuD6eMV9K7tv+u4d+R8FbqpuAlhEo4=" + }, + "target": "769960762814047726356473531679519558560713257566415740984643513122232171", + "randomness": "0", + "timestamp": 1685078611121, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 274, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAopYJg6rAoDtlHeA0hFL8guhs9MFtrH9fqOFOEM5zznG4g4yzpzuUau/4YKOkXBCLIGvS0PY+BpIlSg453DczkbLM9sMUtoRAgH2+7Lx+BtCMtlNMZvGlpHDuYdQYN9ztvJJcnn24DnSCdlz9MQOKpa6QEIVY3S7kOGqxtuJbuRoI3odj6k3DgSe90Gu+zPsG071HpsRLKZF7XCutD7DSxtQZnUkV1pSSw8Ugt9LIMO+WxCaVczr9P4d+4uoZKFIortFb2mRB2n4C/yPefIeb+6vM49A8RXCzIAQOGbQZE/L/sLiWs4Amu5OSSU6it6SUNhbsrFvUSCJqfNErmx1fGkznd0sIDmugSbizqB9DVwgzLeJSiyCeFJhMxJKk8fcLHDfdV6RbG2YAFGNj2QyJajbS8oxaE1qucWhyVArGrKHdh0O9cvcMeUDNFyg9/cN9AwbPoo4Zr5+f7B0EwuZlHxL9JWJqclfkO7VRhOnzGyMYXv2ftC0HdXWA8RnvLj0rGUqoKqhKD0u6gzTnuxgM0GfByrON9yliWmILmA9k/gkqhPTJ85sxCLmtziQmu/X6ge0AX4D4rQqfEASKFEZKawNW6i4hqoqu545sjeN/Zb3i3KbhLDvChUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrGbzVPvmmHGYvfrIQYw+xvTO/mUIpzfQk85IS5XziEnxtn9NxHXwCl69LHlPIkv3vmVtG6eqsi5TyKNLwHcCDg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 93, + "previousBlockHash": "9C4B7BC8682FFC3F82E64576809711406E22DA622CBD1087049CF83A47249E37", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HSUlXhtFLp1C1ogu3JaFRgjEOXdzVGzcHTgbQSh8kRg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:nj3/Mdy5w+kSappBSW8TPsFLBCpBk921uzzdHc6525A=" + }, + "target": "768897302283051863764208539517831985479398284575454457581311358331373084", + "randomness": "0", + "timestamp": 1685078627275, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 277, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAssi0BkzrIp2WbebNww0DsHZUnk9n7ZIfZoBEpDf2naW1f9CHeUOlOCUi9uTcFrKVCGKiiuqQn+CH2/wxmyyhcLA3JzO1qm0XAY74rvXiITKFIRQsihCSDE96Rj7nKsUfzBovt4Xbv9lvsxWuFwbAJfCI0cuseTq2tYOm95pfsk4VbeiL1AS+QaVS7qfR6xajC9kww3kfp60C3bsRC7wAAky7XJJVrlJinJfF6zfry8uTN4KGwj9m5pXKFdfVzSLr8pzF9NFoS1eYjfwO5L5Wiy332xJGJHXS6sfD2szgRbMIoyisICpGMArm2qLYExQGNUaQDWHJEad3ags3RdCx8TSPwIxtSgIir2JDfYPKm2HLHLlG5Yht59fT/ATGIkAj9X07lkR5ioogiIY9KYAs7aQEmzBE3VkBHeZpvbycp6DJsNKH3hbhkmjgLHNwBIWZhcYb0kd9UqdaDwUMgJUij8cqoAK3OZ7NkfPAdGgQF9wuN+QggBvuxmWzepxjs8lnQkIKYJZ+G8i2thU5CD3TGu9LKYg8ATdyd8G2AcpzE+C31cOgH5mFOdPeV+jRZGF/RRCqL84ube+UONDhw3m0SNH78ZNfPuKilKSzfjeJKh7tKvRPq8NLpElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw+lSBMsHhU/naNcZjUEVT3axeiBbJJWI78nrr0yrtR5K4bdpqAE/BrGWG7/mrCday0eEtjt952/88M7vhkcA/Bg==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAANzTYzGGrLYC5QcAu3B+g+6gk26aK8XgTPlmf3NyqMA6KazqiMWqWZqhMX0+lrzNIuXQ/LHIKAGwTavd/BssbGTx6Qt3fm0rAT9WdZMQdZGiokWmAXdw4I7AH3xtvhMw1DwLRmHpY7kjmj+slO+qamNQMvmpmLSRG9foGWE69LWwPQuWIN+1jZxwUaVCtChNGicP4SVlmMT+cqUOKsANcb2uQPAj8YOlTDlhfIj7qRnCDKoLsN2uPOixYUeBf5cQkUd01gM5GeSswT/jpncLU/0etMH1bVDBXGAes4qeonshgYeajSB8om8zv9Ua0t5R4x0qsjc8RviIIZmhpZTDQxYdWRpwmqVF+7nlNM9NP6fj/iHCqrn+iKoButato/XMDEgEAAHPSR2UOpizhQru/iGF9aQ/SpQbnOVydKRY44/VnD2yHCnFrYWWX5lTCLiL5a+WEFheRV8zhzwWki04RXrz36C8jGNlCG5gxe0g1tJxio0iKsxAETlKOztUUmDcJbCHiDJafL1sWlUnL0DiAcWYTuQEejBq7Ks3Vwt/7DT1gMnDWbvNtevG2fjODmDH3E/VvurKQkUq1rPId4ZXcbcU3gfUw1fS9nkgEYReq/RQzWP+ZfZ7/dTvsMsvZTojIo+SaUROgIst7WK+CppFYGhrYV+l2DYYpIWLYSfN5svtHvaagkbqavlOPN5fQNwBDnt9lxacbi3Eqlm5n/39So4TRZWD67J8UlxKuqh/fWEFVjZNxQ99qIqwWYJmuLRl97Y0e7u+r/QEyGaf/0PRq+LTOUtDhgA3jNb9WWtnmXF9/Qtrxh1ZGnCapUX7ueU0z00/p+P+IcKquf6IqgG61q2j9cwMSAQAAFagtKtYtElzJl8UnXNyJme/UM4DrnH7uww2Xw+UTYkhiauEF+hOE49iwRKgnapFQ7xw1CaABfqmAxony8nbGz7B/Y2roUzJzR1v45z1nJcoXafc77fJBkghoo3/7a9cAoKBSAa/SkaXgwQjGEET9Vm2GeHrXJv2SrslWhnOd6zlgZS1R6ssNwBf+fsxaojEns9gRSaEZyvpm4RG1MQzQxsGACRDjiaHty034u2SbTYMweyf3Lzu8WaJjarkOJ0hrCESyLpmnP1gc2AXtl2n1EpaCoecem1h4H5p/2mPZjJcGfWX3qJ1VycfoNSEq5DmvtA5utUqBQz5DzlwI1vGS68rbJvDvEpWubzDj8segasHUuyeYW1awY2qfHY12aN2x+rXFQ/92qcHgPG6xU9Cke8caFclrUbcpShr954Awh06YH5jd3vmzwAmA/4Xku2/60ofb98kDikQfgpaWf6K6Bi2EVlirHBdlYG/dnh7AF7nGSf9GKRXB7zitW5QYnOIYtEvlUm8hc2RYlvsJncUHwe8xvCOD/JoqxhQBgHXgqflCZzmVKeTYWSR3tWvlD+zLgPjJl6UPkrmwrChhhGj4yDOt3IEpE+yt2PAdaGOM4kuY4tU/0FgKcYLiV2CU8qFZpb05Hs3XWAcHusWhkRCqL2qlQMu9Di3Q3jpm0Mn2XRNJnUnTX+jr296lf80x4/hzW/J1xZYHond1XUtDGl/imGw0xvO4NUTr2rYDDbAAwe8F+1A1mrYxG5oP4lqxXIAgZ4JdBZ8yPVhdpOjwmFno8RO1gbi6HGhjBrXLkNOR74fn/FDZZMdkIbHrer8aNlWVCVzgoc8+PQ/egUkcvzu4mBgt1bn95UACBZtfkIVHzCdpj/9XNuL1toCn1t2wzOVjzds9xgSayj7l27QX90MhNGTA7v6ccjHnt4yZaA3nad2BbXAuJHm2swPUjyKmukRphcNWlEA9FTNS6f/v5VV3+OHDHqybn3BEzg4LuP7XlFQNuNJV1abZnonHQM1gap5hSxSH7LtAyCXi/1XQq/lFhCWP2uGQ5r8MvoNKlkmpTNhE7UFele0ma5eA0aWhzxV9tiPjNvU3Xa8Bie99pZyFojpP4kmdkkvI1pXdB9SIwv3Gc7ld/HE8mo2Id+pofrzCA38cyu2aBTV5Ef/8VkJvR6wxvwx1IvZFr+14wx8b0q9z/lRxXwUhKsq//hhjWEqbCi8/aHKdbJ8257voTGdLKVIMTNVu9JAStVJGl9bRidch1RLtFfWoPwl9+1mAGZO4nVMjov8WigTmUOJfli1S87KEBccnU273+wUdi9rgl2aCRDnWCR5U//2ClsdUYwqem0k2KY98w3JbtO429gReK5Fv2dWZEEbvsWVC/4+gDpxMPhewR12fF5ARBfKsm0GRXqQYUdNRTn6aOfS3lZOpMIO8r82ipKK1A3QO5jd0U/fuO1haEL4rO9f/uBxvNM9iW2XByBNN5Zxa6tqmat/T3JX+Y27VoiSMg51ZLVhEfLp0DRBKXUsMU6sZnviFYIjHu6DOHJCODpEKqdIdcI8i7r0Sq88FpgREe5HiW9yQn8Q6Cjj02VP+dHAlnI62u2gC" + } + ] + }, + { + "header": { + "sequence": 93, + "previousBlockHash": "6C104F631F997B46E4BD84B70F5F2D7CDAAEA5D5CC49841C11139D81B3B5F1FD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:C92Bgi4Y+hXsVkSjVEPoyV5dAkb2y49KiT8KqomeG0Y=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WGM3+1y8RGS1g1T6BIDPl4InH3UKxy6yjqTclWAphRw=" + }, + "target": "768468660113991965858354415736020997307322086459563469623886434127603246", + "randomness": "0", + "timestamp": 1685078629921, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 277, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAL9XVnLhO4bOoFAOytQgnmHb1dO2rJhvDIJJDjKNwdASgJVaEfe8NVzy48pXwUxgXVLvkeaHdmo9kCsU3lGNhNUIfbbXHzWp2W7aqRRP7G5mZ1TdWAuuKNn5GvQ+hf+iEKQRzIp2eys80KkOUNUUeBvXX1qrVtaW5N3nm6DRLpTAXht7njvwmKDiZGQ07jZp9otte3tkDEsugRJkoZfOXD8938AGrgntfuzU05tQhYkC5i3tJDHzrppz00IR1lxsursj9E894W2fj5Y6mzEMIajlwoZW/yEj+Vi4dFx+Ik8Wy68+1jhD8l6Mmsxw69lAZLa8+veFhgL8l9f3l0Sdf6ebCd1kHbFcWcxeFVrOzmzhNTsNfgXaVr1EUeWpREctNv9K7Eabzp/qOud6d2CXOW7OiDCza73S6daI0ppM+WEHiCqEYbJT3Qxde6p0DrZ1hoXsIoUEMU94egeFJkW63GTu4zP5VAEngnjet0OEwNjm9XA7SyXkj723F0lOVcAzG9bIpzgEc5mQvtRPfttubtmS9WvKtIQErCTVpIZ5T/XvXXlcnUFdGVD/qyPNm9q/w3/bFyT3AOnKBdIxxMllD/tA8Snnho7yww8MT+4BmVNU862I6fsn26klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwUH1c2mWzA7l9AiIsZI/Wg0ctzU8hCMpVeCMxuk91RfOiudxzvX8jPl4GOzhw9isLy7xACGQNy0LObbp48d92Aw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 94, + "previousBlockHash": "6035FD3F067F4AB0D3ED1C75EB1536D85A91C856DAC6BED0003653B3F838DE37", + "noteCommitment": { + "type": "Buffer", + "data": "base64:JZgIl3eadk0Eu3zIN6ptn7V7kVbvrrOT0au0mdV1028=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:pbGfjft1CoZsaWr+S4XdxJDhq4QFZDfVOQtevXH7aqU=" + }, + "target": "767038216993350526123284214418971302684618340392425569948712135717495559", + "randomness": "0", + "timestamp": 1685078632635, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 280, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAXGRQ0vUW2p/XaH79nZjxQcvRk+Bgjte/ZwyrdaGEBdeVpaGDDU7oIwNucqnIfSw2EU0secGnSTcCNEj4zFUNQaoYZ3+l9lVtYh5Hv+7d8KOJg+fDIWFgk6jm2o/Wscu0CdbWWKJSjCrfw0a/N8RnLGT+K6bg5dE70frvSAUze1kQa1vjnbrWpDiQJNY8pySilJ6CTvxcbzQjmMgT6rC+ax/lZ9byPl7Pxdx+7mCCk5KVFJHlbJSum1GqceSyLxubyv6jANmZL1Gn4l5zFSZAhDIb395Zj5knSnj1T9VLwAVifLZH2Saj+jOAADrHx8gfdsPtAxntAMagOBsCQjnqtVgyem6ZxOc3y2hCfvC+gR1JLH3SrVHRDa9FE8wDtGtoDqhNNd0Xm7h6/stT7q0gwvqV86Zke2SgYOBybbxE+6WpuqCrjckBsPpRNM16rEdW1XKjZbY/D87QWgJrBfktPHZWPlWhb1EQ+Q60tWeXyd8j0tKQ25HiH4wPH7UE/HjeEgEUR3Kvrdo1WUxZn8NmBstEt9nw05K9r9Wd2k3DjxefRZgW9h5Y88XCRdgcgL7U49OnBmzFUDZ4mIoCpuUM3NH89EZJuPHWGBd5rLChGCBwtkjomi9J/Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwG7YL/YryLNOg9+zyYqJ/obDLEOFkZE8LMWAHEr7NFSWxjmV4Aq1TqDkDeptPTJJxp+1kIie+nMmzsLS6yJftAQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 94, + "previousBlockHash": "6E76D02F2D5A89F4F3E1BB4A587CF0B747A0D26F97D23ECC378803895916A4AF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:b5SXl8D/sHpc9dtQOm/CUeKq6VyzLniPKhuLXLijbCI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:gb+/n3r1Mjde/4UgNDtxLd/sDUtThkuqmhHmwm/i4go=" + }, + "target": "766611644536136459730747232651994834970405872895583830138619104419329001", + "randomness": "0", + "timestamp": 1685078635302, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 280, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAKOUfRToHx1Gjkz4esJ3808XW6wk35kKCUYGCxUffdwuXwh08eMGDU4oHjYz6bkvx3/pfJUgSAkPZqKqdkDmZKzjZY/Yda9XsevnUzTp+gQ6V3N0bxDOZqJNJzGBvgwjVFM27Z7lwEmVpCtprFcq74l5plu+Gr2EFTbkNDtcCUD8SgUCdXwNtIbjYW4MzWUIb5sPr1i8V32GwD3GSuQKXPD/YXBnHEuVQwPFLy7T+rxOT3I+tZ1Wdv/5JLoZWKRFbTp+bJq4VxbuAeZFdLI1WMwBZQfW9pKbpvO3XMOqDR+ix5W7ePpZPhMIaC9MfWjPHzjrBUQRScPdmN1t49Wuv0eRa3tUw9y+I632ADaw8aIn2Tuu+woUvibgrHcuUhAwlJrMkZOBBFrehQCBJtI0FgS56UZ16B6blr1ROKsyQhwUMayKGug5nzaI0NXxkFnFMcpWpk/21LDebB8Lvwm2DAeuf8kwNcCPtKsRa5E9c2ZNYsNlpRAmTGXb2G1faXbZKWWKvYqyNS6a0vgmFliqd3em3tjCBbVC1Pvl2QRxraksaA8++Ob4dIQ89dV3cZpf7LN8Gp94hIzpFbNDeybGGA6PZNOYJjSDgJOP8PsuyzMmbVoVVhzVovElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMpL0nK5uQXOGjieAPwQaSeJdOSULQm07b12cnvcGt8X0rFRaj2hRSWxZP0YHuhsGaKxQyl4/OmKm++/T5de+Cg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 95, + "previousBlockHash": "FCB2B5898BAD70446F1D8F31298BF889363E099AD27B7548B1526D902364C0AD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:w/vi6BK6AhyWyO6HuZrAk2BF2/jb/TPdIsmv4JskjCw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:KxEH3vxZcm5TLsApatoKH55XjqZ8gyWihNW0NTyQdXg=" + }, + "target": "765188100031826832470318751089958089233570029179848432443136190371142439", + "randomness": "0", + "timestamp": 1685078638304, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 283, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAALyy4vlfe/fW++JExZQUpLSTEx5AlLqdPOpztuiGz3giWrpzLzVXPEXtBMZPBcaKagCbeGUYVreXnOayIn8O64FBq2Uk7IlZSrwknrV4DOQyH4h3Up3WqtW+f5CBNoV9eZFdIoB0EFDB7JbAWCfgtbuMPXxcvpt9LHAJKGQXTY4UZBQyOz9lpZO++0RQblRzxSg1Pk+lICK4oWNE73+oF2kXt1Z7m6BnrZ9WURMUMGV6luiqj7HVfTQHK1THVMEFyQwnXQiftiVg4cQuR7MZBxWZa8qU/NNUJamxwxHkwjtRPd+h68xI2yi4EilU/BaoiOVBJKA7xk4mi8qL6i2/UZl4NnltWCwwauGNpPGC1tM/SosLUyQFx6kth8q5GDDZofRpiuzF91ncoaPztYFAvzaI/m3zF0sqScnxOHIiayucCJE2782mBk+mMIQbQIndUfKUtTX2ofRp/D4yp/cbwW+mwnkIYsdemGEAZnR7DWYZR9skkPLjvB9+eggJWmIdoxowlldzg5ZbF2cu8KhEZz6PSROvuFfo0TYfQrpwC1ykTh9vvy84tO33EdjzE485idWKmjTr4QKjnrLKmKoxd7BCmJz5vCzL9L2m5JX0s/BKHTMcsDI2dQklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlJ7QNgRbamHpfTBFtDqwZTakJ22UOHPfE4YMG94v0W1Bpalk7MFjDUBHLy7T2K6EKCsbLTEvGLV/9VBvbYjRDQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 95, + "previousBlockHash": "818319F0204A4A4B7F304027E1A123066C44C00662C95848550B420E8F2F5F71", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Icm3SEOpOv5wglk/q2A5tN0TGZCifm4wWDRaJRcqXBI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:1yMnEkSb1t9xu93kSRDXnft/mpiEPpAjVk33dh6u0Ko=" + }, + "target": "764763582332068737152817765183627841497334931646339147867415966078060945", + "randomness": "0", + "timestamp": 1685078640885, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 283, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAABqkzjC8Df78PnQ6C/PaT/swOuWfkZtDab5JWZEKJM22GTV94swEt8jmtScvmOvr/R4GAb/UE9zwLFK2DXvwSZ+6TRcApfEG96tt5ldKZ01yK6OyPxHTi/4avXcgQ5KfQrhwO167anR2zUrAPqhvsJCd+Yk5N0lfVA4wVJVudWbYW8XoXBd+I7Xm+0aYCpTcV4Papjcwy4ouHvNnH2jmh58pWTAE2UwrncBFvRgQnxASUyrDFBXSZkJ15zg9TLKby+Mhim/LzabWYwHBYNX7IXFhaf8A+dQQPciQA2EOJ5FByUOnsm/mXF/483Nuq8ti5y74P8pdwFOCbOqwBkcXVqf21pQfUxMSEeReiSg/4ovYk1LdpbAg8eDEU5RkAeM5oUgYWcT0iTduD8EYQHBmUWjCCUrmgV75xDK9viTKOXV2ThIzTAQlZ+9k6h+loS6dHXc2XFR5DxTnlgTD2UqZIyE6RZheYQU0/XMZ5eZghYJlJMU+00fBLe70iKgXF45vCTeGIBUyQdfl4GmdpAZatsthVRJ4bXBsOCJDGl3R82g8c7SSTlPZni5SzdzcTJ9fqHnScetcawDjDjj8f4mQZNmCrTRCBWkyD9HKI5Qh9uJRkRSChi40pEUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwV8M3cmsE6XFVupNUMbHpP+rpj9YrlyW+N/Omf86FeIFYxFbtoYFqsPKfI3i6/vTI9QrnrxsRI8ySt6wR1mumCg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 96, + "previousBlockHash": "AEC08BC41B38CF42FFDC709C6B78F7CFF47698E11B7C07BC6D4B6CF6708E1246", + "noteCommitment": { + "type": "Buffer", + "data": "base64:osngRs11ensv5Au5WCePjdrmgveQ3U/43LU/XdQ8WQg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fBCnmcEJIM1Udaenpu378Mg62ey9CbDcSzgRNJ6MkhE=" + }, + "target": "763346886659082308811200375823639711604390432234429191373574948961125516", + "randomness": "0", + "timestamp": 1685078643568, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 286, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAg1+VKKgKPQMHVlgEaJPIJE6UhKoUXxU1cK7Naf831KKpqxIwxOSmFKfegbfgCfr/xXMocB93DweggNHjkLqJqiZerPAxn2pbcdlMfq+SuwyCcQ6IVdaGN8Q5JzIbYMXF0iwWMhhPwVVO/xZOSUFgy4MRdpKW7elVpDQS8EwlacgNfTcgZwo3fCnv2t4ezrI1fgH72duBDK6wilfN2F219tpdbqccofuLXqXKvflkm6ymgbUfwkaUOF5fUle6ileOHKdGeAjYWDyP/N4C2C1ivv2/JDoBiD+uVNFzttJoCTxCUzQ7dq6Ly/G5D41N5qVWPHMA0LKfN8h3kOoG82xCMqvC+mbQFwbsSEO75CDwinfcGfZZfjlU3ibE0Lg7ilYwASJoyiDUNMQ+/m7lFSdskY6STS4JH9cwIO1eKucv7D78HmnfIYHvYHKDc/y9H/RlC55Ng0doHNhXmJvbfzNypEwbs94D5JWxr8kFPkMpwWfc+wqpcNSFC8rvCqBggQtPnjK7KbHKzyH9Pi88X1oottbBat0H7/2aocy9yshcEx2ax0PG/isdXrykPT/sCaznwsBwJQHaLO617JgVlyg/NwoH/hUJDwIXlya9ZSCeNsISmPk9OcAxSklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw+24OJzWYkbm6gpVtr2hWef6KHj0bOawXoDnCXSiyLiR4z/9kPiOXTahaA0SHRPDSWac5rjbx5IXgt5hcmnQIAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 96, + "previousBlockHash": "BD702778827D3DA02EB3712064EF5B41B1AFC785DC7A8C665AD2AC4E0AC42C37", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vL1+WbL7EdbdnGhHpQnVx5hyhRNRJ3YHwfVvHOFa/mw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:FmkU3ybEKZPRCdcQ11XDWBYGbF21YJpapw5XELLNDwE=" + }, + "target": "762924408906111688586786834429401003157787135251364291904131036988635271", + "randomness": "0", + "timestamp": 1685078646257, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 286, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAr+YJLCN1Algep+WNCZXjh9HVUX049fodWGYlbe1ar26AZVeO6qK9thCbshpe5EgE1EZ+XUNxUXwZTHmzGE9k69cUhadli9zWt4cjbHR6KuKLDr5C3mVynWayw8EgoY8WRHwP15aJvIvtkSoYrOrdEcNfuCGMg2ILGTUE22PV5TULNWjA57awd1asVrRc/62v+vd2VFJ8HpSgte8JiU+4bHMeXtanx11zOs1rnBFXmlezUNDiUbRfOZ5A3a6ZtFudr/p2mHyjZ9Kr79H6wsgf8+8ygnCaW5hmffI89R54gmzKgitL8XQbrBGZT4rHIsMuzcks2rj2CsOurbgzhBQywgtfutN34WEYaY/n2CrleEFesLBel87y2ppPkAzySzUvea0OiyMsNACOYZW45vRG9ivxXAaSOtt09zU7fQfeqDc4eCIFXGOmFNBnRpjEk4KKXjgT+Zzs5/sv6SmR8ueiGJ4f0brLsY3VkH779O3lIAmHX2R9MsWfZgVrRNyx7/yTlh2jJNl88O6zs0GLjQzZyJLEAdn5qO0DWREmOVch74/F0d4+Ssky0vW/3T89khDTG4iAMGAe5lI61dwdDoi/fmpwwr5b6l5ZVdhEY9CldYNzNqqrw699oElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcznj3TbnD9P1J0xwQiB/w0mPOkc0obY8qu8u+Rzf1Nh/8VBF5Js1Id42ejAzXMIlmzlEXQ/OhEeNa9rzDt1ZBg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 97, + "previousBlockHash": "E563D29A135D34C2806F773B83CDBF7EE0066D7F82CC62A172C2A1FAB36205C5", + "noteCommitment": { + "type": "Buffer", + "data": "base64:6eIf4h5/oOereppU+nxcpKkH+4W8T5hCC4i9QORhvTE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:isKt7gY9A5apqQk0tKzlThQHrGnLC/Fjb06HlXZoA34=" + }, + "target": "761489472822018909795942292573246796351900464722087097457961225883947978", + "randomness": "0", + "timestamp": 1685078649067, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 289, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAyMp8i90WielU3koDCHJ1PknOxN9zkJVunDu92Vqo0ZOBZvAwgrhc5aCf1AnFOas5NzNrHMK50L5LP0q7YGwYwzp0bneiAeh+vU31Lw5Zek6jC0uhpMN7JNn1dnxKgQOmwFFRLV5r3RTzVfg1TJjbRpc4cC/eC634kb+YaKnc+BABeksGElcLmZ4rywfpXii3KmnRSRAJk0mV4YX4zgNe0jYxvjuOKG5hfaBGorPMC22kB20v3ufLXcaEwGY5/fWCH3cNG9ZohgCqyo1m5wqG0/16tbOk8QNtxEP8xkweWOPysIi4I0BwgA8OvLMJh8ncBFUY7O8d6ZKT7LvpZr0xRkF9Hyq9Cmo9j7wt6nGTjZ3TAo91+b1daT35gR18TCdgFgRw6WR2YCq9Eonr9yqDbyYYpNPy8pHaO3/HrETJUhV0B/FT2tUby1L59kUIYwaoE0lz/Wze29B2wbUPXhxwdqAte1V7TGfcsTCWvha/gAiXymxsv1bXCF8lG8ydTdR3raM24mijpBvSYei49/VtObdFj8lpSC+oniLHXnXj8oCuc+sfdh5yKV94M9dqi5gZPFGFX06MQCotSu7H68hXCjf7NYccl5woel3SG+feND+xoo1W4IPEo0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGSsGfwycUIlF+LoLBNDucbrcNHlVXoCpk6a9YrIGNzkEuQe4M9oRlMuZhiKhr+ah7MFx3FVP6DgQrxJxNvg+AA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 97, + "previousBlockHash": "80DF5589408B5FFFB432DEC76D7D879D95A12D28AD66DAEC83EE8B7B26F3CCDC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:WttctfKf0uc2eTvu8XVpb1Sec7f66Q/Lo6N7NAZQziQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:htU6fWG4mJdJFRkGHzYn0V24HqMmMTmpmPbKC76ThgA=" + }, + "target": "761069047989511222418044648548006545465282789105324981855726049058215438", + "randomness": "0", + "timestamp": 1685078651733, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 289, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAfZIxvYlr0J2vKGzFHzIkXWANDZj16W5X3XkQateeXD2TGVcDxkLXyevXWaD6/O++LSicotMrklPfRmQneVf6urDjqocyeOr7b5QQpouMEHqqODDLjI7alYkVII+XR4aUq38koTXqKPAifC6N879HUeja30B3nEVFypWHGl5a2OQCNzkTzXKCq2WKxirj4pFH5U90d8VQvRKdMa+0kDgRk4nU1tQKqXCiPvxiMGv5bamHGqizt4aPy7YEYQ4DeMTGXDR2vQqVgSMPo7epXWZdfOvkAzCCNxCI1Cz4z+oAER2LliT1BHUFHE4U/HKlNtfP+I+yVzw2nEjIL7Uo8S0q1X+YVoyKGSEDTwodDKkRpb2j+E3Iq0nSfI3aB63yNI5vuxa3JFYZkNsFSKYZNHZ9AxAQ7CQX/wvn03iwe3B2WGPl4BrI/+OCUn2/n7P9ZvjjuemQogsC1prXcbIR24v1NlbUQTmkFYDgrpOg2tWJZfPfI/Navk4Xi1vuUM/LeufbTno4vhGUd3imQM9ZvzY1JM3udOJJWeesi4Pr/NQ+G5N1sJHL4HYO1YNVI+enEfE8ELWhBzLhdz+bNAoBhi5gJP/yGid/LugDfOYnUSb752sxWQ2pj56txUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlBJk25KMK6am/AmwY97x3Y/GA8p5HdeJASsl6eOSxmBaoimXiiJ+VE9ANs9nZZQR/qt+t1kLkc0WNFDxYEaLBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 98, + "previousBlockHash": "786EFDF45E30FA17C7601E014BBE79F788B674B46296259C987ABC928A9E3C25", + "noteCommitment": { + "type": "Buffer", + "data": "base64:KpYbUVaOWLnreNTK0Fb6D0gZiKtMIq+Q302qu82A6ww=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:+JPM6eRdsnpdilJy+wIn7ySUIBSWYF/uLVNrnnuw8I4=" + }, + "target": "759641076148502233310837663246656877604605292039890861637850711854051890", + "randomness": "0", + "timestamp": 1685078654417, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 292, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAis1SEDnsPj+GZpF8uJm79ovflUg1QcXvkL/BxusUV5ikYuYDIOHyNrsB6dLsfpwDqteWPCO4LV/8rAedq7FRQiEC5JSBqsXrt02mMTo1Kq+VEhENsQAny6E7ZEjwQD/HTrvNkQE6Cj3MVPaxzMQb2qBREOd3jOEsRMuNRDMJEwUSQ8CVcELkjCsN+3ljyErHwJOJj0jOgUsUw2lkrHGpF612A76XtN7JvvLQPPklrTq3l6nkF5Tt7OvjfJiWFYkGEAZvNpS+EpaOjcNfWzPzTH4MVlPDGFBBHCRUPePAAx0xdVLf8o6KAjnRaobKLYQAPyTRq3O84p34zI6Y9ParkDSuIt3A7URzKk6iZocwsNJ9o9lhh2OjyS7QWyct/XMiRUsKEX2YEYS0TBWq3L9Liw4+H8GI+5eN+33vV04AMd0PbH6wRgORLrdn7F7YIiSLyKbTFVIApo5NlUHTasOSY9WGzzyFi586UiA5ptNKN9VPeXYmwnvF55xRUstCdUo9WDvR6srVAv9VC+E7GEDugMfqpbFyPvVASKntqIersHSWGwT14JEC6Ut6JewfAjpv636zgmhjCZEXNKflP8PgdYBNVl9l5YUSkzRJt0Qmt0q+dXzex4llg0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrT2jh5a3Nc8mMUdqirDgwbn58X0b+AjTRMKUhWTWiDo7kOTAjaqeTUPUn9fDJKc88Xtnyzqtnma6x/aTkr0QDA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 98, + "previousBlockHash": "EAA31F70FD28E9A0A344E6DD0F6EDA71EC5797AB2712F3CF76D2BE34D02AB685", + "noteCommitment": { + "type": "Buffer", + "data": "base64:yvSZI9lUDxx1KRojWTS13LNfryKOguyQrVY3Vd1k1BM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:lH71bVE+xuSKoQdlz1gzrOJxUkn1OAAbTzBrxwEdZ9w=" + }, + "target": "759222689309284363557253662015866791594673175352036954243266742777142620", + "randomness": "0", + "timestamp": 1685078657064, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 292, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAcEo9FY+EK/bNAaftll4Ng/kyCP3f3vkpa9ZFQbDRmxyhsC3z9M7xkLiUkhCEVeZ9UnculOE9fwpvpCY7q6kQUOoEwVGoRoi6KDDj87qVyZSpBGEClIXgQTbv6DD76gB+egk2ze9Up2XJpkLMpZEXA3higbRxsFd7gOp4FU/R0QYCW2UU6+hVsIGVzgXpv7KvUnuyWhNCOL7oIRJ6cOpZzq9Tae6Wwi0dRW/cEoItm+q3e4E6so89Qlk8tmigAJszGq5YHLaqVa7ympMf3zIBostVtaa5zYsStuTkIeMHrhlPFJh1SJc6RAgV5WDOmWEreKMfOFaUovyMtR9mGtwH3yYEiFiSrYuHfvlkPrv+8+sSBRmrqjKxT8LwfhFkoA8QFbu5OtHAfrUJ8DRWw1hL+PXCHiI8xzaPVdtVJ4/cd0aCFBHaVSMnwyIY7nCeyF/C5la9ORX/0jXJN8Zqk1esPeeqWR3OKO8Wmz7QT+sqX5z0NSpAXll9H0EV4kVq+Zuq/CNYO2h1W+ehJK/bPwFrIAlHlSVMZOyDfykKtMZxHhfwTgwFTrTQDjQwOnEGdtouoo1T+uT1MZUiHOnoaBi2av+Q/CHdVg/ixmigRLnbYiFYVFhoYQ8ga0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcDGohPWZNH3O7LE48o6FQ/ydtK+NIELMHUrZWefVStx8JrKyUYZX7atTKWOe0f5vJBmoS2y5xp+9AOeRpWqBBQ==" + }, + { + "type": "Buffer", + "data": "base64:AQIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAdIL5PrI+GQaug4MxDwhEksuPzXOYFPp7fH7JZ1eGoAStGUcNL5DgibsYTquvX05bxDyH/Hyu9Z6AMLxUAWGVwFWk1HWmo5RazcG3EajJFMeW5sFH5ShRvGX97TAH2x/C1UIkhSk0MdD/yBjrwIcEgV2qYJO6IXk2+kEr7fPKO3QMNog9fATZSTh91q1Wt+RcsJ400qwDXO2pMs5GqYSl6O4TocoT4Ka/BiY8PKrB8JSg+wmoDjUR4GmOmE0PF5k1hjJJ4NSf5AVqEO94nAFtwKwXGMEMKWTBvDTMOzTPtQ9tagoQVtxvATfceMq7fKbkhL0s82AMB7PFa3HH4m9Gg1rbXLXyn9LnNnk77vF1aW9UnnO3+ukPy6OjezQGUM4kIQEAAL7LfvtC/TcWkJlZS3K/w8mRz6BAGcv+PfuMV2uh9lmTC35BDbQzd7TthUV5FS7CQdsjTLKSilHufGGNJtSxg504SZjZ1CUQxq6o1BxVfeZgddLUUhqf9LNuWDeeY7ToDYcmvtl/I7nB3TV7TYPwmTn5bH/xgap6dUIj8so5Pdr8gUZDnrY3x2RZsPYVZkKKOpM4hj42dIUiTOvvRAAR94owlmuusGv/Fw4Wj6DCMmK3zK0m26QgTeyrZeFf0ePv6AHIBdJ/WQyE7RG6eo/ez5a9A7j+nP53OOGSmzJcDPNHaP0y8KP+e/QwSuE+yDDSNLACbJh3lHZABMkw2YiAo5/S8If/P/H4qRroxYQNKjTVdKTKkJsZDif8XXFwbeUnSf2Heeh/543uwDVueFwQ83t/W8eVLW8EBS9V+B8Ll/zJWttctfKf0uc2eTvu8XVpb1Sec7f66Q/Lo6N7NAZQziQhAQAAtbv//1OGOKOMbVeI/Ixil5KrblqDNy4uczzGikRuywWGcbpFJQ1QdJRajgNze3IRUhVB3kKGdTyPeQ14DgimbXyomhFepNUyo5PjkJjXtVqJ/jYrKMF7QmU+r1M8bzQLhCxNQkoKg3ANckGNUiX9QDckfItLG/wQ/OS7JmSMdXKEOTTU41M8PEYXd6QxK0JuhIx/zXLWrxezlAfmtu9oiadoqGzpUTIddyYoA16WM4Q6exIpy3HKfFb7ql4Ww3i6DjpPymEPC5/peRgWuRVIn7nlKsv/8FX3mtY7yXZP3jfkwSF9SHtZV4bewx2GV7rqiTm3+BJLfNN3Tf6EOhKoaAFer7RTF6rVtHJQPGFI8LGooSwZgxNJx9VJZhAAwGIIx8T1/Cd3ocjskQsYj08Y1FRUoAE5uEq8DixNtdWSeOQj797bZyXomHfWtgud2OtRvnAUZ4KoVJn0D30gp4CFTgZJlTInHGHfv3WHC0uf8G/USnBh0Mgd8bYIyXiorfcWha9G1xjAK0pQouKcpsVSif0aszcXXmeaV63m0eaUpbbQyulsqP6jko2W51Q+ZVRDWAS/9BcYTDi4DmPbpiRJr7m7ZZfm/mbE79U9GXvuhV3BNCyFDoSC3nZ5xp1mEIrbxsuWiuqO51e1MdEwo/exKFF9aXhbUUc2o989/vRzbKne36ghhTlEKyN1eq5wKPmdwcF/AeoOP2JyZ+2DGLtWSCi3G5JtF5NWRhhXXhZoXstjs316yzk+m5K0xI5iSNiToBcgvxRoiDpOtnSDO6yWq2YQE5VEE8WwLe7PXl9XYblcAZzVCbl894FaQq7FaBDuOws7G9eD0LMYxM/bKI96QEJKsi/Ipr7gcPl1dfrK0MOXQhXyiZfATJbymTewzFz3JatLh595oTv1h6grHO519mZuAXsBBsfmx0dXL6mRdYB0iAJaYUwvXBOyv0cppq5THZoXQ/wZwTNHwUk/If+wWwVGUtfGtUyNSfjW30F50p1XEWTl8j8k16ZdCsXxmpwP6yqu0hFwLvNiNGT+PKIYclknRpv8XAqBMRojfgLz2lr04l4tU9MFPoJ4/loGYGGxETj+n9ddP9ej70PZPvNVY4WGq1++nQlCw66cBK2GLcIyFUEWZPRenBmrSliEKqtOjh3G4SIcC2J9xlYH9jaM1fsehcp6i8qj5GpNuP7nKftR+fMUbw9+yIVbp1mNjF1oml9HIl6+HK8clpouQLNYV2YcorH3jPCTC10CV8grCuYwvkQh6MvtLfV42+QYONIU9ngw9V/AyroadsoXVozapKs19x/Gl/UL6gV+9pXOGmxMlex7BTGQsLB0jX9fyJYw37T2XoAKi4poOm63i+6LNPAJ4iDP7JOLDIadEaZeD3HX1aF+nEHkwGcdovwKqBvMS/Z2/i6hPtwA4euvC5dZEDa6NkG6muy2kMkSEVQD+kC3mM1TOEzIzvpmePA1P3ntoISgBPFec+F0w/cMHBSJYZyQyXcyQBBUYuAuHb633FCTX9hfJU0M74FxfuKlk9UqsP//JCSln8k3ZLUyQPN+HDSzixJxuy4Pax+aoS4bIGNFoWyXzkBdXVsj80PYuqAI" + } + ] + }, + { + "header": { + "sequence": 99, + "previousBlockHash": "A1EE85EEA82FB23C232603FBDC44D4F22C983DE5DD46A351E0036F5A7F8BD489", + "noteCommitment": { + "type": "Buffer", + "data": "base64:j1BDFac+aLvseSzbIVdO0uHULH+l0pGKcJ/7vZPFHgE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:1qqicFAg4D9Dh3dis/CMTdwoytrfJe9gPLVGD9rm7Wk=" + }, + "target": "757801631134268294656878174140627669196793093361522015965036544554405298", + "randomness": "0", + "timestamp": 1685078659742, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 295, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA/ctFX7WuxFFgVebsfvs2NaaisM0Krm6h3dRb8FvWdQO4onvy3J9g4U11hVmlKW9N3agUnjvV0DH1IvhMLtiVgCKq53+gAZw3Ov2z+0tMD5etrnLMMC3HRAMncgeyCX5OIrQeVemjuLQMmg4Kc18SdGr3ttEpGQ6c6DY0kDGOlcsAWvNvlrGit/brRH+KM9IhoCgjaLNpGmWsLoQnAMRgIT7R07L15eV/RDGYDkY7Rg+O41nRdGFKuS1Nh2I8JcjcHkyXBNMkNMS6glEope6mTijwT0qEJEC+bbFsUCYpzDAdsY/kqkCtaZQzUs+hkapx+w3HR7TyEnFG9x79NJjFvCgPL18VV0ilBSWrALWqKSqT8mS5eJtEedOXmihmTNNLDTai3ZnfX/hMLh63n6Dmr5viLoqmYWaABHsWHMzmjgT4LNtVMV611AlgQp2Yn4/5dbIIkSobFrlGAd2KzjIw903cw+ZEMOijDfsMGM9q8FLFlDrWQRyFvkgIgNmW4C+bAECIz3eMW4r3CuJDn48BKlbPAqsF5qDW68OzweKDdgXMDWn4TMVa/KXnbLIEojB0SXZy51VVuG9UkKIPjqJ6K1FEuuXO5AkkfAx9SE8xGxiDedV/f8kOPElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwhY9+C60TsIFHESwPouZnJmfYhR5ttszqNHBqOrmpt9QBtmKUSrhBpV4Ell+XC8R9AAcXyR7JzVNfujsbuvo9AA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 99, + "previousBlockHash": "748B02CE63860A438F90CF43F9B353460FD5EF64326FD6FC9BE019F60C6A4604", + "noteCommitment": { + "type": "Buffer", + "data": "base64:nuNN2mkNt2i+a3e4WjnK4G3kviuYxM6PpRwRPxSo/0I=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:160l8wNhBlEdapRlIVHy4DgDqJy3CnofmTrCrwMh5rA=" + }, + "target": "757385267505534885426669795457261112040959058277128829959038120456771994", + "randomness": "0", + "timestamp": 1685078662363, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 295, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA2sxOwuVs/42dkyIrAhvE8Nc7XzI8AzHtlFGSVWiHN9CYO+Pou3jf5ORmCHIHjw7SLzSxmOT8wdJT+STS4jvMpGCPAd9Yr+yhCxpFmnPzDsqQKh4aBR1dL6/ZVKH/GvjkTpbtfNdDGcDCwxKbbZqZjtZOIegxASzraZ7VyFsLtgsZqcPAFoXzjlWOmRs8rL3HbB6abo4wAZGUSTl/SGwUUBrFvRScFRAZmE4pQisB2PuIKpcO5zveQelLb2WRTBHr/IgGX4FIC5+z53hwMH+Fyn7o47S9vgPeA2hriwR4KxCZGDh9s7LKtmdqpmM4BijydrwSEMOv4LaW2VLUrKgEknaGA1DCuoEiSUdJ1ocHXxoOFoB8Xbaj5gKAy5XAclxoUsuEpdqnfuImdbbSFDpO+b2dAx/MDQgap9YD7NP6kQGG8k5xIeu427nJy5dE3k2vKwfXgbY43iuHazvoMJkhHSFKA6oIRYhDUSRKvubZctQmtGZFgNs91aa5D9or/3v4Dxa6emduRshYLz0bzhr0DaNScTwxlL/SbkSJ4vcXVLk66zH4sP6eki6JVZFb9gzU2M1XIGtb8KA/OA+aDHxvLcZXr4DRgQYEVTK3Bz5jqhjuZFiGzJmwNUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRpd63kUW2CbZ/ecr8R2UiASG14IDXFq8ksPQnAEarWK7VL6tY9lxHnj8YoPMR9DCBPI6zMbT5oN9qgBCfb6SCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 100, + "previousBlockHash": "3035C36A2F6B963012702439D80F2BBAEBA4BBE0F1E67D6E56F8E0E87B475946", + "noteCommitment": { + "type": "Buffer", + "data": "base64:59tBgug8cT8+lUTeyvZ/G5IufOP8h9j8wfLY59HAAyw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7VVaGMiHrZYJvNQM1DYmUwHQGpgGzSXdnTBlZ3oYAQY=" + }, + "target": "755971072907985868143702977141006122956649374326830084477754024991271983", + "randomness": "0", + "timestamp": 1685078665045, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 298, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAR3QhUdF1ammAirlYuZlWqO4JBeA4raG1DRXW8kLCA5eox0zFEyv5w0kTjclpG3y7OnSdLW1CyRo+J3DkK9uxycVwppX1pByC1e1Jk2sNO5CitvqUUu2TvLfuMBRTjSeTOoNUZgSiBUB7qdnRMkJ2421UUYgYo7OXpief5HSUJR4QtEZ1tAa/4nij1Na/gmRmKQilUV2fLMAwb938BPd6zzWYn6Z0IC2TB2e1k8+oxFuJ9J3rSyAjgbCcdbhJhAo8ZncUEMolU3B3BOZL4IyBMoVrhxlCiiXS00JN/qCVPr9FxB1gJxvCIUpDVdRg4UHvcQdhB0zEEJc2BxemU2smXIqKlnb+zg/0mmaV5h7/gXEXhFZPbr0RKbEWIVxtLC9q/EA4DfdbEAzvTgD+QyWxJX7R6VMHEdr1M/b1XE8FsZGzq9J0Z6xrGJbzsyIgx0e1IM6DiYxY5UfHwG+KUvG8egtpcu/6f1ANHRcxj4fJvDVp8rcxbJawqSQObLSpZXBSiyaRe4oVxQHq4v98m77eRnmyCZBcOMLAs5a0ycLq2DcpJFiY07y3JWjz/0kUxgYRgk/gA8VQfjr3m4zIR37eHRElBQ1kVFDKDsaVOdJ68bbyWX1k2Hra40lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwHsTqjbZtBIbe9QWISukRhh6GRryXKTSwq3ADp7zN0OOucTmvbiA7ria2Uqu16hh2AYPsUv8TEW8g319pec/GCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 100, + "previousBlockHash": "B0C858E526758368705EDC946888F549B4A266313C07CF2AF438D5C64BD214C1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:raom0gkyPXq/m6RhbJWU7vbgvU6EBzXLK4eZlQAUz1M=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:PViY1JGgI7FsSeuuvS4XyBFfi6uHVVdFL7vNGxqlpRI=" + }, + "target": "755556717849558219841380877554177429974225695026821903764062171348957480", + "randomness": "0", + "timestamp": 1685078667657, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 298, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAFLJRHWPeOEtBMarn0qNkCCYXS7WJ55WKaNqOCo6PzUKKq7n8N7Ls7P0eT1Q/hNR5gBSi8IlA8ZKQGrrj722umFCZx7gNVeriVVQs3mCwTzOsjZOup0KOveEwaMugLxAedQ8RpsWAwvZggOfLK54JQwK8AlHqrZwZ/gv3x+TyvZsCEMaJQKQzxgVav8VcQW8D+PiGjWfTDa3XTsoUysKczvkbMmGpwqqnhc4E3CdLh0mHET61oAKLCkU4T4flkH+jwjCnjepgdUAUa0jCkca9tuqGlZpjiu9CYO5Rqw3r6Lu7xX0tH8IWDoBWly5A8y0tsh2DIzGwDGId4KW0ODmzXGEk0MJzqIHg7v0Z9JTceOqkrQlqWQrQrdit5o7u+9lqwXAhdPr6/CTquGopcrk78NwTrLng7IL2zaqcCIiXytij0iVEnzCsOy6Lf92XwfwqmrdARYUgZo/rgMoZBicSJLZcgBSsB/xO4RAK6OcmpFTvgEyneJjcKoxzkEC9T/WuMQfBnzK6P9RWIpeazOKVPa8xtNV1gn43qHFoFJtAGT/HvsTNC9YnuDbu3h/gZ4WbinmkXXrpsrt1ezTsyApnmP+nf/ZPMAwy4+TBBrOkDBZ9ZtgG3wEqKklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwzLnTNSOrLLij8GrQiANJ4cIecCxMCSTJS3RoKgmv2mzAQVefUQo8fOQsRqkdO8SOcWM13O5VJ2R9KjtkcbLjCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 101, + "previousBlockHash": "AA916C63010F819C6E26F280BF759B19F6BFE5060E9AD410D51F7A86262FF4FB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:saTgLTlpQhODoeHUAyEFqIiWdTQha4PalLkiPDoXKxI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:FnR62JXD6GawbuwGKxWECOrQxQxQvju9OG8rcO/oDUU=" + }, + "target": "754149337223630294539344698506499334722352381565979966389589579314270741", + "randomness": "0", + "timestamp": 1685078670311, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 301, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAjDRqzWQW1oZZgZFkacojNBoZoeXkdqgJOOGq5tKf5+uvh1hoQ9RXTcRgc/obSHVdvJOyxlUufGEAeUwJKRBiiMDhVisV/7Sn17v1lo5RoxmBrkJI0nI1vjBAMhFLduI74CXN0hQ6o+8fhwQS6QsYD3m1s9ukd6K2ZEDpmmBIM8IIVP+tUHKbVs18vr5/2p3cxH9eNtK5iB15G5O6ZDryzduWDbrQx1Jd+WaZ2VDhwuWqUlN2cmAG+p1GFQgCxmxxT8+kfhOEmtXZfuqXiphpKVxUXYuuQapX94RzjtvQ/r0YbyaKkZ8Dpy0FMVUDfl5MZV0ShzfOWmR4BPw4b8g4qGRZn3PepRl99q12g54javfathEAi5eczOqIbCI6Rd8dx0kIS9pTPaLU6Hjf/0bQly4dOaLwFpx3kLUMHM3kmwxbnYIcHdco8Z0yth3oGey4YxwEHkFF6PLs5xyhu6KPHBjRzuVVZllhKhbc6r0Bgxo/b0kmDgdqDpWOvfSTgYWmAO5LGYLaCjRBJhN6K1sVFi8Jw0ml7NNNMC11feaIFth4XRh3OLFCP7ISykgbFFuDNgs3M2jWG92AVyuvKQPqo8k6W7y9QphXpbqNSmLnlQ3j5jOZzly9aUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwe0xLnVw1VCfq5bSFcuRoBrmi0hfaurFfFamaeb2Eni1e7e37Z1zDGCUFsMZCbCaVd+VZu00/n4R0LApZvgDZDQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 101, + "previousBlockHash": "BE7FCEE21C441CBA45F0096EF9A9BE0646CA6ABFE0D7D7B8E87C1F6F437C0A9A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rPvlCwgoIiQ2OzDwzXeEpT4MPorfz8wOyjNsmgpEtBc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:u3z8tIN0P8SdaP6uX77urihfmjx8lrnCq+a3LGZv07s=" + }, + "target": "753736976236240401392822638446387985297023802697759230585439670936267312", + "randomness": "0", + "timestamp": 1685078673031, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 301, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA2A3tZY3qTIlvytsQm2Av8NaIZd8Iq2vqQQYS8S8V4a25YncEYGtJf21Fq29rpKPNsG3QMoaKBkuyzZ4X2Z1w6mlJrlf0UboiHhPxe8Bb7mKOmcsogiWLY/YeHj0D67Yw0gCJHFYvrUwX6eHI99ySdjdtolaB6GCLQYyYU9bYiH0HeltWaY2XtJ8dtUJSvxTzCtZ2RZCJj5tEojCOp+oLlxN6Jq9rzjWd/2tBt+Lp4GqEG09k8qEB0j+pEni1wlOUKZ3EMUd/AbEGN3Dp5mc5rOdg03BgbfRv118SHjKE1y0ZIU7OZuG0TOTVht3/B3guQrP2mHNPiweBTwKdjBmjqyQvzGVSTW5z0kBRxmGX9l9t5pd8ED5JuPdLkjKn+YMP5q9V6HcnEY1fGmo1u+35xsKOvDA8BKNUabdddPWCqhbMx6j9BXnJLE8mhEV2rdULiVlVABJrpTCrKVkbz4iZQDYG+Nxno7hxiBrDFqK3BWpFETNoL1/aLqPpXMv3d4qrnUvg4ea7Spx8SiT/WZDmiS/afwGpylKYbbTRdOrTSTvpc6I2XBnph/1PPBKF87gcqo30lk+NXpuXQm47YVh+Yv0RN7AVYblQDkE9igehnO47k/lpNb9nf0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCghiuC66JjHY07tANZo7odckFnj0bd+uwFWpLIrbE6+QT5umtW9nfnF67zxBy34MaCRnMFlnK8SS3vWmOq6XCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + } + ], + "Blockchain Times Ran: 5, Fork Length: 1": [ + { + "header": { + "sequence": 14, + "previousBlockHash": "7D2B535F6B33720BDB3F2B34760C44B681264135AEC3EB3BE024A59A8BD9EF8A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:9G+nBA0+oFbvI15FzX1T6uio4iXzt1oJl10MwQcCYRs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ONzfZZ0WGvOxS0Uxemh8l1uK2++rJU9jzlmVzMumwZc=" + }, + "target": "857712826107333985848778786888155701463470527371208835782383715734795517", + "randomness": "0", + "timestamp": 1685064660792, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 40, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAKXbR33FDDL5DLP6cyZqZK2k08SbUvWrihcl2xu47BsOx66xEGGqFpoZcKVuMvhS18NqCjg8K4w4mMp5TDKCCAiCYVLRUlmV/h2uk2zEsRqSS/wSiZkTYIJQg2hpYM9bTkcDWRfY+uuQbLH2FWftThTynloMg5TU6mTS7CM4Fcv0G5pHm9rXxe316ya29MsRXKkKbH8Hy3TLHT85WthsMBM+ikM3gQj1UIR4r6KlAXTOgGhCTp8gEzCDjMR7PSiZPppNDGhJdLIN5t7ELyDOSNQskdoJfzzHYoA+9fMmWDzPFpQh03TyU85gQz61Wr6GIiBJ3lyxou1MVuRB+w7q/UUk9/zy69xk7r/mrebcqyCwIWknEE+J2+ApRpzfO6Yozzs8RNs9A6VeLJovqgC8C/lDBdzKD31FMjZvqO+zNyZoESe3ehOgJTj29YhY/nKfVd6JQU/iVwoT7fD8KsIVctP0SqrtodxfdzGclZ8VIGFjahEwYqvo4z+0XUijw2P0RtN4qozYL06E3oFzviZ/N0EE6LxcM6x5Wv2mAm46Q3U58enaWog3+1gukHVYnjkoetvYG3tb8CBGpCl6ysmCMAcK9mtmH3nxIfvZt23c1AJaPMTan7hG5tklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwisHU3gAuD9C2D5CBdhZJu4MHkSGl/2uMom9JuSjpI7Uf/kqJNxTaIKtJmuVXoi/siENW/r9yrOXzFlKbXC9eCA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 14, + "previousBlockHash": "8099D89F1EF25422AB713D481A6C5AD1D54BCC9B0ECAD42E9C1E72AE1E2CA701", + "noteCommitment": { + "type": "Buffer", + "data": "base64:9yZHKNunNc2fmSGKN0B2+RsfnTrmRLW8Lr52zPGbmRg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:N64GBlQK1iPXoeF7Kt//pY+/jdJJtw25Cni7fb9pi0E=" + }, + "target": "857712826107333985848778786888155701463470527371208835782383715734795517", + "randomness": "0", + "timestamp": 1685064663909, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 40, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAqppvdVAjechhIqNMILYN6dcn7wvOXmnCkLT9x1/7KNmzmT8VnByctyrWw1DPW2Foq/oe7saEA8AMOKUnBHvCizM6gnhpQzoZNdP4CCq+eOC5M1uPzGh2e7B9iXSgtLnNpYcugRSrFYf7Isu1Q/NEuD664GZ1yAEXhB8kxsSs2ZQLF6S8OvdXgC6Qkl6GEMryxa6QpurqLTGW1PE6BncrzTWs0t8MDBS7qwj7X/VsEROTZH4Jv0dDj0eOanC/aYOjOenZmP6n5I4ESeucfsw2LKqPV3i8+JudantWxF10W1WQXOxh+yzQm4MtYTxOjQMxGGnJPik9u5MANdrMZOytPd6EffYyEYAi4E6dTC65vkOsvOrTvAjdQGlBUKOe9XxzvOeEBFlftrUEiQ8KoIV13LD4B9i3KF1EsDFIurgtCqoQu2aXDzHs7Y4ostf/zNi56EpON01qEdGWTgp2EUQep9D/TWU+6GZ71eP16ydvMm5z94PnjCK6KyhWqUoYcsyyOzhKey21BvI3J7Pdmi0V9lux/eZj1HZYbntnomIO+VnUV+wLbhjlFyx9+oiI6SKsh8qmZTzakqvRFhl6rS2Jj81DgqT18/BLNaUvLy8ziceHRy5xKEn2YUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw0tgMsxpibEXZlF2AOEIYRzch+IFfTmrqyttbN+XFB6yW22WlUzAKqXohKmR2jytOTHIcIi7i5OEeIvzBGlg2CQ==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 15, + "previousBlockHash": "90C4D5D8219103FAD1C3B234D643898322E12EEF9E5FD490FF010D36638A45CD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:0lhvc6kro86WUbA+LkaBYSOqFLkROMVd1Daffb83uVM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bzPbvFOKklrMor6i9o0Xk7sSMmEjwwkEL8iPv0Leiho=" + }, + "target": "855652936149122825056315748700825472217238259208434181454100350323759880", + "randomness": "0", + "timestamp": 1685064666733, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 43, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAuGVRAUWU8UMbDCDZAg8PeJwLFw3/Tr2/aJpMWojhIfOvwT0g5pjcXslEJp6czUb25leweLoHjspTL73KzE/FFncsEOiykOz2PdTxLoiLV7+U19lQ4M1Il1nhSByyv68FNraCzbnzJ/GeWgua+jaMqA7pZuo+6aEihLNQGnPC9YoDNxujQH/GacTXxc5wX/6RCqyF9kua/oFOp45rbpiuszJGXnK2bhEQsymo/+HdgRS0nvV3gRTqFwFVqrZesEyvIAVWAOMbrhUUq52rZxhjTvo7tYnrEvJF8tpUHwWEygp0tZPPd5NjZGYi6Zjm3Z2gyqHunlDjoA4iiyW6h8RHhEeLD6uJr6SEhrmfvXoPYkTEOU03a5CWO36n5cgk9aI6pUER5inYsEjpvO8YR2VDHFDmGG4ZcuikRZez3NLnWceb6toMU4vEoO0z0DSdpaL++7m4XGpyIUjLaSZFlgNaRBfZcaLjHP4v2Qh3L3L6a+x5Cd4r8kxx5+/E9dYx305oaYSbRkkhD160GQflPXw+FNoFbHtL2sW4vEikz/ibBHCj+aD2eRgqA0sJMDhNe/Pj3kerQ0ALod2LzsMBiKxEBxjXpNKpt6KXtUQMuGSUkIZIbvkd4bYFmElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDOW27RU57yrxSpbCEsIgFgIuPBZX6me9UN06gpqoBPCHrdvKorMA+bVqIBt/tMY7XNc/QkujHuDSTZF0kTBADg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 15, + "previousBlockHash": "3DAB3CA7B5D031DA3FD2BE4AAEF6AC7524CCD242E0566A425D510AF3C36543FC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:GkzrtZDsLUk6mya1FHtRa002qpWvhIRaIwMoFiPGvSo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bO8K+7m3DCGoY8kdjhB6pQHjPNOxlPt/1Q7NGBxmqbo=" + }, + "target": "855652936149122825056315748700825472217238259208434181454100350323759880", + "randomness": "0", + "timestamp": 1685064669448, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 43, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAmKScS6JySjhg2cbbXse/CmsXP1J31VMJm9otQ7JBC4qw357GopGe/2i3QDwahyNYRfl9V4P6yLSIW9/j1LMv/FD9yDXKVoSxhfh2Dk5NLb61QGQm0jiPrR/cukM/6FR4AWi+pkh39z3TBDhc/NUoyn6BWB3c4G+QPzyjb3r2g6UYSmsED6uwpABcfcZEpbkOk1ngccJDKZX7cXwMG+mUz3P+fMDGlccwruLGgCPEZpWJ0x6KrHjJlYbbJnRP4bQ3k67Y9UGqpKJB8+6y+MgJ/+XHPg7yCOSI4vpAHXshl2XRohzD0mwpY01trY290gShgzvjM9i37oLTKEPm5xlJDaLR9OHj6hSanq0HOPWIMq1lVeziUzJTsCw2g1AOolwhD5XK2+1QWO6dHCtXNelSkAWwqK46KZyLRbkJjZvCTkzNNrS2eUXnPLb0s35FFz48mi4imUmwkRh5FcUiztGWtlhBfd2DAOW7SJr6N/VocHxoju27Ldyd8mcF4ZUNo2OHHt9exsibTyrKa4MZzEtJw91ziJ1PFVNeyTMMH3x6hYxczQclD/DeGlhHXGO74AxLJhqatw5uUEft9NEBt7x3KqfSG1+gBEXIz5OdB4rhcVEi0R6cAMgTTklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwz+jtOSQ2yW44qChs5DoRdizXoObrXgf304/liwTnBdeY91Rz88/HyTWPR3oDFzyYlbkjTx/bgEoZ4+bE/2qYAw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 16, + "previousBlockHash": "CDBCEE87A22356EC827C79302D2885491295512E7915DE25731C9AA4D21013E1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:fcmilU7uimacTb1akEVc7oyR/y4ylM/vZX8m9cAd7Ds=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:p3i4fOoyqe8cmmskcKfTIJXaNS2N2MyW7LWlQ2deDE8=" + }, + "target": "853571454541754109096324416234356813213348356619984107149389514713047190", + "randomness": "0", + "timestamp": 1685064672345, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 46, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA0xQn7dy+DA1MgTkVsk1fdk/Nub3N6v7RlLqJhMCINF2RfxyuFncgwa5STeukbFpCREk0TqdOZB2yxhR+uHCYfIscEtAW36VPOHzsjkJlCMGuuejEtOXS+G1Fpbil4CZ9tshtYrSNBgWa3lqvWcH3TAwMnWNPJV1mivzT87T+C+kODUinvqJQripxVFxCHZq4PCUmmJ7PledlzeNtbsJg674mr1DWfCDefuM1lo0Q48uEyQBEWeDqGIvAxcev0xDlssZQtdpyFzisaUEbcZ0CvYlA+1QnsNnwUjP+OsEFdCrvr9oFvOpQTGpkOY89wIf3krP/lnUmyAEIHf3TGeGkUsOk0lzM3A9dy8xMK9mUDGGgehpz5HtFagUreNMVyms+xXqgG9uTyZVXf/gdIFnU5jHP1ZgKG+snpqdME8ubDBD4Pxw9AuF5Adh/hpmJtldxCbigDm6Mle93ZWU7IRnhPT/spsd+wQjUqPZdAgfVQP0+2b81LeqGTZVSLJkfx9GLocHKuN86ndZfX6/2TaDGJhPg8T+5Zs8q2DU+Mxjyj2pAVLky23XG5OOp75tZA9jyfr79ySXmk3Sl/DEBTPJoCzNhdTk1rNT1ztCoQc/p2wfN1tDYGKPW0Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNi7iS4FAtOU+zU4I/7gAEZXLu1o6fUNPlOhB20qahCJqOfI7KIlwtwiPM4vgcxnC+dTw7BuRvQFfWcupaV4yBw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 16, + "previousBlockHash": "9053DBDCA7F98ADF0720BF9A627C43D8FADBAC6CE1212A6B8605B67A52B509A9", + "noteCommitment": { + "type": "Buffer", + "data": "base64:fv+sx5ztVATFq00CWAusfCiPL+S3UHe4Ko25L/Cv6mo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Xx52ALXYKhjoz/DvJMdkyJoLdEO2LXLrvO3bB5cL4jw=" + }, + "target": "853571454541754109096324416234356813213348356619984107149389514713047190", + "randomness": "0", + "timestamp": 1685064675207, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 46, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAmpKfsQkdAZDs10yms2qWbFUDGgNk+gOy8oC5aefKebShxCkX6pKB/9dg+uwiBFcA5bgc1mp7Mb143VIH0uCaq2NmkeY1/rILnmI7v3NARpyVm6KE04SMFCyQUmp+AEheA/hGDPoHYlNbLeUy+N81aPm1tUhr4wL4ZE2/XHP5dasSQC5u6m0t0gGQIjffOuWQ4uKn/GaJtUZ8Dlf7+t7F9SIEY/PDiJdMa7iKqGwL3pCL2j+irntcYBSa0IjUXY1eiRIMoTgoQss0jVuZa8/B+N/uJEs5GWZHyM0BKuAO6lYcx6Nx5CexXSDfuZQNjKFFeDooct2F8XyH6lLNx9GragS4RilyIOQFQHQLUlJ5tYR119F6dFHavrI8NHkELxoHXCnTrmgVfCeFd/OLsD21kVHCPPpMjUzN2BQTEw+bsw78QavI+O//w/P56X6/SCX2eKgTQD0JylMMMNAUBKZIYkj1+rIqlChPwWEsUut5amX9/hyjP3o4l5hzBV9U0M4U07vr6iWn+pK3IGUyvBbOk2JMKBPmCYXsPj4aVIMzVSep2ep9N0UGbCURdOrjnPD1qjaYokQOukaX+dKdPbRaNk128nOuc9GA72+e3LEbG0xrGf2BW41pUUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw1qSgmUp6e8+8vK9K5n58FGXOaY2H3K+cHBil1qFuY0o6NfaOvl21GlZK9whrT3AaV1kyid89Z11fGYigwRAbDg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 17, + "previousBlockHash": "7277AB2494BAB1B1CB54956A29C1D20EEA5F2735BE48F98CA92100AE34371911", + "noteCommitment": { + "type": "Buffer", + "data": "base64:KHrzFawdrnyWHGdj/DGGZf/j1siWh8PlM/hdbsQ88HA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:2+BgXQ0tHNo+5M3E3TG/a/5OzNTzTYZcSR/nL7ohFf4=" + }, + "target": "851500075282133421260798795528127217899416003600668922090932772549476634", + "randomness": "0", + "timestamp": 1685064678057, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 49, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAQfSUZDaGzNe24CFGG8tsgqtifIWErnTYPyrU9R/2dq2u/CLyquEQtCDUKpyiMPcMXdK97JAQ9EAQn+qINfWB005WdAycGIc488t6qFzMk7Oz5IOnhlKujyrwIGneVPTNYh8ptlhuGzxP1vPHpte9dd+6CequOn5UKw9L3rkS0IAOOcPxXFTMTsLCUJjyg+dpXWnoK20tw3q+UlYyCyHMUCAB9SoLvc+Q4vztaGet9CyjB9eG8axQX12Glg0QcCrXbNM159993YvdOh7XoQhtzcNuA+k1LeMocEuhuu/anaYdnSKRg4LIMnbZElxCjgqVJR7pwlb2RbIwPKCIpphHrHpvPPtfSy/Znuw+bV7n9IyS2PuC0WNod9cAOCfosvJuLF/aleiK0lxmDYDufUusfLQTHYeXhtkmy14HrnMPjB2PKW/TZ8kxPcexlKNwDdXTN/Bp+nrzyMHJI86wjJzMIc1gONLpsjWKoOEMVGXgt6MZlzgwAam4ZcYkLpov1OK6k5eRNR2RPDF9nvCEdnTBZrDTOMT5g0nMDMzq6LV7pvvuYGO/VEHa/3UXDD8JjJaHURV3j8gICK3c9oBkX/6WIsTe1PdIzdf542fUJg5MfkrLXU8L3SX2/klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwwXKcTg3/WF8PIj7Jgk6I8O1oX+YY/PhzmXpnCnUiOo8t9Haa/KPZeCmIk2hfjnwh7O703LhSUnlHZ0PRbUl3Ag==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 17, + "previousBlockHash": "5C02EA4C2AE426CD5AC7637422BAE6EAD219B50F61582E366EDEA2B775A0C5D3", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Rgg+7wR4yX0MIsRGGcBC4WOjdtp8R2QwBXRALwMy0w8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:XFUseZETuzTnBL2PybT0Oi6Nh2twELaaKwBirUkxi8Q=" + }, + "target": "851500075282133421260798795528127217899416003600668922090932772549476634", + "randomness": "0", + "timestamp": 1685064680786, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 49, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAA0+7m3Za5FS+qcSKjwmSkoCsCO5yz8w7glspLAk9E7uOX25hEiiBzS2fKj6CM2Cc6+unJc1yp3bUi/wobfIQxY/bO/n+Tn12JkJfRVGq0Ly6ErkAbI556ylLbciLJxyVDwVM4DrFy5j7aDRDNTZ5VFP2uDo6G/lrM8sX8zgBQVgcAqJJ1U4DQMCPU6JGvfybWMTR1WGYlOMHbOZGYpCP2CA3SoiKI633ZJiZamkIi/emYpUY0H9PFNrwiFVf2BKf0PFgrLhEfL1rsaXYh7YLZ1dk7jlGLPU+xt+5ZPyX0eCIOe/FE+KxcGgCFPbjHvei8/436nx+oHmGlYGd9jhnuxJrDZcJDiEI0FXaOkDSZ32NehO9eVtX4UAHIMGsqX8IlJFahUQJG+pb7/IIEyOxllfFifvwY1kCnCgNSTcK2vWjvIe+Py34bSVbUJVEB2c7G/7T/t4TPLJCwtO71ssNA8G9yGfwNHZivsfcmn6RQoDSTtCB3uBg3cM59+uYmycreB9TVLT17LL44oWIkA1jVP3EWJdPWvxs0jnbgRkWcZ2CtIxAMgawE8gwVlFrMQNdpJ2uzEd6NV/u4pZOTA9q2tmfCZaQD1N8/UHdLh45OTH4pqAmZ9qKovklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwKI4r28HLPA/iF5Rzba1RLb0Y3wW96Sm8V9I+RWx8uiza87vBWctY9hLJoA8/tcExXB+eSlwFsYhCA/eWJdBxAg==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "header": { + "sequence": 18, + "previousBlockHash": "32A781B6A47EF627384D6589AC3561C21D39D3F67BC749FC54506B4454E9DB34", + "noteCommitment": { + "type": "Buffer", + "data": "base64:sAvGZ4a+TG0mmLcLjL+Xr/DSy7kAlhcXZR77jbGoYAE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:JKp6Cxrpg01Zw3jp7UIX/Si7E17o8WV0nF4EXiZu+fc=" + }, + "target": "849438725001585987144362987534023209698567920608296634580369024970752733", + "randomness": "0", + "timestamp": 1685064683773, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 52, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2vKiP////8AAAAAGIT0demBiwBmvgcxcEctqt1TVcf7R6s5tWfvAgo3xoWHjmKpvsJ1REsXrkffiKsssr7257Ox1Ide375DQKdra5UeasJ5C/c9pzWuUCfNrhSl5btNWj6qTOd4ff9YefHAXTOAZTcU9aWwikOh54pzTAILfaTL85zkwqQSeqyrieAPpRLHF+z+NmkbYxoRFiJ4tjiahRs2YcJgMPun/aTrhsaeULNrtf02jIvUf1FFGaOIgqV7kTaps6ww2usaCMhyR1nh8Q4+JgYIw4oYrJlHVwm/MnTGE5ch+eM8n0nmIMNILkdt8GBQD7Dty5Ht4zrxTC3qJjh4+5xt7iyLejq66bSzlxvrwfidF3ReTymJEIdQP2qIrzFYNNcvH6OaLQ8pbOE9pM/coqYVumzOxexRuMcSdQ6JFgF2q/6wM3BhyN8dK3BaTdPiJlzoV9dhUmt/ktdhpzs1kOvB20OF0LOqtiMHP080cwWsTOt2Q4G75bgl1zawfVOylTJ//AXmE4KBtwSJID1LIkTPAYJ0Ik1tp6U5AfIAYHbz0KeyEF6UCHlrdIpsQ0CJ7glIH0nGicyzKTgVP41G43vXbBjDU/qDV2fmdPf0yvnZv4NfHFv4+XEGUmj4kk5DQklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDza8AAkG0fdQS6iHUrZodQyqIJJLjUfFomDTUiaxTr71caXoSXNix/iqIkyr85RFrmD6GsVM4AwRTAeLMaNPBA==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + } ] } \ No newline at end of file diff --git a/ironfish/src/blockchain/blockchain.test.perf.ts b/ironfish/src/blockchain/blockchain.test.perf.ts index dcb97ea41a..7533a00214 100644 --- a/ironfish/src/blockchain/blockchain.test.perf.ts +++ b/ironfish/src/blockchain/blockchain.test.perf.ts @@ -6,6 +6,7 @@ import { Asset } from '@ironfish/rust-nodejs' import _ from 'lodash' import { Assert } from '../assert' +import { IronfishNode } from '../node' import { Block } from '../primitives' import { createNodeTest, @@ -17,21 +18,20 @@ import { MathUtils, UnwrapPromise } from '../utils' describe('Blockchain', () => { const nodeTest = createNodeTest() + const blocksA = new Array() + const blocksB = new Array() + const nodeArrays = new Array() + const testCount = 5 - it('Add Block with fork', async () => { + beforeAll(async () => { const { node: nodeA } = await nodeTest.createSetup() const { node: nodeB } = await nodeTest.createSetup() const accountA = await useAccountFixture(nodeA.wallet, 'accountA') const accountB = await useAccountFixture(nodeB.wallet, 'accountB') - const blocksA = new Array() - const blocksB = new Array() - // Create 100 blocks each on nodeA and nodeB for (let i = 0; i < 100; ++i) { - console.log(`Creating Blocks ${i}`) - let blockA: Block let blockB: Block @@ -46,10 +46,7 @@ describe('Blockchain', () => { blockB = bB } - await Promise.all([ - expect(nodeA.chain).toAddBlock(blockA), - expect(nodeB.chain).toAddBlock(blockB), - ]) + await Promise.all([nodeA.chain.addBlock(blockA), nodeB.chain.addBlock(blockB)]) await Promise.all([nodeA.wallet.updateHead(), nodeB.wallet.updateHead()]) @@ -61,104 +58,200 @@ describe('Blockchain', () => { const balanceB = await nodeB.wallet.getBalance(accountB, Asset.nativeId()) // You'll need to update this if the block reward changes - expect(balanceA.confirmed).toEqual(BigInt(1999999901)) - expect(balanceA.unconfirmed).toEqual(BigInt(1999999901)) - expect(balanceB.confirmed).toEqual(BigInt(1999999901)) - expect(balanceB.unconfirmed).toEqual(BigInt(1999999901)) - - async function runTest( - testCount: number, - forkLength: number, - ): Promise<{ - testCount: number - forkLength: number - all: number[] - add: number[] - fork: number[] - rewind: number[] - }> { - forkLength = Math.min(Math.min(forkLength, blocksA.length), blocksB.length) - - const samplesAll = [] - const samplesAdd = [] - const samplesFork = [] - const samplesRewind = [] - - for (let i = 0; i < testCount; i++) { - console.log(`Running Test ${i}`) - - const { node } = await nodeTest.createSetup() - - const startAll = Date.now() - - // Add 99 blocks from blocksA - for (let i = 0; i < forkLength - 1; ++i) { - const startAdd = Date.now() - await node.chain.addBlock(blocksA[i]) - const endAdd = Date.now() - samplesAdd.push(endAdd - startAdd) - } - - // Add 99 blocks from blocksB - for (let i = 0; i < forkLength - 1; ++i) { - const startFork = Date.now() - await node.chain.addBlock(blocksB[i]) - const endFork = Date.now() - samplesFork.push(endFork - startFork) - } - - // Now add the new heaviest block from blockB which causes - // the blocks from blocksB to be removed from the trees - const startRewind = Date.now() - await node.chain.addBlock(blocksB[forkLength - 1]) - const endRewind = Date.now() - samplesRewind.push(endRewind - startRewind) - - const endAll = Date.now() - samplesAll.push(endAll - startAll) - - // Verify the head is the last block in blocksB - const actualHead = node.chain.head - const expectedHead = blocksB[forkLength - 1] - Assert.isNotNull(actualHead, 'Chain has no head') - expect(actualHead.hash.toString('hex')).toEqual( - expectedHead.header.hash.toString('hex'), - ) + Assert.isEqual(balanceA.confirmed, BigInt(1999999901)) + Assert.isEqual(balanceA.unconfirmed, BigInt(1999999901)) + Assert.isEqual(balanceB.confirmed, BigInt(1999999901)) + Assert.isEqual(balanceB.unconfirmed, BigInt(1999999901)) + }) + + beforeEach(async () => { + // Create 5 nodes for each test + for (let i = 0; i < testCount; ++i) { + const { node } = await nodeTest.createSetup() + nodeArrays.push(node) + } + }) + + it('Times Ran 5 Fork Length 1', async () => { + const result = await runTest(testCount, 1) + printResults(result) + + const totalTestAverageTime = MathUtils.arrayAverage(result.all) + expect(totalTestAverageTime).toBeLessThanOrEqual(39.4) + + const addBlockLinearTime = MathUtils.arrayAverage(result.add) + expect(addBlockLinearTime).toBeLessThanOrEqual(1) + + const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) + expect(addBlockOnForkTime).toBeLessThanOrEqual(1) + + const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) + expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(36.6) + }) + + it('Times Ran 5 Fork Length 3', async () => { + const result = await runTest(testCount, 3) + printResults(result) + + const totalTestAverageTime = MathUtils.arrayAverage(result.all) + expect(totalTestAverageTime).toBeLessThanOrEqual(274.6) + + const addBlockLinearTime = MathUtils.arrayAverage(result.add) + expect(addBlockLinearTime).toBeLessThanOrEqual(45.3) + + const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) + expect(addBlockOnForkTime).toBeLessThanOrEqual(34.2) + + const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) + expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(157.8) + }) + + it('Times Ran 5 Fork Length 5', async () => { + const result = await runTest(testCount, 5) + printResults(result) + + const totalTestAverageTime = MathUtils.arrayAverage(result.all) + expect(totalTestAverageTime).toBeLessThanOrEqual(612.2) + + const addBlockLinearTime = MathUtils.arrayAverage(result.add) + expect(addBlockLinearTime).toBeLessThanOrEqual(57.3) + + const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) + expect(addBlockOnForkTime).toBeLessThanOrEqual(75.1) + + const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) + expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(82.6) + }) + + it('Times Ran 5 Fork Length 10', async () => { + const result = await runTest(testCount, 10) + printResults(result) + + const totalTestAverageTime = MathUtils.arrayAverage(result.all) + expect(totalTestAverageTime).toBeLessThanOrEqual(1598.8) + + const addBlockLinearTime = MathUtils.arrayAverage(result.add) + expect(addBlockLinearTime).toBeLessThanOrEqual(67.49) + + const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) + expect(addBlockOnForkTime).toBeLessThanOrEqual(99.64) + + const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) + expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(94.6) + }) + + it('Times Ran 5 Fork Length 50', async () => { + const result = await runTest(testCount, 50) + printResults(result) + + const totalTestAverageTime = MathUtils.arrayAverage(result.all) + expect(totalTestAverageTime).toBeLessThanOrEqual(13709.4) + + const addBlockLinearTime = MathUtils.arrayAverage(result.add) + expect(addBlockLinearTime).toBeLessThanOrEqual(74.29) + + const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) + expect(addBlockOnForkTime).toBeLessThanOrEqual(201.62) + + const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) + expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(189.0) + }) + + it('Times Ran 5 Fork Length 100', async () => { + const result = await runTest(testCount, 100) + printResults(result) + + const totalTestAverageTime = MathUtils.arrayAverage(result.all) + expect(totalTestAverageTime).toBeLessThanOrEqual(43504.2) + + const addBlockLinearTime = MathUtils.arrayAverage(result.add) + expect(addBlockLinearTime).toBeLessThanOrEqual(84.23) + + const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) + expect(addBlockOnForkTime).toBeLessThanOrEqual(351.67) + + const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) + expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(1200.2) + }) + + afterEach(() => { + nodeArrays.splice(0) + }) + + async function runTest( + testCount: number, + forkLength: number, + ): Promise<{ + testCount: number + forkLength: number + all: number[] + add: number[] + fork: number[] + rewind: number[] + }> { + forkLength = Math.min(Math.min(forkLength, blocksA.length), blocksB.length) + + const samplesAll: number[] = [] + const samplesAdd: number[] = [] + const samplesFork: number[] = [] + const samplesRewind: number[] = [] + + for (let i = 0; i < testCount; i++) { + const node = nodeArrays[i] + + const startAll = Date.now() + + // Add 99 blocks from blocksA + for (let i = 0; i < forkLength - 1; ++i) { + const startAdd = Date.now() + await node.chain.addBlock(blocksA[i]) + const endAdd = Date.now() + samplesAdd.push(endAdd - startAdd) } - return { - testCount, - forkLength, - all: samplesAll, - add: samplesAdd, - rewind: samplesRewind, - fork: samplesFork, + // Add 99 blocks from blocksB + for (let i = 0; i < forkLength - 1; ++i) { + const startFork = Date.now() + await node.chain.addBlock(blocksB[i]) + const endFork = Date.now() + samplesFork.push(endFork - startFork) } - } - function printResults(result: UnwrapPromise>): void { - console.log( - `[TEST RESULTS: Times Ran: ${result.testCount}, Fork Length: ${result.forkLength}]` + - `\nTotal Test Average: ${MathUtils.arrayAverage(result.all).toFixed(2)}ms` + - `\nInsert ${result.forkLength - 1} blocks linear: ${MathUtils.arrayAverage( - result.add, - ).toFixed(2)}ms` + - `\nInsert ${result.forkLength - 1} blocks on fork: ${MathUtils.arrayAverage( - result.fork, - ).toFixed(2)}ms` + - `\nAdd head rewind fork blocks: ${MathUtils.arrayAverage(result.rewind).toFixed( - 2, - )}ms`, - ) + // Now add the new heaviest block from blockB which causes + // the blocks from blocksB to be removed from the trees + const startRewind = Date.now() + await node.chain.addBlock(blocksB[forkLength - 1]) + const endRewind = Date.now() + samplesRewind.push(endRewind - startRewind) + + const endAll = Date.now() + samplesAll.push(endAll - startAll) + + // Verify the head is the last block in blocksB + const actualHead = node.chain.head + const expectedHead = blocksB[forkLength - 1] + Assert.isNotNull(actualHead, 'Chain has no head') + expect(actualHead.hash.toString('hex')).toEqual(expectedHead.header.hash.toString('hex')) } - printResults(await runTest(5, 1)) - printResults(await runTest(5, 3)) - printResults(await runTest(5, 5)) - printResults(await runTest(5, 10)) - printResults(await runTest(5, 50)) - printResults(await runTest(5, 100)) - }, 600000) + return { + testCount, + forkLength, + all: samplesAll, + add: samplesAdd, + rewind: samplesRewind, + fork: samplesFork, + } + } + + function printResults(result: UnwrapPromise>): void { + console.log( + `Total Test Average: ${MathUtils.arrayAverage(result.all).toFixed(2)}` + + `,Insert blocks linear: ${MathUtils.arrayAverage(result.add).toFixed(2)}` + + `,Insert blocks on fork: ${MathUtils.arrayAverage(result.fork).toFixed(2)}` + + `,Add head rewind fork blocks: ${MathUtils.arrayAverage(result.rewind).toFixed(2)}`, + ) + } }) // Last results on Jason Spafford's Machine diff --git a/ironfish/src/mining/__fixtures__/manager.test.perf.ts.fixture b/ironfish/src/mining/__fixtures__/manager.test.perf.ts.fixture index e07c90687f..3dba05e838 100644 --- a/ironfish/src/mining/__fixtures__/manager.test.perf.ts.fixture +++ b/ironfish/src/mining/__fixtures__/manager.test.perf.ts.fixture @@ -471,5 +471,604 @@ "type": "Buffer", "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGKlQVePojm2gzD3SPAVvniDofsU2oRkmNG6ImRXaw+T/dzbzfkNnN/nha2dWnaZhKgEUz5MVmCFEutGvR1JTRhgnmbaYETgGSenUE43x8O1KAYU03ENGStKzaIHTZAMCabGhMR9unHoZwE7QsEPSPof8WjtpgKoN8wgxSjQr64AirfClbH1DBvYyhO9LEHcr2j+I2cMyi0jo531Zzh28gZJy3t+VvGdR47o4p6rCSKKgE+75qNht9e6n7MxHrfzn0h98EaEqpkLH7VvhbeEjGHItK6joymWGyFNLOQZwvzLy1f8mH21mDXLJqPZUj4L1f40ZAFQ6BL3LanLBOLyU/0qzRLNv38ioTYmgO66iF2sgRelgDag6eEI0FORfj87agAAADd3oFsd7xYLTZXrZEtCdXe7TJfQKRoyf75QZKlG/g1OkSaAE3HKsndxi9H+Qal8ViJE1y7G5CWmpQ4WZ/PLlEBIMRf4c59LOb7POT8h6nMl8LgRXsbec1q0jtCKUbg5BbeRvJD7u1OPHvj0m/nU6cMFgzL4+kfDSsPSszQxrvFrYF+abxx2NwFFz8OsBUCAuYFhGruobw+pSo8OZUhxH9YUzeNvrZugWuXqhg1hVbtfDOimA7C/CuxfHdglNJ5NGAPHa/FZAkZkFlojeqQ30U3jm1EvolwsOgoSjYb8Dw7Aud8r25QxYfhbsfpB+bCrXJTfUCbc2C3yFORdHSnRX5SHeudaDgzEf0xLF5ZLKX/9Ldnsjr1tEw4eIkJHQc+aAb939ZLUuQiO8/j9Lr5Q29wAgEGVNO2+RarF4e8O9htBv9sxb/LnlmnTW0YPcTofOgItnveNn4L0w3IJ5V0waFVqyrVGsB/70CnlrCaEdQj6N7QUNJweJrNw3pYfWOI5KojSxaWCDFwq5neBj/HZJnV+FgUWMHI4crdvd8cZ0XlS87agcsgyzDNmxfztQUO9HUMunI3rTmVudJ6O7CS4Mkubj/pNczpafcu3N161ZO01dT4UKVUggUT1mgL6Ywe1cuhf9n2kdeMcd/84oko50x3CdliTxzMbCVDf5fWLplcKQC9i5nGKL3jsjAlLbWhirXBrxo/RUKrPJYmM57JL6BUUk4ivJuiT30u/fTh4J3JV20ECj41EsFv0GYvP1y9fqP48XxEA/9TIdqHHGcPfObhfu8zSfZC2B/mhuamJz9HeGICvzT3FnfcjCVuz/vVwlpPbRdluzCZDuAijcpt7RzW9ZEOEo6upYaI6s7lTUCwetf4ZhByftE4i2BPMqPMr5kHUEHbV8WoB" } + ], + "": [ + { + "version": 2, + "id": "ac752555-053d-484f-8839-9943e17aad6e", + "name": "test", + "spendingKey": "c2dd63608d68d8c366360b2e9ea524c45f47f52a04f5d77c07ba011d9423d3e2", + "viewKey": "abe37c502eaf8f8d2a919a149e8c0b2f092238739f739c850326ebe4c6eb189030216adc4e5640ccff53d3ecdef72e57eefd8d6e023c87128b3e17460925c310", + "incomingViewKey": "47d76f9a65d16ada772e08b117742d1abae00717ab3e05566979568eb6399003", + "outgoingViewKey": "1339dfe66fbba8101f759cfeec76ec8ff2dd00f65d5bbd5c78def6df7fba37be", + "publicAddress": "b12925f7e2e7fe91d6be8ab0e250bdcde8a77b52980a5286939adb2f39884c3c", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Eou+tCNpDVM6+0jYCWcvYB2BjDf97MhxHwwI4iQ2nSU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fQ+KmJwycTIRvCzZ13DMS2uaYqKV6LN993cxqsb3MKA=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1685070853877, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAHxMWRbbAelt5m2b4OlvApa0B3y3Fl7g2f9mbqMGRTfGq0tzdsr17lS6uqP6SOyor/1/8CAKJVjQ0HGHF5bLCXkEZj+bhrzm4lMDzwVAsDiKZW3oetzszn9In8FkKcJIWk/rgDMkr/TPAXSwnWpzORzS7f9qRE0FxrwtSCZVCQtkEF7MGBZEcGIjP/IN07yBCbYIm9pPjzCT3sPC2NEUoxrGnw6+BdajvaxJ/UJrhw3KJi0Q5cuDtdSJjfT1EuV68aZuo410AmN3aKH6B7LaShwMt5uQn8BYSdipjxfez8FfMhM95SgKj68B2TOnUN1aqun0IDGkp0eHjpWsenFw6WgGUUsrwBAcQ2Y+vjdrlk8u1JoWd2r6QoaPhjoJVN0VnSuT3cp4HrkhHP2aJRfGc2/2Qnuse8ywa0vu/nZVsOSyzepLRzocITirXPx6mexoDtyQoFesDT0pJExIj9d7rorzlbM/dzycc0WCH1Sqpa6HAspSe4dZKf8195QfRJAhT9YhGaxupTIOa+djClbB3bipAfTfLqUHv2JSxm560yV8YE0UdPLsjxefJoxnJ52+G+O8z7YIYq6B5OXswSlN5VaGxnAgQAs8nxvn8iIVEek/E4VX5d4FAFklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwT5JYiE/FqNSSi8/jNBmPg1lpeLdToHZzQsqCQ6i9d7TtI8lmdIH+v/vqCDio6SjB4vucBqPAENFN2gJ08LFZDg==" + } + ] + }, + { + "type": "Buffer", + "data": "base64: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" + }, + { + "header": { + "sequence": 3, + "previousBlockHash": "B008DCBC7E5596EC963456657B7A0D1116AC7CAE6BD6182B3AA5B1ED5ED0206D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:9OYPpP7PSxBGqyjOfgVCrLSs+sT/m7QczXPUPG+Axic=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:YemFEfogCpj4OGCstV7pfi5MnWiVv7aKJqlA43opvs0=" + }, + "target": "882561655772227099265022751590609053759679761171040884447085243962752512", + "randomness": "0", + "timestamp": 1685070892412, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 106, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAATEmL5dgBFsuALQF3YBRHtt5RuAPJ7f+4UsXg3PsZhOKtEwgDftCMR4fY7QYP5vi+7VgnUIg9x8wdCod7NL0F5ZGQDwQNh1qLozEsewZiMiqQOOupFS38Sjpc2yuCSpiDCrcSThYNnFrt5pgrRoadsWOBXiPsafpJVxAMzd+lEAUFsOjio4YJMdDE42u6GDSk9RI6oq6fAbjaNvpZC3rxlWLb8/QliCrVnV5QrWLukhS4ZRPRr7ypI63YkD26QIP8mcWd5ZMPFy3hfZA0jTbNB/wL39YHCsaAzkvQXXDFtrUOrBMzwg0ruu28CU/HFbLQQVuGYoefeRdVduYcoSnU8VLotrPa3MOlQhtwjcYcEZKTXJ5XrN66MzGLqm6567pYnDBA+BCiP8le2AxrABC0oBrdg/D9LG63xw/FFmhc3AoxEM2/TMcsALJ7dtSuFYCaoTAtm4Y6JAeG/ETe894NQn+XMmYFoJr5SKCZyYR3wr5Qyot3hAZ9ANjG/WrI1HXeE71hPl6nnsEYnYAcdKwdtuBERrXGixMjzqWwDjJxZZ9csZbyWm6moyx36OWKRoF2PiLWW7f4ydgPf9ozvLXAHO/7GhN/o/f1HvVPIahxcPGSnQNEgnXhQ0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRnEVkH4KHQh3AI6ve9cxgXl30ZwOz/5G8RvXAF6E1mRoCcNyfpXTGeKmfepMpmUrZipa0xDJ3uDBtZMV6HltCw==" + }, + { + "type": "Buffer", + "data": "base64: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" + } + ] + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX7ye+yS2MzSh2iTAzY7Qk5hHmJrb2LaCRjglxNF+Hb+L3jiN9n16JgLCyCCxthqJvZbqyC1T6u4iTsXHJtB9kBp267EvHVMucYkuBUuYU8uwjam4w1tPgEVdEAT34GUr3Z0xkoI9X/gdRf6gUZP1vgc6SgRssqlUSKLSrwT0xz4RiIQLsQGdzlLiCp4rE710rd2gGrFdgtUgC41+00joTUyIAGq7i7APCksmlk4m+RSsq/pBcecg2CNM+iCNXXChlq/YcWunlvzaCArSsj4dAkTdN2mxMfVJWGjsnxrjokMSaUb5TGaCBiuH5+5pfOncYMTUEFQTaqXMcgBsR4MO6PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAADLIOe8wGxRtQubQOTBIZhat8/U33e0DNjvL8KNI54oHqilsIz0UNFOnfcyJVX6x+nDhLhSLJ/dDa5bBiOzEnWU+AbNRxq9gza8bCoM/NcjujduhvVj+GaXi3LjGQn+wCIFEtdjq1rVB/KdRuAo2v7panv2K1dAYGqkoiRY0AQ2D+CWqKSCRe6BKz3lWeUTYJJYBby8TErRWADeQ3a/IZGoRcA9jSOm7f3J3r3146uOy9rb52Zf2MuS18ju/t9rcjBdx61vvUFTIN7Dvm5oEKyqNuEcQ3hpSL3YFazaygo4hFvqFGXRouwLP5QL6LEfRx4zi7bkBFGinsU1Zy4D5AQss/Y76uKx8/Id1mzw3FwUUp48ytSzuS13viUtoDdURvP6oIf2aqxf+eDwvmsalcaFkCe7nSySueCeZnaPpewwQrMDzuNaKvrkzeoIc79HF/bdvfgkX7AvlE34CZP1hoDcWOb0jU0pMnwgQy1n/Mg34LFbDeg6I5K9x6VcoEfy6p+d4Kluv9ouUQak6PfeiR5Ry2QvL9B95/hlIQOmaxyejtP7kFU5htSYjCuYBykBChioWPJt3pB0NvUBVbitlF6WdhUdKI2GkkIZB+LdLrRgWoD2xr7gUOY4D9Lh7Q6xI8vqOziBsu3G5oWdboawhwGrKP4F2Ep0MDFaYK2qpcHOnG6r4/xQ7B6jjOPvMtVE9TtDfLWfLiHZinp0oc/nE96pQ4onYXZOqeS98Rb59+g5QhJubK+G1dfBxaKGRDKQbvWM307bfvE/IseHBTZCRZCWH8NwmVWVxOFDAk5WqsjgDEeHQRQEW+c1bjsirzPd4g+bDy/IXBwoBKmtbH2JuYDGDG/9/IrjLvr/EEYyGQd720EU833CtskpJ8vKMiXZ9eS1/zG3iBrEJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnsxVX+L2w/KVAzXj4yjZzaWYMkekXTrgHEVeURKtOZenNT1QIZvewSpSw0TqoGi1OudmqhhlkY2czN3bb8og0IRped93Ylq6d/tyO0JHaiO0NOvQrgBvFeC/9AwQNPjNIiY4gRaWPUAES5fWvyI7BT53Q5zWu15LoJpNTQ5zbDcPq8ppOgkb6J/MmnOuVrOInH0BhnWLCKyO7DJVt2KQtxR016ndItMGIvVl8f+snQmRHGzPK80dM1OhjRZ4Mq1yk0EwpTxZNMJWCmHauqz7RF3eTEn4CpmKSoqr1g0JI+OpGcagtjuTMagXya03qMR2Fw2R/YID055ziEPM1x5/gvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAOKTgnKZdolDI6dn4xzBB4Rj+UyOhPUVo8X6xk9+jouOVEIQuBJsCDqMZllV0fQUCiO4wWHjZkU/vRM9GnC4nRv6X5I7eJClUCpooAQxjlnqnkACHgmqvUH/2PiQqqKaBZLJ68SxLePuggnEwx4zkM0IvqXEI+yCIbtiBw7cRmCQAu+dSoVucvcu8zIjuOLHKKSFfqA/nQcSju31DC8J2NdCBa7RNvkxLloHGCs/7ZbtOAWhI4UYXAIRJLFtAiab7xJzvIxGQPXRbM9owrfnWEsMwE0MdvCqJX+yY+e7DNH0gAIIbPRpR1cwTqiodW65sqQ0AUL7nuvELRbOKG0WLloCqvp0Dy/rwofq6d147youvvn/HqVYeUlDdHGO0U1ZxYclLhSnHEOqa0lfHIr7C6efCOpnR116DQjj6jr/a84dGKEdESIhBTYmBTDYcq7iM9saoaHz4oS4p5JqqkQX8yc/1ZGKe/02lTXUR8XPrafa1l/8Ca5GOLebdV3jbkgGN0tbS9/WeaLVCWA6zuE5+501hbu942Qy7scdOkQEkfS4lOsk5ce1pcJ5XOKFYOksKfUUvwVTdH1RmGq4uqLZrlDHahSEEMyQvKdjl89g6+oNy80FHKZU9QcsA1U+b5dO5t26GleUyu3ylHeg3ySq+bklGu9BfZ6bmPWjCF82C6bXDKdTZu9Mb3dUqHOfqSWnhe6qi+zdetWO+doZXnviOA2C18uBneQhEsDbihU5k9X2yC3uVNdag9TGehFNF+8i4MQNp8iKq/KBHtup/MYp3yieIN1rzQhinl/5UTYCgiWlQJcA+1NMp+xBraYwFtddPtyAvMfV7pG8+sKxUiP/L+ZdKkrwQnwyQWGjynmGpuHZ7io2EX7DPnuPaiiC84Qi0EDzGpH/HFwL" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyRuBqaHjtzVDqufRq+wJMOFrkK+PeS22XSV3ebZYrXGsidM7wEoZNaaIci3dlOwSgb7SXNFgBKP7D+9JDEUWIIXQSEh+LuE50lukUm5LdZyWYwpUOAgw9Orc8wLizuShXRgBJGwluhJsi9tsVG2SmTSEBdN4ihY+1yWHCCr7qCcYKOPBjVk29xN0deOQA5NkUtpWxqG4xk3AxgVPGLs8v2pkEqQeV2U3xpf5kuev/0m5oNtLMlW1qjBbl73Sk1YzUHAgTaLZh/cgfp40GEhSq3iM9uUhRDuVapn1qBseXQMtR7bynYTvEqNbpbcpCl6mNAbrK8NQlvLJS0dCnEWaPfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAKjN5pLVc6bf4q1UYGsEhsRXRMeQ0tEUfjIp0hNbu1eX5A3XTv8PdD1iCJufIXiqoUQs78bk+zGSjZIZXcO9IgPg+sgkg98tFGEDjDuNWHy0AuED1o4mKFzybFMbCuAKBo8iupViNpojqTd8T260d7RKS0ggn5Jj8SzGgsCxkRNWKc80N4FXivjqKWmQLdimwKECxYjssqlaeeZMFGhTiDFfS0EdqY2SKeB+uvRzsjk9knAbb2WnbpUzuacgD871jA7cfpg+0wQPqmSMxYdTbQdDGPB40TPnz8/sshiA8k9dr7EMDYSgGVkzJERg9yhZD4bqkXFudhWZyBDT04KWPp5F6abFXpWFNtFIDfNcsjV2iP0+w13aTExvBzwRSLKkm3vpULsc3FA/YsDGPaafKK7/m7Gtsc8XFO9s15ld7Wu6yEuEpbiS1rIzPzWffIt+dOJQzuPTumrsjMUE8Qn2HzZo/rYlzsrzJaQu5Z++Q2zJWW2cu5R+YhBFkR5z9vTqJztIvV/9tsBR3ITcbD1sq9moHzqwOyNTBVdlOaoZ0SftMZyqLbBZ7SUhEP5/iZMq3STjaPJP+McJyavB8P7lX0xoATOlh+FBMLmwogdQiu5u4vV1JIsi0OQEyZe6i8urvqDdIpjgUHhA5+GXI2ny/jhMP8Vm6nxCUaFf11XXjcXMv1AY1erXwWFpj+aae6kHHuEpDgo1Ut+wGFsFlrqd/l6Jm7zqHPQcTeVRmYz4tu0PYQc/7w4lCx6x6LJlknNvwpeGoH0pIJN0c5xYEv7wzMPPaBa8QW1HQsZ0X20uFBTBqN2erVuZ+QB9MZjqH2xDw2Rj3+aFIwlYY5r6ToJS5E81pG+iqotVQ4702sBal3ML1shFE9jjhaIgpvj9TKAdZvzHz4vPhTEN" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAixd4+gm4Qhj9yboUNYr8EBKlb6rbWfQW8NpagmQ6hTiLltT6EldJ4ZkRSBV0O4/D0VdS0a4CPviYvu04wfZ99vqT9MyuDp6snsKk+NknZfqIpPEE9+DJRRi6wYNxles7U7EWuzZJGSaTQLve/lcvA6zz4DVYsl5JcVtvvO0rXw4UmcaozG5fWzpmkJL0uexeyR/aVu0Qg/i0BP7r0YrSgz2N5inngYd2abhZkQPK3iWuevY49eburFauUIJq4S0u7W8nOet0eXIBO1FlfScw4VSW/aumgJ9HtVMu6GfYw5UpAxcixTlljmaZgVoi5bcv6aRC54cNjhL/l2rOYGe0JfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAOb/960TzeTcShkpxY5E0IgQPQxUKO9Kv0o3YpBIEl4MVcYvdTi49BKqBT0KmjKHXtxjY2NRO9McylukvMGhdeXBYAKblozO0ExQYo/nB8VaMXMXRF1ttC0wtFRIesNuBpPBkIxmyRH+EuwaViAxBhyN+FTW0nqz8h5EVML7fYzPieTq6w4tJGhHMh77NPUnxohOcv4HS/PFDw8N4hN90J8rs9Kq4Ly8+xmX1za/msjDnL2IH0RLs5Rr8/ifJ9NLtgwdefjuVn2B7ialajPYDtgnjF4NbyJSfPLiDnIdtyE7g98mamwXq2ODscJTqt51I66uHribbm68GNLG0GL8HN0VfOWYHf4WccfY9IHo5Rkbs1uBEaCslg5gt/rIOVIZBtmM8Bjh/MXJGxD4GOySYP8jQP4CVEVWeFYnOhp7oAFkOtUvFlwhc2GNYQLAjoK4dtCPp0QisOc5PWdj1NSuC0oj9j/uftsyxX7yDTqaM4Y0AFPmuoCBCcGGo9+Pzk5AaSHuiF3DVwV5DGSMSUasNkRTpzYKbsWvXN9upggk0/lZCku4TTqQ/BN97KsxIaPvRxPwI4BSiXW22gOF1ul5RtIcY5us0vo1zS1cnpbLXOL2Vh12Ja8aDGP6lkWWqS71ZwF/iGaYuOgQV4RbJ9VwkeLNl21lyjVoXWDKcjfieU2mfYjmGVFpDloS8lpZc4wnhMH4SYlrK5uAhp1ULCrokbQ59kmFPnJWda8SUh8/BGQ0wUAiJM6UBzITzVrWU+GAGL7IoCSl4wjuPnfIFi98munjT2xPkBkJv0/EinCLAVaTb7lrTh1PQnuWaoXE5UtPEDkYNqTJ8QuYAdpEgekXxJjGJhXKC+w4qNxdeDOkn327OJ+t4O5WUy3DUalmg1coCw14IE9eAmkH" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZMZG6P3YAfC1L8TRZ1izJjRAL1AfMDDbB7fZNHVHUM6oOGUzOCgM41JlwMgtd8T9rv7fpgG5pLbJVClfH6C8E6AHHLEit8bM9wFKX+hM9Dep0Hnpx4oJRJOKb1YwogQlDq2tqTj2Lx+czBOdCyx9ap66182zZ5RiAADEiZU6yUEM88kQeVQmPzwhXmueNvh6iBddEsoO+7c3GWSek0ydA8qPyu00hiJKkUA1nHSwjzuz/gXyxeUgPBF2KKxMEyt6EtjxQujHglnUvSvkdx1O/plu5SETe9V6jrwwwSvaTIZztnhGPRID+Z3+3WCc2kr3MzMbIsiEOaEJPF3hpXZDu/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAKBZLq6U5vfbio8Hf9aPL2RYpONx/2xZXfKKpwIdyCist5Sq7apyiIwWA15x2hQmcZukZYjkUJB8GBb409pGndw+d/nLom0DYlDZPSUw2dB0g749atTDvgCgCevIwOYSBYKNacyUTHAdy6t+Bz4suZds1/0m3oyf6gjWdt+CQRbIGetEX8CMSvMHZRU8lzMcAq6voaghIvGBHF+uVdFdVFYftDO3JHap4GjfjMGchAsdUjhgvGG/sGo8lcIVnl6HxQbcVSRFf98NlYtRsGyav6SXnPuuMZJvn1mlFj0UhitG7U8jZv1Tjc9l1yefqttj0bTFsxfA1pO8g6Y6DhvcnaXcvLzzmpOqf3kbffRF+ofljdz8OnYMwsvrbumh7xXYJpipsy7Gs6JYCgiCjLcQoXftxoyuLUXzbu6EZiTf/0QCaKW6fvTXED2wByn9Q3+NfQtGRlLIVIR8VkysOPHWHATkE+PPTDueyJuZKoiLDfiIsg11IYhqj4RdDchWDdM2hQMDWQm29Bpo3hSugFAK8Mcsx2e9dt1znftVveXWVhh6wqA5UCN4Hpt0hXVGDS2Fgjm5PyRfEiVOMf6hmEzciKQrYncqVTweukXmy3drrzXU9dyWUnLTGU6ZGTD17c9PRGD7y9GARF3pAIyM9IFmpwkOduw1K5XVyUlQv+I510jJLjokVpxrhfDJgw13jX6/arwUJEcK2o0QMJz8/+B2gCekCtpVzbApc2yXBijlUZdTCza0DP0j3vhQLe3E/YzQhxFlKu54p1zuk/X9tY3sg8DicSZx+djM7/+GExXo4YnE7KOHf7OZOvduq4H6Ut1Z+T+/3iKWmmm/q6lEKBo+sHjE2LiC7DEPAtgIx8vw2LENxQ/erHlpu8BbRKgR0lJ5jgc5mtx4SvAL" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0ddwYleTIv+kDJDRz8J9NkpM0mSypEzvkw0L53bodKa5+clvbp7pG/TvC4vpyGmTGirnyUlANJntSyQJYQEDWqEYEgItqas83rcnLw2r3lSg1FVuUPJZccFz1VcXU1qrlqV9+CT4FY6SVn+1yZZ4PIW5Y03BmcfvOvIDdi60s4ARSUViNb8Yg3tk6mx2HCbx2AYW+Xkmos2w6l4L4ynz9lIUwsSVeG+IYpa5YwcMkDG0YV5cfEYWy8VRgd3D523qBmtXTXqvLGBcj0A9IHC65VQeZ7B2NhFOTeVFUByk5OIAn0Klc7H/w5DHzNWaF6K35bph8E9lJ4+C4ARj3hXDw/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAALLIgjHHw+bOX/Qxu1Pf0a6M4mWnecZzoBAEad3LmDnfunmgINPhPB6ZOu6KH4/+WXyzT3epBs7ExFq2gOHjbuWfV5CMil7QKZlCsO9j/dMRYV8KulhQt2DBM2OZaCvSCY3pW0w74OHyV7J4lOAlZzYKV063atNS03Yz1Guh6BK6dcLQYpYQezKXpX3mGAp+f4uMvbwe26oqge+DUisGK5ilAoAcb9qVDA8h88WZJ0A1+9jbGlfabw+6ff2NdrO/eAWT9R3H5A1m8oMKbuKKqFn5Mp7e7qgfGI+JaMDERzutbQhhpMBsjhKUKixovbH5wo2Q/ZK4kUT3AdyWUT00IeMPPMSElp42no1EsfOOTv6ARvKwQj72quTjFgvhpUnD/lZYRK1xcVPTBMVhPO1lzwTS92xdEVcxpuz4OvDu8n3xKYrg/9o4a372Nqd+cW62MMuhdwiUa9WWC1n7q+7p2T1+oDvKxGoMjquBJBhG1BSNrr1hyRGMJcrd+wyZgw6pIt3cckdaGvZ+eh+T2QlrhASuLZaICl4PWu+WDv2JmSB5Dmn2pw45g/wSyln/UtIGm54YNksMM7NNt50SGRZZuapTAlyWF9NC3hru1iE9rQlYvwN4tDlxrjURXABSZuW5RWu7KXPKAnKe27R+cCu+KNUrtbYsspxYPNFdLoD5tUp8t+kv/Ps2QINq2ItI9odPXDQrHwqgg00HP3OOQUvRlA6J8vX55hIzl8DOXhPpPuAGQzI2WDfOMYL8muxms8pZ9zaGQdfrYSgb208rM8cwFqpSnnCOpVzQbl2J9eQHcAKM5veoOZIJdRuUqRgZMpKUEHd0Hpt3fhNdSPsKiJXfLf+uECacfrAsVCvvzvcPlqPMOWBo1hhL4zmQYQ3h1uixAYw7oRZdm1EB" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnkdYcBLwiMmSmHGoJkFts56MVvQwGEHdwugCg3BrWulwESzyU7DsjUQPeg2OflDsmObND5xz7EB+3IkrCtR+soQBkqKgJxz2aYrQfdrxVWkuSo4j7NQy0YTB2E8/IuGB7ci1FCi3yFomzhJ/nHu5wyplCQuoYvixsNo23CycX4YThJdNMdHk9m6XmRYkrRRjcJA+g5r+CvsYPKUeT+vk4Ke5ryByoApSTWw52srDiCh1Vb8ofPefr/y5z2wRbOuqQ3pAD6fTpHeT34tdnjMMtvZ9+1xWZ9xX8b2lvRCD0G+KtMBbO1j13RYR4jmp5WTfs+iFppURhGXQ1D3ADxuMPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMh8EVv2a1+AYBP3pGlK1VUVCxei2cIaLglBidY279BCvnJFfOwbaIFahqifW2rxYdCX5G9Qvq45vIQgIh1+EySFH5BeB0BKLfUJDXjjowY+EWvCG1Kl/QFMnU57Czm4BafJyL+0hGLjiWpQdZa6+zpGLNAVK2mbO4Cg5eySATsU1H+GYqZjJXfVK/AKkdyrVaZex5QwgrerPGyMca5pdcHctflJBX8+k2roQsrYCNQoHk4Igk9zGdD60jwWUwJqLQDWYXGuibqKCTlcoEhFiQUg0WLvJOM9iyrDTf4DsqN1Mu/zZVWlM+XyUTNeezFxrqNpEPqMGItvXTCmJeRDqIcwkfLmMmmZ0J8Xlkq/JYkKgnx1GGlHzWmMDSBg/viPRUlZQbK7+rplPDvMbf/urGNm49h5j1dtcRURf5rUZU9FmTksJXSuXovAyTuOhINtI7bDkVlctrTPpnKBmcG0w0nLHHEIdQYFWcr2rLKQTYiry26Gf7RFXdnptmLiIdJeKLv5tzQxLwn8EDg8mLEWrT8JYf/kz6FQZTB3Yr1EH+1nlyywv/ST3j6ctNQTaY8WoqRjYcUAKl1q63FG+EOiPkVkcMt/72mWvT48Qlp5pqELeWiWiPIMc7vMgbgI9uHVfUPPhwkg9N3JA83d7jzTMkwYUkbwjoD4wmW28sG8yZ/WZFE/C7/2wUyIpT7Now7WIjDsSnBXhT5dk89pJun0+PdQNrfrSXXAoh5I0G5mat4cIatMqTUdgHG8yQMGvy37LCSHEudn+5J2Nk5ZXPmPwys0BVZ6tFjkHjNKAjvBi3khFAqrilNEbJbD83SUZ1evaatcfrFKzGeBOWEy8A1+XPXYW96jKY28wId80+MmBxvW8PKO9HSp9pMoug0LPdjWWiM9Sn0NlaEJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+60vPnAWEblScp9VdeVKqQLto8zSZsv9skzI9bcpO4OwtZvu/kla7Wbx4oYXoDdU4grPoNHHUEDM+8I5puz7M+nZmB9153i21bvlIyfU9D6OExcckrvarPzZGuXQ9KplLl2eyiFWKaLCC7YfOF8DDpKJQpUBUdW2EUCYFDNoHi8EF11L5U+eCYcG6VHyGZJZANTeVoYqNiYga7/VmAq76sFkBIV+n5nPAR0fctGb0DaXovM8ZQX9iSixhrd+8UbUqZGN47rTCRQno6p/8fA7c93OCIulpof2CV9rPKggB+y3yUA3f/QcBMjWlI5Z6r6j4Giw1tuHTmxN0eiN0wf9KfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAHjw9ELhranUhwL3WPWEIe4x40qo7sV2fmiTJR4Jm4wBzMk2kdJwQeqa5bt+aiWRTQgApvea2xZY/SyiWmpzPAdK40dZ113Ax04SLU2ocvPZvo8Mdgp8UhehPumIBvznBazQbZW//4w0ejWJZ+ItlprK46vEs3jDST5r8UH0/6bGLBs21B6LvM83GM215Adnq4IKAhZT6TZtyF0eCMv+tWoy7wc2ZeJExThN9eT5gxvOqO8jY/o609+GheNB0XOj0wVnSHAbxME4DbDd+tdkeB+C27gPEa3rf193S38WrnYepCJDdu3l0ohlR0CSuhRDaZik6oV3W+FgsOsJplGnWL8hlSm28Y9Jc/nuGkKSXG63wj9QDaK1ysfSrtOo49Ic5rch6dMXxVvo7GkYVlyKZxVgxUbuUu4P2MHWPg9zIIwvpCB3JpRCQavGHkOMN8YICIPNAFzA5fJnQEDG1jscJWpVbUbKCH+pI9t1+vJXG0R3UYL+rGz0UkZM/oY6KGodc5zGlMRki6wljKk9EqaNOQTT7HFmNhG5uVJpUZ8pcPONypVMQhYvJxGHXvg8HGcNTEL3c/yyRMYiACmFeNuu+3GrsWP95YN2YSZByxGEP83iH/aZP5oAvQcCEYBN8zWfK/VL+AGJzppTOXiDGvdyYhZPGK6K5cILzSH/Vp27Tm8ApBqe8NwVH5a6vNv/JEoN4fts5+ToIecHLesEezBGokR+vZuDsMbypZZciVJqQnGUfNfaja25KFQSHdJZNV7WCe8gKZ4eTE/RsGTikpTEJnSInBR1dQvB8n2uf1Jf0+R9/2anpRL8IzT+ZaJ6K+ekbYpz5xBMm3ikk5+JFsNj2FvtztdmXB0bbzFhXYqBYNHspSWQiRBHD0Koupn92M/41/0fvSwGOAgC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr5CEqEvDKx9mfxADsjaMTEwKIAP8pIfk/rqGQf0QSSyRbb8LsQQx+l6FztiEYXTrrhqEJhjkg67cUG+mSRl0H2U6Ema8cL7lyJf5e00ByNq2q9PT61+flwmdHHO1OItFMDdEdlkhpWexcLT0wX/yI+FFwls4H8k0+N8s1EL8DS4QwfzbjamEFFbUKUdqFnRZpu229gjNY4SliUPL+GjVJnoVVIRE7eFBmGcLkVNpumeImYLdXzNtK9pRkKRq6je6uUy4OsDZjSQivFwi2x0mizpxVk2uYrmYeL+vbytGTj7vG8in6B4HxBkPXThk49tLvYA6LL9SbM9BJbecgEQ0O/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAB0Neh862QeI8rmYer2WO4ZB4Ev96WEZA6OFTNHVINIXmeJ1i1L7nwvfTH8ya9agmOlmejUWmuzW+jmgxcAsskS2h3EcJamwu3jPIV+O6n02QFDroLvnUnBHqt58sWJSC4I0WNuacur+cIikXa8MLlsDqYx+ibc4Ueqs4fQC5KF48yxtF7Pty8VXKjeflR+IJY22SECYRlvftXmKY8ml9/HXqFcPc57/uJZecA/XAOaB9PZVGvcSjNOLhX+xAxVQhg3kSqFF/rFuSZqFnhZ5C1QNisTdqqyFRUk41UwgnurozzX/lgAO+oMqTYLbpiYU4aSGQq2fSvUpPXDLfRlejamv1LMV3nclehOZmwckFhzljupnwYWtmjk0tmwQ1tMyUPiyd4EXDwkCz6lV4jh0hTxNM8fN+GOOQO7JkyOJ7nZQM3W2UgT+eGTWUww0rKT/bHMPX4wykoCg0857ewpgYzMGpR1JehHC7/Km72JvewgNoAJJyhPDDMO9kbRcuHR6vT7uy5QE9W2Qdi9VYvjB1ToSV/RlUPUzqKbtqxY3FA7fpMgqQz5Z2ZgzltMh7t0P45ZQE/GbXHZSTqO8IE7W5q3Cem/d2Q9/FubWx9ajc6+okTOkTn331goMo933V2yF1/P/GvBbE5/K7SU8Uq41HQCUjOihsBV9oYp7QURDAH8XIhkYtKDFVIwWLExxJiV4v68WiyfxDdUI2Jl5jLVRZ979B+exHijSAlWdKXMQPH8ksw7dLi0JZGGTQZCFYNpXkQjErFlJh+ilFnPfGA1Fo+dHjnaNAj376M9lV6rYlcWE7By8rIR6M50OQgOKQDTNbXSdCgaAzdjjwRLg+XdO8nsdeHt1mXb4wFzdhqNof78EfKokmiZZJ/cWvX5TqNwPVDpjLbusAeAE" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6tKnAcUAptZcbK0Wi/OkQUtgMMf5VAVf4+hSmtyRaICiygMeddvt9v+33D5fUsmHbCPMneSvlUKHhdTHJGcdt4uDgfqevwR6vu0ZnsAQsxaHfCM63R5fLumKOoqIbLxCY7BsJgrHZy2BITlpdbUYhrPcfY+B+DXxu1ha5zcoYaEM3KTOwGJYcnyfOjFfzE0ToovXCrhro7kDcM6z736lzx9Wz9Z2vcC6y5INojNqiIi543z3lbg9CRZlxqdVIw6XjnFR1bKYzkbzYsYwWufj58Lm6xAa0HDD1UnS1XeoB2KHsu/UJS0xph044OdlyxAXwG+Tn/xAAyE7HfHB9c885vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAABqcSsRV+BTDXCd4bm0oFyaTfnmc3gSvxo6+pf4xC79yzk3FM5u5BqbtVzqUjVx86dMEoPL5vJ0MhxPl0mZu5UJK48bjidbOcHkr83L0D7OT7EvxJy+ZWUSJF636hebZB5UTNt8+J27Tyiy3f3ENqVg7T8FZ62Ln3/4h49jSWa+GDyQTGZFeHJ5PllHPttflAI0bcMkzQVKRCaLS96PWCs7S1aAvfNF7JJkoJSx3HJ7EnLfIn98LXxD+FlzuXPmn2xO2EU9J8NOBqWklO3Lb3O5H4ZCS+EyHKYO+IvQ69IgFCTydz/ITELDacZabP/N5jaAC5xxCzsy1llJ9fDOwXCKyA7Y/1BNOF9j49O1OwKRyIhkDeomSnmO6ZLDIRqX738SfqLcykckvEfWsrujpl5TESOU+1thv0ZcMNzcyG8SzDH4YRDD/xClfhkn7aS2b63osp/3vp8gdEnaqmvdLt2rwMu27L1lXete4IbTA1bajuPzfSoYhVcq8/V/S8Om21d1WEdXsAM1sfpzCQ1IKtfUXB6M2dt8tZqRPART1eqxu95zUhQIT9p28otnKytq36A8IpcKEfjTuA3jV5IpVzSlqbtmpAjJGw2GSTpHxGCItGiuYLwwU+6fYZzlFUv3+aFV4VDYD26FGs6bmLL8rK1h42I+jwKzmJYHrZCvtKTODWXcTb0jIJz1I+ax1DIw/eWnXszqjR4r4Jb/Nac34XDNUwzMJ+tcHFWuS4JdJq5O8y/iABfV0MXUcYe+UAHWnfES4p5eD1vHe2FmrwOFFG++y+NNZkn8YO2zNevZhKwZFHKHYBia2o32tCRrliUHin34x0jhRBFYXoJ46keELY4kV0FjSlairONBhvyafRlSNI83D/XLWYFQpt8RHEspMcDrdQ7zBFNQH" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAucGw9VxYIHuf96Fjr7wLxwE7vdtEwmybzQ9CieAbjF2rQxpJcDQGavEV0MfiGuwWgN+oDYDBcBmIkgCX3/kTH4AGhIxyownw0veoSmo//6+Fz1JxTj5khVr6k2MTK8yRKhI9tlwkXx0+zRWcoyayFdEVRP2GelIAZ/PRls7EzWgVV+Yx/uLOHXSwVcZJc2lPaU3c2xbypRCCyy+IXQvlo/FwUdAxIGSTknhUfphTK+mBtNz0V91n77hcw0ADFoXnGIReqSS2DMjk84gR9DTEKFDTt/Cj0jEMNleet5Uu6E57qyvXZicVVb5RgUBAuz9p5e8LfTAeBNcL9unlSj9hwfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAANbvfmdk+kPAcCx0LAUEBShrVQilx8vC4IDABlVgxIXIyVTeWs3+y0RGS0vkSEtBEuzJJWbZ1y9SwFUZhLWlThlSQwYQVQxD7qim1xbIQPAOZfix1c1j8luJqNlfJEYNB4fSMgkomfBAWUoImjoTDcDV/YQkzTh82FW7/XUdGbf7mk0jB0enxY3AUwpLKQ+AAYQgWIPPN0ALP51eo8kN3QYjukiP1ZE9E+QIwSCmxdf8nUUo2CjC+CEnF6g7PaE3EBIDqLNj6HWpPXu918NuWRd9lxvfPxCpWjdtwXOG4ZCKStb07rQgCq4ylwT0b01C06kP4YTStJ+1O0Sy30wnYn91pcxrwh2azXzl6nIaeCOAGmr1EOVfbT8r+8kzh3X2+Q2xxozeBGuOM/ZmFsW48gCaAm5BJnmGVEwcI8W+V+zulEsQdpL/fzomNTCeaL03oGlFhEhS971nneKdKRFTnDHSIjHpYZWYdzUc9WnrsWW0n8dNvHAs223GLoqYLk4JvOdV8auGdqV5jZdDs12cemcaTxwKAF+RUJo3hCFxdE7xNuJunsnenVXh6nFF6CWeT0qnz/GfoBkW0D9CiuiCo60ENk7CGA1t2it4iE2+8l0LKD6VF7Z8myewzBcLtEAwq5Cw2866uS4r+Cf5hsnv/7IMjX4VHFFJi0LrvXKZR6DfFxTax4pOgNP6qDTFPmQT2HjsZml6Ab9MjOUX9eeWdpTubIRUw372Q8nM/pVBa3pq7lx0YUCmEkXj2WtehqCFbm77GdsgvOAgiWCroVyIxfBi//SzkNsX8HFoKLZ2PC0wdE6xEE0QniZclYbxM4NE3/Y1hu6ggifPfBZ6+65JA1ccVQaNXRN5jWp7S6OXp7N2mYx96cYj295HpW5jy5OS2kgnNAsiUhQG" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8DiPfr4A3n1d7TBTAm9EBQCt1GDRZylilXpzl34IquWLgtZC+coWrbG1/i4w7wQV4+baS8ubLE/d6EFx8FhUHRbkQzB9dZydWo7klsVwirK4JrevSm1p6ya6Sp/+Za4RwgQurdbDu+Oo4gG6rWuyELPlN74mHRFG9caQp5Qd+dETqEFCGFgYqW+6VSAPtdFapqi3lst1uK/9IiBeeIUPiSio0ZxYBgHI0Ud3yJamfICsYHLi7Km7Q0o3DGsOQ68FE1DdjxPAes/Y+8ReKeJlwLLlTApk9DfQbV8oAAIGvrdKtZZ11u/rFxEyYMA+dPyf5/ajDKN3Qo2AJgl54kQrTPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAD8UNZkkGgunXBh3N9OcLkcXSNE827o3/1KPuQaDnsKhTk+imj707c326aznQOP1EVZVDiQ8gBTFSihH1x4Z9Lfxkv6HGl8sRz/yRGlcYR96qbspwpN41wZ2Cb4N2TemCawHXwVp1UDOWhN1MjS03EnLjCBa/xuRHuuLPR+Z22tN/hFAMo8EmUV6Ks1RXwRDAIaJT04vXlkShZ1W3ILOTfgXzsfYAeGqO17+2HxOKI7/gm/bfaMhD5parwz3EOWuowOVXaYZgt7076Cg9KNrGhG2PNY67ySJ5D+Ep87SxKRRWv4fN4Ek351rkYraAb8w0ped47dcZcthgTckDeAWlrJEw+JNnF/E57UMQwm5slNlLd5ROpFiCWhpnJ4Gj02G9eDXPUdNQMIryvh8ZrD3VojI0BwvokddC+00H3xYzqvPY2JWHdZ6NWPoiC0k1Z7Rc9S7sJ/hM5I96SLACSHVIhqr/M6BLKK5weA5vIs/LMGEUeWUBP9fMXoAdNvK/WjQA0CIfpVsKs0N03wTa6K6b7NCSvEWA9Jn+ITjmBYHQl/L71l7c5pSpVM0lEmGvtmx4Tj4Mrl6GOPvaPinYv3rIxuANr7db6m6B4TGzDlSSXSV5xrtI8JXQ95+BLsQNP2x7/83LlR1o3dUfD0QbIH2PO7ISNnVL7ST7c5pxCy+dvDLOQ8LF/9Zq9E8CAR/Pjg117IEsFTt80LNlCqywp9qSjK3hLJhyeZ01AVy5Qw79N880H2UfHJpDxUXU5bZCwSt/g3yZqDHiYaPZ4X3yaPiy3lI9b3C0zwQI/tLvgD9qJ05sj4Vxla/4mhZmpMM2wq5Ay7CRoAmg5GJbNwQHBb+kTauo2DcvXtYoOw8xbeoum2xfnnTrFz1buUOPs1IICxULmxOZUJeqbcI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5Ww+ESyH79gvU8PjcZDj1miEts2/AxG55CE/a40lOzeMPQsX6Tsv59iPMVQGcdNhDhMSQSxkfpD9LLvDMXaczD0MSk1ao6ntWC3ZlsP1uAuUWjE+39Ze8LfQvdDyZ/Lu6zMkAdcJYOL89PicQ7aYUflIXHsiTcbWWA0tXFDMIR4LnL9uA0So24Yui7qIUgzaocRfjEsIiXRUPAE8f7fs8qvSC0gDjaXlY/JQtrv/gNKY7fTfosFjWyoinyBg4MJ5qXXKqnyrXlUURPvA9BTMeYnD2GGSWa/nvjmUB3c+uLiSrC2mR+BcrGS7OyO9qnoudqoBn1+jEGswPu6MS0w+BPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMKI6WW16WapIIxdIiLsMTUACS62vTqWc+7+hkwB0P5dT6adjuUlEU7mTCDgoknRz/2JJkIt9j6hmezkAoWTWQMD5OaaKGQRNjH9gv4tznY+tHf2f2F6sMiBoc22hP8ZC7D5Rh/eCO5AFT2Rxj7KAMQn22087hk79poQ5opuxEw4vj59Yp7QWnqpUx6+CLttnaK1gVdJxQoqze+ak0u07IEzrIPOqHU066AQ9CDF3Gg4mjdequ96Dn254gX0YLKqaAdWiHGxuL3HafQIhgq6bDUl2oRnJmGDG/lskrDrl5ZfqYanv1avX8tKLhPwUWX2yrbmAM9Ss22iMoV8mHzpRI/rfJgOlkp0BzfdzIpBtkcyXe/RNi9cFwia/yV9cd8KKMkGJOLEbEvGcuAfJpgyFqiYbuLOOk9orrH5dICBcHJGhM3VqU7M7trVjQMeQQQW2X4k2pQWaeIkLyjvf8QPqlj1oQUSuDqI2F9gRUjfxC6FCZMLYXnMNcthPUlbaUZjZCS/vI7IGVo9qwygr0ohHpV2y5V2QEsWGXrmRs+biQIouUlg2X2PBU2Z0UlDFSYVnt9m6H6/jIBheeGjYFVi8cF+v7zZxSI+vM0PPKTHhSrWbJh2x376YVJZYOiwXauc7N2qO8OH7f6/Ui7105Qep6FJoIIOahPwVFj1D8kgNZ9W36CTCXsHi+uOAZpcRgbe/0FJEbI4MiM215ep9YOSxOwPyJmnkIdKlDT/UkBrjmgFvjDZ6qd06o5Pr0RPslT5OeCaRsdOwGh3E3zGmX2L8gOkJA5OxGTSb6qCwKCUokod473GXnBccJoBO6ZqGFhkfcPNZcC3jRF0gSzQQrx1rUtGiKYa1Nwx1OMDu1uVGhAH+x1gMgshmDvrNjG0lSh/qECMH7MUZXYN" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiVhqqH3u9xQD/anQY0zjHvc1b1V/5XdsA5H6qZKdGlaRAATAyTlMQvhJMD/wMzZgG6dNcmR+D0b6vuYIhnhIhvk2W4r1w2yQ+smv0hxpz++vJ+mLAfSkhihOAWgGZjEE7HEcgem4b0ZgHJD9R9+pMgMGCMxrn9qo7ZU3m2sgjI8GLN63+g/si/DFyIADQVDrF/oJgy76n4Z0E4/I/gq3cPYwZ9rOJ573a5hpeFG3b8mO7ei2TZHiFjI28BfXvnd1n2CmKkdRhyXEZ0AsaarPrwqOGhp3itFKCMnCjV+E9tSJYshmUrCIVcv7EdCgv1OwEzDb+1ji1d+oLDigUQ9qmPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAALlsu84PEEikzEtj2tzGSCmoPrPngwDbbK3Cu/BBjVRd5G67LzFD0tOIuFgcZI+o+WkAdO5W0OUORG6De5CGB+msyzifi+8DWnkTXrBNc0HjeiUyo3RGBXcihhFSp/gwCpSseQjfaPHRYwgJBW5DJsnsQdCG7b9xLfVuYiT+XBsWtsW/eu5a66NZkWldjcA9MrPYOBwGgyG2lcT4Gr43ukpBeeZDbkN9ETC2amo3Ge2ZfxkUQc3xuYAUaAIkxcfrSQt4X18gRXMEYzYshH91dI4znxJQ2Wz5gqqxUjgj/yXSdK/9bq8KPgsM3Qc7hu8JfIo/izcNONbxbGM3y+lojigWU+I9l2j/abW7mCvNBeFvEB+YmcZzy6i1nMAD3siomcbYpybDhGyVhRG6Aq+j7HFCSKuPWZUh4MO3SZyX+76qIHNoBsOEgtRrM9dlXULPD3XRBJf9BAcb4AEbwtTm+BTxckacE6ffAg21oDFF13PM1gLs2CNP0PSjviVjpPb/ybsj1Up+ONpxPNfmACqw7vm/9r2QZEUIJPIrg5gN4a8UZWVkcTMAM5Mre5jFPtFSefvcm9ycMHDwv3fXWuMYOQ3Nc4MX2/DnekSbm/s99I4l/Lh7y9ZT3gMFjhoKZbgpeQZY6PBMpxGwwx1h5HT0WOIZgO9EvRD9uWU3nBCh+AAnd+hSW9vpeLcLO+LhusFKsj2hJ5xmtmQli4jOrqPfqG/vzd9vnWwLBSvNwRA5iv9Ty0iZBs0E8Ca96lFB4DF81uYT5I9eN0ClvatP46RM7r6VxbxX/9NMnfvV4J7VJQPS9Z2Vhg/P1nK+69DV9f3ZF5zdXzkbCQLKz0NsMcw/M9d35hkCB8GZ7tks/OMVMYdMcm2p394Z+zUABSD8D+I53HGI4oQtKzUG" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyojnhOcW8+CEs/ARaG6+jdm2PV7zjblGSS7bw+pndQKPbSIGRiRRyfjbhgBar11bSDpFYfA4z3j0Z3O6d/dGKQhpbVGUiMvbWgHCwWRn3Felbz3rfzWZZBkK/J3In/mhKvu19kszdbg3EHlR6KamiZAeUqKxbyHgm7y7Nto/qM8EZ8PloOadVkSb2ZzH2h6IZeMb1N+eDWkNDVMJkHg9y1OLRjuiZb4VJ4DvlbWXywekM52JaYMr0IYRi/rJGekWa6wu59xnJimNu9S/f6pa5KpaM7ShzFBhDlH49zmYDFuLc8ZmsaxwqR5hzioX4TImQWz2pGXQfUKp7X8SBJ5YxPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFXcG3X27oHFBJ9CfJU6pCB+bwwsAmnueIH6Et9HCYDYxksLizcHdFN4BFeKSKR1b5vOIuoOR3m9ULKa9OIkWeFFt/Ei4fbmYJT9Jvrq8keweHONdiZ/ED9wYbWHtX2PB7NOkMxVoaPvgdgjYV+F/EJtLSWgKduYYiBargxDqAmp86mtVbgj9buZiY78L3cCRaBSuqdT0HBgIntGCcDvPrq69cxtu18x2sEvMSMPbtYFMkuqSZVqcSbk1cCmsUgsUwyxq5J31+bxHeobZcmqC5JnnPAj6p/X1sqgqdoQa4KBMmbBYoMzay8v3TUmuHW5+LTtDJl541KQIYLTDkKMyicqLkmHsfHlU3FiVu6HZyulBBgt8a8W1jKabioB3W0aWWtaVhr0rHrR8TiWqQ6+LWW+9652JWCRGCHwD1yWlFzIB6LUBU5f3zjnPZ9ZvHpT330mHQGqdN/bovVQr8gdUlZbPF97+LVy6qxmdAjp0Egsg1QsENJiNrz2rGpHOJ6HP1jubCF6VZYIIiEM2N86THq2YBxUA8xCRmwd88HAyVTeuKls+MJlTNNe/LiJf7Cg85VTnEp12hstvSxLRmyKgB6wgjy+CjIvnL3i4BG/L0xLyfHJdgl34eYaqU4LLUSYiLutN+kA4mKcKp2PeSvrlhJIl5vAdEYhFgRJplYlPH11Bm2OourF9VKNJdcKAJgvVPx7MU5PIgM3drIkfNX+6ImzE+oSi5BcT56Adl6DRcqHGg6oiaKqiqkkbg2Ij/WKORUA9/Jxe5RgVo3X43HTGtFD1ssHOyHKf1UdPGEioJpEmblgllHtz9S80sHxJd6KdOL8AOl/UQzHd5TtX3S2buvVYKgmH43esPJvMMlhed2ZfEmIFr/0akqVa3KdukUQPM6vJDrVXEUO" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPLsCVkpcbxUOIi4LullVKrzzrzQtBrYtwaDdg0iPVG2zTTquyKmB0B3d09DUfZXwlwFaxWmHi/hPGSD+1JgATyAb2OhKb9fQUKfYtnG2BRmo8iECvAJD66kPawMc9gZc8jiPBw2WO7Xs2CtIGS3KK+MJIpVE2alyvhyhSjxOurgWNkoPtVV6/YuZk+wKDWxAjf9wbLnmIGYSE6ZF5W5jB2vHw1LDNI0DIw2+tweF6EmI/mt+ywqnPAxxJ1bewkYQYE+YZE29VWYTlmaHASfptiLbqTzpvcqrk7MoqXWa4LZx9QDCq9aehpjEC3ct1BMNQrWkjzCAWWfu/yWRN9m9ufTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAOyKesZGp4vLj+7Ud7dpHRabdlu7f9VQHQM3wk6oY2o2aC/ek43VSxIzaQI3BvGnJmuSlwlB28yS0LT8EKYRIi6HkkuOjmQxS+rs6t0ohorNGF/VpL1uqKHVHuL2L8osB6mD3Zm92J58g7X9EeCoozIoEotY0h0/e7rVyuLmSckFjLRfB1ab8FzpwMB38d06nYLCSa4eWF8W8K3vJ7dJ+r1yovCUqn27KLbrvQZQ9+aR3vQihM7dvJ2iDC/8qmiUeRieCFngP5XReG4QP9sEWpX047Az4J/I/BSPtVMg9WRxj9AxB4zo19fw2Wv02S57CpUQIx9I9Yh9FOcEUgI/hPYr9DCYk4a3CvOCOVL8oH3mRdptUiXZRCJqvIbkVrSdg8ul3OLpQGKuJhflV+LytRYWa6k1KTWiFYJWWc04WCmYbrkpNdwARN50USiv/UJahL26mVZ0x3OyyJ5FUplD01IJ6eTQgHw6gpBNo9MBuirsY5jUW2DBc3rsIDtz4NRBF9hKbOpIeOm1XFfxILMT+t8G8u/ylJcDhlnHOUj/Gxr4HNRO43ZhTf2BD+NOYDfVT/mK3qbt/bci8MJPFgYcq33p4YG/4mtDfM6YgSDmcZBRHmh6gvdgP+3L2CNLwPZn7tOVAndXVt8b112qWj0vI9b8tZUetlkg6huURQLDcXORIZ3VWNnXD4M4GqZ76MLEt1cqEbTsx4B6GC7buWFRx+WI+7oL9Gw4wt98qJ+JLoAlbjpgPiyxQExuBur3JZh/xq+yPUe959A/+b3xI0OtERUW9DSCpG9TRgpiW75L4uCk8XivyZYJ7R4cqUuN7lzucz8Z5pHra3h87PVyD1snPX/jyIPZk8A+H+tad/tc/DbWFRr09DmHfALmhtnmh4EXOouT3XyCoeMI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeh6wDxdfZ4KcWwOxXqDTac5GU3m+T9SKW9xDF/V5dFqna0rDawaZ5pL47nL7zO+q51mJHn15frP/oITB09YzRegexd96OG9edEPsV/d15/CK8yVb4pOxl3Ev3jRErTJCBMGgGtkAHG3ZYVeisaYkOIWgrq1gAh2boUA1GP8a9CQFFEd47iZkx++cIsxigJ12jp6NTTJ3CF6yaUK9M0y+coaWicDHZVLlyu7AqISGlsmzvo8WJBSqIV7Qz7vGFB8zyH6Bo293xzVY7EGUk4Ir1VN2+SpYFu7ioiMCS5y+Z/ectPEaRl5dxY9cOXamC1Ib0OOHdK9sHXFShonVHh/wPfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAABb+cCDnNTBAZpEXm8I2cJan47n+tHmDs0T3SSeIIEtPnvGPkRfKzQEZxYJUFmXWRPXuGAtrK0+9ydga0sNyTLhKrI7bVdwUu9EAefywvFbuL7zTlQPWJIURoHxLlpEiA6hls8j58oZWpo0mD/CSI74V0jd2NNlIgVH5rurGN7dEn9DRtc60W3BFxRHyuwC6Fqv5Hl9nQrDLc8KHaI0+MAjCwqpnK4E5/zuDk83++Aoa9xFU78TxKJfnbWKn1T2EEggpMl4vgOhvLjj5PvrvF++XeqMw+TN6tMG+bYGkDcLFxH+fAoC4ucdULp11D6Usk6o57ArO2AThlFMb4xLtQDMP+KlrO5ylYHVESPikILDLLECTXvUtzVr3xPv+2VtQSzdKDCNyYSXS3t14sZ42vjgCLr9/jPpaQxGSP+eMQfRtToqtAf1nSQVqbJ21UHl2MGGTFJAv5J2tRn9erfbsMQznoRPeOvFYZNOZiYXPjo5KNyrpM8QSVyCK5gN0NQu7zTxurzh0i+/a1r/0su7ZDGyx0oIY6tl+c+X7hCHlPR6g3xSl2D/HPKUK/eZeYw2MIznak7foR+X0SWo7jJSnwHPH/5jOzuWe0FFrU83FnlyX7GaWCTa1kJUSfMdF//RJSOcow5kymV7krMeEPfFXNfe5LmBQuTFfQPQs87vcCxPS9XTGG2XMgqQ5R54ysGTNtr5Y1dxrhB1gr/m369bGSKHXDvsI6JKd+9A0PtOyLGZjo446fDW17BVf3YTg0POTU07UII39bqbyeKR03jdrAcy95THDtkR/5keP65soU007kEeL7tWYfGqttbYYkTJPm0rroAmPCdQk/1C8N+MJgaShxgFPtslpSlugHqWuMBc1m1xo3LHQsCCU3XfX+B8VX829+6wihEAM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYmNGrAXaiNMTjT/5DIXCPiehvduv3mMqSd3hYjkYael2JgjrqMW17soJXueLu1hVX3xEO/eG3vExNBac60QYvYh2Oye1RgXSwTUChe0IT+4HcNAPPNOxsygRKoMkXt8K56L9VbPozi2aQsYhQybrSmzaLRdHaUB4KCCUz4u6DgPnt4tFURWgeRGMc1ncngX9Ux8Mx4tjxvueq4sl/hh4ay7RzEpaOezs1GMaaN5Hq6kyf+0wjsKYpUZSuu6LQtabRbAfG53tKrq7t5I5O9jQzj4HMPocCtcfHDJwdKdt41f5VyLbL3+FG64Q4YoWVJYVAn5ygZKSKbpQc4trVe83PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAIVCNOjrnPI2yTd+H2D+ErRk0mFDUhNTTBMEP6uj/d5Yr0yoPb7ZWHxuuWbdphm0PNbm5CxcmcqCdP+C2JbfC7XYEHihXrReSkKV8AGbsusysmLl8CEuPc3VlJWJ9FHnCbV3SzZvk+KbzNiIqKJ9xC8JoXulMaDB1fr7dHGz0Kokveh+KvVldlfHoF5p1MXosYVwx+2tW3ttUzk8kOFsEggn8K7Z5gOp/U9IrU4XSB5QBP7UYxhYYwtHx29gIttLxhhHzPMGqTbNoiTBlmLE0RMvMg14sXewHMeKsVDbUzj5zvPUvEnfMVuWhqGqMLdcZaccAXB6w2+zpqSVEO9YHte1CxFlSBhbrufgolTw5XATqWlIfSAbFpq9hpGDHEHb4cYAU0nr/MWiU++5u3P5+P/pymUjnz9EhNUHcyLRBhJz8mwmhr4p7B4D/3BOORY1kQ35h/6QG6MB47+nMWt0HiZ9xv1YJYJHYmSY+t/GIFxtuTzvvofC/Z/uKfdkaFHKYDiG7+S/0UsKhvHOiLlQBYp0XgikX0Iixo9mzPPI9437JyZwV7uyY0wZU5+NHE/tA9oCQv6i8ibE0XOs6lBdesI1EYs0gzbJD3UCTkn6CVgzouzx73f+NpIGv5IW/uxKQpnNVk6AA+fkhLKZ3EkMwfZ6UK9xRy6UX9Y0vZqBEnax/pbXHaT0RnK213THbZeF8QVI66ZTnvek8pWBvXrd1HHAWFfI8PapHwwwFHL5/jscW1TOCekya3Ycbw5KYNspWl9AO9H6Ku11sKPLpS8LSHS4N0MdRo4zY67EURI+baK7oFZEhljgz4d3eCcM5hHiTS9oaS4CdnzDdDFPTb9rfvk6zQYhut8OjbMsClNH8tTM0+6kcUM1ElaSCLA3jmX3IsJS+SwfJIIN" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAveApDRHD78NApmzBVCzU55fA57amugoVKzQihm/+x8CyzRXeHocvvv68uR0nm87qLVxaVlItrtytw23SajsZAiahmVq3sJxudX4q3aBu20CqHMa4beEnxeWmtGN2NIwcJhK3iAJQ5GQLiuV72JmiZ7lOGGdzxpHZD0atg4UojyMVNR/XjK9tvedTiNR9ifW5+aQpEKr3ttoWPvx+itDjMsPLVJemaeF9c1kVNZWy/Ny3X2Mfa5j3IShAdc7j32lzcqvNn8MSckj2yQMt5yZG8O3+ann4qSMyYmh6pdaUTfsxgL0VyR4KM0C84c3jNNkz01sEE1hw5npCa2O7R1SPP/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAACxUGIriD/NLBKLyQ0kM4/dpIhB+Nq5LkopQLiMSJkARpVNrVdf5sPhKxYnp2CrFGSteMumRAZzgrfdrEkMOMtksDsn3bnbLkRCV3CIyxlMAbymZVfFMEoCSKnnM/V2NAaKn8DJnAVTWENiji9irua2fKxKI1FIoqci4CEU+r55QlSZZe57PkGUXR5XQMacBZouVTNpWEN73HJQHkiUIrk0bNvuJGEqzb3Xa7riFm2CmFMgewfIfEKvsbLc9FFuH7RJC9Sq/yqjW6YkXoTbHfiGr73S87qUv+6lmMfHq+lUKVLA9tnOb2YChaoXGJpikurGUokOhNtNRyAKYmRZSQOGfxmU/C8h7haLGcrQ6VG3KlLDovfNAVnXGANelXXxI4/wKa6/EGB7Cvjai66xE8BxgCUfpdz0ZYHllFODkDhizXAG0clLZy3zgkDxZqfK0csfHr5m8CewErpsnsQfXpUleE3jxEpCjrtrAebFbF8Pj+n/SSJe3U5YxKxz1G6Wal/DNwP+YVgzLVBJx7R3Z8rQWURLDKoL0wF0W3BCpsv56nt378bC+P93uFaMTMld8q4FdRTX/ykoEb/6Wqt6OgXherSmblt93Zx/7n73iM1VH47nxORjsy1d5dpyA0mzX7yK/4hhUvnBlVSkmjr7Ag6aCxke3/WpCqUCTNy6VCasslZNfL7RUE00bZTdKR+pa5SvJpXAj/r840x+X64iDn8ajH8VPKnB9/C3pItFRzZ3/Mqp5dkcLtDFiPvargpVhioOzWTTmm6312Yq61oc8XW5JOL9pRqsswFkjGrohHEGH8OWTgoWMINzcxOXrmSD6LyDoEIlHvk0b6SPTIgRnbqDLKu+ZGYfKaxf6lIQukqWrcUKzmI4u6uLbFzRn+KDktdh+H2KeFEcJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi492DQ96GCBIEsUb/O+Z09l1iaTjC53HzJQPTRhzYLmNThX8WpMtEEnXRcse1+aijLZN++8agCFDJywvyS383gStF7B/IZP7UG+RlK5HIyKTgCWJwIOmzr5IGcztBVuTisS5wVU1WhwZvwToKLDMskwG9KEepsAHsHtTiT+MIecPu//GcA5NR5S4svQ1H4jnExaVa2aB5lAWbwzwxqAsoNOUw4hyfT6Z+zMtCZuTugSE9qROwNBHce8M5ytdQHweSqT2aPOJqoJRfWTl6eqRXqrK1t2Uqxk5GC7roHOhkpjSGQ637fjuaH/FVWJAq9UvnrbNjeo487szAPsSFccX3PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFjeCeKg0i7ehqpYvgTMS9zaxWEV7vig3l+aTWgq0OqJZ9ckIZNIr1obBwD+QGb2V0H9DrOYM6c1pj4lF4isbxDr0Xlkp3WZAR19oet9lBc8zyIH5dGMBcWX6YoO3ikODrYr01PTwO2PxZ84XzdbdWz3I6uviVSN5PAUBUZOzXk3UzVUxSMCO0oeP1tmHQUurayvowLDgFD91yGWTdzJzOXfpu4VqTYq89cfXy/Ad3F3JdZUfDCIKIHSzKMyijzLshjZTotqRQQ8NuRztb5xZLc/UeCQ7QuH8DfhyAuATMJARfvi0toxL0ZKNsyquHlFyLVIF7l5BwHgQn0PneCYAVX5S8BVnpB55THZY+fb64/mmbKaT3tuOJNllTy0p7/XqvXhiCZYVooGzk1j1pSdUGbdA2XeHC+l2meeD31FGsDOlKv9UT1JeeNlKHT8989JCBUA/W3PKuOMH8k6dBMXASWtkUMxmxqw7mdSxMJsysew6cYyKzzOXF0lkcm5eIm2yq5CFH1bd6lBUXlG5+GrfG+N7fs4v4OJx+krXyvzTTCkh5vig826h39m0XcWr/IiyWvG84dkenjmx2Q7xlZXkPQvc9zRKf5tmGuYn8xIwbN6H+q8THvKApdn033uJRk6rQhQvIcMnDajFQwCW7zm5g/KFN5Q1t/ANiQI0LmGFtZ7gVF7SesL1IK5qVcACALwGEqxiGTObQSe2JIr3Y3Sw3BxL2FJVMTzqyM6VcK9xsDyWS5xsKsIUfbFnmoqRBWntymdK2UepuJk2MCWPQkrWmrHWPbsBSajEVqg0E20+eGXUFg5zj7t/8WiK5GmwvJFIYnnn5+Obbld3XHZyCtfz5jOChF3KI41tnCtjdBavCeAp9UmL/6sYG83bK3dcLGzhQGXp7LqyOUN" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMweRvzR0odghWE6a2Ql0JiBd3HGGdLo4xzYmnkwLBOCj57do+bGF0v9SVj1dfWQdFtY3YczsVEjq18v89yUPvsCZO0sgcw2s/HDTVi1BTehckRhv3/HD4iHKpao9ifMod2Ucd+OWrgI6+TH4lXqKi1jEjcMZBueHZde7zsO/oMGimlotbEekfG1WJt9pP2qtJF1Otfz5vtbnlD+L5Voy/bSakdMA5nuS9nCbgz+Va6JPj/ZfXtCtXuIz8ZftCRRM5RfxFh5q8qsqwq761fFg/ZdqzqIlzpn770EeLOec7H8eYav5VtaMhDU9zLaX0zMOZLjZog3wSI1GWqVzQ+04PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAANtNVRzSTj2MpAt/nKYfSDPaVK3pj1Nxl2zC5QpDIv6pZJvgvmBdkg1Kxe06W4trBHOILnOVDzkXVyvjt9VSP0Vv6aF9Hp/dqsibRiYdLTCxa1IrjEHC9euBjEHyWJPjBqTMtFa7Oc/WQZ6ZlBf6vqmu+WhGTUBt2TYmRvHlr1XU2GgUz0TGTgWF7vYGWwB+uIVBUQQEg0/gpzwBe9TQFT2px9qtIxnKECnsP14+Az5Z6Sq+1HFOtyuU4Oza7YhP4w6O4U4uy55NG0TFvUAP3pcSn8WUDjTeOKTTg8g1PLfQUvpwaTDVb+lbS03ufFGsAYWSirdg2SVfbvy2RsdMvAWwHKl6oQOih0r3janV0Y3NNwDhTzssTFO9d46ow/czPU/VnC3ppdXuZkBz96E1S306URaiEe7q17KcRsYy9zkHbkxqRqa4MqbstdtTEuxdByTk0mTRi2YIWTHgO+l03lVtIK0ymodR4oIHMw8el+JfJsAf/3Zya5Nq67g+PTs5MbTCznnZmvE8CsvKKknceSoIQvcNziMCMH1WhKJ/MQryGJ0Tu+bSw93ouYiSPEQPgdwzycHUnRAA3+/ps8MThZf3DzesQ6tKj+RwyFIJ5l8eoRC7lhTb8rMSWjZVL0ATEPVDwWPsOvATLUIJ0wU6PA+XWiSW6GBVsyIvNUSw/6GMLSB1XD0xv5XSC/sCYS3eNFCb6RHwa4lzyNle15ZPNb4i7HBqJtwHPmK14Mdm8jTr+5ExBWHuvcS255/pD70xjtQV2oRlUq0GpoC4dIc+7F6hvbgC11xD1IaRflZLV/B+vwMK07/bYYKp6Dh5LoJpQ2TEZjAqgtuPxni+APIVTekNQpBta9b/Ck10FdnVfV+08B6mWCqKn3fRtqdLTSLaHV1PYh89kNsC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyf+uh1z5MjHI3Pp5Qb8r+RtjHF04TBKW8a5/TA+2nyypnjmT2fLGpr4B5ed1Yl8gpAo5sciOeZktQsfITrN8BATifyLlXyrlaEPPGNuTdA+qg0Wq73NviXNEsYBK/bpMtAuUVIcz8oW+v09mrB9YAs3yL0vfU/nLXZNDFfpKrCUWJyEdD8J7QUr53eHLDmIcDo2kEPLsotQcvlI2hpaZw+VrEVtV4JVGjPgn3pXvYkOOw4Jzuh3Uup3bnjUdzYy5eAmMn06k5HrWlHPAGwivU75Afs6yiWGpDL8o4g6e5zN+l5X9jPJGa4xwzpPnfSugbo/jxxgb3ykl1kdt+xaMKfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAACPX9u6qg4SdxiyPDvcPKDTAJBY/tx3ggMbK5PrXcyYW8DHU3C0T8JjJyiA5hqSJJSoDkaUgd6I5lXCKoATXwxPbQu//wwMc4RBj0fWfKcYyvfw0cKrrg2zYaEx1iq5tBK0EQ8Dcy/wRCyq1hVaFRgBtDTbaooOIrqEhuPxVLmjpsjE+rjGr+EBqWncrfhVrnZi61PKim6FszURedwprHN+5uxs0oKP4kQn4gExr16uKIoTgL2hhVj8elmTmZNvoYQ6mmEN5nDimFMf8X1mkfeTeHqY6UPzwNmKDwa0Ury75cdd7hAiJrinj/jk/Dy0nqIo4EG1YAICD8fw+b/+Iv1TLW3PNyxxghQOE7yR+dM/G1pZn8zQ0En4f9RTjXUPcXWry95jxuR0KDZTyDjInPee0ShHhsybsvQSnqaeZGpXedNCmuNuENZY5KbWrvknJEy0/yVRUaGjAj7lsSR60XxvvJvhl7aoQOzHWgjbaJHoQFEA7s8EcIM4CCQmUTzzASpKJwzNNOREjn2O0pJTYeT9LBI1qCTF3toMDU009s01c9QHXqW0QAcoPw3U1S3Sc2BI6wZ+E3wrKbbJ4k+63T8m13voyX2GLKpMCkoXg7NTIz77DGYWTkn5LzAJuTyd7rifYYRaefvMCzjAy2Ebi0wjG3FGLarR1XV0ilJoRa0ULF7fLHsVyhUDaQTHspWBxEymG+bvIaLphVHdi8j2QiZunXaTBT+F5pHiCVufuFeULOgoLElmRTcI4M+OQ/zMHQf5N/l9bg+xtZksggYaHKTW5OdCaQOsNAUf0JFbVydMa0njXOSKKstfdeSPhsQIEtuGfUT34vs9vgokc34MRcf16N/YjnQ/eUGpYCzyVOUO+o+1qhkdHwkwqurFWFjVOdoYtl/qypVII" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE4aUZlnrr9oqIOlKRO+l9tFW9KAenLUIdve0PsvCFbS5Ya0C6bl/7n+K44vBS1DWiISe2TosbWKnxDl0yLP+Toih7YCfvHv+DLEboXkAKNiYgFoky6CG8QblzogXsbiuwnGUuc1aPDMSWFFu4XVzWLkGIocQjGdPq9OnkpcE+mkCHsXa8rWNnsrhIkvIDIloMjA3aFD+RdHgy+nV/piiKz3yKbHuo3OlBZz5ULG0NgSxzI01rltd7hrZNP6NKUkoqgjIjc98IUSvy0tA5j+2EVtjpzzi+PPFiSYjGKbGBF5JEwHhwoSe+Q9qMhekBHhO2gJIPjHTNz+B03ZDBwvkuPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAG3JR6qrvyTFKAYZcQy5WTCESNKqffJy6InJXbgpLf/fWHttmRwp0bgh0NUNQi9zJ+Bk3JNVLTarR/Hl97zJ5sz6Qtb0d1WcTQh/UXT1xLR+9z1GXhq30FSlUYZCC79NDqytfc9BhMzY/eUrxEILygL1S5zE5iNEbv1a9HONIJRBvT4IRzmwXeMNMTKKmrs7KIfxEk/ZVUvE1FjNtr3d7WXxA4e858PLTOZ+wK5Tc0lQ1ffgQjhTycfP538OHWa4fgkxeNzf7q527rP2q/2vylYvfuuPii0DkfKHOew4Krgv8k2fYVZVEjyPILsFqWrNXasSJeM0bCcpGdLlxNIwoprM6n9JH1C6AVgIQ60GW2+knWJuB4EL6jAIyTUM02pWz93Q249Aj4guILl3UrWXE0z/lvlgiYKPQ+uZ5gLNQXSRfnfE4DMCwrSmjcv7RLI5Ny/xNlx5LLgj4AQSsEyuoSp1gzg/nCnQShNmdRh4SImHBv+yw7EtbiP1FGYxbIVdyzHKeAAXM/xY/6oe9NLwnzaIpRcjXhxqGXYFpBvjuovMZCQhjgJJovzzJvHICxAwekVnlVLPhu+F6N3lKI7z1ZF5q0Xy923BltGdjeuhpkj8161YqommSuewkfcXb8At0LTJGhOEPUUIP0wJfZywlEdye4ZnXZjtoVpK2fLO9izlj0qCAqqxhg91pnHd+scb0VjL3/ZIxsZFi7Hs7M1A6BWr9d8xgur/MYd25U512Lyt1Sm4jloZXMmYj7JsJ78rRMBuiwkVOWw2HHpbhZkpnWo4DdYHzI8O7UmV0LBQO3Uh9qJ3NrzjplIYS0U1zkextxqms0M8Q+nRuNJTdwNfgvFDeK7uVBYdU//wDAkYPxS4R8tfCEWZTIZfOHgWiSqYT/yX2ehCCw4E" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARNyHMrSjFI0jm5BXWMp0jm+xA8UF8ZDJMU3gAQOkKR6i40wr8zUegsuCsfL0Y27mdmd3GmWX8RaktzNCKnR8xRjtahKcsP3EEbhQYZgsHI6t1l50RPJn8liZvZC1+88qlJGOgsH54fhnDZz7/nN0pY/fd4g5Wdg3FTY/VJCMDNQXXEZ52NeJfCWNAY1NMNqfTAbDkKxFBSCJ8UaRr4LACCzrW59ydkxvW0VLQBLc8bKTAcMjpQH6fQfsMFpsK3OQP2XCtX3aFiPHwyTJx33Aq6BSO/LTR13OEEXea66L0FSWHhTaP3Lpb1rXhIOBzmWSn3x3UWv3fidzlNh5nJYCAPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAINIF9adgZkzfpNeMKutU7NRVvbU3VnDXJ01ra130b3gWM0y1N/jh7RwghL3fubu4VLtBf2YgADVcYm9Pz9nZtFKV5t7cywLP8g3VlLtHcjN5nYAEg3hJL/YU8/h6zhaDZkWTDH5ufdYMngIJfWyIkFViZ23X+jMP03K6kKFSgm3A/9Dt2ePVppnTQ5JZHAuCK1CVaKS5B0tzZSP1hhuvxGgzeIoIWtuxstd5cMeDe9XsdHnWnW5EZ1NQphgUZRI6RkRme69uXQVEVQ4/mGhk8X5qL+IG5huK2nwCkZjYEJVujqcvyZDG+HevvZD1t/F+YJPyyxYIxUF0mmPvPns++KqqcF+LOQ4BIl/IJeZWNM2ZmN2UHNT/q+voyJm9sDHRek9K8MxE1ZoW3rRoMdVbdCDLL8Y3ZwJHIZHK1s3phjEdN36A7bcnoKmm82vPy/xr7O39cbJkBldZqM5honz8ln01dBGjkZgyBK9fzD4SxY14y9/3KcKvQ3nj8ZhtPyOFIY73+aXtNQUROBQZdzqQW3ZibUmzoVMZ2U17hZyH+iEtY7bjtqgnh9xBVvPnVBYeTdceThc7fxJaiZq5+NiLwfLQP4F/T/dcCGZQZkxb/aizkT/kGmWvKvRHbYJRhOFEW6MS8mMq1mDmzpkpqjr7TXdKyU1U/dJUZmGMNyINvC8QLwg0xxL5uwCy1S7p5VVE8bh30BOue2brMzt5M/j+zMjSnDkUNB4j+OkKRhqNDz5sgLclpyk/1tg+Ga9lckwAP4WTwhFF0KUXyvuIgvBVn/ZJkCpLuDtCbqvpJyI+1G4iB7o1Gsn1dWL/jEPlPNlC9/+kS6xe+285+jFW3ta1zkQ9C/Gasy6Csm8eryRS96caEDZZb4nfPIGLjEg6LPHRFTb8h9uYx4D" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArK0HB9UteL97B3B51eOW/3Mcuzmbat9ZuFY79zHkFSuhDgVlNFdZggNxyxGmqz0ZuOj+8j+fhejHJ96A+xi4RhcwuJhhXtdy3AMRLnDHtayH6OGiuaVX3avTj3/2njmIUtmqTx0RrwHuFfsQFdLV4LnpncrPcsCzusIeG+ZZzqgN3qI7G3xMeJuALC64ei1oP3Fm8ziHnYxFZIvq2sgUyi39Act9tp5jGkgcMA4UhNG0UZRXAjO5ghGNCArKZxjRWYRpy+xkegHBWtqQma4byPmxdnO91Z58n1YLgKkzQw+7TlArrdyGLPwytGKFTgsRFnnb/Ewm8AoKLFVKjOQek/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAD9o8LJPjMCxzl2oMwOZNkiplJ7ebKQu4YPvnV2MhCfCVMEe4ey9kI4mdP71PNnrMUug6IHnghvxGmHpcKGciSAIuCHttIo7g2dKqhuHTjroNaOJmwCpsVsezMCCrS+mB7SzhWkbxg9vxRwQe5Y9VI6jnUepePIe/t8tE0yjP+3RJ3F8c6vnujjv6RMgGNF/u6kyyIKHlOmmCcHfY/V5AlLpJRfxLAM525p5S4gVcQo9bXRIdA5j2NJjmbLEvWoD9RYFHMR8pblFnV6T8Ir3T1qD2OK9PiC/iZLh39l7KClJlqMbM7EHo6LYsFVeW7JwSa7C/Hyy+al98k1YwrLWNR7H4Biq4J7gi52mnif1RwEWBECIh//n0jzfUZKk7FdUZLnv7XFZBJwBn//t44AfWVWN7QG0zTbzY6yc2/coBv+NTOUsf2abisPLUR6WNLOW6D4FsAbwSJvTFFjSLzYE+HIsToZXQo3vLk/r5F3QKRXMhNwKzubEZOePxfE3PFAnZchVfDl5QYb+lcixVpuniQJWYtrxzbOVqpIXapPyu/X4DEpe4n90SfNnSpg2CKrw+3U/+zHOT6j2IhZmaaHnufF1pftY+JzoMbiHNjkuYAMglxeS+1IHvA1dfPhSAWF/rxs5RzqlampJaUiWsckcfqi+5TFsxK/wzShzBnY4l+7WFANHJe8FIsH1BL0knnVj9KuUouX6nwksjZFocqzmIQoYq0P1kynyZK00Wf2rEiRvO2vS2VGmfEcOAy17TbNb9bPi888mwm4RnbG82/dANC+fUoWMPfEPw7TcZ2k/iHhmwlHhzyaDKxI/FgY6t3sShh1eLtEhbqKpz9NJavi2xxMmqliIPju9rAXoGCYZYZaOk4U3OX/vSk6CJ6burM6Bk0vgNSEJMiID" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvmwuBUn3gmCaKo56gHneMg6XOBQ01VQmlFhog3KYZQyHA0L5zMzzEhZ2zbyMsitQaB7aBVbSnuF6Ums90owQFu6LQ4vwr8yd8fCwpwei7fqHW8Gvetjm12YZw0ZgPGqRYTAFC9Z4aUSGuKym2kXUCe+OOUqIXNNzccDMPPXp4yMW8RVga0MesZF9fV4kLFHtWEv43LNFE0py0Cwgp4qTnE8+USEG25Ok9dtRkI73VZah/gb/Hd0+UHIYMu/vXhlryci67dW43E6ETC8I7uMTQs5etttto4hG21j9oKpkJTDL3BbovwDrlvspDvxUGuhWIgON4H6YdEx9xyHDi3Aob/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAEh6j3epPnV6WDzY6dS5irg9vQgbfJkDOkc+USokYsGjcoXZW6knJK5bbGN3ToP9X7ZDbCWet8ShP5J69nX5QZ2b8LqOMlF5hHiF30fIgiRJgH63e599eeRw2qJUXdqkDKHLP3XSib/JriSi6a0OmRtmVt/KN2FUa0hmhMufbigwYM63wWeHP4Hb1oZK+cG4O6bX3NSAQWxt0FceIBvjMqpjzf9uaYbAZ5j7UX62j7tZZHU87upOdDR1dqXaVnhilwdjnyftOCe8mDqp6KckjIE1B3mZaUJ4XlAu5mHpzwXY1bss5RtuS8w8ng1Hx71xH5dXRnL2x6Vuq0sVd3HkqGOnJO+BQ5favlrOsForXmTilwCzx3aHzCQeHt5QqC8Xhu96pZLS7iqZ9wuhZ5PwcDOAA99PDixDRA+J6oIET6eQTFAus86OybfF5znH8ET3X5jx9pNd8cPT2JnmqOjkNVws/MfoGRwCXbLL87L/AGu+Tz8N0NB91pm/jtlEJXIomftZcgQnzVf3Id2QP4BX0hz57MLAjsTW6EyQdvkVz5BFbq5zebaufGJ5btF2ILGovlRDt7gpdC8NaNCzb5EM8RPovR/aajBHfSRzeKMRuT+UZJ/Mtj1Zdr01rc9csaXM7BZCpwhcHMQTzuGrhw3HWrSepmEMBgakyQl50fiMK9R0nYBaXCEaTAYyQaVEzH7rOrqwt/4R+LqMGWwyknVS1OU2Bdgi0jtOg/x1OU6cbcpPddg/ZoMPwK2X2CXvQONV7Zxn9eYuztLSQpFAGUWnVCDjkalPDHcAbLCsIDBJulGi/AWZ32oZkLrhzDNaSsUXKKgFX/ln1OchLFvyXvHBGWqDZkZSr4oBUya7kpQpixfTrU8XwEeRbyP9wA+MKjTREZmPSmeGEOQM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSYtZCnmZ+OTrGJ7M99PnOZQ5bCo0Mo8IhSeaVa0h3CgcRu6q45oLSevTiDVFF9C8hWZXCNeLl9uZL5MNsoT5i+9MLi6/B2B/EpwtmPLKHSI3acbnTo/nrQDXoOIccSvPuob62TtyVtwYUTmBfdTGw/SfPg5/LAVU5g3dziVg0ESDBL88gl98bn/OqOUGAPSAWTt79U2BF/o0E30jWHlImGRwgLMpo/HFe2OLniy8bKQ6nQTIw2GQ5FXekw/e0/CjNdfZD3s2de799FmDRFGNBDXAi4F3MZkXvzNYRHmgpUsuiQUWL0ukw0U8WFYr6RKxTxXSDffqJ7AQiTaxHPgzfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPxxFlb1JvdrLENAQGxZ+2XHkftO8dgE4ULkcueRdpXUPe2A3yZK8PZRnaVnrESzjBd63P8zBh9ECemtwU7YH+/GF6qMA6YZMj2MC2VXIv7hS3/bBCvZK+PcjlJ4AdYMBpBhKvQwF8qZ41Mx43PRtWSvUwvRB8hQA/OR6AOuwjk8W48rmQi3w56rb9kXOzQnnZXAkidaZehjHOR2Yad3XjTuh6fsg0yPA7AfN8guAIibvfZc9pmM6XDsKK/v37RHIgUl5GcdX0hXHF26e3uDl5IUOkMjEA43/Cv9k2A2NrefMYTE5lFvs74YBR2S/kBWXJc6NTIWFOU3Yu+dvOwloaB0Hv8/qpO2mSxFiNrH2N9NualA9wC6Z/zYct15CHlgc9K2tYO6NV+uF/pbgzx4253W9ZHGCYNQAk1H6aAEFvO91vAtAD0Yq5oOIOWNFv6a+9A5hWLW93M277rJh/6HhQBSIlGeGFof8+UQ3LZztVhjzlyw9hFGYG2U3cJrGyQgZvKmBLFclA75Adx5NCDlWz5tUTd8sEkSlyfzYTHwxSAMlsbf3P1RLDmP+ebIhWbutvZuNLrWqe/2lk8rcjlD28HBm5ryF+Cfr6juE5VU+iqGcs2KpX0mOClMxVVSJTCAZMAbKEt97QEL0EvZcRykMY8xz02swImdRPcrwL6x620v873v9VjewbFgmc5DLdF6JxuyQzNIbP8I6k6dQUJQaOqt8HAEDheQMrYrKH87cPvF7sKI8X1yxN0mHzqpGokzSrt3UtArT7Pe4FSclG3Q3EKmEEg/C2L4yjIEohQAbumg3/35I1yOeu3pdpeGsRRzUkM5REQlBdMQqf0PmLaFPnKnVQuvP5mepdMWGU77Xl+af62V1tMoJbVS/rAAk4axrKUQA8m5XnEB" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5b1NQdUA2Gv0QqVh5MydEh20p/13QrUVDtj+oxQIy3KYAx+cqGby/TX5foVxd7r+pk1LmCTrFI6q+iKBZ5CziCR5OyWMPjHcujjlzXz6Sv+CwRmkWS7OssnS92wPYIND2Op6IeSqgv9UcJzhTtzmljMZcE3u22ouwKICMmw+MvAXSDBenjMGn01djixJcT874f3fdmbAwPAecfq40kDqcSqRinTlb23lVW+VOSm5Hk6YKbd1sPrWPpYUQMQ0JvBlc4W0bJhaZ404HN48ihjugqdDtDncmy/IEQ9/fRA4GEGlxN3XQu+K7pe3ggX3EuTxKX7jLjNMaRl3Y8RLYL5qgfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAP5U6bUfKeD61MxHtL8J+deiJTWeo3akza+rkUDQmpBfQtMKDku2JsiSy+zm/pfqGQY8Ypl/Eiqd+Gip2OalVFAzHQLwvv/MUx5OedrZeP7hSl85zJN67trrQkmM1sGcBIL0638sMfuw6KVfixX4GkGAFuXYqleQxO8YQCkjdYD3KTpvI0oT6x7WFKh2uDvUYaD5pv9Hq1rddhRikp3nvvjCNJlDER0ktImUbOMh3FSbQ2oUIxHnUJQ6KaWQGj0RkwlcJPVwHyfKO1otqxXwG9mPVPlE9FaJGFNFB4/5tDPIPJiRzhUyj2BZscVyXUgw24OEVR3Z7PcYGuqgrPITeEep7Q7QAA8X5Muvm+hGKjaCYZ0jZ2IeZk/ETO1kLmBcVpmzXECUCOrIvHaNWwmffs9WZX4oQa2bnNb0hNInLUlrErf69BBkYVACJpV1CvySMgu3NMiFzcygtf8HdxmyfWeFsgpb3BgzPvuGiQ4KgM4RhWxCYN95b02yB/bj8GA6CYCZQ1C9cxj/Txu/evqEgx0cEN5QVVOg5e6lVV6L10LpwRZ1+XgpZAxWIoEy/0Nnz86SyKgZb+eRR+NpMLfJTeKMzPcVINrE4vtCYybLroWXFASZjSKjE7/pjI+94TiHsIj4/nz3W4dJ5h8+xOBGeF/zFsxattEe8zFi1eyjB3LP0xWUayA5rYcI2p9LfS2YqkaVC60j3+5ZA371MF7Pnah/FCWj1pTXQVjDMfIMw8Bi14Y40L7RCOSOz6CQ72HqKEF+LHh0g7v474tbyotaMHX9IUTYE9GsfjcjNQzafhRyoISBSdrm0S+7g+AEhLVfWNDdf2q/wrPaUdu31Pu8rK82cdrxTaS1UFEFlcL8i5yZZa/LvZ8AKp1ZIEClbmGmSQ2GIVisqjwA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTxxxf5cSDbqrdWtcaNfto/IxSkQiHkR/D8T+u+cDRCOMujGTCpPabfUj6D+bFACdIaRQXcN6QGLZjOaB4reuDeorRCIgVsiUD0zklux1l6B15YFiJs90UTm7Ccdkcwv69ugzWZK+vNN+riTi31qe9AvCtupdClk8arh842N9ukMFD2PDAdxPFr0IBLg6+1G6IwcDLxBIMhtpedfm5lZ1JQlCHa22AkoCu4j+yd/n4ORyR8JxJHUVWoC4enn2JmFy1MvLLfPERqff3imnDBgNTHyHS/VGN1P8lsluT0yiEpPwSJt9xeTk6a6pyScM5kJMIv/umLSQ57rjzUft30dFvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAB4kxGINLfHRTAZtVlTwFgsXOpRtjm8xz/QL6QqYcXKG1Sg47frcDqO1L7Ixmwshg/LVH8JYWE6cfYpW1OzMBIOMymVpVAJH0aw1D/CT9MlOkBmzCpg+S8f80TdaYOSoAa4H7LIXMXt1fpvDxat55Zre4Jy+yEUjcxz34WG81nW7iQ5T664thJQOXx3FllTld5RQGtPrVZoTEBvWF2kuwKWPhL3VDVt1LxiH53O5WAebx/4nJnCTDikTSaM//exCcwrlspmRvYntJGTMHkUnR77tyZX1r7VfLN1fsopB94ijoSIcjk/xVlA2T7TfomL3a5Fj5151RwwuZzCQUgkWxj13mFcHQkLKo4WCETGZTtJy2jdhVt/QAd+9rr8lEPJncYYbY0Bh7jMoK5SAQfuOuPqeosrp9W0VAWWPjirk/lnVhiFfR5j7RECx32nW0am2M2mlzpd2y8Qz36qWiK5dhkhh86D10tsToKB4OdnMqXkv6LZtSxaQdvpVThScHgk84mZ4vdWpWzpE0Eukkzj28nmjQOk7htS33giifGRIdnX2eMh7yGoMSPC9B3S1uSslMY//ErkoxhBFFThiCAr/gDGLaSf2F+hhPvt82878pc2+Ciejn9bMpvXJMnukio6oKBJmSgOpMMFSO/QlLlszz9YZ+51nh2+osUuSJkPkoRmsX1kG5gmBxNPuTN1q9eWrIpabBbFzGs6jmiSnX0Q/Y0rAlmFtD/Y0OuoXzKdsR8ZNK3E++bUbN477bw4ULDyZBQD1rQ95OsGDv5Pedn2WZ6oTZFo3q6kqsR1YFPjuEfLRJnFLFKDj9ffrJR6oaCFlYF7sqReTYqqj+sjlczxEUfNOU02Com+SmCxiDWv+Wce1uL9LGOxw4GXFpAhdsbR6XbPaPsToivAI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAekXoBeoSu/IX9edyL+r5jkPIUJk2FjJdR35GrgUTkx+1rzd21wZIq4f5FzX5c9HCZ7yDsneQwY0qQHF/1aEathvOV4hJR9aACF3ylC1fjOq2H0UFkGFaP9QQ8t4PZB3h0Px9aK95cbBOUf2XA3Q/Qc0aw3vEk2tJodaWJtC62zUUSMNwCL07c9IRcM8iGk5eI2u+hkZVE8g0fKwJjGBYiiHWUzep4orhscCZ5vDYh4iUKw9VfjtCD7/WV9pSbW+pGQs5CV2DA6UY0IM7Lk5fhLu7yMbc6Mrqdyyn51A6R5tkdOfw2+dw5YIPqEW6xKetnxSBE35beNFNq0disznNhPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFmVfNwkAMRyshgK7lugIa666/QBR5ZyeJ9mJM6NQbmDc0UcEBsrBTW9DvA5ldCk6ZUdClgClDC0f4Fnfkz9DSjiSEk539ZuV7of6uP6DZhNJSCHZkvbEYHSRH+Xrk/bCrkSPKsnhatBO5vB6OFUgUjoUvLXJqwFoga/wDcW5UEU3zmBD09tLJeEZ/kWrttqZ5ics+9+Mv0qX/f8NFEzu01Qzvp5J+gJLkGYHL0bxcKwphSI4BY2LQj4Hh2BMMi27RHdCI12KL8ajubIr23IIF/4yZVk9zR6fifZv1mdHSFO3fCyh/5JqAltXzOeYZXz3bQKBt/YiXZgdfUb4/UIyKsb9990TZeGipvkME0NWpqECExJAxA28jFv5QRfTsyELjYO8kYG3eK2IViKTw6RCedu+491iLw5jmJtVhPK2IfmKNqgfpavUgm8B+16nfHRVpcZzPv2/jsXipvl7CTTMCCMj0+DT1BYkIozLXCuXRuPGl/52TYKljreaZTH906yFYlrRhcDwdFUMQ2+3uHwxdvdHqkalTlEPXjNdlKT/ul8hZi1Rv9QPgmTXWLEkaDkGqnrXY1VcN7hC+kx+7S2blnQqTxWveG829XeDlrjL6ulvGVt5H0PFxrpleyITDqie9FXxhGMqwa0ZalqXHU45HWzvBIUGYF3u0iRJm+Crbb/TdwViPD31OwZNh33p8/SEaaN65aRvWQKY3E7kYtfy8mtfRMKMhnWo8AJCv1UhvvHTa/7HDxEW8nc6eF2JYc12SPKRptvrpfgb3YeilTrJ1dh7jJyYPTLzHpo6D8mJRAScezYXXgZ5eeeanpgABzsIZWHCynvWl8zqz0GFDpsVC92W/5j5+6RRdj2OuaSdzsl8gB75pcrUpSTnUM1fbOuIhkm1HSsIkwO" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ShWD9fb+i3eUksPQAbf3oFxPXm5naWro7MeJfeA+ciK43X3Z736yLke/MbzAESdkUPVx3M8Bgryl1HwGuJrzRMMR74eYPdG1ufdUbDQPryuXUiUX2/OphP6hJpL8h59npb+T0i2rWtjIMdBONpQFa4FevN6otaO1Dz/qri840YKslEsoAuz6t5WRHlCmY9PtpKZTyK7K7G/+GLxYpEICFjUu8AbNeuhLYcPdE3/C66zdE9xkCXXdYJiVRwRCXFc3Wniztvjc8GoA4uBgFJd4Y09MgzrbAUpQxPE5KmeyOF0jx+50eUZ6OUWHaj7qRZqk42N7r8OiDQhj1Yr2RjEN/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAI7xiZnkBuv1fGXesL77c0FP0DeTlfNWd/NWP0CPZtg92SmW6+ZC8zo9J7mCGZswUbL3BWIaUOnCXCDTMujogd/Lpvd1mlByr7QWSil+Mh54IVLTFBPQGG2ukvGRkGebB7ZbT11LfmyGMtK662NtNTMix/63wieF7mgqM1LI9pggE5dQvOevT1tqsyKpF0Zi149+0LHEixSVlPGnTGsPg5lVO9UcdXCYb0LiYqZtnncz0ceiFLlYt2B7QNRfdct3LBN6cd0HOWxOSqNdCdRPtyMPfsGnjNV09+VXZCqFKPcoT43ecOZQ0MBe/MExk3l2Y4V3pjaPqS9HyhiN+VgRaaKaCnFPzHftyEMAw6c+zit5gvmXpqxifXBD3Ha6Xhfc06E35jG5bSYtKgDG/0Rt5hOJPdPPyLaC0RhBIrCKBmoourXX1K9dcCJHeH7Qm0bkHLmpChWgSKoyzKgtUDZQbG2rG2BQzyY6QzD1+ddnUCQEsyTcVLhyBQcZIR3jg60ZM2z+FwojqIM3PoV7aHQ37BF7kN4TajJ1CeDOpmEj0ppPnStJssGiBLxDpQhabA3nCE5OtrEGcyyIZa4fHdna3+hifqsbad7mKc+c9Ly7s8pw783txQIlXatjEQIb+Q18+DhSdlJQ2uQgj43/5HP8d3AYqHeHW3yviXYSP/YKie7xjBOet/nl4ubhbz2FmpX3X0XJ3NJZuh1lRKGiUHoa/doSjdjHf3TMC/vgSeTeie/PfcBGcmYIudLgrzl0TRjFn8KElER82bG6aZjHxPKX41FP0c6qbDwBEm35VbqZA8cxNLguqXPpji/Ko27OSZwFZ54MShMPpnGTGkJLv9lqnICry+kTv1NpZKa2b0fKHnaYnELLZC9VnaDkoSpjejfZThrWRsBMVfwE" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/rYvPyEaEWaFSZS5HEb0fcNBDxgot03x76vYNl30J5aHrh3g/usUzjPgeEtBp2SJXess5C0LKOjNbwRB4WFze5E7yw8fo8WH4M8D8zKtg8SXkHlLhSXnssI6u/a9LPCs+ZUhTHFgoh74RSC9A11ipgNKqlZ/y3L53bzwRPJlkMgUWnAayNGdJLwD/+dUm5fOosHn0FLFc9XKDpceYrT3Wxj0YrUCdyqU5P/TjeOeFjSCz0bBp34mXSf7zkwhzMwfu/UFozZyPDxhuVXjUPGcg5+uKN2o5Sv7RMG+1MJWu+prQVHO2yOJTJHspiKcEE1BSU9VRCrxW6b9EKSpJCZn6vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAF4vc6NNTQEXYZDORyrJwADMQFltuQr71f4bHzdrwl5plNPYyybyqPnI/UcD1lng6W2ESMTtAvqN9q3EXIDhPRt4sr6J/qUib7eLYhIRLRq5h5tgB7YYzVZYUnckRllfAo5cfkkHdAIEUb38LkVBbjrL+lH0F2Ok8F4q6+pz+J4UC9pp8CIPOBXNAE3opurCp5ij9ZYgBNgWRoBSx4U3e5HYcPGlSE9nUhiZTbeavgbYk647dz1H8hEpwH6K9U7SZxYlVDkCi0isd6I47GO6ZGVz9FNUT33AnYCPS90mIHvAOtMxwh0ufdZOv85ATzdARrZ9o7V+hyQde9E0y0EsaDG6j7VOD9+m1tYPbqIM7ON9JOG2q/1gzw2viBWu5tAci5/XDJl0SEN5sYncoiV6VqIzLRygXgiYTeCYXldk2urN3XcgH23aoHb37I1gMgpuxAhiC2XMxWYHygtX9r+PUQ8qd4bhHdXF2dGMKcyWpmyBJFWagjclMzq4FklxX56ga/OmxNWUspf72P82AFenZ3LSqRVJYpwtmHD6S38HpcNTBQy7fb7c7lWZl8EvPGyyqg0rXM8GcPKB3SY3Obkld4mFZbnBLG6cyfh93nsfVdi7HzAvP8Nna2WFuAiAAFHV9mz7Jm5U1zjSe0iiCU10MNCuK6VAvVEUzbTmhxUcEkeBPM+HBSjB6kdCY2KOn8ISNcY0HK7JVji1Vk3BDmJfXnqEgt2Qg/95fz80bN/52RqLXcJABNsb0dGUwo25UlLwSi7BNCA2NLsjxho4qJjRlFMFhGVQKRieK8JfZzlL0jgvKLidObjSjzfbLgLWvnGEhDdOOGLvr8o/FYjWBTNypL8847G/oG871RilHIX0Lwm0CVQ1gH92dB69SfF2Recral5gD3005ysK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYviEc8hoMt6GGmLMJPrPtCIb2aUx/3PUHPRiMdY/BeGub2M20749F6eEQHgRpw8UjmfRU+CKIkrKoPI80obIE+a/j7bHGMKpQrAn3NFSmBOxZHQdlPlRWKOJDjO88cJn+Cn8/o+HQxiPGn3eYyId+WYBLXd3urz0iVnSn5TvhVwYQagEvsfnCWMWl3ZyvzTD6AFp1Cd5GzmZbzAlBiJ96NxNeE+wWY6ntiXAbCT+INemGo5Kb/bAcILzAtmr70xb60ds7JP5r+n06LVQ2RFA1bbZqP/dPRLWaUrKPkmotttXG7pS+N4NjzuCt6F4hgrzzO0Jp3hoqS9Yj9zBCSQTofTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMHCnokqRRo0Eg4d0F1fOmjxsSsYp2+AIU9ErFA7RX2mdTkOho8ZdL9EhCkcIXm/HLD5Gp1nMtfag6E99IQusutnUjce7KIm2F1q67uwtQ1ZBapE4SSHySRFS2x1Rg5EBYXK7cD1FuLYbLMUllRmQuwGY4zDymrejCduUBCm1NmO+83lTMKZ4/O+NyB8zh4Nvof1wPxYKJN9CQNBnZBhOAZLQGpeWuIQer+7nBmF2kLT5cZf3szETGoDUxA44t7eGBZTSxcGlFVNwMjHPTTJuK8gTpCT4Dgw2F+2J7FX5tSbC9ns2XCDDz+bhYlTQBz+Lq62/ZvuCWZWuRQjnfgRna1Px+LrlTLPkPPysCk057qO0xfJ/vecGq03ezKrF9yN5eZBZt8wrJI7m3xBbCzsN3QSbnexk0Y72Odbcn3WRDY5GoOglO+WjwLEw9y8WYNhJewIs99ZQFyWe3P+V5EZXw/LZiTslJITuiFfci/Obv9SUOK6jwT7IDYYT5iThnTLMybOIPHCgrlzuNcllDPmp4Qmg6xWvsv28mnvLZjtNd6gDHidRaTsUcVXK0CXMFCPeFxxrtkL1VDD6Fi9aTJySGU0gAdq7xsjFbI/NREEKwNh1HqkruEoTLF6/0Pmigr/Sz2NpcB/VZR7Zqx+HfIFaDrHtej/WuMBTPWYLfoFFdKnkHyK+u7+9sWg0sPIhwJAO6FDrjzZjtD7D0gFxuTSqs+zFK1q21dWPMMPJX9UoVW7wHOcG62wxm8Cup/sKn2yHbCBRqilbZHdVAXo+qgsDjwOnHUlgL38QAQ6bkDILZRMQWjiXx9LHSkr6K4fK+Wp1E5TcPms7Uq2l1YtmjIrm+7IWxU7Sg8lm1j2Uit0bvVZ4IeaeeZPAX/dRiulf0aIdZRpx37zAGoI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqnsv3m8DUAC/HADjKbTaTVuGYURd41A0GF9vN1OhsOaxbMDm70uBkVCNlM5Pnjc9WtmjB5ZjJPU1OLOJ6C5cFcpvM1V14FPytfBL/R7imp2nBeRcE443iLx+V0HI1WlyYU2stx2ghZ2RoLaF/ryq73p/3lPgttETkByt7LBCO7gKj6XVYsOx/Ydcqx18PveL3FtqpMYqhhpI9UOh7Veuraj4vTmX4jOx1GsyI2EMT4eV0O4+Krmoio9clg7j7KpGi+zBUjkq60F6nvxeCh6baaDpJALQTVcFCgheyGfJGkhWZ/w14pk7CGZfEGOgcTTOVvVHguvNUQkFRWfosrZ7IfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAGv3YelPWVQXsVsZrsJhVJTf9bQwsFhb+/fzzCNjuaQTr6Jwd4uibVGhH52DPku7gsDAOwK6y0aabCZ9dihGqcT3Il2qMG/DQo1wdPLk5PhzuxdrFH4hAlVjlBKdRL5CB7dDvRAPc8quYqVU71to8K9XxHEwXpZijJRW5OgU/1thPnugIHlyWozyUzgbFOm4j65DLKMUd/VdKDvXZHdI/vWqnm96WJRZgDJjlP/3ZTxijeY48ajhI1u5W9XwfRm0QBVoF5T4ZOlNJ0jcQbIjg7NFifR4sH25069hYzE27EvozJqoo1w/xb/cq0UrUBE/nrGHhxjurwWbLfsTX8eTJ9po8qY0/JepxAynBGUMq/JNoesyS28bNOy2lXZQll6AKf5Lj2VSkFkN1QI+W8knnxEQ7+LMQv+GjqIWaaYt8n3EuCD6uMkXYYpZYYCMXefGaQzkQ4WudMq3EVeRkEYSeBns5+xIOJR1LuRST4mdyjqYXGe5piVwGzEKZ8ReGd2i8y01feiOYopUCFZsS7qScdPVO5Bb2Vsotax4ZHnqAXyoVwKPw2L/6LRzyUMWPONvLZzvFM7z7047vjAMNXNBkSLKaW9rlCIQrxgw/N/G3TqcfKqRm5IZsK6mj/KU9dI9eytLDJBC1nGx96PAi26oM+SGIXtnYbaqA4shL04vXEfl1NN8UgVQFW11c5pKJxuyGN3vv4ong+KB+QguN1rilH6Eeg04gLsyyjPhEAIAWXwLOFznP4MWcpn1BsHhf3BkxiK3P2aWsgAezVfk9bZcWtrcyYFfjmZAz96TAk72af5JU9r9/VkMqvAvwnpHj/SS+c9EQmGWqNXVfNztQU6A1UAS1jiEaTSlQbmRGjYhCDwR3sbhqLkLrJSBCdjarU2jOXB4B5bquSgM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl8CRwFGAGYL4h1e2w2gXvP7FypY3tiBasPz6BosJrBqkiPKPcHeLRLiCPiKoRDduv14U5hl/9co0I09A2Jxv8VcYBMIyDq+NhrzTwBiAmiqiH3YWx62p02x2bkqetoyxHM6wRUpJ8/ZdekTXn+vPjmQfd9hgWOF47HjTFGO5SWkH60X8JxvDYJ7WSxaoZSJHmDq6fGq6hPp4l5b631AV0CaOemuCpv6yvZeIGSitfSWmnFZzQy75y8l0gvfsWxoN/AtN/mNCx9tcq8Tv0cUDhi3Ds6724cLQ7+CooD1/du4RwFbY1/s/yF+Yde6ws3K1bav0sJ8tspW0zwcPKZ0mCvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAKJMsUIP5fYCW9N7tBi05+IuWAQbgsiRs2Hd4Dvy6zIEZF0xX3SEcEqUMaGnJKwp2z2bYxRQ1BtoPFieNQDeOhynxOvMMotHmWRfyDlwzAxRnZo+4zSP/4qKATPNFCnJAquwLrJfWFY1M3xHp3n/rYS7W5Ez3JcPL+ajMUHf488r+D2rVAqOapvqOoa4d0u0E4SRHOv3U7ju0MFH5kwkKC9YnV6agos597seJt6wWzsKZgHV9snlttY612vtbB9m+AwU65r2monCDCmwG54x2Q2nzXCQU6bxa0XJyH33FZamWMI8GPpwrF+t69s2tgsMyZdpbBFztltewDODEkEGkPJ+3iDoy6hHZdAn1UEkW1laREhPBVn1hIz2asoR/mYatXYpWn+d6K27+gLm8bRL5SS6sI1WSuPY1i4PqR5b9eNBpWSiCKEneH/DifYmJym5q1Bk/xO1YJxoGvJ7D0J5ThoVNBXxp3pI9GTaHkfFE5KRYHeyAappn6DFNt6Wns+UHlhlkcsu+jVpFlMGpA0OSXUs6I6WPJlZHFrSgwdaA8aGUDUMWJZkWaslZVN9GOp223ZND6rutszEi5BbCFT9Q9ke3TU38dxyzuwDpgWrrhBu6mCFRymNLB0gc+B5Zdpf+mYOPs07HEPBeQwjdmzYbUULM3j/AlcbIRImkQWn8o92+H1YwLp9AU+KZGs/aNG6eehOBVezFF7BAWzPXbhBfWXoSeZNiphseV4OFIN9OC8mLJ/7Wl23DwZAwMDIQZv8RhhUWfcOzlndGQ7/xYLKzr/YVbU+dcPuuRBqhYWEwhxszZhCPB+8mKYDJ/eMkYS0rgy2fD82alxldy7Sef4lT3n1S4YGiDwSkyUhjHjmorVgwtAVEhajHRENlfH3UK8iYpQjuDvvuOsD" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqLlso+2HIb8nas/eNVsu8ehIra4/4n5PIRZ8HFTKXAGBZKKFwgg7ldTihadk0GqEy7rGxyaKAbO45vGeGTn3F1Qgb6Bsh5tAm7wdCi9adhWB2rhd/cNK8G8QI/jrp19+vjCQivVOV+rETypCSi+UvS3dRtvgZuXGboeRNLKJSDcCT7eaIsQ0w+kTs18qlTqvp7OBnLNHk/jlV11Lxw04p/hDmiQhCKzs4VA/ZJob1begeEEvm1oC3jeJbSVKhXDPBLiK008BdBGvnnwYUcd6GyEFvEdG9MU8v7aNHuf5bXg8c3ZOGwtVT8XpO/IzIRq2FZDGfklSBiWY9qyKt7dq3vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMH2bPlgK4TFyB3NZuARhcDJzSCBw8CtEt6YRMlEBgXeJQU8vxvJq5Gud7cJPrg5hXFv2+bYRAkgXwQOruQsjTrzbeF9aHSkm/vICdxpweqShcWYlpHy6VPdWnvHEO5aDLZyvMGBDaWFnLbYcGKqBzI9s5qCvmIgCiplPIuXEZNA76+hSgG1kwyB1adVFYJ+O4QYijzrePyShMhUDYniExnjwUB9O+yVUt93JOwbhmdKXSLPF0ompZVN1vug1TshIBgDMYPZpqt0P0UozYyMGNiVItTmitIBUi7fA2bNTAJzR/W7HIM+4ne4P2Xy2zfw9qivhkH5oOwuYjf8D7re5dZs49nolPrfrgcDL4ttvCq8D8oiX9Go6NzjFkBtq4rFG2lpssoO0/r98bjUrOrkuTGGX/Siv4V/vYa7vnRMPDrMuHO64RC6WhBpM9KX35v7RX8umAnEfyaRxnU2K4CWQxadiXYuYJF1zGIdsE19a+nlx6a+vyebN/2AcfkEcTNzgIjHPLNRUJfxc63pMGn4Et/25WuCq/OoLiz84JT2cKG5DBbYvOSMm/SSpeIRw2PBSaxTBDPXDI3pfGHW9luTm4f5HjaL02tf7uDyEW11qz571vhu4K4eF9KaKDo+fkmlZms33LV7ud1XUflm2o4Hu8iBHomCs232ws/cP48w3+6jlIiRv10q7bX+dDg/E4iNIOcvYBEWsj6+o5kxpjePoX9ZoZwCWTuyvoUl6m+M0fs7QF8+J1bPlvB/X06Aq5OUJQmfuLHMbcj7T6A9c+lXI3zyB45VrnhH79hL1WrJpoYBLR3TJ8KeirtnKU9EufFEKAl+JT1u9/cMxj2MlT/CUTtPYjLdJ0h8FTugkh/hV7kgPwk0zV1y4lyRkRrZz/UlwpgZ6WSzwoAG" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtN0xzxMu3r+d5mxSnuum8S9vGIKIRmK8OmzzxAFeNR6PRJ3p2WEEXATtvbtYpuSKzSMb06ZK+QfpkjNW5yZ3qwE3q4UitU5AvtJnJB7zTziuu63uBAI+Qolt+30HFwuRSLC5fbkVd7fn8WhcAEuo35lUblL0rXkO7CJaRF+HVRAGAp/SZzel7o5m9EAyR/sjq8npY9AgLVlLBrQauVSPbg830veyxsSvZwcLEv/Dmg2GMwHSxOfXDuJ3ys2ZRMpLgpRsmForu17Bc9xA3zxh+scJAZJ7UZFvHCBznYY2LpLuGwGicoNIZTB/TIX7omyqyAahfcMfirDo3fzz6OI5qfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFZ72wUbaiUu2NG2wUVQAZrE1U0gCPphcFgpY7F8kW/I6mvlH++eZrtz/A1bN3RM6mTGo98wgo/2WLBGdlXwTeFzrE22lEny94UUsupXpz7hC11VGqAZYDp8L0fzDgRLCZV/regw+tPBXru+sdrhSmdWyZb9SkO+Q2ywDfKJoBcNkWJwQlEiPnIaNK855DQzgYop/htu+4jiqRHxlAqxXsHhIhNQtjHbw6J6iaJB5MK8pau09hYPUTMZY1Kn1VFHDAbFgbMcX7f+PKvRpoy00owZURD45sNOHuE3Ml2xGvHhISe5iga1WcqDtiu+8UkEJ5FJ7tw3peAyWJ1RRMrMTTbH3llaljwWaPMsoyrFFxjeba72qUKvRkn/yQ/3uBuGpfzHC3TXoOxY841h7bQJuflVqOhhW2jwdsq0zih8Q39GQsuZylHKopr3MgzfZsO5adl7ACq8UJrSfqM9U0vWVm/eZmHrDx5pcHI5OsQhfmaBr0Bu8xOd78WCICKTWSt8HgfMnHCizLEMl44xozdKq05PQ6Y/ebY6drnXlfxro7wGo9Rc0Go9sgD01pvQ9e6ed3avxo1oakekDD8sIfy6owPbEIlWUmvJ2dygRsLJjzjnPVFWpl+7qet0IzGg0E3OTPaMbjB0mTmcek+FetCn0PAjQNaFBQleBrwzlilJ1Vlz9fWG1wC77A/uALQR/tCEPhvSMKuGclOgG4q6ICaOL+zkJrnAwa8IgPpGWoKVqd37dmI7txElRBMnVVbCZjAfe4d6ohaWwBzXy8eniDGjhkKBrp6q4KqPStdAbQZSX4LnI84ITN/7mM1Ntn9cEb2fz4MtSyLdSLv0p7QiEkVIAwKbmXCH1rSfVgehQsdAB0Ta2jjdVBCJWDL+P4kuyliAdgjun3IAd4cJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ2wp4WgphqYayhgv8D2xo/Hu4ClkN4Qcf1B1FxIR2riWBqywoWsbgh0LmyY/Lp8XgeNA6knU82chvBJcVXWtn1+//reQXaOZWEmH9v1KC2eny9CP7ubs7hZVneL9QR+XedJJfxivce0DSMYSgScuNvip5J6LHBVglLX08AGWSe8FrRTSMSg/dXBbTPuS9gGTY7ePWuk1ZyDDTanFXEf2dSCh7vN3AITl+4baUSusW0aoQbgiGSeHTdsO5goSPetCZry1C6MlLOsnhtej4uYwUQeiphq2SGCoAVLby8894tXFLlx49YFMkTA4AwOL5wlP1Q6WAAU62nAx2fbKsDbPO/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAK+XwruQraIH8AqTUpCP8tNuTG58UzMplXiVPfsRxHLcA0k7Z/zn/YzHC6ve/SCK4dN8OgKM2DqwlbybKSq1KVAc/qs7peTIqxyBJzfNSBRG1tTcNZj+uBqRdjU2afyoC6SUfcYcaud8iO1oMUUIchzIpu3vwv25SNIVtsxczHAKLaKLi+pX9qbl3sbOvEtdJrJH66DDZCjLlDckk8esW+9y1xbFji7pBmFz+zTeKgDzoOxCZXSnPc1CC2zMJmat9QJldmDrLovJwzpEGZdyjMh3emCoFKsyATQcykhNs32jJDj2gMp4h1CPtdO8Jz+caIY9btOanxTTZp+kDjac9+By+uZfK00ow8i/UBpTR8aUKJNxT9EpA3IxRBcemgmPm6U+72JqvRGx83CSAJJ0A0KDyPD4tH/WkeUNfZXd3YpEC/yvbPlvs6m2DhksA+xVP5nrol9D88LSPs6JDjsbNjVeQuv/2p54Zt4Z9iCGUOuYOnyyV1aZPga/jinnm/pBlHO+V5Bf/J7nOKV8sY6A29lVnj8Ix5xSVfeiPpadj5NGnyLtvjwpoFfReB4fpsiOzKmgIOhWVck7nq0cBtMPqbftm3+q+PoLfm5wFQ9ibVl4d9vark56yLJT29yGl5eCW5M8YJ7TlabqjTM/1tOIo1yDamF2mJbfwHz0VrqbG9pidN7/3LJlrr7AlMU7dJCE3vOSEmI0nYguDyeAyPXdCjqZkTmQ1cfZTXuTMPnmWu81CKvHV0Kraog2t2a7U2Dea47kXxB+KlK+6tDLRd6QJGnVSLpA/PgwjkAXu7+u8SHTVn4SuqTWSHx+0bdzNUH1/W2e43jW3Q9CmMa9zSK9j8qde/ifA9Xvm3WLZ9xlxWIzPqhBj2RSLC9EXYcWTkKOPDMReyNldhoK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALwysqWDKUjP5+LMdb6h8Jg3+4uITGRQ5b9VLVL6dwFOno4mLiO42xMY7WjaqgpUAZoF8wCm/cDBRUqJWjP65lWfeGNyIQrweGqQVzSZe/v2B15q9eIdAuuBwyDJJIKj1FQx72xVCXCn/NDQmIZ73qEC93scnEQ0ocrVKV+OWPIsYw/gNdrwhnMTbZKV0IzUcAE4MtcnlybmAnzZreak1H6SoIJgf224ObV7tp/4buoyDtw9A7x1Z5hhgG1ztb+vAi3ev246AOpc32hsezw4Lad9MseHypJE2fSOVF2tfHzSKPNhIacF4omDf1Q1zdR2mwm0FZi915IEdnRKzUbx87fTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAM6q6SK+zErDc6TySB/Q0vfuB8tSkUgrk8yxe+zqDGduMBfKha59FwLTqR68jONKFwherVCTUWMF4EYUvAaIrosnfLjhApGtpby0zhCUoS49UL41Lv8P2A21GIRGzl5dAIY0f8N7Frw0Ykg06F3xswv4mVKwIcF6uL/vOd1/rqp2H/2XW+1X+KqmnmNDtQ3ppYJaz9C1BfnbTFrt9k+JjeYjFNy5rEyjMKJRPHma3jDLkOD7aKppZkzKDgM7zfTE1wVcy6ym0Th9xBHBECo2C58BNisiTCjKBzk+/RNjkavYnYnSxc1ekyHRLgHlWJ6OCYUiH7O0oejpte3Kh4kowliJURyjvoTuFma5FVPXJ+7q9K445JdRULBDgGuxJCW80/LAx+YTPzF+tyzza4Tv8wFiXA19MRnX/2zA4DrWPIwnF3MaaRnjdNcnwspIDwlcGeOJp8utCgZdVaTKc8BHNk8hZLtGavmsSI7U2jHoFiJhQuDoL1cVsD7jcsuiHjdsZGSGiwpoobrIefDooSKcxKtrFwaykRl8+oDqEcWBFbbPB4ILPXQBBSM/9hAZBSNgLQHKwS/N0eS7NYtZ54WBTtvNFJKkI6CppRGvLTWJYdtSRID1OAkpZEzkRz49lgmMvqiUQVpXcj3HdSkGJmGrJUctPojbxJRdcFzcCYU40cpJCVh2PC9UNm4AXrYG7CIxi/vveQmSZK3hfO+IOODDPtycxe2CuWgaVKRocxOMcUiRgQ/4CI/2Fug0rhJiURY0dB1CKe0pYiAy3bhjs8oRQQlga9koa7ohukTsfZQ2VKiLnsvkP8mVa96OlB90YvwNH0R1zC5Fr1IBPLKcoo52WDdTesUaGCGHvjuQH9UatQzMxBBtRlNEbYiyLGXB9CkkQEO+q6vGX8wE" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmhwuoYhYy9ieJezEIUTI3vOhe4TQu7YZcgNXUoqMxtypfMBS3W841paoVf08XzxPXN5qC84rG/AsxvvSx2EmqpAEWRjtHnDYgwiSorn4x/+Y8G84dQcyIo4SFrntsdzKwOkAGQMvxYZirwnnJCetk7dBLTZHKXU4OqGAuUwRX8QFrZMkUs6nG5CIZHgzqEABrOWSfykwvXgTf/rcKYY5M7kWCH65roI2QJyUjspN+62Nt8Rb4GsPpwe3E46UVqPSvpmWFa0RXfGjyEEN81gNaymZiFCqW+UpgEfgI8hUzT5GoNqypvd19quavgWbwSEA5uHJVekoFIUFO7n6ddd4pvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAACfxtpQe2lZlPOmP+hJ89Hzxg7+EbhG2qrhlaczHhVq/e3FDsAN6mFqgEelJHmV6LuW7ru9Zb10eVnbUmsQWz+OPajcOX5c7BMSx0i2u2Op/dHDfq+9c0MDGqelaTp4uAqc2efMiQK+1IlVLswDlalDfUnbaad+FvYmuYJmJ/TorF8IrUIWkYCg6cGVzfFZzGoQd/EytNS8bFoIrG3/Onsnn1G+XCEEILRrRUwAlPOwA+RJqAhuUXbFW7r9jdSgxcAVFgDhsdbsDlGuo2jxuLGCzG90ari2NeNJA0TrL4GY1OyCTXjt3u5n6dXGQdCuqKrcIytwQR1h/QbaXdHrWycg/hM35+ig0LGpACgHaAYUBWd3c34zaJfq4sDEnEtcp5olqGQJcRH2Ke4hp+YWc4fhTQ86/PnfCRfbB2NpTRKTAp0Qz5mlJ5zfgwDpdz5b0POXsmxqaStHBTJ7qFisejBZgDwRTpT6MY6bw67QJ8H0ACIDETUmjdAv0Qa/kAYrYGKFmnzKehwedyPVxY+2k+TKTBz61mBkkxH6EB5X6o9d2kIjsO39VbY7fQdsL3MMVI/dnDEKjmO0rRQ5At9oPR/lumWSyVKSDtc1Lim2cpCJaoUYs0ZWHc4MHlHTC158GMMmqxP0mv5riubXw5NkJgpGYEEJLU6tq8xwc9UjMEXNs5yJkLiPKYemNmuCmGmcjNxoDKHQR3KEe1L0HqcEmr0oMZ5GP0IY4asNy9KjClyUlmJZODRtl/a+HiD0VFnYsWM6MkfNMLYCTmRjt73I44/7qxZOXYuzJUWjzELLFa+PgfyVHhjWmAOwmTKmP5Yt9c6gKSA3r6UMX3jPzaW7hkZg6xRZ+afqvOf5WYyqjw1tpgVsnHEZSTnfy0CtLIjRDLLK5sUj1VMgH" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgE36DKSGU2Y+XadaaPl2zzL91RclLYy1EHjKBS48Qoyt1zkcNiZ3I7AdA6y8sJCIbdnhzmHfW8qHwUBcRFZX7rENVYF41OnY2dHcxPgIVbaPvijae0iG5ZcASO0eTUTBmRCTzACmRX7R8lfE4pgz3xL25fJ1u/m+30mng5HOs24QSb8oavmFibzgbUcY6R2zm3cQZkrNeyI4AhncFw/ktjpbVtAJjvH1/fUdHIwkj3yQnmIfz1LRFW0K2cZeYbL+X5RVwws/o/A6QS1uDpyyx4e9u1ckAJ/BYhn6m6xRBuoA4OlRTqjE7GAds8jpPLJwyaYsZGrgrYia0tQWh7/UOvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAE7KRZkJiJLNMiaDKXUM3+7QnCR4AJlYrAhdpxPtY0DRT8cm12VwF78XpsGGwa2toknjlM4lepoW4c8ediSBVbPi1lxqF2GmOsiQOD74aZM1ZeCN/i7/Nuy2/CuAFkyfA4yW7pPhmkXjbNPmNywJO7y8Vi2wSY3JIL3727HfzyUzD9fkNWY9suMd3JdEtMhS6qp9+scOHuv3cOVCRA/zSuo2qhRErimH4E+lUXVw26L2NFII4pIIIUv6GbQ2+n3V5RRNwdZ0WBbbf36SCDJ6hTQ+GWISCZ0rpMA7zhTiHo2ZyMs1dHPRti1SOres8vrt/bi9rOo6DxkcWt3xvhRt8O9PpGUapGr5gy1ZRq9vVq20kkckHB3bZROHANeVKHtPdDX9Znh151C/HaSCaFahHFiCKHUUzmAgqDwuEt0GKkPYeFudHcY1RV8oF2mTiegmtpwhuswxAoTsvs6GPsmyim7hpKvSqRbHFxwbAuLuViq4qYu1XnF2RlWI2hzr9NOOu44/Yqr7hTvJV/Oa+mO7kf/jOYUSGQOjtvMDArfWBg0Cd5nMI7Ih8sStBT6SrFZ3b5SM1bN8RiM6EpXXeoUav1q37to6KvPOx7mfoDtcGxptx0ne1E3YkGWOqF78OrCs9AnRPZ5IhCX3/MWuBjd5pgY4CvFCEZy9w1ElQHqVSiM14RuCP96nQ87tyZfDmd0Gq7PS/uBKkYRyJePBAieJoDAbd3P5pi5vDjCoVNWp27P1BwN6/b24Z8poVzFyp/XQHOU6TVm8IugIIRL2rculeDj0u9ALUsXW5mZdZcHkm475N4yGEfUFPqZl7eqxZjntsicAcFT1fFZyej13G5E6TxKPV7Jop5/+trb2hztSLGao8lXNE6XgudgvKAsuF0VTff84dgQISHkA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5Qr9mHSkgUAQDfCei+qIYBUP+34PfzBkN0kOGO8bLmWl3Bv3zfEhnywIFIjil+ceAx/Zq8rZCETc6e749ryVyLG+3SPeEi+v0ix1YApE1SRTezt1TSZsVnRyIAURGfrg+KCENwh56rCcDmf4lvEF1s1NPV3tHgaG9oP0hAh4GAN6WOdQHDmXEvXmpRsTO97qrLUBH/L9tzVNW3a12nkOxvjOZBfb/vV5P27xtExWTWjQ4cPk157nyDv+Qv38V+CIJmuJGQAZNWPG3bDhI9z72H3QCM0ePEa4C4yi9Zooy5HUtJG0TW8pmK7fwHNv2TqMCgZjuRq059StUvUOyJIn/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAArbcbHMQybRxMMmqKoxr8PUJKfOxRiiaZAPeuLh0LVyuBp+ZZUPZ1Hc3jXm5/CeU3osA0HIcEc8lYyKz7ZaR2IQx3PJGzSubJUcVjHIgfXG2cPkmTuFx17ikvDdKlSIBIsrdqWkvulN63x9th0IVbnXgWz1UGvIrf4j779TrtBa5uJwVpjvNi6r3up4aVmxDYs1OalsQnE3p1JJfa8m1JacBOta/goWj3ZEB1fBuIZdJNvg6+VVLwH6lscHhIOEfAh/183judYcZcgLwo5+XlWK4RDRdpQ7HrB/S04Dy9jHF+6xkfTne43fm8/Zow8BUoSDcFxOjsl6NtTeK+dDznexAVITViaIEC7OxEiDwK7VnmmCEmJ4nNkjsBKmRjcnL4qbBxbeVR+6b3RiNCuT8SimoHFW1H1beK0F0nU7EvM3efD+PWj0SrLjrqguLDMn4XAtFsIQO4+XUZAOHnFuLk/gYNOjc+9EEy3aP9rj6pFl7cgxTZM6GxI9PMmm5UrgPaYUY3sQ6F7eYSvJLvDGqncdL5ocqgqRKde38OD096FfTUkqm/Njp5j+S/SsSz850WfCR3WpqfvvMlnFK/7kXOSrA7YKoWB71FVAI3MeJe3FzCk31mcJsjOvEKUJ70ugrkn9d3XJJyGZ5+7RFV9oZqTHnB9seu+Snv4iR/LLkgKwBkdZmgFe4o07Q5GyUX0egIhNpuNWZFU+WAHeR7VkpzDxoSN7WQF7qAu6zrwVkHGZ5eZ3izswHkxNpvWJgcirAX5pmuxaDOeShKHy9CVncu15dm/UViPwpxaE4l/i37oa04LPQYBeBvU3/SVFg6bBKpmTONRFc+u30QLhNaGQv2xdLh82YLZjukMAN5KupkxJF/kWW3qTlPtKr16eT/8maWZP0sfEyEsL" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6/9SiYL9RU2s6C5/zD8SYeSW4rnXMOV//Wtmpf6OiYWw9Q0m0+6GxKpc2btHJuN8ab+CHsYbApS+x+LHZXnF0U5gwtoBWjR/52HeS5Tzjxq0mwy6W/43+7kqTZILeWHkS7qdW7uCt8BtH0KtfznpmJsR/hSspdUtGwWXl5I5aCESuV9QjVx2RHAATUuoo29BkiiQSIHJGt+qCgAI4AiuJL/TmAsjPOrIRXitcB88mI6zL+8cz0vx/QvfnnMmusdVhlhazQ8fVMR6imyx5DLRfbxlJ+4sbelHJSWiSI+3p7VdsCipVT20/phM8jSuaOdlwZ/O+knjPABeJ3g9YpEJD/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPpOyhnEqSWmzqDEmGhf0d8i0VyA9eB0u937CabhO5IxTzswKtGtC1Wqf6H0Qm0OI86moP8STVUMb7CO5CRKQQ6SoOl66PBuNzqkGlkO0/Z1WNREpJFlgN0IwmqoHsUiCIlmWrSywRaNX2W2OCQ7fRkWKCFmQDxdQrT6a2v7dAW/b9LB4PEK4LnPROH79zbB6oEHIbd2rCAf04K8vgsergXxl178f+zpA0QkGkiTDPKP0K9fBQ2wh40t08CZAW2CXAX/ex8DsQTZ6S0+jn05lugVkiCaZmc7RqUv39jBS99iUaTFMJSA6lMmc/aluLjxIq7N3HBN7jJ1JOWpM7tOAylyOXyoaEkSsGpw9rdTEGlIgjV2tlS9zyyPhLNdrNwemsWeTOxL86GFb2C6cyjhOBBoR+oQlNK+iGzIWppHA4QFnCJU8o28ee5oRftetFA0M12rBPGjNSLehBZmJzTVmDMVkxwaomkWKld7eDvzaeqfVYMz6ZDyCJ9NSg+UDEd2yQKW9v8wVoRCX79GlLayoiVHDfCV5sXq8LmsxE60nptBsPwFIkR/zu/4s8eS3HAR3DGy6q7Sd764Ix8ts5h3Lguax5u97EF2MRLThz+I+MNedVG08FQPPIzu2z/8bRMBuPJG1PduV0mYOtRzY49K5KAQx//VWuu/W/eG1p3BPrGCk9UwREOByIodcidCoDlDZUoWvbY2AHcJjLvFyWsw0DwIoHkzv19UbAbQ8REQOXzJSRaV/j4ausScB9XiDKA1F3pbNI3sB3wOP6R4OuiQhgiDTjagwTOsCyKRUoyesaqhjbvvExt8Dcfach3tQIyf1hbTMRw2fMKVS0zMjyp7O7lVbLFByekqXvbVsBQqoe5bp/762nj1u1Lh0DLzR4iT/GVaqlVo2KAJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkIXIZPyHMOLBGkbbVxRL8SRKpFBG2bc8GNaxsOcGYyehUkqCGaAJj413OBt+v1kbhYvNn4ukl1EQmgoPwh6hGv0Rto6HSDYFUyPFmENz/XGYe09qu292ZktJPAgXEuu7Ww5WdfLKojO3fAhhOmy9mOJ9PNf1Dzbt5sZQz/NyD2EJ8T9foQGgEMfCeqCbwquLmF0bGNWFtxmSXB74UU39EfKoauoyYeG5l9Xz3z9CciSyX4WVjNvMSD6H8mkyIkBhPVb4ARHReUmUKT4KG2m48Z4h0LsD0BTn+l6ZnJ5wKBRFf+49sJ04vOAAQBAECYeQhEYzZbBj3c77TWk+pfdou/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAEFDt8EzlcO+saIbh1+an3AixujTSkES5wdcpq0CKHDrGSIIgvSDz8aR0w3i+8OAr2Kqo4AYiQuirW+zUtx8SS5wUTBfbIPYAoVkmxH9g9e75NOAbcmkKltEkKqXxrJpBYwehr/tSfhRhItE4+F4NIokohgSz27+hGPXIOMz1lloERCx9qPElCVCZu+KewfG5JFtvNr2ux0e5Vjuf/5G+BFQWudgqWrHFYzQmxQWuU97/Q3FY7sBV4xyx4CD03UnKQ4ofq6WBSr9hVFsJNLtqAZX3DV1xRINFsWRESgWzv6h5b5ykTB6G+cpRflL3mKvGK1FE3OMe5c4ev6DtI1bCV1TXv6OdWx4EpdGDXXNb5ljAc7uX+9f+KNr5w7qM1Q+7pBhNAR6AE2WSNNhJZZlFX0F6tJSqL4ynwmtl3vAfAOzhKVD0ffy4GjbNKZEseVfISngE09na9SOLIzBuTgylSDaXdqOwbHx9P36oNP/OqE+VSvjvjd6uPqmXJMl7RFgzxeDRzSY/z/o3/fql/LCxpBMCf5+MbTXGM0z0Xo0616Ehos9tal8BMqG2lMASg50SyTpnFYvSZVV2Q/zySYWIo1Qty4/SFc1TIghfaazz7/YkkjufJ8iyghH2Mh3fKVeP4W4PX32l536jWRiEB1r4IjZQWFxnxoaXKqAYKRzQMosZ0OHuq0TZLyVEEt0oWfdQHsYLoRBzd59muSavvTjHbKkhBXlu8kTOBvQ+ybjv9At8m7TqxBbpXkcp/PW4Aq6uVm678dCZiUbtqBJ/hdXGLdpqqp17LTNxq2Uy06aVQP6wPQ3O9lHNjM6ZR8B+1Ab0l9mbOFurGScpyhtgvhl6BO8aDcDBZMu3UOT9yoMZayDw2Gvp93KbuEg8DQSbakIlDIVdvkVBDcN" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkyLgSPdjND4MHizFFW3e8S1s5an3RPLEaQVK1I9J1eaqgVIFq4XBpIkS/0tY2BEIX09L1tRCoKm7BifquEsAr2F2gWTbAgzymHoRCDd530aKrDqQhl0S3LJLriDqeT8FNgLj/vv8TL9P11cI35nYXTGWrcTga7lm0u7oT7mzg6oOdCsHCKbDG3U+2w6lwZ3YsEyln+s0yPRcAgcvkNoGXyS90chroC2zfa9NqlcuNl+shFHnfO8txjLyWSyFMp8Scw5THTSr5NT/mfhLRSOrmNl1vOHTii9SNvplQfq89GpdxHsSxk5VjQ9ddmDrb4KiJ/3YGxUxmdKVBytYusdio/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPLDzmfhupgV2epSQBWzg0u0zKACaUmQIQs+p2lQYEKEEmvossVBI3W45tsvVz/nG5GyUE5CGaFUIz8ysfjeFrNCbceLoIL4jWMggEaruSVSmCI2VorDULZ0J8Z9fnk0DIoIytkpSjCGjTygBNfhs/NebhewwvYwd+y5vhQiChQKW8YX7KvPWrIgSVnTstzM0bYTQT6erfSwOUZbywgiDVqb7BKmaOkTjDtwQLOYaBWaI/awtaWDoG8LZReJtf3MTQ36J933SIJoEor5cXjln+tB/Yi75u6IhPHFzMsEqQmsBbX05DL5ZU8ABT2Izc2GyLAA9iLjMHt6Qvrqw35DiEiwyDabsI2OCy9n7lVfukyCULceAaaq8YoPD2PqKLv/d6W29eiyr6Jo1/n8qCOWt52plfwim8qRYw/VwBJHC6tDs9ZnqO4VH7Ldem1J8LTpO/taujmvF5PzHLP6IZ4BN1nZXea5PgLMNoUb+nyFz8kFTdSTCVJKpAINalOK54DlzMiY5dOeb5dG/JXtkpiYKepgaknpv9LFdxSZQeG1bDk9pQhjcr9Y36XKY8s4Up1CtFrfNNRWXLJaxcwUFWfuQ2ycfZMK4X5QPfcQG25RNFO7bIlDPHkwFB4os5O4G/KnOKLovcjmjrMfmo+ApLmK9IXTKbNXx1H88cOY1xLOLFllTZIqLuKz6IzoaDLD5GlDBVyQ32VlxejsTF1Tt1n6fpSr0/6UzUuRXH41ThWex9waKXtWzRcF5XnKW1rfG+Lckcxwd8yIXToV3bNwxxGewNUNkSCGN+s2w50dM0HTvPO0s39MHY54TYlTeGDlM7+hQH5h0R1iGdsaisWdUfB5TGexeFCmdt5HmWQYFmWrPgS6fda0wiKegOcSCTWfVM3gmaeAvDRfKH8I" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWSxBliJDf+wLPcq2sC1ZgrmnFs6tNh4xpbfEpoADuWCRkAAY82g82ONa4JFiykxUp71Jg/AvlXJZ6Y5c/pKQh+VMEVKo58d6OGyyQataRb6kTvLEpgJJesYq1UBx+/wpWJxG1FO5y35GLDXQ/oyw78U3dPLfAQlqKEmE1d64gLYVol3JNbMNC9zoPZHWNKm7B/B2hvZiQ1STxuiOODh5GUQ1Y3X2dNOfOsA6oIAb6DijBpV7RMzYEW2QUNLrfl/Yq6Ky86t7pUjjGfjBtlAKhVSLUGE/uG9mLgfdppMjcmZaVx/yx0oF5ymid76aWScKEh6LMp+Sr8gFq0dtsxMoivTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAGvtTNuqnJ6n6LhlccbbZ+4dE/ngc3dTvZpTtxAjvp12IDJ+ctyaclojDchFzbJ/4PPMXWtEHgM6VLVM80DJLM759l46c3DxLu2XCSu+khU5biyGunutHdrQHUbXPXDiBbiaiJKuQZj43+w8/nL7jDVo/L/y8v2TyEwox/LP31LT07eAx5Jy5vqZtnZ6Wgoa1I57wrAgU8tPa5rsoCBkDp3mtNGVThJtZs/Aa315l+ElR94zoGW3XslPxUHCugHDOQA/ArhCQhAoRdp+QxoIXAjmfSC+verz83wNAgJfavbOkZNiREXLspWeWKhqYof844ZUMWkNKuDg/S5Z5xo04L4Yiy9MrhVpiWSLxBUK67ZAWvh6d5zNFWfk9HzfJZGthopuSmHpDadavMwTTCeYyKCNiy8/U7bIU7KzUVGjHRYsByuIm1zvxOO3kc6H7hbZ4V/cFGQcheujrk6wBMM+JRKxjZ9YirCmPKzNnAfToVNPsNqS2v9yx7d2q+BMMxzwrIxmSWzPB9isK3/tWaCXEIcpTAqcvEOypylIx1RIAdmKNddgC/H7kOqUOY84oL1Gdm5U5fvwgEpv1nNyjusaJuIkIZ50RoUzKh7xAvh5rbpPKesJ4RNvq3knoiwZd/RzXg9WNhT+gcRXUUlCkREpw9S4hjgOXXn76uX3JSF6jDrqsRDBHDSaF94Iv41Fy/10+Dlgt0/gGJzT9SzkgsUNVHL4BmiIwlzn3KBAukBBlB0ED/HpM+4DFMZdW798Iriz3bCHFtMmvP8MNoxd7Xtaf1JYpkol4KG+Sjb4XVkryEjl7wEcmisbYVyPCO1O2fdueTWHFlB6i1ouUn+gAPQNYGZMHtVVBynEJivnKm1y/r/6LWcYJxpzbYhZRuugejL1Koid/BtCHisA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH0Au9hBrFjznaB+YAjTxY0JcWEs5emtebNrTMVsyhvCtKTbdGb8Bi5A+cjFirKRn72nVD+4y1MFHG78YB7luVoymHaMwj56igu9efyponjaAAyuOmMtXo6TEXc/m4l6sQnLGvMzoNs45M1+k6etnrWeSsSM2ay7lGiYZ4dFZIDUIG+PDLbYZpYF5eQqdieR2n8L+mVlXurV4cyLTVnyP27tEpgl7N6yR515RHdafyQ2VTWbSW0q7RJgH1K67UKGI2FDCwAK9hABa4ThfZUnzHj106492DdoSGjLqbQuPwmXKRUqVRwYgp61SchsXbso58yhglFLieNSKrgXgt41N1vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAAd9jLlmGU0wILwZQbLfVAb1r7fO9oa3FHAYAg5dpNzdRPDmU6pVWf+9LQirwTxpzBWMul9GSSmrvPTStyUQnitN1wi21At5QCwZveVlogVG6i4v5IuYq9s5gR2g4MYLBLl2zsnC5K/X/vUh86fSwWFNwEusENGGJJUuSKnFxYFO7sOxp8yX/yW6HBl2A+BH9ZXIdqJv/JM3A1Cpp7VJ5TkT+0FUhIpSjCUnXmdRxQS/I3QJ55Wr83TYwXu3P7nfTA2+MBKe01FaOZFCvCIxyCd9jTfVEV7v5WD1C61UWoNoeomDuEhrMulo8gdN7ieT0o62a1iRa5kRPGRmmCgauWOcMqmOTZnOWtLqTSJG9tKAEUxgUmjvU6g03LW/ak5tu8niKIE3F8/TLOqlL49mEZj28SjTw8Sal2dBwFSv8q3eJ9uHH+R1DRa0DOyZfCBuGdtH1U9MdayqwqRIJ8hbpwLbl3KJBsDVAsVqAnYZzbaQFKPp1YksD82GX6EU53EkFVMwOG1+WVydG6cue9ACo2MEly2KZeLlp32tOdg/rtSSqSVCI+Pixr5WYoMaxX2RHldnWrdajJA6wHw1GwdB8/LAr4XPgKu3aEoHG/UGi/FrCUL/oXe/7ZCQFVifdM6PuLlFM1SA1d38NLIgKNrAnbZdkBaiGH+WOjYwb2DUEpw9odiC54WvQbUO982/MbLyVBMbY8r4kJ7V++8t4YF3aCvjzS4Snm4LBLCFWAUYUcTAKfE1G09qOJBvjQzpyg5IP4RTBlLb/WV2tcTgdlvZEH26Vw94P6mkGKJU3VWByn1njefph77/x1Jg14V+pxs1tuYoJBPjHvQAM4+/YEOt7CSVVRagTjxGo242srfidDbfPXHjWSOyRqj+j8NstNnL71mOdGYMR7gA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsbFuZz/i+tKIinFkMvErYjSbV970DfnwfGR7Vq5/x4yQ14Xe9tmvXL+o6HEQkM3EIZVEkpCDVSo9Mw9fJCddQmCCGEbwSVewfR3SwuBoZaOLY8GXufF5rFtcUP62p3OEFq6rWT4C8ZoEy/VBj8wmUhPLy73dcVYhmAUHfpgYXUgTRtNLmNmjMg8cY/MNm3D0VmWnUeArHrny7zjfG9d1AiH5TmlpBXqZ1ro/mQBvdAiMwfWbPDZWmROx2q8XRJihMuaRd/qHIM5ko+EB1BvI5tlhNGlfZH8SQUQE6pzx9jevYPk9Pq/o62m028MGFZzPF3wWRlpcgRsf5rZE8LpK2/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAGdALeMC9esJfBwLoBr9ulECPGn1bEhsyvIao9Qm9y2pEofWiNS8cvjM6xCC/tiHXSxj/yEc3YiFufvYsYyJ58g/Wv9V5wRYkn24GfTpzqJbuuvpm9d+MjhYDTLAKP8zBa3vQWfi9phawKMo4RreXgxFuvfema7pKFdgUD/r41wBCZaK8RI0+JLIKdHSGYhpJqkWmAlDBJMY7noo7W3wNeGVG4nctsWW13q9kxQdEIVFJyjetbY7h7N/BRyJcbFeswEn7SPj9FpXpNROzcC6QlJWILrgRCKfJF8nLAF/zpi90glkVtOtQ9eV4rmHwws7OrL84ST99m+4nijTGUGvxDwW9sqV7O/5xMto8dNXe6pJBxhx3mBEjN8/eH8aArIFJ7CdSzePrPJC+PxYRi1Glg11mZA2hGldmfcC/UAKMUyBatUp9EEO6qQ0ZFVhbfeLl1h5aanPzWybNu+qoRbGbSvN6SNGnNpdnPAkAMg57mqKBbE4C71mP8pApfKwXGMZB0gMkKueP23TcyLOHezvGB6+ZeGcmaAR0r2RfVOxRKFxFz853DvgRZMWiogkfrgfMEbJexHvFFg7q5WgWu9v1Um0Mfn9ve82KYxLR65KpxMdC9OvJGpCYuqiXhHMqLtBIUEwpENzCwmKJs4AIJ1gsxQkTTMTd2HQyn2jg5ZUHklDxEbdjXl1A/c4jmiBuqJv08EKxC7GA9u39hKN4r3insBWVdHuaWzZeeJ16pyWxvFo9BKvU0nab3/tyaXMiKjiC9FA9OKKWde330kXtzJR3kOwECTHmRXfSfwTAV7wO0ZNIrIQgVQwy/SXSozJG4zJ4o6Qm5b4dusRMfLKVhkOfoclO2tUFJJXK3pCCUO+BeUeSL+4Eu3TzkV0FW9M7RMlrZrBRvk/ungC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmAJziolu6yNeyMYp6Q6BzocHsIhuZ7chlzSV5vKvpSC0G3KxrVDPmx7ztAkRxrkI6fSZriIVn0ZCO0bnGrNCFDS0Naf1iTLQ26zyVTrn/MGJuiu5ZgSZdgx1+CbcNxurHKaN4cpylnmBohqUhH2o/pUQpRTLM05XZpaMHKF9I6cXyVd4Emq/EbnQgzZDaS3aYAP69QBEwGHROHfF54sFyxz9ERL6oUNRqQ1/CIlhPOeC7vM/ckmfXmNJq8nuCvFdX9WUp17kq+3Kc8F7wvSwUmWP1ShzcKzGdgtFDbDwEmRzQbaAQlVe7JdwCmmI40NhmgCcRcGtEusuiouxJL5XEPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAOVjgJ41WMnD+o+BLZKZTKLky/fu0rrj9cebSJAOSTI2KZ2l8SG5tDIsrAdWLgIBeZOtrsohXwuO666ViQo6XAlt5aL8HSdTn8nhEnRleAxA88PaIXNoLYuiWq5hriF+Dam2oa5VxywbngidtbEb7HAtp279TcTIgTxmF1ZU6K/icz1sgpu6VYK3FRvNb/4OuJYSAsQHR8Xl8BHjibZrKZ7mSbr3BK06dwVII+sgx8AcWRm9Aod8UBVQdx408HrcKRiYP2VcyoPe+IfGS5I00KMtzBKFuUhbyaOlmzo+KqNgolnu4M7PFu7K6Y8wEG6Glo1niTeKTK8/3bKwSFZh0NF5e3RIOgkaJP9LqkTifYOpRvOSkWUK2IWnnrqCv6j3HoAVX6v6JZmDXxE8aLOTMvFkkcLpqjzMFfLRwdM6PU8czvU6CiLFosCv6z744LQ2Or0vNfYzx7IYM77lpT2SCDZrCACMBz9QhHBYi1nGr230pHTeOJ/Lly2vCdkoaBcxR1O/iBR6LZl0CGaeGf+hWbYNk0tpcYcrk8vpIX91T5BJ9TtHk3IJRyxh6fRDHfyPnDk9fwy0afp8v7/lYqoruanKU0S92FYBDoaJAgUur/m/8R6mtl3FTMGe3hkoLlgxgdZL4GIhGqiaT8xF+Z3mR/fXm9XeHXsRHUpKsSpp6kCtzJ16g5wM+fNbE47quntfzwVLX3/a8sPhhRiSwoqA7Jp6K6eo7q7rf6ECkF3khQ7L2IqWA2pH7GHpuQxc0tIZmPwda0BFJx0QlZQBIqI2kwja0cVNJcyHfFeiOsb2LnSH3vJSimOvWx936iHE4QdHPKxIwJfm43/XvgJUm5g6ehJOPcKR2tnlOCWSfyHRk0D4ySMcPImUUcdiF/MFGBfsHh0DN99DxwIJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyfMbAeo9EwUrGOmJN5Qth+e9Hsp/d2tjgO3yRr1C3+m1O75VjnWurQWMkxU0HMV/mROjDRtI6ReaistagzxvKpoa+QOfQ8vW88I1N5n1djqpuH6DY34Rkgif7O3fmZ0nXgSGc/AP9Z5Pa/2X7QjD7h9Y1GE+tUN7wqRcSha8qHsWd7RvLBEy2MlSL0m0fSmpoINYyZroLb+3r5S46VVVskpkOypXli2BO6+gFodAqwqEXs0C2KMjPG2TTN0RQMIhDv4Ephg8GhVfzN4D2sK66ED34cZGJCKQelgEaglHa1irBFoT8x/8pyxIaN6Ir/lmc2mj7KpX8qeS+w6MTM/56PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAOh7wprDnyTwnVLxnVY8RTLEjxe31PY/bukFOdEi6IZ4vvi2t4jgwI5S5UST0DydhJdwuLbQUcqUMJEN007X7yNWiKc/ZHOoov56ew71o/MuAu81sDzGAuYZ0GWw+rUMBKpuKoN/kk9AXF5Oh4PktWizs9J2ZhgUSd08HX4u1ytmQ2HBEQk3QktLDEeTPCXwqoOwYgy8cXvAW26gQX1HHX0nQNWg4BuW5l1OCGfDMoxBXZ2QpDei4EiaQBK3AYxJ8wAHM5jr81CzsdvYsSCo3gksFy96Z5KjJ3oR11hfI832e69j/NUls2nlrnxQH95jwIjol+ELLQKHrhUyJ6qU/n+OlQCAWw0tBpa6RmKih/P3HUBeQwHsQeadh25wEqTFigu7EGSRLR54loodwiVr9KK2hKH2rKmaT4Cwpy88QrMp3OHms372gDDiQvKNqDFP7jt9TV7KJJ2DMTMFkrd5tCFAlZ0s59MdtjvM/fFb7i3SgRep1cgQLqPabAFBN2pJL0eyKHT7cZ3OV2DCRPVlS5aNo1sV822HK3w78DESVPJu4frDuLQkP7v7lJPmlddPr6lY2mPltJiXpL2ae0Ugq/UEdv9wa3OG99tFkVXSYwqjx+lMBXxr71vI+32W7SbS6FQyLvz5z8qYBR5mtB3ISaEJusze5zz7cOz7t8JHfHlLPWHMADsJKz/dix6dp47s6GkTPqSsm7uSrGpU0P/wLEyMlxmbxDSrM/xF63gjK6ThwTXwhf+alpguCIvm3hyiskf5dr3f7Ad+t9/t3XF7olby7kMfPGQqsYRCvWTtI5q0dzpnWvPceC/aj3xq6QA/BUVcgyOZXf5B+8BJcHCPOYyvfyR9wo7qW3dn/sUlhYVFeM6WFu6yjgDMrUOJdUAaxazOd7uCBlwA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbOqiSpvohkquLirqJ52oDVmspM0Ve1SrUEBvuRg4jCzufhUWLrpTMzeVAeVzhgYzJLrnpW59dz8Nqp5Uyjo0axbuqJT8CTRPwshUBBVG6S4kBwzvk5KWhcva2Ujzo/AluewjwAZPC3163HHtk9C3/uTgl5VVL848w04c7OfGIYR50L9ZveXCAu+9GM2DF+hKPt4EZkhO0hI8BGHR9a2w/RepvP6VwoU/sy/cvCHqW+KW0misbtpLmDFHfTl4Tle7MzNxZLgvDW2BywV2stnfRgM/QtwqpIeIPMk4qoJS5AM11V/5h3Vre05YQJNagn8LyDiPzxKDiGYDk9jDwrh6PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAAmwWKi6kBC2dmbwHEb6NPyp4An7Lhj/CQUZ9q/Vw5LI9z1K5TDbE+3llZlqOVAoU8xISEQZ5yqGvFaZMVJna8sKXlXj5vsBHyjkidPKgxcI3px8PbCYCTTSUgIHfykyC4i+C3lgXlg04KhS09RgXQz1SaLhdZKHAdoXpP5Da/e9wV+UMjA1txWYlMCujpPcaq5VDPlnLJndJznUZpjnrHBWL7zbApmBgCucCpQDV2QYKcoMjerZthaC0u02b6Gcrwy1uRqdAEJXwIi0oKptxLy03CC361LNsfbP01pPHYlFD3V9/8bC2O9xuhjNVO6R6rj7et5NczSQdAeC7ccQFPv0YkzcBmFO95dY+Dt3mwNsLsY+21/2GLpOz+n4G6XYnf2+yCMPJJhXhU5uaXcSMQTfwGNRPTZmfpWpRyK+Sk+1plgbIA1FbtPxPFusk2OFnh8VFf1MjzRTK4iLXBisvlakcF3xgoiL1S+Wh3OnYhnW0Z/mKq5f7w5mfG2BKPYdYdYN3HePCWX/8/vnCcl5V/TVTGhbggsJ3irMMZGMAo0Jx1CJcFv0mmDb7NyXAYOmPUpLdaM4Y+qfiWut/tRptMCOqAK2UIh0sFuhcZkfOx/cSE2dMrxaBRZlLxXyaEgRwJtseIF5Ry1Yaznv5WiqEIUFx0AZpRA9cXi/0/Iz/2khoOoD4JryFGPQrWXbuMbKooIa/bo/zoNaC8Y8kvvuS54m5jUUWYiFjrBq/GllDHHsEp1C7qgv6EfTLWgKqkBTFUSogOEe9DPncTJfzfJj2/cRw0tD/oP8o47z0iDSDfKSGJNi+X1y+BOF9CYy4+sx4HDdod0l4qQDiP9F97yEaB61rVvvwJa/gbNkuDvqI/WloxVLYVgFqxxCBumZTgTscLrVjnOqYR8N" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8m7zNULSSd45TAtwq/lzwan308GP03JArXMg/cxQEyz8d9e6XBNn0gdVmmLStZQmBvsIFdRVQ6X9ZfYTQH1r4WDOB1MXFu0EWg9XBDqHKqsry6Yl/DteopsQgMkPSeuvA4dPGUXB9bGd86Hra0m/pj2akqBDNEjBDOgvLq+CrwExSmuIxgRcNZ1z33vgPIPh3vSg/62Bbv18hKGAGa9OWd7J+a6w1vZ7a4GnKq01VmSqXJhHAE8/3DHbtz8L+9QxFMqVJ9w9D/p1r8Ls+BwXsfJySxSMPgin67d1i5l3+xTDUY/a7x0S7CzAY/k3067CheRzOufXy4siVpUPXHehPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAJO1dEk6Qbid6C5vKB1dH7OTAKTLfnfCPC+Z9deUO4gX5Eo1nqU9Z/kwqWu0hpd36Z+VjAFLg07ilJXElGhlcUQ4Q5wT/lCGVkW1jJY4SxQ8Hum7c8xXojyNTGkBS5OUAKYdaahHGKHZcfUvJlKCIGc3VCMZZkEs1eFUr+96+cl//+BLykah4hcHPAzR/l9K+oj8u3Pu/mH+r4X1BwmGWl3HNlhi6EkOG/vjzIvsdMyT8TQoENItd9OKqdtnfT/RHBfnHnewkzdImLTjBOdKo9AS7oKJN+hxCMuUBY7gTkBm7wf4QmttN4QFgHAs7qAqVqhvV2+Es+mg8e+4wC56vK5CAS57MX5x4Ba7f6h71wORcxNAuUQ01NwU0+0r41GuA3m8iVnbnZLhUo5FVRQkjDQh3bJU+8FtgbQrJSQ5Kqw1YH+UY5Vwk+Y/dRiYr09scovDbPKZJfaOFuIdpMc2rDLhTZ8Sv74lxDuf6LWqBOEL34QOEpDhhTFFKyocuFEqXyrP8XoF9ZMoKxiscmjOjnETuWJ16ORLA5vbmWMdLHyvHDUfDct3DI5eKMA9dWnSTue0nMazoyfU5AGqqlNwv9c3AmXYheg/djHvke+exD0EsOx4ukjX4GGSdPQk7gdHPXaQ/t+6A2kzc0KEQ8FxKAQ9wTZLPe9OOcZyANs1c1rWb30qjNOED40kRHX9YK53xYQ5H9nmOsuej4AENTIDG3h7i4uy0rBZgGFf/cEGzlgeTd2tV11KiX5rYjWrQeGfM5iYgoUwnpnIjwGJAUXS861PUjjvMg0CM+gXrqHysyj3Y8xJKMqey1atSGugPN1ff3oJScNWSS7rJ2NzjIPfbjiJboT7ILEwtw6mZPyVM3q0awpoKyO3eu/ofRJ4u2eJ5lzxHp3+XKEH" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA83iVMUnro3QfUkZxECyp0OMdyd1WnLeZHvd92GteM2aQu8FT2chdDQWLndJ3ruglBlWoHgSKWTjPKC/r5DSEGm3TbNwZMtbUtkNHincc8Y+oIUjK35+RC6nEhpeIMJ+Uq7leQQmYAPW13/Lo6rOMvHXAt9RHBFIiIt2RiCQIh5MGgZ2u5NgGcig6rGa3aJSC9xbL4P8J60A4G7FCx/0sJgjYlX5tWdSQE45xthvhs5CTeVDMrg5PFqFHa9PJ2eCggctuQT45L0i9Q6gH7hrgBNT+wQdaWnc2y6sj0Q+7kmE+MCGvPC5zJhUte+rsBJTcYD3oHMaTacbF1li+iAqLI/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAJXFLXJs9bbDjHx9+Nn9jJENOv4yP/853s2iPa8dGWQFsaeBsLoTCvAUgeCzWYvKwwdXs3NixI6lLeR4AZLb1ImDNtWFGL1mbJqBzpv/fLgkCUz1ZFMLA2S1sP1TaDM2Dq+xlkZKxikYNtllDXgEKym8GIIs1KsYnm3WsGsRVR4/RLc0zwfS8B+g6k1ICFlaaZDUcFg/98j42gx0xz1uv+ALkGv61lhsV+bsPXtc34lQ0PoyIOOCQQ95mukIqjbp5Q8BKADGcgQpnKtc8hjqMxlMHSn8ftwkn1VvWBK6SM+6sNihCWfwPKbf5KzsjteTH5XWvD0JKumj6//cEDUk436LbsXfTDK0IrxyuxueQlmC5B12ZVhrD254rHpIt7crdD9ndWVgmO/Ax9kYsZqPIRsBVMmsr2SsWYViL+I8QYTHZp12HDGFrQ2vkH/EGkjDUfyyqcj81D3XaE7sOCTcIxcaU1vEv4XG5RtCGjKSmasfNFmY8s0VP5ROZOFOeDxwihuiBJcVnXrW8/Hk5dH1Hxkx+LgExKrAHTznpYGkifVwuYBXaFTACAJn7IykyMqq/ZcK8U0M1O4i2cT0ZuWer7x0NpVaQQA98hLbAzhU8LykBEjqJZA163cr32J2nL9MlKnNnWW3uokJdSWF2D/q7uUUHsI+VLvhOXwMnPm+C1F47dcNVazeu2/lcIUjweJTwbgC63cDFwILJ8eyfHpCAyKyDf3fH8D0wrrDYEgwsfnDtBxsnPZdRaZATcnqO4gpn4/0OrToUG/lJODCLAqmwuK3FaC2+sf/0Cd1XF0f6IjD3PJvWaL691nX+dOfs63JZHtNTWxH7NFiKKOookJD9nAEcRw3ui1w7ISjoDS8ptWVOZkSMi64jdtcIiEomEL9k32AL/9WAzkK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Z1be3B+aXYqvNnI15uM3BizY9xRrtE1ilRc9trLZAax5Hcs3zQmyZ5juqHDO2Si3R/BCkGaYOAhnwvJO7SR2o65syfwbUIOscS4hLBu+Uyl46ONJnkCHgp7+pcyzZfQd2OWvQ72qb9bd0krUgYV9gfuA4RapYV+othrD1PEJ1QBUVa7MVfdpSKxLUsMjBtRTOjWKbWdJQIhzQ75xiFLzRbyGWWu3LYTSYxKSGmqbLCAk4KnDi+oQhKQgFDUJvbWQaZwxLsNoEqmB0Je4Ykb7Li0cAyms5ke9GFarvpr03vswdObSzun4CKNdJmsQPaJSyoabLrxtmqUncwEy2aBP/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAOu+KQ4xhAclUGry4zwq9eGEj38EpC/iEbOrYkA2QlbtpiDN4sw4BeU5+3qLIHdjMzAvyOo76QsThQ00Eivy2i5OZl+2l3RjdmAeKiCsQvO6pa++tKCXSpDbukte1GXjB6QWhbJSyQa0gpvl0F+nLoNq5jgClucnB4T4lQ0rpKvxWcBA1gwaoBDxxGeWtYLrpqEVCMiW3aWZQVnzuTGntnwlVEtA/Ve8sgAaMLz1hHEObYxl69udxhUEptnqhIjwxQ/e55a5dpmJelBji+o9bRH5ukd+Sib4Fb6YyaD7xSgmZJvQZK65ZUU5E+milM2I27A34Oqm8EokbaJmfp7dD3FSZR5qrsCHQIHZ40ntSSh8yGmtoMmD4fig+riA+LwZJRjR3Tl6m+ursMEUu7HAWwOAe6GCAWbAOTH/V7ftO5TRvuHcBilhgNkpLWVugVycy2NJrf69o/gkqA4WmEl/lmxnEbA3AGT0XLqLH0v90OsUIA4oaTBfKhLkdCMh+OY8UTmZUDEOADyWb1fX2NqLMiCzo1OPEnI4+DZaxOUwITaiXSxCRlt992YKQmzK0C78LYoi4Iq+PXf7JHZCdyf4uQZACT16uAzsMPckHxiJU7BZheZARygnkk/J4OTYSkyazgZ2F+NuMYthLT2AAxBbbNVDuZQ++2n3E5kiQPKre0tgTteYVgTgCDjTKk3irP7NdubmSrY5nEcrD3CfrwikDGW6itqVA86N84Ksyk89EmTnTD9zuCr/f9zdT08DZkaFPOLYBPC1jl0A19K2hBmL6fxuS08GEmAd8gNuu3jisg9/Pq957Ill3Tj/HX+pHs2ake3pWn66hGiOJLXx2ExTkg90rt30i4a5Xx5oT6UpNsCaoBUKaa3jawCy/FzLMyPhEyN8ew3nwigK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9zvkDKVXGiaV5zTsZ9oHYdx8TrqZK/EGKoS4h+EWq2GU0NDrc8bRl1qI5tHHxU3QeEwEREsHIJnxdAXDAZN+OlvReKnrOYi5PVztrbRt3yKS3t3PWTsqcOTx0Cf8OsWeGdMOpuAvqWtNllHoiDDGvBNYN+2XzVGKlyOAT+7xnPcH6SA9J6OJ4qaMJUHQSEQBUPr800iBQ51uzP0ORCRMPHqB4QGpnQ2t/w9Dn1PGWxGSbfAhIF5lTHNKb4ZGxZW2c5haA/8NfDmiCVAIzHGtObTEIwYL6Tw8LjNQAfx2tt2G77rXS7df2rgCfuso3HB52Kdj1X+M5M533akcUhGO2PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPCqcnioQI0sADEx1vMybpYu6P6ikcSD9R/XDT7Mjs2DQrFxcbFdj3p3Zs/jgEhxvvgagJSxHJi8tbhDAlf8T1HwLbFCJRxue6n5qdbS1RSAbzTr/e/ugW5FWlIvyx0BDKGxVGD+A17gaoheLWWQZ7S5D/Tw38dPMT/DczZ3TUhrqtxjf6TvDP8cJCn4FMBQepJUuyyaZaMH1rYa5FHY2c3EO5xClT8AXKQOV/2OIosfp6UAXOvOpNcCjY4VXfSmHQwjlzP/Tdp8mSLqxogOQNCpzZeVVjPMVNxqQ+LN/fdVvr+OpYGYySd351lVcv4TGK0+ASAUqta8Ur2LIgyASZvzzJQlBlqpd4oPx5fHbabw6POex4DHzvlYqe72R9YYtl/jyxZs5guO9659s85bNNjZSFBN9SaLGpniTH+CsUPTK+hC8UfhAyWHFNCm4ZqOg4wx1Ro3P5xRAJYhqPO951Felqv3YH+Dr5R1EtQKJ5ohY4tKjLxB3cFeoOdzGbqauxYE6mcinuxbyowzaV2RMA4Cz56cpTT/G40EBIhMab0pa7WJ9jiqikJC0RimjyuJ2uySPjl1soD+kESWPdSOFBRHqQTa/9fZyKAy5hdQarr3ByCPRHQEGMMKJ/UAfXIK9e3qf4+8umUAY/ZCAy853zMoSTAzvHEgpllgXgdKUtikVDjNCE2MyJRDLUPQvJNJg+tTFzvpEDiO9fMMC32vv3I6MWKTvLjXijlJQoAlz49c+htzg5nkxQy4hFKn2zg//9jTe1P4ZcGCAo+zA0k+iSp43mek2g+voEcRYjSetUxajFTpxKJn3xU0YpA1AfuT0rhU9/S8PQlh8ScDSaUGhPHP6tiC1UdHMDXcQIqzvFJ3GT8f/XIVcK1eOxWREEUrNz74/Ydxk58I" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7GvktLqka+sMJ28qJRt1EgwYXz8d2WC3IDHwUgJHHMWtUamAfCUZSweCQTEkI2ddy3YLdXQZIygsKCwhD64EZBW2g8dsbgSSeqNqqNc066qGjuBl3vnr5KLeaw7clOTx3m7cxxV92VJ/9spJmE86UJe8ZhTmNIuvFqonobVF1C0H37Yh7XBvalV73FiwwkWbqriV5gKCmu7fi0eLGdhRJ9BztwoECasBrOHICnMhemaojp7hJfv1hT7bOVT7f+LjN7mQpQ/NuCJV/b7J9vlfk0mLGZUqPabXWuirrHyvbpTQD7sQkoI8auaIYcP2b/JU8nNZvwPauc27+QRHouQD5fTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAGLOKXI6yyB436uZ6OhglpNRMiTnT1401eH/wI+AWT9IEFV5z4beTcWUnVsP2D5/GsCBiJheJty15qc4+3zHmW4b4ZkW+dW0qAp0gZ33DssbMETRpRFMlZooLnCgLkuSCIBgdcnYMbccQUGzdt9ZNsu92fVD4N1Q1GpFtENlWy+vnhZoNAgvrIrvH1EoINIXDqP1UPFzeZEvuENrBdT0s1QlJ87qtwMMo4VStoi7X9Rh85s4hjX8wRrVmXnk0Xg9Rwk7WAxoO1IfeJB4T3tFOMhv8ZbkW/Xm4tMtA6AnZfShfppIkDxJS/N6VoISF68vMIyYy11BFHC+iB5J1H1OcfOqHHxN9dC5KmjM0hi8xqsvdmjaigW0AXgGZ0uE/TS5mUqo90C8CnIrGuKttm5Ew9g46+ZMYfP6/9yj6xBqggUTjsUoAA+2q+/wAODERtH2lrP1FO17iYAIzkGqtMiAKBuF6KoyTW+qgjfYW2COSWBmBdpkFS1T6OkfSXTwfcMwASPZTG8CbwceY0ZY7DIFXtFTUpTpKOWrVCGGiiB+ni+k8y5Nb7Tw+zsF/DD5jMHsE1mrq9V+LIKHi5TKlazniBhOEUuah6vXqy+hgL6Y2herNBKLiSvRLZ3JdWKOzehvOGY/cWV8YzMYJEcLNTxcPCJHODGSIqymyUse/5mTRraUMB2oCtZbeytx9xgbSceNGhzyKV+UyAWGZasUumUY7bszovyfmiTtr9BPZdTpU97NtoiW4R041ADBEnUrDNCiRu3+xJSBLwR58k8GyuRzkQ3RwY52MeU1xLlgRcoRr6uA7Niux4J8KB+/U4lWMOMHd1WJNpEw7SpvknP28Z8B0irJKXVqDqrBiLfTKT3i7JoZCgjPqudic47kmY/5DBw/cxkHiei8WoIB" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ73iSH4REmcOFZnxcquYOJsEJBRM+UGiuSjUnDMHJCQBRIBOwtOA/gGbce5naxLdmKtWz8KEmBUmIIdRKrzT0sCAlGlG+F+In6Q+LA0iOGxnV4XF8YNDyVb83jRk/GSpPFuXlvuDTIHx9tu9OLLDBE85Y+y0JBxwslEyCXNdfUBgI7u3XgiNU7yk9cBLlo6eZgOQY07N68NEA9VtrMZrd0pbet0wb8gUlOYLsHoz+6ZLy1FCgVQGDvurjNlV2/Yxil3uOTDYHHAc7+j1TFmHbKZHRUhBiI59iub+UsTeVMytkqZ84dvra4MHs0BGpbiV4ZpL5OQ1uwJ7bVra+NP6vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMMRzUuLL1ch6ErOE8DOfyMUGoj7b0WVo1bkGeLO/lmO3RNGReQgOSD2XXrcKvneji/sVXxO+thWwX+J83dZSI1AxTlpHUBJVHWTb9cwELOZWzhblo4zlhVqphOsUMMMALN7eum3nVUgmorvH0LKZ6pZNM8hD5FGSLuGHZjaumCWFrGPERHHN9X4Ia3VbfAowZI72tbsFbBokvPBVArEa1Dt+vNkH6m98Wv31XSQamaQ0yYe4tTo9Ni3S1NxWqvoAgfc/W0ZQo/PDqxKizRfFsCry5y/PD+gF3bTkUG8D+xVLWOj/IVYK7j0j1hStLB2EJOXK5IJG7iv+kCl9RdEWoQjEneUvhkBOEaIAWV4jvGbNFV2F60VlN5aROt0BjQrVUBlam9dUlPmH98/MsvGkxOdrRKmbh7ZEtEHbTo7p/bwReAVhLrM7AoHG7fMEGugRC95LiMkUq1ZgKY4Y1jfuwU3wiXb9XJ001N9gt70GAWsV9BBdckWbQmbCDPqNKVN2p5m1Xie+9/5s2ZV9NxzZi5/LQm8gBu5RzXkVB2veQ+5TNuDkoDuPalU08vntP3laDIfzU5coY68BQiS0iOjIHfjvwfyNsPoK2GFzIjM00TCdWqXIQKJEtsvwAWFpiFTlUq7UVLT/7tAvijjhGV7p1Uo5sHi7eHFX6ioGIW7UqGBu1OD8Qiq2Q1YKR3HUjEJsPN6rdR2PLuwxDn3xsxcmWgtb8UamOHg99hx5Yki6CmuBndzpCHPVHIpZkUYbbPlASbgEojv5yMMx571UyktYbKJnpM/3tIkZcZBkqzq1RO1DTH3iN6tnEdHCY4s7t2tEly44qBbR6FAljB4ONOi+g/AyRUF8ZvwuMHuEau881wqo5JyTvPz9Nq0uW5YUdfAPwScZl/hPy0J" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArZORC0Zy9ggp71c3Je4jMM/Cf1eKH53l6dwov+fq2+CM9S/Xf+/MLzmqe1h7ldHKZXNeoSVMiDFa6gB1VssNNqk4zLeQTwxhdGko0pJxh5+tRpRErQZryqv8DCzdQQEGiN8BKiUS0e9OZsUVDGXhw306CZb8Hn28jUPsI32s0YgIxG/eig3wbIRW4qRP7tz2v1iC6VouT98eIqtjkHXclz9rBZghl5b2OnNLs7XC3qCOAcNgh8QKyK7s7SFPzL+zpZpii4z5+edyVgrymVvfGNy5ImL45ZHP4AzcaZ91ox0qBXWpwE0yBakpsl5R3rBFzLWSYr02zKGSVUEF5meGjvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAABoblbcoYcVIUsKCwct2CAl0toEzqn1IsC7UMFK0Uh8kfsvhHOC6ygdOsqGYNGKENE4Zx9uNe0w4e4/PFtHbIJ/6w+gXrAKdkZmGpbqtjQWPRFT9YwJdxNMRp2g/INlGBpPnruo+DPX+1rYMgGNx3cRGA45m7xzNSQwXrh0TczoBb9lTBzLC5HRT+lhQVGUpwKS2wE+S3ne/rba9OtPcYKSU9NnBxJo5EaP65zc9tMvmz+3M7CZd1mcmFp0hTMCexBI5GV4deztdQ2hH30WpUjtzG6Tpb+C6Zq6/6tX4kRxDreyvd1/l25KxRcrXg1CE06GqvE2j3o5TXe6JEXvOlBt/R5bboMFKEovuT4UHI3ImGiQP6BPS2XgCTOWEz+if5ivxs2bXXiNMFuku9w30ydIAFm9s/F+D3SZJbhPdhH45p08P85Cjep7S3WItJhN/NWTfD62pBegl4G3PL4C5mDF4eMr9UhawLzxLW0Xzolye7C4N3L5b0ttuA7KP4+ZDp9RaTlCSEjQTN8Pta2oNkJqC3nUzPwbjM6a3ID91ob8RHNUH0HqhzSm7yw2cN3hMxI71BypxGade7zGVkWwURiMuKfRCVeRXwTpRmd4j6uPuEti3ffgykb2voVtkGUyLH2wOYhhyF0O3NczjCnnXbEjhZ9fqmNbIv3mwfM9j+rS3QhWPHWQAXy4ZTFqx9ZG4SX08OJtiOqNbvBOjp3btCPB6UJTncl6YaF0MFfgLzIPXcJ4M31/AjZJjDQfVLj/MpvyNbt58pSYUZI3ilg1MEnS81T/FDDOMw76ZNTwD2Iff6plwTbcSfTKSIFugPKkUnjqOFmDZn/c8QsNO1vcy+X38sYjr506ZoSCkMgDchxkSbMBSxsoC/LLd1ZdxG2lHettqIjX1FQcB" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKaay/vr1STi9oF9EZD7PS396ZDpW8z7mOXeMa/wL0x2Yu0KuDGEqdrtnZmYAoJjE8bGLJyRq59SkqtAYdC26KJ3qOBuU54BangRWwBgLqa6Or73IhAmPlgpq2i2cIk3sA/JkVp7Q1C6yeJHcHIyO6MJwZbM2a99KgY4jx44sezEBhVZxg1QHgdyIoTHSkhrZOgHC/04TpowakBDYslTPrg79NcsFfYvvlU1lvIGXbw6LOfx1k47WBymle18UwJ9B8ERNi4MKxN6L/91uCYVKnYv4BlVAd50FtnCZ0V5+r5zFu634SacXCg5ncnrSEHVu2HwKfuA5sMRnlSFhcoOuUPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAADg7xilowwG5HjVHGLqcLqq6obVZN2Y7dzO0PCxd9RIp5RXlbL5gPwHyO0KURF1zYtEl1qsWyrMzU7+6VyMQMDQeheuFX0v+xlnEu0YqVKChLWLiCjfeSXYWlv/1gyCQDJmq6LPaHuU0qdK5ap1u6dKH75lPOFV6Q5SpjSsX8iKHPm8sTGgvI1zrYpkwJfweuIR5ftycYJ6W8wR4isTdxddO+rrAnh8D8FsNtkhaA2b9OGjGG6IYaaY0f92jjmjB3AqYaAfFqBxKSi2pVmFq1AIiJ5PZ1P2EdsZpWVvB4b4MULtRvzs+BDQw7uGskxgNdpTlYBaja00YrQVDyNYR9OP9exYski2DCHlqrUDCm+GtzpufhJ4IPiDGdQuL+to5d25zv79s/p6PbjtlOfBZ5lnKTK3E8M58un/eM2C7abpNAs3/zzCdzQREpa+pZI/WBj3Kt1TBP1D3X2QxUdbXq2WAmrW1SDY+97CI89JgBQEqw9CDKQEDcpc5z3Cr7W8zLleDN2VmDlNG5Tg6OtNSp9GcmNOT4/EDESq1jA94iEQXPchIesL98NfYYO8DxvJdSnmwdLw1diYx7Q+AUlAkK4/HVN4wizjHbWAMrPzSAj2gpYM98C/KJWjmkDcT7hFCGcqv4f9apjG4Vc6Jo7RsOg7UsThmfvuOCju/+9S33CVtvvAqIe6y0pdNRqBSclkOAyNMcO1zUVsdbRwSxQZ5DW1uftGshFQNwpBfnIuRSJPz/0ggroyu5vwz45gYSEsPuZBEp+UJnpGvlNnptZ7nQMTzbrurxjSNwUZC4kC1JxTTX0Cl1VKud2nDlyTcNG2wITqh6e3Oi4hR9omeT7+KN5EzGeZ14uBhRTdO+nBizmL6pk+sv54QYB7Hgd8Zb/LqU2UwuNtT7XMO" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdSEKNgjZUllq1/qo9+3koWx+UPpOpryQSvmjfpe+43Cn4ExF5FQ66lC6VdXPv7ElrwYPFQvS6GBmAHTHOFzS/dfaIdRa4ZOrQ92kcLGVhliEyW8vtQDZq/XIssZCnXRq7LUIsQHrjMyvZXQ5C2B48Rn1rslUas/ugonzfBTCEkUS5QygGStigScliKdLjSFo2RqtkC4mdc1mVOb4nxLF/1nxQkC6n/9XdeZj0uOaVySJ3Dk3lpdnRekBXmjOIZ3pKGu9DjqGz/Z33A0qeFRUldiCebmA5sQwO4mzQQbenRs2fkfKZfWCRoTM0nyfidez9v2CWQFzDHpgpig3cW2PDvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAKZf8ucUOb0eWJ7hcCmmNj7k0ksQyg0mmuBOFGvo1Z6+e++yvjC/KuVVjCUqsSrsRw3jD+chHhSW8h21n7ihYqYYzTf9XdWjVrpM5Yi1HW4lrAV8y2HeTeRmWsJDh+vHBaIMLBRNYwqWo2Ozh5wtqagho5nkiB1ht0Joj4yNleESGLUiIs4NquDFWtaljs82fpmV/JvwWmaXky4Bupf99Au7dGi0MEvGRz/uLA9K/DMwo0IUk+G+1RAm8WMh9Nw9vA+eKbr9We7c4LZwQ5GokUel9ON3wLuBFrUm2ghd4i3sdt5keV10BZmXOh9J6Noro42a7Y7SKfGIICcMttxKzP8JSVgTEcP2vn1Ki3rJGHY+NxeDwP0fUDmHllnm7+B0ONV9BdkkqoQRWelc+gvKVZd5NYkLk33x7UpuWuQ/sv8pcTae8Vz43AMY5jJuj12+I+lQUOe0tVVaZUGXnw+BXD5tcaBC8s4gmbMx5WWnspDNBs/nKJuoftD3SdLVDqXjwO4F5pGCA1Py0h5CpCIhYsi0E2xPAg5jtT6SxGbh/YccXE2TDDBIPTRKzWnKZFYexHTitZbVEztyEpAYTt6XzY+nTbFnm7ZH+dlptcD9NcmNVpMP6WOPwRLVEnLunJYXv4TT7po4okBKTw6bVXN0MeswTHuLjyM5eF/FyCqgycu17llhfkcQHxSwAuGfxaq0XbWUvHO4C5q/EDABu5CR7PelFxTowqL06K2aUyc1yl5vdQGbWvJLJeRjlOkrG9cfBWvSfXb6Ie2HbAIPafR2D0giB3zsztiaeCw8i6bDXz1dbG8hN2Ua9D7evaKTdoOAn/vmK+JnSAJ9t8w0CR0LBc8Gp+tInoc8RBXL4j2MsUNQ9QWyqnY3OERW5oR6X8zO4wxG/3sxymkK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS9hPusthRcTVqDN5YOsP81evvico21+qabx+RJxbg+exPiVl1tZiCqK0pB4SCT4Scupm9ZcRfPDPa4ay6C+e5N86COAeVYCAXaBIWsLp7U6jgDjpq2tTYwwp3RV8E2RNE1ZhT8B8KLCjkRsO3QzBH2uJq9cDo06nja58f/GY5aAED8eyZpELgeV82W4tU+NIYsa9fsjwmtFQczdL8Wo8CctO7NMx3Egwho8conO+WxizPF2sqSayRW//cvtenRrjShsF74yg11KDqVMIJ6F4thSLhsF9LLg6G+tdzrVo/GcCZu21pZUgRKrpOel8Gq0rftnNjMr8kJiMWkXc3UC6T/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAO0/KPbWX+QYTs9nWXQzJqaXv21Yblcn+DolpRkcLiVNn1x3Ut0WIYW1GhFYw0CW4r9mmmtLxllM4QjMLyRJDg7kTgG2zvDOvUKOwIPYKpMEelQPlgmaAly7i+Zszr+0CKL0F619jNIbb9Fe+wxR3HVlBgNBfRzKQAbEASliBpxsyhuDc5FEEPLyoQa54FLxyaWJ9yqZ6ruO1udfiKP/L4Xm9f/OHYXbD8LVVA0Z6pSGCReFhpKSfjVkSDUvbZ0egRZRFbQWUIFcSN8L7imHLTSP/Y2pvcaJND4v3NuGXVBLMYciWgOqtZSn5BGR9AMtVIP1Wj60+EIzLfzMrKUGMax3dQXtm/cVBnHAo4mL+gfLPUzNERElcklxE33y31lJWjPa9A35mPIOZJZrIispQ6drBtMv75yby8ETKfOdhOfa0fi+9dqtwYWFXbRwMclHv6iF1HvF03TEPySb7dwcoBxFr2i5bZuYnj2bb+p/w2DdhmOonIL/p7ERUGmOjGtykWGCvW9WS1UP6uVl9JlyuUIBSCzkdQCFfny4Cxj2dhEzV+/MunvNhTkZIiQazLaxi4r4aTXjTM1eCE37IjUSUt5KK1nLSAZl7BeSp40LdZUv8s8MiWL7FB0Se6YmqAot7Z8i5jOwm4letpeoX0WZ+p5MN0V+2VJAEOvGY7q97UoDlMPgwcixXVQipOqZE582/ueU5q2vUj313NMHeHhsmtxV0R2+KKXgl4KUwzSNoU8c8tHaS44BxizGxE8olW6b83lvX6FyCigI6VhUr74iZ8uN3L/boGj28VOoktqKth7dLMP+CFPxINGYGOmo5QjO4vUGjcTkurjoHrSqt64rWuYh1UPHEMQFa6HEWB5lyDHUi/QRDcm9aL0LYDiKQ0Jy4f/ErI6QGyAH" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxJt7IeEPmgVDmPWJNxbVOrX9+u38xHdE5J1fRi9Kr+qXutlp1DZofr6hml54CZlMi27Ycisyk+SiALMFiJiOK0Rb/cyzVP1dyfIg7m0GKiGuQhvf/3yhlNiypWrOgO9iAP3IojDGHdjMZr8rYeiSLWLiq/gj/2qsSZL0jFnixzoS30/UN8DY0NLlG2nlSFqHPUSIQxMb2x+LqMcfvxHIHzXlRbyIa2FYcsJGpuHml6Coqvn6o+crLAKHI7HA4Qt4nNcMpF5X0nWcevTgFcKBofAB6i0CpsVluQooEXbvqQ/7rm7zhz9UGkkvwZVPd2xzfOmyhCwj1Zhx159hX3HYJfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAHonwgJvxz0GkRTmDOhTT8P6Qcz+f0HhpmDEpfyxeTCqcXHyXkbflHg9IAgH+lXNOLt9g91LIkRHjVtJzmS9TKR9ynDCElg8gLJ8ILJMU1kltXAxQfOaLeWa68owi8REBIfxXJRImzC3SCqyd0sPEAttG0m+aAZshtEShwlrdCAhbmXG4vpdQCBjQrw56sFhILDqI8GnQSJru/fIh44V0OPMHqdCP3tqQ0p60LwCu7tOxQr7XwXhl0qsuXwEq18wfgDbFS4bfIjaoav0Jbz72czIuyvXxezqtfOph01lKJIZp08JV1U/5JI8GWvBJ6vFuYOy0y4eOih4VqhJruurBLrd74MzvGf1xZXeQ1zs252jJysbO+JLOftI9pNtANXHNnfIY09IoFayOdet9os2k7QX/Yy1UI+iuxwHxNkwtNNTwGn8cfpKjFkOz4ODronLLdjRQYb+rzOS+3wY5oZ6b3G2yd19Jb2PVbEuU3zh1t6OptJ7/tM3ilomUgNuEIv0HGKdFLtzMj5LYT/8Zt0hpBo53byPnKjPE/EADGwjb03zhiXmXh/B3cflqkBkiw1Ct7zUrbNUUt720JdfVAhwgdy+LjGYQZ/d4aYim7bxk/R1HszuQnnkPkvA/Vr8kC9om0oidPoSIoOiEGdhoo0Xo4ub70tv2uJhxRfbMwfTN0+3ha4gnKNhxOzBZueRG+nwZhcFkgJacFhcjMPsEeO3rqEIyeO3jQlmrYqJBgG7vEaugj7mJ4NuFmEeyhQBQgH2l8LiYymL+8xdj8UFAKou6X9bbZcgfy0njO7aGd9MknOji0BPdlfzlJHmkFBpUdmmRiSrqhbCUI8UBAXyrKXPRxva64Gy3EFdwGB6aG+RKPz+GHF6GPyG+Vx7HkSIqwYSWH2C8mj/9WIG" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJIOsAtHTfjrPVrNbAiqmwQ8OYmPHNI/FIUyJIAWRFu0+L0FAHfaqEWnT5xZboi27KMpFjRaceTyEnQw4go0xTlgrA7zi6u0tp30T29CduaR+QUssc2TOsEGl2wYh9WNQdEFzdaBTrdQQqLd7+iHqFZNF7XzZl7g1+CjqobflOIUZcBmXOvio09G3P2pVmVKdNhNBOwDK9dBv080WgPvaeX+4vE2tZvOl8Od8fOY07+wc972UTov0pkxprYM1fR3F4r+t6CtLzLGRbroDr7Wie0eM/2j6fMLHyjTc0TmM8cKVLDo2o2NHilR+RVLVW5aTxm7+kXD3Kuea8fgGiOFwfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAIf+SH9cCN3b0vSmKFo6TD60Luu6aUTxB60q4k4nvKiyNRfipncZFtRU0sf0Ek/hbXmr/8h54gH5Ki3YZq1M5sQJAmsICsRGTf5oR7cOOieeWgWn9VW/fQEn4w+LCBYRA5jsLpilwoOnG9SNcmLpnth+evDnyNEt2/aiWjqZTjkIqqVudaeo0YTGknSdEo2s16EQZFVOOjKgOVShEHyGdK3gt6mLzLtPC9fIu2C99Gj++HyTrzioUBdXvnRQNO9WjA+alJOxZbOfC2k/IRubMOjsXgSCbglABcnppQWMZVqTpzL/FzXo/bO4HrnAPtMiVK8hChf2QHBNNQZadJjuVdmXQ8FjKKTCW1RpkMLj54NnV/RZjsfOc7OQvGDcpZt+jZH9xmmq4ibVL4P54iDrwNQvpwahlgKO2d/8OzcVmIUGiXzMYb63gRMvHhTD+BKC5IPRc7lI15iTLf2tXqgt62ZISBlVXAPDR2O3hrYd+BSzIxNI9EJbY/UlPmmIpxCr8pK9x3lmJneSLDItR9asgyM036OTSQpT9bEKBV55EoPXWcLDiX8Y5nfJ/jjOuYIs0ZCowX6k5NrVPZdXgjBGM67Uln2hibBbdM4SC63PYNTQnWezn7rW0rp72U/TGENJ7tj5GEqvSt3iA3iNTJo80105hs2Cg8qhtVQjhyQw8SebhkeQSKD3A1/1/PJiVbMrySvldIApcqqSF0Wu20pdzIQAMIQ1vQGt47sbAT6hwUN9GbuxfZng/o086uP3iZ8g7ShpxfnqoMETEXYBYZP9tT6e6IU7S8Fv0sRgekc8OdRHTJqeIyc69FYJcTa8JND8iYZkgpPgz2ziqQIMkDKEpZwBDPvdFaezLCk4gJ+Z4nNxsyoiDSTYtfI6YRsU2djz/lP+cCe7b/MA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEiCVJh4RZgw6oh2veVp2jdWcc/RDNPpkdlyCg/cJDiPlT839PIS+ppOv2b2rIT1WLeQQz9fj7iZ4qZRUSwMIDxCT4JcvLf0/cM0IAdJmGultIKsASAQT7nNyceNJiaUe+1kazDFbIItpxfXzwXWSr2II7R+aqGzID79R8a6jUUPTa7sq0yURf4e4lskvIixEECtZdJz+ItjEEmCm28OPi3Fp01voZgW3rulD4m1pvCAcucKVhgYQ0CWdMrEAymFPe5pdYDBsOq0hBJRDYAC+tMXdO3baFtlFvaVd5UKoxO4gUw6b1HjQD8QTS21dwpJfDb8Hm/tchsqgPuUrf/n2vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAACleB7R+NGcobrmQzhPDSaAImKHgo5LNlpbky2DwhABr2OcSuS+3DFT0BdRNi6uTsi2OON4zFwnHMYyv25z5wkDILNeRiTGSdzHf/EJQcb1HvYgC9hPtJL3hKmQFDxJpAag7qoukjvWb3aMsW4c8HyxcOWkhRF+TP69AhARkSqS72Ay9YQ84jISBkQlYkyV204objgOfIRMHYAomeHDqBWKqsVcT+gIYtw+xlgt2JILKJvVzhIEowKEvkh4KMhw0hhElFik4u5cpAWPFFKWSyZjy+8vck5qj1wPwTVQV4eKX1ffnrVhLYXEJIajnByy885M1zMXaxNDprzuhPIsTICal87NlUruDFFrGXvUISo81KKCFRMP+bqhV8ZCG96OGmgX5T8wRWmwWN2tJ8d0eqTHMTzXvZsoKeT5TvXtmXrBii2l9HovwD4D4w+MmzIIMIiVtEUwf8tIzhI5tNycj41ROASPzQA+Al+Swf3gnuU7V956SvUqgBx/gw7sM+VS/NoZGpV+240FRlNpiEaNEPmM1uBLTjlZfEuhjBmw5ln0UqxZTYb3sgDggn0BJMQW7b/VmnsIwUGVM+2TU4NH+8MZV3iCp9LbWQxMJw6qMnQqwPTEwhW8Ae78Y//jWEtOabt57zi3UVROr6uCtOest371xlyIxw2DV44jU0FzTInDePWz8SqMGoS8/RD+z8hG/QLrjPLlXYBxZ2jFKjafw7+xfTkSwZDBvX8TWtdEBNDTGrTrvwCjike1dMI6b3tc7y2UreqB1KFg9Zy4nqKPKWIttxxoEC9TFYdiEBJry8uC/83VoT5LGmTbrOX4ZZ+yUrFrbd9fIU65e4JhdJqqU1WGNaWB9p6ptJiM/7/szo3mFEBd/Fqn/9UpCM4sC2PCLSV72c27vShAL" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXrLZBkBXVsmXhYjMbHnJgDldYF9fPDGpYcKxCGYZKDixYB/PEB3/L040p11WFVY4PAkPAvfLfdA+MjbTtX5x5HCySJ15AkfXxxZib3pUS+eKyyunqKZcKwHIoCg1eDjMFZ4hWyKYmiu4u2wGMsbpaYgVx3ze3Nn6eGLaKSRnXkITOjRifY5OwHKIJ5dcgZQQck2H+0TVXriEgZYAXZWALc2yEe3dLoakUZuBRu8lkUmm9cHYXb58Jl2+ZXQt30+YuMyzojxBgGQPYpL5uiw4lPj/lyG/v74D9rROcSQ7bfPG6r8/brgyJm3TROOKxwnixI/traKErq/u0FiGaCRECfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAABND0rrB27NRPFmfJA38YPTruwB0XmIhRIjUUqYZKn2kNw3/4M0IyM9+8o0R3mDfyTvRMK+1LTKNGp2gxjRt7ooRFK8Uo6zo0aCobKHQd7ohBdA7OZRMR0ckH21Enj20CJIYHsiDyBVveie+9//CpjGWOk2v+4BzxRlUlJ6nkJrJ8Q/D4ouRV4KDIrNEsVgYdKb+Tbdn7i6j3DWSR7jF7R5RKKpSgAeHqcsVVAav9rBeTENCDxN7i+Nc9nSYZtfjkAcMury4ruyHV06q7geIi/0ZPy/2mFz3F1rOXtFAsQ/dtQukerv9XKmqOl1wkuQd/YcaU5WIq16Gu2CpVijRFuO4rqZQJpTU52V/RJ9nLnXHnJAmnQvwdnx2JICjNg5PzLXYma1m3G9XthroBdhYKjJYtmjECULLz8YLn6HqrLLeDzRtj2/nc2V6AHvTbolBRiuDe78wJsS1oYY1yRhldh/uewqR0V5qHl7+0h00juaZt27lSlq4K6r710ZMSaubG3xZvn/THD9Rz32yYHs4Lyg5LFidrmHSokO/HwbICIluM9jdlKWiGkoZDhhaVDifBYK5S63Hr1HvAlnYQZ6bEhoPKpxpmTx/V38qisaSJdgzhtjTkPw1GfDV7StsFeJQB0SWSmcQLs7SlnjvnqAlF5sJ1qPrwZAKTeBVPvQ8gqE7ZFdyhoD8a+rDmFBG6KrIYiqm8Ric7i5aPT6Kl0UqxDA5VepXe/KMBUgwOmxZxVhMaSsWugLkWj/82HLHJEeBCwqnBPxGxliTdcqMIK6/1MTd4CgTEWGhv/mwDjmTwi54cg+c4ir7eyC697/VJJiVPjNBUGf8UQnohccQBT78lenTn2URoFywmIFfZ/tMbPNGZFT8ohipqcc+5f3E4rbexiz3EXJIPv8B" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQoHY/1g0O5aWfRr3CwVKUBb8zTPnfY4hYghDIajTKa2JAorqT+PxKGapXrEOcsj5nD1/aBjSrft/j5oHwquODbSvIQYgPMYXma1akbOc5KOX1V4IbyTM3fEg7LTDoNfTO3wm2zcIY+EBavkqO410KRnByJCU6amVmZdO6EqZARgWL1kati5DOl2bfxgEId2Cautvc1wZvJseiyf6273OqsOTFgFXkSrYGkAbYXRoArWIjR0W+jjUfrC+Jxp8F/ahFT9JRU7b+2V+S4lqgkYNasg/gRCbQkQqGm8xV7786MoyfkjGmtSmx4bk7ut+p0pDv100IKxM65uNmhP6nq1aDvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAAOa7VHfE7fSJenNzFHhuBIErOjP3lE5LCfnpNVYf7Awu6sweLrHmAo1lbv7DXz3gjhGi+UMLOxCd1tZxkyok91HLkWdTgY548p+ju2SE/E9DexGtrcBSigDQ6zFLcpmBqPEuN+nNA6ZbZwYayYpz5VLMHurVb1kCcW68Jb2b1Nl7907K4SYu2d2+lAf6mD3I4q35SiwWEAe4+brhd6zQk2aUvaSVdDv4Wa2dWSAqWAde7oJ6+VfA+ljzLKODfvaSgd106DxFD2cvjzv4pgIkF8GygUpVagcUKuv8G1NtPpEAXkRW/kch/XGyaDu6GFr/IrL8KKQeWOe2mKHiYqGVmlxTO+kl2ti+aH8cnfbgYSN9WjD5HJWeUxE1cb8Id+8fYkoDuOza24ZQJg91k40uCAjBtWRQVe/o/wlhj2kHKYfb/eYaXYR3pOJo9zq6chID/DS3K+e35PtfUnf95RPLxdtPI0bnQm0BhP2HnEmKieLqWRV36o68mJUO4fOLPE3EKu/mrvUa5U4gmI0NNXiYxu6tzYRVc4M5qmvolQmuUNp+lCeKHwyZ2gGHBT8c9PAA36L9TRdr+8q59B01QG7LOHiYVhNSbEh7q8bDPpEvBlMeCOjFlVHvWd/O0o+dj/nmt12FbNtveyH6/W9zhbuMoHvP2xan8o5Y02y+jti72WHN9HFERu3MddA5INEmXTAAgws/uIXKotEWGhs4Dy0kbvac0camiuokJel9a+nKRJHeZ8p0VTe6xS/DzbgEit1Fj5h72Wq8lYjaBgtEflyzRFAKFJZ7l6rPjmqU3ieFWv4ZKoJ2MLnrwqxIvN1RVkyIJ3hcxNI49Sgv7KInpCj11fg0GvcDr1xbNTee4DgkGK8z8qzclqW/kLaqhjtMAWq0zVc0ThV1T8K" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuFrnKZYP+dLtCUXeJHp6SlhpGJngQQIYziw+gyh4IlGKz7tjlQejBlKc0cwSHf3VNChQ6q/ykcM0mPpe7AlVJirGWJ7HlkgptKWSb4r6H4GAYA1Vs31YI2U5V/WBUhghWoyN96vgQG0NUwe7SSJpL6ellxypFYWrJCbN8bee9KoNBtKk/2sPWHbskCUMbrz7kfxrYJRS4Rwx0v94kCgOFANE6hnvfA4RI7CFkdLb3W22m12muy/eoKckl8LgWp4hWVA4rTrat8cuWyQ+KEj9RZNDcTcz1Qwdo48mBXY6O7mI5yxzhGp2AN6PWkwvd/cUpR8n3zdLD34B3p2H5s5OKfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPqPiOeRFhNT8HIX8MZHtQ1p1MjUx8Ilyz5iOiKtsrgJ+wN4UCzjL2rKyzCAHH7dBpdEu4OxKHyEz5zMIAEz1vKFLTVWrchuL4JhbaOFl7vPsYqrSbKZXzVzTr+Z2ja6AozljnHo4Is1HIZTPEeBWCaxOn3Fd3nWHwfDNoTgwr/EX5lCIHFL9AdwU3OwXpgd0okKuTlaQJk+z+LX+lnMQZhWWvqdL81ZuCAOgvA8EbYuW/KLVshqIoDnxtnT72BLPg3qNWlsVVWXVY8YOVmcCuNfas0XFpluPsIv1B3gkaLq/fvKTD8cBGgJrYSisGrW45FFLvkw8Vszj0tLItW5y7w72ot4wrhiRd58Njqpr1mWVGBTpzmWy7vSHARXwEoFr9vCqjz6Z3EJkBt94wtLdIGDF2NPV4K8HxhBZrg/9/fmrC2sI4pfaKkoDsxKqn6heweN+npaE5+n+7f7uTRruyoAsCadd4Ufw6tJU71dLOlp+N2Sk/k7STVi53h0MfeRNfMfpEc33bqWZZMKh995PUJRD/cvFAaMJoLdxjiRzhs48lO80HKRVgMIOZrKNBVm4eTuzhwlR5rLnqs9ZIfNPVmuAiB42I+2aSskDfu+FKDph7IzfSMs5EDByaV151HTgO/QJ7I+t4eZfWWYqMfMzArOSbIjCF+C5Tiq5s85rQfq3qryJFcwUt5xNImYnKsjmDLN6/oszbB9m80Z0o2wWXzDlJAcUg3QyeRWeBkVuCfOK0T0w/7g75vTeoHCO4bXeO9w7us5VMW6i/Pi4NfALSt2Sto6EPYDvgrBsduq02pJE+o7eb4RjF35ellBCjTRkffv/bokMyncVrGu72fV/8Kd+03a0WJeSxMx2qFjiSbf5PpTSacUgfwMgIfYKpsv8oxfWWuVclEF" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5IJaOb0foYNO7VkUVtm2O6AkfXe7u7GUA4DsthXjvZOmQaw9fI/YaYl5/bXpnI6OKtBYVWUVvWbn2ChvXvWCnND1KRcaOqWLXVaJHpyhfQushVSgHzw3/3myvK47JZCfhyrnAizDrq9gRdc0aV5mBCp2sDd76O+puXwJEY3s684YIUMAFzHmad2NSjCxKLUwdFA657d7luxnStUBzluYlU9xRMedV6Uf4pcq51MR5rCN0NriXIdyMOL/1+Kbk81VEJKBY9kuaGfDgtRKybJEiUUrzOtKGbCTJEeIEKJwXu/03C2yRSisufj4RaP7Aq2xtslryIdUmW1WaBHcfnNORPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAALmjWnlkAnZgigyLVHE2YFU5RTkJZK8m5dSyobG8URqibdUCzuQgH9EQw0cpoX034ZF3wYMCVTvirXyWYe5MXoM2SGVowrszI81eUYCsOjgV2ggfrvDSxCP9yTQmVC9MDYqAuElKp1gwAtlK8/znxD6NiCMBaJaSqrQ6QqllqiIhmoSnJAGiZXNHNL5oqmT7IqpvInjkjg/hPIJFTYbkMkLfIpyQlr6Q/LruwSsdpt0LL9pv1sQMqKeJQ853EhDmiBUIHmnwnBsqaFc05NvzroZKZZB5AT+24Y06aNml+6drMhCAomFQDjetrz/TRR4AFJUmgTzB9i7Zz6FmxkxwykyL4FjQrm+2nDcR7prs9/fTJAdLV7vC4e+bTsGsoqakD39G4CVw9jkMyf40/stnJL9fy1184bLyu+GEfeV52+UvwQ2t7Aag1SV7jCdIb6fyiHvX7KNRc/0gHAHQCqSF8TxTSag+f8XiZX4eqxYkZndbNnj4vWlXkyHiz/69qhu1pPH4A1JcpL2PUgetVTHjnTiv0BkNcEbViyoVUbniQme8DzC8WJqx+JbnKqI9Y0b/bBVEjHoAzsyB28HOARgg0KiC7vzojfL4003oob5XWMNZysZFhvnH6zCbjR7OA5rpY3C/WT3KyoCbeBFMeYCU/kLyU/y6mdlS2ZUAaseEbbHVAhxQQKFIK4Bb3w4oxEYjdTqw4pcQeAFLbkX3ydS8pFjPruVn34ANkUn7k7hDQpxgVETHP3Zvs1mDtmZzSOgbXOwYr1W4xnB8rhCrDO3ogUSbcuV3FXhV6Uu3Ju93Ln4Wf4wQsT7msiPAMO4H2LbyBQR+Hj2wefpZKvrbPmxHqU9X72E3c2JZtawiI4v3JFPKhbUpdeV0iSPZxeCMOg9wJ/zUYKgTz2IC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0J4oLTORrN9r7WhIDAmNJ2+u4tPFaIJ7npR9ZUh9nEW3CHRZKflduZaFY+RFwxqWRiOryd3n6Lc27s9DcgF71KYIjM15Tz89rSKL3p3K/4+13D6RWcDi20ybXxJqnZSNjw8guTrWJmANjhoBawM5Ha/5YGbt5liAvUKLOHrPr08Mczsvnm8GqWBoiKrX5e+c8suanH7DGrXZ/Ds89mbzKEPsl3HXDuV2EMrMJzo7PoSSBK8gDQt41qw/AEjVEc+C1AezUl2oTgJp4GvhW3GuxUZLLMY4SP97FPawtq/FASZbxoQdv0IZczn2mNzJfH25LSuTEwc6r0rFL89KUq+dDPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAADDV3Mog5oJnm1/PAqE5TDV3j2ByHNvVHm7rH86OnDog2f4Z6xb+IJZ85J+2fJVQg4leqtdvoirmjPv4ZdcfWIcxib0TbtjaJL/YzxX9J5j686ly1wFn0OPb2WpLccBeCLO4O7jOLfKBYp0IbpQu/9uHehvZ1r4jFxV37xYUWBHnxpZvcsDwa7/YqV/f8GxStrjhHKvRV8R5gDQu/f3P1xNQl/3RZ5YevofjU8vR4H5Hy2cvNYgu+zL1PE4zwGOw4xFPX6aYljoorYm9AJMc5+LWarURkLfB8CQHJwJXgsN8m8GPuiUdJUxCb/Tiv9LfILKGKgiMYm6oR3/OA4XL9zB2gFZK+NnDAaQAcep43t9KIuuK4lHsaath2HTA2rYtRiL2PkajiQN4Ixx+bIL7Kv+BA69tiGrVuexKJetrVP9qONXRj5KBCvh4V6xfRgFjEweytpjkiw6/FhAuct9kSFB66A5Hk2unK1R4xx7iyxPaXGQvHTsz3ity5mLUvkYZ5NYNXwtEzEq027C1vAf5srPBXsRuq5zXRwpL98M/6MXSBhEL4vJDoOqohpzxKN9NvjN8HBghQt2kV4op7/1ZzSzTE7vNn11Wptk1FjCt7qpePdOMaAsFb7GG/V48yqqyw2rda0QfKqflx0CDrfWKoM6DlxAjVLurhNkoXf4Ts+jUeFnPM1r6IdZdZMoU/lkzVelTgEDYID/X6gIJiS7qtRZ7ybS7f1Tra5sXjoJmBPygne9Dk11rC84KQZrSQ3bwKeea8yPQ1DcL4lWIxnMhFPZn4E13YZuCt5GqCEUIcmg8O85yLiskNbWflvzlRKbSBl75Jd2i9NOcP5VNNHbA9m8xzHiWk/kFCxvcTnfOfIQ1MNyRrp6LVq+ujB0TF7B+CDB75q7qlHcO" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcPNUDp1LpYC+pbrUERxu/lYjaliSs1zD+llWo2o+9IiCuJER15NPP2IzlMLeM44p/mYmMMPX+tz93WaxZmASOtmlgkA/oiBFzrdrkj/EbeqTgUh+jbVxLwm7Gr/NJYO1fNA8TvtpsBpcc8vrTda+ShsvlkVOvFmmZpjZBAK4Lx0IHcgMiqGQrmHAFDWuu9+hETRKdv4vUu+aArT3B9c1rOLuWUYZAfze20ZSi8P/rtS5r/3c3oZ2uavzGzxKwe6P0tFAnSXZmtJlXxwiUEJBpQzB4IakGVYTpDw+O9PFMANPckfy5hiJf9L74k5zq1lsEYyaFaYljj9EQ4QQCz+oQPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAChauOlFOMNZVwX2W6CCoEY1dpE4h5F3hrLj5/3n9FsbSTK0a0R6oKzuIi/czFCPN+i+rmcNs856txihi/NmGjXmUfpyRXEAj3FQzhep6KBe8M+8Na+JWIHahrLgb20HCYOEmgT2VoFzxxaNAj9Jlx6HAqgyJkeHx3ZfkEknSyiqOQMD1KPpawvfbD1NyVqq1YDHf/+w2HBijBJj3E53PX0hs3Qxd1S4LcXXDmxSCKRX5ZiBgfcA9TaONBtVa4zUQRA34zsSqUw6KQN0WiNpC70EwaHGF93pCXhDkg8iLL03eQYR02HHQWTjNLSvRxSPEIgKyZWezPIq4CW5V/4DUxuK8gxJYGOvkBvnBBuq1if214KdSSFojZwGGFpvrVCpwroz3ct1jl6dzVkWBH9U0aei0BS1cfv6qFyZe33AxQNyNA//Xc8fCStvKqF8d7Gs0aAODVQsEun5qmOJr5jn9TgxRwK3faynfKhugRaFQqewKbK1utehe8eRsnwKP5vOWCPpOhzXqwLzYvnmU7Eax8bsxaQLH8jWc6rHA6KT4hzwFh2rYjXZtUtEWCMdwP6qQAU4DpW3zDnMIkhnOL3o2Kc8P8040H7jkVe8sdJOKzl1w2nBRz5nK2wKf+lhRtlbdb5xCA0FZL1yYRk440QisDb3G4HR+X44ZYwGlRLduhPbKrjtO7rHhjCPOKANCp+YPzXjQhM0DsJMmyc+KnxV0xhSUdjuHcm/1yT0RT39QFXRCo4EKE5JLl4/vvGiyBpqlzg9qeNHme/7CzBlpW38IDABiCCBZQeXYaGhP/YQZgZ85Dm7Emc+m1X9srQu/99GIKR4h29AJMWJJVWRFIx1BJRjAs9qq1vTB743KLrvKyb+5AAKXl/fOT5/8VRC3VL3d9rWzoKG6GgM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi+/sgUCl8MG3Ua0+hsEZKqcKHK8rulKDhYwQJjINGWaWIL5O9ez67e3I05Y7yrOoq7hLtTEATxIE4y+2+infTtniJdyXpEUKXdcsyfpV1vOMtSGEXVF9WfxFoweR/pkXx2gnkBNiY/p4N2fliyZf4mEGBGv7WEsSZ/fbpoIUj3oMV4mIRJfktJ9gokmmY9vYRqvGrPF5+0ZEJtC/3UEUvSSI2Twx48xcsfkqbUacR6iFvLv/FdSovcpodUL+bDsDOIgwRYH3fnzMrDu1GCR6LmrRHLrliod3F2s2QMLPvlv8NLmiQJkT9ee4VJNLs/Pzy04N8cCvtIngV99cqCpdrPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAJNf9zdBvqns9tt4bfhImhC4bIss2iHf46v353gNlLXei9IgWOVZG8TBYV08l0cIMNhhSIfUXTxN4e0oJ2vJUzMb5HAeeh8Ld0V9XmXnjmMedGTE57V/njyU9e/2DqsRB7mL4TP/0x40fe7D//zyejJ1FEmV1sZNHjDxe8nG6ojPF48d6/nq746qXJ8x/zvPEJZnBG5Fdo7s/dwzW9T3JZeMnMDkXn/6JdRHzXKuerAbvXgeegoNOwKC/Hn5PRfJDwOEpC1Nw8QssJtdflI8h6YPQm2urKiGzrzQ/oJ0IZmc6bK+RFrEeTuboxocSqtdp6WLVg41terMjVsjnGK3yDpb7A6iExtg0HJPvcxHdTnu39McqSdYc++w0dublzyGjX3S+sM9RbHcU4tp0ODdutbL1bv0cv8ogXS4zdJZM+gvD2MarvGz3GP0jV/g2R0+LgTEmKgU/w2P7YOoKoB2ZiABloO36aNFMiCk3XJPqZzUjM7+s0FDKdokBd77BmFbTHyivsdTKlW0Vhpa0f41f/l/rTyGJQVxt0Q8ZPyzQnZZdsxledfgrWB/WIpBOQH6RonEKIuBz/CvMJnk5ll9gjXW+sMES7EYA3FPP7cLEMOuigqLSpCrOahbozfPnX5yl4FLG9IWHNbTqR8xlGGem54pl0gQMt4jlSp6rk/doe8YpBsZie1o0by9f5oXo1o9QX+kDDDfRE3LepS1a9Mxit4yOlLIKloyJxcCFFhvXfEcEtirTJiapoKhuH52LDny6rOzpNm8LIE3zKNSuLa2I1Xbxyheu17dF9EbvgUq/ZllxOCSaPQb8GiQ1ish3YsBh8uqn5zz98GQFAI7Ck/zFVb1eOExnRAtOzLFH6OhK9VcenTxphlTtSd6U/PJUT2W+HBXmu5lLn0K" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA61zI8teiaCsS8oLoziSl6EOU+6bxbc7OQFzl25RzjVajUfaSVuTCKqTrMA+fdPNzXL9P7KoEBHf71dhummXHPkcZufi9IKYcWSqfK+9sUgKH3OceOJy1/39lc39v1UN1GJIM5LXywDs/7C96/TOKzhbgtrHfgH+SkcUWUwoXhPMQdPaxjOyRYTXetM+yzWhZZp8fWpF41S7WKEe36l0eCDfEVIgiReL6XlDiIkDYm2WFOC6GEPO+OVJ7vZ/QRI29LMEjzKJhNFMWqvVn5XoHFLpI9j2gxjR4ia8oJu0xfVnVrVTIltwOLuLwPK5VLojkGnBAD9Ef/TLPoZwdIpavXfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAHngMrQn9azPMqRSoPT/zXo4nopVR12VYoQMW4w5H7Tq8VMz10+laony0qC3az0EHswsEEE9PM9R5ZggKUJvkTa4s7uDyai0SSaneals93EhHFJdgGuEkm3ZHAEK8FVlCZHfzEcXa1y/7RVw6xVlMTXt42ziNYDc3P3tk7Y+KEzaxVx0c+cAo1+0BC+1eiGLWqmb/pbAqiWPq3ETLU0fBH6O3LvpZ867fYhVQPsmM2JjouuyYYq8DmNk6TrSiHXFbgIRLk/y6hcgZZvR/OLsETsko+5zJUjkdrzx9dLDdIpd6P8a4je20IUlP1NIYMgVZYS8G3A1PH+j5AnydSwXrvuE0eEE/OeD7ZzpuBm3Yq557mdOJ9kuVOpnq5h2m25wcy1e2q5GO2yMWcBp6bT6ggfZ7Le0nfvNu9buu036PmbOA9NTQDO2RR01fSdPYMcyuyGys9WCz9eJ2jJehfR15SqiGgo7hwHGlkkganTXjM8szRfEElue04ytVkBEmipqk+DC/QtV9XfkzEXzuM5SG55l6zu572K819gLqcuoGPq0A2C8KI5wkaKWYQkJ3wphtzrCXUr7Ri6PW5dAcR8nTnvAfyLImfKCByLfenR094wgpQeS/ryumJOueYuWJvXLsasL8s6coVOn/RP/7bDyfYTpSvWCLgu725A3dzvVUdFB0vZs5KJt/clQQP4LSgvzVdq+OydpFnTfe3s7CmqFtmshKkTK3BN7leqOUrWkoDyAnd9F9nK2okhbS6U4ofyFRcKk+fcDZVxh0m9Z2l1OJ8NLUNtXIdoef8Qyv9wj2YC3p1IeVFYxAr09IpglMoi+KaF3zXU7qp8rEU3Vq8G8lWACbwLMdzchAxddYdbIGdZIQRa2siF+wauEDrrIX2Gb1A/nt+eawgsM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzq6a0mhH+KMYsnwUfMboq4sS6e+JjG5dRAUqHLrloz2rGiaqsCrAiteuZgYN50JyxtRx7cnrcwxObizLjmVIqCNbg4V+/vcaqjCtzPIi8o6FC29SFJLlg1psAkmekkAT3eVblAgbDJl1KL5gNQjxqUp8CGIa8zL/5x9+e6oP9y4S4PLCopYafPNLsGaharY/Pkvbo9QMTkBLF12RnTRIVGIuFYAUwe1fX1jMxJ29wi+Mm66d/enofXNxFL5XMQ8nDKax78Gb8nHy+uH0MaHllYVl76xi2dSyb9+9aHzh/VStnstLPnGg19yMr9BvgICLmBe7Yw8jWoQ3iAEJ6rXrkvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAIGx3bT8ZRnBCwEM4KsWwpXXvKv4LPJf23OAl3SqS1uIq+l8LSqN6MApXm7ccDfSQhXHoy5rRMOApL8yuVHnJ7SCmYbjJXfDoj61lAPSXnnAp0VDPgj3E1rhjln2kBKMCLJ6ydY4RAF8MUj4uKvTJx6og6WM1VTe5SjSH8HoRoYPwET+bGcg4oX0X50jhQ+xGKfcZLVG/4AZiv/kqM8B69DbDQ+jx1aYFzimtKTmYWXwQy9yfWi6B1LhTeOJBFxnig/eUc4v/Bs8PaECaxlHE+oJ5aftb1fMkd7a3ffp0uUrg9hMf6GeAW4J9l7+NNiXBqlqN7AywOaALENbQ6GG47kScOSCJ2UxIQgaWDwIdTjxBHzKp2dv62cez8ktlzS0J2FBFEobqIJhGk4OnGDZP1EJ33si3RYfBP22oMUrJFKhSJME7jenDwqrxwGpTNMepOFl3d4PmBKpwqELFMHKXWlg7E2wP3nXMza0u26rKI2G29vVdrZ3LQ31NLFAu4xv7Zzic1NbEhp7Z7112MMHAIFPiYea2KzphZ62v0uMU/kMuqBCPOb/vDEHA8gm/axaNFv5slGRCOLVA4EBKoia0snPTs9Fstw42l0SoRNR7+6wTVf1KLosdBdsx5f/ZeIudTNi2LxLzSutDIe+BPcZL1+RsW0rVCrPs8AeGbIWbQxdJGmXU2MoB2VWwOJeez2yeqka27F+ZOs55u6DawQE5uHSJRLyXiwC1uI395Fbo+VtNrXo2MosY45v3djxKzxdMGzY4TreDcfKFtgl6tQJRZEsbDPE5zq9659nbgkQQ2SJb+To0kKpeDkkSO3zQ+UU2//tUvutr6BRWMNdGQcCn53zbqWhiB6K0KiGOAusQloCYwpWY0o/aGFjW/09FOFoCdEK8FDog1sF" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqdN9mrwgEGCgqr7ExjMBk8XZyjOcQc8xnD2bhfkHxXOR/bvVSwjkNDJ42NgYyS8DkJgr6RwgxgHGXsNFQmKwN99wrPFiR5knJphO1299dcipJw0cVuvpDcd6mUlZLXKWddTD8eWhF4Q3L6sipEQDibpzMX1Gu0SwP+2eBO6eVZIPNThXb2GeJp6QmKzzA/8ATxpHfjn28cSYxcSd6YZidC1xtDrC+6ES2Rzog8lLFPSRb+Q3a7yGOWXBtQ8ySD2/1WAIU/0DMXWijtj1aA4scerohgmXGwKCpI57McEFyQg9LdLxxJoh6yzRufCCqw2WKTKpXHS8/rhY+QQ8R6gvYvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAALqiaSmtoqpGjLj+H9EUkA0bHyteO4CNLrVkYLCQ2e79BfLQrOXujRFp1qeD57GXmXYj4zgF0AHHpBgxq0CkAu3qAg5ZOMoVnC1SkNG210aPSI8F9cEaaHSmx/3l63SSDK+rqKdzgeM+qJx60pZHbMAHxQ16Os7kmxerMSHP+Xxqip9WY0ynhMfpnGNhg06yZZF+TH17014T9a9Ir9co9JYaJXF0KFghe79GnYFrB39niJEvYl7c+2NemDsDoBuuBhhCBRlaYnP3cijGysSep/n1681y2P85y1hAimoeHBcQ4M5ZKpeh27U76xjy1IHmHalAOJ19ZYSIyRTdm+rrOru3EgavWRG1RIpr/wNkZ4PcFTmWEDLYzmAJBEa34MOf5DUs8m1ToFbhyxf95VftatTZuUcCuMnjKLtaA37Yc1OlB2b9s07SaLKoLu2XjbUdMvWJFvhHu5doJpBWDsTQYQx71AdHAMkTso+q9dOeEsaVNbK18IcZyuVSlfFs30cpJTj9KHlXIVz048RoTHJQBelCePQJrXjNV4QdOIbUXVQaLHzXFfIFK9Lusb/Wuk7Xmsywk2KVqoLsyW4fx2kZ/DVTBfJD4JmBmF1CEz6eao5lWQCVmLiyqB4qoHREeIC5Vb4GANMYaRDH5in5ZyfO0TReLna0iTKUK5gXbrbB+LpQz9pQWnP9GLV3vdeK+ebLF1Q7C92KyHGxi407JwSzAYabfx5qAnwp/8iwaM5/QbLEOgw5fO4I4ejSYCzoacGw+RAyaQv+u/7mbLtaEAvFNJnQKL8iBkYzJhR+CMCXnSh/YzpDZBUHzxU4ZqvwfgRhYmlSoYwSiYcDcRa7NLV4/TwNP/fGuIJaPv8SvI516bFfm2FyDXXnjVyFpaPUf/xTU8hNW8S0k14F" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQxgiE3LDERymjnubJX+FqYTaW9DPOKJLwX0u3ibD64SJpD6I/LWhYIPbPzeBD3YlyzURM+7PN2vchl+EsD8YVqsHqPPOjJ51ff2mS3LPtV2OHVIKn/v1Tphiyy0hKJi+5ni9e4SaucWghQtg5BN8Ic4Kv0o7wVHnqz2q2VvdoZoGrIPcheosoOd6ShTL/+auQ3WPficvO3psQLcFbZ6gvar7ZKEV1dqy8WMawQtmdF+Y4FB4j9ryXC5egkSdi6mgGyTdeZjZpjcfOuRHdRjHFL82Iax8203hDqxutpdLdxij+fbwf/4hUw13ece4p03iYFJe5OByrvF/7C5LYnoTUvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAAjscxK0LD4sDMgyAXWIhmM6t1q6ikGvyv5uw8wS7oUwnrt2zT+Dv4esI7V9xnhV+afw9Z1Swt0Dnmo4rgtJH7QpcfJLYuTXvOtsEMf2tyJ/Dphl7R7XX4mNqqpQAy9iBLSqdf2SWH9lA3EiOjich6fQyvUa/QyqyqitOX2zUgRsxeEyg3CeYXJPRvi0XgxUr5NWXdJzl1GWi/EcGJOnJfAWOOqsS3QrcPeO+GnF3/rERSqevddjVClFviPbTvFeiRT/MlWocEvYF+MxZruV8ENZTeFvZ/8lxZgRga1+CjQXI1XWqjJpBRrC/hL+KbZAG6jqJ68iu8kJfuQdRw7XQwDSLAoroxLV5kQfDX7ZaahQaXRQqFEr8WeFwt6CquJC1koH/m91yCGXwitVYm/oP2KUWOJoNglTk8SlYZ/CTeViUCIpwKCZ5KvLOYAKq2o2gu+u+0I1O8ydkhdeQu+fbGOmrqYhVVQ0c+dF+NUlDsTsKPnImhNjuAnT8ikugzdeUZzVUmgi8WOPyxfzip1xL08+KtjbohMQjwWooj4aV8Nait2Vc6Iz2CSzEm9S3KBdMueN+s3TV9mOeEGa14AED101ygjfzPpbrB5lwkDuZSfEM2DJBKWiJFGIFk2pY9xt3JCCP3y5NRRJ27UE9M7Hos4v+atgqC11wnI2cmLw6+zmATu1BaW1NWv31VAvPc9tjQMDfpAFNBFhIyt1zVz3OaMoVARIUPFsUotWlySyBCDUT2F4GuAjEgh10VhpGHlC2TIH+TNpIhW3gqTUnO5TbHkKlewQQBOf0N2X2uS2IhLvRcTOTZoBgrfgr6Xh1rAA6qGWkw5AgYBlSGJjuQrOiTLiRDDbr3jxuITcj2JTRc87T5hhNDwJ/K+bq7In44dFBSL5nSA45LYJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiiA7t/CRMx6xyofxGULKVy+rTRYHyDU85q0tQqBASVi4V+XiEd39ddly4qwPds5e/2a40IvfGfDt3D3dGrzH0v/WhKcyt42VgsvTrEf4N2aIyVtAzpyK3kn0+YTksuhSVrzqv2jkJ4IZQI/ZcINjSQb7XEd1uXXBGVoBiuLBkYcFQLEfgUF+hb7PilH5MY6oWg3/hE/L7Djmzqu/MKm5uZ39btWtBL+ED8Rmp0lgb9OrKdDMtMIJlPCqPyYfY5w3q2fzNlh8tU/H9/VURzpFc4avyYiwXLa9VbJxAtLfoV27hJfaRfZsCq/Ipx7w+sm4f5Ac7ZVYAQ0dN43tpSBhFPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFDiQ5CReyXATcgzv+W7/JpbCU3GuHhWiYpLhEh1C69HB58w0bcpsFlacKrZRpAc+te2UwV2uwJ+R7stGwz3T0J4hIT3GOAgt8oZhECb+tGGIJVEcgLR/4VcJFU5NUjEAbUj6eQ/SYOQ0iI3OpweipavVB0e0xR9siN++Mll+P6vY4KYtDTJDZA6beH139c1u5j0Oed51bs5LHPE9H6mUVzsTkDkxfE/DVG8rcZH8RSblJqKJh4bgZjv2dHDRNdGuAgFkBOZVeKScar1PIBlVU+/yxsMz+NRFH211Cu6x1WMmSstdkMSlHGnQCPbJxjs+YBx8TVtnzb4Kpu/iPz18t2bzddPPEKP58m28Og9I7DJjhJDfBcTRXrYpFKmwYQU4kAMKYoRKeEsU2wxp6xrQWQ0928yhwfUxlLsVO38SioHFN5EV1FmGKIyJel92QEFeLziod5ZvrpS9XYlVua/l1DBxL6pyjaERB6ksB7uoLxA+03UqtgQyNFKV7VXzO/21xwH3Q9BWHPi3G0+x6v1pQ5bLkTXWwh7xjO1Z1UAvoWWe+cvRDnN0BsarXKWkuozEEtQVl4FXi2tF+95kvxpMF3n3TZCMxr+uAPYlclP2h0rollH+IUk2gpceAs6ZqlSGkcrhc+yniJGZuoDyC1AS4nbdz+TniTw/uSO5yGtKMCdKWpPAiHSfmxWu3qY8gYpyyGSgHiDUsQEMt3BIRBWZUkWvmcKE2K5FBGe9VPnHFjdD8jsZbOx6DFXXxGYUNb3b98+f556h4c395Kmh4507v8ZsX4tJHBof5HBVW1IQoWyT2K/1VM8BfJmXmLMT6FtnoqUnZRxCnCYRSOQFnf6YM6o6s3W+bOSRMcdzbPKUGxjzF18GHnkcog6y7ClYpNe+4kLGI8B9vsA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcYOqOQTs/akZO17PAbhZ7HecD2gJy9222vId6XhidAmj5e5+kWdHhaCYNSyPgEABKejFq3+iPJYIQjRue0FsgTls5JE6KFxhW54NHgl8F3ylNt0GbAqRUzZcUguLBddHTsnNoXC4eblKeqIu5FycOUPTxVzm+t7WlEQh6LlG9r0AZ5ossL5GjdUJz9LT7cmVmShlr0GPKqBld39viILFh96mXYyZ/KqFE2EuIafIhPeADitFN1l01vVKF80jTnlJzz5nu7aJ9I0FCuqtCMpPOZaugnMNva/aqPoE1cF6w8oz3pTATCMTuBymp2DkqftFFo5MMxNli3pvm78yLJuRovTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMZ+okpy+RktvG8r05vC6wEwpa5iOeyl0qE7NyqUUp3f+v5msBH8+8estX4BT9DrOn6fogilDisn13oogB2TC8XAo3/NdPYQlZs4AQ/H2RcGBjZJdsb+UtnfFXfTpu83AK2C86P7ugjxSa/iuIC3sBVxRvaISkJxzc25a46q9pwscR5enE8IG0kYJx5LyCg1c4mu6HhlcbBYGi1OB0L+sthi5CTHfI7kprbOBprrmhQODsA+nLDAhUvHjVyXrQQOuwHwyXlmoFlcNGSiuLUnuLuO26saXLRA1+6eDPkoti59CbFf8iDX+b7YBMh3A1QG0YvCC4J+6m/bDhrhorzCtMx8WGYHJcZfxqFyqxPrfjm8DH3uGkwlHsssaAAeJDTlkKvYErv2fgmyaDzWaUQ7viU0qSb0zAYrrPbfbUhXLtS1ncvohTN8czkYJXia1YixBEd93cnuVVCn/hN5hbFME06pgWr+yZRrBsagbONttQZYqCjkGZsijBkxSh5vV7PoTn3wb9yEwXhzVSrPf4AmkBmG/EenwjszrJJxG0z06MJ3nM9P2x0fyuT5+9IYQuLKzI+Ja1Y+OQrCAclj9k/Q27QTTcaaZ1o/HPQLMa4w1xGu3yrrJE2Lb0Hqh7pRVhCqqRQp05N5VAKY8n/AuP/7Z2gTAr4rrByC6Ax8NqzGjMZwx+fy6XFT1heZJR7s2YPgaYA/qxzykwXZcPo9wpH7dZxvGn/cxElEbkajigbGLN3qRizxB7AtmcqSTB/vvUlg6P7eh21tIk7/3XDZe3VdgzijctA8VrDeZmgOk8IjruQrjNB4zk+ZGD2NjP8r4l4Ek0EcX3/BCdEtryfOpzs0UwOBLpgHhdFKk8+WeqqeMWkt072RkJ13Ym5i4YvuBWhCwauoxWzw200E" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApmCMlghMPg9PgCL0/ReXxh8xog8pDvinQPNmGdtW482NLC9YN29h0inmjeaw60ygYZW09Exx5n1V3esHu+sxRiu6IJT046O1tY6RNy4rrnCGmr3p9sJ0AS/ANSmAsD2KBoerFfaE9qom/GRfS6erYwpMOOyJHcMaSjPVkbgnl2AJNiU4LE4Gqeb1QDFaPSrrfpZ6RIKkUgw85ezMqCPqEotGpxeWOasi1WYsl0/+Is6hox0O4kSKe0zOQRkKwPoVjgBj/KemteWWr7RfSVmEZrwRdP4ZzaqUOcnq8gyDxSgTAyyckjXz5HYYrPQ+S27s7F9p5u6oFAisVU448hpO6/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAD2Yl+U6Hdnsn+SMBrvR2grYQnl22Zg7wuIjKsLpqxnPbJyW3I7kzHPpX9UxCkzsxOX1dVsMKCnA8uqAfGOG4lbThnuyV1oumDffwES+1h9S4M3XG1+jBpXSTxTBc2TCCK6LSicyq9Cd8DWa9x5A7l4ZX4/8FicrgzIASgMeRWE5jY9ucE0XEfnEBhbxGdmmB40+xnz1ZfVVTWMeEMBN0ee8XsF7gdu1p92tJ33ODI3gIlebYfXkX4SeK1xj6Y2gZgxZI88e5zgmgv1vopztr1D9AsqSOej5gxZ8OxFQYdeg3x7ooA8seR6IiKPy/NxIJa90ETp7T/ZY89uwFLuPiMlz522nEhTD/nFLsH8Y/SsRMFRxBeo23B9gIUG0gOIu/d0RrEn/3eCZRsCQr8aJJnLfmgMThrkHTtwp8CWMDzSmksKOUiSp2Eo3BV0BPcr6VgMRzihdN9wFrH2wG7pJdjVK46lUQh2MA1dWq4YouggDo9hNt04wn1BT0AiGwmqvWmpcB5pfg81DH9QVuwAFxlPF3r+hiJyXHZ0iJG13THKhHvuTv1EbisFCdmP58POT01obmD8wPtDTevSFHslzHUEkrmCiN7yx4LqmghgLVyRtpkUiqsrPgMvsHPWWn7vlTSoz3WrJMkP7C09/mEI9pCtNjw8qVQYJIeWeANDjDC/zG+qJHM7WhIgJKNKNn6kuz37PeK6c1leyjtc/A3KhftAAlEd/h5MPA9BSy6814me0CaMzzM5fuGvNZjz7yLiCkRGsbgLdV3YIKJXU4B+1NtQONDzWOrHjhRqPidWRjSBQeHrCr9o1KrcfwE5nRHLN5GTH3ZbCb4qMLt6M1rn7TDY7pO7h3DywjhOjWNJEo+VFi+DovzGui9tQToe6OeQKqd+/KSrEJQMN" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANRLsfKslgz+K88o5Mb9OTIbXSJJNUMA3bdycgyhxBqxDPtomEQWNNGgsMDM5QZfQ2tisAwQ/tK3pcqYfitzdbvMmYVqw/5UKv13rujfl7KqsHC0uluQxofsr+bLj2l2GIMcCodd8ZeDaAPjh9zIKrQ7XNSsTCcdc0aty6Yq6BwEKIkVh53ut99w4xrENtEuIo3LESB5FJlvFRgxOGUWR3ytp2tdMcm1pKZXY1Gyhc+opQSkmWIOwQsZqalKjIQIBEejmQle8RBaMDiI4CM8SgTzisxFMiAg4npJU29+jUwgnWJAkVlMuBC5TUhNgYF6YJVTzb4phVY94V1d7YzRgPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAD6CjRH0qstMHfbZ389OVSh1/PrAPeQGDxJ5LaGXcR0Fh/1xHece3tM9A611U8neGtny3SLRM3j26vpCliBTTOUQPeFPfOVe9SJaGeZIsxK1a85Ci2gNz4yUjrKxWUTGB4zR2p+7b6pVHjeQVT8jP9+d6RPdrA7h2wsHEgAbJjgTcdH+ypnKrk2nxMdaDU8f/5OrTscT9BJlDHRTy6tzpp3eNmKD+X15EWfbRs5S+O5p3rWcYYYRRgLhLgrSLwUXRBaeGv79H0rXkeYd98FU/NbqFqKyIHJr9IygHcekiJGo8D9eydvJIcciNBLD22IGFqRsMDEhh2+rY71WWo7Fc+1cjU6RP8wdjr3NG0TiTeBF5BKZoTyHvCvIwQQtHaYbJUpy6h/jsL40rREHuwPRHLt5qJvXYQIact3O5tWCKQyKUhKYrXElUc/QV20ditL/IZsmMA4k5VKUVnNNTsZfGwpQYvkZB6pf+1zT2L4ImM9xRgjYtMLu4ZNElWyHP/IO3FsCoqTZ7/LkYl2g6L0Tv1pRwWuzfiPTs/0G/dE5usPR9s0LTAV0lh8p4NTPrdZC3qUWWGp3xpabW6b2sjysNnIZL+v73OxOXvNLI8Fm23cXlmoUDaqpgo1Fod2e41rixO6+RaAJgNGLercUMTuv2Kgpj18lYIgt8fqVx7ahoSJXA/l6ylUBHFVrdcDnIACzOr0KHlYUQSyJe7K+HOiZgmXosKeC7i6zdSbLP48GP6sAMhd/yOhbRT4bXo80qJWkSp4CTdJF8FB/b0M1dgT0uMc6B7004abUaCuMXCV+hcyc8cGFk7SH67M/SJV8hDA2aK7IRmIyIYzyqYWd5UBgOcVqaXJM7aMRKcekZVIVLDXZnPeQjECWu6liYIIljZfHP8vR7TDYZQYD" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdzVCze26Cai3qC9QAMiAsKWHn4E5ppp+MhMfCMzAftGTEzyjAmNrQpN6TFDQ0pe0KMFMKYVlyfaMtEPO7vc6Bbz11S/Y7x3lKQcYhy0mGeGY5UwPP99pmykMWnFc+G6r0FXrj5a0VbHVDrANSupok5khkVgfKDDlZJmI7/7uZ64QWeBHZBrGuLpf75pwp+1JZxKYX4MQYTZkmlga9YIUvjoHvyyna+dcT2CqnghJSFqTaMFTG80oYXMWLHguW/5HsvJFBGi4xUCKcqtQxY16RuNjzvcByJc4r79DLEY4ffvIhOxLUKJPxAd9VMPLknh37flu37iZPVBQW4VG/r+PS/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAI1Ue/CR5dQRKIHHupLLLxeL4ShROfrD89WzBfWb8OzC2EXlWpnjAT2teS3lYIYUmtBzEoo5O3L0JRAUiKMszFwbY6xptrX8qeM+IyYJxFJ4kD3ZkvzgFnY253HdSRwoB4ChgB/ylB6VwfGV90pVKEqw8cAR9C8K7ORm17MihFhAp4lOtUI+AKBVFF8145ivCqIkJqODa6o9pCp0qPFw/dpfb3L0gYpaBKaKrhSaxx8mZZh26qo34/Y5DFFbbTezBQKgItte/O/C61ZqV/Z6zPMcv3G+VnMLFEHafZ3s0lzHpVHu8cfzl5KkFA3eyW0du4XxyLlZe+8ocwg9C4NoJfZ4rAkepcZlfCE7dKw6jM6hMLzMeAX+ql00t6gTmPohW9uwUCMEjqLjcC1mm47ahiYRBB45iCzTjxXkzo+B9S23Not0AmWaS67669BU1ig8cWkWDOWbW2Sj2MAK/ctx4jqAdS0UAM/+xanGGEq0FJ1hVFYQHQsFWXMWS+2z5PVZXZXV/arQsS94WDdTZ1v8AVP0C/otPaobSL0n4BCHfaWJ/TfAueaMjv9Zm8WCqMjuGhN54azTC/vwB83Mpp9jL+wA8Hl0OTsXbvQEoT5J5eAzsCU94UGZSwlU8SawL2Tww+fXZrzfzduVUjaFyy+PbNgIlhN9DvM0a7046qeuEEK29lVHzEQEzeXbeytsRm7Xy1rj2oZ9t0cBR+DTYWl1WDQol4+RH0p/T2SHu0TzhqCQIP9wNlHe6Ronnxi2X4PkizLSir+CKeQumwZoMwUzwDX4XE3p82ZkWMcCOYTfx5J6mc7TiKg5M2qK/q0T/hLmWwj1QQa3u/DX+AeAL5ptKCvMeJvj4BXgr5zR3WH2MolBqgsIKZfYybi09VCAW4Do+4LZg41lUTcK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0sotZ7igS5esZSBndJIPi7bYqRowKV3U6g8SaPCadCH9oOef+SSsD1Ww25Xogc6O+Yi9poIsx5dJuH8IoDuEd/GUOC8rUV6Yo4kNUwKO9qQSccP/6yuK0SSrcr+BhZO/VkzI5RjaRn5FDQCwyEvimPhqGT4fNK2gI5WJBlERVgZLSZhefAFedYbOaBfjVyAhgXIkLWCIkFE9LfOSMs9u4dw+RGD9TTmSIjVXAT+Aw6NWyL9pskbixu3QyDg9TupG90BZ4Wz99abbdcyCn2bJUcq9r07DyTAU+BlLXALwZonzujDTKedVadQr/uvs40wmutFN7du7CIyNpgig2qK6vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAJrA46mi/E3NwklTg+dq6hMlsfYQeLN8S3H5gSKp8t1rlb767yz66GMoZfIWwpyMdl/B9AB0C72PpARZx7zeZ4mL8lNIsy1XtJIaYWkgY07FGTETc2wTfqYfqwfr35sCC5AyixWf0Bb0sBRBK4mSh9tsU+QQ4nQc6m2ggjWg60Nw3h8kVDqYBwhHpT7oWvXKkZlLdHLea+LBt/azlXAPjCqL2+A+g5LJR7PKDPLUkIsjHIT+qMv2uV7MJn1lncwBVg0+R6Rsno0VleyD1J8Foh4LHtt78L9Cc32/84dLS9XY/7IwA+uaTfmtLH5nARQ+ALh1NDnEiyOHSKHFGHfZH7ktNpG1qmXqhwDFuKPETb4BZt8VWybmc3Ear+fjPtoj+mEsZDaA8BTz4SOEVemjWv9HwHEZCqCdHGfplRYUqdegsIxTnJcHtFzuCbk99nVF+m8okRqYIwod5pz8hG4MIUoFphcEZm/oK7rz1BdGgKlht0+vGGdkAgRQV3IUperlCuFr9Zg5vmwwc8AhaBNmK7wNHun2V1R5LyR07bTfLvt5sqGSOKlqTKhV9aMy6xErkm33p8iLrEj8rRRWU4eJMsATizrRDr5dG8vIK7onkaiOxMOMQS2xwy0vTl9FiuC8bbELfC2w66ahtQwarX5eGpqfePKbJH2OoNobcGgqWZMpc4JqShEVR4UyrKCw0n2Vnn3ozF+UfXcTGBdHUh2tW6FNLeHXTQ2dUacqMzdZELY01AGgSNHnGv9tDhnBhSIu3O9JIj/LbbygxUky5TlSiwEGbCZirEAIqOGh7cqrh8u1htZbOaAyBweut2WS8fOEeq6iH6ebFYPX9b9/Wu+7bHiKVighutCXWi/VzUlhsBgDpugSSJQyq+WIj6sW253clwRTP2TYdy8N" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApX4oOGBPZKsFalxUh94vfXGjyOAb5TYUNjFbm9VJTV2XIpXa1F6Eqcj4eGDq7yKKYUpG/FhwHa0+2P/spA3qYahcqWVWO7ggTILZryMOgNS4tmXtwveUaLypi8slQkic7ZOnj4Px+7DqRe0zmGR9WgSJlbrelXWAnNpXhFq4CBAAuLmBVhDxzSjCOGQa3vtsnY9wWxDAw6OiWObaZtv5ghydq8MEYqUvbcLpNwkrfvKgnaITzu3gO1/gs5wwvFf1TFokft1L97yRyaXnb+9hvICsQyBYSqt5xk+6S0y9OWO5xfmFBnjGVWhUpWRRcCcoM50psArD5poTPriYA7QSovTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAEV9L2nx5cvn+CNPsof8i+lzMbo56VRF/4WosTtZNTL2H26l1n3a0rJuOzqA9Cy/UGcBp5jGnBaNkYzpk+F1qmp5NKtoLcT19DOMgUg45roTSjsswFzNwi8gJLqup9toA4WmK9wMURLuJG9GmIcnlyFEm8qw8tsa0Jqwoys01o6qSJcIs83cL0m+K5vww1HrV6kK25/Ipc9ETT0fjRq+o6yZ5dp4B2+LrwSef6MpH1Jx+62oJBy/fd86n2QytU2LbRVUcYkKiJ7FFglNdxujDe6Is3Kked4Ff6fOAuh7Axrey6/5IS/tiuAdl15cXDbK6K/uH/75rN88o3Icg6AZ9aRcTHWzgpQ+3BFuQc/BUi/AFUcGr1fUXpjsZLkT30BkypyJxRuv5L7K3bTtcLtx+VkhU8SuENp4mgWa+RRw4DsqvDO9m9/HTky1r4TEXzWpRyW0O+qvBBBY4VD1mHbpjlrQDTFJOmhqISUn/NowyBI24XarZzvB+t3gWWAMinSP3kYg1leFgXkv/nuhbmZ1e84MqLq5rm8BKKNqKkYdMYDlfE6LSv19WG98oeeESfWGkwDvOuup9fjZ6dBn7B1J8n/qCa3ENoie9FAZ1W8bTnst27gM+IOgxD3+/wUlgQWCm0599H/58Z89lb9jCAwGjGU5VOCG+lfntCfUAjUqlfqqEY9XigRHZwr3nz3agiM9VEOcORtKndLVoVnD6Q8u0jKldU3bJdIvrgh3zmWZF25RWIHrAgucbk66jPXvXFcLgPoY+VJABw2Szz/NZYUhULnZUBXrOb/Hy6c18R6PL9xafpZVPnEq56ZZRrnJ3ULu+uPz7u71VLAcn5DpQwr04KhuiNl1bRC4sP2zmzV9gVtss2g8GBSoF6WyVpQdkydk/DRDtKzzw7wC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtvCJQJVyhQ8USMwCnsyZ+tg7SVGjjQNafRxdlBZEMAGTSC5mlDxRG/mMhONtnFBq+fgkKWmUpC2mIDMmxsJnW/dHVMUA+UhSUTfVvjj5ZRqmSe7bCeppX4o973iUqqaa3c8HnXdpCobsw4y4HqIBW4lSmxtFzzcwgYrlpwTobwIGq4SfgLLKsR+jdKnOfz5xZbmEF2/w1aprZ/pOERPr/NPTVF6BowXE8vxz8Pio8FKWf78LFdHYbAntOarBcJSgl1r709kGLi8coZqxf2UwFR/WPgpGk70aLAQDy6sSoPpfiGCR4j5oEDETNl0rbfcA7Nqs9tOvOsYbG3r4TKQS6vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAABrIN0q8u+/A7s3wyD/a8lNBRnjd5VqXAJ7+XkT0I+aJ8GWKNEBXQWQ3TlKBPfOd80fn53ciChHhvcfMRvUD7+mnU/zPOkYhHKpoMAtgNk5BQmcspxE6ggIyFHnjXDA8DosK/zsYO2cM8Mfe6Dzwm4Sq4MAhfxdcqjE46EprYYZBf62sHidpCywwtnVvoX2c3Y6Up5LVFy9FRa2SADt3nXpWQ88cLm7e57N1UVXHz+hdgC+aYn9QFMFiRatg719+Hg17/o6LdIi52j0ViMAS+U/0X4CWK/1jX+L1Og1i1LycvTM7wkpyuTjcyp1XHSPRioYYqSopVnq85SEQIGXj/CUanwJ601gZ4g1MbkbZmeeUCF023pvptSovFSJe9xA9e+RudCV7NLHfPSkutOPRth8QStjaOHfqcCsAz0TD13diw4RYpPT5ptNkm28UY8aohC/HGR5vsppUE/MUPGbkQ2TeqJmXNysr+cIGXkVzmnpS+shI5itDknbgMm130xahJLkyskIb6oFQFaj5CawsAvr2B2NXu7lDvbnCMwulZsprUfyM4AfR0c7It75nT4KmQsyV1qUpEZMVK+L/lo1MqL8HZjchkhKp2njh8d9prmeB+J3H370rg+ZdZhhAc5uFZ3eKK8QCh481AFayJLlhgZ9qHjF4H8KcRBB5AjpQ3ILFbStvNJNIBTCBXNufsVSsBKB+U+1lh6eH8jaS2+VnfuPnjA/sI7+6gOt4bEYjY/Q/01NqZuPAlvPqIIqhFLl6H1uidMaFWtQthc5MyDYmuJfLHGl7HOuIzOqokhwMy+iSGoES9t3rVREOP9sJJ/LHbt9Nn/ltr91CslocUF+DlNRC37CCO+3C5gCKE36ozUqg0buVmuUl+5VaHqRvpQXpVT2YASqWqkcO" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArmHHUJHYgSWAq6nzuf1N7t3kQnrxHHBR2TMLfmXwTKSUSOHkBwXbMU5wTAuCQBjCzOKaNjJiUfjkGN4V2H6FvTGqHVYEo7FJ2rfAtIcxEhKqI12ahXJo1PQtJZh8bSnR/Ln8FWUn+2G7l3/z/qXEAzsnI358lbubI6UG6YVVx40TraPcQa+ZAM9h0KM6cziEU/cS56zkApMTqXngg7NKiMG4xbm6si0LovkZH/WdNgyK/+qRjYOdiFZvFIY0cMYpkUN5FCe/e1HDvFYwcSrbjVrzoPVoM6+KO+gpFcJ4lnk3rSkX+iESHly1eL+fboJFoxCU+RPYrab44weDFYbXDfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAHX4VLKU/xRj0Hf3/V0r4eUN6XQWhHTHFfHCZ21TWCV5l7sSvRW3cxYAQ2t6ii7ZXwIsL7tjwnWS9M9zWdSBZOo6nYwSrZeuqL/MsBaxL/Tycrm0z9KXFDNoHSQKdvBpDol/8WuSJ3k86NqaqquYcXv4Ecyzawm1viLJfPATZ8Xi0zAXjX1JhydPE8IrIvtCrYWRzKJWtuZfePZA88V28rXTE5HJ8rwLjeHwVlXpNWaqOkiV6iZm73XFR8IzcDNGOQBWaEbGQxVos55Iu3G2rXCCQt7wlOqjDUK84iZDXRK3NWw8/nltge26U+/2JEoW+LJ5tTiPU5RMNem5VE/+ndtO1hj4j1hG2nZbybmyvJivAk/I6Vw47BFJU7+nOG5P/ZR3//+LgWp0C9k/NT8g3QByk5Exso/pDla3HV1jM7BZLr5e4eR11ACjXNNVfJ9JYysQqvnkQiMY6DvW5vE2pFHK5HBRJDTI8SqjjbNyWnaDLTBzfZLOQ8EEYtIBCR4GiY6H8zzQMaM5Lt6DyFMSF+E5oUOkyL31X0sDb0GCGLkRcdrUlqidhmWC2Iy5n7KX+iPyTFCOE+E8g/GGQea7HONNdFFtDzeIOPG5KRUBBJGuHyLu5NFUxUba4CGp9LLk5KxqCSCYsZ020Xn12zjyHmafOJkE0HU2y38ayrU/LCETc2SqfaEOU54K1dKMbL2JaLfFGLXR5zF24Sh/ORgvONX1eWfumChQri+ZluvNVQh918+n/HGcO6IrVVvuT05HsZLH0ThD4arKt3vxMzYYrUjXKOLYCnv257pNb4IAwuyoQe97kGht/yNJCgcN9CFJ3+HIiW+wHHqF7MN1dKNktVmgLxOLYQ6iWO53FbsUpFST5yVkdjQ+jRmff/s0MFeDRBVoQwUdpSME" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPJo37C94OUF9QQA2Y4mjcKx0DwgErz+GeroCAmYEwzGIRE74LFKv4N+4yz/tGQ2y/pGQE7djvbl+klZGiwPj0KEfCKuiJcFZwiDfW2aWCTSAxusDXqvnV6fLp0jCHzJtE4af2W2a6WClBvyuJrDHr3v7TgmVbF+QJpkYCiiz7hACdRFqXhxk9nlaQkQyRdQMAT9zPlz9r+GABH7aM4fhUcSARNmOEkcEWhYsEAkiEsKGI+cV1HnBXL3pnRcHsAS/lJ1X9kqRLTN/spA6yqh88FWWYdy4CWmtxDyrHoiMLLnFwon4zBaPn9ZWfd1YpZ6mIbcKTNG5+G7Rk97SlKMnavTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAI9JJtmWfLKIwTn2VkefKrT9oRx79iln4x6H8kkEw7rH8KyRk5uCQ+bCratpZkMCzsz9xpMN1oZ6sRXCKDHMKQnLoRWO/3x8KVkDukEl0BM3SzXE8Dyv4qsffZxJigI3DZFPrbKHweDbps1zVeXCJjQw9s50sY7/UaEPP/Yc0bqiiWXM0h9M6JpmkRiod+NIBZPC/n8McvLkeor2TPeLusm9pikG/JHIIMZwTAK7yAnhWEp4MDajFdl9dOmLgjaXchEgqCE6uRWsaqVv2AniktwQ978lGyvf0crSZMUtmfMHErsPOkCtO3yF/VyovZRMCpD6Gaag1lxe7yO/BnWBl8GdokNtpfBt74dtCQiHZovLDrBZAO2ADioBOsJ3+S6mkC+JOLq/Hoy45oHXgOEhm5fXGPaYrQn2+1x+EEJyJg6w5jkp3BiOK30vJO/mDo7/f812m+OZuEI4nwbe0Iwcd1dSNXSmRpeLlFiTFDsWIflbEGZ6R+jV1j0M/PTg3yy/ajtTKq9gdNkXvKHaiCQKNbNW4Rr8i/kJfeLRI0N71hyvYA2x7mVZFFgfEoNy7k/W1XqTIvFB3U8DqUrdHMy6BALTGyhx0w/E++9xlrzk8i6XTl0SlJPDtqFGyZZAEic065mnigrsZjTRM8Y/m0cKh2PUKgnA57hqkAE3TOwkfew/OsfepaXzudzYb6MHkoXPe0i2fCSqeZ1pLUxiVW3PJ7KK9LYrBH4uLTo3QfbnxyW97AFI7xF4sdwhcLGrhPHDQ6vwRF7MHEIjMCMbu0bfvfFyU89aihBsBqzkBakyuJhRvFJXuB0CeeIkfnNhoxowIgxQdWHr8RILWDCd2fWR5fxzyzjAB9Zyryw3Y6dn7IKdaSRyjsw9EYiaQaQUIh9SApevDsipzbII" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx2MGc7R89p7FnuufiYLECH5bUoR1iW1PX7SYxGwJvSeCE6PTsp0Xniffp9e0LCvyC6EUDPEeuMpNzIiCZJ3thL+2Tj38QHzzUZzf/fxf+ROVXtYPAFVhgy3kbN5vBtneWAKt/GW7uvMRwRdhmEAmIhCK+1qKy73eD9xtVSS2JtADpAVt+pkQyBNzCgazoXNIfFjxwhZo0r42c9ZUQggzMPWDzV5SVlXz9G6yi53yOhe4qrkl9LzSljZtreecyaFwo+1ZYQ2bMdCxhMcBhOnzGItCZn/CBFWuovfnQmNgRYey7muRN9VgjiGjaWT+0h4DhCQXphNx7CtJnh12r2d8hPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAL86l85pT1gS5lzBhCBGmFeVWIXXuwV8wxxWo7pZo0bn47dPGxvIW+mq0uFioJqEnpyCnqg6Xp7GO31i4UeiKm+8vwnQfF3HwXyNfctD21US4ntGJ7Jkf9fcuPqc3CHLBaGVg4Q+OWPZxzlCsARgTxwKkkfvDxJtxQrKFMeBrbTSSa/N4hbdBhRLNs/+NNoCK60fx+zzmt3l/uaTGA3/aRoHkkh/Xs9IpX+G2JVgjuit7ipibZKqyqwUMvUjgIUrDxc9aklq6YLs/gN1a5KBM/a0qGSMtXLt5igBJO8dFgzvyxefByyCFueNTnlyxWLEhrDf14XE+Q/b5iWdHnsKfLI+1ht5iyD0Ba36QNrX30ZpAsQR5gC6Fc0JzdIZXgDft1oYTpV2uO1i0WcepVdOjMlPCM+mbqJqWy24F/jpDNRrng0qUwleLBpLAJoBlhcuuhzGjbNpKVmY0gQ/eIQzLxx4cw04j+BPb+8XUwagZalJf05KLpvhbKJsoWWccZqAAhI4uAm+yztCXSFhILkTGOc64ZNDyOBchX/LnK4hC+03PImrcHUyluAcbIN1i94GCdHPRA6OLEyslJmUSpxD40bE8BXYoXRgCq0ndb8iNIAm3ov9WdeW+UKqqwwecUPPVAMIssIiFbZ5n1l66PdGF6Gnq/j4gOgmMlSAcByc+OIgOsq+8J5gYv5ZytiAIzwDFBV2i5MP/1UwOgVwbojG+XqvEtMttEhm6lILjDq5Wvq3lNllxa7Hhe/QkPx9qtBj+vDpKB7qKKIJzC+w1O7LufogAtWTvZiLYHHT198V6j/jup5K710L9+ygEWXgDoIZWyzxr2bz5D93uAwX+4hbMAvuY8ABm8LlC5ZzFz5TD2KzQayU8XOQcHX5Z+2T4gvsiIbxtdRNr50C" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkcgsPbqqmP/EN54kYAUKssRM/pAXaAsDRm6XWcYZ26m/sJJzKEe82KHZ6cvD4ZagC7kYI8en6yfpVVh8/Xs2NaRrwsuPHAtSKlELEdWEZqYj/hputPipyeWmLRxNL7x9O2PUr6SJauRTTGyviZNHzyErLUvt49x0iGLosmQOOAKQa42FyRpASs+ItFm7jFvypMHpfR8AJUQEHVqpGSdc4ugkX1jPbpo9Ys3hp3dmSOCnLOJP8zRagUZf+V0gllEsZEk8brvXLsgCTX3y4KExEuvNh30jVAJYOUBc/Tfuf2dVBfsesv5xjek7OuqvuJ2DRVslPh/VwVGOKhKnbUrSfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAL5elFsAmbwlMkPYjS2+yHdUT+ljMxwYo2rZud8JY0VKfJu30T6vtSsBVSBhY/lbpJwdUvfxjaoWl4vxwE/Hk5otxqON03bFit3crdwr0kQ1t7XCXgiRrnRT0owqRi5tBoGlYGJk1/TEpmC0Hrn4BGaDrTzho1tRGoR7uYo64M1/6I4tBIR50eunbWSt6YxQ5qwKphMtGZMisWt+UQwls9VdE/V6TX+4c/iWNFAmuJyMTtuGewSMqCQqhJKM6oMWTAjn9VCeYYFqXhhmOj6aov1TvY90eYTUDrQCONX5jGQuSKVT9EP7jDluaf8eSawzVYvReKsVoi/WrNXJo2Y9v2AzSnyAf2IBIwJ64sd7AO83wGKzKR4+3yLTaVTMfyblcje1ZsWSFkazxvpgpthRKxi4JDJn7GpitF6cK5SHgkercRp7iQzut5KYBjbAsEVd+EbA/TMQnKZ7gkFyzeWnLBUre5Xtp3qWjNYSWk1Yuy33VDFhiRDMAEGf4ek7Qy0c2lkMQD/hWGzekiCXXJ0ZgHmjtlaDcmrWZL3fShmIKDjqwdQn35ROk0THT8PqrULor7R6WFjaxJy6WeQw0GkEVQrscVB6hv+nkWhkBOa8eZQGeJi10dOFOEMOfsRVz0HQW6zE9nZoJDMdp761kHS6C7fMgCqjs1bfE+V5LrgHeJVgu0sUjUe6CWuW/8hD2R7PTbpLlFzU8nQ7SstZrNJkurudDHdA16YZfsB8heIjxtp6o/9FtScxuEhihgWEfOOOBU/ihJ3tWBupStnmF0ho0w4F6ZPsUy7VTdxiVRqVSX//q3Afb7sqo+fg5Wh4kFlDK1POwNhE+6inxy8tGmUd4VVUUZsouonZi/3FVPdpeweP9pxs6KpSrgFcLD+vy14viDH6manB1l8J" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArYdmb1tv2JPDh6+eDnN3cMnzu4zOIsYdjfN7pOqT+lKF7TjoOfQ/6SDzTPCSEoveyR2AAMGq8Z6x2qBgMcqoCXnEloEEDE2XZ6DhGhJ7HViUDH26zyRQvNMoMkY5tuP9Y8lod/HxdYEvl0eSR2AZ4I6P1ekAjrvGZifGspwbp30JCnhDWEoYhb04VqMWY0cztejd6h+zwlFoA9pPGuhB3eC9FRWxykzk0KlBctzr8eaZt4A4F9IhGJ6o870YyDZh1dmhulAZmkyRh8I52Jm2mVskUBhSOjhsxnKTxz0sU6eq/0Rwyexnw6V+3IVdLWW32xmtT2/wqaSno4uPLxTxBPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAJ0++XtignYsFOrDkmmb6CSrd1T5yaIRbt3N60Ji19mkmOZ+jkEHpWDrqq1zh9mdGEqaVI3Ba/6grAnMQnJK4SXEq052I7hzYpZKaXNWNkthCDrdRCl7PjBi4sSc2dRSAavJPMBLBaSQMeesk5Fh6cjIFIZY6VqpAWDIyEsc9KA4xeJXTV6Xm8dxBf7CJk4swILsU43fwsNrpaiopRxO5RZCKt5AzDuLRzSEBl9SugdVSWhJbjmr4zYSFn9DpgDBwwDA3qoyW3yGPaSJ2xWgp7IXePvO5CEfQ1q3pwbYbG252QcVYYxvIxAnrukckWV307cvZEjRUg+QbqyjZ0Atb6TZY06Mb+tFiy5UhMhEDRhrBErIC+YxLZSyTExltWawOG/NUYqOD34klUvnCFTEoIzv68e+bPGGjCFstDNg78/DKlhMq/+djdi0St2eYMbxf5/B335mAoKTwotGTK0W62pzPnMSRJxcBv7HbYIj0R0gsaXP6nbbLXMCqNWB4A8rJteWHdFZMq8lYi7u1pJzbuqtqNTBi/CFBkvaLTDHmIMTKHVeBT1iBVDW2XobjH2xQ+s9TEaeYhe4G+JvBxHt26ipr57rN+Hp4gVXM8NBKa9x1QTFY8/liq0lWTSQ+vuTNGrghjrkdKSedm1ZXAHk54T+Z9unHNqjGMeEfoE8FuvDW34uFv4Ltydll+a55ejtzQwaHn0uhfX6fk/g39j5nGNFrX2bx3q5m/tjfCNqDe+3VNqWwenu7b6X4Eynzr1lwo8G6vezU6dOnqM2Gbn+06oD6FBLbUmiPWMXTsarj0G+AnDM139691X+d1KqWzPYJxM4mU+n1Nn1gWaFO0/oX/qrbsqEe70p7Nyrt7DaiynM+ck2xs2lXQWAq8vOA6i1/gHmAg1lobgI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFMtKiRVxdLhwYgsgM//4MTVmqwrWsWnjp5MaAGtwgeyJmq5LwI+fTBRrzn38nya7Ln4pVbRNszDXb3tRdH7zbtRunFMN0t5iEvRDnBcxuNiG5/MlOpqNxJCI+I/3LVbIs2i2XyLphHZ4JK5OFsT9Z4AVDZMQsI61kO92PvnGi7sQBNo2O/H5RVxuMLVXG8Iyuy1cCqIQypUVeEFaVbC9/LFohE5jiJb/su5QAjTMdMmDEKWIc5Z64jj84PZMR73EFCUgavkAoPsjeY7Xg0Hx1cHnZpCi/GsWPudQrulAuedq/OrPcSuIpn6YaY65DuJdL4vA5xIx4zhrilfNBppA7PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAKrM3+QN68tUhPdTOUta/EMdxpz0j5Kxvjs1ufRk8QR4DZ9zfvTYR5QWkc+I0uR2E5NYpWvb3Y62/P1dPUFSySM2LlXhEBKc9ku0V+cjFQqzVUdnO6UU5KYua1jlWDYzBrGviSIYaBQTedg5JLOUUkDeuNR7ucHxLipnf0QTUiNdBGo3vRjh6poXkJ5zGuPdiaHLato9oXLBKn+zaQFxbTnGJ8xWoRgZOVh3abCJeWGnMYmQZNhvLu+7CpQOZTIbxwUMCWd37ucY5+52xdr5aVYi36RjcNaKG4L7UpI3GvCuMraHI+p8UcCCnVcslDXnnoSElm8/zdUBxaSuFEiR0EKyFKLDzyj2ZDp7HMfESZYeYGUoI/dYUBpZm79UKdzlSZoRkblGFSD34j4rIntWi2wptWquezGo4BOKvuKf5R1D2oa19BnWTeY3/PLOgk5rD6f2q7DRRmvwSjCpeQ/8SyPgTTCknbUK90/X3mQYcbIcMUebFdnSR9fjTFR9GSrAwUXbFxqyhPonnmxakC3ob7/zC+LpqweJTX/9ugLurI6irObCnKYTWZfL2DQC+fiMR35UyvWE58dd9JlHqs9KUaMf8RqNVhuzCPrBFktXFayKOGZYcj6nEUFnniV2/f9OSktcfJcg3l49OlOXLc5U6TdKoBE+hpWr+uc8ZISIjm5BvpjXUQfiaIgUOpK+0wQzB45QuwCwbfbkHVTP8+B887IiogxCt8l3HQ/qcisUA8SC2FOlo5vaXkQD2t59ycU/WWtwLh8byOe7sS5LkI859sEGoNQIvW9618BSbsOzsYkYpGD9a0GRL2wVwx+BJaDdp+s4YoP0sBJp7SvLOROmMRNkkiBAg0MkiVwfp3zqQmaLK7/tikyH79XPFsamDoXrlAh2kZ4qtH8A" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlMxfk79hwQoUwukI+PB5l/4SKSkpfJwmg6A61mFAS4iDp0SwfBbesh2MuDQZVBFpKYaJYFv15gtFOV15plXb5cGWXWUBB3jznAwlOyw/7aOZge/x0EF23YEckqZCM7g+zk3+YjKyTCmrO3RiQt+2qKZnZuYSdlQ+/AO70SEPSgEVX3c/dmzxs5Ls9Irkc8DrZutOj6/nGx/WRJYoaRUhPyTYd8lZfDO7vPyBYFEMgcymGxlp3WAXB/QXVPLE6mWOkSNNZB0/F1Qmw/HgstjXIKWlVMGjBIRYZxlen/z3IELbaatZiCON3EWCUcrdakFj2Ti1f9RfbQ/1U/jQfnYsTPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAALpiGPYF4UW2p6ajc91sgxjCA8k5tPnYILEBlSq6xNuZ8jGoPOZiogjGz/xVkPYwS0lOibs+FmLosSgks/SuVLHi3kEv0htK3Qju8yKJgAqKkowRiSISZx5bxwaXssEZC489Rvsd8r5ZJKToaQQxw6Ce/vbaOZZLs5f2gkF4ASiNUv+pQh4jYKgchmg8y0Zg2bmj5w+TT8m+MG4j4wyZ4lbusYFX/IgC8mPLKOGKGG+7owQ7E4mwlZ12VMMCMlqnxgrp1ACvZpX/mu+LDsUApRrYVIiXb+hhaO8psDEDcB3sGYliKTkbBgZot3vT+e/yBKjBqnCcGGcQsiHdNPB0gDBRixMM0HgZOdnfx3hHXNo4C2dfUlACKu4ITVxoZ8sBLfPBA9f8NybFzM/GbknnS1gRP7x1chwK4GvsIXbS8Jq8LH+PPfkPzypx2wREu5t9P1n2mnCxK6wOKshF+jfKzwMQ0pcI2+GNFdQFnAoXQxZ4uYKAqa/MQKPPzgHL0e9RnemN7MfzA8b9xF4M6q657XPwOdFRNfYIIv1QIjbEqXM4MQZhGiDqTqjXXK+vsHsmPmbOOLdV6csidpw7g0CktDudIyadzDy/JvFHIJHUHy/UaqzMCK0MDadPjvmUa4rIPd3bxEpPmu9e+MhH8N+uES66pll3cURXLdL1JjO/eVlXulTHNGGY1P+R8JpAi/cAE7Ra02GEBLmBOL9bh//4woBry3sQGJ6vIBiLVPXj7bZP5irtpEnWEHSI2Q20YG3AKP7iWAqQ3Z5hFpgHa5UpVGh7DwSQNNgT+j+JPaW+P3rh6CyFpK9ZfPKimRUY1XvSPaU0SXbUVqn3WcGh+ArCcGGxlf8YkmcU2zBBIOJMODmiayZdNCEQIIEtljJW99B0kqG1l/XQQcUJ" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQcVYf3ZCG0ObUGGETkb9jzpFzgPG0e9VYDaSMzhcLLuw1i/vlqR4FvC8rzkkXUOjE5UunxrCNQp9B1R8nndCulBK52fy+rYnS5IWfpI3QxWRKdibhrZzP8FZL+JihESZoccXByMq1sWw4kJ/wSA64famlyXyq5G2T5iSxBRxLdwCNlGDiBQrlQ5GNExQ34AO6OiWJe0gXO0xNTBgkunz9anf1b/JAL0YlIE9d3ylexGJSGeaQdiQ01KqB7YoCJUNbbT1ovQbHWmanEZm7D3iMwXlWy1nx8wD2VyeMab7rSksv3xJPsy+k317Zy+RVbIfc9lZWvdk2flkFpCpoB1YnPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAABb8EFmwyunWHA1ZVF/WkLTn+PgWxb5CX+NOP9z3IV3zG5lWn2MQtZaX9AHI7KNulXV6aZWpDiCaMaTlf9gvArLTwCU4koBOiP5xbiqXPoUQQcrXniq2ovailaWlCYnxDY9m3fQKhmXHYGrAm9WJlHGLlWMncUZPZZWUOx/oszBL/tF77KMAthqt0/31+kqFiq1De/RLEHJAnH/CpjKf/p8EX8Q4I2Bzk46r88hMYsMMwN1tmnwEb6HAELMjeH2JhQSkSNnxNsfMC/0eorSzV8MbDH4CHlxD+Xm5ifVq1YZsOkjHJZCul8nReZrVz1/K5Yh21c/J49iSzt0mV3Fq9sO+Om/jnM9TnV8ZK6b/Wo26AGdKwXHRrKBDdJmhgtjlq+A/q3SxqHt/g2yGd87nMQcXMhk5ANwnwf8+GKvOuTfq5ZDH5OehPf01/ndFcIkeoX6ZAf+EaLaNFWxo+SsbbDRW/zyYJVNtVIwOkUIuPWMH6FQz6tmU2T0DWOywrhu8J9UjIoh7XsycafaBKTaQAMgRU8A7DFru0RJ+DfZO09RH8JDbZ0tRJ4XZEvpDAjomUbc3CFye5V2zCAGxJ3osAb+E3S2BDfO62wEQdgyWwMzX/G7qEXyh+4JKQUOAmHT1iti6ov4Ac5/3HsD9eoIYN7er2WPPyQhpYb3kusOskXrdyXpjWYC03bqwOvz9rSSLSjY+f802EIktawD4rM+fXxZvQGgrILtvf8M6cJ3Syt8UfBMB6Rm9hQylGQU07B5ZS7ACBLx35lShemWLtaBMnbXSPJSOjjk4cWutyCU6YRHtTaR8MCsiDX61w8SvZTDGCevCZ4yn4a+xLmW9P6XcieQM6dZmhWGUHXQE0FbW9rzekXmW/Y7yMZRdVzrTnmbsdz6oaGoLf48N" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZaVotsJd67b+9U+Hl4rlnzRmq+bP7NjlwchDHIoxPOGQelykhg6HRaxmNA3Sy7zhOrluultxrX7YIfkBY6iRNjq1I3QJuGdCNJdl8iBtrMG036KwnCZjZIaTjmqJnqHB2PDx6JN5RgxBkdRL+KfqvumRL7m0e24DVh/t0Hw73fMGHqta83H2XSNyoaxgV9MD3jCJLdjSuU7QfZC08yZy9kv15P65hvCU8A+doWw0c3isfbHrYddhQ7fg9iSMzDeLJtb67+QjFR3k1yoYcAkX8HA+wMm2LPuFMo/Hi3M5ouKcYJyYk4RTaNY25oB7ADLSj0Uw4m5qyJPSEeJRZ7GKJ/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFYTjg3soTWEA2wfxIes0+/66g9XclN0GCi2sbrHi07glzkTHxcTmXytP28v1XUbFtlzfuYPt/w9/+2RMFzcWL17k/w3Ifa7+CarRgo23CUOAAQCx10w/GCZjWEA8grcC5RvnApTDAzxUpY3GM7xae8+qoZpt6KuptFyt5bEFi8HPtGJjXN+2xQPpTRniuOJM7cUeIuncEHQ2koHbgwnxjLCpBOmZzdlgQUu+RlTsDaKFJtTt2La/dg3Hcua7ilRFBWV9LkY87XdlcJjD0erIXs2p6DHiFRueHzEm0zk9YOg7JWbcbDfRHxRSWU6NmHG/LH+AQ0QFtmF73XZ84fGFj14KEeqiA794E0BnBk7G4YP6XSRX209LkeO9f2V+K3dJIpY/ECsj1BUjbx687TrQfJpgUIvYIOqj+SCHC4zBKyyF3fcqiYjzrAt8FgjMDC/3tqJEEbyJ0gQEF1Y5D6eMzV2Y6gMrXyU5pMvJQRdvkxZsDtEzrso2BQmaVKhMDGgjX0sT6JH6tv4+g6EdJJ1/rkAJjfhDvhOpqCecuNxaMeuEtqhm3OaMb8W6McKL/MZybKSr6z6jMMF3ZQSz1gmsGrgmSlcgW/ayKumTrrhrcouGD/kTXMQlN2fQ2CxMD6Lx31QppuGuJvKnbEslcFXgxmZuvvI7exIRzWhnTdynn2yD8q5OyJXrbPGIz2AG2jLUXma1fjvMR+59uqolkvixl188OqapDtxElFiPtkgEtsXiZNgif+m1MVZMSXkYcTlqSY1kpCJOIHXo8BIIl0impWRiLv8QjAai5WGJi0l8yqzErJs4ZUmrdrwAsd9RU0Uep5vsmTM8sWAxHpqmyqgjYJIlyDL0UXWQa/uFxelL9PtJQZ/w/hbsMUVLOR2nS0KXGusNCRCGhMG" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr7YOXOwtsGnFK6IWvoXgeujU18tlTmzULoBgNJiRRjqTGAp0C+yvRF8UvFawbcpkRVlrq9ya3sstoHsGl87iIm6FpMN5bFNAIGa/FKwwVlu2s4/YaCRnGbkWc+zh8qs7rJ9LwxC5A+TQlPgVmKA3C5PVy/WCyczArau+ZJqV/rEAJZ2WEBTfpktvU/pB+PB4VHZg8yCzf9dLdbUnZ/L9f2Wgvc3eMcoivYxhh7ehVBWUPT7Xur3gLvkazyKFSZ/YbGdASZv+VTPZngAOe5oaDM5LHltD5bQWXAYOJxty/QPP0wTPYW+bvRIr9L5A4u4l1jTsB0l72M7EF4oYoMUfLPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFx69IoFBgSKA1P238Ur8DRCr9IVr7epqh1L92zCiNF8iXml8qGHitetkH4LioU2gkPGeNAdc1XQMF3ASi/7taMYZDKvyRkq9gpwzWli1J2PRaGz0sIN8amPAlXGnUHRBZjAu6LXxm/tUyF+kVfQKZuW0ntlnrAidvaVLzjpofDNnbGCoiBYHs8M/r041p8OJIjLvCQSA3FrXUjFdNbLAEDSnfS7gnNWDkn4tvpsaBCSnOscozcHJw+AFZ4bzO8PfwK9Mab8vli/C80vFLTWUMWLimalH3R/yJ70Y5S6Fn7OordESFSFby9w1fBDfJmhBbjMcyHuFwU6PPGPtLmpawQ93vaRmoLHijMdODt2O32Yakgq5DXojiztE4Oz+Q+88yn/NCwDqH6jB7OboB8L70IYmzykPoXvXqBsScrQ1s9pE5hCtUx82YD9NzusgoMkTAvukcBvHnGKCU89HAbkRkmQ1hZQ7HHbthi+nxz7mHmVhxCI1hZUKTScTcRSWTe7seZCeFjYoaAeeFoIro95u/7xPMW6WrBFIC4o/0NOLP1yrvbiMj3XGtOk7lWYFEwfT/sY2+VFC0bE9X4ZQVi7biuO8woFzvXSW+kMxU5yAh0alavXlFolGIy+zWVFe3gwGSodr3nKm3KmnjEOJKy1ptnVbV3f1ILrjuskYoIaWDeh1a+g1eN7ZkKFBVSP0UHA8ZGKd8Y7fxSanoGRHvOchchwb1t0nY1kMRceH72QVELSrB0l2ZxccMYmMOqIj4WymD+4fqK+CMBKhZic6w0BgNU7CVdBqw4iu42ZvaV49e84qOvCqyPUp5G4qzTyGdQN2Pvy9Jx5wV8qf4edH8dCDUpo26/wdaCprln86sc2KigPWbhB86zDvjVLl9fhryi4H3DyxPtJZRkK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATKkxjwqY4hO7o26kZjVnvtMZW7d96/eXx8djJyDL/6GLH65gcUG3PKOK7lV37OofGvSe9fgB2uWXjDqDi+JpOUy22eKGKD2s6v/xxqYBU9yzkXbP2gKCzGEfVFGuLLBlvvWP+5RE73vQOF0nkIHKRhsHGYkmVVvLKMIEVq57a9IXdVCTsTQKCZZX8/HidiAP9wGJQ39G6J52UjUl+j6YemOwsGhsUF/35Aoei2A8YwuojvFCmbJH1Ejc6n5eHXufceZeo4uuQZDeVCXuPBRkC9oT0YbhdN0eAIjMXkK9A+GEEC8+aegJvPOqcyOWTVLmPWUDllj4fBh0FgI3bqE1w/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPjhoM2G5+8RGGrbTZ+htVO6+FodZhLoNP+ObddncKnQXlQ+teNnfFshYprwGupi1ztKLRAB8VeEhqLU9LmOK5DSAvdIHWUek6yPXP01cGUbVBrnulqq6AEyis0iJbKgCISXPPokhMR1THBTchgoremk/t2DSwfIAEqDCKvGPEKIiBBBE+WIPqyA++YB4MDSnaFAet4ecNbGmHXRlhFKsIXabKFU2TsyMvQAwkWP5Z4VCRQvU8K/MKa+jK0INxq3+AHQQOEW4r5bJ3ejIc/wdw6p07F/irDNOU3m9uPsYX8s2dGM1P4ZV8wlc0jSq+ANNqdKQRh96ZsE6IfKAl8wob+ixrq7HUjN+rrzw2fVFClD9Per5Tk7A8t9N928KJyXpcXYKmmR4Qi0HVohq7GOclWGE5HBEo09FHrGuScZn4oQckYF7FQrMYtZQctg7682UJ6rayGvCtijbFca80RP0QrwMZT6v3BBBQB+NRgrl6thQToPbQpwBpJOzVN/Qt8Iv+MKWJgiHfCY040yj6FcstutqfQ9QUredpU4eCZdLyBgCLY88EoskboSsSpDJZFFINpJZXdQiOeFrC6Ox1ZtSFDSlA0TgYhD6aTQf8HDXxtePS5pYOp///n8vQznDAkX2j3ELzH3PsrHZg+dEk6dKIiyU/HyVGYoZQWIkcvG28ksEktLj82TyksuKVbaOE4EueqtI4d5MjaTAVCWL9UqnmZaMQuIALFdohDBejiXXElPtUMNn0U8sum5B7kYPPc5mlgV6rN4osMyynoCEP1vxjz11zgWKTkUlfOwYusLHTef6rUa1pmGQd7ZeykQPNa/02EGeH8hpsWnpSXS9WESBDzG70dFF0fs3weP8g1OGeeYZMmct8cjBhpoQVaF9NLg/M2RsF/MdzQN" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX46gRX0OY3h+vffn3/Q+j6hQy80F0k1DwXV+gLiMAMmFQYlaOX4pKUmUblS/PpwBWCqDDId95ABjP460hKms0EmWaY8elDWxG9TnhTbcKUO2nudgLYgqUO6/ZcPXYJ7sTysN0hosMtzr+iXah/gjaBdbQKCEv1Qtru0N5DZxr48UWeC5JahJDewiqLKlAQxPXxyy4qxlU5SJgJzvjqYgzKrP+JPttg/x3yo/J84/f7+xhRTphsqGLoEstPR95geEmWgwiFMRLTQFBxuIS6YeBPcDLPgEDqQC1mreM7IdCzzvrcYW/C2PCReHYT8eg3oFI/jCtDz63Q+VS0bcW40lQfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPu0fyCkkN4Bk824CTjKHFqlon0XiIlmfwE73Oin1gjaMmtlaFDkbN49ZLe8b5N4A2POnM6VJsgU5Mkw2C5comnusG3nPXAb4lbWqh7wH5ddfzXrcfUgFvbdv/mRDCiFAJfo60neCbEcFjS7SeKR9XmWTA4u2qwYvM0ZP/UZtRuanX9yvxVG1T3Za8+bBVgkmIzl7PWZn+YISSqdONnVC4lg9qxtOYE75dugSw0un6KiVqpszKEl0zN8IL+uny+LGRKjbuThLBzSzrNmrT2Qtre2hloQ0p9H/AxeP43hXVwxbiDNQIMGLg97lhxZvHBS6q1yNO+rwi3dptaNpjjLDugy/JbaHqPinwEhnTXlam+exAEK4gwyisxTAbtS+ijCgtDo7Bynw/mSfjflkhrrQ2ZRJDYwyNVRaOs7wIXRfbmCMU1xgNhiPDQwY3dzvkcOAKWrqqdRI/YI19PEOBIRc2ZE9U2MX/vXBeTGzJQm1auzZS6GMjd0UhPdmKjJmauW4V1rixDJdP444Tz3H1Hcr9NoZYNgfUM0XrcjtSFQUhThnGbWiYgFx6NWHN/IW3tY41LyqnUVfwPbG/Ki+pGuSjPQ7zN2paUBNMWIyIHWqfHiddczQL4sUf/k1j0tcAf4+/ck6ukR+3jspZNZmGFaWu2Q9hu6zefQppmPd1ofj/xNGUfAhrvZGJQeDO1T1tMTwjo8uMihGKqmsiM8+GoFzVnRZBcu2BoGGoZNY/QuEOXiBYguieQvEb7hErY+oZJ69vOLHowNwbUZhjmCEEATYyXBCtiGtm9LjwZX3SB7s1LunxPv1Z+CR27ffxaPLH/pPOX4y0s9n8s9Xug8vSwe36Jr3Fv1JeIoqCmQSxVV/JyjjN/2Sbg/hTHgu61ahGag6m/sowRsk70F" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxTnHqMMvlfnM9WJgJTtP0mOGgE5gihA1WIUXb84gZMmKcvj1qzoCOsmg9wQIsPBHzbcbbvpJcoSrOO0eiN2rJqBo5/wAoX1yxAet7e4+ykurK9h4XM4OAjJ4HXORhV2EYw2zRaaEgki4CbLt2fHSn6ZwZik0D1fCc0fipGUgrkMWTz6q6/ecZDFLZRZUlRB2y0NutlB8iASOlFKc1sM8FA4QCpOIV2rpF7F0tyxGsm+qQwxg/l5JJ53PLg3EiXRbX7LDNQjP6idsbiSjHSUUEfpxV5qtnwuHpyWx8EH6EaKIT+h/a71QcBji3kHStpw09E4MmipXYSsupVGIDna2svTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAABnzp4I8XgVQCmFCPkk0WdXtmSUedfpObf1Eew4cpNCxQVoXM+sbddrV1G81TJ9c8qnxPJQDNzfkqmW7QLUQB7qYD8XzLHn6yqYsqT5minY5kJwVxU5oWmBg2vaekX7jB44E2K4eCPsa5JaODJrpHmO794qhM5dkmEX0KSzMhNnPy8x7NozxnaBht7KqjOewoqRPzo3McR2JQqpaPC9E4pHov8OBmweKJYcc8y9xJAnhq1pYLIc9yzv0VMARAkiZoAqA5XlvvptFXPp944cKF+J+wASAYpcGvW5ZcahBusPmv3TaUnRaECEPnlyjo0Xl1IPsLT5DFC1b8iJNVoZax+EtzrLMP2wW8rE4t8yZoA4x1IdaIxiLFvtfFuh4gNh2K297uOLFxVmiwE4pm7LF1SYQaS9EvPsZVyZaoZMRNSPaDramjwJz7cXodtQ0oHTzDjXp5cWS9P5jDRlQTcvj2jAqyryWU3lrkyBGjt85MEymzw85yOAoZq+ZKKEhvbwgrg81D4mFZx03+hpjRqYBcQ2dHlxiklQHtyqAputRD8EiheOdSXSG9rkt5xFsoDx+78vuXYQSlnPphI3PO5Kgeskzhk5sRSGMXNwuaNuJp/4jeqKXvMuEeF9Bo30ObwgMJbaxYdbTvZIJA5G7/QQ3hyODC8vT66Djxz3ZoW3EEbeMnHh4IrgGnIxtlfnH62IEm1rPCxG2yXTFjBDnMvS55Tkj3CY059BIMsoF4X5FJpLCwuu9yt52S0DObZNz3qjRXQhYFZ0BXZKARaQ/+XJhZxSrm+LWsDSmY4lVKnYvN5PDOuqxuWTXI7tPOY1wdllCmKZ8bYxJ7jpTOFBT796sOZww2/77f4ZbZKNyb0WjCuQpClut/9m71S3m5aWGRrytAddWbpzi+u8N" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANw5JRaX79aO2lTaM4IDbvvXVRrO9PXKv6QbT9lAVADann6tPhMuENx7NTAoHH5ApXwwW6tVqwgC0zaLhfQq/XGwz4bfSJS9OECSk0BfZqOmAuJ3+AWO0EDOPXuhGYJZ6e9mTU55t1941lPk+yesZLKe9AnkRIerPnLg1AV1LtVAWxwxvRu56W0pOV5JG6fPVWKNO0jedbzRVjDYSpf6aKVms72dkbKNaJ7JNzC2i7H6hkR0/FvCW5Q8XKO+ixA0BD6UX8A1dz5TmsTpXljFSV0oSvOJI0qtcoWP/uoKm7bGbS3x7fU5dpIE8DKWgQY58RcCLR09ojKa+83RXKE5QovTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAOH7rzIFIfRQgSw39mijvejwTlHE7AglMkLWRdVqqHXFeM914YOOi7h5VHNmXSBlQ2d220abzC2eqjs9WH/L0cWNImCIWck0I6j+YA0HaRwqm2puHETdoCndJhxFHfPGCIi+HFPwYfdJq2Te4sfVSOy8ygmaIBrB8dZsH00j8yOm7b9dwd7r8GoGUbXCaNwfVZnr0f3NUAoHzoQ4JkYPq7HoUImIGna+GshZ50SEg50xwXGNFwXsbex+cZ2a3R6aEQTIIjmfP3fJZwEquHUjlQoydIIRys/dWwmr8ABzu8bIKTZBQtfMFFc05qnUmruvW4SXTNXjm0A1LLuEfgcBXVGFdrRqAU177DqykCtwbdxaGeilYKqg3OtyAeKHhIq+oWS8j5okdBcAJDZ40QEyJQGwODxUtIqrGi8m1rJEddAXWYsD+B5ML8B+Mpdx2BLCbOixzL5VTL3KndpJ3a5hBRbx4bRWkWkGYiX3A0eq8EyEc85I2Z31Y1+diEMvfao4GszzdR0d39WXgRHQQaSS/rhEDHuIkX0P8VkoceecN4NqCKcJMZWBfbG9IqjiZ5ZOB+mzhaK8F6oUiNif/q4dTbbh/Rp40PUeN1Mo2ksqS6uzt6s09qFLomlOF3449nQfDA+iDn/bPVwr8kEIOyvxi0H6qHGGZb8RbSFDcAUtSZTEuiW+e244WNnYc3Gw6AvEM+qiPPmBoSvzWf/lGIsImvMBnyvmlHDwe6uMnqFJVyQeTP2AuCWla9D0CPlqAKgo7uKmBAvk/JR2EGUI8DD+WZiMunpkW3k11a6J6w8/FSzwxeMsAQKjHoh8JEXKvctJRTje8BbkRUITWvVVNXBliczpy3CMSvsTx1T1ySIB3gsoyG5G3OzoKDlS77lMb10cdpWpoe1qN5gC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeFKpXq8xg1ajMgIySj/Z3ceztY3VPM9lP8d2bwzFqHKCnE7dFCbe7E69Rvzyl1ixpZiXYuZZX3cDrDFToHZQl4b7IwghlhN3FOp6R7gBoiCUnJezwcxqvYzTwCFHvWk06chfvEf/yfnwxb5uhP5zlEG/XL4ZZ6SeV/GwhVR1GsYD0wR7toudk2Jl9C7oQoiq7feiybJhkX9SpzbBJvC41R13fRjFjJ2xNCRHeEMgw5CRmqcU0ICZHPRu/VwXKheWYcGsb7Sq8X9BitTF5Rjp3Tm+gyS9x7GQSmR0YnrzE+0O/3yHh+9lY9SXcmz1xmsePyj8zYDOViGUYWKsFpYET/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPZoI77IxnLbYRMUOw0n9hhVhF9cxJk/OFV5qFTPlnPulop0MlycQCtQeTBQhCvohF9ADeuZl7+rGn+p04HFh40nMI6fz3LOcmX5tJDE1Xsew5tpt3aMHWDyzblLgmREBI03OkvV2ddZ0sWJ/KoAiK+dLGXqfJY32JI2HYIDiEsu5/AdyYw6sA6dCmuXwWZuKrCCX6/pgL90Xf2w8DK8quyluNaYxp8va7R9mjKRu0Rjm4tIPEypuF23+JPluVtuWBhNudk/7miu8UTI7vQch5yS7vRVTL4wBtVAR0ye4xPH4R6BKNNJVM7JK74awoGO867Y1QNM4cjFazCMv6zhUJt/YNHGusrE9IsLkANW97yP1A21u8Ki771BoS/9HJAat2tqX5+7g6cQlXBo67hZv+QVaEGxnNaW/tt6PdMFYE7UGmCwdfg4Qt7MlRSHq6VF/dBWEKYLVrERQgMGUeahpF3zRhngBrIXqNb6C8O6aqM7ACNJYKe6Q2IBEnrLji9N1Pug693VbeiSbYoZmhtusG+VwAkuvLSwW2PEaWdk6Mm+3rxOkpCeQTo5cqQuKXCie9BoN1y1oXAbfNb1Hj8E3GU7odqLaplddfzpat85u1kY+5b38c78RON5ZPc3wTfEFN10pUZ5Ntx4gaJqUOnRkVi9eRa3ZTLKfMQExamTYJePPBDmOANCmDVmSeF8Hh8FvYZUrjPSogBDmxZSh3qz5ngyKDgqHeBANYqZYjhu0WQjXI+b1W+P/pThAyhMFAwNJfapwE133vaVNrgSlpPm0ClYj9uT3SI2IniZqNpk1Fbk9I9+XOCaaPs62oyuZQlVoE15phntt/tG94xr5VYRh8SoXvp+CNrpHNu2zc3K+w0VzRl5D98WV4O3HmaYvoKS7NoXmbypiMAB" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAm91Zqn7748t/g2vEOojjQ81wxQB6Koa1QH1eOQBv2YGx066Ii0molqwE6/qXRoHKtrEAPtQLfdYVVwzCXXkMro8qmCqSmia7GaY81pNxIjKo3Fk6zpDM/oodQpcG3E0nSy3cX4ADXABCU8TDhVCPBVrTgzkubirVJltMQqjgFPICYS0cFkmAJ2ecLwJS2X+LH25p8KuAAoI1b1pi8TUaNn/3iKw4yOyF5iML1VQQDp6qKDriDg/TVOh06ZWE7hI0drnEBZF2Q4oDSm2xD4zvLLvP3MtdMFTzFRdJnnfB+JQuRl+nFES7dmmdZ7nsms0j/BD+eh5TKhKmD8qUlr6OLPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAK3v4GVDlUTrhNe1MMxTvCU9KzPO7HC/XEU7Nemgrhn9gam+O/dPz7nmqrNjdMVVO4VUdfX1AvVamyMk0AMkIhmyGAVe4YAS2t6EXDfyoQqNx1umdBS6I+tW4ZVna0ErDZBzPV2wdYdIqLsBIMQyvf7QAc36kOzVgTzJLoKCv5QUNdq3Gx80OoJ9XiUa41nWlaLHDa9FMJsA4H9f9AKGfl4/vlgC6QHH44l82NZCdBPEGIFu1skS2zSYUowTl5x5qBXrAEIPXAEM+SHCzoTGoQjw/rZIz2E8Kd0Yj/Ur4719ldX6MXJRZ8+UEXtj1l0dJI/sDs5Y4hm9DJ/ZRu29f9BG+khrrYrQwjebEUekGpc/lHHQhPq/6DuZzX6geVbmnHzQZyUjV4W+s0O3G3Ra5aAn0StMf8G4FW4rZpn+owKZ8jIz5RKUvnOY6nH5cvecm2qed2UbSpKGQIGimfRCOEw8EK1Hbiy8vvvn3/ID0qw5HPAY7ZWAMf9+bEmC37EbjSL5fRokIpCSQkSjnbD1q3r194pjTH/xX8uDiDqt5psF0K3tS2+6mybfH/SdcnTHHLiTmY6T64X73M7nRbC8LH3zrhAAlvbdzIE0qQ6lzdEZoLprajLsUxxT9HAnCL/p9LRfVi/jCVL8r+8qlpNtwLN2sUGjIofcrkHZnHNzNbKFizKDErToM3r0GLhM5OdECUP2e/uzc+J3tCphwE+qmVQ/Gg/A5sVK4FeH9lSM5Hq2RCP0Lj/kf6C+FAZbD9huk9ki7dxxeEfFhef2EQq6MFELAFtniAcCaeyPixFDlUsRhG2idNVmJG/ma6mRUwV5+EKR3e1dHEmGFN0QdvRNoxnvNNB6DDQfkprmnr10uPhyFWK8acKZ7k7oZ2H3Bl1kActcBPyHZnwI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsRfGnh5Irx5uiLwgTuQeGiBTVQvQ9bJbOtTde7RmglyUAJmT4Y99Ck35IRqqJAEToPc0p+lyQ2/dyR0jbScDrnj+/7hsnBUMD7Mpgf0JaFKi/r8YPRMxuXtQ2Oqn0oG2rH6ySK7zQqevfkAs7P8B3AMJrieLrXHLp0QOLZ7H/84LzIwuvI+npG82d+wxyqkSn5hOqJDaG6hOaMi8hCYCWfsTFcbMeqmvmASfDLPjd7WjNI6jABUtaQEUFWUPlywXQT14eTQ0ijCBKVhQaI64nMvsTBE76Nn3X3utiO/luL5EMvknYCQ9qK4MczIIpUgDuEHlj+UXFQjtYxlS25+xkPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAKovtZI98i5lx8mZczEnmi2L5Es8tBs4xFUhFjpxo+Vhvsgn0PtF6nfSc63l5agxBDCWeyVfL/BZgGyG8RktrFfPHMHCWME9sZxoDxkVDVWGlX0uOd/EesrQ7w5ARMU7B6OpDz/v9h9Z7BUBA8FPGF0niwc9eQ2uIXMReC08+yu8jWXk5D38DXuDRX47l88zd40f7PDT2tRvVvJJhAMaTwbmNBOeZlli3TYeiWbv91NO/sUmKRmFBc42XhMFKpvW9xd2w34vhnvS05HFFRUKfSASuMd+Li0i3MDQR9PUg/2M3839BFpeCeCsthdVNLtnnJhWGS6GVrsbPUKmE7f6VxDAEZ3a+svxpH+fXMnOwwwntcQjbuCt7cZy9GdQ+KFoenOlip4xqjw9WrugrGbSHiF0qxa+SB8f2V+ZfWWegzrb7QoRPbPmQ2eIqpByYoji73aUNHCvzUciCh/ZE66qpDmqDM1ZddQzn+fChbltuzv3k703YKmgj5uv8+NRhcydHoRTzU2DZa+fft7ZWY8C+XskRyednPwCuvJn45+mY0c/LcA+mr3F0W4mAajzVB74RkyZSbOBBsR5kknkmX9tmLL3J52ZEPQbT38VrNXkHcJCsmIYGRbXZkT/1d5XuNGtOFKKnlgK2wSPyV5ISxcQ6occs2D0Mi4zuMdl9RYfT7amzBeMopppM60zaXpp1WSCT19FIe96dh1sT1ysm06x/tQeIQz4ohj94dR9OoywGM4V24ecDy7MzB1rXnayVCL8HVEjoOXGu7IjMSzsVXuvPoAW6WNbqYQRmTOCQUAZUiodwEyqWoJU8Gwg/FsL0LBFqIb3qtuS7YwieiB4KfUEPGDC3YjpKM2yq9HdIq15mLTV8W4DYy++HZwAZO+2B1vR8MTf/LRWEhoJ" + } + ], + "MiningManager Mempool size: 0": [ + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeNZvsrGPDKZn9p8K8JoIj156/WsfjEggH3xh53ePGuCsKZzwPp0lH0j9gCMVOFUWCkPavBSwoQULAOWOSNP6UlgYN1qqVPFNGBDtpezPifCy/5sl4sNGUpZAc2cFN+ufNDJ313Pule3LmSqJvib/97e2B/0D7mzILL2GFmwKecgUEz/rnQJWmPzoceVfRQHPO9Bq3YlibZUlyzyfiIKvG51vbQboQM/vp9EGGrmyN76WRDYz9RZjht7kYBkam7q9EmTAxCwxIFvQC8+G127MsgP15hpMfy3lAtP7deozhlal+1x3YdA26UfpgsNrin8jlibK9HhHarCSAJZgNUHBZPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAACxUGIriD/NLBKLyQ0kM4/dpIhB+Nq5LkopQLiMSJkARzhsOpMZtD8fU2IjCy7IJNn/pNU16NdopzO2rYumlQzWVrr+mxTOT/z/2yPOnjJQSUl0QOYGHs0QamnI6AwNKBLd/OmBaXiRNL+z0KZBpgNWWqmb8TrVCP6HrDLIqC/Nne66iu+siZFcfCRvLyT9vd4f5Y2eBlbScRJWz/fIb2Gx0OfdhtmOVVYW2vEwOHU9y16wlgY0VYb5n3O7CW0npoRfwnfNeDSfl2ThnvjyCg8Qvivi0ZTvQ1ypYWwpbYuPQJ5OyxZSDeH0krKrOnJGbf7FNlda4C8pfmrCcx6YWzRZ7m84Hv2t/Va6Waa/o0UXwIb+PfOHU5WE4kZnwUgMFBfIQRcwsWvp2XyoV2cjIzjK/hqW63GaKjxZ8tgLC0plgMfzZQ7SgSvFCnaBC8q9ckYIrSxL307JqSBa2lHkCKwDFhCS7VG4z6fYZpf2FiG5VZvwWYm/EcxyFdi1o1uMbJSPj4AzyunIxNPqOTX1Rp2WoGbOWHbNiwIByeSe4En6ndPuipL+qMxWN4NZlaBO6IiHLPuQGIZFTS0t5Uga71FwJ09bIKgMNH72XKXaXcVWr2N2oVQCsXIkvNFE1/VRSD5Q4taToJ7A00Jvr2nbIsDyihLkRM9Jel5VKnRwVTft4TPrhLxNTyiTJJF+VqLWM0fsryceSwUSbmeMgC0bXnCpCZkwZci0wc92C9Zl1iI1FQpZsiTnEnpPx+QTJG2XFVBVPhCKk284MmGX/5ui3kL5gBhoXnge5G7unffj9fGSst4MdgayHxCa4duuE5RDhDtNxmq0EvFoGvh60aKcFJxZMdFaAvF6tcgnVj59spUx4MpDlL3U8ESXyOf5n0fY3W2EpRtkH+BME" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7rujG0AVuXa6eLepMnwbEKybHmHIRRr+7uOhclLFU0ukZUZ8/OUn9C7XzkfEieOkNbD3irXRxeVsSF4M0KZVLVqM9JsgcgWMXXe0ETwa05yqCciwGo412ere14GN9VE3v1zw+2Cer7NdREpHn7eNWzcu1IUwwaVRFRjQ0SlhZDkWgFYk2yAb8DighIgFnom7Q0G5kqLckFGZNM6iyo4IwPA2NWSpnnreSDd+dJSDHAuQudYlDPeO12GuGWBq6zTFD10fhY3NZ1PQlkdftfyc5sA6SOiIIhCboGvYLGzIPA+Ro5dbYGd9HOBnCeIHC+Ho/zP6CX2eAraQ97w0zgj4QPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFjeCeKg0i7ehqpYvgTMS9zaxWEV7vig3l+aTWgq0OqJOMdwv9nPLDcIM/hE0qpOAYTe7Mx5UW0OfyTv+PGuPaKOxq45B+dKM/hHn7uCASGydtB8XzZJunGTV9l3BUJPCrIk2Kn3GNmQpw1tN+DLoNOxvtHLlknhDkSk+HTktG3yHlNQrplra2g3e09wq6OC1ZkC21/0E4roYMptfzMC612/lrcwh4kLSsyYOjDfDtPNhml8N2OEqU5nERdWaTot4hOxKtIzcIE29WPlADPyjo+dp+Oy4oThxIYOI/zZ/9Dng1hMnm+rsjlKa3tO/xtnXaglq0rea8ZVNlDtqbnXunbVbbsGVTzlhL6wNTpDuy7TLjiC7SAt9K40uUt9a65us/yMiSLBrGSghg9FI+jSgWq8rkSmdkT7JzdIWdiJZoJl0v6y4rY+MqdYoNuZeVBtqY0Ej8NVTuKse6amifMtlhaC6gW87UVNjekQrpfylwwyiXhkLzsHb0ILZdelE9YjJYTIoEToJoBWoNh+qDIf9q7dXc0PkhG8onp5KBaI22i5sjXTt7Gzu9hW+PO6ZhIxqiZaqKhLcH5kwj/7+GA4jox37scesHKXLhRl4dis8PXMJiQsG314+OYrdPFK/HIQxaZMdu193N5c7QeP72erMlz2DWaBxID0VrNiYZ7Mrgt9+58pP1t8rQ61ynhFB91IzXHq4xZ1xAa/J1zCVk2NXmvnhHCl+tbNdVT4nAJ0sC9BYqTlESHdnkHHMTW3wholBLeRiIffVl7JJ9AbsNJHeFc+NqMc4Ww9SF5YFhDqlLYjyyj0uS3sChjJXlbrl4uluSp5fp5RjMYbgzVf7AT+vaUM/jh1/8Q3t1w6PdZ/mcjKXeWwKinAe8g4/VqS1PbRDgBeFl26dAcE" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd82t2KrlxgHN5CZYFi/eg0NEPa9TnP/Httit/nfimCmsLzPv83RDCpLO7cM/tgaj3ddx0y3OLbFpfzfnd3kCHPZXBAUO18CyEw/TnYZDiWCt13sDX7pOXJ2e7OaOZoZDqeHDKzX8jugp9F8CiZi3L4aGy+x+2OcWW+1kxA9QYj4R7mptfelevNRkvQxUYTlmVDuR6QK0PRYvcfWMF9R+8h1Lpx/DgOyGgjiaTT1kFnuXXD8n4At14/tLg9Ev/y1l+6RzPPoxvShdCcq/InmADB2/9hkM4AS9EZcxkOelfJJ0T6GimkuX4c2vBoDAfYIeSgCM8wQ8GiPzgUligfRnrPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAANtNVRzSTj2MpAt/nKYfSDPaVK3pj1Nxl2zC5QpDIv6p35y7L4xYF5BcQPjfPD5pB7oQ5+6IjcESAVWnAwkyhNd6XqlOdT71TTAy7SVPnuxj4GFwUo/bRz+I6ATQXEOfBa7gfqLRvsfncpUGQ+px903lNi8aH8PJcmyHL8fXoPxz2X6rAN/XY1PwIDNEqHX0Arbb3Od8WDZtY71iwGb1FISLI+HNp6VzyoKqgE8zPwA/iDJRbwW59b+x65Lv/LK38Qn6J9X3n/8Y8YA1cUcwQIYYO0Ln6F/jw83fw1rJv0aYw5WXLgBepntxKwHM7pyB+aFOVD+T/6lXuON4fkeS4delMMxqQc0qmEVhyIAxJ34j62r+/oRgHp8Wd8wDoDq7j2xks9UVal9N8adAw3d5tX4ZXx35Qjb+wDN2TuPGnBfhUitehUJDchCzSxEpPFvMGzYkuRkTjOF1RnE40lwd+XIVj9fBJbSGxujVnVSwxrMH50JougF9w9YySrcn0HYPmrj7IkoPnjjfc3mcVbkgkKqanR8sW5lXq+YKdIzdZ23LYezzDOythwm28QT4bRcXLAg5gmohOlwsg44wX9+hipzH6awd0XN2hOa2Iom2sK0ye1hwYY5GBFjQJFxFLAs0yepgbH1wl2oV3+BUPisoyduE9w9dUfZG4fj4Ycy0/Gt/DJIrUv0qDQQmiO8ClfZ//TE9ykqx0jqzfUERLFCTr0T7CZ+67ATOvIAsanIAR3K7M531vYe9LO5MYtV84sfyQP3u1cQnrUbrV5kuOeHYBh1NpsFUvupvFTJXHqIO9rW+pabemzrSEQxeh7GbIiSfWNALvNfinJjnbsbnU/tTtsIUGww961wRXKpjpb8HAzfIalV/PVpLLBbLc/mxVDU3cebQ2mS8DioI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS1i/MrSqT9qP3+SFOsNTxRnCCmAAWZCEpwMlU8Pf7jOq8HikHFeWDyQq2MmA0KOO4n686ZUy/91ee/+oE0WoZwwdeK7L+Ajd4nNhgKY5iwOWSyBwk6Sq/IkH+QFlrWzlqyUW5qo95jeW76om2opiorhgDVAbAD+CMPHCLwfyn3wBODQlflBq+RHTYtr691sxptTdT+I32a3UlX7eSMILZvMEVfkOi70KM/xsp+m81bOGhhR80K6B5bCVfL62ajlb8QfPfnS+UVyghL73RkSGkomPNk77K8/PnohsFEDh4aKfIqsreHbmjZE9NDXWJFM2JsAhZbJ60cvEq1oBcKIcufTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAACPX9u6qg4SdxiyPDvcPKDTAJBY/tx3ggMbK5PrXcyYWgPAA5+RuF0o6jqxnyBSxHHdXc8QxPoT0YUa3gTU5rWVrUtvzYMCxAMpodphfEBSn2slbfwRbbfArt1Kn4aKAAY5Rqc/T2D88oLItgtIECPspE/T0/hsusai771nJlpH9IavnfHn9iutR9GxYD1L8p6vIFmJlTQ60zflSN2PFWeO8blNiJvbinMt6J2RXEjWRvesQXsfLQN0qMOEGgaNNOxV0Fy+TsbL5HYRzOInSIpTvSi/PapMvHKh2dwBY9vtAiU/OZYfecKuZd/YQ+bhs0IYRAIx7I25YNEOSgdGA07AoQDSIFKlYhqm1nbE2PcGOz3SCdgzAj+N9QkBg2mmk9nnh2KYFV3VbkO46VfyMQ6ypfDIT/vcIeaGG9HD0309puoFPPVvK1WMErMKYklC301zixQvftioWEUY1ir6Qjwxgk+w6zsrKYyhrUn79XWNhYJrWczNQicUVHjMmNC+6JHCrTasox9ewfUdFJ90FrOTkXOXdZ1o0RGp8NEBomJNcopBO5Q8pqxh43ZiY5Ot8nbjl4ROYyBKEWwkz/wQ1n6ZVRPnh5CwkrCRQpS3isteqEmkUr/XxCxfZYCvQbsMiOB9hqlpZEwlBTtacQ0PEd1pIyn1ILNS6FE/MG01wtYvz+wEbxWBEcaskXA2yKJFjuG+JfbuO3D/jvHBfQ1uDhrjO94d7D8O6xO9MfXhrS2Q8WiVLd15vFzixweqlSue6f1hhdmC6/WV9Hzfdj85PZ1GvadiMw8EtF/zI8kbgyskVvt7wRJIJFRJwPZ9rAM4CLJw5hxDrl14tGTNcijksYjosWSVSZ0zHP1t4cl7xecXkHvrNu6py6LZsfS+o6urWgrdn+PEZf98H" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlRi2WiOehkUXNnk7ZcoELuD9cm5kJiWgjkny3r2wOIGMZP9jPYFvs5MjqCufwI+ouxG5G3m+tk4vG2Lqw0pVwJ+0OoJHhJzotaItSLOlioey4b5/g8dhNsWw0qeigk+P7HgnbAobN50ZVqOE9J8kW/fiVV5AOIs6dTCfFw1v7TkQvKdtYQpUwem07mrRwrvkOmNBBWl9TILc7y/7hens/uQFaNMw1GRNhsToiNIdJTGErLje5iBbA7fHJ5Os/1NVEAY5PFifr3w1v4xbQxx7U4FvtQFimLQZkijkOp2BnxVYb/qYlgBFdH4M0D3q7B8FWQrQC9RkDLafJp1zOYXC1/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAG3JR6qrvyTFKAYZcQy5WTCESNKqffJy6InJXbgpLf/f9UMwxY6aKIyx+S9P4m4resSXhL+0tAIiivUgsSESZ/EMZvj8WmLF3/SPdYBuOcIK82UlHmplX5jvX1bGc7cIAYd7OzGFEc7/SGODr6DPiYato0ZLYv5YtQE7Oe3uDugan+gBsUlKkWgg9A8q2oMrVqDMjKwoIKKgTPeMrawXXiPTh+YIWzZDVSQgCU23zY8c76bsFrDfREuNy6opHfQZahTKZnuJIkmrL45AyqaHSxKWefqfhTIjdcmuhG6lltZcBG0fCwi6lfMRm8VQ/F0ehI79dz+P2CrizRfgYi2HppWf1OSNWVTki76KcQYIlm+2y7Mkz2DQFHAzBRGl8NFraU4hHhwWNbFDR+QjXq53rc5tyNv1bAtQbVFOr7E0ihOYdrOwL8bkuto9cFaygKe6S24lORSTuLzYSfNztHkkCXGQOrIdokWKd7dPr7d3VTP2L68HJmk8tgwPfHOESxddO65RjD/8XdRRZr/WyyposucgQSMaTw9sHUHvbcSGmUg4+gzCGNlQGIX7DWw5tW33fky39OByBv7qt3vCTYF3Lpj1bpeA6plrZupF/O51wrb31e6pa9Axh0lqKBb/fXy5n0Zt1otqcDe8v23gbZZyrgcIyIb/nfCWKlv1ZCG+okQov/LuzeXAvCb0fO0naJRQks6667t5j8aLZZ1PO/LGjEAx8Gt9H2CMznFWQ9cgKdH2oAyzDtMCJylqWPNq1B1ILxv8rzuWEjPhFQk4Lod3x1jwdTay2KpSq88+AAR0O+lFthipqVgvTeiNUerr4FRfRC/dB1rBQJySMUlA3vJiONElyIoJp9ZHmG1Y+Uzg4ZuzKw5SIHUrRhhD+z7Il3W5nenCJNTOwmsK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEM8wnhGPYZqsUR/4NivdQHn2NR+jS/P4QukDor+TgSCR4rCX5HkJpsBX0gFaQN/OYlWM4Ozk8yTotb+vhInC/5MF8qhahTZNlWATEL8gwOzwiQUQwOCKUJ91vKe8ZzC8jU31KjFpUYyDEOzoTbPMRmmBuP5CtYRUeY6ciPicJMVT5NtPiCGRzSJ7Ops0UZX61fXZOM1J67X0Iy1DrfKZCLkaVyKfP3TutIA30ysaXmqYJemA+wjLVb0iBl5jrOMpl/wGeRQzO+eYX3OMiqS12KLGhTdPomm9vOl+5s3+ii+hnoZtTYnSHYLBPsQfZsd34Hh4VrEZX0oTiDXxtPX0vTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAINIF9adgZkzfpNeMKutU7NRVvbU3VnDXJ01ra130b3gdaZa2tHenSF2lluqyYcUpZ2UVNk6IFaUY8arMdMdGF1zRsfLb54bHLoAXDFRRImCFWlGCtDfb3CiOWwcvFhPCozPAUfQf0xB0iC898SOdbwk0DYC/gg1wiVthla0P6asRG2a0qZ7YaY86oW4PTNZrbjeiqvJrnRDQdlLMIE+iZYkSJ3zWHMEd4XxyFz3v3lF/P7k/bwJmLB0HBcXNRvavg2hUKqJvEy6vhdjuB6JYhAUCojWveeGoPi8WLa0a/8e7TXBZQlxxVoNjHV6R+pDzYmt9wQxGB29Ln4IaRdBjAAmBixQmFp1ZXV3Ww9JN2XEGDKYztQI/brVOiGx84A34ptyV1uw9SthkK//+aW2bhD85B1dc26rA849Gsarid/dCzJRnKyhhrq7G/czQQEA20C9CJBISYxV+uXb181agjZDBpZS3THnwyIyCnfsPJu+1xgXL2AeM5wsbHy8kRqN2xKLEQyDntp/YHxf/sdHAh7N9x4VQ780chLbXpw9/1BldPS2zhwqbaQ1Lo0N2JRMJlNwqLxx+ljRkb+ZI3z30vVjc2AExzn+5HpZnuV+5ZBo+7H/i/BM1yHcANMZz+tiJjfFSFARDvXy2+41kCbN56XwPHFwqakHXiKqqDED2V2csvqFfqXt2z52xHBp/1LUKsrXfwMRUScT3FRSrEj5JiH6dWR4pJvtk7NbcJz3pa934IuyO+aNe53GYZM1/240EgwAUdFY0XYFcGh1997CDjFBWx6RXGJVhs7Gfr4oAVYo0UuD1NmZcRCujn6mS/oDpFBakjRnA1+Ht5/rei4yP7r9JFFxHdfXybO4rsz8eDeBnavaxvLekKEGQWQ2abhmoKLZsAfwkp0E" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1mnKiRJRy/3uBLaq+E4LgDmDlDv0Dzf7CoWwvLCOpe2F/dL2RM4+Eqyft5y0P/Rn0htbq2Jva+L97Rm98wC5RM9Yx5sT/ZJBcp49DKRsa9yLNpqtZpyMSgJd9LH9Wyf4rXofM1CwxRagiZoETAqOQ5M6hbSDwUH9CTNT+nqU3iIUbbw03de4oYIK9Q36OSa73WrQhR0njY2z7UrCAjOoiT6hah/ksGJJc7neV4KzszGny0QzIegrkv8hlQyGILFRew/OWqXk8BpkTGxAEEnXSIFfgSl7NZhcnn1Rz/MB2eH3W8z5kanAjc2HJ5LyqSi2PQF4bRU6s0SfCNUvXjfsifTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAD9o8LJPjMCxzl2oMwOZNkiplJ7ebKQu4YPvnV2MhCfCV2b+2cPgFMoLWOYVPzb4hamFb0YcM8OEkjHar2/ZOFRj4LLJz1nCC/tJ4EyXLLdgUIHfATQSy8R6Ta55TpPNBZlay6ujxPihEXB8PC+Sc6CyyFKLoCc0mt/mvHYQs7RAyHSGOoq5GRwKadERbBB75Yh2rwA5n1l7GRGAB0WRsfqMsL9nMbr/2CandvM9/K+zzS/iecB1p3FG++HSPm0wnBERBbmYXDYzx+8ORQmKh2EkflYkxH+E+4jgnFLh8blNfKBgppgyjtN2MiJeJhwK0ZD7kAQMrUrPd6iWYaKwAyFRnWfuSqpobfL3I6XS37OimbYUAiqNGBIlYU8Cup1nybQ/oPpO5hLM8zQwRzJVmdBQaYLk01zwxYRJdx5j7MskFn5xJtGHQPMyMPRaV8NLAkEv64Wex2wC4KOczIAfJ17Vt4siv9wlE6Jhx4x78/KjdVGrog67PYWZHtV37aU3girULA7G3nwwe5lTXrWncZe7gbjn2hs7MR3IWNmcJLAxmoeL/PYD3hhpyJKaKweiid1IEov78kA4Y8eJh/WUJ/GBPZHFq1cLjw1w+vjxjfYkE1NMmekFGlMYWvYBIN3jlXJnzCVPRU6aQ780EFz4VshtOYTW2VnhjdSlOXO9kFUT3Pd6eWFL9U/P/Ba82ehpmZXdx1tygvNUPPEivJFSCXT/CCDUEJgNGDJ21SsEaqtZmGlmi2tXVPPd/TWo5hrehrLLSGB6lsMw6+QZfCMn2pe7ORndJslTuH1QwP8cjD4/VDJbBsqkqQDFCjvJVn4q9H/PMSfGM6+PL6sjP6hlbJzytGdIllQAyB9nv3KQvUUNOFGEbSuMxbcMrNeJt88VOC4UktAvaW0H" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOIO7nLLOWzUO09gBmrYDep72K0alnOm9WJoN7spteSiyqkzalh7tjJ70yNhzRR18utUNSNY2Muwki573AEM28YLpYrBGvoZDmWBlQZLjSq+29rqmqEUOZBEgqMhYxg8CZAJfPepIBlXfdge5keoUduTRW+LjWmZVtqhKlxKiVbgDYHAhBqH3JCTdC8ju3Vr+lAr8/iKhwuFzb68j8Yv+ePSrwFL3NjxQEmrS7Qa5/tGGPqin8KVki0t3Ytod7YbPnUUkf0arXno0uYZYFY4KsF4cAlJJdrsYLYox+DeIP8WUQDAjNXYzVRX1v4d4/xEcG/wfsp3C4QZkNIvp5mVvZ/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAEh6j3epPnV6WDzY6dS5irg9vQgbfJkDOkc+USokYsGj2YHtgVmamkI/f+lPltP92NBJTZTz4rMVAE7WoYfkl8vd7ijij0PyS/O1+et6qq4OnhqDp1w0oKj5hp8Qg1h/BrPDQXgg8++2IzSNTU/PHRFMhohFC+FRvcgzQ+IeS/myhPgLt293W6/dRE2lzlSWJ4ocQlyzzA5Ysltw9xqCwS/f5YgaMy2KtbnNRGZh0RRdEQp2/o8IdW2UYSmJ/SqoixA21AOsL9UGViero5DhiNSrARO9E6Q7Er5Fddk+VismEUfSs5HuP/zbKjInlJQjRrW99gMIE5Xd8Fs9/0FV5pU2nEx3KpoyA7dIRYoNi8rRupo7snldz7LG2182W35Qq+D7tbU0GLBcrDhWJQGGB/bE1sx4AzkFuD4lxeY4lqS71rRai2fzw7rpMJdQ5OiYCbX+mTcYVx9Rc5ddf/MKNFFgyd1BfUFZ3WSlcmdtxINH0CzSZANaQBPXhECfEnHeOj8tvrm8VxyliUSaD7X/jH4DNG1r8WmSP3seAEuo+mHqn9S5bfdFb1s7sHomZQIDxwQVsA4Mcyz3bhvd0pAaMjYpnLxXmHNvywMrN4LyeU1CEcnMFlhCMZRMgdM2pLEVt/gwNiTQbXeRdzsq9UwgoTHOITaorErPCnJ64ZebrdqrwpMDEMVrS2oS6PPxauGk8QuPMXGRy9qjQqoo/KZR3vD5bqtYnCeqn1qzbjvuv5UkclU0TJ8g/SSd96L6pqj9ImGxpo7vY+QW1m+5M93aftuLD9zILaiMcOGvvbCuVwqNmz9WDmfV08F98YWQgavKhcpJh9Kggjo0PtaOWH85hN3DcaPPqMBWUA5/DYzcnIGh+awGEVhOk6KZxD8qcMbpX+zhSh+sBhYH" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFCf9CiWR3jgRTwb9zu4OL11zxVSuUOxYvKOEmv1qG6V7wDAoVM+/6vUId4rbqGxhwAhtESUca99jNZiQe7udo1lPzLfsi9m2TkMYppXRaitLfnNCtAwphGW4SSHBoiz4D78tq87KsM7dEFxMaaTzHnvsbupQkJxLfan/WkOKJYU6JvkjRXTaxV7ii6J1KWPJDciPH/otBBO1Zj58/7b+8nxWvxmBSi8s7RRXLPHju2JoVU6QncKxUPLQYJ9rCK3thA1xzmksLlTnJvvQzoGlWMRGtdXPZHCtyUQR0YOHVFWYb4oZkH3s0E/oYla1TpsRfFV8amxKQHCyDyn62XRYvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAPxxFlb1JvdrLENAQGxZ+2XHkftO8dgE4ULkcueRdpXUvaKjNv+6vPKhtnxkO1pyimdtbLvTk6pzK1aCo1KSdKbNBWJEAWlm62Ib84LsRiaskt2/KR0jYaZFgtdPmJiBDK/p0Cb+Q13EoESFQhQrzLi3uQSmJxryqlTDR9jqjuUR53Q1dm0BRD311R19Ea9wqorPj7Nkhdk5iq6mAMgUJG03tADTwL7IxqJ/FLOqfYm3OuvSMLkXwtPhawcNdAGkcBBSZv4YNTnvf1FRy3K1GsoExki45xlbtgniHIGFgC5rsEOcum8hL+ituHmRNDvgh7jjdMeaO2iAAgTOcXhNtrp2U9kvGvgLPDf1AEWOC1GNnJBEQs8Gr3EDMO+vEfGbVyZ/eZjZZTOrvFYGWNQ5NgYDePyxA6utSRJHKpmZN1AFmVM8mMQqppK9YDkbkDgBL0QTfOlnFDZjcFdnFb/tVgc+3tnRFgXSoRUtkmaGUbFJUli58DQKfaWAFDSO2FNHjo/AjPaaQmfhvcOYEAFV49OXSakmgiWEHDq0hzTwGZ6EjD06Ep79YV/+ovLe7GlHxtDbW+9D3JtvI3GKAT/Vwyosdtr2A7qv7Bq2NbtWiF2bJA3r6gD1MkizJGwKEr0ScWJRC8hFfhS/E8bBzfTQ+E0rD6pV68YdluUGW6ATMT4UDQ8MB+01pn7XR7FWySUe694hsltMEIFY6or31gRiyCRuAdnw1NZSVHTpfInzZX9fdHf9hu8GXlndeYtP6xDTMx4rec3Kgg2856EMEOYQU1t0UkURNDxYszJ448w3WJLRoOFnYSCqXK6z/l1mYegPLK+JPSYn+679uYrD0/B8CwkSsQTkG5qO7bZMZ3k+TjH+tGg0cw/Sx8TPEGZt0OfuFd56U00bLP4G" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1jCBSGuiWX/5stLM44I9dQmkabiBUP09zt7TJWqQLeCkwkKR2vuqh82owbMQjDNM+pODR4bvXbM3ucU/wAT8D1RRsdqv3knhrbY9XkOSPn2JYFWocd3FszF63DxM4mSP4py/iYtWc5lnfL1UtJ+3GCnGJkd32+u4HFNhbCPt1OEMKf6xyutggfiSyLAXQtozUoB6m3qkeMqfeyCKJuLBnWtg2ihpkeql38mM/nGwviCtVHrkpIExM9VPoZPakkuWycj5MXd/U2NCS7iDEGTXgmbCG15rsHBHauqTgDXzUgZ+hgDibJPuXHlTey6hJrUpjdWE6oGTTprEHDyc3Q9C0PTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAP5U6bUfKeD61MxHtL8J+deiJTWeo3akza+rkUDQmpBff9PaPsYdH+UBoODOGZ+JNId5eWB36uZZwWzxi9rGf+qjyk5fKHIF6OGATTnIA8olg0Ly9/FFzIasrgVR8xcaBpnsF+uqXzUkI+eGdzYe6AVaKmeA1fdhc58lyzw+xlsf5Ap6hcwVSVmOUcoGUVddGaPS+ESORqFk7vlQBg7DSGAqpifgFZRf9MHwTlZG4R+hy9e2+VeRARh7qI3fO5t9YgsFtcxMWTaAMUkehyJkFFb0pUTGg2atsI8YmfDXssOeV2s2MwD25Aimpa+snXx9SIn3wZITRb3uH+4ylz3UwOJKFIf4m98IhVwJqz4VuDfStyw3M2EKGZhdTl9JvTDkccYDJ98XPE1YZToz9PVO85zLS8cThL8fuOBUG1l2mh+uTHl++vWx4Mtwub5emYzqPCQe50W8CsfeVHtNenarVhUk8i2qlz6CH4KNzfb76pfKghHw5AGfI2p6cZs+yYf+n4eEYGPtlpDUOzU8IQxuNbsGipps7ZYAFmBKWcLjqoCbR5Ix1tAAB+cYxa+tg2KsK4288capl8SUo0bi5e5Bd/5LSkaZMV4DxbCYHaaDa/omlFzjk34+MVezUQzoyRM/bkvRD7McyaEwuZbUuG9+bcc/56QaDXJsO36tNCe9Hsuzu4NOr9Dkr+Pbhh8Tx+5djtjDklY46nIEXsGd7eTky70HJUU0nJ2Sm/Nt0Bm4E/j+ZEa06ZasVOOAwP4E6z2ngh0GynTLUWBbZd1p5XJHAZVXAH/kYXX+6FHN4GcWGyE+osnJEPC7tdRygV6Xn3lqWqJ7h7+UNSSq/2YLxn7yGKtoyhCFFaCgjzzy1QFXXdAYarqHhQDYqQTBdKen9/95EQT4BmWzLBcE" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALhGhBQLGpt0bqMafAk7rM48/HASYtc9tlOb+P7mYP8iGGCfaZPy5vTGM0w4FBNGXtrnOZde8jLUqIiNkbUL2UxcqUlIdQd6HuF2nBu7QZ7GEkg9h8Z82T3n1w+91/X3OR8WoCeGhrN+NDJ0oIQDMZi2ZEmUXBkmmexxW8N+gdDkH51a8lwkmZ/3L9VcZWUdRk0dyr5hii/46yydBMjvJo4GojofE07WIgRYAmp7nt2mSl7KLgLiVaRr2FzEWc6729koEMSTgk/LQp9/+gDVXskz3PROxNQBAm2H4KYn5sVEChQmqjDA3wmrHHHTRZkPVfFI0rPzru0RJGjna7zBrrvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAB4kxGINLfHRTAZtVlTwFgsXOpRtjm8xz/QL6QqYcXKGgKFL6/DrkAIS703uvbjnArOUrBSHdJiCD+Sm4ntnvStyag1AHTgAgFkgDz6LSUwOf7+S/hMui7hQX3S9x4/GC6q0h8a9n7GQDVCqKCRX8MzNJh6YG7to/JNYmT55UC0xgMie1bNVmmM7C2F1FBO9CKDImQrh/a4lvNvE8Mn4Gj4gb/Or/f2ZGYkXmDUzlqOkt5raIqQ8s9wQ8rtL0+ManRFb/PvikLrH9qjJspgkTgsgE4JWbnu9YDj3KuRzqlTiDwPogpEWkDiB1/DW4XZRD4+JbsP1HztvSZUAsr3144PBXZdzrnJQxYQ0b/ALjwu6yNZDWP90uLU82TxXFvlHsZptrW8lLKe+sETxwj61iEdv5Uj2WQAca/HGtuq+nZYXjfNmZ/YCqVSCffxkFlrC+rj5QIlN/bGLfCL6xFZnwA5+YZuNb0NcYS/H1qj6e1Abm4BJQ8ndV5gZSTAU5lPhNUn6yeOEqv33xeIonvYWBxb87H6CeKH0aJe0CnMFhgGqoarZ3RXC/UlkcBR3fLUl1Hy69Z1rwfebMEyG/ft+e/BvSp/eBUjfEVRvwRSxnizdAUCD2CldWwaU7tTv5yEqCo330Gxi8z5z7ABqYyltEQ40w4kcJlQ7jyu8TeV6WoIM7VELo6MOYRfV2gk50YX2spaZUYnp4BeyvzL4NZqmzBQQmsYtmY+Z7Vh7YpBLy8V9ZVPmgKDUi70yrQBannAk1YZSwAK9eS49LzBKmbwSTal5TCTkuzH0gYwl2o06IQCmZef21UgBg2PLHhWEPwM6vd817RGRDBTi6IUKUSazSB9aaxunkNEzFtIgyVVqVsXhMRppmgrkrlZbcE+1iaQndbgfhMUxEEMM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYO2JNR0if0FJzArYIa3fPmdgIJ3ktypSVsRguq8z1DaKDZRC3s4xyvGEiQD9PVYy3OaG59+MMgR22y/lFRN5wUO7i91woYrIz3XYqj5Q1kOEPG7KgrAj9Axy9owwJ1edV5lD1h0+VJdNGY2fLQho6PSVioZaEG/PJL+Dha0Dg/ELrjIhkNM5VyoEUV44VSX3lI+ya9cWqQiYkD/QcSZ1o37+xWjAuTy/nbP804fhNzmuah7BOZ08Kwlaur6WBUn1V8n9H8HHJcKJHsC9EqP9FaoNyxxMTU22Z8OKWnRtc+b1hFFFlERvPoOPsqoULnKJRL7IBhiprlFmKlhnJlsia/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFmVfNwkAMRyshgK7lugIa666/QBR5ZyeJ9mJM6NQbmDNmaMICGITKZb29Vg02c79kqlGf2I1ddGfhcP7O+TxjVQRSw7gp7gQ1AbollJw0BA2oBo0icaB7Vo2q+DiXfSB4u7IsXgG+u8I9MYIGEqtshA4RlU0x+f8203DMzMzLZWIHAoASAfATC0p7aqb/ORya0b0E0f3TEBe554XTfnPY+Ek/d/zh43pWsK5PVk136+W5cNgeJCjfc5NxCR0IlkMBbwcoXgEALAT9jZI8fn+fBfsuttlMGLQQSN8zpHuRYOgjaLm9tx2Ad3tNbZYkwvL6VbbcRea0V3csZm7znRrmql/H2C4XADn/yrTGHSQ6jWXee/rp4KPh94QmsTL3uLA25aL4BKglfNoMQX60wbF3Q+wXraphAeiZ2GmrOQjDAE5bRDlCAKRgj/SjuHjFBcIyrUIy93Whoy6XF8WpOSNUld0bD7w33NDyv1I4rJ+sZNP+Bw4Xnim4bTOfbiRveDI8fHZZ0WIQPR2DwNWiid7OWrv45ZRVCAeRK8CJEyIkQ+HyHxMpleUmNgf8f1tkYsU2Zs4oCCvZLGZIKBNyd49ZiE0pA8hMKplojl6O2mFuKCvBYNL6qT9eeZ+WURt+8hbY35EPOhln20wznwk388d/x0rlnVC4lwuA6QDh7WqU4/SLSFvsQqIQHPy5bnTSUL0F0m6tUEAtVvsYTG12rYaGlRwDfGYsJtXaokCzv4//RosPfWR3UThA5FyWZCjglM7Zgo5T8SIHnr2izc1lCrVKt1esdaFiW3mIFV3DFJVRio303waBjcatbUuSsrAtSjMdjYUZHuyibDzwwASKC1eaP2K6PWSJ8LzQmha8d/t4pFS2DfKbgECbkZ0wEAjIlJof9qP/00uWEG" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJTC+fDUqmlVj5Bgc97ncGJoJsOo6CvIJyZKDjBrV3yKVTZ8LyMbN9aWPjVjQ4v0BoFQp9WPNt5/vQzd0Gjf15kXDKhP0CmhNV/5T3IO9cyiVKz85zho78Y/o7rUTYX4fdZB6SLKmS++odukmxxJwQ00t6awtS3pnLV3rGEt6DVcNuqgihrbhBsZpqT4JNriA1rXQa9bLEDFUXnHPXsJOxIeNVdLuOk5xgVbEdVbBpXilDi1DSy62ceFCX6g0VUlgqeAEUCIM+CC/LXzzP+wovrl6bKRr6exS0zA7m/uSwkEDU42g9LGeJzVA+mo+ivAsUbk5TThmtJadpxdzcZ+EJfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAI7xiZnkBuv1fGXesL77c0FP0DeTlfNWd/NWP0CPZtg9udXFw821UR4g8kiS2i6NyCJMO7HSeVLnqIvtonxkb7j0cc/TPLrQPcgxLfivHGshgftQPoWA60lsg6fPcJ+/BK8kFkUeuWTe/21ogXPz0eZbPj8F4Qb0TI0KKQx2Q+yoLFdOm1qtUhYJiJ7xUzAY9JTu8OJ47gWSm6CWB1ovd883aGX3dUnDQRtMehrp7Z8r6OcW0kUrJru9jpMGwDXSAgN9NBJKe93Z0FGw2k6rHhAnADKU5cRX4VwrCFnmoWyyme/Ll/6SLShck6oMXEJMm7GTM60k6HsWLqJqG8BFp5tsBkzc6bTZfSPtMCiCS+z/hiHQMLDzCEFr38SDrO7StpEpONhbwIDCAd9peKzjc19YJTV2ly3zHO8JIvkS1JIoUSVNylVXl9s/1fpGwLn3d/je/C9vN/xLPtOpd+umlmL7ucEqEcj4so4Ro38VbJH4N6kvGPQRVCzjhGUXoZBJHjhdXqQ9gOzb2PqIr858fCPsTegZ/FX0sAQjT8MklAI8cPkRZH6rg7WLwyk7llASn2OfkSW0k6L0zG6JXy+xJazh+HSUDdAQ/IGGt2YR9jFdndMfGUuydrMl5UeCxHgexZkS0hqmfgkUwMIL3doMgArGHBPfmMToP3SlWwHua0b+QKPyJ2n+0xQAHzb23A5kwFH8bkdAJbvZHu+GTJ3wQxrUphbzFPSCk8nDsVqhOKlGa1prmpNSKhkFhJrv3FipRtaQOvjzoYfRVvltjOEcG+vuqdCtSwZkPP8fDuKrvThwmt/7fBhIhzBEddKdAldwAsYNN8g5cMNrxsvelAL7V0d96vTx9kGBh/NH6eC8JsJsdnN5+Bbmeq4yc70cYUWcGthtB7oUbAcD" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGOXmVUo5Y2YU+6+4HdC2jKuvu7w0JGrpXNT1Jr4pW+2QXJYibl4J0rjLu8OPD6DyyPEP8jl0fvO9ZN0i3CHU2+0U8+ojtkJBNWUcufYQdemIwB7x2RkOjHZY3xyufMBMFMbL+tShs87lgzumyRSIf+9tlpbwzmIc8Z/yU8XOeoL1bW5qbRXjkKHY8fUrfrM/6G+UiWrRjPu/8q7JQLr51GXtcK50LfL6XauXbMm+M+BzYKdU2b2oHpk1V7tuqt/mjhpxIlkfCq6o8o8lPYSA9VYN6sfp69ZUd1t7itSBxTVuDMugAJCq5jh/9yhoZ1pMu9uDWKY9LOikFc/9+mNrvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAF4vc6NNTQEXYZDORyrJwADMQFltuQr71f4bHzdrwl5pbzjiXdC2FSlZO9RVB26blqhIT0fJ3w8fe6QHMmivTIbliBmbEcsOKulrjE2XxOZA3rdk3v0vxsY78CHM+vt1BbJYTgeSVXB1Z0qEgbCi53tPLuxSxYyMzFiHnNzXtKN+meg42ZAmWw19pogsuCx+vrfEh5vnHWZywfvAemrWippcRECUU1H8tzsSRy9iOMSe7DoDqz1Sy6HvSKrCW74HVBF+n1FgNz7b+NSRmoPa2kPQzqGeixsQ8dLhrI6q2VgT1e8z73HmQYHvj1KaZ69Vsaf7DxI5XrbjsMYkFZSrT8sWejSks1cPe+RlERmYuEAExnUD/jlikmbeg1gP5jjpa5up+/07g9V2UTX7UqKK+uBs4rp/lcOHElILpoZNcRethH1ywGwfWthZSfdPA96sQMjoJRYPB/FVFypmaglVM0Y1eF9TfGZDQdP89Clzv+GQQF0ITRH2yi8Xmtf8yq9kTAhHbhcWLb6EYphwkEFm0XTmmrQgqnlRx8ZHMy7kaWjppLL7w3kfTQ65LqQAVSQdSdi3Hlw76NJmmndgtAgJXlNS2mb/OLPdXqRSZSqLiS+w1/ywpsawoW5Qi+YioPdFPW/kEfkgNp7F+cisOYQosp0yytpcMjZkL9AWwKk/HgyIv5xe8URicc8UCpfEoUhdcekNrkejtqaRJuTuLniC6H5uukvtBd5hJU7FhNZfwp7gn2NFfF60dp9e53hp5U/nNXUyLz05iF6AC3YAaEGlhxqixliy35+Hy97yf5rmRtaqCgJiLl6Z0cvlOR3Kf+FGPXfvgs00yZDGarTttjBtdvmCx7kWutOPAaGxLbfT0Yax03kXN0Bi+pmCa+LTuGqaWGMccJ8zgNYM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOovnfFHFSi9VJkzkoZik6ojeoKyfVUZa4TXpHGaWvF+BhGdzxI6uGrxuBKSJHzdt+K4Yh9QEGOeypoYfFt3jjbP+DX8qq/B1Hf7kehMYBgaI8kTPM9HNNZjfJ1yLaG2rC23bhoI7vvg9800+sFWVTMgRUPg99eGBMagsEgD5HdEFaCBN8luUPJ7jv1F1GXkgx0hkFnXErvDJGbotJ6pGteKzbDBZjwZDV7B5tv9oKWOmX+uEF5uvVVPevhG2Vlp7Rg2b+bT4Jr0Ld8nYi/JJ/nb18piPn5nmW3y0DyC3SmFekRH5RXF9IMNDzDfvJvMwnRrxqPTPw6t7RsayUOGEVvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMHCnokqRRo0Eg4d0F1fOmjxsSsYp2+AIU9ErFA7RX2mwlYlHOTtlHfsOKHjdGOCKV5qa0i//jM8whlERpyaFlUvU3nzmmsZTEvHDS9QkrGJ/3MKkUHyCDOndtUwoN2WDKVHlTO8O3nouMMYE9w0EDZJ61c2uWmID3H8bftt0oGYz+T31DMeVH8Y3VA4TvdZ5qggYft7GdGJCCGMlNZhL9zijKYBC2s6waKrvfx3MuWO77vbxjSNPkh5KrmWbQzKBxOO26XMWubh28OF1AhdW7qWoykALuJ9bb0VFdVJqlz9YPwdh1vj/gsdGWyE+xhNyqL60SfBl1Ie644pdJSDsJvP9+Iy+3eJZaePvts43yDZzMyuTr/rYmwkVLm/BFZEPND4GC15H85NJwg1XmzAyDx1DYfZKX71iHJJbTWgdHvDKUV5eiwZ8E3BlQ9hEkepxQ1Da6fCL5ySNqXxLCVEBj2aY60MieR1x6vDagLGwUjQaRUYmycK47bqRT5K4I7qkw7a0V4D2HlqMSCBdZSjWkt5nQGL9PTAI8zGxoEz9M0+xhjejJ0gSsjc+STtD2Zwo5jgnKZp2KiGIiRe8IGZf/hizr2RXFV6apFumJJn21hd307k/0mSo2+7MgqDllMQ8uReIQgS5KqVecMjSHnZXq9Nio4Bu+22W8S8r98SZmgPkEQO6FlCpYfU4FJf5YivdZlt8Af+bCfN+IxOqibu/DEnLeuLyn+g6xdTEP1NZC4dteOD7JPTdQTw9cRBa8CRJ4tAwH63KDcobvve+hAMt9V7/9Oq+PSA0zUNqAHre3OWeR90W3xMsBiqJxWr4Z4+UVKeZYabbKBYFgaaCnaFiFV/dBP1z9PgPMQlXrQwpuHWgwYhtZ5JoZoIR3qR1ChVBKpW61OJLSMM" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDSqyhu03IjMmAkziWgsUTK3f+o9aliMwe6DoURUiuuTzavQdvPfBpS9c2EAeNZ+30zcFl1O2Z/EtaLqppVmHGFgAE2o1IcL/p3FUM4Qs/+SNgMsfm2q2NaEwtMe2asMbGaKcJPC9sUDFOTSzJYf3hyeav3QmFfAnJUgtQGZ09QTsUL0fin47FhNmfwbP7nw404gb6ruNQrkvW6srBn3dlomxXn4WkZIpDwHD8D7RBypsdANJjpkYH6nRsQ49KbZNjgMwu/KiA87zCdZygLstlZ8U1F1M4qQSlO2HnIDmYjmdM6lVkNqwLcJF5l0vEaoBntr2OXT/aVbITvWWkv9b/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAGv3YelPWVQXsVsZrsJhVJTf9bQwsFhb+/fzzCNjuaQTuXNUFSmg5We8qx4ieBXbgACAxlB9kr+bjMeqoktCTpHaMTWAZ+aXbZ7qt9WuIvHIf4P/B+afHTDJivreqkvtBJYWeIQ6vt0i/QhvhAe2VO0Vs4KK+rL4WTyqXGYQ1MxeFXrFBnDanx87AX3LRMBZKbIU/ZirIve3kzTbc4FpErWqPXP52NjPzKxYaRMi4XirxScnHbreleC393KhqmY5zhT/qItzP2ZwDQkOFDzv2vP3HIgwoQY2Aoe26GiVH0YWYUwARrORT1iLEU1JNv25kIjZdzD3yHKRnR0/+AhJ8/pobk1vvk/q8lTtiHizdBBh/Q2NJdC6QDpGbs+wA6z9NMCjTcU6zbMM09dpbhmqVoiBEzlYtv9E3JO44w26LWqQA4CK0q4A6qmxxLI9MSclH6SGy8uFWK99ZtCLe/YQFCOwCkEN6K8gBe8kN9NcK7OVOIXXutEn8KSvZvDI3QW3qxYYntVY1pG+C2OrWd4RU3wEdrneKFRh8geinWuT0irIUjU5RqW9ddOgrY2lYMUQCoLxo5pCMw4Ftlr//SUR8gtuHCxsPbO5nVYycg0ObkzRHdRK7ANLRk8yRBKUVBqlxNb8dIf8Ei6ySGEemnhBm4NBr2qyE/nv6dyWLJWJVQw7MSJa67FX/Se29ik3io8K57Ytl1fXLmqLhlTLV8iiFiPBZ322bqVtHtB1sBsli3n+HdD316R0u20jIEWWOrwcuKHyVTLPSQOJiVY52+JhmEpKLOm8wRA/9asHw/E7114rarwbb38t7Smb5TjUWankk6v8q5v3OmLLgeEkeq50Uw9d0I0Ejnu9gNLBWCl12tfKRhTYEO17AXFxay3Se6iMXTuKJ+7p2YsA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn8NJz8YtUG3pKDrCDLdwxHK2BDH6qYYhSxcvy2QnJMmxs/pFjZK+7hxegEQ/XQ1xuODGV0hT3q4Vj01OK3u9djpM7SdovKjb4hJ2vnjwE6Kp4erU77Cs5w7JZP5PG0+q+tCgLXXkTx02O0+BmCqJ7cWkT+JBARhKC8j/hz3tfM4DoHYmlKCYTHEaA+OUa9AT9q9iL5NlYGk7A6nXm9NFhbed7WRTBbzyPQw2CivXaduutQjic5s/KS9sDj38ELoyeIh7UrHPEVGmrtLIoPTnou6Oi4c58Tr3c3OsOAysHmsX2evM4nTCl1kH6tl5spkwdKFqvzwzQnpDFFJkL0QrN/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAKJMsUIP5fYCW9N7tBi05+IuWAQbgsiRs2Hd4Dvy6zIEgkMfogCadcLW4TWAokiDzmfuwjaQDxC1f2tbkeZM+NN8kRoe+hamDXmmN48S94O8JIAKxUtOdqRYNxmY+y3FALDCRO2Q+CIrCjpt6FRYB8KXuYgvtT94i/HLbKJH7PoN/A8LEhW/LYeXGRYXTxBHv6h7zm+vyflFG/EQ2K4GQYIzPMRgic1foeRJq7dFfk0qwTTNgmONEJ4wQBRMy539XAu1C+EY7IBZi9zrxng3rcejeucIp5mVDO7h08wNHostfrX263ZjLJrfgODI7RNaWrMQpDAWn5Fn7zGYV3uiUMtez5OPT2E+5jTLAJaiUXtFg1rBIVpnhiQW6i33WITJE00H4h904Z3EKk6OGTRpw8QdXUbHchrTvqAoY3Uw0BvBTQXCLk0++z2EoGvnAJQa7oFpRhbkuYsgoMYCW7gglTI5RgBgSs09TTvg4wx+pQTVbgHsLRzr085TKwTbHpWSiXcGN38ufErbWVkkiWFSVv0BccZaU2pHfo4ZKoQIC5ukzf53Js5bpQUZr5gN4Y5cHsn0J+6CS+CHpH+xvOgy81RcLG0Ovj3af39l8eFwBnk8e0I90i7zqyOoperyIxFTF0aXwZ6miz1+9nxf7QsGgMeBpKXKIUR/09ZfbSJnDcZpzGGyx+AbXtNfgOLFWH6ikVnZ5l/nkaBKDzA+cSpHK1s40QUxwICXOOGNd8s2yHI1spH3OdjezUt2jWRwDDR4X8gYfwAvhn7aKeUgHnhCKoRDBkr194ydu3Pe/HefTmFkdjlvyGYiNDGpVAnIyZJBOcAt2eddgvbgxGjZACU1lIu1Lv680yFXylwCaJf6Bzs3l3LAkn+EzVo4tiirPXCE/KXtV/iE2RwO" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6W2x+2SoyjcfWKTQD7vinBv5Y7d8wY9cN7JPgCnciw+0sloGs8sPIEz4SGHVN8UsPfHuNbA+kFdChRLbFtd9pcnCucdS0THmwxCriB+cs1+szx8pwNwm5+p3YEkcmwF4MAfS8zKJs7Txxi2a9NUFS1fgfBEklqBABPx+aLP1gCIX2g4AxvMdLJQ8YK2EGm8mJ/HyCmITTKrR6LZw/QTCaUQetF0mUYLvy7riigXaQrWpWvphueoY9vTd9PlntOLMiWFwxVBWTp/B6kXg8mr8PaYaZNbX7OPulVsVNt47OfPo29cNyakj3JUtHHCargntJXF3+CETJ7Fz7wggcsRMyvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMH2bPlgK4TFyB3NZuARhcDJzSCBw8CtEt6YRMlEBgXe62ei6uEgu8aMHOEhvaDvzuYJXPwqKJxPyN3n8OVGoqLzOXuyLWx4TbD+RwTbUt2fKhN7XRG8oOaVhJRLkMEEDZG+3iZE1nRnlss3gFaVfK8q4ahhDm3/JVY1aXjw+mDUihgYHHDMzYGd+sxab9lVRJc7hx8b5r9QfRTbrFaaimMwmAP9Qt6d4nFwqvm4OLZL4e4SH2nw5VLX6I40It8dcRCZsnuzHkzEiPxUMMBf63p1ItWjDRsdei/PkaHmV8/1u5/fGk2RhIEpMh/SmNFOoalw+xaO2vMIQ/zO2vIVznJv3G5iv3lTTSc6sYO9Jjy5bfA/VVO8h+n7pQaycqbYsFhfn7irAu2P/7ld2V1RrgyxbTbYhKKRvDnKQkJl6kxZ31uDxodPlPaa8o0oqhQspWkL6HiNF5XGxi/YCsO7t0eIUlZkWtWGp5mGmIU5Tftd9zx+Me9lKLs2jYmwDpH7X3FXyczpUvs+ZU7lJSkjkyQUKX9fwXIMd2QzOUWincd4GoA8oEfbKALrt7HJ6lb9ro8+1cSpEcVtwbUQ1hjKkHFGcEGL43z+IqxxbncacHzL8E9aCCrRerLBLpwQYPa9Y5cLHoddQPRQoEh7/NkUzh0BuZe3NrtiQ9g0YYxaJXzMHbcPFHKpBEMOw1tNPzeNARn7iZZwUNoa3LZ3cPvaWFqhu9b75u7b0fJ15iMm14CSJfKxe9eDK7MhuK9+F/W/aIp4mgZR2ExwJrUPnA2eoPSQN13nz2BYv85xdrSLPkgOrtD3oNHrveshnv76+63Wu7leT3oElteVLl1mo/qB6BkTdbPpS0ip6x0UC2uE+1sOYe6pHNmZHA+DfCWKR6YjLCwzQCOBdBQA" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAayv9QV4SyzPby5BpjJqxTmsyFLcyjvH6YB5+5Xd9kpS312DHCoGTwGwIE2dTKfMQKBfmPSIdrmjqas0LM46TN8edjCMD226zRYuUNfvlAo+xIO75SpcgHZRpnVrC4D4eaJ3KjhzTpx5J7WIhMY5vJsN60HDJ8eOei7cNCcU9pZIWuaRo3pCxb6FBZaZXl3M+0MPwpTPnyt0vIT0RA7v3VR6kdOhX8PMZZDzHBUi4jxqwzdu9h1Ua/zIqeEn2QOu648JWtsA1afW3jAG7fe34Ow5kvkeJCi/NbhUS/6lulsP9qsSA2ijhI3srGq8Vlaejw6py/4nACMa7CqFA/fBvoPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFZ72wUbaiUu2NG2wUVQAZrE1U0gCPphcFgpY7F8kW/IT4uVr1pjeluvhgDw4OVAv3QSTP1eImmeHHtoxiB1x98+0q3KkUPWp0mI5pqC90OBMxfe/eaDiCTwzNrh7wQLAYQbKZquEx29JLCmh2JKsksqULUfAk8LF8LERg1FOrLpxoWpa6K7C8moDC6GvDBikKOlIQe2huXQ8sWIFKt8RjGgXcBMVDwfBlnDKbrExSKgYCpesCxj9NQksF1UqQFqIBCPKEWqapa/MDwH8etnQL/vUAyuub1B/gcpOlfglCAI39LgeuWuZqr9ryxblyk+cYJDGE+DnuT2dqtQ5gEuTiKQZNb7WHSL/tHU9+9TY5zxo4buVMzK+qXnz19gCbkq/a031bkKZYuTiz4IlbV0KkMyls8EV6VkatSsdOuhizzPwsslsRBRyYB1fek2/b1do45kxKgg8/wlJZuRquGNIzLtspZZYywT9EfqeNGpCVoPdDV/r3WZJjWOIJV40W7Y0Ni1IEXU47g69ijW7ZsZ5VqIEERS4IOklKHKd/uF2gIbcz0HNoVeo1rumPHaxOAcezT/YlAokE6d7vqplN/a9Lld7Bwu0n+5wx+Zn7/Z88T6+Y3johUSc6ByWaNjvRdq7bUlRrwA3mWnxqC4Fzib3Uf2KUdCwetcan3oLrPHGw/YpS+LEGwwkq+AoW7N2dGxcxyyDGnehpvBGmcymUoinjElrBs/d+7Y3ZbV454yHaK55z7qRJKLd4+VBwqHAC1/aoC/8Lm+i11ebDql+3nIfhT8rPtJTXUQbCQPwWODac5FthgO67dJSRf6TGhBrAHlOVhtLaTYrpJjl7NJvWkuW4dj496Q4bNcbL1JEQSKMTgpyoI/bvahcfxiVModp7XmWBvFG5YkAKkC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWASvPSXBsfOzvWn1xOIt9ecUycVySaidZ5N9cLODJc+VrZTyFw+ODPj3hsFunjC2KiSpwr3RlK2BTxdgfF9X8figi1NZa0kwxHHfoy20RAOTPbQtsaux61Jn269pybj8Qyf1EUYx929ELKiLdTEL9kRXZ4ptPRbZKZrsMNX+RBUEsX0Guo6K+Zdwq/pehNdrnJt9Etu7M/4fdPm/J4gQcoGuR+PhAYrNR7L7TKwziuGFSIklY8j0+r5mzuHI+uyslGxb8o2Eq4t2oX/5ioec8sqLffjPDEQrkIOD/XvDmmeQA0Hq/ov3Sry8GB7iM7IhuwFXXEs0gccaEB2zeNZCtfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAK+XwruQraIH8AqTUpCP8tNuTG58UzMplXiVPfsRxHLc5iLGiOEHh6/EEqY79RbaQt8bVikygnn70HabzbFMorNYhIa3UEQ8rlYERbpjz/0Y6Fy7USuSyljBRLXtNrLPAqLr0dM5q1s9QY1mpJ5rFOjpDJ6ebNzNULr0qmjwvkKJ+oBMo6d1Z/N+gXetnS9DK5iNUrk/4tgaQh3sbk3hEFS62RmwMpd8qXjnpt2y1fnzISQaIuM4c8Q3stSZLSt1txTpTkzO5KMAGOGtFS05IyWFUgX9CBK0IB73pCVAZJ81eS+u07XG386f5lnm2+QY85GHZ2EDW0G8v/Ch2ALLAczpmpo3JpJMExktpZU5lfVJVzyYPyLBatCVNkKMsiR7s0/cZIApeKpxuKHs2a7jtSCAtZN8NhdHm4b0oyIRX4aV8VTDW4DtgOiPsFrbW9XVqp0q/EJ3gq3rZBCgJZbiSztOZdUrk/PBK2bhygi303nirA/vKPsw5VgPmenIvOVVMp3huTtpQXjpIwojaHJQRy6sIWu0AvIQqLP9exe6c0ocZi/lSkDEdpnkLVTjIvHnIr2hAuF1kCU/ow/QggRDRqvk8phNb3+WMOJqmZqeR1BcBD18j0t/M2d3qce6OduXq0dYGyex0pVpdDIs864oRrEFhLHgiUqGrn7qhohZTLtwjGo13vqrPfUGYo86YY09OjJ3DAurm2NlMZWrhkgFDrqddjhjOpA5DTBNsgR0LCbJoEs+hLedwgnRn2ahZMIInqnZIMKZ356VI+RpB5QrBhiEtdv0+aykoeYl+q7j+37tgYch8Be7yqIiq5T6I/5GOX0x3a+QK5CvIFUON6RoftN5ezWMqm+SqXpht9YkCnwRO0jgkNSBZazKCfNSYdfu3GrV9q/s0nII" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+Kuzq8Yf/+GAUS2eHUWLADvGj5tQYuDTqar4/qZb2uvyzf59lNDL3Z2ytKgOxEty5v83CpjnPlG0dkyjGW+/C9PqASaBtXZ/LtvRIIs0K+WZlr6hbcSDk0qbyVbmFaxyWv9MQ5osTPdHdcI/VutftkgPcas0sVaUwQVgKelLq0Hi5Iqz3chfn+U8OxTcIrfC4ywg3pBhH+5GXdQf11KOhVdVEXwe8WH4RcjBfg1fpK4zJ6EfaiAK6hWtJjpvJ05H9tVpXxyEAV/DHI5N8s/tna7CYX1/m5Bn4umvsCTWvmSpRIVOqzysUY5boRTX7I5WSWSk4wS+YEf8JRALBEbVPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAChauOlFOMNZVwX2W6CCoEY1dpE4h5F3hrLj5/3n9FsbkGvPSfau7aEnGtlRSYFl23uuYQ1xtNo1c+HQF2waKIfRMs+VyL8+KKC04uRRBUysU+H0cZWikFq+Unzzvxu/AYXlrUtWy1IsQToWEzpV1G+Dc/GBE0Og+rKZS+e2MOeDSAUFjtbuqMSuY/RubdpYcZKfhkmCFRjon5GVCPLFA5koDMG57qzxvI/4nJZzLJsg8UwMTGV5WUbsN+ExkUar1QliZqFnSiKsf3RoerGdyBnF7rwWvOpvS1c2O1G5ZlHBRBQZpVKsgAEXngq3wnxLNqRSjFvWllvDLZmGZNXdnl01rbNYkNmUtXWCngA/H0VTdTvRa7bz0ZhDiKng0C/Csd4tKNDoHEvv/O8O5zGxW2CXUmEW7mnnxuVoQEY1ogLrI2Dw5it1vco1sSXZVWnyGIfNA8OJV8MYUK+T+EBlHVzmevCuOiaHk3ZwfKmqu0mHH45Ra9T+hduz3+rclcxICrRXS0GhG5VnSLJKAPhfp6X3hqp+n2KOxP/u42D01G3dg3AY19FFKhi4u36/gRiXIQyWYn3QSGOcM0jDL59OCLTK2Yy7ET4rmYYBfUTtI4F91EU8+86mOzJYiKr6WsykoOmvDo2stNIFgjb8x3wzCCG2yYVxxeInncQV3dDkc8VselFimOtaxUfuv0a4BFEIam0mman9lFTapMBPQuglWlpbvwZdC4iSpe8mIc8LM3Zz0POGSFWvuYnLOVmL5HcGwLiJ1gxJOGULr3BmOFzTCdSn0l6orIpmCT/RMEWl3F72Z0UvPJMRGeOPeGnR1UE8ZwONbW7Hwqc77qcIxzE0SzTMageCA/H4ub/XtyL8dsChUKYjBfukKouyV86Xw5RHCIo4J4ROzmUE" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAt2mFjezpef39p6gsA2j0VQCSe0ZrNBzVNdCVltxs1NWstzLA4jO56V+kayFiy7x8CTFcJKzO91oTQcgaOdeXsxQ44lKvEM3xvdfKCdwhUoqXrJR3oTTdRNonM4GZ6xR3yUbFDvzrKTmOjk1Bi1tVuhAr6N2xyQKZokEF67ciKQkFN0yU8VnRwuMB2xD5y/5S26mePFVJKC2P977cxXtmkOPtx6nQyIdR561cNUR//kexwZWTUvz9N4tgza/N9gnOEQsl7mUliWCd7bLal3MQhKbZoJLGvu33xHxLJkGBga8zpYViYlf+F3nAqZJPwV9pAavjmp5AhFvRSdsRbKty3fTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAJNf9zdBvqns9tt4bfhImhC4bIss2iHf46v353gNlLXei577a+KWhGzbJH67ibphILnK8tHcCAsfSe532sPw5JXDPkB0/wC0zfxLA3J2TaKK5xQBi2DqOLgXqVAD7iZwDa6uW27xakG4uEwrAiUM+Tk6TxGHTogXOwm+i41sG1L3T0uMqNBJwIbgU06mjzO1k4CCDKwWetxsef/DCtVQ21IDBh3/SECVuvcEE4I1wMI2gurZeaQ6E4jD49/PHh5Saw4b0KRZYm6gnm0gXmllemW1PIK/ReKjztxORqdQGyKWvmNr6ugCDu3zzqlPuyqbeoy18Bcg3Tvt2XVMQYKIup6LwL//ZisGcQiq9cUK3OA83hFFmhQ6PH/ynwFA8oP/8JXKlXGJHyYlckLb+kWvhx3yePT2xNxBrzYvbCPX244/TgsSlfonDyJpTzyDg4prVT7B5v6oypRIaqq7yZJjqjM0SYTB9i2SDfaLgPC1l4JzCmDeu1QlFr/t8ReychUPbquJUFzGY2qflYQ9pceeFcf/lPbd/gnk9m2Ovi58VtpxygakRnv1hhxS9w5LtYHEWIhNcQxJ0Al9lyuAT+BxX0WV5ar/nzy3dNU+VmllBRo/H5zWx1/B9hA1tv0f6iwpvCLHfkpM9Li2lgXt2h46cD6K7HB2HxXJB0ljn5RT01+7smf1SKOxdNDOzM4pDN3AkSR8SDJ3e+g9ER4xeClPI3zyVThh9Jo2FwcxRdniHlZ/smRXlyG/BpStNp6icOeae3WSO8m0OSL9ZMIsJODxqSMCGycapvyMKlLKszLltDyOQsNXpfI0BmjDioVLU57Lch2sgm6O2on40A1rJb+pLosI5l8arx57OrvnAlsoWqxko4MyfNy3JCrPhpAYHe5bibvCm2lFhbsC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASxVKHeXXRod+w6UPddjTKsnta+uFMVF2D5M1hVoFU9movhrz/TkxTszpDfMrY8F6lR1nYQ+9K7hcgtUoEOqmNtsWOw3LqWhiVu05h7/E5F2h6VWOfLe0wFbfz5qQC78jsrJq3k1Gubk0L0/aC12YP2LWT5MuT9NeDPT5sFQJfhgR5ndG99GxVl+0CLFx0quT8Jzt+H12n6BjwoWb9RWfUegE9DeVXI69eoMEKcYf0CqgXTXCwjDuGLbe+aJRk5KLMeT0yeUzWb6v+UvGddiOCqyjrO3x8WBIT4euzWu8h9ccjXsgP8EKKV8Vfqejf/9Yad2cG4o31VM+0IOMJbViy/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAHngMrQn9azPMqRSoPT/zXo4nopVR12VYoQMW4w5H7TqZVn3uCaDuTifIS8Vj1C5upHaKBdoNhWJaVShhRgataVaQxPT+kurmeMIqHed8hQyMOjFSGcaGyS3mfiBt7xGAaMmRGfLQPc/zC77f8Bwulg/zYsQNYUcvZprgF8sLAEVbe4xIpgBXAdOUvRC3AAmt4KLqNABO94XCEFBNvcyDTiKO3drGD1Rdka0HE02mfdcZbehtHywllSjhYhuOlaXrxaH9wM7U9ThVT94FhrU2snnZFKoEl1fSsBpBGCP3Au0xBvf6Bwt6AyxDRRNSXR3Fo3OLq2Q/jZyCyNngfSWWHPf4sv1OSsBZwXe3KxcZuVGq9AuKk7zCT1Ogk4XEOBTnVy6fe4UV6wNlm3i7+9pKck9kwJ58tuFBHBm++MdpdIJq0FtjbI/RHSmHW21JKnS4Yk89G70m8rOM0GdGYtGw1ebx75lmYvuRUxxAeYK74e//FMRhubVW3BV9hsTkGTgKCIUmZ1WBYxVVAuYpLQFxKX0WyEjNeWujvBKlWSXtiUdqClq9dZfz6/vV6tEDpTY6a1SFkuerZDmDo+xMZEkD3SMAWooFfcc1rT7vPJv6JiFIwvYKHkq73ruEQWHEnHI+r/rI1NHjnv/AE26ga7dK6LUDvRiA3zbjOq9zApkVbq0I3rfSuxvy9Ea3VIUQhul6N/pcZuZ/TXy5wEo9Ms7OxCdgCrooX9QZJHUGz2vVzVT1VgxzqIj/f47I27K9MyEMRh7BSkzVChKoeGANxzRZtcxqqBIYB3Y10G8ewORz/Cz6VgaUeyDcTnplvjTHVGT+4i7Y1chKgK3nTRok99Kx4Q2r8vVe37fgJW8vn+asZ79eNHYliTY61b5AOFAk/6hywue/O5id8cI" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6gW696YhUMdYKdpIgKA9/OCn20AAPFYiLm5IoEgW94yEJedoMCRAdczu47gUCZaMuAM4CA0frMqf/y3c0CxarrIDWfjU0u7poRl99CGOPbSDWnn+zZ+P2duheBQd0rxNr8RZJ/Fv+xRvd5vPvnjEW1dRF/PL9S+9XbKpCpCs+zIBf1fTM3wQLF3vmvom4PJRq9ElBQnf7nLMyZz84tMTmN3eSxakq5U3c0d96jdQIMCp9iYYHKhIyYAr3QBkVMAZcq4fKdQ+pDgZBT9BpkXgQvVIMDmunJtpb+eN6r3aus2Sf58FRwy3FLEQ3CGvGlDQx3UEp5IE5H1Th/OHt0xWVPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAIGx3bT8ZRnBCwEM4KsWwpXXvKv4LPJf23OAl3SqS1uIZIgzsvrHnopk58TuzaK+RBVdbJHEe9WB4OxpIsHBf6+WEHlxqf9nLr6lEFS6IGZKZaZTWsH2cRIZAAt+TL5ZAaa5n0SoPmn8JpE5CvGBqp0Tf2X9ehHL2vKvzZBOtWP5KQGVPlRryZPhrQwgmj5FcqVB6traXfboYRKLG9lbxUSn+blZyVdbYZKh0suXUs1QkacrPR4SzmBCSlkPSfaR0gsbL+7TK8hcd8AERlam2W+GYkSui+kQVPqCRwcy2gRI0mqfH6lpK2or3Vn8xyoT5q1m5CAwXzCHGOhamy0SaktVcdBDNUgFgMxJs/pUJyoqAb+szfKnR4eW4NccQwtK6snaGWhbzuhy+lmxIZwuP65XPHkp8CcSfATwnIlye2FXr+S1DmSfyH4wpxE4qPFe4250Y5sDixzvSf5lZHM26g4gUuthEWYI7wZ8B7rPv2tZASX7UGd4Yo60/wXIsCovG4Q8ZtCyIplebaLlnHMSEJlYItqlIaDxKd3LaX+YtugPCLJZnLf0jt+5Tpd4mNmRGSblIoPoLMzbimnDVqu8woVNQbnJY4GWIjavlqOqea0WS05+66WXf5Ta8nQVBZ/iuIZ+sAyEOguhuUjrMW75und1gxwrcklQlV80hFqSWVJEUrvBAZv8d80BaW3b/44oAsLVglPospssUywSigFdBwGVMGFsUXUcwizGcR6MPELvCs6QNC4+Q2ZEXJDpXh9O520nXDhGkmjmDUuJ2jYMEXYBnY8MyA6tzILFaDPhDsBpy4lRG5aU00KfJPNGNdI70xndJucb32vW39DPu6gIgcdxrmUjxYRwueeJsxRY7axpaW3Fv7vXLtqRsuexmZlOhgn6aptZpLkH" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALV9lMqfwHzginSe08rX5ShMf9vJwvBK1pbehQFUKwmmDXvwVJ2Ebn+DQAcxqRqys943PUlr6J9K+l0rU5Hu8eRDq8JZF0hzdcwHX5GBrc46oqUm+Yi8c5EQYXFV8ZEND/iPTBfaDya7rrjL97j5wJ9ejOIhLlPh9MbCsLkkZuPgUGAtvJxxComdlYydLNp1n3jLyBtgJHVb2I1fGQlFBwUXhhwK7D0Yea886icBkmN6IFmHvWqELDHfW7npgBqpjthE76aRpsd+i6SHEx6nQ7ejwxpGZSbShxLpDrumn6NZ5jp3e0iVnxJo1orelaewkZzxTJkk4H9L8Tf8dA2tVkvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAALqiaSmtoqpGjLj+H9EUkA0bHyteO4CNLrVkYLCQ2e79mbqHEOd6yISHgFI8FfNT2Qv6wT9r8ew4DIV1MilIz+m6WPqsDwT2PpK/jbyx3SK1DclRq6hFcoAO/C4W8x8PB4JRrRmp3rcuo49mRC7iyOy2X/L2Q+vRPxYuSpa4U+q4UhWOmWJZZwjnY/zd/Gk9FZlFTUqWD2WBUSNtjzjMluQCJ+zQy4nRvoffh+P6sNprO/SsOqyvAja5IA5k63Yn+Avp3ST2uncKnlEvjVe+VE/wE4FwGj32UAc96TRTXvOasPaaluzKvM11kyDWZiYTP4IAWLpzIXFqhRQPaCAn8WGSiykSSNWLnnycCd7uwzkHtDFH0mMwDQDHvhrrhYSn/P0OpL5MS/dFNRVfQDoKTnTSRI8rzxsG6rsLyqBEKRDCvWkxXQSrMPUw9p9jBisMm4kff47+gIfIJMbM6Qb64BaGKPiluJszVH/qinyzuPtK+wMHAktB4EIgqu9kTU/wNWq9MTOAvmhxdpriPLNkVnVOyGYrJb7rgLuF1JQCt0cesPrQORWQWP9P42Z+UKp5X9ExRwS1MNMYsHCvjKWcAlzHcj8XVQ70vjfOmjmJG4sExl7Vp43oWMqHu3m2N4e/GE7xKnzgwcd8qovkqvb7eX572IfhJeN34LsgS+XQi32UwP9t39LBudAA3HehsNh7LkOxkfok4r7nb87Y8VpWijO7yYeYhcSMfMmjPqYiBunrP8yffgXtM5uViZ6UAJIu42i8b/PkRwNEPCJ1Aw6Rldx8XgL6hvU+zjwOj0JGoeIrINnZIIHsHaej6nfENiycsFWkympMIvp8+6mmPOIhw0IuMVWxJYGVDDalPPWeMH/AdeAxcM0rzFKVmFntlW2s0tW97pbhyH0M" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8LmLTlq1g3J9bPTFPJNF+xqfTMHUYJlbX9GQD10w/Q6ryXwoQCHX9V8GqUMoglVRp0CdGga+ny1I5XJCDg37J4f2k+Q1p2dBHRHT9ciQ7TeVMfDQDOTaDnQIAzuXQWCQmEYu22D9X0cOk9RkTzxmW9E56rP1Z9kXvZnmw9753jIRbld+gtt/5EnYmJOZ6/PevTGPj2lJAKUpntAj1cO+Hc/ADRy+pnEPnXJH8BSYhwiumY48trN/ezGpIlni6INTvIk67M5BczaTkQGqlxkKLhkHKFF4isEapVEGdkXgfYXMvVFBAqMSiqyrjTLUbnv2VOafCZAT3X+Nq5uXzrYirvTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAAjscxK0LD4sDMgyAXWIhmM6t1q6ikGvyv5uw8wS7oUwRA4UPA590myDH7oB5Hw/0COfDNv22r5ala1QdLKmZQIEnGHAqQp9jpMyINWrHEsVmT3pW1G1Z1wbkOlzJQ/nA4GXywbBZ33nePuMaTQgvfMTaVGcBxSNDb4mYy0j0t0aiyIM7FgwfBnrEa/utznWMJnlkuM3gD8+RhNehutiy6s9qW0jpJ2FPAM39Ufv/1DHJMV3pG/i6bNNCA1OXaPquBbzrWw00bhEygBDE8up4E30Le6XHlsXieHco+KJn0Nrj/gY5NXsku6WvG3RM62r/olba/QEZ2WfGEmJJlxYhrcUi9MBmLYaF2FVYtlLPT+jyWmcaUXKW6dbwv3czTepScJWbUHsrzuRyP/LQ+2H7GX39NNp6EKjWe56HukoqLUYwxM8t9/SJmeAf9grY7c47sKpcCaDPkL1IzCaOtcJglKAjlC5p7rCHTWVMnU/TBTSBDNpUG4xwgBYPthOEn6Hbqyxcj26jLjJMajmKmb28vbkxS4wJvuExWWMIOzPRqGr97+ayeB/DHvNVrAsSfEDQAu/7UGUg9yNBzmvk0pFO89yerQm5MJt9b6RSPp4bJ8VqwKtQKrG0hyFEvTXtI6p9M7ySRzWxYtQJSqUiiM1l3DuvXQ8bE1K8udazHv5wWvccVsNstT3kKQs4t5A2uc7v1GUs4HVt3d7yW93pPmLPOaIPhgL1AzK0t327WsnKdXAJlfklLjU/oi9BZBebS0dMuJDbuA1XjZzJ84L9WiioIbIXgg4BXu+S4NfxcWpaMIJOE8kUuDzfnEqz0zfRTLfoEYC4ND3a7pqcRBfObsiqhwTAfKYxsa27ULAZpmMiT2akvjGcQtwjjyjvZlf9EgXl1MjFOEam+EF" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbyKUBXe3EpJW6eoY5GEUKFguV6JmZe5ZActWHqe4VeihspdgeRQsNVC24di4owrEuWksQiGsS5t3J7FehrtWu97l/eUZ7/w/ppKc7RxFJqOlFCkAnQQdtl3rGWr0VSrv2/q/fz7WXN968wG+7OZJXikuay8fJSPoXnVa+RkaXeQHCgF97h4YQOUCRfJvDR56LpYci1kCLEqQdv3qY7tEWFDk0lMB2TCPMJWA9vj8nRyqUtH17NJyGcV0M9kjDSvAbmr/FuuWIJ6kWTbblMUPmh4z+QNZpmLY4Gw2hY5q83eq5U6VIiGSHvYTAz41rSYINg4zp8V0FUofspyLyUKq1fTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAFDiQ5CReyXATcgzv+W7/JpbCU3GuHhWiYpLhEh1C69Htk3nN8z0TjL2lhjM4SH4xzV0/byq2y6DMa8ilE9xlRsj9OGlrimAml17qxlQxFYjnPZm4ymfX9SM9+DkFL5nA7G9x2Xo7RlUTHCpjUFJFL0GBU+MHbVv9D0GsCaxcCog7FbUdjLl3Zt7/6GIV5HrS7ni1tacFzWm3kaC6cMTbMHSMtPno1w8ep3ggXJ9Dn2lxWFIWFe3vVuSPgUfrTkyNAJQyhmI/VYHGw5Tuxtm+5kbuQcciP64KqgQuvy3YsDqxYsgJd0SGv97HTtEdnROa7dJOlAZ3OYLYXKzQMR1UYYlqbjEHLeeH8Zgu2g+Z1sPfHxW0taoH9bICCivNqkVdai7AqWm4uyZmS//VUSNoISYBhgI8Kl+t62l0M+X4ixBhqSpWVZOHvvSPDsfRCJ/bAf0mNn+leOgWGZhNcwhf0fnmx8ZXdsZBxIGNM35Z8fEwGHCbMAOKN+qPljo30PEXQ6TymYCqYvOQ3HckZdb5ePQ3VWJbxUsibXB1RkLXiI0iUGYxgbioNM//vXBlWHcoUvuXUwdMLuuSaJNRZ6j9RlpSX7h+4cYSilQG5IvrWbykMuWFnTdpJE8c1cezge42KpEo2C0sYpNpHOLVk4OFJxEURj8E8AQDr2xXA8G5Hj0C98DRGvtGyFeD+decViEL+biDRp52/tEhX5X+wdNkQE2POUzovfp3wNUZXGd/IOEHqFeAyszn1ZPGFMrPNYotPs7B32jrnqsYdWiX2owsHn1yXnmmgB3sOzCTd1RjXBtmW90/mfnkaG+bdyRURBbJjlPxkUW2ADOPNKLWjji2Idnwq2yHPL+lpdxc6DxXeSvfyuoBrBJmEVVpYYUPnClqzkkDf8OydIK" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASW+gDetvUGSPXUtYrw60ZFefBuuIT6mG11Mn2Cae1zmhLrOADmcaNnXPXDqlZ2np8z4HqnVJ7pmvQLAUkSb2b6WniuEUzqHte3EuiUNBdPSDTX7aRdnS7yVLplPkwGG+T0XMesp++oiJ6DY/58uzNhy6sunl7/ui5J+nFgR5lWwY7CI3Y3sNJbEoc/68MJURb4AXZCO3Uq3UCqrq8XpXTmvfh3xhqJ6HDWY/PJjIQCGHasRc9PeRS8gq5aODv2r0ZymWXBdwjiD2HDiEedHPj+RUA6i5l9CFHZooBfA4SiCCadWQtZcq+iiyBSmDMH93bFeljGnXvYwRC6P0Vjdd6/TmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAMZ+okpy+RktvG8r05vC6wEwpa5iOeyl0qE7NyqUUp3fpbmahqRqBZFo6HPUEH1/ruWhSjIdkJq+aWIwBs4DKEr0VydBaSw+tk1iLNfnyyfV/ui/4UkwE+JCyDPprFc8Aq2Dh636PoNuI/76J3zv4SzqKOasJvLTHDACqv+vtE+6huazK4MR/0S7RdjECP9wYJl1V3FHFASkR110PuF82QsUQ9wSE2RticZgEr25dD6ZD3uYtZWVvYTbI1CdKWAjdxCG8oATowG+f3W0qWqcOy/Bz3MwjgjIqv38jLat0R5hSivzmWWH5ccuuIqyV6fx9qXBBltM8eNkJkMddApjMcmH/0r9agX/NJNBH8yrPi+sCWk4jfVVcJFxtQfdF+39q5NSLLFPDUq17lqSQUFo1sSCsRWbcGsNBuyvC1f9Jl3iDY8U2IJPODgTQZzwLZlEt58KLdQ/cfalk2mSW8k5+FKlcE/rW2dJ19O3O+wibsUQkSmCakis7B9AXIcDcGoRKbO3A2LxPmTDY2d1EbNJhZgYWot1YJm3OcN8eIjza/E3g08fnqMKwTEwg3Mt/Jocxj0qgysmDU50OAgjF0UX2qEJDxxT5tKopa7BbadacFppkv+LV53yeWBp1Exdj6ZgPtzcGzRxWMeX4DeeO/z+JCozyc9ZpOX4kTJi54T4Hr/LTssHPa7pmgo+S6N/5eyHVhggBUQpq0wYEhzC+jNvOjyGhQfisVvHt+KhjUm6uFY3O4CADJCYRIKa2tk1XnVdXOLayATpGuGstEVMyFr3J+wmX0YqmLdsEBXfbhHZM17S2dVxOR5hQ6CRz7JPu/zaQaUAH3pe0GvIZquZ82tCG+dIdpTKqpWN1FompIuO9HIiwJQbDUYldggO7WqmKx78DjtQnc7vV/cC" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0CGRcb7kf7HEnoyBIRUZG2EJBBaBjkb5tWNydjgIsQGZRFOLxcX/OtQyhAEIPRlGuk03PgETxujix+km8Fpc7Uz6sPYXUdkqPkx6SY3vEDWlba7umt0zVgJ2qhnEIjidSppIgRA/ArBs1J17o3nvHskT8bIuvAVQVMJLBSTgveoUNRPXBo/fg/PwcZKM6Z2M44/51yjd5hPs7f9LTY7r69td8Iv7aD2KAJX9j0kLEGy31/3gSx38KFaa/gV8wr77iIavvxBQGBBleCSTqvxNjWDmbXqBQQxPcyHOx9qQCnwRUdmjp4NM8AW45eBJSPELPV6sBuP+T58Uew35ep6l1fTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAD2Yl+U6Hdnsn+SMBrvR2grYQnl22Zg7wuIjKsLpqxnPpEZ6ib+PxhOouvOnkE0/jPF5Fhpdeyhl4hH315V7jDhVlNUiVn5NVYLRaRSRM/LlDZdVUzVLUAT+qc5JoUYJCaIR+1ZiDqo+vxxlSmzCZmpFg6M+xUZRSNSG0YUJ7qskHUYuuEf4Sjfrg0Qo3sSAkYdl/riHmXOuWBLfvARlcM4JJJ2gCV+4ikZRHlvHKil+a8kdaAC5yBlZvJOVgE0phghtrp8qlZzmuX2AnDWeDjEj6XNST4OANnY+QbsBQEFdtcDtyKo33O+U4hearJHSu5YCipU5eeis1JXdwM2pR3pdBsVo1E/2l76GrWPzNPb1GPWTmSTe0uhcLs5yZVHRFFUGCnCVTaPp2n3aDLKU6aR+2rYw5X6Z8xp8XxnTGKk7IQRSwVIgRZZd7waNSVa1JboKyRW98GTtb9zHVdWSYAqJCQyBwjAqN32d/gZEHxOYvxIrmhMsInP6xIzEuPmQ5L05ElWHw30/x+MHOJu7POvNfGoUll5KaS/xU1eHMJGV/MCAFySGx3mRMSF2BZ6ZZt36Rj5qTCJV5kvAEeUbVPz0uvdBHkH/wLP1//5av4GePyhQJyIcdOfwcSK/uqnOPAwVF218wlpXbnadrUTczJ9LzrHWOSZ602N2HY3kpqSqFXuDhM2QlK7j37nE/j572AAeDM4DhMuJaOrq0VpovVomK+JoUitdrtD84ZpZpgzlyMu1Nqj6CZmeLeASGa7/AuJhvFvw0Q14ciEQ82yis+waYISCPNnKqcL2KY2VjiXmI4Dx/KY2G3yjoeGpFSm4R/II8q/D4h/v4PcrIqwW/roq7bvR6YiLc55QENMAhLUdmeBg5kVbpuOnlabqc/FLnSVvB29HFWQD" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcOJwZ/vkKJnePMTY0QpZTXfeYffJEH+PnxZXZlRgqCmtYtg7Pc8LFVnvVqYKjR1r8C1a7hSKSsoXcJcl0AP0aiZDTLIrP/J47cBlA0wLWD6MUWHtMJLoTnBnUTdCZDe+ufejIkN+uyMw6wxjGh3mp9YAFVYYtlAOfEZPm+CpVQsR0Gdx+r1wpO6ajZxLQlUmtORhPdehBVHpMLZdVyhQnSODCoba2iJXIg+Mxmsb9Q2kEuvBAywNpyrLPyWS3VWzkU6xjsvWDWCqH5ZrptcB23tBE48UBLgBA5SD5Kb5PE6SwP2tA+Rs6zJNq1hI2g4ozUPs4aWrRrK5m5Skh6lQtPTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAD6CjRH0qstMHfbZ389OVSh1/PrAPeQGDxJ5LaGXcR0Fdcvsg4AhS8n0jk09qQrQz9c1Hmg/Ld5aZmZwg4PkYDtSZGJHIIdjU3HteAr8k0NqmT7auFcnM3pZDRe0hu//Aa6EZsrJ+3He+VNElpoq4iXNNOGwguk4DRWftLY8uXgrZhjI+FbLLuoNWs5CIgSkyJmOdcW396R8AJaTP1Ly3pQYtpp+So/JYrsAPnoIOs4bMuaSGlG0l2t882hhM4YhHgHpfgyFL6cXUzmSdgkzzSLhqNrl2fTKYkrQ2rHGw+MtB3R+E/a2TvYhPd3RbDUflq2vQqBkWRqJv6rconqmU6GkJsyxd2FW5JDEtTXe66XED9YqNWslNKbrZ+fMIdZA2TJq1Or1zdhrGNNRfB75LHd8FFpQEB3r4QmqSeMDerPJ3mgWozBAiH4UaPB803UPO0r90ZGRFHQNsyTnYftodmy50T/0lqZey9IDoC13SWWapLj2H7Wh/lzpS3b6BjlEpsgHErYhIH85IW5wCFSzdnn2JTqMJ97B4qPL/nids+FJXnjjP0cLuRVKxvYDAYbqycs3DL8I79missB/BqW4HP1yPWpmZtEQ+61T42QTdXe8UG+64FT0vD6TZQNuIelzpAM/Zc52AVcy8gMHVde1DSqFbgEDQ2AcqU+9Ccs7PMIxTw8q+sfjeGQic8YSk3bYNs1a9mZE61TkXh2BsWHOg2ujz0bhsFKEvE4m38ZQ3MME0SecHYKYXYkCRUgwvb2UucM0EQdMTI+UbdQkg0wInZm/g0/K1kklSR4etJBkYvsARoY8YF5sS5PRyB/MrNMqGve+1REgW6A6qOa6GBIbWnFKbIu/gogzEZoduZSoOgLmy30jVQFJXWWP1/A0MzTwiV7JhNM5HE4J" + }, + { + "type": "Buffer", + "data": "base64:AQEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQUC5DAWMTXrdB9otZB3bxG6VL2f0oXKXbrMDdxUWbe+HpYUbhx1p87xIn3anbGTLbQ4ZoxtrZBdGQCAReRms3qf0PoGjmx4gXpHCx7Q34NC3TKMQ6y9XmwMThdxSEchK0Pq4N658C0GhYRsQGYgDzp+oDo/x+w/cIiG8N9yoO2oPCgzei33MuTDxYONf0F2S9Hz7O52pDB5eBx8irK2bkaHhiWOLBNdum8TJxZvbHASy143jGq0svzn3F5+uIWmKdifxvcmAjkpICXMOFZI94wrqToQLApuP6vA+ZfyHHzkwRnZsrINRIgJHjBa18TYIQ33LscIp58Cqp41pYSavYfTmD6T+z0sQRqsozn4FQqy0rPrE/5u0HM1z1DxvgMYnagAAAI1Ue/CR5dQRKIHHupLLLxeL4ShROfrD89WzBfWb8OzChWSgqJw5Lw863s2Tvsd2HYbL0mXRRqZcH67vMbpEq15c5Sta4bsVrZfooITEZlZ2wAC1/BG1LILFugoYegQHBplgDt+NqpXIDWPuZCiWS7KCkzMMy3EkoCqUBYg5LNKKJCl862LlG1Icz9LjcGutIYnl3Hmt93IDzlEdzB2rMUZVgTHZ2XLIirVvl9uUEgJFxaeTzKka05lIXqa2b0roDRJuZ3oztJUkn8saY6HxZ2q8nLE0pks+5QXQ8JlKDMrsc3Jp5lhAELOAnM+UpCE6S7ch0hVlJyIy7QKq6K+Rhl20y8bYKCLTSyluy24+elR6bAQ6DSmQYbaO+NEBTsmkS6og8rsFva7xFVYBB0Nc/z46eR838DC2Hh3oS7oeFROB1YpbZETHCSYmJSQl7UC1ViL3HzAbdlfoUo8E8awH3gBvH8ZXKsqDeW7GMFSz+twjdiTQUqvu5MbMrzgZvmREZDw3XJhMkEcpmg1MtKe4gnij78MDKfgfDTdwhNZlhFpPX596h4yW++XVUbKzScElyqGoWj3DAmSn37wto1gNef4g1++qHAWpSJBFAROgasAeTKILS0/P2G6mYYEMYefx7OuCub9Ezm1a2s+DZWoYcXJ53UVKcMrlgPutkmlCZEH0w/UOOQw1m9dL6BwdRwfMylf4nwvttBzKm6Kd7dyMGQqYI2XBp/yjDKbnyzvI4X7eStYvtDL0v+nAhwAhA8trHyqzisdoXovJYZz+sSAXvrOKGP+Q/+AtmstS2pAQXtXqCggUxHdiCCAGq4mMysMw+I/t+V+xUN+U82zt1k8xSbgbvjo2c5Ipapp4GwXvBEAeVcVDpTeqpj7Cto3IL9itdWq/cc0/SfoA" + } ] } \ No newline at end of file diff --git a/ironfish/src/mining/manager.test.perf.ts b/ironfish/src/mining/manager.test.perf.ts index f1989fc610..15f40a0406 100644 --- a/ironfish/src/mining/manager.test.perf.ts +++ b/ironfish/src/mining/manager.test.perf.ts @@ -14,12 +14,15 @@ import { } from '../testUtilities' import { createRawTransaction } from '../testUtilities/helpers/transaction' import { BenchUtils } from '../utils' -import { Account, SpendingAccount } from '../wallet' +import { Account, SpendingAccount, Wallet } from '../wallet' type Results = { mempoolSize: number; numTransactions: number; elapsed: number } describe('MiningManager', () => { const nodeTest = createNodeTest() + let account: Account + const transactions: Transaction[] = [] + const blocks: Block[] = [] const TEST_AMOUNTS = [ { mempoolSize: 0 }, @@ -29,57 +32,59 @@ describe('MiningManager', () => { { mempoolSize: 100 }, ] - it('createNewBlockTemplate', async () => { + beforeAll(async () => { // Initialize the setup node - const { chain, wallet } = nodeTest - const account = await useAccountFixture(wallet) - const blocks: Block[] = [] + const { node } = await nodeTest.createSetup() + account = await useAccountFixture(node.wallet) // Block 1: Initial funds for split - const block1 = await useMinerBlockFixture(chain, undefined, account, wallet) + const block1 = await useMinerBlockFixture(node.chain, undefined, account, node.wallet) - await expect(chain).toAddBlock(block1) - await wallet.updateHead() + await node.chain.addBlock(block1) + await node.wallet.updateHead() blocks.push(block1) // Split enough notes to create the transactions we need const transactionAmount = Math.max(...TEST_AMOUNTS.map((t) => t.mempoolSize)) const transaction = await useTxFixture( - wallet, + node.wallet, account, account, - async () => await splitNotes(account, transactionAmount), + async () => await splitNotes(account, transactionAmount, node.wallet), ) // Block 2: Split notes for transactions - const block2 = await useMinerBlockFixture(chain, undefined, account, wallet, [transaction]) + const block2 = await useMinerBlockFixture(node.chain, undefined, account, node.wallet, [ + transaction, + ]) - await expect(chain).toAddBlock(block2) - await wallet.updateHead() + await node.chain.addBlock(block2) + await node.wallet.updateHead() blocks.push(block2) - // Create the transactions - const transactions: Transaction[] = [] - for (let i = 0; i < transactionAmount; i++) { - const tx = await useTxFixture(wallet, account, account, undefined, 0n) + const tx = await useTxFixture(node.wallet, account, account, undefined, 0n) transactions.push(tx) } - expect(transactions.length).toEqual(transactionAmount) + Assert.isEqual(transactions.length, transactionAmount) + }) + + for (const testInput of TEST_AMOUNTS) { + it(`Mempool size ${testInput.mempoolSize}`, async () => { + if (!account.isSpendingAccount()) { + return + } - // Run tests - for (const { mempoolSize } of TEST_AMOUNTS) { - const results = await runTest(account, blocks, transactions, mempoolSize) + const results = await runTest(account, blocks, transactions, testInput.mempoolSize) printResults(results) - } - }) + + expect(results).toBeDefined() + }) + } function printResults(results: Results) { - console.log( - `[TEST RESULTS: Mempool size: ${results.mempoolSize}, Transactions count: ${results.numTransactions}]` + - `\nElapsed: ${results.elapsed.toLocaleString()} milliseconds`, - ) + console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) } async function runTest( @@ -117,7 +122,11 @@ describe('MiningManager', () => { return { mempoolSize, numTransactions: blockTemplate.transactions.length, elapsed } } - async function splitNotes(account: Account, numOutputs: number): Promise { + async function splitNotes( + account: Account, + numOutputs: number, + wallet: Wallet, + ): Promise { const outputs: { publicAddress: string; amount: bigint; memo: string; assetId: Buffer }[] = [] for (let i = 0; i < numOutputs; i++) { @@ -130,7 +139,7 @@ describe('MiningManager', () => { } const transaction = await createRawTransaction({ - wallet: nodeTest.wallet, + wallet: wallet, from: account, amount: BigInt(outputs.length), outputs, diff --git a/ironfish/src/primitives/__fixtures__/transaction.test.perf.ts.fixture b/ironfish/src/primitives/__fixtures__/transaction.test.perf.ts.fixture index 6a36fcce4b..2d963307df 100644 --- a/ironfish/src/primitives/__fixtures__/transaction.test.perf.ts.fixture +++ b/ironfish/src/primitives/__fixtures__/transaction.test.perf.ts.fixture @@ -2897,5 +2897,2657 @@ } ] } + ], + "Transaction test spends: 1 outputs: 1": [ + { + "version": 2, + "id": "239b50ce-19e4-4d42-b956-ba2a1715098c", + "name": "test", + "spendingKey": "21539f855675383bbf32017aa949e1bf1884e43eb877337b0071fc61bacdcbb7", + "viewKey": "06a5a1cb2eef9bd87fc25130f2a40966ea7355b9962166fb9b1201062587110d1d9e89e9c47cce0f73f9e2d8f206fa73aeb5b849efaa7f7c187b794dea77732e", + "incomingViewKey": "711986a636169878437f0b9b2202fb99c57f6614222ce36ad2f4453abf940f02", + "outgoingViewKey": "a68c6e8d48a53c497f9f316dd28bd8b576a9daa26485d5e5aad5ab4f675bc808", + "publicAddress": "959c0d11de62439dd11fb64cc7db8d4c50c6fa1e0650f705eab3c715f815e895", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:C6YbFc4u2J4K8MmE0MSqLzkB65hyFHyD6CLu3/XmsC8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5R5saKGx2SRTsB4arg13fnZ2oftYcUI2s0QpWD5yy/4=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1685060358207, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAwN38gub2SXc/qEqU6beuB6WUp2Q5BzZb+Rj6ez7TbDauRbfoVTT9Fg6+ST8ev2aO8Qu0RA3pAhqkEq3EvX4Zd5xYGwHFMPJzACg18ba8a8usdoprXH8Joqlxc177BE+owoTsOczH+2f5McsJrHoEFUm3h4WyTUds9iAw0OS3ogYHNxQaDL1wtYf5iIWakPB4Kiqp0x6Zs30+zE7WCMECZA91mRSnK4xRXmMmcRdqnaqj3AISN2q3nQzhVWh6+POswyRUlLZoVCk8n8ktR4R56HGYX1/AjvvpcZ+qYJO4NIONwhyiNj0J9xTEWtUlPOY4sxABKLPiEBAAuxV0U60McUjIQRmImBp8kVpgadC8clnXBQCGzdvqpi1m5X1e2UglWpYJFL9R3a1yd3oRIZPDvdMNPm8d0vKYtbiPEzJ4BHAcWiMVo4ubrZdqMm8hT/gMzlsaiIor3AuPQoZpeEqaIHSf8AZ3V37YjGJ2e6GASfQY9FL6ggQMaQlPsrpVxuMq1Z432a+rvz1ehwbv8FIYZPagiSZ+unMj7sdaksSfMtMXt+FHpHJcHp4pBavHi/nDt0JME3/2s6ETSpKjx7pPye9uxy820f++7+QXoYXk89xWgfvvyKdEW0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwyeSK8WqsdM66vvZSAQTBPtWSs+HBF+F7r8UrJcHbsKn3aBi3QpMXlPdTrtpDFKfui2l4Tu04Q7QyFD3KgsNNBg==" + } + ] + } + ], + "": [ + { + "version": 2, + "id": "f10743c8-63f8-4940-9214-7813552edbd7", + "name": "test", + "spendingKey": "53894c9854e350313a148d1db5a15c1a15815267fc96d75854d92439cc22ce50", + "viewKey": "466f146850f1a786e15939a3229275fa0a20ffe30b080bd71faa192732cd6abf524eeeb86397572da5de26d0b7321cd1885165e091415be8fe7ae25aec2e4ec9", + "incomingViewKey": "ce0672e4edda75d56419827b64f997f067cca4445ca32580b44aa6857b483e02", + "outgoingViewKey": "fd87ebc7f2fcdf8af69be8712c313998f62dc6797d7a8c047e32428a79923908", + "publicAddress": "d9a89227620d9e6d219030dca530bc655554ee67708af0861a344620b4fcf0e0", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:uDVf6Kgj83hTNNc0xFnenYx+FTELqj42341/NcwQZAs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7MT4ThuBbKgVh8S/1mE+7PyXELtR3dmcUlR4Jte9sjE=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1685061600932, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAOd+aqvG8Hculw4MPKWEz7+/RWKyJz9BlRnrco9N6zsexzPRUr1CXis2OVvLJFz8X7SU5WaGby7QLi3mrjlEMXrFCSzne0ojdNUjsyBT42sipNNQW7pALatZDLzoSx+GddjP8EDIe6k4nmxSEyWIU0B76kYPe0nVMAsGes47GWV8XSzDTEr/i+BGEqm3aEx5SwxLjNp6bJWzHpclbNxy/H/pljshB/2wHqMBosR0wMK+Qh1q0z0Ljksv5ZEvckIWIsrB/JGIgB6jPkwrwgwcOVE9tPNASlMze3cVHQ6/tXlM8Nw8VmSaKRGGROXGzA+T/CtFwQcjEjH32uUjsCTF4N5qd+Bw+Op0w9ke0hbXHT9ChBz01Qvl/7Pq4ADurvAxdKugm2z8qwwkhL4z1gkcM2YZNZI43vJoN2K5R23Yni6fUFqMv+RTthoBOu6t8kxXZ2au4xvHGPPnuWet7RkFBuRW7U53zq8bKKOU/mJRwM6RT/ktZxY9d9hx4KbhCbzq7UFxRN7opyzRniaqgmlEN9mKyv5UvPHL8g7r0On5s0By1UHOeuQo3vMDcVywFA9WFe6qtWu/HNdu6Y8qGPaPu67iq/xIEA1VwP07FGh69fwWEYGsnZknYh0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAww6077B9gkc5VFllXOzZhE6Nmybv8QMLfK1kCmIErmWiMQmSIvLzXBoOQ/q2ZphfUePoLGq6MxpWmGx/I3WdnCg==" + } + ] + }, + { + "header": { + "sequence": 3, + "previousBlockHash": "5DD061B3C1001600D079EA299651738BFF31CE28E4E27F6BD842A40C911D4782", + "noteCommitment": { + "type": "Buffer", + "data": "base64:iBQUeMNAIL9LO3wvXnL0BY+H5mDvApOjQra3tZVAEWc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:X9uuLlH2HWFKnAUjZmL8rXip7lSMLx52ZENbIkG+788=" + }, + "target": "880842937844725196442695540779332307793253899902937591585455087694081134", + "randomness": "0", + "timestamp": 1685061601319, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 5, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAINEAyUvE/I5rQ/4L6i+QjOTm+yyjipPoL1WpeASvm8ujQcE+UcMc5FVLsV7sVjHGgRpWdp+QIgvQ9TGTKJmBhbKX+8IVW3l2+OmuSYkQd661EoXtZeUSMfDdH04FXRdh73ux34QlVGnLMGQj5V5IEusXNbYAdvLT9NFwIeqGaHkG2qlCHF/ese9OxHIoxxRlnjvFqPCJaWBOst9AvAVp0rZdoyN/Af0ZXyJGhOog96WLpqAKza5EBOti6aICc95BN1pF7JujIZl81PIjdJytGtl67T+oPuE/UQ9uGzX3QNDMNLRTE5Jwyf/UE0Z0pNxnv+wjmwArVTEQBnN08w+mKGJNgzAB2gC2SlZO2KY+odqzyV7HMQru1pHXWYWTGRA6if3gbk11/HedgjnPhricRO+5PiOqjMWEeHdVQUsRnxWbstUEURBPEhTLRpZgc2AIHL5SPXaJhiiGL6xHwwyUypLCHOvMOtwY+qMxYfZPW26eyLrqt5grM6A+oNa7hab7golJZwa8OyC/MnncqVE0So/s4ucHJaNQ99DvuxRcbVMR2ql82WUXEfJXAgnWmV9yltanw3RqDBAYCCHipk9rwOpa8UX6k1x/Bg928w53eStVtWzR8WCMOUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAkhBjJYuZsW+yOpYeW8a6uX5XixYVbP0WeDh71ilpGCGiX0dMDrk7DLFyQe7qeSwO2ThgiguqO/HvPMVjfA1AA==" + } + ] + }, + { + "header": { + "sequence": 4, + "previousBlockHash": "18A36547AA4FB0A84581995A10E2EC0097D30A644C5B31B43647CCED26F98C3F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:h4ZeB58AIqs90CW/wL/r2l3VO45rHljcIFBc1ywtkTM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ManAouPtAlvRcscSjVamUzX0ApzIk0Xh1CJWq72UfRc=" + }, + "target": "878277375889837647326843029495509009809390053592540685978895509768758568", + "randomness": "0", + "timestamp": 1685061601703, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 6, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAuA/utqHCg3jihkjOzbzsUTY/TIMDMcH/dRszRgNf2J6XhEZGWKmJav7bR6VwiPMFPGvUlBLecTikprds8J06qGuXfJAYuvs332oml05VxdyTnT5kx1lofgFan3cvk4HtISembonUpAzdqB970slbdTUiwW2TqbMMxhRTqu/GHsAYRTCShfXw+wyAxOWGt6p+A1nv6Srwa8spI5weg9LadfKQnphi6Z3Joj4MvoZv2XeYWtvRjNsCgbGYshGHcXMBbd/Ghjzq+wGV4Xi6bg9SRlzRVUvtehaAPcsKxtQiBeqEsH1ffZEWvdWQkbsNUT42OeZ8FqPt1AleALpnYstKsNHued04Xkc+s9L4h2obWbNxuNstwC5kyQnlwN9oIoEsL7eha15dr7zIG8X0+3VyWqY8Dl8iYuIVBpdXb9k7k6MGpI/3ECi2bXrHuHA52y+BjeT3WCU+u9NdJDcMu0lHK7bkJAO/bhuU8rryuVgz01eDO4Trb+Uzrax1EhoGoWGiSD7Jbp+PItqnYy80/smbrSXqBcz8HgBtqOWNHKPvJqa9d2Pld8FamG85Y6WL02Ufuzri2vaWd/nUUBjqj97+vYgKDXntK+UZFKEd7X8UlZgZjtNXvt9CfElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwA1Oizv4I6NNGPCgLP2F0R71t0ulFvYYr+rWODA9M6yAijGgC3bImftdMFEk0vdLWoHMi8xRSnQpWG/xL2/PbDA==" + } + ] + }, + { + "header": { + "sequence": 5, + "previousBlockHash": "CC16F5DAA086C0CC33B52157B55E525951EC00A68EDEF1C99761AB3E95880854", + "noteCommitment": { + "type": "Buffer", + "data": "base64:gU3IcOhilskJ2xb0lZWzEcEybuEkAgVNgH+UGjxzHyw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4IqWyVSg9IotDDG2+yAcYsMqdumYF9TJoEf9SQKAo+w=" + }, + "target": "875726715553274711274586950997458160797358911132930209640137826778142618", + "randomness": "0", + "timestamp": 1685061602152, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 7, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAKlllkD3HXhNaTioeuoTFX/no7r1I185YjYMxlwLgxE2qAsmMnbUzJN3rv2NuL17yw896o7y7B3+jei7uaaZ70sUCUga+nLhTu17vzGrpVw2DHQkqD3ziCCsxEgp5tBaA5ieoGQQuKXIjwtow9xOa08fOYfzRIgbgSSm2kb2G3MYJnkMIpf8Ao4oMe5InfqEzkz7+eOEESyx+MwaIkogk7y1NyggM69XdZ2ox4wSX/NOk0/qDWNrIB2PhC1Mz+oXLnQRf2qMNphZJK8BHbu3AHnpLWlKqlAToGkr/m1lrN+2mnxKAb8Z30nJEeVWurkQ5LSCq6HQ7UtiY3bxM8rLY2AQlUCnpJ6cYa4UnuuyAOsLDN2VW41mbIcY3HxKOUL8JEruuG9A37075arQLSBiy8B8M+D2t0isfNQV6YQj5/CrUlWvZqOVTXhJNAG0ShzK4tNmduhLYqxynmAU0BhDjrYTYsCvgdNqwpcYMvVMFtxF+Fafv2kY39OLfpO8WjbdkAQXWdGSUs7f7VOn/KVvjiA8M3BJY+yjEgE+I/2tPQ0rJOa+eLUCgLWGYjtoiTtrw9vRuOd1qtHeXF0W0J2v0fvjLcSBPsAxmLp/QmgnfzOA1NJf1FayBgUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwpVVX0rHy8Vuz+4QgeXRP5cgTXWXyteVqVAy9aqDb6raYn/r9FDliQqtfnYIShlgvdhJNfyA/OpxMJpcgzIJjCg==" + } + ] + }, + { + "header": { + "sequence": 6, + "previousBlockHash": "3C8ABA3FC11D4FB32446EB73BC70667B825049DEC56155C1FCF7842BED8EF71F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:7JRx84G/bOrK7FOYvOLiXxtuO38+mHE81T9LX0vfeBw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:j08F9Qxkn/2PWD3jX3IpXGvCeAP2vFgaRntw+DywUFY=" + }, + "target": "873190827380823143577845869093025366895436057143163037218399975928398962", + "randomness": "0", + "timestamp": 1685061602555, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 8, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAATi+olTPFiI8W36YHSX2Mx5N0yoNZnbbPuprWjkZ9mVKUBQ4pUFT8oa4LtxLKhie3Df4w1tjSUKASFF/Iit06/sPvL6yxO/4Ll8ESm7QEXwqkXGc3LJzHXYEc3oxDtARtSDcJnHOBM2p5/PRUnd18GefHFezCRHNEVHgfGj3AShAXti7aZ8bMw+Nekf05MzpQZaMrSxrJ9TEbzPkRGSxvBuAEpHXyx7P+4nqB8OCyiCCBP/mw2nYEmqBkLY/ugUuxZ9tm/gfOD5zIAZVOxXhChcvxaHTd3Uus3DdVe60Mg+eam1QLnzUBX6VRh0pveZtqlI4nrbnh/1dMPTOnSLpvWzbWkRLXagg3XTSrDA6MGSu8rgVCieAylhmc75cKOFkFD5P6jdZUnNmeA7aLgJorlyPPe5xOrqjroUfHxoWw9zYBUHwBpHTd3w89USdOvJQwdGf3uPx8x10PwfaJoTHwhnusGhn6AbKEq3H47EqxgG60F6qX4aqBU+gkpZ+Nf/lmn7xQ39f9x60+JDaP4c8lRRfqg3kFG4X08ROV5gortkNnMLhnpXWMcVozQQfpTS/6t46U1uloVmGpqBz0mPdviEDmhu9jT2YUa0NhCGtBcBzM5uZDKS9CYklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrD8q7S3nLtd//WPmVT6DEtSckmzvVOklvn77kYSDhkm23GkgW9eIiCKfb8gkz7cOLor0qCDYsg6HQjTmRrMuDA==" + } + ] + }, + { + "header": { + "sequence": 7, + "previousBlockHash": "92782203EC86A462B0CB52407740924930D430E00D082F815489098B895AEA0E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:mk/9zWdSrBwM+/IXYY0nXHBJF2OPNrSqzDdD1MPGwj0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5R3Ksa6dgqucREA7mGavXSmpEw3Y+h3oXUV1fBpFU9s=" + }, + "target": "870669583413409794751345832897376592977547406352566801307278513052763546", + "randomness": "0", + "timestamp": 1685061602943, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 9, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAuvfwkQrobLjstlfq7akISFVNU0+eyhaHeBQWkIsX80qKYS4bf3Aw+L51YxFNI5ArPRaj5xRtM04NhRMaax1xhu0KTtXwFoQwO4qWI3FYmq+KK8HbykydS7pG13xh41eXj7Q8EOs4gaVie8/e9YvxjVReVSpYv9yqKA3QkbQ5omsBpDnrC9cFl8m5p9ktlDG2EMN5mmo9JoI7HFtJ5/TSVDAlzjDWD1dM2vX4XD6cYM+sZ8li+quQHLvx4J2eZ8l2SiJYoExvaJXElYzZSFx5S75IexIUBWNucRSjPStK/aZRcjhVc2fqOwe8eTd3sxGmZhdrkmW6oL68t3UWPcFU0rg5/EXNMYJGG/J3ISV+2MsNGrznu7z+tfyeH8npGqAfMhn8AA/UgBp20b6ImyMvyLrWPcxQWYEYBvJENFxLuzggYFLQbk4FyKX8PJHhZL1x3t5fwvjYWD6kb5BPVPNztLVKGdoWEADIYy+Dz/8+25t28X5jHpVM/iUkHhYFwIdfQGIJaGiAbplNoGmFLoY9Fbhh3rFm0+ZbRNiqy7OTV0qKUgqiMzkqjdoMzimwhLALvWjM0Y1QnFKjVCCxw5McHAkbseO54SgCn9JX0yJ/NzI8YMZVtnVHAklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJPLF9bGZ6abi1lKmyE+oahqVCziqE/A+z5HrViC4Aa6aKsCp9SPCJRc9bSFR1QMxY+4K1bc63c/CAxWmdstlCQ==" + } + ] + }, + { + "header": { + "sequence": 8, + "previousBlockHash": "CDD97E6E0664B0A0C6E8353FB6010879B8AFC8A24AD10AFCDD378B981CE46558", + "noteCommitment": { + "type": "Buffer", + "data": "base64:eLdAYy35DLt8GNiFHdrhFZz54Xf3oWDSzwnO/QWBlBo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Jv51fpYmTT6dM4CxF5g8hSzOXFJTsOBkWvzOQ2A3KQc=" + }, + "target": "868162857165578480563002226852566487623485369674008547560712452074684573", + "randomness": "0", + "timestamp": 1685061603329, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 10, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAibo7h+qUDOsEsuJtqIO+mD5PuD79MMdnY/YLXOPmi5iFTbghoKk824w76eA9nof1omruISUBSb5heu5MsLOFC9Z40+Ck+WTCfQQtavkPFvuHw6eMMg+qsnuYOYtrn3PkdY+6HD+oFgQwNCrxAh3EEpNCvJZUZxdU1+akmWjV/1oX23yUSlJNsTRj3mmeXJVwmdirboKJb+5jqU5QXBa2KMc5p3GaNfHPbASMUFt3USCyzhi5cakWUzJflprU8G/pWrFgb7kyCPvuIkcIXn5VrL5AycxCXJrDQEBItoIphLXE36S6M4wJIy02/CJC79QRlixWiyn2hoCalf1kTMrzb8OO12eU7wiIiBsO0fygLcQvlOlMtoRqQAPxWNU+CXBSlAFen4YoefxPhaRoyZAgYbNHNvu3YjCu6ADA2jdtOkRmbiFc6TNP1mZd8J4PF5Q+Q5EITDC8lkBuBkmWx0+drZiIRsCwcFrr/hk1SakdtLvGT1IGnw7982oVWQdFWLkUn0Whud4CH8y9a4DEcljqo8ibfnT9mCWJn6+uzCL18LL8yvQJ+rAkKxO/acaP2OBAQVbQGA3aEgITxO8/4vh7EHI8pT4ATB03Rz5sLnbHJcj9s0hCHMAOvElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwK7n7YkGA2LHkI2Ohru1KpmN+t30WNImdk02tW0ii5Qw8MBkxjCdE6flD5Noq7NsyYUrJznT34AhC8QRsG+QdDA==" + } + ] + }, + { + "header": { + "sequence": 9, + "previousBlockHash": "DCA30652366F807CAA1CA8744560A49CA81FF4BF715DF27E546D73F011AB25D2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:I9anmNlvSzBJaxUS9oWPwQgcw0/PFgBZdF5HMCAiyjw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:AsR1jir3oejMh/a2CPE8FwQMuF838/qKT7eI0oaGZaI=" + }, + "target": "865631694431441438209791613778448244346620102758851756346587204580484799", + "randomness": "0", + "timestamp": 1685061603723, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 11, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA6PwrvJE0ZAL9EeT9HOvZya14fABpwrxwk4bPLK3QT1+B7v6fN51Sjc74A6FMDUr0Pf7X/ausiLSjM+sWa9y8y+HpWxlO71suNZ+IBAj9hnqMOCCNt+KDzH3afRlWmPVJxMSxueLYRGKBP2UOxS2IZIPnzd13hQIWIVeuow65RJ0XtMYtkvdYJRJoblm5bvBRtImB9MmdXnnvcYAcvuyaa4GC+7ZTGIgzILbqWtHZexOAWfWsg7DE2H7J9bw8dHzYk9modKIzAcBzJkQc++9987Tme0WLClO6pdwDRwmkyL50RDwnmZ681ccjlzWumrXiUfI2wLLK4Pz1KHbUtS6X72Jn3Si3UbbS+e59edPcXmB5icYBvVY/HK9jK0KN5AwNYGef0qLWpOIdYW1qr+0q22yx4QG6EzQ2MGJVhuUHtlZE/PihBmP5NCiZTA/MLCRgFqdlko+V62KmrwQDMxBNcDn1hLbweoKDtxXw8pbFy9RnCU1QX2O80awRZGNuL93/oy+mhKoR1gmzK9ECt1KqRCoD1h6EZk2F4WOY6NmibNyGJwjN2kU+l0pCWjCUWaCKpHtMDGvqHr31UWLvf6jTVlQzN/EzctI3/YJQ/8diTvnKt2y8oO+BjUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwe31rbpL3lqYz3zn5NmyHSmg+Y0dmh8+9D2pUKspUNhVHJTW5DzI6iaoMKUzeL4CAvo30DYQla9QrMyJrIZmJBA==" + } + ] + }, + { + "header": { + "sequence": 10, + "previousBlockHash": "1D26018B4AA640ACB020CFDD593D6D066AFB37C41AC2E431001D3DC0B213A743", + "noteCommitment": { + "type": "Buffer", + "data": "base64:EFlnp+gSHF1yxCnYMvVXnlq9Z/fnKqFHUorIu6afTDI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ZeB1tuVjsRQqAU9k4F7qQN2qs+XCQajYRboBA6dxWes=" + }, + "target": "863115248198486802107777401000983242294567404108951996477664688928658648", + "randomness": "0", + "timestamp": 1685061604124, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 12, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA+TV6sdvY/QCTkm0jDzFIGacG070+a9H0TQg9xdiTKRux6c+MychSpMzmqw2pAE2kqHS7dpLnWsj6oC2/YCIhwURFxvcf+mSZPZ9q+jb/l8C3dv2dsurGP7XXrbNRx4LHNj8+NNm7Eo07MrAPl4lL9uEyiVPYt2j+QfsRcQhYxAMHgti9dpWxsGz8i6w0UViJ49DiVoBYC75KJSWcINAX7uCqj3uXJxYwN/FqVCfozkKTXNlP2C/q/uJsECnRHARJDfJqj9/Bewlix5gdeSEYF24ZjdSMNXis2qUEItk8thToqRrtZLTx4MGbeETTDjbxyfg9QfVdxUiwzt4yM5fvTIVYyonwdJE1biodGd3vCNoIkLOITzxNm6jnhXtyfe8Rc0M42nVmyaZL47uixutKYwSYrlNtCipis6s4TfDgh4kmjAvEZr8kEaknxdgQcUvgcXtbpTqR5jSZiph7dTE9yq03nqkJfgpf8blddiRrBvNYCQFuzWSHiFe6unXRcfQiLOcWpA2VRachxNPhkcqwkhy92HQjs+QXDJOxvT/GCH2gOAl8J7VDo6DuIbe01ij6jHTk56YatZCdExNSCzkLamMMUOYzvKy44J7cki/4PV6AJfmtcR9+xklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwKuLUbCXpb9tb3t376Pq/09rK6prJSzEz1vzEg5dODr5ltIV+4uP6wnDO1+u+Wx02N8wPTHoTujWbbAKMdKnkAw==" + } + ] + }, + { + "header": { + "sequence": 11, + "previousBlockHash": "110C04050F74D1703CB7CCF87C4B7D80C527EC2C95C2FCA27469D41695F3DD1D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HBMpFAdMIjIWhk3VGL2g+ega2xzNcZyV1l7OPNehLVk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:i11FJzYW+d0ruCYFR7NW4P4QlJ5SufSoPjXNnRRANBA=" + }, + "target": "860613390493334587602537310724123406517250491769659180053346691896549355", + "randomness": "0", + "timestamp": 1685061604521, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 13, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAATC96OW/pD+b58FVRBCYqnwS+qP7ypXfF1hNs+7aR2iemFVIdBHubbqQBXr5FD6ZHPyrWpHUmSwCKrphMtU7qcqcJytRDuB+swRZ8CiLChE6VpdjW3I1p3Lfj/ANPhD2uhERpTm5JdE7ssUJXIOTesturs1JNYC0K6i7HDTfa/vcOa+ZtN3CB6mcoVx5x/RBp9ip+wMKYRHKj5XYVMH56FxbERE0GJalQrrkhZR1AEn6lq3hKUUBq7qRoRokSr6Rq4qfV5Tri0ypXMsxVXCTq+1a3TL9f/eSr9LzRZkXuRWTSqRjoH2U5G/YB60pw/OQgjpfR+jH3eN/bkEFoxgN/seQsSnNFVwGYs0Dl3dlOFDA/tK1bTKLkNAJf3kiBAI1EE59f6ig8cBBUjO05uUh1ewa8VddssVPYwD2LqQoAxFRW1Cmy3u5qbbb38qr0YaZeIlJJ5TpJqg46cVrXeCYoqxewBeIg/La2fPQ3ep6eEeGzeHhLpZi2k3rPcSW+wKo3fBdD2H90FVBuJ0FxOnhJ1du/md87nmh6raEwqezQSf8QATmFD4Yt1pRSXWmrIdaqRt1K211ChVrQxUyfpOPQ7e/1ggXf2OSl6/GW37mGZwBmWFT8A0SqCElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3sPK3ABp/MSoM9WTNMrbJP6QuBPrtrOMtIhL7raFbUoWV9BTaPGhNic/qamBu4DYar5+qQ3aseH+sWBPgFANCA==" + } + ] + }, + { + "header": { + "sequence": 12, + "previousBlockHash": "62F5D8360814381929985C1BC696FEC6C824BD00E641D2B1B3924BDDCD051D01", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Nbao4/SrMJlQeBBeIBA4dCFnObSqHEdrkwHWqn/VtXM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:tDbk6EHoffZGmEnmv9iDbuxsKVHkyBKX866yzIhMwkQ=" + }, + "target": "858125994822109706998658512247939081144171938294010227363028280132159910", + "randomness": "0", + "timestamp": 1685061604909, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 14, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAkH4HD+QGH/5gASovZFVfCZzJzx7dMt9pfnQjruIjseO3zV5emt/U228FfYbjhc4V2pWoO11UU9Y2rJtM7BHrM9f3Ki7fcJeonnqyFSslspSMLVhWH99UczkrS5j2AwITh66X0ilcKcZOARdaLC44+mCaR6jFqb575I8IDdMMZyMFCYYshgt3VpKFOeQrKV7lt5AZvO1qsUIw7Mi4b0Yk3VbxjeWiB2i2oFMyWkE65PKZkyZHmJ7T3PPXR6kBLcm7356IsorCBkx7Wl31T1lGs5vrDHLO0QJB6bV4ImKGtInpJHfT6669VcS1s8WsWosAo2m2zg0H1/gNAyHV725A4bvxRGtMKkU1M7xA7TE8MKgHE67GOCZnY/uTOPmm3pRSUQpLu0r2+84JoEGG2yG43jU6jqiPHVuxaH3lM228hRq8yURxIG0BOuIY6mzUGQrFR83wY/wAgia2wVIfbh7vKiZqI1jFWvqS1LbEZFS54bsJ6Q2nAOA+0bIgTcX1AVazXM44SRnNPSXpohTny5NLejQ0pYcIH7icPTGo6GYZWz8DXgXIR+pz5m40cJFWzH3XQaKVYRIXIX8Wd3JIB11CU0tuFydToO0YziBHdPiuIR6Z9JRXkkwj60lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw7eEHKPWH1nIX/ZEY2Z/dTQ7im5/mK8g03S4OE7zlD+m+OxM9kw5bA28/SoGe1FuX9I5UpZYBIT8UCvGbalgMAQ==" + } + ] + }, + { + "header": { + "sequence": 13, + "previousBlockHash": "489BCB6605759992AF0BDBEFA68805813CC3D14D8ED9A7AEA3511424B04F06A0", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+oVoK+ZEF/x7uHjUE/EXnGfnfda6HZXdnnlZCfYFAyc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7mbx+bJl5UJR6O1jpzrKW/suHv9z9OIJLZFeVevqPxA=" + }, + "target": "855652936149122825056315748700825472217238259208434181454100350323759880", + "randomness": "0", + "timestamp": 1685061605294, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 15, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAk4tGwV16oMu32iUqgRfBOQPTi1IeuMRk0+CpjFN0pXCvKE5+k45TKTq1RwC8Vr8d6UnhDZys8nkQCrdnBwoNGcNgmfL/KwJbm70qYj+uAC6Qs6iq8lwwgf5LVYTK1AoaSc6Ty763RXsC4bnfDwYRh0HbiyNHKe1FzzeECOvno2gUmoltaJqoqb/PChdgSUfTS7RmU9Kfbx7Fc0k92mN3NjC58ZyQTaLO4CfbLSE07sSkQuaxneqVglOwNeBMnkNrIqcssOVmpVO2vd8qN4JC3Pqa/ikU1VRly6HK7belpriF8GaHdGdKfsQ7nuun818MF5Z7e0chX4FIf4i9q20gyCcTALD38bN+OSAspgdcJL1TRCPGGmMZbFCmuVlVj59tfmSJUJ9p+QCO1nGthAcZ0Nw5LNkJJltZmRt9+5NJZERgVVeMbofEd9QGr2wZIWZYmA9lJHb5wYTFzkXqLm1LnhCMP9eio0SAS2cIbFFUyjEY12qyAG6eCG2s4jZyoq8ZyBpl3hVo359G/H7Mzgo7P13YcKiAmpv6px+VafmfxwUxHUaQyrP178HwNEAclUixeiXgZWeeLvu1kbZaGZWzidEOpxYkwa2fpUMnghneprxnNmZmsZyaD0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZLp2XIXgrEuoGCDYfuq2zfQiG2pBiIaR8lQxqsW1oyBptkoz1b4PzCA8ocpzErHK/F2RwI52UGEU40nUrvNDBA==" + } + ] + }, + { + "header": { + "sequence": 14, + "previousBlockHash": "3F128B7C01FB82A1BE0D7E809479AFE616B8C6ED2FD5695BF85CF6D436D9732F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:uYZ+44B/obQzt2nOHHA/mlrLitXSGz9C0ZoEYCXCTjU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:GHYgWdDdCJGMrvJpzUsrdzlZmi+ZfiMuxl14zPCPLMU=" + }, + "target": "853156372860083077346126530766477858072162100953718365773106673994732833", + "randomness": "0", + "timestamp": 1685061605687, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 16, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArRNmtBmVVF09IlE07pquAGX8kyij3N08+XxqdorpCZOOh85+RLP/i1h1zU0CdazEbGlVzc3fVbuJs7cRSrOqu4w/N7HGRAvZj5WJeuh0wmqiB82YM4uaqx692z4tsqYNLyoNnR75t1bK+Buw2iyYIv455juf7mdCoqL3PtW+9RUQYSLJxv+scGedOzJEY2pXyCterVCcr4TLOaQ4lmKGCa2tvziWy37DauGnjWSk09WkiXbUgKi1ZkWqLsUPh8uYbbUlj9lbyvyL+M4gVtR6Skvenw61ab7Tkd3r8trKvQMVRPo6r133B+DRR3yOXY9k39Tz7lK0NARaJ5UQq4p7BRNyR6nX/ij0KBZOrvX0rNgyn7zD/Bg0azpuorYsrXAJwq7bm79jp/olYVJD+vIuWlLTh/vmhxYiowQ/DEpum/BGqhPGbB9mZG2OrDxhD8DK0DTSFx1gjA7ew610Gqtz0quZLDV/jiIJL5fsZg90FIvCTGblws8Ezje+a3VfcBGO0lxV9CmqI5L5+Lxwur6n6k7D4RZM+UahWbEbuLPCW9E3Coap77/X/GgOd1dOB+yZaKDpESJWZg6x5avpOPbIneP5Yt23GlIDf2g3m8hzNna6PJ664sxP4klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIzo6fYJSu3PJVTjt/gycMA9/Fn76Glzk7o76TlwDlE4mixknC6G+ILw36lVKFKiJl597aViT+7OphX9GXVOqCA==" + } + ] + }, + { + "header": { + "sequence": 15, + "previousBlockHash": "92CE91ECE6D772BD71125353782D37DE6CF24D9AA9E18B975799CA5BFA6B5100", + "noteCommitment": { + "type": "Buffer", + "data": "base64:aiXxKw1M20kSuABDQBZml9bHtkvcaAckrJhC+CfutBc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Wu0DIHx4X7zqbMcadiwDEtagrOAV12V4OKDejvagNi0=" + }, + "target": "850674335777165366987253596208347961719023087803527557262504474117406438", + "randomness": "0", + "timestamp": 1685061606076, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 17, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAsuyhqcJ01Oc/HvA4JMADscKLAbEPjRnWNYDL7DP7+I+DUdFO2ImGmM/ymVfa+roxADsDt0kRpNFegl4EO2KhrZY5TjiwZI+wA0GjUUAR9MOB89S4WdvvBBxs12UH89zgM00JRpr1MyVlqH12R8uV4veyIxH/BYvj9QTqf5Abt64WzDfFbKW4qZYLGHW+F+PtSocjyGUEQFAKjZad+wgSd+UTTvdS9i+ymgoaN70sofC2qNEJRSLXB8CcV3Qc5jJpjx5cgVoj/gfo4ty6f3N6onnIaBY9g+SKZuAOiXLZXIBOQGXNcq0bixhYZKAvvZHj9A+kVH8TBx1exNepzSC1TpgNDM5fma9dJo+Q5GgQmAgNG4zPwdNTlH56kY7eiPRoRWNgfBvJPwxBCVpLVrQ43yWSatujbToRrKPLHcZapAIgPNWg2ViOLtPTv5qacS6mreXaDK8lVY73mlIRT/B9pQPKDU6m0/WTAiuL+b4IBhcq4iA3LPRSig+ipVIw6Qq7L3IlUCGBS2wXjUgVYzcJ86Fxx05ts2w8diVtthVZ/dEaGozdnwcQuVZc6t129g2YSBqjGZPeZy/L8jcLFxH25LUkE+RzP/rcJ7H3YfM8dtV97auFKjvBi0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJCpbQz4njVg/339Ma/g4ZKnWOE5/1AROmBdmDNv4niV+RqDr7v0QYz5Uz3MWfe4nvKKuu1y3xxgk4TPHnDp5Cw==" + } + ] + }, + { + "header": { + "sequence": 16, + "previousBlockHash": "B5064D05A2ACE565C8C0B54C90EE1CF3F89294F29608A2368DAAD35804998108", + "noteCommitment": { + "type": "Buffer", + "data": "base64:EV4QnoxFJFLeXrLKJYe5EATUzToYqz1zsfPLqclP3As=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Zl1YqSvq9n98ETBYdkcp45nqNg4zg8BhqdKxC3qrRIY=" + }, + "target": "848206698487453267969372994774806304505545106477288512822549950978750381", + "randomness": "0", + "timestamp": 1685061606461, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 18, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAPoBGQ0MGizyOeFrftumIULP5krPcmfdvYia4YEobPc+tBfLRym4VRhy/wCg+ZL264/rkjc6LXh+i4pEcO5VSCq0VhejXFoEl5KqK7hVbP5Ssl3r+GZluOVlgeVxp6NGDr680T4i6cdok6WBzUMzekFT1iX78waakeqBSVhcd5uMYUuJdpVYSeTzjAJgtK3SUxkBasrBrMNDatiOEPzl/z5A4bCFJiPTQ3S27wUGxkQa5V0UlQSqHChlFZj1kUiFMp2WpOrcCtwGKPWu0g/fj2IXjlv7LQGYJCnDQutlmyopk4kiY75KdSyhdPn6hgt3g2v+2xDTsJEmKfD7PWNlppwmG4BCKIUq5sLtn1bTPPqLHGnmqEMkc9QWUJis+TZdRt1KUA53xSP/LJMhUfkwLs87qvAH30QSS9mslBt/l7mFHzsWmx3VyaAsAUuae46ImDTzD6p/nmX1c6jYvGbFUBnj/zxCVMbS9B5RQ184ukwb3JYr1IrhKmy6imA6JIQuCxSxRinQaQLZtCqhcPl5LDYtqSp52pUNdrw9iexOECBZJRcJN3SMwaILG3Rd8lncgDPXymo5/iTdVEOSus7TGEbte7eFB0LmZu7nqz2K/Pk8T2GSnB2ETnUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQ3vktQdLVgte0He5ws6PJRXcm3mqnOKJt/ysRB4siifMJzNHG8F6XXZG7SUWKmr758w+QhNLQiRjIk76ZAmkCg==" + } + ] + }, + { + "header": { + "sequence": 17, + "previousBlockHash": "40D750A83E99840749C98B9B8572D915E058066A63F8866A5CEF2BB99E43F43D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:D6PaNbNNGe7xeN6uw7v4qdalTfaZnVvtJmMx/NpLXSE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:voXwzS91k1IzKHhsNcKuSJ7FMXjv3nHgMNY6oDuClqA=" + }, + "target": "845753336040582831229062778531063529714922099668691578697374801021935064", + "randomness": "0", + "timestamp": 1685061606850, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 19, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAbG4amH4vqwbTBoQuyBP0fZWIrnrrcXtJiLCZW6sA1e+VZ/fnBpurGQnMnSyBRP1nfKDx7N2v8V/+K6fLGCsvbWNNS4Lqvujwukz+CwZE65WH56PgKTBcjl+uQcK2TBURLTtf4+vAH1PocPUHW1XwDjX1cPKpWXDE1JzDSf6S9kUUIyR+4Qpeu05ZKJKbAG/gdmx0sMJfjpMsRSsrWkQB1IZsXytHjJX7POE0zbLZX32worQORttk8bXBEt8er3ZLTf882DiTgvbfZ0qN4OINk4IWEuIQV78CcRtUYLGni45FellwA1GY5PiNJ2bo9H0mMA89LXMM8LUNFTPtyV2nLChdrN20aRUy6s0cyVLyhMp/aqzZDJOD/XRWEYxLS+QhEpr3cA6F9Z8QDQFvUafkvzKjY+pOV+y2KtYzl5Xro2vMmBfP+b3sSUufLkzCm+QLT4JrkqeMJ0EIL5HwpWnyjMSbYfDB0cSDSTnYYKgoC2Zh/FwfWzB+u+eQ5cO1H8fFLqr/7rU38Hc9Z8zOHW2YYdK3KUzdaUeMCfI6Lc1a4g2m2nsH3Mchf5jMXYNjm4rAHiYZzin+OPQ/LTQ910Xat3kdTqKvD0oo8qhq/nk+N8D93l9zShE0Z0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw7os76dg5kMwv/fPoQSj2C6HKhnBHSeBH660qyWaZtw8hFhaj+x8yMDrPJq29zr90cRegL9y18wNxdQcbNTiJBw==" + } + ] + }, + { + "header": { + "sequence": 18, + "previousBlockHash": "2DD695BB6DD88478E1194BAE1853DE5610C61B9757D7D1A11B4C30A62F17B37A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:c2GtGs6SKxj5YRBJCdvAOZOUgpRuCHRpi+hzytACABA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:yj2ei0TpDZJvKNmueNi73S+IoVn2o9lftWrA24lfF40=" + }, + "target": "843314124927652072186000502590476074266747153552215955890183852183539900", + "randomness": "0", + "timestamp": 1685061607247, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 20, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA39zi1h26HVXTlh9FIShLxAk060O7Ct3hBdSJDgkOK2OvMja0Ugn1i6tSLc9ZG0GAudFsc47pBHEEGg7eOghV5uO5fKKjCmHX9FjHFTugoPyJorkh54tYRO+PREGJNLPE9IQ8cxCJAzOG89wnBtZY+eGqjSMYMo46mx1gpcdnRC4Wl4N9Ux4aE6dD59F4PBauPkOjQumZpCkYgyyspLUGeh7V5xwYhRdoW7BShtyHxlCl3AIzK6VI56CDXL0srUjoACdXtiJd7c8ctZSyBBUuXExkVsPw6+IRHLkVB/IMFXsdod6mzjZClCk3+HxoUvMWqhEx6kpJx48Pcb2uU0KgEXeowTJRNF8LvJtAeiGuiDIB/wYwDrFW2HWMZ20fJsYK1j/hwt21ms6tGB47wUOT17JEdsrNvYZbut1auzssrIOgwQYG0FkLE5h7J1bZSluRBBua90ufTU1lJ2wqRtIuHXg9qjRou1P2IWpIv4pYP6yEOSWjFCF3S0QNLr9Nm6RcsqSOvmDzhI2GSEg2gsqhiJjrlDa0pR+IXfOxBFJrPxjMs6JgpeNX39ps9L0g6G+mc2kT2Zd4C+vmgavC2jHEAC8vTX4BVsryNK4Trd99axzmhfO9WoCn/Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLhoaGmPKX8D6CWFytRSW1/5wWUcBLIO1aP1UfInmhE8R9bK4kB5Ieg+hBSuLMfLPd+2IYIgwfaMY3LPYC1X5BA==" + } + ] + }, + { + "header": { + "sequence": 19, + "previousBlockHash": "1E9B6CD4A5B29D04F2182B7F0F0966C3BB7757400BCA8CDE9753AFAABB4F776D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Qq4WJzXDxdR8bFKFHxdlMBsazrKkq/BabmvOwLAiGho=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:S5zTrN8x741FXRro/0MrsTz0LKxetxfOlni8fhPVQOo=" + }, + "target": "840852305147966678940736812739186596663011478386444970803857321345986650", + "randomness": "0", + "timestamp": 1685061607631, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 21, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA629CKvYM5EGQ8scITuLf6jyk27zt2saApi3Eee5QYpuTNxhWo6bUAE+zbgyak+KmN7Lxf0CbZHZ/UktXgFwaNmoxNqfTAHwfTKDEeouhz9+yFhoQEz4wSAh2qVkN26N1G2/I6Si9yc5BPj5nAd2oZEYJFHZnE8HxOSrBQslYTmgD51tmUShqTR8Jv7mnevUsd2nMmE2pi+ceCZKBQQ5r3/NW0rQuS10lnI67tSojNfKFbsQMCG2CLiIHcMZ+ME/k4jeYvY0tMWVzuyeRvlE1PI8dpM5AbhVFxXQTNK5K/hv8MMM7iRtjW0TkzVBPO6K7XSzWdVGBgn5qDCWjIsTvaRXDv7Yatr3JZFgXDexl2CMH9zOs4Tlv8+Cas6lyzXsbB9dfrnJdS6iLTD17ROtXLSciapiRuY2JczOiKd0eoeiVbdhSLH0NOZ4zZBFlV7WZidcNcpEQZuWCMLeDJ4cRN118EtLIfnCAKUy1PFcAm13nIt2SHM2749AbT8IL0XAYFPv+lEr3D84WhzefPA/hP9ei7CcWyK4CtnF2mwz2PBolqdxXVEjItzJZZ5dJoS6x2FViC0yo75AQvi1N4R/RAkh6urk2x1SLnOKx3BhAV6jhTMmrjlKabklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqHJIqZev9pEbla5n12sREM/YwGrDv1Iq7ttEFhuL6ueVf1Ay4JNnj1u4ECk8VuTt6HPKKBANR9GwAtVSobFsBA==" + } + ] + }, + { + "header": { + "sequence": 20, + "previousBlockHash": "8F4345ABA7715A4FB72F1978948074F6A8D4732826ABE2AD5975464B1A8F8C19", + "noteCommitment": { + "type": "Buffer", + "data": "base64:k79n7F7z5zG3tgG1EtYvXNVGBubDVAYNQaoV7gAvuVw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:IHl7usqe1PN3scUYtsjSnpCpLyyEDMSHDFeZhnMIwzY=" + }, + "target": "838404816720847117685692455352167894093620915687789182821356773643567660", + "randomness": "0", + "timestamp": 1685061608049, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 22, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAMH6vp12yVnHJIAfAV/e3mouQFusiijs67oqMyLLpQx2ip2A6bJmk3qrE7D9zXRpuyHq8LKUH5jnma40s/Lv/6OquynMZP1qTb6LrXjK6iKm044ILxhRksxYPQ2pKspOovxfx2ejKAEae+ElHF+D1RPHz8nnPnhcXsP8ybH7dOUUCW40Lq4+78oqbd0lXKkwWMsQ/SL8IiQlV3GGdBZ7aIsdyNFL8vbNQHJaVsefwu5ukqCGvIMsU0OpHRWLSg+I6U79beArjrVNvRPnn/so4SuqVunpYLG/nn/mnmZUfhuRy3UzYt114sUnZoXZUj7uQ9pthOvvl+D5kM9Ikr8St0+sQuiJHd7Hege3mN0m1tzCqeiwbL1B2czVhtA8GotdGrEqaL9UWuOcPUs66/QxoHE1Ggh8s/XhpDgesCT6f59En5kwrOR/5t04JDvRyF5rk/IJZpcuYGF4hOm4P5GW9J+GkL6aESwNRlGg+lUP0K+k0URZlgVr6nazoXCz9FaVtmdkWRSfSULgANggOpDVZe1v2ameDACE/XifDNgSA2i5/osBy8nCmw4tvtI2o0PPJXBLGCIWNXFyLOYLaBtt9uxePmgmRDQAih/wMlv7xeWsBjhu4yE898Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwyOWg0an+V+jk/WOqeMNw9ghZzEoL9iLDZkTb03maRUJ1fz71PJa33IDu0vDyMi2yUiMYVF4FhWju4kYAfqB1Ag==" + } + ] + }, + { + "header": { + "sequence": 21, + "previousBlockHash": "09F343C422039CE7D7666833B110B67B63ABEA6DBF0D6694813F031D8CF70892", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vK3MSPJ4XfOKW6OFeI/zHp/zKPcqSehYMGRPOwStfwI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:KXn4FkEwYhII7Cr5xXExfHr0O/RyxgNzfsOClPzPvPI=" + }, + "target": "835971534865688138382024553891994252146167730345678093157687305128170336", + "randomness": "0", + "timestamp": 1685061608482, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 23, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaiVQKk4DSfYQk4ve8XKZ9yDO/2lhlURAyKzdr/AOWqSSic1CZqQ48vUXpB2bo0hC0aNglo+PhbnI5K0Fvs2Gz14tn4YgDbHPc8CMVM+L70+UoU1n4e7De0tl0vCYUvyC4Y+2yfS9/+KzFqHI8OsAn68ArS4wH9u0t0rX5yn2dksLACBOVMvN0lCjGV38OUKfjqCnyFrATCru5X8z7VzSG21QIDaTKn1Y9A9DiqH3obWi5u6m99d3cktgvdy4iuN2qNxR5d5uC/RVN/pK3kXGBVYSUkSSeJxab1wgyj4TuKzD5W5q6m7Bz7tC7BmRk8La8oAH2ilMjFOhmYgRMr1gXIoZaTGxfGtDUYmXUW6cEFFMaH9r2QaieFYWtaA5yNJQ5yYqwWRYCUJLk5LxWty/6za7eCZyTxIhICy5YHsfksm1ZelKCnwiDlA686Xdb4DXDVJjKzlvs+W1uVJagTyU+6Eg6juA4T+P0Mf2dsCLKf3C1cIVLuPbb725w50n3tqRCAg0v8bpVJwG7M2ss6f9gsCYIOKffl0u7EsukLberMmMbhGB2LzbUQtYyZB35WqyVKacqpbIl2QdY7FOY5V7QhVLmJvacJHsGRvFXRFsF9Jy37lBdZiJV0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5TojSZPqz9jXFmeDB2T39k4QiEtlNxRWzlgZEaaHzal6SQtCPVwTyN70yjv9lxij4ZnY2bqbcaG/0qaab1q/AA==" + } + ] + }, + { + "header": { + "sequence": 22, + "previousBlockHash": "FD572DF469113794CB7A203241010CC3D566A69157CA27B0553FAEB3770F8F50", + "noteCommitment": { + "type": "Buffer", + "data": "base64:U/RH89GZipaBpofNoVTxDY2SBh+ccuYR7+IoUUH5pGo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:2LTus/pa0w4d1JK0oVNwQK1Y+FLPBzJvV/OaQCRslBM=" + }, + "target": "833552336246283279032861950621880500549044622324895719937929827144226857", + "randomness": "0", + "timestamp": 1685061608884, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 24, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAadxObU00cTvT3tGRFPVW2OHsuTmjysy9ivr4kT3oDYWZ1PeQe6YgyctpwZQX14uzbIhraDcv/YSkWGd59ysOtETpHXXnD+7Ch8tNv90lMC64/6BiJwRsyo69it3fgCtKrAEwYhUd5jHMe3CVgqMRmryyGpNGU2w7V9ahd/Uo5fwB0BHcWiidBOX2046VCbRjHv7D2b12U7vCKl2FMuPnGgfRFmAX8a7NfexF9bQ4xdmXIGY9n8ovsLDUtBizJ814syLZPfit+t6WJEoN1CcciXp97L6PMAXp/sFX4R85KK4uNAMMM+AoVsoJBB0SbGf9giS0uPaIykwXCFuO04nv5gThZk/kCVQXvAu+QnsUA3870ak4tGoWIwtMRupLfptS7ALqTIWQ2O5cIgj4/P1PVxFJxD9Au2m53LZTlrNqw+bU8eYH0GFeTtX/rSe5tawxoY0jwuK3ACyj3wHhVYLK2wmp1I76h8YsJRLzqo28kCwRU5EG0oeYYF3AcxzV1DiBwUSXN2DlGwAnU/cmQOq+4O3T8++6sF5A4JhhosC7IzrMmpVfwmrhVs+w0JvFiai35pUWchEUzYOv4afP+z86TACUqDhaOymuyj6XTXzlWmq+atff6JXnBUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJL4BWrkGId3geuk/WqkVhk7qyoYr2r76pQyQMgdRDqRsoS1hQVSHyqLXbx52EMU7mTd2+NrayBD138AuQFMtAA==" + } + ] + }, + { + "header": { + "sequence": 23, + "previousBlockHash": "C011FFE266F4639E5D84D6C24D8AB412FCD335AB610B80435C7F958532213BAB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:49oqADg+mcCFxYQNi5jcIggV0XyH6w7vxh48xM2y31A=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:uq1+lmdR0ft8mQHYUZE0sQAC7avsmnMqK3LM1/P41bs=" + }, + "target": "831147098949985611297847950046569725324226827253442275398788251226801872", + "randomness": "0", + "timestamp": 1685061609284, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 25, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAxkkRxv94lEj7zjtTLA5eqV34VxKKLtnVFa3PJV1R++uPCIxH7sZwW1SGVe1HXg9JwJ7M3zsRv/IOvF33Vi/6DhRQ5z5uB6Opfb/Qp5yF1/CkcP/wGtm5DC+AUUS9Xuzf2xW4ENzUEDS8RJpkO4ctGr9DQ2YL0z9v1zIcdR6qH5MI8NwAFfDqpAi3hM6RILp6H3O2K8x6NiZptxKz/bRSWJh1h7L3iAHzbxB7mmFdDgmUeGfFkTbcBELkG+Bj/SosG17YiLT4fKUYfY9/v/DQkJuvqCIUmD68mTRH2l/NYgCTIhLXbJV4iQyovIvNYqCy+cakXu7+cOQ0flSra5u/sv4/p8CZUh5rGEF6Rp+3jekGt0JjGLmzQQUedmIIkl4I/Aa/j6J1yKJvXXCLH+g5s6aUJxlqo29DDgeKADPNvFNhvJZnVxwS/SQ67K7lMZ9/Pdv31jCl4w0BhRkVgzDgUFrQy4f9OyBJHEz887HZQmBkpWDRyScetqmYbGQTOZRrgoBxbn4SESDPqGY/BxHnZobxaWLh0vKXkn3bPRUjziF1jKjPZIc0X60XjwJn6ofO0ibpJ9Q/3yGOI/m87uaKsnmbM4LuwMGxR69AO6UZThtTETRFw0fpM0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwpt0wl5iscpvakZtJmtuqAoGrb5ObPWyArv/QbcPcSxEyppW61Q3pSq8hwYqYDnfIjk515G7QNsn/aHn3PEWABQ==" + } + ] + }, + { + "header": { + "sequence": 24, + "previousBlockHash": "D020C61DD9FA20340B6A30BB287776B3F0B7685B27FB8BA9F3C2AF7946D14CA7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:UQDBfrQ4JEZRdVqPLtI+WB7A6U23lHVubjy9cO9N0EY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7a0Z68QxtTeIoUSGOUH7o/HWUKu8YCsw/np+ocPbnHE=" + }, + "target": "828720114205978897137005704164552316375640438762421373847424808965626017", + "randomness": "0", + "timestamp": 1685061609683, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 26, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA0t2hBwsr7AApu0gocbQY9o1dcRz9HDH6nbdyoTKaugCK676ZjadFHxHeJhKEsf2gkabDBB/njSnAN3oY9EyzIrXqLHn7lldrep3w9WtyyCOWf08zgn7yaw/N3rmTPX6ePvhn5pdv5VlAUove4Hz8ihWmO/D6LI6/3nSdtcJmGJ0WQVCcMPRFMRGKCwWpz0FX3eu8lgNQ9SiLFJS4tnTruBK8T00rxE69kxZNwGmzR2aPS3WRIhEgVYT7Wat3yq6Kb0QR4fgx4LL3xQrKMru2vmRJYMq6EpwH0GwfxEUcF7k3HBYgV2OEkZ0t5qz2CzgGqazb5PBfg2m7HFAXf7cIXz8xZ+VdqUZYFnHzjJr2Vwf1kOe8bQQXLPEvG1muA4ZOSsRlDAHn4jxClYuYu2zKRRsZZ/vN0bjUUiK0VwAjF0jX6xLFvux38pSwUk9h/oC+sriHlvi2CSRxZDdKSJOTz4E/ubfSYG1qXQNImELKtBs/elo8fEGYcC0HpBs1LWsJvvKG0H+BXA7LnaqzkHCkQPyd7e7uOnOErRm2aGZORtLj7ATz8FUnSfbNYA58wUNShEbQM3iYsTmGNBGygdHcjH8dLdWvUmxL/R7r8xTGnzRlm+uGV7PMI0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwfavPwOhHpeDbgWky3DejdzoaHNlzO5WMTsLOMYf3VA2tYlxRY4coI4xAdUYhLOTHH/uFnuwi6S9895qi7i1wBg==" + } + ] + }, + { + "header": { + "sequence": 25, + "previousBlockHash": "7A2C2AC919932928FDBFBDD3D328B981D4F9263788506B556ACE1B1B6E287FD2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:CpOW2CZDQ2oyBPlZcDX1F7qTKZHPv9x3DiVyVj1BIwY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:SUSWIbVV8FGCsgB4h1VqMib6U7g5F4P2ilaQqoPtV9Q=" + }, + "target": "826307261990952783258434797253217736514643226854969343472280307195452356", + "randomness": "0", + "timestamp": 1685061610098, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 27, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAA0a4WzuQmUGG4rnFmCg6zU8hbLnhAGaPYmlBi18PIVC0a9fdi8QDXGPDWvafJg4NmlkEIsvoJi1oOMkKi8qxd/tlmoEzv1n+i9svhZkloTWn68528mn2XrlQbhVs/VBqnD1ls1OsECjTvYy2KNnTfI3lbux+nzi7zGofF0VnSPsUDsV5bMeMLy2Sn1ONvJ9ZWu17ZObdpwvEMxoUJDxpYC/v5R8q6WoGXH1KGfetSZejUBIY1ydHRnYEsIFe0DshUpYXh2tAvI7lZxLojwAXBAsa9X14Zy8zF8pj76Y+v76XEMHNe1nY0VjWcW2AynfBTRGBQf+FLwV20ejjenLR1fRYsSA1AdHjiZR5toGx7KyDPotSvXwdSw/ENTUOUIxERNN+v4zjTzhSaQKUf4Uw7vcovlKv7Vvf4+qtFOsjjEiBQeA5zE40ltQJ5lrEo8SV/9DqjkxODcwPLpyGZ9YgWqn2D9wvMEiTRrXt0tKMRt7PCVdSSWhcJlLpM5zL3ylR20s9nHBqZoOsWiufyV6OioNlhZEAVhPSm2RoTjB1XC6MDlU8jml5sNoqNA2PBXXcUxOOh7ywIvFmdZTY9h3VJt/GLtgGCL9lONb3yd3+NOjcbBdz54oG2klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw/lMGPu9WrrDoeryAivMVc7bW0W9t7ZBB4qfe7UeRuEsJWZLl8weo+Cr8Ka3ZRLC+CAAbVcbNfYnLqG6AQWCpAA==" + } + ] + }, + { + "header": { + "sequence": 26, + "previousBlockHash": "CFF7379AF0F762B2F2C165595A625348FCFF61A32BD4056CA440FDB01687BB6E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:RxTxtQx9Zg5YZvaRzeJBjdgertKPQdduLXfwuvrZUTo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:tO1ffgdoVOZWJHX7l1FOq4MLaWso1qAgD1qOs0Paxsg=" + }, + "target": "823908419220977625043197559475508096294791409318632161942917205122478508", + "randomness": "0", + "timestamp": 1685061610504, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 28, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAUnAaW02VBgCrt0+7gkzzFXUBmEwJtr8h3XCZiSaclRGzjvOZWUj8qs99UnIu4soDcK509rPLNjL6+KiFKElGomumfVVvr5FhOFJVKezE0h6u1fyVODi7Axrrgq6fMVeQowQa5OF83eqWKmjQkOUfAh7+iug6IWLhpwb81a/Myv8RdHgs6JHOsXu5jg1X2fM5Xf3G1aHPywEfqnrqx7K7zq65Unkl2t+JmEefSASkq+6STCjgQ0LLtmaL5RklCt9x5Ar67+N51UCHnWyxMNPO6DHYTO5wnaWOhUfkjzKhr0+SIGV3LQd0tNorZQGKqggOdnx3w2E0wq8V46Aq2Tt0Bz1nsmNyXG8c8jddnC9jOuOWtXsnEg4LN86tfDqbjHY32TAwAXhF9LxrmkloLmfdw8eC+DNtbz9bYXAjGTLxloikFq7dU87k5rsVcU5huDsnqjGN3NW/h0yN4tSMhskNwxn7WXio9z+6Pm4igaaCVX7E6JYacOknWXBAVQMHyt58TIQU1rgMV+A6RZ2Cer90ZkZx/BVCECBATEHBirwOKXn7dNgD2cZremK/w+iG4u98uAFJ4TxD0dj5cxtG5+IpZBx2KN80bZ3INAxr01a3dFyhRQXhz2JQ5klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYc2L14c8E+MjbyiZnh+by/i/pkuKccrXl368Aq8hRFMls+2mrWcyd5eCl95gppEaVsYvd6A7iQV4k0F2NQX0CA==" + } + ] + }, + { + "header": { + "sequence": 27, + "previousBlockHash": "FA412C3B28A39DC7C8F760F70042A945F7C3421FF0CAA448D67952A6B6098FC6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:/jU4/AdOhs0qRjGx++j72bsmlKlWzjaijxlUIOqJpB8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:z3O29lVYqb3pACzUlzsAuVMb8wpU7jfKsmhQm76aUuA=" + }, + "target": "821523464237280383003455068597553053986363656565829696338064988562541714", + "randomness": "0", + "timestamp": 1685061610911, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 29, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA9zxG8jtT86Z3pj13EKT5PESEZbgEgf+Orf5kZn5ui9KJFa2i36EKM76ALXKhlGW5aWsMPvcaK6Oqm6u67CO462IeQ5gR9TJ/NNcRCjtHd821xEnk1EhDgiBX1Lvutm1TdYvVdJABSgCS09jchuKT3Tc7uRcURJWYhNCCgG/+wOcVukMzshYRKUdn+PefbvAcjb/I2aifkSzZQa2a9mZlH9HYfeKGr8anoMBPMDavw/ySCI+wue6gFOxfFi5L4BxecjxC9b40zvBcnhBhDV4mKg+t0pUTAl/QcpGTIp6/Rp5wcnrdZDClsqQzljuAZ5mdJuha16cHxtRkwDMM4UYSkPrkhs/BQMzPPuRSiHbQoIIfdMmoMNCknUnqc+ByiBthVUuIFsVXKxV81bXJlL8O+FCI9N+SH58jRHmdKD/AzYZAFyWoGXpyMG1vqdbpuJirm1Ss8qpZyHOEEqSHk05XOR1TcDnz4quStO3a4t0oiDNUhFkBC7dxrf8bmjqR/p/e4GB0W3ZF3+VmCP9dZMMpkf6BOUVygsIiEG7Hlco9fcgBBFDXkRonIEbqlGdkbM8Arf2PE8MdGFS6ttw1tsm1R3p8zi6rpOylhRtuNDW3w7g+CwREC0reoElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw4kk2yZsLnwAOb55dVqH83N0ajW2P6JsYl0yyE1lFhCxNM4xaKsaz58idncMeCC6SLeeHUk3Z1TJOjcNT5i2HBQ==" + } + ] + }, + { + "header": { + "sequence": 28, + "previousBlockHash": "24B136938C5FDCD65480894557FCEA6862F6BE32E07112F748233CF059D3AEBA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:cwbTPpItgPMkUswICkimTqyrbbJBPq5xBOlsdbwQHVQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Xk3fzBdsFiWkkotioEtqQVz688iBHEksHGutFsLeDZ0=" + }, + "target": "819152276785677264662065883363195816613868422038262005429253685785627278", + "randomness": "0", + "timestamp": 1685061611296, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 30, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAT8y3zXZgC6InrW96ja/1EhEwVGHFqJG+HvTZL32KtbyU5c8RvbFaFSpvyQYce8dncxoThFYx9fum+f5cTP/MRA13IPQopJW0IYzZHixgvP6i8iq1Q4s5J+xMDfqomC/PlOZxYKu1CF8/s1FCJrrskGEc7Pj0ZLquJqJ6RMulXSYGB9LSAnZ6rv1jYPiiuAM/c5xPcHQpnZWqNOs5WEqHhv/G9iV9Pu5lHiJ7UBMcmwmsfAS5pKzZD0SfQyN3UGIq3lA4JWPq/o5i7A8lmV5jE2QnrfXtbzRglemLuq2DciqyK5d1zu2yupExBUZ50Rh1omLV3cM5N0qsI3/jtbrWz14UEA4cO/J9jB62HTGe8fdXEbQWqdiQ9+9khn7Bk6Mcark0GcIuA+7WoWZvlsRNA09LhHHIQfmRrZD0Tpi7WmQArjWzLSoS6ik8Z2rZ3c6WeS10JskgQM5E0jveSCdY+n+BPe15JxJutfyAonxiXx7fUoTD30pCeS4b+9kNv1CE6osItUj3WBD24L2XH1BWxAifrZ6sWhdJY1YVfsr2rLjuTf6qSfAo6XOWl1PRcvpnUly4kNE40HzgJJ2qJ70lU5kUi36Y/NBx55qw6HIj+R49ur40riI0fklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw/ZzxSlJ8uYktzvTRFWH/nZ8/wi8VFou26sNhGNeTYcUVMB6CgA5sWFjuXt0yF9QdCGfNvpe9NeicyuUYIhCnAw==" + } + ] + }, + { + "header": { + "sequence": 29, + "previousBlockHash": "B20B3D01866D07BC685A39EF94EA9FDB31D6B678A357DF6A2B27A7CB5194D7EE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:n0DrzlcWRRJC1M/DWr2UXUz/uASSHNDbEo07ZHWEEwk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:IFq8cgqEUEioCfVmQb6pYKIu4qXGHlUzC990n/+mHRU=" + }, + "target": "816760169551500285134873280727148958547435879704031628972685222599373137", + "randomness": "0", + "timestamp": 1685061611695, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 31, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAxUYUBHFVM5m3NfHa5xif+l5dQ+uFBO4obLErqo0gZAW0Q67yeivs6rS6gwqJJKD17eHcltm0CX11vAOTy1HbA7SkUuskyNIvU9VgtMcho3KFmIrEX5ChDBpjUHhMsJrBClIN7E5z3pzsBHUHJpnH44/lm+d4eTZLepuAENZ28qIMhcx+mm7pW5kQrCRSE+05aBbMfOQZPqFaVXj2umzUKWhLOplh2otWMsJOs7RpzzuluQdcgDG6ttuyvP/PXXYNoLhHaI+C0sAMDELMBGaGVPVvH/Eg4Os8+4QgRNTKcBVkgFbfhJKOofGWmFmgdbbQN+hZpGf4MJ5YOpuue8FpxlWVjqIsKi0m7qFr5LXDYud/eZ8GpHAj0JWYngzhGoRKuc6ogk/M9Djyt1d3ifPsVpl8pgu+dmVe24e2/dioNuE98Md2JuS6tjXaHgrxj4VrNtuPAjReQ6RlY8N7Tm3UKzX7rcIpgCtczchw90qST/i/wdKgZVWaZqE+p60cuWnmS69lA1UrsSnlsyuhCX4uujN5IwNWhKWI+WdlO3puweeXXJMGGDgF9qTQGRpbU2ESJy+Zp+mLwmOHBKWhBb5JfvRYcN+M/HfaIOlopR1OBKUhxiHt5tkEqklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNVXOUr1wMeRlO16ZrkRi5lubfRZNo+xbIinDUUMgUh6JxLzep3yTH8A6Jgk7qwRDgfYdNvuP9OzAetSxtKAECw==" + } + ] + }, + { + "header": { + "sequence": 30, + "previousBlockHash": "BE7943C6D8E3A438819EA67F6C4991FC8DC29763AC7664716BE92DE6F5216DA1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:f3jOuBF9M8BrptO72wH3pmSrTh2cpYrbVKVMb9vW3XM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:pohXboDAm8XI73ehiT//7dOCQ68H7kan6/ogS0VG1ck=" + }, + "target": "814381992610393542336486419067461232299485066291851150899240308388518607", + "randomness": "0", + "timestamp": 1685061612083, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 32, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA0Y1VvH0ydvBIqqB9emujQRVgczmbF91+hlss/aWQ2V2E3L/SmTIPltsyO5FYJn04xIAppqq0WL/ySgYMJecLQtaAbs8X6ptk5JO6RnU/jVGU4yJgjMZSn/eJS6sZeACLW/b46KO62HNJfQHGBytW1QZy2Me4v2S38wC2m8CAAeAPt+NdUHUOx8hqAPfSeQtT+auWTgmrTRJK/pvrhdZ6XAUtZFx1q/qPc9MNOEfmoSmY3Q0YqiZWVcrZ89RLri6Nsf6kJVSvPySJRy6hWSSgRNYQ5Dw1ZOqegAh6r7c51BcuLMHrDrQE1r76/jD32O8bYmw1W/j3JQ0Y9ONTG+OBNASh4KIFvWYrFb9tyT1aMNBl3XFq08R8/7OBqBiEf09UhnPKlilH/FT455YC1GsSXp5G0SP32lr4OhSOWOQKcOIH+Lu26ic2jUWJludOcW9ve2hYVP5Sha9vIDA/cfIJ/uTE4zmVZyFcv9V5hFF340KwFjBCmvVSEC/Zo8jCheihwA3ckrIxTppNd8d57YcndAc563fYrDP5fJoAoX56bxuUx5U289c2CJr546FMQRoN7jd47dZcTkFB2pPzg8wQJkXZ0EcRUDUQg/OxKKtAVf1OFB6N2yEi7klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwVmoG3KgxuvE7zo/mGaABJn/X6WY7XNRgfCjTbTgN/FdFr+Z1uLxiHK3zVtzM3Qdgk2FzKIb7wAy7CPkc3w+NBA==" + } + ] + }, + { + "header": { + "sequence": 31, + "previousBlockHash": "0F898089FED2D92BD8CF470C2374CED9FC0ADF069FEFCDCF58B3B78BAD203BCF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:YmXewooYDamRcRjC5nx/giHcjlfODNibdMLtXBhZAwI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8tXAMKi3BHllErYABJWKgnJz4OZ5o+t+yjQociKvheI=" + }, + "target": "812017624632296353550337206753866869474115938972780572234235992145143197", + "randomness": "0", + "timestamp": 1685061612475, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 33, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAARIY6ecUIRY13f8r8++0yO2E8yC2ZfJuCKX3rhDOpvkSnPWSymleFzkuyc6VZyLmean20E4FxkT/sQo9qs5wWwwgHvnmJfafk3YkRWdYXgyOHVK1FeGlQyiUz9Knh3aRXPR/tLZQN8HyFJ+namT4ZrQC6MkJjip8wJISz+UiIsUMDvNkVK00cgWbxONAjujZ0BuKeGEeja7PO/USpNU4HyL/oZHmIvg6WvRYE0ZHtv0WW/UCvuFmWTZKQ+2Al93jQgCntCZE8taER+3+xyNY6aSAxg+Tz2jjUbXzwHbJ2PfPS50k2x6LPDB31UWEqX16CZMcmhte/8yP3zu4sPUnEIoTlY+XmXwSz5QniA2Uzy+QUdkuN43vTp8hCuBRsZGY1PG/tb7vc6/BvdM59zyhCBJ+uxlfhhkfvmia6dfzoyStwVVBYuDWnkkTMz0YeY+l85LfCTfm5IeJwfXdWCMl4jTY3xkn6+nND3LubQfMHzwctc0dHkJJJHdjxCEsr9Ot5ye1l3kBYIDHZzC7Mwc3Ei3rcPQdAWbtdSfvSxqwtgJ+OjNeEeC8v1uIavjmeh5cj3Uyo7w/TWAZ6xoIAAC5jjeAE+MN8D4AaTms1vVkl01uYP48tJQe7YUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGKoxEnXCI1n7zq4cbYzXjhKzmuXig3Q+D3Ef/h9gux6KFVQJGJ1z9qfZ30FRP5SixTnzvS5FRr/u8S9lMk0wDg==" + } + ] + }, + { + "header": { + "sequence": 32, + "previousBlockHash": "5B35F4041B218204E65732A641A0713CAB7181C4EF124F76F6D1AA110D4E8FEF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:OGTT6AI5ecThL7lmeDwjBa/IJ7QH4gPDXyplixFr12I=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8gjq1Nkc8fSIAPvr4mKjcItei9R8Ey0bLUgmxg+TQCg=" + }, + "target": "809666945692083149830580545749223197027312286141306771735641652504077487", + "randomness": "0", + "timestamp": 1685061612862, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 34, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArj55q+I4W+SSD/jKY2HqY86S4hUV71wkvvYCoO2fSByPAa8Ak3X00xOZuRtA7AuiGkYgXsTArmOitZrcnnT47L14zCLYz5jUVxZ+LOH7Q+uvpvziy8+xoI7/BZju8eN13ZHBY5ne2fmmp4OyP4rSxB8FZfVcJPREJ+73ugAdG6cA8axp6mBYqqFQPOnIRHP3E4eZw8Y6nw9rBgJAhWyr4ABWXGVylJz/FNQKphx0LBeLL2WB+Z93PMBpMWKLWcHiMIG2U4Vakatp+1l4z43vLQChPx4yCu79S3nBPeaSv5sJVo5X46WXdghinVbnrRGm62JqscLGefUH/F2OtPmvzlhAcXr0zvMYw3VwN5whGFzyrH/8gOw14Qc0e6OdWyNyiOlMrLteeoG3RcB55mQyxjLImJcg5RGB/SnQtVw/POZ4tpgGpC9sVWvlctG6/rTALFwEeeEJq+OnyZdt5A/sV/dFGpRKKtsxMv7SuZj9N8NZyxKDKBQ1u38DjEvrELEYoQMV44+knW0+bE/H6uxwtEXfcFt61qDSf0gzRdlVpP47a/JKYe7vKsx9mXOxMJri6R3Q/At0cYhfXFbajHoelvGo0cqwlmYluRjBv6DaCF/xYgso+6KY9Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8kIxhycpqlmeqRZ53t3juZ8tohiNjec0hNNzWlgAvzT6VQe0Hx372rGwGzvO3rHMpefR5HNKqvTeHH5dX+htCw==" + } + ] + }, + { + "header": { + "sequence": 33, + "previousBlockHash": "460CD7C3FCD775E1160C678FD3E7ABCA7588427B3A2D90ABC55FCA67642BA3A9", + "noteCommitment": { + "type": "Buffer", + "data": "base64:z+Zk1ktlJyJu9xbgQhLtSYvQO5KLpk7okq9Qc31AAU0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Zi2ayAXTeEt77xkRZ6ry1xYDgkAKOS41YM+1ReKIT4I=" + }, + "target": "807329837249286708292575857994282123556886371129645699102377421164315602", + "randomness": "0", + "timestamp": 1685061613252, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 35, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAgNVAM9ZT38ebPRwmz6CVe40e7XDatX4tNd929WSmADuxbEZdGfHHfkj6oLdgOgkoRL3DHbasCG0oEPMcgXcQ/MOEW5JxETu1Q70DOsqacOSSOfdzoFlqCCAA3tobNbyPbAT6wAqSdotiTdn+GgxOLBM8AQd9IxGL+ReuQa2wA94Sgao/OOrcTpwuGwm6Xa+KEj1VWlPl7ZU6ZTsIBY11Wk0x0UzfnbARmCjgrrN6FEOMjAZHXwwinj0hFE9neDwcc+ojFgXj/c5NsfMBQTjNz4W+hA/QF8vt8X1ijqo971UtIG9v2Z801+Mp00/VFsPBvQtE617LmuZ00zOoVbr4lDp1bjV8KP+GBr9HhfQBoNaNE94ONqqskTU5b8us1usP1x8yrpk+ykoTt8XDYnzYSJekGNO2aTQ/Nv1suNWTamH4PM/cYQoLDkHLRMn73/E+zw2kf15B2BKPmhaK2OJK1RLS/6lhZZCA35tfEjsdxHY5Q+IwSah1x7UouFuR5+9j30Sul3eKgc3Va3BKbE3meVJqEQ0W2uw0GJLCLI3dcsYjGwXzXRJbsgofhkgIwHZ8bJUYo0GaDffZCqMhS13FwCClhXgoeB1ip6x2lJEVXSvm9mNGUqFKlElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw1V/KtHez1mgoizd0RkKb3iWVCTBDIJ2lBWtejbguAG6lE+xsJEPmRS68gkdL0Wlci9MjwC0LtioIaCp6KyoKAw==" + } + ] + }, + { + "header": { + "sequence": 34, + "previousBlockHash": "D49DE3B721256A85BD3C4E032E5F82F81B510DE8E42632D62CF4B858ABB9A52C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:lc+y6f6/wwywwAy51hrOdKWQdAnArkZOmRNsr12hEW8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:lqnWuoFhiW6cuXs//pWheiRGNR3Ri7OgHq40pCnPBus=" + }, + "target": "804972604294288304322476711265436006932900356392534822236680783670822474", + "randomness": "0", + "timestamp": 1685061613639, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 36, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA4VCFJi3i1OraA4Iabk/u0gnZ2M5Uw+jdpSbDfmHPClWFS5m2/ruoHdK86q8zTjsvX/bMVRs5atLBmZgQ2c0liNgq3vyNFZ2ntNVThBLmq96HTI7mAb3YoG9M9WbN5uEE9tvbk6nLzmMCb7mbD67fSbMAxMqFgIl7hix6LgJ530gMeH6Q+U3gLIeHumWzlfISi5lzPyAbCioRxj4pN2sviaewjNPgfXL+I22DckERDaiQQ4iGFjayxGdhcrXDulbicRQBKGzW3sBL+El608kmyo1l7rAB8sVhPI8aWMkDschMNeXfnA5zk5vzJkVeuop6lo1Et3ew09yXVYIDxK+0m/wKeyD3ta7P4oDqcRvTVKbZIuFBDQVFpJA5NrmhiC0VbZHTMzz0ZlhZDb3LBb2/y7sagu9r+ASdDlHLEFdW/rE1fqxb/zKmAvfioVlrPYc9N8vbGVukFHQq0lKXxd/zeGqIaTTfn8s2L56xqt070MF7Ax46JL6EJInql9h3mytaOIHftaF3vV6PYbRvdlQzUyssd3QES9pXAHLvfb0waMeb66JASJ3f0VHJtPN8Ap5ARFxr158IU+en02ODZPTSLCiJbTdKlkV80QntZORxYG1e66vHBelzB0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvidEhS1PI3GIa6AhI1XaewzaFu7eeUfWtutA41AsEVKU1YKprwVqq1HiJwtNBlHABYTxmicaV5TC3V5aVh3rCg==" + } + ] + }, + { + "header": { + "sequence": 35, + "previousBlockHash": "C3D3DE11B58FE21DD755AD675AAB16EC03BF9DA80C2AF83CE48D0631430F617F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:lkB2PrJeW4AlfVhN1rOvMYnqqvcR+Pay50mWnNEDEU8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:p560K6q7YnPeCFlbQCnIUT/WbKsZF/FIWoEnnNwZMEw=" + }, + "target": "802629096511417765957127701666975641199381591405047371102391305005428372", + "randomness": "0", + "timestamp": 1685061614059, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 37, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAASiuQ+q4TZUhCrgrTkenWoVGlSmuovmtU/N0QCxhMFY+Fs+d+1Rz3YYsDuLAYbtAWtxh0DJqzXxAdzID+iZ6B1mL1LJKfffj10wDmJAPVkwaopum3Cacsdxbpr5cudWwtPdGTvlmnELZ5E/Y1HRa2WMZ3TQVJykdN0gaW/E3lsEYQlDJ58CYm+OSsTSRWJoV7/N4sD4AcBYbbnRM9tjuPMEP2IXQXT73pR+//GW0flbSuA0ZeGccq/KEouUwIsUnpDSLJxvqBorCs4K13gmKsXPFoQL9P44JqkhEY+AyoQt62Iz2lmMuN2hywQKeQ3C7LAraOGbNXIGJJiW0lHJ/F7/Lj2ro0oJwypbCyOqN3NBVLctAMjtmsQ3BsyqisVxtt9u00fUyMLFWM6oOs39hHt1t7JsJ7pVkCTizpYJ3T+VtKGnhtUbxGGerac4KU+NbWigMwh8dWI00fZ0IohpnyjwN0D7jQCpvuSUicM4VVbE9u/FLMTm2opRTiuG6af8fGQ1evYgHfa/O1pVnMLTvRcByWOaK4imjokopc7tn8HUlUE+C68cNf0rvkaUoIgRdi2XX06uGpYbIJ2KC6ZcZpqNBUmgyhfyNK8xnp2EQs58IMPRQbXshBC0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqGI+dk35mKLpmK4DCZ3p6l1WCnM/z9Z8AyGGJ+o+3FrQPNdi7uaIIaBujOcUqopwcWKIF04vuIfaTURkFapJCA==" + } + ] + }, + { + "header": { + "sequence": 36, + "previousBlockHash": "795A473311DEF0496AE86C111DECAA7A0A77DC7E3252E4A894D7FF3AAB7F4CD4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:2pdLlxUrp1LNvGyiDVh+Rb7G51MqFSTvq3lJr0kFXk4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:+5+457PkgV80HT8QnbgILIKp/P53gTHKU6yP5hLpeaA=" + }, + "target": "800299194374826834825560074980909748374203341481833515609371908877936563", + "randomness": "0", + "timestamp": 1685061614453, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 38, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAATujQsNlUvEOU0y4rSmH/qzfiI5lVpoEUNpr7NsFduryTDrRjAbj2Hb7i3+dIEyAP5JackDeKDzm+YNDtLY9JYZYy1yxNFidUw6HcEQOm/5ixI139d+EyVPiN5+LWjixcxhx5L4ujAuWL4Wz/qcq6G0/b5ithPfxnjvr6WScVHaoDkxglDKpv/SGslpTfp1+AOIUJi+Xjzk8Kd5aBlQJ2hxXiQ+nIEcHw/uqEnJDyp3e0i1m8n/X/crpWnuQop2qHi4gyICHIiDgM55ZhIIcVaA8Z3otLrM5w/8bz2NmCtT5F4JQy/HxELHjsAVHpFZUOUJHOtX0digjhWZr5XvIfCmJezmjy56Gac079wHRTMTH/yFpxy0QYmfMsgVgYpakwZJJ85+1BrBnYeXgXA+3v4NLUKLWT1mZWbaH3KQz25m6Hm693z3Miw+OdKcTa9TMGQNlRCNOeUPH9M9mKy0deDr1CFWQWiGh4G1M+ClMuiuLDdBEd6rjzG+GAbDF9Xk84C+L3PgUNgzU/bYWIOfJ01SWwytcopsRC35jipELMVeerebmHnd3HgFRLBeT5TBgtXWL/DNa7SvUwPocYYQ39fI/9MrfDhtGn+BWyd1AO5JWYPfNwLWYwt0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPkVIQg7S8m8v+akt+F7hepubH6B+1aJ+DZ9Cnh2VaNmCJm/8m97MJXUaKMN1plNJZMkYAOTpC4GtxTVAeuB0Aw==" + } + ] + }, + { + "header": { + "sequence": 37, + "previousBlockHash": "3D643D4BD4F35E7D9962175252DB15AAFED06192E4BA1EA140017AAF639492F7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:DIPjT2X8BawWs3UNv87zLHKf78lpwSQrfMUc4dmSsEk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:dofifhz7dqvhufeGeFSrAhqBmPHs5Q5uxvGz5eZg6NA=" + }, + "target": "797982779742506825517697304099678220426929173608538337763135804225277587", + "randomness": "0", + "timestamp": 1685061614847, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 39, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAACegWX4QnxpiW1wCoyTGk30ecjvu4Z9wlgqNK3Sgd9i6Hco80WvGDDCx8l6sxE9/34HYfIMFFy11ZcjSsI6MAc3i01uC9UZ7O5ramx21TCBm2XkHOiuBgcrVklA4h9tPdW2yZtByJwAPbnCFtc8fAQ7Sc/hhujFxtbbNBpdjauXEAxJBgvzhp6cyD0cZZYhjHUzrL8vq8CALswDEQ8WERo3y1ihY4FJtkmOh4SFfXsIKo8qu6e0qQKs6bM1RprOdHeHaGiip7+G7sTAAlQMxmrAYnO+qnZkVDFHSuwkfzmoxTV1MjiTZZL8UkmkCB+L+P51FOSMUFnf6X9O0dGoeFyCSuEfH+GDSKKvpz0kqjQEyvz3uzZKiqdfryTR2aiPJtZ39aK85pL/35KYgzgyxxIVraHGZi1t1h1QhaQ/ZLwgUdbp2m9BCpe/BcDnekQI7IvTedYygVyT8en/gq15K4w+mDMT1KZn8RkDXf0+ZOrJWw87KQy+Qu3XHXIfsG8xuaxa96EVaMzJfS6FKtbQ+coIQFthke+KeEnIRAL7R5Z9EiNFr6BYW1tJR/10heL/LPZ66+eFk6QeuBRs+qprW6crTbPcF/uYzWGjw0f18g8Aoi7Hatsod5i0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwVYYnts44sml35xDi8rofOa+WQa7LgpocePSBL8F87IlWIBSrrmkJyDXLPW4v+tQq6dJAXf24C4zX7y64GmxfCg==" + } + ] + }, + { + "header": { + "sequence": 38, + "previousBlockHash": "4F81DD754B29E7BF34C3005EADD95A4015C2173419D639F608629F80BA1F8B78", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Y5JqZ6EEoRDTtebr2NCmMGoVDE0voWSZWj+sRuprg2M=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vfzoaZDNFoLVJMcv8bDiHInmZaAjjETHr6T8NnfSJKU=" + }, + "target": "795679735836319251704650612321426465739936400819376359134845897007497832", + "randomness": "0", + "timestamp": 1685061615227, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 40, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAuBix/3voeslA5q2f5SNUy+99E2a1seNW4KaBQwtmvLuZrAXsVDqrGppKS4VNTXBcp1WYStiszvh55lQiTQCd7cHWbq4r7PajOM0dHKHiR3OjWiAtpFzXaUrvI/jG4oadL4qmLoHVLiLlTjduTuxAujuJ3lTCEBx9ntRMhGhhzx4N6cHlnZ5msBSvpn4d8UcjtRM5YHcPSVDKHNsJL5eyjhT7jYEtHuaEDxI1EjSHN4CPRBYuUEJh0/s/tTo+MAC2pkp5iVfPCGrNIzugebOdZgnsFeF5PqjVZT2P0BpkJ1Shph+EJMOwvf06LEgFSasQc67QNK/xldrfL0x6ZD2RFXfX3MLOzMAYSlWkCnMOzPKDCzbblY0bSSjamF8+SSJArN5zhnqJuE+GUvkkhvf8NRwLdCDCOoRwa3Cm+wor57Vq8buUy8HimeJHXLyAMUOM/MnlUN7sCU6mQ7kagExUeUI6MEV2OJjYqlTj6Ka/ThHR+3TkHB5o1e3bXqzCRqIalIGdUBiWa9tSq3zouRjlp55AbRXnIEc2z3PyJLe4alwK36Mo/dtEN3X1inpGpUxk3FwPKz+H8rePTk0JnaXF04bzvSvcQanFIDoJOGuZ+hjRM6CF470UgElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwXTOwLg+Na4wpSu2Ks1C8DGvWqlKf+Eg/vmO7zg8A8FxFDNAiHKq9JsIDetybcYBiSnv7oYhtqSPKvJc/HfEUBg==" + } + ] + }, + { + "header": { + "sequence": 39, + "previousBlockHash": "B2A5388FA358AF5B184BB7056B3048C786A413ECBA0296453B97536519B2599A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:CeHmaucRKqp+pMm0yAhUkdKBUj6/iQKGe5Qtmw9fHGI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4p/hR9G/2ba87fjTCGeFNERvgZhE/BIzcvtiT8IpEAs=" + }, + "target": "793357331433047819992675571480266853851060517606066131601194803825320171", + "randomness": "0", + "timestamp": 1685061615618, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 41, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA4TbWegovcu5MaQ6421WejvQauRz75YhSQs1JHVVyhx+j/DMbIs59blUwYHXzt3VNKjwpM31LdD7YVOUWtsCHvoF/U4ItQET4xnckrF7C6JeY1njmbQySdeHZ+TujtNG3EJsF65C0UwPpyvIWkErXe72mU7xudSgL3Sq80U4iTRsNhnrvtPLG4lcUU1GjSTxuKfYPRcfwDNdMc31nP9TlNjWpD1/6rx11g+Gu5hbwzkyTfjQSEN1Ngc/hWj4syeK8Qvp2VC0nfk9Jx2DeFylnu6KHU0I9cvtnc2B+J745cGZoX6t+QUhRXQnyWCbaePR8j282H3jqnoPP05S7Vpk9QXpA/kgCFLdcs6SXPP1EIa3ZSCZ/o8Em79GOQnVePeYUD7VWpUfnIfHO56lNQfcI1SvIFWoZLyQh8HCKV6AMg26Djtk3HvKR+e35d0N9SCR7QOxOmR5jFFWSzK3+Do2dx6IZo4aSGNslWVj6wXb8vcSMLFjewt1JbLGSoPexhrUfh/l5Xez8YtlupU24/hgnzhAA67X7rJ5cCENvuDCH7KoYcpK2vy4IfdRlKfVJd6khToHdnE0foAY3BqHZB6G69GKWIzWzrv8wX+rnh3xptOkOdIKqxAZ4fklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwdTVNt8LtfO2EBsj1C5JeYLava6qDTjsl+d+zt1OfcRBpBQd5AqcMbuReWd/l9GH8bLEX/iZIyA63KZANniuoAQ==" + } + ] + }, + { + "header": { + "sequence": 40, + "previousBlockHash": "0E4D5896A100B916381C3C755B92BC09FAF8B74A90ABBF92765A4901A662369C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ch9sIvWMQSZ2CfaB02NsYRdVD2jco2Ac/fVlho4eO14=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:rfPjYkUp9xSqHlrzpALPWyOqfgBWJXTdLUAJnxFZcBg=" + }, + "target": "791048444693302240934914980452581042597043166771239968024276762955588473", + "randomness": "0", + "timestamp": 1685061616002, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 42, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAP04Ibnt16bQ95VBMLpgZQRDJ+e0t2ieqSgxOjoo1ygukolrAGOkZpFGHxEOzlsfJgrP+1lxwe4rWDGlHvNv1n8eo0o9VtocWI1GmdBP40pe0MpjGH1eFtcghvstGDMgvG1bZbd+4OyyfFDCirFvWMUEGPPhqx3RyofyaCa5ab1QMXlTbEd7tEn3+Br+EiQi9Z7wMMYrP+OR3rrDwlLqOsDF4iiLQJud8/P2bTeXohKyG0Ss2TpKAu5gcBnlzcJrc8XbY0mkujJ7s/FlL5kJ1XAYsZxkG+Xg0p1magpf6Jk7h+cNAh1pxjWwohU11jH0lcIk90DgMpEn3ZM2fb7xRDSpcXqNs2LUlWglqJbxaNe8XBWiAYWc5eaNSwhEMAHhIWVIDQWLe90wzRJqURYEsVVZkE/5zYPQ83IPNiNNqH1KAOZdgv24YWZMuCpDbsYPYEO7stXfxyJuelZcPJYwyT2RhjNOEOUXlqmmXaBdPrDF2gfXh0GVKX5l0vmRIUMsD/gmDgRegUs5V14CP3/9nrr6rMhH39cnuY1NCx37kNx0qDA+BV1TRZx9V7+p/H82CrxQDva5lCLK4a+ubyZF1HobklpdmBqrOqxZ31ZmWA8TSrMIODwHocklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrKbPc0shcTltAPwGxuUWb/LttJVhkxgiWcQgOiUm/1BEnoZ/o7PCEoKhFTG3IE3NeWfSv+xzDBpPvh1pkbvqAg==" + } + ] + }, + { + "header": { + "sequence": 41, + "previousBlockHash": "B078BF62AEAE91D958BF771A6076E2FC686D3383A36A8DE36F419BC88C0B42D1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:CG3N7LN5lSPKTE7BxCL0WyxIFN0AiwsfP5beA+mmVE0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Md5W0TVxYe/jJlm6WYIzr5u/LDVQXBTFkTH7Eu5mfjk=" + }, + "target": "788752957939267291242547784860684367273848019574674832017231029181174420", + "randomness": "0", + "timestamp": 1685061616384, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 43, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArAzko4UCLrzZQpRMqZjYoZIYRQP+hCkX7NR1oTRnONaTwF17hTrbIYFtcpUpD+F/YaAEa2jt/pZNSzCa2xRT+JjZAWkg7nQ9Xg6d6COVNYS1vqGp/KEgH/Q+sULIU7eGE7eap9U1sl9RGxW/rKlG9Lgvpaqzd9b/J+Cz3TlpuZMJSEZPmcXeu6e1mdpMm0exOyfaGR6LE0E3f8VWYGXZwLVHzseFRqXQ9HfA81Bmp86310zlWzG3vEFUuV4/181h3mz2+41IBew3Z1cyaUCWUw/sgq27A+CbQv0ppRRlPawHAE8qmQoA6q0avpO3jGCfKUVezZD7Aoj7R5gL2hoARpnhUQA2LX90aiXCddY1alEkfpDx5Y40CyCZOA8tPlsvG9IiAG7lftg8Hyukxl21LWezlcNgIx28YlBAeLYc88J+i8pC004p5aibxsD66nIRKjjktYH1zugO/j1NjQE50eeHv7go4jy15ZHsCbKwNW29XBGEY8wgTI+pSudB0kV/5/iQmSDzCwlEWktMjX1fC82p8ltL40dS3zESg0lJE3rrTjjbjMMYhlSPVYgk/380DW8LnY6riUy3bYMmBviuA1m7TI0M1QaOml57IsO3lmFOTfIPeldTi0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCzCZGBOZleYyKxYMrUp8mDWZ9nkPJ2v/rZfBsCU8mAKBdl+gu3ejZtsgYjb4gXO7tujgAKVNijoFVzGCBfbrCQ==" + } + ] + }, + { + "header": { + "sequence": 42, + "previousBlockHash": "4052DDD7E455B47007EE028D599538458D8A9AA515EA0AF01BF3C4850B08E789", + "noteCommitment": { + "type": "Buffer", + "data": "base64:aBQcyPW5Fc70N9oNxbRNMtgqb560jMUCeh7dDOWPFj4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Fdt9Ikeqgo/TO/LXlMOT6EvjnG3U2hh0YIALlh2C6Nc=" + }, + "target": "786470754855098793884201487527595652063234291011618311753430578060946340", + "randomness": "0", + "timestamp": 1685061616771, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 44, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAADLUMHK3XrBDHj2zDfYwN+e2iC0gRG57aCtygRiFna2auXiAFYhh/wKyseawbmfj7PhYrPvd7TkvykZU6kRpRyH+hiS9tMGimoggX2Ng63aqD5/yd5KQfh3RYiU7PDzaH940sZZxWuGPHSddILnB2Wtg9aQ/lGoSPFXbnbOhjqwcJrLYNJAsaQzx1cV/oW6Tsd5OHjXtyZNmPfXR6RcDGBlILZvM/69oIIWSCJkBjfTqgX7LRp+KgPJPs9P4f2diphp0fAA38mqFzouDKGopdmp/rPEop+SJuHElByER6D2qDEjUCZd61F9qCqdPj9bsI6tsj6HByB4OpC0wKjx1fyuj70AoIrQPjIH7Cr7ikn5MctDYkkLZMmUvtlkL2MTQH4XQ8vEJ9l4QlZ2t+Y4E4ppujlqYji46CJXW8mkJAquDHyRx0o5IdvLtHVTXoaroF3PXRauoYnWRpKqcK6LR9TX4fqGpB0/Adar29bIqkh3PaKaWLjHnFMG21ZTGc0q2BMtGfdfhxGcMHhTFnampCS4+/n8rEDyBEdyyzWAfQnvK9lDZ0p/JgPWex8PxHRO5GU+yoAxcH3BqWtvcTFm7nSHNoESU433phEmv1hmMxaL2+iA2Uk6pJvElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvmKUuwHw1aQ/oLIhwYP1fn/DRkIfIgY77SmJWcs3n+sbaNoJacP/4JhFEOKeyXfCVD6roGKHTbzFfxO4zR/eAg==" + } + ] + }, + { + "header": { + "sequence": 43, + "previousBlockHash": "51C37F01D43F496BED6B515C9AACDF2F58912F40058ECF53ADEF77762BB9C885", + "noteCommitment": { + "type": "Buffer", + "data": "base64:o8CMq9zpZ07FEiXF6hRWoUBHhMAPm/QBnjtPuwvWCCQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:XfBA/qo70x2YDKPjwx+rQcdt0Zt4mSGy073kpuNCi2I=" + }, + "target": "784201720467276612014215372275342064347334240841148101258720160426349959", + "randomness": "0", + "timestamp": 1685061617157, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 45, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAzsGJJqz1Xc4IH/dcBgNfFPzIq2Mw7MRsNwySAYTumm6F0fo6qgdJ2npqu+4aj1vk9CQpTDvVj7t6Px5T6R+0dm+xqE6+aDL24zXthXvRlNGlr3YmLNDk7d124c1S4M7dhmevEg7xeEe4Wi3hgwZ/2Ihxhg6VAU0+0gCWj2YkUfgRrHcSc8vl4DW/KsczltUsE44uyu9dBAy94Y/XD5CuhPrMrDYsFyxRFz0CPcUIvxWZv/+rS1rA2GSXjJ2y0jN+w2fMc5Zh0eM6O8BlhkC1coJwEKJuR6wE1C8yoEHMw2g5mrwQUooAywO0E9TBILXSZ/XmClnoqetputlCwDR7EHRtWINy041bqumO7YLAU9rq87GfAZ/u/4vliw9UC4ZW5qbxmUnnFJogc1lnzzAj2mxC2dF0bFfrDRwJNLyf0dPis5czLGJjAXNdpnDuePAPnloAiac2EW9vFpzuj2u7X6ewy/+HpR6ptxR2au297N9K+zLLEPVqdFUtaQvnWRKreZnN5b6ORZXydM+3nD4snoJPXCaBMbW+Z5+NKolPd+5ghGDmrqIq+uN482t9sSxv8b2AVZjsJFq1QlGCEySbLnh91RD2YQxG/ZD34nFU2w67XKd+5uOfeklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwVc86SJ0Piv1U6joVbjr5momX1AU+ZTqBaZ1pc2leGSgZlG49+xRT4Bbqa2LCLctRT6k24RExKAavu76DsRMDBQ==" + } + ] + }, + { + "header": { + "sequence": 44, + "previousBlockHash": "6FC87C473EBA74231104B6DEC39C4FBD1EF3A99C31EED8B792C22E8F1F8DAB0B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:wY4Pccvge8cPcAzAIAApuGDUe4yTa77W4B3LV9jF7RI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:D56JUmfPXk9iFD9yvuvO7kHZZJ8ie0YmKrbNMnSH8T4=" + }, + "target": "781914059460025089295358064182701554840837776630385743878353303494632445", + "randomness": "0", + "timestamp": 1685061617547, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 46, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAJrshdVk1RuwT8NfdrC0860cVfEaSbsCc1Ntxsnm0hdiDf+FJK84BrFUwAwEoe9L+QS2sMbCvQYnZcgZatsdhy8oYfKPWzgdabn/LNzluA/mLEnVxJiuJsIFflwQo1su4sJrw1Y/tu1+s/9/N9RY+YwnGA/ckHSHWHPwm9VTAnEMXgRjkkAWR7aCwe1J1xhRsVicRJYNyL+NtmGkZi2oMlfNVMZN9EhciyajAfZJCM2KphSIjeplgr9kDyx1LbD7lpp8RCwUOHLVlMBhN2SNBDiSZjYc+6Qxv3TKzpD+EqiimSki62KZb9zEmMSbwoo6eJnp1dtoOkHIJT2ZnQoyAqDLLg6eLsKrNfZAsiMR1kYnfyWCZ4zjfaVjnw6kMsZUt5Q74IO3VhI2y9WJz9RSjflM3eucORcWNf/C8b/sm8F/pUxZRrNcVLWyzSsqaMRHSRCPRD4jrDgrvtx0NcbbtRtd/bpX0T7skWcFDwL3l24UcIAVYmGsukH4rOyBDZOJr7I9pXQw0p+cjY77W4AokxbmsXVjPBp3CfG4GTlnSd7QAfBgo6AjekH6yTw1NR+udhJkn31yXq3D+F/PUW0Geg3hN7gILHy2SDcScziMZaeskzj1xnkjDBklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYdhoqwuWr+Yg/riZtsxl8TZyFH7ZkIg93YNHojFlYToSmm06XXcP62D06n2pbQE+LrSAmx1WeO4bQ9fis1vYCA==" + } + ] + }, + { + "header": { + "sequence": 45, + "previousBlockHash": "4B785B298F9AB140B39E0D8DA037F2B182B7592A4CFD93E5710F9AA8C04C3D2E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:wvCJwuHGZ0ctjEMqjHxmhEYobV+RVgeo/EAbfnVoZHA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:b8py9DQ0SS83MuPu4/AsiTgvcd3ixYGJECTB/4T3wXk=" + }, + "target": "779639706688097195149279457370643063919135366722600081062870886129229259", + "randomness": "0", + "timestamp": 1685061617925, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 47, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAABNmKLMJtpOqfrkoFU518atpMVz/AgqAxCBDau7fr8VSCTJN67Io3dbX4DfzIyMuGu460LrABmfZlrsjfELi4Us5e/cw7DT1WnI2vMMgsAx+MBGaLHKewATn4cFu8rgm87fgQ/jCFo/cT+u/Ik5WVl6Lw2UrKO7b8Q7QiTeTjrKUDMm+yM9W1Arv1gncm6o9XBze+MVci5Wg5i+PoemZCk6wQCeYlPQ4X8EAiql1EtSWxt1s65Q62MrKS1YWQCROdtZ/pmwy44QWKT7li/saVeTJl/MU5XMVD/byjVDgVeYtpz3hpnuVXj8IKbaBTHgHnIKG2OmmM21lSlUvifae8QW6SKKL7JYPoMgLgS0mYWmVdtSr4GCo/tYVceRk+7Cgkd2KinN0xaKpBhV6i4Tdn2mke/IqlBtL7xufluYQijuJEpDhA/YONOD4tiNRR5zAqmPPz0YGg9crmPT82gahnbM4JDeU2xO5boEOEtOZMd1ak7m+Bbhs+q0nO3K/Vs+VBeU5qI+WBL53kkWgdtObokqs5DMsdiJUuEom27JxuCxuFCs2iQ6Rzdaoy6o7WKh03a4X9/0m0AJiZ85XHugSzYMHMIB+/TMR9O2AcziGtFYVGqgE3iaDBmUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw78njVKi/ihzK4UUmq4sgWWZivZrD/e17mAZ014dfx5GdfCWNheBfSeqT5Nx5KapD29+HTyYs7Nrvi4g9mMb4Aw==" + } + ] + }, + { + "header": { + "sequence": 46, + "previousBlockHash": "CD68DF2525ACA0F2E6A64235971A02B32B9550C5E81D3D61E7186385869788DF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:RhPMWNjMPZfBJix8OZqD++y07YDUuql0V7eScAvzHic=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fo9Gp7OCPr73fHqgyKcJoFuh9VcIvXujpUhP9rRlC0k=" + }, + "target": "777378546359338548146859290299478408166859019453519013101251302486123916", + "randomness": "0", + "timestamp": 1685061618320, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 48, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAmLlht0LdPFNhSUWe8cTFo5tjnP5tq+nBE7XJeIg1Xzq2kNYL0vRujw9di4/rQ4PCMHYXsYgOmlaRy5QOgH31Ad/OhhcmWK1SEhacC3yicK2sCC6ahK/Z7AZgZ9F3fXyr7CcEQesD3J0O/Imw3Rust2J7RbE7OD8nyOYPXXi0vbcObV6F+tsqjjoKi2ByPWQDNO7Sgf5FRqM3+enX7XHnWaXp67hi3GVjqQIwAjlGeEiUeTuAr6w6DKEdw3YgZ46hPpdwTeJMY7qLdh/iIKjjXrs3g3VYEQXGXDt3SCrxksS9RtG9vrVAhF9SbC01a9jC9RhcmIsYHkq1xp5rQLWJmK8lr9UGphzZmtFvZ1CD4qezZkCM+VKN+OxwfOGPztE4nFuQ4SHApwjyd14MV/X+KBPgxbna/ciYYMFG+MSq0VviLRv8q/ba2ZNGTaSHmxgY95akBwNzmMypYLTRhZYUdUJitMvscetJNiMDZLrOxqsix095DGz2mjGcyQuISx9InwLSB2ixVrMiisutPBzkIgFyzzeaV+SDfbBm98yQOwTSRidJ0MwaCqCokKraH/I+m0XC59C1ecECndWGDwxxpPnhx9Z0FdUm0Ropgk6sN2jDK5tKFy4/1Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwbaaZQNfKH6OneAh9qNWzCWwiGUAt7SeYBxgg7zAQdWVRLeDmSc/KDUahDm7SKWBe1gN3hQdUSWclgEMQO+x+Ag==" + } + ] + }, + { + "header": { + "sequence": 47, + "previousBlockHash": "CCA55D197CE5120CA2937FEEEFA7A0570200E8C4115A2982D086924DD3D067C9", + "noteCommitment": { + "type": "Buffer", + "data": "base64:/8CsjyItCvUNK7xoU5Gl47mcEOaLUwIWZbEncQ5LVSg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:1Vqo5/XqeSfnmoGdoZ2/c7lgr+NS6AEhNyZH43f3kcM=" + }, + "target": "775130464021020962242080711513200261428733898313343892514978739409261565", + "randomness": "0", + "timestamp": 1685061618705, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 49, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAk75OP59gob70x2Qg8HZmhNCdOWwly9db8ahn+KenWw+E4GqRMK3TghP6sF6WPp5U6pWlE30yaFd72gQkAlRMz25THROeFLB5q7lQ9heOkBiVdF4JSOBCFgOcs9gFeJ9VN8PQ65tj5vl6rQ9BEtAfjoohRWmA7oXBOG3OspBBqPgUocCRin0WKrQKHz7JSAzzvF/XAJ1zPHus1rtObrr3PkFLsCdvqhxYjk715JxJT1qxGOQIi/ZvRtvqlL0tGVL55YrRaxeZqmnIMvjPswxkM/JjyDaU1V0RIvNeyZBAeHzRMEd6K6SX+4x9CgyNEtcC5NEnRuMCOzfyU+ewk6uQL0d8sASJkLIU7cEmyVoiAtaVMA6Eidvr+3QiSIbtSw88HC0Dm7EjF5WV0qaMhtpvUtdl3FPnSOP7bJjFOANp62TmkBWHuRszscgFf0Xx2SXDeoFlQYKCIRt9xNpoBJ/atVhoJ74sD6EyHUb465tOqI8RvDN23BEGW0bnMGDLkCQcla0F8BrR3TBjrfSqVObpcBoxReNVu63Q8M+/EmJVHIHirPckzMRse3ey3W8U5r88NohYd+P7hvDLzTKsct1byuqPi30gHcI3KLNyCbud4+I02wHZ9dZao0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwI4v81PRrajvqjCb52TCdKJqLrOYmDsn8W3pjVx4wwxRjM6s6LWfXADkzCjp0IkHXwoH4xmqFTB+AK/1FTRlmCw==" + } + ] + }, + { + "header": { + "sequence": 48, + "previousBlockHash": "044CAF66972A580F8FAFFC8754C3F5F7592BCA7009C072B39A63EE454ABC04FF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HOidznqL40uTujdw6LBiPh47hd7uRgtGe7Yf/t+BWik=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:HZ/XLVngj8opGgU0sjRLKOIMHtpVc+4XnGBqVwYb7pc=" + }, + "target": "772895346540531020876081226362257087716064937427514845139755326586700550", + "randomness": "0", + "timestamp": 1685061619097, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 50, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAeP4XLkVNuEeIFtpSbCLwiZxbK7cCBqdRT5ghVjh5YtqUldAg18uN2cvoj+lw6Xw4gEtzntV0OlhyVE7hNsPoDokAWAfZVgkn9csrUoPrk/CVNWy/ZhJ+/Ze9i6RVHcXSSY8lQuvT8C/o58R9HZlaN0lm9W/9YPoere//J+DUE9QA8xJKGDDB3OQcM9LLVYMkTDv8weQhSVGdxqKF8cgxTU6WmHqMBmwYb9IOQLWATSywyPVlpmlPXMOpqwCAhAg2ZByWZrgFpaPvHgxkhHSPlWdYvERjaMzmZjqjEJ9zgyLodMf3dx370CZRHfep+cI/04NhAl/dMBR4B2GhiqvpUGTd70xSmBVmINmtxoyN5Fyi5EpHDWNy/Wh/PdOtAuYNGby5V6kNjFXDofvQISMRgqujLvl15epHjtkmIPp2+Bj+kvEjhwAVnJm4TxQe6JwbMECidZxfouKi/TfSH4ofu9vy9f+GCM42eLxnztyx6KzpzD8gv5++80mrzq1aBPdUWJBtIWrKYjXfCcybVXxeW0fZIwqYSnXPVa6Y8HP78JOYrJAUmhp8AK7WoCwKJ6X7/WkisQuUf9UllIbWbtxODM0KkR9NYStS547DHUM333ZS+9KZMym8fUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw3KMBOZ8XDnqS0dV7ZOK4dA7VBIAW87z+tcDweD5l0jY9SRGmoQq0Axt1SuK0LfVMl53JEhnmFeZ+bW0QlcaCAA==" + } + ] + }, + { + "header": { + "sequence": 49, + "previousBlockHash": "B62318152A3162ABB667EF5FA07D8C39C47CB3AED70D56B7489302DD387621BB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Pz2VPoUuv3Bf6BcymEVl835thml9EG1GtZK+kRt+3j8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:PeaYueZPrLl7wzdYBjSyPQghD98UGdMtYV4RC6Sw3PU=" + }, + "target": "770642307275122096074453824914397672296710800814890545605824696899337985", + "randomness": "0", + "timestamp": 1685061619492, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 51, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA4lvo5KYTLYueZtd5xiYM8FQywZ2kplUdnSOyGDQxxJyJNMIn1RFlV1L2ZyIj+0CElY3H7+jf5PFXa/gPm6WYdWrgRR6AROxPBVM5HWT52LGDI+dZw03QJE+xBpQQmGztlIMrbtgc40FO7DpSFmQxnPhcG1Zcs1RSwVGlm1zaix8KCBLyI4g1LLbnM/O+TVUjpTZHW++hP4+KKfzL9eWw4+qDcf8ecw5gIAKsK6trF9OOGwp+n4cnQKYxPqNMENgAKbHcDNhdKlTmZVqnTXwDYVGwxFvaZwIVf57ju8h+TtVvxN/ADmxtgA4uJz+IFoFLh8ooxZ5RbG7oI5KCuYIqtf6yiXetleLtfni3xme8dV3XgC3aNGmYinYw4nxyMRcjRkYfwHY+20r7jBbO1zEpkUXGMcIN+IHW/PArI0xltG841+OpfnHMLD8AiZt0o6aKyz7zl9Tey+gfXnF8ZdEvi8LR48Gtb/bM8/Hd+C/MJBJmB+hDmdVuCHmjfiLqYCJFHA97G9NZHRLESp5LmuQ+3ioSLlasJU82TcQet0GGpsyOouXQWimn/BJfoOUwEqai0xk9ZLrMvTuqTDmuD+EwRoJUb0hMmovceTaEb43IRQUg/THSRH8N40lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwG+n4GfxuYHGtaPc4wc54BIIxHocNhikmxN4Idc3VBihs+ESQXqgVTy/UwJo7IVrF8JFd2wIwSiyHjKF5qaA/Cw==" + } + ] + }, + { + "header": { + "sequence": 50, + "previousBlockHash": "86A9DA8DD3817D4DCB25A3E10B28E05857943587CE1C567BC27FE960189BE64B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:BEAwNxTUjSumGZGAMfKwhGDtymsLKfbWNv1ZUAXsFD0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:k4Gdtwovm3KIPF6oKwDA+yo2FO1EpDSqGLbLHv1wW9E=" + }, + "target": "768402365336688048626144619546411938611671387105092267933649988107617721", + "randomness": "0", + "timestamp": 1685061619878, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 52, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAhWTLEUTdStNChPQP7AsEe+dlJiBff0RHmjDKZV9x6JuQbFMFUMSOEYnT9Tr4n4O03NCLL66uoFbviotrQQYrAt0Gdtrnun5jzcf9XL+hIt6udyXaqrI1uaClCjLwoGFglvgFRgLj9GvhRzj2gynPAnzIEuBPwP4iDyMD0rpAleEPYuHiJ58CQ9IEe+kF+gQI3sdZQ3FGuip7wmMyrT5gMjSIjGmabUN2aVxmPiwb752m31glIqwE8VKmU94Lgjx2Pj8yo0MA7JDQZRtHsmI74BswU7sQ2HfAIXu/P8q6Y9yeD+Ur1DK9shnuUoSKb0xTv5NbHmwqTP9/0kiJXha+O6Rl45prNquYTCIi5UhBD47aaEPQjTGHE2lDIi2szUIexYlix5DFZb6+GnViG53tLvyC3aYccJyfCHadPTL6getIRuG6JIJFqHSuePPuIPYX8G5/2bLZDVjZJmtCM6a+TXoomwZ+fkdNm58Bdn8Zpd6Uzl3Lv3EPCHoXE4t0QWrnibFtQFoC/F/2d1oRzXLI5m3xt2uI4cK2L1YoPdn+i/io4av4pyo13TLP7l4urd4XHcv1lW7OfeKY+MJXKJgYriDqwZNOpDRUCIn/+uJo8lLkQ30tcqeMiElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwpFcT8J4XyFnaiWWbo6jBz/upp8TEIJt4H/GMBk/gPOlM05mH+B7HpKUZJS/uQCKxlqTiftplFQ2VTaNy73FLCg==" + } + ] + }, + { + "header": { + "sequence": 51, + "previousBlockHash": "958A367D1EBB7C89A9672AA1C58C2B97B3CA129582D4C40F90304394BA326764", + "noteCommitment": { + "type": "Buffer", + "data": "base64:dYGtjleFrkaUzBCVP5+pBKhyNyLZR8bcI1rNBAgdrkw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:lmxYI85x+uQaDsTyIkphL9qGQavRIqgP3j4KKzVpM50=" + }, + "target": "766175406850500862989287269295890345088797622349239489442583100694191289", + "randomness": "0", + "timestamp": 1685061620263, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 53, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA5RhpHsb9cylGvo2D8sVzKByfkbz9lhhrCoBTB/MOIe2FcGxTLQYGckzUvCUJPGmS/YcdIcfX3gy7UgkUofs2l9YeC4nwHsTdm+kLExS4eoyOZ9aLN8IBkdv2ozHeCpkAXyUQaD0YpeSSfv3G2LMxYhXfhnKgPBKX4/DyB2V2eKgYXZYJET3OPl5Z6Y/iWpTodkNexin+wMi8n5/AK1o+bXw4mwN1VJsGCjYCZ3dvjgekrWEf4ifELjpusJb9ITe/bHK3t6RFn1ADSyLTfMZQwBWmM9sE67hH5TcEtwYqkqyNmfPEdCBW9wahGgOuO8bMXfSRK2amy78wp2IWrIzcH0m5/xl4Lxqczx7GYsqiKnxDv3njMMQ7lZFXT0qeUGgX+3PRB3UGsqxLJO8b3fyWl0SJjCrea2qJUB7mapeUD0DK9IWohevvj/ohC68x/Y8+EOdRo6WZw9xO48l7WCXcjVFKabvdD0JL6ArAIUqN9SAUTlp8p2Gmrw8c33I+YbrZPiUkm/3wO9XX+gBmUs/223+X0YZvYjimD2qTSPqcx0T0SSKVQ/W/jbg0E/8KuStP46ZcSOXRaJbyfWh/p76qZYfKxEHp06n59aBKuOANOOXYEKDmP/nXJklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCmq84CNyNFF2HhuVQyavm5gEq4C0vgt17WJMUVGl9dnPqIKvjimJzju49DkhEwHbd5bEGgS09sWUDWKoC5r1DQ==" + } + ] + }, + { + "header": { + "sequence": 52, + "previousBlockHash": "1A5056419007253996A6892F9C564067C6AAAAF36C18FF773C98064403F93DC5", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ezar3aTWGCTsTJceXCvGya90hw+F18f98n14ri/cLgo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:x9796N9qCQGfx1zk97+IuyeEMjCyAv/yveLPaF19gxQ=" + }, + "target": "763961319258129654172193240055208934955069570527027895330528766018639354", + "randomness": "0", + "timestamp": 1685061620658, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 54, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAxDzp1iMqWufalnfHIN+XmfTddn4KCXgqoRr2w5eExsSTaZuXXslcYkO0IPCxxeRadw+4rl9DtXnukUZuGIU9w6BK4k+vf5YYAGHt2dF311CXzs7bOeURWXtiXx9yLEsrQk459TiLEQn+jrZl8++IQB70gmnhQffYNWVXcvvplrYHfkMSqVd/3bFpuCIcPwV8GttZ/EyWY9mmA3vsM32/BE+4BORiLuXfgYxgA+FRhfe2VVcaLolTBdlwimiKwV+grZplQccW4HJEWMZTPc1AidKZHDp7xA/SUWYZ1hjtt7lUDENPBp+pkuYf3/krbKrxL9iD8isj5CY/YIDD28a58jMbs6VyXjDcQEQIWrrUI489AatnC59QEoJv8Jp4aaULDR0SLECGikbNzPBI8+emcxdx2Bdi6LkgvWy6qnedBaZKZv/44ud4iI3knhtruszukeX/oSoWIoSx1l3skNUEk54nmV5VmdtWFzL70g06y1kSHbo6KPmOxKv3ClOMNfW3kh5ObLjG5PAxme2EZekZYoxMzm/s4D5l7K0Eb7zRR2tsC3HEdJPG0wbqfa+CNdnKDH/UGRCgiXHr8WjQHGT81thV6MlOXJJknTZDYe1zqAlYeesgUM/hw0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlEvF3p3pfR96SwoQGmD+N+S+Jq4XNDBi03FtZ27FephZyHSEQD3sF8YA+PHSJ4tWzweOdwgxGYyjwjaJTIQ9BA==" + } + ] + }, + { + "header": { + "sequence": 53, + "previousBlockHash": "9854F814F78BB25F1A02727B0216C181010D5072D487DAB94A52CC8800591DF1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:xIBI5kNKfNDdwuH4Q5UEuHjNVdiK6J8Ufc3i5E1FQB0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6+foUQ4aKj/1VeGrRdv3D0hWZD+pbBdZaIGYosPzzTc=" + }, + "target": "761729924198854007733409105917216455630279087609139831325537352366346930", + "randomness": "0", + "timestamp": 1685061621045, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 55, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAE0sUVmbMIsQO4Byla5IgJO8xufHPIZJQ3vNtFBji976HinEP92h80TmUGgMzeWRpX+pv25DpXrXJiVmFU9SHFO1dS0znOFZ7Noy0Xgmr+SGxmAZ1w1oYCAQYVLIy2iFrJyIr/N/uDSC0nMMX7CyjwPUDfOpFaPaYpGh5544gp8oQ2GPwx1CBFete8i8qgAxOgoVQLcVGvR7r6nyFex6hQ3KmOzfqd1uwBk4Nmf8dqL2rsUCkq4aT2MUG0+P3Mvj9SyvXxjK5bU/CYxaY9hMTn0WzRBlnwI8NcQY8GXx4EXwJcWaGOB9HtWpF1+dufEBMBfmrWP3s4+ZRl2kYWFI1uikr594girS+DNVITx7iaplzE/K5Qfug8+RkGrOzMGdCm3ACUV4SCYvAvWJypw85tOOn5IuD/pwKFrEVAbSDwF0rjuDE6pqo+Z3SRZ7a0GDl+9chW6X/HnBvaRkL202hVOPoKPoJHMRgUCDDqFLf9zUfupJcB3dsThLbVxvI3234uMLmGbv7rpYlI0XBGjU7gSjcJ0zxbtzr0xmJ0JBIHSOj8Jjl8BgJAjy3A7EYm5mZsA9QiRCfS2LYVrWuu3NNdZQM3/sqvJv/GF6+RgYOf8LlEb8Z9qI1U0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwzHPatmD1RPPEx7tPgJVduq8PHxOHx9kqCZUPGNFr9QScH8j43m4nP21SdFlQSvvgX31Vapz9pXrKC+i6723oAg==" + } + ] + }, + { + "header": { + "sequence": 54, + "previousBlockHash": "B8D98518B36118DAFBF4EEC60F5740C49857A09018CCDB4742D300DB21B12999", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zD+BM7jkJhI7uEFVLLHOitDLOQLeSsPOTn7H0BrvmUY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:axUJsQ9y795PhITuUIVWNGzoCFWkCSYAn0VzCVk8Ixg=" + }, + "target": "759511526193237363065874645856430103461129668006772865872498189693505861", + "randomness": "0", + "timestamp": 1685061621440, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 56, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArmdKyanoKxy4b2Ceywpk/wViDqp6SwyeWinAdG0S1ZWpt/BmW+hVH+zC2HEHp7R67O0XDkS/HbCw/hRA3vxbT6GuuNB1rjCkg8tLneTEeRKAXBleGv9Rh7hl+LAc9KOxA4mjiF1ORzB5x7DaPQNVOxxGmK7gCeon8cbltsofgloY6h0B21K90pGL6bUZNNWBU4AQP6BYRjwr1Or6GyM+OJNGXG26PoFqujMdg4DxU4OWCBsnmAg3MRgwVybVRtr8pIx6qE4KMgDkHxFfsDwEaw8lpCWmaaFiijnaxmyRecprzgGfIKEPXOY0JsA/6AKrSl8MbjQ5NKBAlGp7p2SnL/U4Jgu4l+k85e4HuHSCBPPIZyGzGUhRoraAqV565Xsc67I3Ls2tzyFvG5wqTC9SPsK3zCfoL6yafGt5vYehRwqizZcJHbKIo4Bq6lGoTUdlMV5kEhBEMAC/qkA3djybMDcpJDCOIZqqwkWo6p0VHrzXZlEucRzJSgkJ31ZNbgP2xsTzVhQiN7QkYXk/RD0lbLg/49RF7ltWexN4jJxyTCP4SWqFvUrK9xJrFD15ZmnSzB7iHzlmm7VKwfkC6zjrZmwDNccPTL+VxkuBoe0saMWZQcjUDVO5jUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgtQuMXY+N/gbd8qv8q2wELol5AlIeJ9nhXY4VZpi/oiwgiT4DmKO95EYfdy3OgrIgsQQtrMNSFMxm2pC8H91BA==" + } + ] + }, + { + "header": { + "sequence": 55, + "previousBlockHash": "63A2C92AB049484F946BB81429511423466C5394962F319443A4F57043F9C768", + "noteCommitment": { + "type": "Buffer", + "data": "base64:D5ELVrmmqsJ/stH6SL8T0sQ4TlpYhEwcv8m4xtAkLQ0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:y0REki0cZKgXOXQ+nx4l3odrAEbIwSDrSpbcjoxl3ig=" + }, + "target": "757306012016456477590392315295538965685218997159192701369899175983735314", + "randomness": "0", + "timestamp": 1685061621830, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 57, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAKb/EbW36vn1wZftcyNDK8/MTZ2E1ZmussYtbwjrmppK4iTvGdxwIIvEo7MRjGnBmJ7PM2SdxSA9FdVTEmcXOL6dlblsc8JF5PcdKqm0nScKIGqMvhXgkC6aDoSZMm9myP1UBJYvCtY+r3MeM5VWTrmsf8NRjoobFqGXoK4PAiDsQgYEb9ESbUIeBC+wxvxyAQ/8EDIOiQ+1fOLZZ3LwoyEuHNJKWSqVpULeIJ4o50bCPbCMpJwLTnNn1xqxoVt2bG4J7olmiyoq7wRyOeUWHFyZvjH/W2gkQ5aem9mc4Dn1aPL3X3tOwxM9OOwI6+XUhqKBNKvEViWje8GR/FuxITc1dHOv+B+HbzAIK+oMRyw9j2dF6aJDuoRrFIoWrl4gJWBZnkelGLk8HQfDa8u5HgIEhWxNQQHA650HDRAGvSFsCrcS30LfjdtKEdiv7ZcjTz5toAeVEDBUJKu5dZBcxGP27Hd98o0f8elqawPgfSTYRIZBDeTl4++vOhfYWsFkpne5uGRWoWPLbiHofOWCRrARo4bEGz+AUYs3XYWdDXsnvYfDAumGYmifBoIVb4zfNJdyx3qeyGPLdNGB6yo2ZTBuRELdK0S//RS5N04YaQZbOoeNJgVtxa0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwz+308DrYmZ0wTMrwkOutbzPcYqDy4CRPCULGNt1bjOatWOjSKGAhXG7m4hZXojA0veYqI72RB42tvdrtdKkKCA==" + } + ] + }, + { + "header": { + "sequence": 56, + "previousBlockHash": "6DB7D4BB9CC7FED0AED5F763D6183F5BE184525F6C1BBB61A186A24F18350A42", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ujG59ybm2VgmZ43Zmr2KbniqHK6uib9o0h8Bnyiu7w4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:LhQe1B2jdc9MHuLa5kF5yjqrNPt0gojuEVQebF9IIvk=" + }, + "target": "755113269755035706800207279115504407432113318197259521334108827263623810", + "randomness": "0", + "timestamp": 1685061622218, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 58, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAVt6pOVdfDA3Wvy5aYhT1zBgShKCkI1MaPq1gxEsGKqK2L5vPcLnfDLtwUgDcVB6y01YndY4ePVpn5vEV3Jk0MGJK4QmZNUwr0uWKGGRTK/SScsAn9VxwOTD2b8+sjULoW9TwoCsiAKhvuTPDf7XSihUwAP7uWEPrwH51L8mH70MDfU9mwTda9VNUWFwYtpLXuJ6d5jTN8+vCDSkiq/2eSrke2Xo0ln7P9ZXaTD2LORuSTEF+2atrcFvz/Vb45Nzk6XRd/p86asZXFLqhJKcwpOrS8l/Rv3mYYlOiiMoNkAY0i9jwXvGygQRb8xCxz12Kmq8UuH0T/XkVdxYQ69IXuwpdSAa31t7Rfh+w4IT0ZBf8/76m3Z4ce8qcJdl/JSgyCFDTR0S/gD6HSLUp3cYQm90tjJAtlVIsstXQAnGAwDQTnKtu+eDR9cYX86X+DR+7owC7L9/cofo+9SQLdyeTxLQdjgU0e7AhuwjDkPj9y4DcGrAbwnqIuNqjh2RRWva4mH6oMYxyBQ93cd4hXepHvPlSIxGAUdCD2aNi2tiFRIlF1n+Xa27QhlSRbL7YMNUtj0heRoXizN5IKD4cYNUcdWievixSnbPv2A/V5QM2IF32i9llVERNFUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwiZ334/vLoecJyHARTqQ4cf1PWEeOxkPKpSo124Ff1xjC23S9U0J1Ot2gDpRtgJKhXa476QPgTg9by560cEajCA==" + } + ] + }, + { + "header": { + "sequence": 57, + "previousBlockHash": "2BAC8CB6CB2CD08D91052C802F78D013D2F3DED8EDBA963D4FE8B66A2BDB84CF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:n/Zs2xnGmMz3x0wnV/rbbwDfUdjG2E+ptmY3yaGrmRw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:EyBRROUewjoHRswvZ+hpGEbu7eHM/5J+4PFUfTDb3Ko=" + }, + "target": "752933188787917102918114449818502795102803760147999610109095534163349088", + "randomness": "0", + "timestamp": 1685061622604, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 59, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA7bru06gjVnkRiiyshHu7fcAMG8V/7bXs2Nk4abaPkpOwT07FOgrNyXLXVjXUSQVuERnasW72XWJGk1d6nXRac/p0qrmSTQAv2rcM7EjElFmXyuPKBexAufeWhGwUTUVEcGvpi4oA0IIAB4aEg7/VaZ2gCUO3zS+jgSekgn177BYaAFoBIN2s9g2bbnhiSKXyHN6ATLqb8DPMMTw3WwVsBnCop3FmHquS3fPiiV592xurDmECAO/fdeOFwFpleGF7A7qLxt/80HFT3tAWwr1hL+haTYTV+8ucrbsp17CzjHTbS6ANzHYQZiikCKpFer1VS0ns1IiZPrSSZ4EofRVpVyecYP8NIzevxGh/qA49Hla+sGS6HOwyZeE0fHdRf48O6yx4z3hU5SeaLa/wmi/XSmcksRlWYApdRCOlf5QV7R+2Oa+m8GwIrnykTDQlkk8n4wfmHpUsjOM5mRcTJf9pksvyvYEUDWGqKuKav5XeAJdMZm+RVfkau7LUFAVSxoIXZrdsuK66QTekYGUNxU3EVTHHIIhJwFQcqw93wzBjNHdRRnBkzrmOxmM9fawzMsb+j5Z7+ExYvlhRlYj60JK6/bm+amt3auzHWfP7KsGcP5RiDE562rCrvUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwtvANGq/7E9XdQZXTSJuRwWk4XthrOAkI4jqdWT4OQ4YKyVPmIvQZP9iC+X83ZoG0hmWFzJxcfW15pkBTJvqtAg==" + } + ] + }, + { + "header": { + "sequence": 58, + "previousBlockHash": "EC0D121D2FA430A0B0F0E1E5059772B152288DCAD3E4B4AA457F2A2E73080F8E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:4vyZhvTXg6tGhj+u6ffOMTPyvJGUvkkk/CJr2a6GlAM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:TJrQc646aewIQI2REIfbkfMdp0M1w44kPs+6gqhdIbQ=" + }, + "target": "750736454293469802665821555055744420008493267973136088638711497866369699", + "randomness": "0", + "timestamp": 1685061622993, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 60, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAl3hY+gbi2pNfC3T0cM4o+pRnNelECw0elw21rTbWwp2iXpTmZYMdwlSm0X6Ji8EsKBXsVH0qqo8TXSp/NQl9uhwRDmtSjuQaoEI52oBFT+yGfh7oenQYaTWoG/BOx9VvD/HvZScW3QevnsbS85dV3Tr/mmUz1Rv0SmNkDy0HvX4TtQiix9O0cqLGdIs/s7yWHgcifH6CdANuUgPUPLBgDdAWZelRBUd/inEkokh5nKaKSNgf9Htpeazd+o/w2PS+l82YVRSjsH06RjUPb4UIhltsZjOILfPoQAUT0FaWjEnDMgPSrfUheLjIkYtBP7XE6Yxew8V/PdoCsyoIqDnDzQrjQFj+m9+TAex1+zgbnvh0U5tYQFfF4ln2O98cxAchvSDYKeFS0pF2xVoMy68CG0/dwhmWQInP5Y84bZAKrheiMUSUxigmh10COJzHZPGmcSwtIfE3oDAcbCCORMHPQBnaN6nAzCPUESA6fyKixau76KXNJslzKdMhWANq79A5pueFnFmNg2WNFgig9E3Rqg8Na06IacrxfFq9SI0EHPnQjxx8xiuVyClpE7/r9KaDov09sYj8ksSeyzG0iEoW8vag3VI4lYvp97pNzOakgZBM1AVrALmIY0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmyu2Uu6YPryFfyb7QskmW66Hw00fA/ZFVqpEgcAV3QNHwS8E3QlxtK0FWfEH52VxGbEsB8VdbTAN/MvcC4SiCg==" + } + ] + }, + { + "header": { + "sequence": 59, + "previousBlockHash": "0802C45C776D4CB0B3B14E5D2124A7B3C705F0A1032933B2B7DE7D536648C7E5", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vlsouqtOGI8BRaWVKAtGBYeHc8mEDTbkShbdS34nlWk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:TsPLtEacd6XagbzQL03szrd9jVhDGRhblFwXdCsEqN0=" + }, + "target": "748552500758405276579766917981277848658396156557978408405678423716856702", + "randomness": "0", + "timestamp": 1685061623383, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 61, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA64y/Zk6YApLOLC0L2r6wDUDRTz1+FxRaceXVogT4sDCkG/fr1HUSwNak5Bi8uA4BHMxw4tAxvMjMDKkwWDQId5kN1KImtMIC9K+Njjf2YVehTn2rR5Ob6/+nL8ccqsDA/eZfKD3kUD172sdJ0qv4pvGSSItd5X/E3m8fTs/z+EEU60erPGKOLFUAM2RlW40gA698C55DhcFpiOaQOnY1nDHi4I9Wu1KQAQyQMQ+w6h65xmppc9q/v4c9r9mrm9S9xHFbf/oHb6h8q9sG552bCFRtv7XQWI8dXU7WVi4nY0pG3AiQ7jSUX1Ns3JG2taSpUwa40vBkoA5oMpHRTw6P3e3bEyXnpJnx2Hqx2NXA13MH80cYJfmLFboT4FJLmachPNcEDIZrl19yXlaNE6BGBabQ9OMu7/zvQighMjaf2e1cFr5WdTbFlMU4J9Y9wiUgaJ+jOJXF7Fgcax8ziJWJ7C7zCXcZsRJNP3JHgb7G6iiUy2pFvaqzLyYqcuuijl5y6Omla0gXU1yn8+bGlJziEF/XRY3/fOMwvMIQj5ojKYa7AkpAXCEJkwq26u0KPdFwlmf9aCypo3jsZOsspfnvWcI4rJtZ97feRrh5oBef/SfCOpkQW2hjbklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTgwuS3WoB6MvKY6H4X9k2OdEmOMWS0NAgAyBE9VjGkiKNAVlLjUK1IJ/mV/9dxjw3fYwL8DEfmbyb2fHq+weBQ==" + } + ] + }, + { + "header": { + "sequence": 60, + "previousBlockHash": "7627FA97C2D206FFD2F316AAE1A408F3D784F61E8C79ACC7C389A795C9406CC7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:EczD9uAAbc9EBqnBDoA/vRAhG4rqP0sTl19fsrwUgSU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:xRuilbB/8r5JyLI6r/pSETW0NO9+d79PQ16g4f6jwIQ=" + }, + "target": "746381216963710989077924074106201625992793414029061635701488893810111833", + "randomness": "0", + "timestamp": 1685061623771, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 62, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAi+/swcWzW9pCbYOaKkiBbp1SJHwczXxdzeKvK0l2qYyVnipfQLQk3TNqk3Bl0fW2AuIv0r5VRrBCK0FYKSErZ9wQxWPddJ8ISL3Fwsj/WomyK5UfGqhyiN4o6AmxmNDueSlQqLk61TrTPlCmuVNR9f53rBPs564eJesutTvxgAATyAbcIY1h6FLp6N2A2p78x6QDQyoUrV95OFsUoOfpJm88bNxsCayzHXJ1DoPcYTeUkcrX2DeJsPTEiowBo80VvNIQF9DvMduee0WtiTNlF//EQ3u/Yhm7JsXHQ6Q4ID/Ru9/TR6THTk78fHZNa1Ic+i5+JJMx6tt4r7XmxBgP4U8XjfcQ1LsrULJ99sPod9opsQr6uWXGj2OZ+RV0BjhB2KlA3fd+UQ/6JtBeWpLYKLqUmz46wlvV298XXtZSvAF4UeJwhiHDhYhFgSBuK/ZmiP02ahVSPdr6opH4pCvhnTAIkqlI4/czyfauuwUMWHKc1gq7jA48J0Kn8ndw4T1aGl5H7A/FhIsTdOWDimHXkQ5IpducscBjF0ZCgRRghM+1ZyHptMh2X4YLA1OJxDLuJlnIqTQhBn3VVZGqCGuzByUKIL4pMXEtRIkhcxGLeKxxuMKCKaLcb0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADhSlq1APTMtgrP4AmWPiW62qIcpTflkzd1/3lgJ6AQUy9Iuz73qIbV+F/8xPfQlPl3Y6rWx8LUJPphuOoVYCg==" + } + ] + }, + { + "header": { + "sequence": 61, + "previousBlockHash": "DE22AA9DA18C7BFE97C78B751185DE592E5E364A075433D3BD34361A281F1192", + "noteCommitment": { + "type": "Buffer", + "data": "base64:W+ycwfcY3hVnEe5jETbHEQi0eKTpuEty3c8PCWnKIlU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:moDcWabJ3kUrxtSZxiUeoCodgNpbPLf3hwszCAdhlVg=" + }, + "target": "744222492977068896210318180121139855601138806756565827952397254337822516", + "randomness": "0", + "timestamp": 1685061624155, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 63, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAACk/Auj6bKRRm8mmz/fEDQUv7hxp2qzfCqwPis1PI/FeCRMebqxE6N64wE9pn4ck35ciqE6W+N87ZqXksKrcmkqlTkqDh5B99EKKUaSPIYQCGZwGPZaZQD4Cu8YcMwFDG5UvPf8BmMgBuMKSakf4aY+87GyxJW4oRtiEDDY+03lwXzsiltqq49ydp/voj62HuyBVV/02vtL22xr+6W7m3kBrkm6h7mm5jsCPEakpW8uqGyIUoVzStnDy18MfjnnAaCgv9myhyueyA/LVb+Jf3iQntdaRzs2JcfAAxGR1ZcLuDjRa416s5KXgbv7V6PDzDosVM6rd9MkUHhER/8mvxMUFLm24WxBcfEXDXsbtx0wRR4C94B7eoxr3lOouPUWcdEpX+4ypNMtM0ZBZtsYxVN3N1ALgN57fZ3ACn3sKU3vMytyvMBOhxm2BWQlywahVEbdaqGOUbklzhyPT+tzL1tshc+NDTteOeR8HjeQHXcd7GDmN4bPgoFxHYbmytJGHG9KnJJXYCooKNeHLrmAeLet2Haqn5vLn1F8QVzsQoDFof1zHyMF7t1SvqJD4k4kgFit4s6/RnbNaLhS2y7i8OkuDapi9GQiG9fwPtp0d2afKIAvkBjM8Rq0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwagWJA0iF5Ec/AmNDNVS+eagvQt0QCeGm/G8ZWFgWpR5WCWO5F0j/1na/r/dGmXwa80IpU+7n72KFrSMsiuwNAg==" + } + ] + }, + { + "header": { + "sequence": 62, + "previousBlockHash": "BA7EE474C596B3173C07E8033B4B5CEFD03EBD921A7D62A7E1D8417D6F96097F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+d4PAxZT4+DWpJxuJ6YGo0wS0aWXEIsIcDPO5lB0syg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jIOrInC1goT+Bk11yI6EO5BWLsbGU6Aw9BYeel8JKeQ=" + }, + "target": "742076220134301871490092060963918454820428258921804714489147412860413038", + "randomness": "0", + "timestamp": 1685061624551, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 64, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA4W3ZIQm0McFjqD8ts6HiGt6/Z7V9kfPrxZUWqjnSqLiW3510QzWgN0NVgJafZ/NJZrpG/3uxKmZOpNaxg3zWtJwX+AD9n2ADww78NOb7bxmSJDy0EM5QBCn7bp8eIJhHbPhhr6c4WVpvYqY2vE4bfBEAlXb7Sgo/0TRl5azUgYQVy2d94ENY5RHNaibvIBsj2H2crrpU2b4UIUQOFKCXiv3c0yAr6tyd5mOiLOwx3QSEnIJtyaIz40t50j+pfgtWbhHT1FR8ZC7C++6zkQswWAx66YklrCpDmNTkVdfsio1JMBpvhzhC0yt4HabfPS2epBPbR2ELMdbW9X3AIlgZHdcYb/EOnHra26qaIM36wGKotq385MPb2GK2SnKnSnBY8eiAZZbbZt11vTfwZROtZR+Zt5flyI9Jk1TJKHuoK+holMZPqeSgsN6wBPP+EZoAuONwTnLwNxHEQWMvsBfrXzUxXdpCJW/xEAY/61oPrqiIt8inrw1bEGIjbTWDFmwCyuSvhhbCPNZXaJCE/SJ7PhHVsnZfCIutH5ixNHEkTOVoKawQzvgYfaTdNIwuVBFQBZ38Scmelid7Vf4sMs1pLRfiDZqJVzYQfDX+ui4dX9POlZfirGZ5N0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBynDtwm2f1yogyg2ER5GOR+z6Hnme2YmJQc6ktfPATPSvea5SO//E59dKipFP8Vi+EJL4/RcTjw+0ioLQWp5BA==" + } + ] + }, + { + "header": { + "sequence": 63, + "previousBlockHash": "143D06129C64153029A63E2394033AA288639AA5DAECDA6FDDB885ACAFC9A8FF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:f863pbpxkOveYeWebBe2Dv7BJS0sYtElnss0w0QS5SY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vk+TiD5IASRspASIoudwA0Ms78u6ilFHkhMNCudjcmU=" + }, + "target": "739913921538948428844370934404436642000779484616921824731028563445966807", + "randomness": "0", + "timestamp": 1685061624953, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 65, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAFDYR1lhpsPfl2aWOP1zEeiZ2XxtIzttUfXWd3yMvQFyJNQKVUG+hlbt/8px9o5xvO3YDGb4SYwV4SY5BRRd6lIViVm/+dBSAqSBJUgIorMaI1cIpAmFnCMwjc3xQk5ZpN+P4hLpneIVN6SwA4YzAHbwV0HTl+bSLH7Yps+o/+NEZRWIBrRi1imHWEsffeZCseud53Xc9LqcUG1iWVkzj9GLUvkmihWPtmjIDgz20rdWmM0QjhXk+rNgyHV5E7YU9DwBmncbTugHAYm7tnUl91F8Nh/Iridks8ySYI7heXneGILjM/+5A/+Y8goMR5AOpK+lGTCIb16bVOtHd9egbPdZ5Mdpb2phOUbRb2t6VuywMIEeWvLpNSjwZwgVhpuFUggj27kjOBtDKYlBrsZM7teiXF7z1ibYEGgmU+q5GgQsE71R7DUYWvHgkKmKvMzOV3C3DY6fpYBjlToTbA/i4RUwQMeqv3bLjkDwDj9VYwzebX1SVQ7yUorhwdujjqa3zH2vd5CENS00ZOmxBX7ZkPs+zsu0lSMpXENyMkF84JRgLgFndTzFUCIZ8mgjRQPJDSOWwAjMolRY6KsXOzDdIOsyNcwFlNdO08MnduPe3jYs8j8YTFdDeYElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwq3l0gsRWOR18RMnmB4R8h4VxlGhNeTDjfB57LJXyVsQlfFdc3tWN963HRdg+FSAHnAyxWHg+yVyHZGQQLZkPAg==" + } + ] + }, + { + "header": { + "sequence": 64, + "previousBlockHash": "8C4E4DA5E3506077EEB3500C39BEC21EA259204EA5E6DEBBC58E6227D2B0494B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ATHzI6qZbR4TLAa5nFCKe7geYDT46D95C95h3zrNtC4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:kUyLJ7b7kKSo2zjgZhHYDUd6vdKr5BhgvqmPMdx0edw=" + }, + "target": "737764187558561296104307008656820056408219080379997222296639592277241985", + "randomness": "0", + "timestamp": 1685061625338, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 66, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA/Dwy8D57TVs9KbsMKyIiQCSZwv6TKsLFo5b5pbSIbeqEtx4MnZzkSzCPgCybIGjE+m0ska5HffnoQlgsUbgfWa9WOmI7Mue1LbZap4wOxpeWL66YxSkJ9hNJG6rV8zw7+MECtp5oeYKeuWct9GBI4/32elT25bh80l1H0lqKSgoXOQ8UF6MQkq5gsdrpmu705Sq7CphtW5yPPkRxuZkheONDRoGoNVDadXYdSzxmHGGw0T0smxDlvigCMztxRX8QyPeHpZT7JnYISedPSN/jT8NAOo7Adq3dzR7DmeAQ/tt0lPg3wLKQKFbRmJtAjP21Tra5bP0l4z9GeFAibUOPOleHNclqfs1p8IPLZ8TS35xvSvMoYiXMS5CYnbWZcQdMFGpiUQ73DvC6mqNFD8wTrRWAEFELt/PmdtOYfCXD5S1diyG1LBffegSCuXyzM3mSWdZ2ZiJP8OWm6WF2N74mCCyPTXm4NCG6e2xfsUa3IBOjT+n+4ZdIB0MDlLJtt4Vp3VNdL0ZsC6FvAustmGPnoxRyjfANvg0bZcVhT3FU9gclT6FdnBEegVQbArRBKLXgtlyfmTF4I1IInEci8IouCnQzjMUBAAkh68pOJNKAni+w3QlCr6ke2Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwaxsF3hgc5EPsrEQfjxWqqFBrVVOo7tXGRdFAavU4Q44jIRPa5M0mO/yPR1fOgMshMU/S5byyKFmYA19dHvwMAA==" + } + ] + }, + { + "header": { + "sequence": 65, + "previousBlockHash": "03A4A9FD15C17D90E4B052194D8092684456ECFC531302D1580372F24BC4A1AF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:7KuMZFg+bIr8oaGbmuEzVi9/2+merIsd7IjafIsdEA8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:43RyVZfQ+11vHjIgR/sOLYkiSpfd9Z/a/lxjpeaBEO8=" + }, + "target": "735626908995312729016498640513626595258566920356533829964916102358951562", + "randomness": "0", + "timestamp": 1685061625734, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 67, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAAIL5DZ0291Zwo6XPcWcqlssfN9P8yOvvLOZQtWTvtIGZ3KzklqDqqhQRLkwCfNncv1Hg2ezYSfemRsR9yH7B+RIWz+juJKXQDnAwCutx7WWIMt3uUj8dJMIS6vK8vtM9irXVETLOrx51POgERRcbIKdb+icJMI+I19zSBVFCV4AOu7yQ7o5OMPscQueiDoeZxP/U2RfQkpbLr0R1ZlJOvKFNvlW0SlnZ1dpGbXJGz0OBFomXKgavnnVfDWY8SZEUUdQpA6z8ZsQBr9aV7h5rXltOvfqjC1lEb92m3MlpWea3NlnL0d1tUQxgJRjFx88jQUzjox3EkTYFUfctWnz3vGDDrfKwHGQ0dIx6Ma9z+T11u9PoJiOu4U68cmBoFGEJqrIzVkLha3qEAsx3OmM9Dcz9L1LuGaxzm5YMwaRnkysAHloOtqL/uFdpt4W6h9TQCZZMohYa/Ra/nKW0HEQNxCKBsYhUSb+YpzX+iC5cbqVeg0cKiKeLpuSlmaK60wmoWw8EN7g8r3hpMrx5BnkHWlMUl1rvkJt663K8YB6LtTW7A1rDhu1PVsEsfMjddKDuTAlNtmdBozjyhJYZdZZkRxbareAQFcpruVG+dSnIQOHRU4yBASad+klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw+Xk/c0K+zL0LLSziBmfJspK0aUEg5iuGxTMkYUxQcSH1RuDr+qlug37jlKq3XmEJgcku/8DTA0j1Ki9Rt6kaCg==" + } + ] + }, + { + "header": { + "sequence": 66, + "previousBlockHash": "768DD8B78E0235776C1B3FC9BF2F324399D7BF0F9F3C405F6DD4487A9F98AAB4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Y0SEvtsWA3eyb0ED5JohNrH9SO1O8z+uGY5SjbDEmxY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:XpFjyJpVzb60NhLJGCaUwV9lqgXJeBzxzzJhGkza3fU=" + }, + "target": "733501977913089884985436552233519832849387342524740368419617032648218885", + "randomness": "0", + "timestamp": 1685061626130, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 68, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAR2MOa3NXi1u81zVShHCi7r4fOSTCkagKoxXKZWxdgw2XtmnE+1wp4E3ijFbhanoXMrbJGQQd7QPLEQDLC6mYH2i/iU4q/2tz+PmKCXLJ1z+BPfZxx1vyeliYBKIs+WGXfvYB53Ga74hP3mJuEAjKIkmof8AkoMG+iwCokyxrYEoAApLcXMzxl/2/wUSkhrdPHzzM5MRdIsJYd4RfT+YqAylgzScenHxTjGix6r2IJi2j1IBZFppn3n2ltaSr7NrBYXF4G57DaQcFNgrhOhsOiKN8LqPIYNRIN6C7zg4E+sPzYwxT8JbdP++IcPlNjjyI77AUneorSjRsCTAFZLZREaJanzgplnTBq20lLuIT+SmUukYwR15HFG60B+C08DFx6XeH+5iF65Dh7RP69+rFn3+hV0yMrel/Pr8JsQPQAbvggxrob3XyAurhh6GJdMdgCS0O2fo3FPEjNykDoZfuFF4M8rDyHWE8E5GPV1KkKy1eDj7USVRkcHp8q+4pHENwnK7SCU5tELq/BP2X6KGCAH5t0TNtgkOxBda0c7dIQ12xtWJI+fGOHpqbHLnOHMTjAWOKfn2N9a4uX5s+poK2eLz3WMBRtW9xigGqXKrsVxa+nROx9a+D2Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDSC7FUqSg4oMCH6YRoK60uRKsmuWMsJzHfl7/j3LcpiarnpVTGxqKZJHsiP6dlxTg3tW4vDeXEvqIKJ0QQlmAA==" + } + ] + }, + { + "header": { + "sequence": 67, + "previousBlockHash": "22EA331513AE50E6F5433900607603E0DF7FEF8FE88366ED8F69A83BC724B60A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:VGQgATcwYu3KTL7GogUhizW6rlzQfNzS+y8agDo7cUY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:g3do6940QH3rN8Ly7urEXtpEgXjsxmUmB/qOfbXwAyY=" + }, + "target": "731361570180870843482800996745205451184090754816961193751153230135122468", + "randomness": "0", + "timestamp": 1685061626517, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 69, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA+N8f2Hssoe1cJhTqwD/z1CfxNNJ2nbHqmGwDWGEvXvGwGEowY5EozlUA69bUw24pdQWtQrgydo84UihMXKCZskwZf3qg6UT1yt85CD7p4OCP6bqHoJj7dxJKQpxEdDaoovqJAjUXpszoeSruJihsiX0iqqqZpmNpU80OkYZ4AcoAWxMVEGL49f4wuWpe07wZrIbamEZRSdtF4/uyH4xVSWnA0XDVpOc/4QDmDQAEQRCHdd9EExP7LwW2g0crgV4rlrG34T/jcjSmsUf4UyYUO3w0lhcMXRhoIh3S5PQ01DS3BdsCu4eRR3gcwZj6Mva+S+5IIbn60XrNCim+La/0nmL8hYLLuQ1ru/fkFGxEvKBXc2JdLUEiSuhi9mK6+rBLk5tNM8Oop/W6cNvkN/ZoyLW7bxewSixH6otxf36JujOczSIa94ecu+CeAjkRQRxZBXUeP7p4p6eN7N/t8tedLSF6PZy57e97KApD3ehwLEkEjvbbLfU49qL1GZ7R4iAaDJrC5tbOJZAkt5/DpkDDlyvOg3G6r8ZTTOK26NaQf8R4kE9bsXU5hKnYUZhHBpEm3PhKtiuOOj9jRgZxprfZO5mYrVLtle3862eG3DGv/zR+iYacc8R4dElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQL4MTrfTS/4b30/5hKXHuj5pQ+VI0A1Dl375u4Pr0pGyav6Qc0WsJbOXqVYT8eN7ujdFLOXqgJLzocMh4q24BQ==" + } + ] + }, + { + "header": { + "sequence": 68, + "previousBlockHash": "83594ADC5CD7B1CE2CEBA39839251ACDAC711D42A599DD380AEF2ABF91936575", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rmUZtnBpWarnsf+ARopbiH/v6HOAsrzkHXR5nDuST1g=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:LBg7M2m/z3omqoB9TV4ftjE8uQakecYKtLwLmk4OuPs=" + }, + "target": "729233617808347054674662659231216277589145042167700956252173264695332898", + "randomness": "0", + "timestamp": 1685061626951, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 70, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAUWMAWuqda1gNRyR1AAvaB0JdLhikWcHiIuQzFnnP7WmxpVg3vQMzZbj5yj9JGsjmmdKhTb93fnx2IisCN0vB7+5ktorWQEI0wqaGy7q5YMmM2NHeHGm2wBDEBJB5crJG1ECR88vrS1jzj3RUsYClExUhusPfJ2mnxZQgfJAykG4SSizPMX+NefacuBl+QOWA4N44figMUzx5hIoqSNReJy0pZA9f3TiLNdNyqoPL5XawBh9aoh2xLx3U8ttvqpMhFQVi0tpUoVKzAnNhi2KuRX7B6bjXGVCryhhegP5+Mp4uiCGOsmG3JGK6ISJeXRpYXvpFKxzixiQzAtoe8qwTceGDQnxr56ZgJgvFFVA/vA23eGzeD/QM7meqGNzg/tZG8gVzcFY2IowI8NX/ywn+7YD8Uk9FZDRaZBPlayF9mbOCXGRQuSnD2Cy8dJg2HF7+rq36mtKo8SpbpY7Plctj3RcHuO3xPIXlv5Rvh8ge2vo5S+9cWQa6WLtFvtKSdcEdRYAeeEhOHJQBGcW7ehpYYJ878V8XJpbIWLdqUe4PV+JMcwg2egJI+RQNBP2WVkYLv7/i3RsFcmhQUqp3KtCWnSWnAkYIyK4UlITZ7RiXmBMJeSHgUdfnyUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwwVYiK5uI45W9diZwpcj9KDp87R63MhxekRMpyu681I1srvKdnxi78KiWw2Doj/qT9zoKv65m9ULDE8Tsb4pkAg==" + } + ] + }, + { + "header": { + "sequence": 69, + "previousBlockHash": "0AAF3E3C97BDF441813FF52485E51F0D7E07EB0B0886F0658B9D5CA8B5F6687A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:F8xI7zvsid2O9YxgauSn4yhUZDsR7P465J+LuV9kpBY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8k/WOY3R4LimSuEHBAhTq0Vw1Jvg0AmFOjqwvAUq2bw=" + }, + "target": "727118012391466112124302879839545286931515527137801190843574701144837797", + "randomness": "0", + "timestamp": 1685061627345, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 71, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAYcgP/EsgVChv3whmyXWVN7YDu8vAWKrzLC1irMJ7icG24xRBexv6gy1r2eAiiidNShiyrxQU2uEwhi7jn+41QtiLk7cJ+Dp4LOHztt/IMomIvme5LbSLl+KEXvFQCiLMhepOlaiGLCzOGUBwb2j+D2PN7hwSFdC7j4n3hHXZL0QFpY6paDqG5ds+WeZCjfMPkgzmHUZuLiDnREu9nsIWjMGucUX1IPiteC5APWETHCeH/J0VNZjn+2/sJSdasT11WVh7Y7bRRuKR+BbhxqQjdu/S6pBVNrZiRvHkRvjWaeTvYh6DCxd6rpDjcb4aGTZLTrP5fP+BsmcUo6rxJgb6koJz/JdEA5OF8fNRT8WFx/j5aZf+pXPZ3tcg1od3VZAWocrOHWEdUbP67esMxKE5yLAPmrVIfaz3UdrXAi6KQ1lSPlSwI0q7Hzc96Y6t8y5QumIY0qIllCEanFEdsWKaDfs/dhv0idWH6g/w27j0OO0WS4G91Iq9oMO9lGXDtx+iCfzMfvc8eRyb45KjjqTy5SRsJzQWp4r6t1buxxhsNole6PC/BJjaBxyHILP9g6kE8UPkBLQGlcBcA7QeRyjhn5M/8wJdPIsWOTedkJ7b1TwfbUX+KGxnlUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgSIaMM3OHrJMuowYsYkZfOCj2AZl1PPqzI0VO2/muFgF/jLz11opubBAlp6zNcHmIfCF4ke3QyxTBZf6M6C/DQ==" + } + ] + }, + { + "header": { + "sequence": 70, + "previousBlockHash": "75E9CB4F6C510246C2FBFB47FE6EF0EA277B0A3A3A6F640D3D817685CCB5A953", + "noteCommitment": { + "type": "Buffer", + "data": "base64:aOsiKjhu3nmR/2t/bwKIKMJzmgfedFiTGyxTImOZ+B0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4ab43ufNGb5vUY49fO5MycXpkN/kjbSklCFrQzuh+1k=" + }, + "target": "725014646780515906477809686360828425604345279980217669773073595942102120", + "randomness": "0", + "timestamp": 1685061627731, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 72, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA1xaIdsYmgipuWbC3RK9KimgJH+JMyAQGZ5MwFzITWqeNTvjHl+kptNzhCAKzsJqPd+CcufVSoZr0FJSkZAFmgXChNdGcoLG+/skWn1eZTJ6lDTbC0OVqnaCA1eikeS5EKSkYtcTbRnuC/AjDQrBUUiLQ/zU+2OJwT3zmG4aabAMSRwAeGonR8ofCv+6O/IqWDEZ+fnyd0AauY4egKgwRQhSRRX5X6uJOWPPCJfY9UuSo5H1vzdB6ozZBYFjkOmuu+yKV7NqNEWo/Df/av5+lv1d8KDrF1uP5lPCGdP9McyGis4sbLxI7q1wi1hTnmpO7PtzrpNqo9+YKrVYwMmQ7xK83PERPnEXIhJTobleqXKWVCdtPKyI/2WKAhX+nMyAqMHty4gTcdChGSJdM5F2WZaNSHiqzcOoBIwdouXtfvkNpXXF/Iq0w45d86R8AnPh3ket2oCTCX+nMpIs+bgsGBEYem+FLcqd6UabfaIYjl2CYcEs5yRl81LjNDqrvCEsoiOidtUXBSgEcFzbuoublSRz6DFIqd+RL4xUwZbqZ8fXWrZLgjPTXY6J2i6mIyS4W19R1fGLLxlJGMl5ZWSZYpSQAc7d7rQd81k+4bUsNzheS06qDPEWxPUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJSAg6GCG8Upj1AJ1UOJrmio3RgYuugK23zeHRZT/1dwvMFC5A+5M8uXlXZzhHX53dsoeJTf17QtgCAC5Dj6uAw==" + } + ] + }, + { + "header": { + "sequence": 71, + "previousBlockHash": "33E78DED12D2A832ED441B148CD469CD362B158B0C0B92984424535609C807C0", + "noteCommitment": { + "type": "Buffer", + "data": "base64:4oRLidEEn41phDw/mcq+Owp0UHQa/2iblvrqVHg7mE0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Rrc5aTtQWiBIMAqzjukpHF8028O6odnrpNVJ7LfFl54=" + }, + "target": "722923415062034534272975207955746996062170570796647129582308917962647214", + "randomness": "0", + "timestamp": 1685061628130, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 73, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAABel1ZVOhIiWxtyR0W6kAMvFnPl6Icjieb/cR7BPKgSinl9z2rWJSmV+dmmdcdy4mCinpAAmmXWFJ9hA3X10cDY+O9AcRl6AntLlHbV3DPp2Ra1rv3HwaGBNtiyvcUtyN6WXIj9qujcwRk1el8MPKTY0e0YRsSc8IGa+9ZxR+bbgGA45aGZIz9fkpSpN/1OAgO2cOdVeJZF6R+TTUxh54aRr+zENHErDAsogJfJhPV9egW1Q7cR1nItXn5/Mt/jLZKnryBI5xPpamPfWO8TC8Td93kIXVZc1kHrFzBopm0sQTBE79AyjjCQ3leO+VGwYGoLrD2TUSp5SmIklvrgmzBFikb/3139SK2GuD30nJuCXh4ZGvLIgTDYcwrLIUUTtdA1qIy8ni/mX5EdrkkiDK56rI1hNWwfSSXhVlf2V0lWYX7FNoCKjRiToX2j1etfZk9HjRmKs9V0Ezi/tIXHPfA3pBeGsAvuSP1VWW2OWZKKYBR0VwXbL5dN/SEk6QuM39oKZCSqXJjvbx/FoECuY2y7fO+xCnjsW97Nh3PS7uA1XFILbMqvZ+6sPhtEWsboBkVIwKcv3AG6qwp5nWX5Hj67goJ/zjzDXfBR96/2ZoYO7CueM8LhhhuElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNAI1qk7wNUw0/7WfcdqjPqxdxgsp1Wvqta/Ya1RuFWnSNsJhl65Fs1EEgUUsAqB4iEXeveDNF7roq76aid+FCQ==" + } + ] + }, + { + "header": { + "sequence": 72, + "previousBlockHash": "82BAC648BACEA7DB9BCEBCF50D9EA01683C0D31C4CC93A55A40CBAE06019DE5B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:jp/lMlU8ewBPKNcB8fMnjBdjNq16/2OrVN04bqoohG0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:IOuN4h7s3lSltkDCLVyPGBpLJhWtsBgp/+LiaHyKKgs=" + }, + "target": "720817288578910579080994677593923729166272314900650921560368426344080737", + "randomness": "0", + "timestamp": 1685061628521, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 74, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAOJoFCT0QWB28Zk5vj87LEKDr0SkTVMT6f8fh90L7kfOqdWDIxveNH3lr+wYgl2lHiC63VgniL7TRzGJ5G0+4lsiHoyUMnpsnw4Zze1aii6+sTx4v8sGLujyKAxjJoz3n384lI+RmCS+ZjuBjKMl7gwzs2O0ptJlWw8zTtZcttbIF8r3tHLxiVax9gO1Avmbw7BcGcmeBVCuSZmNcaQvAfoAMc35uSKtOhNWu7G5ZZ6ODVaEUOV+qglcmom4/oZpyRXi5aw7xjpBEu5li84FvmcNomSpwXfSdPH5Gy7mMXSvoJRQVeiY33GmpnUutatOvTZJ8HdVTTh5NF2IDUtDr6YgZcsZ26bcmQ572YGA8jmmf60Iify4HAoQhGFTAxK1ROTkbULPFrjJcq5PGbaCSK3thrb+yU8p4GaN8jJ4nwALo3nV3+F1FgjdGgbrtI8Sm+QgTwYOs++FmumgRng224go7idpL0Ge6QIBxUk7s1WJYh+UGj9TG+wJqd5TMZ083lSU/RKVfhot/p0FQG4cQTEMLDM/NENwAD9SMvG3OC2tjkyC26kgS8TqHxJy9T14lhYj/28f/UJmQt+/AnAznRa0x0+VqMWepdn1vuo2KQ5oJLZgCQE3z7klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwyf+cV5N3N8EdCMPRRIFd+UWzo+H1g3emMlLzvsjoGo/G32gnQoq1queZgXnVtfciX9U83zl9P6GcroJ2i9KIBw==" + } + ] + }, + { + "header": { + "sequence": 73, + "previousBlockHash": "810B787D95F45FBB3FB19396CAD5C1DEE9FEAB2A522941D173EE2D5CC3AAFB5D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rxIS5FGbG0WecJg+LDnONwYjZeo9EP9W5n2bvJlssVI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:3J0OcrxrF7j90i0tAsnXLdC7Xr04Wty1/b2oMQnGywM=" + }, + "target": "718723398200686467609125462476648632304230607205356431955319313801382486", + "randomness": "0", + "timestamp": 1685061628917, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 75, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAABFL/cSYoQ2SUSPyXmKyV/cHL3drSKOMXbjuQsAHqPciMgjPqFV7yJWAJYWG3YHNOppIJC870lNGPtJoW2uDZtncKHHda0ruBlndxaTYrbJmY+cb3DO4R88KEJ++qEGh3koQqn1N8yPmXOfpnGkemfguwVRrewhEpMwn0hog7wcQN0ARH+sdU90b3ukWgIBikB3IJq15Yt6v7IR9F2wSbBaCCxwUBHSCSa64Cc5rY5YSI2y8LU+ZtJlOIZfEKXaLHg4r1jni6I8Ikfn2B9x4JfVkhNxtYm+uCNv021zFegZNWG804Ae+s+Aco2bvIV+n/6GehlYosqKr+4jOx5Qr0qZOoV42gnCbYdgIQQq0Zw8oC2AudqTRFj8Sud7xbZs8Eanm9cP4FYXFOVDFKgJjslOLgI1G405eBjUcnZPRP2w2jbkPVmElkwzmuUFIAgIhumfi/yPdsTfmiTGrSlOvxM7BEqyEtyk60EdOrh6kdtNqMpgFMoWN3lHtYSZtUHZiwCgSRVO6MgA7+bFyt0jf6vsrPpcbhhblfWNFgrML+LjqzDq/BpiVr0Y6r50WZ9B/1sLDyS4829V8CrJPW4kF3ZlAnVAhWr0fvaTK0PclAuBNYp9w50ybYLUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGq7nD4WNQXKNhgd30EjjEPHOaPr1agqmFAKe/E3R+a3nDyd2dn6lTzycOErrSoQemrJF+WheV4CPDZkRXVYTAA==" + } + ] + }, + { + "header": { + "sequence": 74, + "previousBlockHash": "9693EA0E5355070BEB46B3819349734D845447E022E16AFC1606C3965F358FDE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:PpMB9Jf5X0HujNXp6TwTThICfPk5HK9KO8xVI8jDODM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5G8CJTUABfoUQOEnysjPvW/KKmLMiruYSX91emCQvFw=" + }, + "target": "716641637602838264492071749571024829512241822211470540423439025646835728", + "randomness": "0", + "timestamp": 1685061629309, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 76, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAtkA5pZ+85/CeF4Y4yTpAUV51YCpvTL8CdPfkjnEsSEqRAit2TsEbxuBqNJc8exQLsYHO0wHRgn8QL6X112Pr5zFplCQI2DUdXyQt2Tex4D+Sp/XIzagM6gH8Ugdg8F4PinuIHNhWAw1fZXbPwy2llA43afMACZseBPUO2ulTYyYJOfduMwkeNC42r9J4uEagYsPpZpUOKD8GA7rQUeG2/zBFwGiFmWAW5QQ+u/ILt5CMeriAVTWCURnpTi+IhgpoDrDKeHKfW2WsIGkSfJbDVku2ow3GQvNPbdauEHifFyEW7M94a3feayXggBYTyp7osC2EdsDUwS8uH2yTrOXxIV7EcHzV8SPl7vFJ1O7IpgM2xXeNMWJ2MEPXQMjo4C8d5oThKJ55an+QOku2+KNeDakPYicog4knKOXGu6qJqc0msbr5b8RiJBDMUHDZmw8Po4K9VBU5J0ThmSpspuqWL/TVqBzPxgjpswCrIM9rKpjITisAd8QvEIIKg3+juOmOFYSOhOdFlu3Yf3+a8xAXsDIZaRNdLfUdM1fSeQyc6xcmLxbdu03a8SpDwQcGT80i6TTbHbutMNjpK5K0XRKZL4cNoW33qEARswi3WBk3STGx3d/jL/MyTElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwlbq6RiQFjJ8JTwAcD2WpoLfzJmS6U5BIZ99yrEarfS3MOrpZi50Rwjp8AwiEwggmOXccrmXx0dUWz606ybV5BA==" + } + ] + }, + { + "header": { + "sequence": 75, + "previousBlockHash": "5EFD23222434DD7A32DB4F61FEF369235B143C23164A37AEEAEBBF29182368F6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:8fL2L2d2wGnxg+d14OP/X/TPivMEWiY7c1xFXGQhUUI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jPsdTP4+ADBSK3oKbeymKhpfTDSJdKuoqRK1A1FTpsM=" + }, + "target": "714571901689147363824461164922415565237034291091558860799891288834595107", + "randomness": "0", + "timestamp": 1685061629703, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 77, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA857u3qPI14D3lCZ7vv6yW3GaSKMv6beGfEFRQROvotWFC5wmpQFHu0IbMq1aQy31vic2gSXSk2rPsHN6VcKqakL7Is/YELEZJKd0SV/egKCsNf9MPvn34WDHkL/P8zF8pqTT9C1MG62qFmKF5Ra+IcWyPp+jkoqtlkRA+j24gPwNYgVVB6HvqEOL4bbKv7DBba99i+5e4dKb9RR9or+flE38RnNI6OLbu3f3O331mf25CAA9XkLvdJvqJXFU6ba1/ptHpDCpwe7cvtzeZ25YcKvFw5H60S5YqQFm+SLkXGNDp/6UKl3jw53P8OXhvbN3Kf46Px6VgoArdmTWdSXqX8GDtjZjpRz/GcADhM3XzreGUmV5zJAbO32a6bTKfnwrQwGwfRV0mcx+xrQ0e5mBCe3SbXfXR+wfcwd+lDpqo2T3+epA5wlnCL/gk9N/z7WQ/wQbZBvQmhrcWVtXj4sHnLQcBwqFuttqgqDCSk7ZQeEoLbpxZGlxGQXjckzfT07pk7JzRp3UovmiuB1n2SU0foR4jlkn7m7Mut9CT22HS+Jle+7SsufXyyDVNYcv6TdDDQ0PSEpKALGexcspmhhCP/Ff6V72wf42zfGIpWg3KP1nRLxQ2Plc8Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmueQR8VDf60ze7ymgHmpB7MrPJuIl4kdtYOqHEYZown9rKnWEK26sPuImNbTUL4c/exuNAsiHqaI6nyWDqtAAg==" + } + ] + }, + { + "header": { + "sequence": 76, + "previousBlockHash": "1D463229CD83BA2C4025175AA0A30B032FFE6B8649FF32D22FCA365F269146E7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:qou938sOguYJlxzFRMg/X35enz5ZCRXmdvwbjIsitDs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:mv6lZ6yKPa2ylY/L1WpyXkXwC1IrjP00jVFsNAEvIfg=" + }, + "target": "712487781275404542411123598670226730905315009202922531900820733752034418", + "randomness": "0", + "timestamp": 1685061630091, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 78, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArJBXgIaVJ2qUn+zQke/jWePJ+Yfwu3+EacuyT61MBdiwrpJD1MZyAeZMJQgmBmFvrEaYy32lZJQ7iP0FYlRn7yZOTPVnxPXt9G09n/pJMv+QhWVoqR0It27gsTznuza9js2ylYsNgcRpTTPG+YqAxJM3Vd8dZZcZvKgLvBtxN3oZnESdSqg7HHIar//zJ5ZYkHIRiBF9KHbgP6YcDNvmlBol+w6ZEXKIIMh4UrZQll6nqV6e6qPlKxmm+j5en5b2rCtaaetvVKQfMPFyTWSNskSKyEV6q7Z28s5DZW2BLdt6bAawpsGNtMbcpMDLxxhaywVdmdGVXDmqpLMPXAfXwh4+9f8FLSDIZX4cLFuuzS8Zb9b9UU0gAmWaA3EmrbxokjlzQLmIe1crCBkUeNX3MJdPWCrsakwuLhRWt0D1QsemYVA42rhd/VxIU2J5UDnFtr4URcLubTESa5ntOTIVW/8odLWwACBHgieQA0H2X/E0HUF2rd0Hqqw/eaSPvH0U9373BH6tZTc8i9Rs/wxwmTxawM9ifCL83vgF7ur1GWGyaOZmvzWvMH/nkj3HLDya/NrBj+1+VJZTP5qsPIs3q1DvT7AKnEPfUeFFUnYT2/iRlbgbVdi2OUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwtVsCfR1Hjaz9Dmi+9U6cIk1CZAvCQondoGWRG6EyVRSWjOVO9CXXCXnEf9HekJQJSTFT6Eg/PmpBRivGu3n9Bw==" + } + ] + }, + { + "header": { + "sequence": 77, + "previousBlockHash": "E24B53083B5AB0F5D30DC159CD16F5B0B6F513D56A0FFD60ACE4432989BC0CAC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:gl0D1TDGKV/lZy1MJcYWo22Kcm1hDtH+ae7UKWpMPS8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Uup3R8NL81BXP05mUUrlzGrCS+TOJqmK/pQLSDXhOxc=" + }, + "target": "710415782598631806613643522434769239307880047276188794784146363060230745", + "randomness": "0", + "timestamp": 1685061630481, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 79, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAtbaZVzP/+fxXSm+fPZ95uSDsgfGYVChJai946+SpQlCv7T90kh3LbDDjpmHV5EERUbqcwewUlW0eMGXT9uYtBccGTOCTQ6znKTi4cJIsuu2MhEHt+MJey1Ca39NrFrsVhtPc1nxp5UHJdleJH0wBHmhSpksJiTChkSSVjnFIdrcFTUlE7NmvVo2spA33Ek9avIpwo1DZeRkeqFth6WwYjWKE/zW8yn3v8ScO9gQIeYWFoz/Ohc6c1Q4k+0NhHqGncq4MqRzmgfXGaJ/LZonUlYUKEYkvEOXwx4EhZNYzULRNB6m1aAgwES9MCnQY8hRshy3+613lmf5kloYYM1Bd7+Fhj1vSNXHfYp8i+/Emy+22pNxECuFsXW0enao9/KJNCoH/PmF97QXPxsp9ORYIHETJxeZYDwpN+TrezZhTdmMhe732sNOfJGEMt/Vrz0gvNoFUTx1IxGq1OKm8h/65DjBCJ0pSTY/OIMae5GMZRYeM0xrWzjh6EcxOEVRL4DJEoDOkxtasMze4zqrYdwkh9wZ+CQG+KRVLXpbugBeL8lNIjmES7Y50W3+pa38xoALqcPepyLjEqHys8Vr5evJncwXq7TTubd+8USpLPffGue0Pj6EwA0ovaklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDExnPU/bOKdCUt3Jshc2A5Se22PcEZjajak9RZNZLKCEhmL+MdK2Qj8MNjAqgCY4iGZnuelucCqJY0AGhDMXBg==" + } + ] + }, + { + "header": { + "sequence": 78, + "previousBlockHash": "3C6854FD28B90068517898EF838AB1123F8512CB781ADCAAFEF3EC328AFED801", + "noteCommitment": { + "type": "Buffer", + "data": "base64:q7sVUlIPJhYJ6bmKITb4+9SlYXBNHmz3xeFzQJXoQhQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:EEPgezMv++p19ntoyVYAEnCJGN8CpvCMFGMknj2mExw=" + }, + "target": "708355800211152138203485648444862588264654329742212839608588844211720661", + "randomness": "0", + "timestamp": 1685061630863, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 80, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAfmYCi+lYUTIDP7l/lC4WiaZv+Upxv1DN/07FromofCSHjzYQ7aXVb311oHBYuRGbhTKKVZwlmVUUWQhnQ6cM+rQfS8139K3KwdnOTBiYpr2F8lYltAlIbZoKh1oPbGi/9vFSF53IH1ikGTVnxtt1klJejCbkDeOUBp7W1J7bRVsNXh0LJBB8G+NetvAQdxhFk46LijUEKjTLVYn116bLqP1VXrcRos6sMjVldvj8pTW4J04TXfBwXhZWNLaabmnj9oZS2bErLG2s6+E3wEBMmo3l8f5a0qc6oDVde57yAHDBuHF9mmeHRUEf9IwcS7QUhhefuM9AfOU5PtqH9o9LN56BmosH7LTAWTi6f07TWakDxSYuYwPqP+afSXr+4x8b9+jd2ErnVzEdVUyI9Ft7bSMDDBGnMFqnh6QvR6Q6D4CP/4GIiBHF2KBawIZV3jEdNygIE3RvvWjZooHGV3sVdED6x7hviPzU+aWhYY67b6JqsueOFO5L5TR6BTkl50C38Fvmkf8QBB8b0uUkR2c3Xd9+EAE4Eu6bHtDTxHWF7DyoICaYcAB2MFcbpQ3Vxyy6w0NDf8UTrguRgwqLG2z2QuqHPjI6z9GrIL+EyP7QPq5RNfzx60bTQklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwISJ1jj+uPlA5OWlZv2GZFJPNyv8aSWcNRS9TN0RSqqEjDXLjZHOdIVEN1RYbHPgaGp6pGBypQj1dXPSF4Rq3Ag==" + } + ] + }, + { + "header": { + "sequence": 79, + "previousBlockHash": "1D1BA2147A9C6F97FC2601F902E26BD170FD7649E2177002DAB931E515A1E70F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:9TXMv0cwEPKrcdnCORiz95crGLcBDJp+mjnkjp4sUTg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:p+E8U6HV0h1czKxWkopxlNIQnB/EjEoRUzJ+WntepsE=" + }, + "target": "706307729884812708451695650900865608474258781661830938388786043722783516", + "randomness": "0", + "timestamp": 1685061631249, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 81, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAANImjTrZX5JSzsC3SyZsFKfgaNkONJ6tn2fN+e7shMdGhYILqSKPltoTGHivkMlliQKrJ27Y8+9hG0yMrkq57OO33JtbcP6nH73Q6w+79heq1oG+bFx5DQqXiVe2zqwEpqkE5Zp9hSbuFv7lNYVcZGBzrqIsndLUJxtPVvySDFk8Gfjtx6NQls9oUuS4KX1uUfAJR2XBgE+5afLyp89ZS4WzqhrJF3PnY7LDPZ6iP59606vyLw+AtFOJxEN7k3cI63o29e0SzVXjvTS2xmm+XCRIgEy17N+PgnTyf4cuSMcmBVmnLTVn9Pty6zeh2vGYZc5891R0qUIKBP19ucAFzmQMkShDGQf+n+7CpQpqBc1aI+FMD7+ldcLVYhKrSB08CkwrgGRXpoZR6jCFpHVmBL8p2Ept1cgiKbzmlDrCaEtyBzbO6+8feqkLimVj+UJ1+AR9XM+XUiQp8lnGRva7iAJnKxfklO3v57SJC7pQahrsFrMFLFjR4ajpXRYRwZCthf0vAIxQsvLtvJvGmft9y1WhIE0vHmdVguUdmJrMhDKYfduopM6mw9EaPkZsuPN9E5hWI0DC20n62b0Hxb5W6a5IsDYhnQK0mCoq2o43MkPX2XVqWYzRvc0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxGfBc9QmGA66aVIUiQ0ctt7rykidnvW/yJqJylEHmL2LSZw2UybES5K/AbA8p1H+k2k85/knW2ndAByyY1v8CQ==" + } + ] + }, + { + "header": { + "sequence": 80, + "previousBlockHash": "07618996313F77DF5CE3F515DA4A3CECFB049C931D7CEED96E37FC76FEF6A574", + "noteCommitment": { + "type": "Buffer", + "data": "base64:brgpxCmdHLZJMGHZOc7f/zMBBAZRDoy0O0N8Mq8rdUU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:yG0saV8W2ln61XLihm3C489FJOlwsyl5J1ZF2zD02jI=" + }, + "target": "704245768381682249261470532834739738798625378090503369659759056124030711", + "randomness": "0", + "timestamp": 1685061631639, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 82, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAHxaMLSsUDneXqu0dIt/XxW95SAWbTo/aQryouE/a3h6PMZM4CYmvN+zXPNiGOv+l5p8GTzu4rV0Ai3X+S+7q//waNsGMBIxOqmpmgsLBxDWPsqlaBVVQrQi9oUmmIuzvwgKaeeG4Lze8Xm0BQC1GLZH4oYwFL5VUFqH/Vm2S6PgGCWhdg3Xng2dsK73Mx3ocpiuV8BRt6mYg16jzezx2hK1BD7pCHuPh+YtYfgymRiiyt0Yv+hqBo3L9IVmP8UBVlwE/MfhFF6se7vVMvMjiJm4r36VfAMnQdGhP5B3CDDW1+WjCmTc1EFqvPMFVHzE/XstTkW5MVs+Q547ByEG8pVszIgUPCn5zVJ+AzFtp9BeiSJvqYImaLGHDhp1j+d8dwFP/DBYkg8k+yA8r/q6DNznEgcN5zuoPR5hxtkSUe7i0/kHdGqFxpPoi6m1NlVC8Zy40Jw4nmr5LrybbKikvZiD9/QRWDSpo3lNLkYUdF9kZJlQBSHIF7DIho+boAiiy9RDlMnasAJ40jeAAy4WJ//e4RXIVDhDW5WL65NpY5xRYeY8JcyZ66w41l6ThPG1GQ+pI2Sk4SdcPJzMp3No4/6Hpkk4tQKgJhO2ZbWkSj+cUXVLKVom3BUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwnbYVCSq5J/Ks1AQrRqtB8/BCEKxSzXr7j2YCoxgtHze0CA/UA5LDvrRm75eaIyDIifV+KNXGQFwYzTxZ+LysDQ==" + } + ] + }, + { + "header": { + "sequence": 81, + "previousBlockHash": "0B1F51ABAA0BA6D892C4B6162DA7A558B2D7F89E2B9C568BCBD1466E3B2A82BC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:QkN4vv42fRPdijmepD4CZ4iINcYz7LoN1YHKaxQ0VU8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:oxK8zH0NOVSF4/xEkjFonOBK+GaMgqXSfqph5TIX0g4=" + }, + "target": "702195811020716770306676682890769604931898027080900934138614821151686656", + "randomness": "0", + "timestamp": 1685061632037, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 83, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArqUjuLIOVuPiTp8QITuqNcMpbmIShvOQRunHq232kxmSwTfV0kuTo0+n0GIPO8WwmrnemXJ/UZQX/VJf0Y0/euCk28ytKbKsBvhR1bMhsKSzbzkwmw09hzUG1RlVE2ll/+G9Vjyaqhti9zFWVsw8vtbmdGe83l6gME8XStyz37UO2bd1yvOBgYrnaXndqAfAumBE9VPKQMTyvUjYdKLK5UvnE8gG3RO4RT24xWUru/KUfoMEumrJEMUEcHrRhhqu4m1qGTx9q0JM+Op7DgFtkvkYf6/oJYmQtYUv7AxA2qJ5LZyMMACl4H+8toPCE0NZ+xcTk6JPii91QdUqJ45OURWw4cm+3RYPga+pTy0PIBzbHT+carX1sKwmFwQprspyjjWrlrbgPftjsuEwwwVmI5XWSBcHaiOM4Vd3Ue2rDsi0jojCfwNYGB2tdMCCa2rEjfacNn9bt/13/sfukRZ0e1ox1CD+LI7DkpSj6syvsWcJLu6tVvwoDLBMp/maQs/5Oe42riRauHSRIE/ukSsNk3ObKTlU1YP3hNl5HaKHti7+gftR6HK1mm7CdHJ9lANVSf1DbEqX4ZHZbxBemVxxDmmLZ/6fpvYUJIFvIZLsqQrPAenZiSoNX0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8L9AYqJSc87peH5DKSuDlZ55xpvqLyNLAUsa5YjIBSDKlYRLU6nCb/KaMGFtj49FabNH0+PbE/xbxnzoCjmVAw==" + } + ] + }, + { + "header": { + "sequence": 82, + "previousBlockHash": "A2941BCABDF2B349B615D8C93384B3B3325608EB39C35CF138266B29B5D90FDC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:h2dOjmKHyq1JzzObmXK6Qxh7VZ15yXv1cseqpftrEUI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6WBwPazmNBUS+La7+SqNvvyJx2Zh5+/vGGHLO8ix8SM=" + }, + "target": "700157753279212694543300187499624548635082746799132688592681001378117847", + "randomness": "0", + "timestamp": 1685061632427, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 84, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAOVFmEoEvgs5qJpX8nbZRXzxhFRY4isAbl5rx9Wmc6KKWCTZr0wtAviQYy2XbRe1/rERQ1L5El8xe0IP5RB+JtgMAv8q72VphQ9vTc2FRn3+2bQOCAjmLc6ELB+mT1RLclElXwljtCK7hkQLwnLBRTJL8vMPqvalKK4N27eAUtCkILGjNDqVmZ3ym+0DhBe1ceyO0G+WuDEpWOoTeY4K0R8zmR0XG3uzcB5gxXTkoKzesWIHVmzMWpyTngtQk12Hg9rcshRCfI5gK6q6RNjQbRERIbiZvU0uBwN9lPVFcs/OoBd+stPVJO/ywANrSRgkBbwhnjo92n/RAFYHea4Wf2Cu4xzJpbLqejv4sTApUBjUBkU+F6vU407aRKAtyXek1oUGImVFEluaTurTolOcWOAL2GUabpR8AvP7C2IY8zxgc7CMegx75b43v26ST60Eywvas5C48HABJR1eb4r0bdRQ1W9G1VeklohfhV6XauBjC/4quJqoxjE5CX2FV3CVz6rnJhFRjgaO001Zs1R/ZruYH1kd0VnOs4CfrDFZp0yhRRDjnRMza+G+hjeLC38g1+dBkv6MSqiYwvHmTGwMEVISDNlKri8uTbhC1vPf5QFEtJ6AoZ3hhmElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwtgt54f0Xv7KxQJZN5jLihvqgpkTQWLnh0z808GGJqEjrRAFLOGZlCl43JySsKpMkOZXSOK6kMzVMh8dKy3DJCA==" + } + ] + }, + { + "header": { + "sequence": 83, + "previousBlockHash": "5907CD7DF180F702B2DD5E6F3126B6211DB00599F251AAF9EAFBB39CF638E323", + "noteCommitment": { + "type": "Buffer", + "data": "base64:1cFz2dbRQUtBW1Q9j0gmftRhq9nkhufChH9HHwnfjB4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bmJ+ykjJoPy/lsPHWdQXm1gBGyKes8sJ5SZG5vrXrXc=" + }, + "target": "698131491844424185599728596458988953655311616216330423486419775762167669", + "randomness": "0", + "timestamp": 1685061632802, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 85, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAb4jynsnszgIr1G2xp//zMYv7PYko9+6nL1qMOfmN7ta5iDaqXSrkz5wAe3e79d5eJNhp9/WpNmTe3GHUuR5Ng0q3FdgiW+sJdeYV80CFa/qS6EdgQHP+Hrw3mR9eXlpPw3KPxXZyQsT16NHDRgM5c+bv3twnH21m6cxiNFNlQWcQHSvhuKHh0ZdfgBmwAcxCcg+/XYXhDXjSBq1czF6n0vDLhXNTUv4s1O9YhnhWjCSCldR53sYBZKjKlqjqK/eotvCqNsUe90E/tOs8496bdcbYK4HB5yp+TqFIosVb2MD2o9117iWdzc3G4lq0aBfh1tNSsMngCbKnPGl9qcC/pzP9Abyt+MGqqFAWaUKbKEVtuze7feYQbh6b3L1udAZZQ7LYeUwZkYfx9S4hviPrs8UxYX9CkK9755RthADKDLrz8akW1WfmZZxRBoLbfxlo3dWfuTI1yfFt5tK0lba3y/N0vG3EepARtQ4BqwwrO3u3ia5lHlcQLPf6zynJoJ3TxIz4TvfkgTwC6dnRUrT/yvTCIsnJpMYC3MAa2pG1ZSJyT6UvzHCAuiGvBtfOVDqjvSrZR4WPfpvaXY0YdQeSM1Z6oqVvwHDYBeCvJ4BvU8FNpuukjqHICklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPWhtHhXRGFaCNpJOyguf7nIvRtkNqW4t8EWSBVvhQwwvCjZLrZrKMhCJFPuDoycs39fiII9m5moTT6ZBsZtZAQ==" + } + ] + }, + { + "header": { + "sequence": 84, + "previousBlockHash": "79953D679251642EC21E7F3591D12D0F1A3F8CE115567F2004D199EC7DD9F252", + "noteCommitment": { + "type": "Buffer", + "data": "base64:NZSDy1qFbic3ov87Sj23WxNR/Aq27HcdrpElOCKbS0Q=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:1AjQimFCi8oOi7e047pKMOg0ON/79gdNf/DMJHRrUMM=" + }, + "target": "696116924596105539398647258679138558694661444424916220028000384801690090", + "randomness": "0", + "timestamp": 1685061633193, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 86, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAl/F+44d5LtByPZqHzmrc111LWHifcbby7vwkPXfaMFqkkH6JzRNMuixiB5rAJxb3m2mMexjTvfzQUmLN1sVl1Jhg8eJpLq+RA+h5ZHOU+mGh39BvDyPf7sdu9S/EIwTlfAtzts6tU/Zma0qFYJIppD04bo8GSUbomoadjs4hF+sNm/q5fwv1b1UYbu/kQdHutAHXD0WVbpb/elQ9HmMDQ17SCo7kA0+sQ/C2f3O3tEKL29zVWK6IHW/r8ogzUwglsp85GFUSW+MP/+HCbOl3nBM6nYVXlVuUIYT4L7AaVG1pGDllrkB+TL/iVhAhlvZdA+u+V1nBpwOr8G+BPsKKq7xcWXfGQPRkvN7AA7zFvYiVBeBqx7O6v4JsLDg5mds8zAKs8Ol03BjAXpd1tJgf/43rA69YFrWG/Aa8I4U6KN+my2cZw2JCsb43JHFb4IMy+KJtem1o9Zrfyl0W+71VqQje43qfZfcx0AeyiGh1kVzgeImcctOeiQTx/Qn+oZe/KBrmGxiUHtB5x57R3jaaTVZ1f7jXcld38DuuZRWTvJ6ZE9qzSoPMx/F8k/jRy/WwxCBIMm6VrHa6B0dYhOG32XwZ0OzTtV3Q1L1G+KokuCq+6P1tPtyWQ0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwRmHyorFFqUazgxtTANCkUiOO0QqCHgTbEfKtemwGYoz4v9YhcXtIBENEiFWfuRH0vDtXwYLUKD8zrMxOd/tXCQ==" + } + ] + }, + { + "header": { + "sequence": 85, + "previousBlockHash": "D28CEC35634D9916B102EAF3CBCA1871EE7820B0F08C96940A8BAB9C39F673AC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:XgCJAYsc9uuc+LLr4Z1Xfm7h4mNuFuBmxipemm1p5DE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:GFNdMHDnY4chwK8h5KQ7Fa9DOMRx64XdJenN/wwRghU=" + }, + "target": "694088986352943758308483000303836978967726761210126503299591094960696352", + "randomness": "0", + "timestamp": 1685061633583, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 87, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAty0Ui0LyIaSen34B3zbzhb1yVcMnlZq5kNFCiTcjsuKx9meFngZOLzD3KZTcjnJSmV4lN7NkUPuD6grYvDFbYSLy5i5oCb+wEsyOj7r2zBaq0bYpDD5v5Eo18mjSrwTu/ebwTCvCd8itBYFKKrTD4+gAmVvTEKF6pXc+UOreybcWXrbmKXKn9rR2LSkJD317t/X/3QQCte0X6O3I0/JLpBziYyeKxhKZWuNKOOe0kwyPN8/lkitf5Ppg8BzDim1W9vNfI3fvO5rIzI0y/DV76+UP/OUZ7jIqW5gQ1S2QUyIqyM5HBCmBHJHhR2V4z/0gPIq/tQmM20wlUli52RWcQDtRvMnkOIPmv+YekGWastDgGn8Bj4IlZhY96ZnvSzkyH9iJByu7Pa0JO5OoB075l04RbRDEPGwEHbSOAILOoGcaoqyWBMBY1F9crIGebQQY/scU/yVCjUh4r4T7wxugf/Ihg9Kj+J4EG33HWdsiqH6Cnz1xXBcOJJHy0m7dsCD4sSXj/wf9TQ/8gUuLj3SSCMMkTDpN70rAaqof5N0XZY6hWmNljlgDBcBL7TQov65zOh4qFVV/Z3S1F0ZjJmjUICrYATKAs+9+UXwtXdYpQoMQ/Q51TfaAAUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJl3HW7e+jAfSilZKp+wlaGe89CIbrflnB3oFFGRgpbHObfMgeMPmMZKpNrSooXVQQ9C/zC2DoGgib2hZgPBEDg==" + } + ] + }, + { + "header": { + "sequence": 86, + "previousBlockHash": "5B09480A0120B5B0EE609AF23D47ADCD59BA82B33E7ECBE06CCDDB378A34794B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:gla2I3N7jIiRtXj4XfVwcH4EIdGYXFGZoh/UqnFyeh0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:HMiDYXP+8kqWvkt5l6K0INCm1x38RMzMLX3AmChxcMg=" + }, + "target": "692072829428350599022012676966911565537857324433636344311571100745392617", + "randomness": "0", + "timestamp": 1685061633974, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 88, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAYAGeFdEMvwLJXZ4mo5zEi3EYFbLFXM1QQ3HveZm/xYWXm8ptrEwIXew0a8235riPG7E+ISJB7swSuvMYNecPGF2zO6NvwohWjj0erFTh2uqWg9rpO56z4QRl2OFiJHHByiA94M9JJd4eklkzq6BmeAA1Y/b/4Aka/OC8IeQoP1kUBocqBACx8iDncdUofiv6en5TgUAIZzkKn4lFgsAwL1D0XIwTlZYcic7NTqLCKIKS3UkWNGa3L6Hctdk0fDtyB+yLllFQjt3y+ey5gFMBme/ppip9f3BIyxztTudiLiLdEwyMEd5PfLsYGdhRNYin9C+H57EeN1RZnxooKfqPZ2dbDv3hV/xUFEfJH5TD0hmIp+68i4a+WHk1bk6bi0VX3F6GSVjgSwgyS6Ssx4xrFx67CR8k3swy5fF2pFG+oStLKMwHBBSirIGn6T9YAMTjqUUq3EMkE7MDkq2nKcueH8dk5mLlmiolC3gPwnCpdvE33eH8fOaXjiecvxYqvXFLefaqf2SQ72UN2jiInZasT/bf5fGi2HMFsTu6aPLtpRxJ+Q9yBhVJTmULntuZ7YIP3ZoTe/NdxZthSioR6AT0LKDGU1CVMJcWnDQ+hlObwvQNWWyWIYJTZUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQOBjM8C4QtkhFT5In9JSGMuqQPXnl9Me07QLcNH7vSMGgmF7ccEg5UjYC2zzQ5O1KrQtgG8znP7h2+ndk/APCg==" + } + ] + }, + { + "header": { + "sequence": 87, + "previousBlockHash": "256FD7AAE187BE61B225564DE21E2F5B3894BB4E83B6E21EE56AB253B96185F4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:W+yYZvyftUWeV9qJn6FiBCOS/MJGxGwrTfT4hMwXbi0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WeftxD85qJTcD+ASR6RCnngUyIFQW694wMjh4HcqyQ4=" + }, + "target": "690068351454225887218983450390874193096878298106297834535915708220080868", + "randomness": "0", + "timestamp": 1685061634364, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 89, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA5rfko3+CqUIpcK2gN0i5Dh6M7rjaY0zx8sfUoqOvk4SouGcuyw4bFA/cFLzN064MN64zQKteXOc/Yxr5zoS8LVjPe/PGuzceqOtbcqM34AWJe3POBNcqfIUSQouipIRfReiItaWWhmM3ZucP98/M1brWeKFr18YhvFocmppoKWkG+acmeKrnKejKM58sf16mf9uy+0NjDWVblmtUV7I2iGaLFlbROXjwNVrGMogWCQOWOWlFo4Qjcpoq+/xhV0gK6lmhlOaFz5pLHSZPZpgz5ztx7j4OC6OP3DDvoHuN1n2wDW+0GZ3TAH44mRVoV2Vy9wr41UYKR42JAFM/DRHKtNiy/wIiMD6+I6lQ8QGlPXD5FspTuSvr2rPWhyDXZEgIDgeGYIR2hzwAMEx1iGWEUv/54DSE6VpcTxNC+LwH3UfSm4+n+fIe14uMU3qJ3irjKoE8BMq9iY/bGtFI1fIAs8zCRwJGf0/MBuf39RYw83yOrJFwIEB6Np7+UT9wMChLHBNs1fsu8uzzrgg+z+CAwLtfBesKhGwg9DTP4XvxY+dYRwuHbq3uO899O5S9VwryKwwwBySSNk2jYeQXIdXEx2ga9WrBIlyCmhyrrRg/VRnB7edUBPNg2Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmXt1ZveZLCq1dl7ImhTjZ3APpDCsynaIj/FEVCwoW2DBpbHU3kfzpUyj+B3QlOU8DvB2FY7j9PyxTbLlGujfAQ==" + } + ] + }, + { + "header": { + "sequence": 88, + "previousBlockHash": "964A75F4592855D53C54BE086C384B5955621864C3011A4FA619A47618895AED", + "noteCommitment": { + "type": "Buffer", + "data": "base64:8uDa5NqD3Zj9dPsxPURt54LMpRsGGYX27PCYosEawFg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:VAuucF16Nfdb9p82x74hPbJEb9/C9eYIcZTmpMQwQMk=" + }, + "target": "688075451245015541724531060639679992472665165230447125332518742173427834", + "randomness": "0", + "timestamp": 1685061634754, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 90, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAQ9YTZbKgGBh6bzcuVq30dGaluspI5vibWutVEoj+DdalX6bk0Jlm6VMeTxioRbgEax8qRM+2ZZO3F+BgUoKMsX1N+BXxeEFD1iyMiUdJ9kSF0o2OoQnjD2U6P7Wc3QEMuvjKlkYQqD9eNZeapAxwhSu2wCG8qHwjyVqwUHcGml0ZETRNhbPISG2S2Csm5X/kzVY4Jx51ATXBollA1O8YMEJDJuHs3iY27T0gYM06P0KZDPSyUci6k2fKFxNy71pN1+E975tMJpB27PajKK6Y+AZMxdB2gEwNnuzvi+rsTwGq6ipmGcPhuiLzcfu4XOgZI/5ZG5WQxFaM9r8p09XCaixiibIB3eU/QAlsWDaRBPXiW7whtpx9jK01nJMa0o8QtZOvJRrkkfp2e92ZY+4iKekZzyUC6ozXKBiq6imumEm3ZiCoJDzUnQahUvHADn6BJ4m2rJX4DKDCDV/BxkAfZbjXn3dV4f+5TdNSM8I1gnMz1SJu8iii30fpAludWnxvbPsI83S7Wlc4AgHO4J7gJlmu+j+jj6O9V0eVj68+15iu422OUSQLWw3Ybsc95/DFO5fcQ4Coo3/bmpV4Er0pDb5HpMVWecvzSHMLADTESAhY0y6/ywDlWUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5nhNRRJN79cyJ0qzZefLf4g+AiGUUFO8DpSEKnoFEmZ3G2+AxuQRKWwLPobKhM3UwecRhFSWJZUuh8XUBuGbCQ==" + } + ] + }, + { + "header": { + "sequence": 89, + "previousBlockHash": "4DC6A5CF473AD0EB889DC9029A4CC42BEB0C638E977A20DD46B699EDBFAA1ABF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:SCpzlnnvF74CfdNs2+dBctfv2kUc8i601kX6F3XTUCU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jAMbF7bG1YkOCJ3UzbF5RhgNV/HKWyEUoWnBS03y3UU=" + }, + "target": "686069638084302243349593455282077474601068781495239631460975399392763957", + "randomness": "0", + "timestamp": 1685061635150, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 91, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAwih3nmFNLO+e6C/xiS838YgBsiQHlDRpSSYrJhUEzuKIr7n+SAcYw6dAqUQ0xWTTQY6FobpRIqVrzCv4UMcS+wB2eQ7Gb2aYx/J8Fv7gEQGOz5/c16HsXRsOuNJAF9xVqScneRmkUun7MOwvKH7Gqr/JN3N9h6tU65giOgOBqUkL1mn2GGDUT3XJt6q1X3eIIGNm6Le6/Hfk9LsAXCMISj0DPAaM5/y3IdEYLjdqNrKr6/Z8yXYQ+VA6+FabLpyOpFFoyOlvte+WRPZuITGrmrkKZofvNmVGc6xHer7uCrknaRnLgietZK1kGamS/sP+a5SHmsHI73DQj3LGoomXtHIwdB8ZO2Io4diiOu1h+YWnOuVfzz3FHdWly/ikAyYMrrJPvAUxVgttKYmnMUhnQt7iCoqWLC4TTT0p2MNdnDM/BLbmQNIt8Juye5zVfY7r14mqo0bD9wVt05bG7mM+eS6eYV3+W+TT6NcIV980xsWe5zlCRyPukaM+lL4gWwZqFFpe/ZQOkUnucLc9bs+b+UpucavujDivgYWOnVJLwQ/IeejDssS2noH7GRM9oAgxEVoe5SPj+lO9iZfKaBkJolCBF1v2tU1ajDuUNgTMTpcXc/vNfwGID0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw9zPw1zmwzTzaPPTGAI2j2Jx/gf3XfOOs0Ipe3F7peBr+1NGnWwi+BPcK2aHHyoVrY/zcnWAvBjWXQBguvbFWDQ==" + } + ] + }, + { + "header": { + "sequence": 90, + "previousBlockHash": "CAB0A6972AD7081621B3EC0ED3B1DDEFD9B7FDC5AC99C03CE96551C154BEBDC5", + "noteCommitment": { + "type": "Buffer", + "data": "base64:WCCGb/3hBGVjacjkX6LPVgixq1HEcyqLW4PIP7UMHic=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WsCfgaTBrp18teDiMGAKqXDvai+VfQ16jVpt5t95zio=" + }, + "target": "684075485250113402554357498219911075060082145861241132638523430346628598", + "randomness": "0", + "timestamp": 1685061635547, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 92, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAIriUNtrWxdtfSD1LmdETQOKfjdocKwwr/jn+43/b8we4kvTE0GDH3/ZzIE3iFs/I/zd6sUHfFjfWNGG7t/NvkmAiqzuA4k11r7JFHMKRgzSicQO5gNrwehSmiXB9luouX7fXh0uTuDt8QySjczGArULvSax28cPOaPs3lTcKQAsKs3YmKUuPGM9ikBKgIO1Jcwke3Ji9GKxqXZGuVuHkhTN8n5RIAOya+Kn0y2KlDX6OygMw3rZzogWYffn/j/xYx1un6Vtw43hzklrzWByopXuHKmgRnTsAI/zW6Uj474uu6t1wpo/m7qLHi7Z/YGJf2z23aa5gKvMCZbcZf1z47p3CE1PAWYBQxrfZEtmORT3jo3EisM+kB60fhsbpX4ASTpNCsKG5bk+A7x90fI0iCwf5VftvQAlcyx4BhKAUaQuxx71WY6ky2ztTEoZ9Rr2QZ+V/TakJuQV9J8jg49KY68EQIY6Nd8vc1JUzbCIKjwdNQ6MU8oeeFnRYcPFwwETMQlxkbfbNP7dZT5JvNF4hjyN2albj7fOHp6KHO2vBGLOHsjJlzkSHWz5uMjiegHM1SRb3T69gfDWCDVhrDtsrr8u3SIbtaLJWA6ASK22k3KqzxuQi5TLOwklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwr5O9nX4Drvqh1ZUfweH5Aq6eI0nXeCyzWwUPGsFOe2jtJMVqb7/gPbEKYmheFzZLHnJZ40Cu1dCiXT1ZWtQMBw==" + } + ] + }, + { + "header": { + "sequence": 91, + "previousBlockHash": "01FE6DF82B1FF330926DBD9C387445612CB750326BA989D8EE0D5508DCB6C74B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zd9h/dCspiUhlXZaf54wOv4+u9xVIpIwRVUbWeYK6zM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:/7C6eanIETwg5fir+7GRTtVtQjAyx/kbCG0wJzL8hXs=" + }, + "target": "682092891360250915548839449862676177269498024656223869223949010414191385", + "randomness": "0", + "timestamp": 1685061635942, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 93, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAdNps6Vmrvv9vVoaPOZJDorUupk5HYBIYBnrbXGrfsbm510YWm+PBvzbm0h6lJAR0OV7lVxXs1PHx2Wukk6kkEzHvcuzx6XeZ6fuWocEOmSmqOkDh8Nr6rT8KEUXVX/Ys0M8ZpEBTp9VY/WoJYTJoaYpQehbniOE5nBBTgr0Bu8MXwosZtuN09WJ4MaMBPVlnZhR7JfHC6++GYGfgRxRkmSh5Ps0tnTR1CQAdFCt2kjaCB3Pqr+2y0OEecvzuPug3KZqUCvKiKX6RZwDf4DVQGczINasdWyxWSdCwX1oMAXdq/CspCaANQidweUm3UBdIWsre0kcC80SdA0u9AAaAlTdylQnQSeyMyrW7v8v7u86ZZbkRLkXUpJDcQKuLB7hnlpIrEwE95LVkFLh2X6tFR6g5rU3P7pzcJyziNdC7BoBzM52+KrNNkeysNNxsPg2QkoyRKHv/lbVHnlVMAwfrPUCEgLTNeoqlVOGhyljBHnuTyLR8CxvgNSO9p+BVvii5lQ9JH6Z9OguwrrVl9GvwUw1jPRxoGyG2jfejRzYUgAEvf2CfbiG+GSNmwTq+rA015X4pSgbxwL8Z8+loQqTKY68Z6hT6Y/8rFNAeUL0oEbPLGiTnyezxzklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxC7xG3cnluET9eJoQ0I7SfFJv2giGj4SUkYJrKOoB9e1vm6NoG3K57+uTO1ZATsR8cImaa8qiSU4hgsuuf+4Cg==" + } + ] + }, + { + "header": { + "sequence": 92, + "previousBlockHash": "67DEFD7D2AF6996E96AF88FC58C8A6CDD405122F60A804CBB96D2B1F18E3C9FD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:PWuG7E/sy7rRSvrvgFoKa0vULJY4K9bqBnCFXT7Ytw0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:KOO8Ct0v6Cr+MQLf3hbdfmpS5RYsqpgbhLkXlS/3cZ4=" + }, + "target": "680121756204427527568375026482437256850257175631655217204247726945428715", + "randomness": "0", + "timestamp": 1685061636336, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 94, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAN6YN5sdLbE+OKJf95xVxSkPCD160oK3nSvaJ3I6vGV623LVreulCb8gQuhZwol8fE2zRYO4Uo/IlrCJO5Dige9biLZmsRMWtBvXptVuAkOOGEO+Uya5+UgtKKgK+L8ZVBkTerpSZn7e0wISln5KX5SLOkj84uIe54ZBDI9WYs48IlS84XgqFbm7YUKFcv0mjHoZowDx3bZJB5DPi7eSIzP5GGt3hEaseo930Z+UC9XGiuCKyUoW+g8eO2bbLNTEWZF+snsSWIL2aOWbrqJpuc3SIFz8oi5yaZ78cgFph96pMvbkmdJypI7LP/ITmJ04uyp8c6sejVC+dh3AY5FQ5jwCx2+1ITGkpwrR+htnQPduQagpaOzwCn8KX8sqlz1tycq5BY/hetXVmEtDvnQsy7DxDHBslHAun3XL4L1bBckJqvj1W8/mkXXIi4/tfRNj98NMZdAJiGM/fserETgQv94fcaDm7PWXAeK6CrCC4fJz2VaOr8YemLp5KcYLpQp+zg8U0cdgSIcKCQPD2ttAmvQ3K4eGcYR/LZARb+DPamZUqiC9NPpWFoIC1l2KV98ErcrCar+rnpsuTJyopv5VMdEnGhkNrfgc5aRqQJXffjc0wx0bRSdIq6klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw9Dm9Ab/D8VhGurt28E0ssHqZRPVYRxDO7tqI+zdCVnPOq1odbeuJk0sYhe51OfM0dXWUo4SvO2Y2EVBXLwUHBw==" + } + ] + }, + { + "header": { + "sequence": 93, + "previousBlockHash": "8AC021C395C8D022CE0CB2734B276E8593366CF3DBD8FE5994B21AC1B31F634A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:b4MmaTZZLd/0o79wi5H4cQ+y4DRTOk/ogD8C+raKd0I=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ryLTmdlELLpG0eXTKWN0ZIx1VNGPlrvJmf93lXtwn40=" + }, + "target": "678138150730987967341557745292462125055753936548407402866515865346489778", + "randomness": "0", + "timestamp": 1685061636718, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 95, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAJFrXCdjMDmbdlVnX/4cVOVYxBpcdhrzh5rYa4UsUsM6hDtk75Xp9tQVCyqA1DgIOMSKIsucctNo6E+FRV0uYhrpsAysAH/UjbsQ0udKy6fuzOrPgWbo3EKH+ECzZk+79vRnZQeSXXd1iQ/NBlQY0pLzI94WLQs/Cda+YWPMoerkFJrD3RBOe5m1qqyWBoZK4EbrNAuK16/o6QuzSGCFcU8R4QnYp73fNm8M1PVZPVXu3vIy2fWbkOkHAmYrb5TDLgUt7QQTC0889ftdWasYCkiHH9+C2KuWxCoXYJ8NdOMU/nEEf7jOASCFYUT6+Io86UiVHpHJ//lcI61D6fZvFo/akCAn854WOqSckv150NbOX7xmJY2S5AZXCM+Nktg5GybEHsOFfmJ//1MZXh+agSH7OZOxbGXjRke+jbrl/zvCN82pjWyubuoWvaEMWo9+x6HcDECJPjmDlF8a39tmFbF4sHpfo/YI8X9Yn4xcpBYZ9MIUasGoS7z4ODaiTJsQg2zZkRCJPuDwNagJKP3QhE2M8w9xTkMJwUfjh7J2OmhBgSV0t0TRPrcvel2f9mGHwDn/TOrKtU/E3w2h+EQN5wSdvgkyvNwcgOVtHh62i8H5LRJObfn7/MUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwp+psIP0X3C3Mj4W7MFdxENE3RDgJZIReGX/L1P7xEsnyTjjbsh8TqxV8Sj04N+i/az4Y5N4PeS1I5u97fA4+BA==" + } + ] + }, + { + "header": { + "sequence": 94, + "previousBlockHash": "DA9C3ABC6F4545536F923B06897E51DC508D9D3C1B8B2138DD276E367AA2C1CF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:N7p2m5y2TxfL//Ias2pO+PuxiKbloCHxbLjJGKSiVjk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:P/npdI3ry9FN2W6R7lMASGyzXsUnDy6vjtwr9UhigyQ=" + }, + "target": "676166082157550426419993138656731219361802676034993483365981407128335102", + "randomness": "0", + "timestamp": 1685061637105, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 96, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA4dt63d4gzq7LOetvCU71u7fgFlxdjazgsuZa0gbQeFCxoDTztGIs/hiYJ7JEFWl0FjyqJjPZ3yOXRkgeGc0Dp2jWFBg4mthz9IqSnXquuhWz3Ag7eAZG+7o5ZhQ/9rKmHlwkRweYG8VgTr1+QqrnNvyed2RK7mpGG0VkYvdZfPoCxTLlOowQnol+D/bG2z+/CJMgd2FzZS6g5X7xYbiTRC13HwemnNqpLlfKEcH5+2+z1dDVP6ETzG781xRd7qI0WpBhEVIXdtoCWY+WhpPLuLryzqvJdWfoV0DHj1G+JL2Q0PgrJj2rp7LzpY80hjb9H/FIUyWg9+5G92bsqdSUCLOXDcAoJelApzkKFi0GOg3W3z3kWWfZTaXFGb+kC204r6vjOyaoXHhg7Ozp+aeQUoGjzNTfy15n2/u3tWnOAhnhOlJ7OGzSJABIDzdeFxRAjt6QXULcNZVxSMjLaT5jtc3JO2/AqJkvQ+/d+bttmidyL2TrLjUSFAn8vBkUSwGRzCA0CWCOyTxpc6ZEJSdNs9gELxH8/BKu8Ko0JXDwAcy1jVjAZ0qJWzWKS54NQBw+DxhkcAW36FGeKKKj1iPRXN6Bhn96NKE1qpL2uPu3/syj/HB0mSqKD0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIb1os1e5J4OaKmvP/NHegmvY2eFjLlnIdxnwhz+ObxGjMmmN97s1Wh3wnYBJEHWj/lNklign0Mlrsmq9ATm3Aw==" + } + ] + }, + { + "header": { + "sequence": 95, + "previousBlockHash": "6E200EE03B055AB845315F112F726744FBAC61F504265330429E568B0376AAE0", + "noteCommitment": { + "type": "Buffer", + "data": "base64:s5Q1ivcbCdA4HevUOMFGxCjJE5A66b5YK50VZ8daLSk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5IwKfmxgUE597FpwQjD4VoXAGuxdJob+3kAMRj4HTK4=" + }, + "target": "674205450125861419908300542712423624732278973982745240293558999964558881", + "randomness": "0", + "timestamp": 1685061637501, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 97, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAlgPKaUNHxXpZrC4VwBgTYo9FwgDGE09R3DkFpqldG8iZMccAnvhENXNGJo/R9e5R31xyVaWheU2LCR8Cbe4izs2ez6DEyAciikT0gRr7vCWxFbnhFgX6gv4/mNYocvHRWcJgN92zzzqySy3qqrlmoF3hqgk0pd/D+/eehHLpXisTp4ip+LDuSvjgSe4ZK54XfCmw0KNAJ/dk2RpSmzjqGA2S/3oYr3ZRbXWj5KHnQx+NaZLO7caRpod4XOQwte5Wk65hFRpnekiX5tqVg+krudtz2EycgcNjxAaZLSoTZHDYJarZa95cnLBBmHHwcmR942U9ccZdX+1BxSo98H+Tk/UbmVQBhpdbyAS3cKkX/cICfa1kfoDr5bP/4xUk/vgP7gIb/RBvjG6OgZvNV/joc3ZAS2Z6cfu5nfw/4m2T3umluPRkla3nYxutqZnG3QMCZoNf19nCTyzVQk//QJuYNErHpkskTpsTZJkecwwWaG1Qjd6Q4QyKjGabQC5+AUu7wi4xMrb1fEDilcugGRa0YftY5xKXYj38fp7XrmMAVZb/KbNeOUsZS40E45b/ilO2F19yJanxosoaiC4/NqGRQo/122szACd/XjPZNd0a3VqGD4PiuxSsxklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAweSLpPPDCMbirFp0Xr+84a4EnbRv5bMLobWc1F792KHDUvQpacX2TTSBUntA2XWLpOX4k29YIbnZOUFJPRomiBA==" + } + ] + }, + { + "header": { + "sequence": 96, + "previousBlockHash": "0529C44AE01884F6EAD06BC3BC7B5AFE84200938D0068A0B9D1E8F86C75005DD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:lw75TPJatP3DbUXTWIkdx2aItlIXk+63iJtoqtw8u1o=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:mucxohYU8hxrV1H1gN7wmovWpQtWaZDEUi9Et/HJaOs=" + }, + "target": "672256155438309580731816405846867861018496926834261652304043008800963340", + "randomness": "0", + "timestamp": 1685061637887, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 98, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAARPywZpLLo2RPqOImq2hspabMto8jahZ9UkiON0qiBZ6UVUsgrRFDwFyYhFKVkI25/PFZMNkDK8DEQtum0RgQI4V8Ke09k1qp54EiP1fuZeerl5kV71QrQES1PVDVuVg3kWXPfFkcFWOP4XaU6UM+ofiz82KoRIRQq6mGnuYM1bABBYhsWupBcaMC2bwNQIeGI1JQre5GWIfMuZMElXFL2HwJMvf+MrnYe/Wlx7hVT8WjNVcfeOS8/0+yJH4mqWI1DLXmP7V9OzpmJaB/Nfdyr+pPYlFm1Tm0UQbXfZKNNksKy86+5gRB3G9u+E7Do+FPs1FVlUqb0HKzre2kaD6C7Ra+fRFf3HrEf8QVUfLCEfqMZuqu8AG++snjD+RuV8ZeDVY8uDn2JSzD8SMq7CQv9W3sqMgtn3X8SgLyxub0E4MLM8yd+hYC81kOW9JwsvX9flMrriiLVtJEQ0j2E6fpz+bmctHbsJd7+J+3DIBtZjOaFFgVyQD4Q36Ajz3u65+zx06FXTm8uqqTTJk6tjL0BwTMIWhUbmzbHr80TzxL+Tvf2SL4jdYSteZUFXAd2gP0TPUz2tCGla2zErb3Y5O4Xt2z6PvvXV/uNxEr+54oyTjUjj8XyI8lXUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwb67Ee6osQx230gCB0OVGRXVn7szqxS5na1FM8my39gfZdhJqtU2EUTulhLCQko0tGpZTANX5vVv1b5/HXCq/Cg==" + } + ] + }, + { + "header": { + "sequence": 97, + "previousBlockHash": "9947BDFC081FF25862D61AB4057E7E1020F688D1132EFE6703BF53B792B0E05B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:yJ0gHYMd2Nd3/bfscEBHx1rgVCvZaSC/PBa4pdjY0lk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:APzcBsHw5VNjExB7LrUciSQopld6RZDc4Z/bl5oe83M=" + }, + "target": "670294818101026902908114623663879800942818351967261930901993562923525190", + "randomness": "0", + "timestamp": 1685061638272, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 99, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAoqNiIxBO1tjmvWwMyWYdlUgdTk8AsMiZmMLRAj9ii5WLg9ApPX3KODGy3PZZx4LgDBpygEghwixE3h8d0a/2cK7Z/AzbmRIojUAur/mKRaSr53/JaZPUhi+Z677v7LFXMh4Fc2ECEvpzretbFiAc7N5oa5PGuN2xo1w5ndMfEOwZPHnI5y0S+dD29fVHV45Q3SBqtXhT+/za2hldraSY2loDT8rNlL35OCGEuFnrWZWpUJHxVZ+UhwP9eo0D6tJyH9I11xKB088/qIatb9UaEhC/HSfU+ap7ogqQEy0ZmiY0pqa1OXWcfOiSJ6sSFGSDmDugtOzqIYzNpLWWLAyGp6d1ThvUGooYqiEK8aJR560oVw99drslvg4zHux0vZwNY9Dr0MTagC3rNn/Ha2JZquCe3J7yrXiZ81tT+DG5h2hNehgmLX1g41NG/2E1f7w7YWj37NQnEXMecNLkIK+CuW3H3Z6Po207hmaN1ZdoNXbRguWZjqYHh2jlFwEywgojutR3YkbpebyBE2rA4OvHwhHeURbMTPaB32cumy8J8Xd63tGYW8/WC93HPKRhYcBJQWlafW64XdrFAHxkdbYNW51yL2RZs0Bzl/X83NOZn+MvW+aMlU1GeElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwU8wE4uKUg5QGTtxTB7m2ohJFX55CKRCR87rqfk+0XygKGkW+SQUgTlDrqQXRcNIwOPiylvpA0Mz6cdvSsyOSCg==" + } + ] + }, + { + "header": { + "sequence": 98, + "previousBlockHash": "E1F77F4428023B409299E8AE69231B6B502F70F761B140D8C778F6F64F2B71FC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Oa1J4ZaqiGxM9La54LYEtQEb6nmF78FZ6EhO85l44Vs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:tB1AEAQ1vUHK+XibyMFnpWh4NS3bNt4/4uEjIqK+BGo=" + }, + "target": "668344892049247312721186393280815851206739227631661187400189227298461949", + "randomness": "0", + "timestamp": 1685061638658, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 100, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAzIAsT/FC8WVOHrd/mrBeBxTmpC5WSvm6XeAoYjk4VGSESlMAatgnBRO4jxanC9AdH/1FPOexXQQZNg8O9mFc5dY0m1tT61oPsYh1jFpHlk+qsV+IEu9y5rsR5Ufhvacy2WIDrqGtoyMaNWoyRBAKzwLFOpDe0bLKQrngCeS0bUYTn/TwB18Q1FwoM2FR3l+knBSZnaxEjzbB+pIlDOua3+LdJ5QnvNfxcnQUq+TtkSqTzwEH5oVGLm9x8lxjEk1EPwo6qEcyYs0KTSUHGP/ivddmy86tPsHXjbuIp2vU4XghQCVX0S4bNnZe8z9tiT0mCCMM6li0GMQrfLtN3OL4u65nOzuM84xmR+ELdE088tHJQKT11gQlFJ0p4K2cQ7BnNqfcDm1l4mIBf6Xc9FnMrzqenOILZwxqn7I6Q5KbXisc2q+c1wmx8AtZctDv5MVroFySc0lw4vSjBNWGg7zEzw8OY0KW21GwmFL4D7+uu+o7SnRfum1/rmi/baEUVChF/UihTCnwXlyFeXKPaoj5Mz5CmQyPZmLJYzx20rIk4ZVmVOU50d0Frq6u2CF817HT8UYp9E1YlbM+buma042FO7RRJ9qEYlzckD2EkSG6DBdqN1mkZE04+0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLaBnNC6XBdiKsTwxCpI4G6prH8SorB480LZtZWvA27IWLAUTRE8cXv6JBkqEhnfhMj9WHgYWvp/nRkAECZwxBA==" + } + ] + }, + { + "header": { + "sequence": 99, + "previousBlockHash": "FBE746EF506AEA2B40613425A9B9E4A3BAABBFBDDB9402BB6EE48E7BEDE2EB47", + "noteCommitment": { + "type": "Buffer", + "data": "base64:H+XBlmllgP1kXcD3df45684puHv3h50KkSH+pRLGsyc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fvzSh2vRoBBzp+9iEN5mGilNaZCj8sueetgnI1GP/G4=" + }, + "target": "666406277983587303020160368612812840150958727558418495127981675498475618", + "randomness": "0", + "timestamp": 1685061639058, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 101, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAC4hnEoTZ+0PnVmxnoalhI4yAeyCejEI/eWILk7dQBFuDLZNiSZAMrd8Sr+L6c0l+BIRD2XcfqpadataGihMtlv7sob3CnEJKrPwz+2BbmjGohnT3w+8YUy3JUcipWTsuUOq9Zpoj3kzjlzRQRk+H7nlyVGseAmSmmlby07vD7zoHnHDL/MMWvaldxIUEVWOuHM3H1qoYDg1VY1b/Jo08g8bip1gZTgACCVNXWpl8V3OCz/hUfprnTBN7V+KtSEUCypWC3ACGt5b0i9kgNyMdFWuPzTmFOTotss2yfk1Oi0Xm0AhujLlYxM2ZleYN4vnbW74XYCbofJkdYWCGVeEeDL6jvupxA5o0CUE3qlHoKwV5P8ScbJFEv50O0VO6wa4ZZsY7Dc0nup7d+09yF8GsLGwGXb27v0GATdtL0QoSQKRSZcCuLiyB50WjX9iOSuFcAECcbDNNwD8u1HVs3qYy0ybftkU7kLbbV+gQak+k8r7tTRNJKXwrm57CITxM9tk5rr5b5QTO3LzHkGoUHOe+6+vIDAnkAdPi0StQzZS2zr4atyKIFv1hBoiTmqvUXm1OBnCABXQjTYfYOjWdK2RuTiRdcZ9p6YEVWVxtwg0nSLf1m/15NZPSQUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwKnBChkBgFZpJJSRnhinxJbThGYairFhYPzq1N27e/pqGDt50h1y7ZZwXwkqE2Vj0LJyhT16LySsnGeccQwdyDQ==" + } + ] + }, + { + "header": { + "sequence": 100, + "previousBlockHash": "77E819EC57252F5705CFFF61D211BB022813ED99CFE9045C3C0E94C2917431EE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ucfLSX2+V6BiGkIvguMHnoo5s1D2k+I0Ebki1J+dBhA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:50srlQ0NTLAgjCkAme49T23S7oPoz7F5jgEf2+pYqeA=" + }, + "target": "664478877753449990953580770163479328895156574461382784571660645058608571", + "randomness": "0", + "timestamp": 1685061639445, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 102, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAglUGYQjqcdUg0B19JuV/LKxKT0LohqaOXSISQ+UK0Tug0RRl/e7bB9gAZRfWMY1VugDNY/TV534ieWwj/wE0DoleUtP+q8NPf7ZI/B5gpSCCXMraFvVdHrO7sWcgGXw5/Yjp8aTr25axTfTYCGj7obLWzGn7knOo1P6s+0hiFpMMbQfKoV3VYz/JLnhxOhJOZUUNxQg3qXzkxvJsWPU1PaH4yOf462a5bRO1w8IUk6mzzLtwyfzsjXWjOdoODov1XhLb1ZFzQXSKGfN3NCB48z+GOTGpSKPsYb5jGlb0E4QJduKhpsu1RIit35cRzM1WG57J8NexHpoO1YBmJ7DBoVd639pZAddWzaLkXq4J91fV2B6mY/kUJpxWl1Y79eowuWnR2j9b7RCKiToISkn7hUSuuMbLSUv++tuDZZjCFw0weSXf0FYHBp3+EGE++wiWuYBUUz7U9FonlHIhy7KFTRdhoVDtPlKGCOmmLC8a41TxnH8w70oJy1pJZtLzbFc4tWVDUH/RmDQ7dJE90hSdsc6MsA64k424fN6FpG7Fjk8clRIa2g40dxDWD42o8/d1RLELdtUFHreQk4Nr/lx8bKvrdO8zS72aQsHcDHsqphzsVwq6VRV/2Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTXWXQ2Bx5Sgof2HDWtouiTmIeFac19w/kWvacknB0RtVSp3+nPClw4oG39rEYizF3J3g2TCDol/3esg946LBCg==" + } + ] + }, + { + "header": { + "sequence": 101, + "previousBlockHash": "567ADA19C9E6A7466681635DCFCB9CE224EE6218AC36D5F6318845DABD3F69E6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:7rX0L61sBeIL+iaTU3btD2QcdybOtRjoTf3UkGy5Llo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5iYEYIg3XnppybX+WnIlZTnm0zhGbt8rB9BeuMFv7rw=" + }, + "target": "662539848013481692645024804077861806106711590465414911251688413388528521", + "randomness": "0", + "timestamp": 1685061639842, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 103, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA3OesHwhQ7f3SbweicreRhfe6Yqsut+iS7A0Y0rtt1DuwcTLVhgAIp6InxqSLgEkJvlBnp7jxUr2/AbgNwTW3+E9r3AvkmZkyMVH5U0pL7MetoYl9kjca+yf9+X2Ac65RO/JNBmmAyVaaf7F5uMDE5em3mTXW7ony4IBCG/9PYyACY8HcBBZcS0KooYqorlXW4oU14GS2hWCJcCMqvgzrJK+He7pP7FQD5JciANeG6Z2rxz7gwUxAbLOvUlpwUUiwEtE6DR2sW0uTQsCWFBY4GHVTHDziGSudfh/VvS1ILXwU7RSMLFjh62vPL1DqmlyzZHBAgJk0kbKQ4f/ppiw5pqstFFqTPLd0M3HBaz8HY2gcJOYOebKqat4w3V6LB7gHM39YCNRywTok6fmmnFC71myCqC5s8mHxKtQusw9YWhPzRAmAV6zOtTaY2lQqJoY3L7Hk2qMigw0IjYHjn0cZfNZr5dDGQaaptXcrp6G7Vb6C5SAESK6HVYiTm29JdsFC9xjhIeTyfOIsBO71Z7Eyc2otD+Yxkp6+6MDlrbIzoZYT4JMuH5IHDR3/8Ys8lxAfkO8adVMhFC47iLes1bCAagW0TJnGDcfYYQzev47P19aTyZ7hKOk+VUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw/wgy5lAqZKip/jIOq3Kd1T6FQZB0BiIh7zQWxuwYVPFA+AX6QV4gqeZ0EwnvTQWab7bst96nnmlYbdf01To+CQ==" + } + ] + } ] } \ No newline at end of file diff --git a/ironfish/src/primitives/transaction.test.perf.ts b/ironfish/src/primitives/transaction.test.perf.ts index c3e777a761..ff8c672069 100644 --- a/ironfish/src/primitives/transaction.test.perf.ts +++ b/ironfish/src/primitives/transaction.test.perf.ts @@ -10,14 +10,13 @@ import { createRawTransaction } from '../testUtilities/helpers/transaction' import { createNodeTest } from '../testUtilities/nodeTest' import { BigIntUtils, CurrencyUtils } from '../utils' import { BenchUtils } from '../utils/bench' -import { Account } from '../wallet' +import { Account, Wallet } from '../wallet' import { RawTransaction } from './rawTransaction' type Results = { spends: number; outputs: number; elapsed: number } describe('Transaction', () => { - const nodeTest = createNodeTest() - + const nodeTest = createNodeTest(true) const TEST_AMOUNTS = [ { spends: 1, outputs: 1 }, { spends: 10, outputs: 1 }, @@ -26,30 +25,32 @@ describe('Transaction', () => { { spends: 1, outputs: 100 }, ] - it('post', async () => { - const { chain, wallet } = nodeTest + let account: Account + let wallet: Wallet - const account = await useAccountFixture(wallet) + beforeAll(async () => { + const { node } = await nodeTest.createSetup() + account = await useAccountFixture(node.wallet, 'test') + wallet = node.wallet // Generate enough notes for the tests for (let i = 0; i < Math.max(...TEST_AMOUNTS.map((t) => t.spends)); i++) { - const block = await useMinerBlockFixture(chain, undefined, account, wallet) - await expect(chain).toAddBlock(block) - await wallet.updateHead() + const block = await useMinerBlockFixture(node.chain, undefined, account, node.wallet) + await node.chain.addBlock(block) + await node.wallet.updateHead() } + }) - // Run tests - for (const { spends, outputs } of TEST_AMOUNTS) { - const results = await runTest(account, spends, outputs) + for (const input of TEST_AMOUNTS) { + it(`test spends ${input.spends} outputs ${input.outputs}`, async () => { + const results = await runTest(account, input.spends, input.outputs) + expect(results).toBeDefined() printResults(results) - } - }) + }) + } function printResults(results: Results) { - console.log( - `[TEST RESULTS: Spends: ${results.spends}, Outputs: ${results.outputs}]` + - `\nElapsed: ${results.elapsed.toLocaleString()} milliseconds`, - ) + console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) } async function runTest( @@ -91,7 +92,7 @@ describe('Transaction', () => { } return createRawTransaction({ - wallet: nodeTest.wallet, + wallet: wallet, from: account, amount: spendAmount, outputs, diff --git a/ironfish/src/testReporter/index.js b/ironfish/src/testReporter/index.js new file mode 100644 index 0000000000..624e834690 --- /dev/null +++ b/ironfish/src/testReporter/index.js @@ -0,0 +1,13 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +const tsNode = require('ts-node') + +tsNode.register({ + transpileOnly: true, + compilerOptions: { + outDir: '../../build/', + }, +}) + +module.exports = require('./testReporter') diff --git a/ironfish/src/testReporter/testReporter.ts b/ironfish/src/testReporter/testReporter.ts new file mode 100644 index 0000000000..ef23106a3f --- /dev/null +++ b/ironfish/src/testReporter/testReporter.ts @@ -0,0 +1,83 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +//import { getConsoleOutput } from '@jest/console' +import { format } from '@fast-csv/format' +import { Reporter, TestContext } from '@jest/reporters' +import { AggregatedResult, Test, TestResult } from '@jest/test-result' +import { Config } from '@jest/types' +import { createWriteStream, existsSync, mkdirSync } from 'fs' +import path from 'path' + +type CustomReporter = Pick + +interface Options { + outputDirectory: string +} + +export default class TestReporter implements CustomReporter { + private globalConfig + private reporterConfig: Options = { + outputDirectory: '', + } + + constructor(globalConfig: Config.GlobalConfig, reporterConfig: Record) { + this.globalConfig = globalConfig + const outputDirectory = Object.entries(reporterConfig).find( + (entry) => entry[0] === 'outputDirectory', + ) + if (outputDirectory) { + this.reporterConfig.outputDirectory = String(outputDirectory[1]) + } + } + onRunComplete!: ( + testContexts: Set, + results: AggregatedResult, + ) => void | Promise + + public onTestResult( + _test: Test, + testResult: TestResult, + _aggregatedResults: AggregatedResult, + ): void { + const testFileName = path.parse(testResult.testFilePath).name + + if (!testFileName.includes('perf')) { + return + } + + if (!existsSync(`${this.globalConfig.rootDir}/${this.reporterConfig.outputDirectory}`)) { + mkdirSync(`${this.globalConfig.rootDir}/${this.reporterConfig.outputDirectory}`) + } + + const writeStream = createWriteStream( + `${this.globalConfig.rootDir}/${this.reporterConfig.outputDirectory}/${testFileName}.csv`, + ) + const stream = format({ headers: true }) + stream.pipe(writeStream) + + // filter console log + const consoleOutputs = testResult.console?.filter((output) => output.type === 'log') + + testResult.testResults.forEach((result, i) => { + const row: Record = { + name: result.title, + duration: String(result.duration), + } + + if (consoleOutputs && consoleOutputs[i]) { + const entries = consoleOutputs[i].message.split(',') + entries.forEach((input) => { + const entry = input.split(':') + const key = entry[0] + const value = entry[1] + if (key && value) { + row[key.trim()] = value.replace(/[^\d.-]/g, '') + } + }) + } + stream.write(row) + }) + writeStream.end() + } +} diff --git a/ironfish/src/testUtilities/nodeTest.ts b/ironfish/src/testUtilities/nodeTest.ts index 52b6a28049..54e06cfad5 100644 --- a/ironfish/src/testUtilities/nodeTest.ts +++ b/ironfish/src/testUtilities/nodeTest.ts @@ -155,7 +155,6 @@ export function createNodeTest(preserveState = false, options: NodeTestOptions = if (preserveState) { beforeAll(() => nodeTest.setup(), 10000) - afterEach(() => nodeTest.teardownEach()) afterAll(() => nodeTest.teardownAll()) } else { beforeEach(() => nodeTest.setup(), 10000) diff --git a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts index 8e8d31b1b8..17857957f4 100644 --- a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts +++ b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts @@ -48,7 +48,11 @@ describe('WorkerMessages', () => { }) expect(true).toBe(true) - printResults('createMinersFeeRequest', runs, segment) + const { min, max, avg } = printResults('createMinersFeeRequest', runs, segment) + + expect(max).toBeLessThanOrEqual(1.191) + expect(min).toBeLessThanOrEqual(0.029459) + expect(avg).toBeLessThanOrEqual(0.06783) }) it('decryptNotes', async () => { @@ -90,10 +94,22 @@ describe('WorkerMessages', () => { } }) - printResults('decryptNotes', runs, segment) + const { min, max, avg } = printResults('decryptNotes', runs, segment) + + expect(max).toBeLessThanOrEqual(6.1685) + expect(min).toBeLessThanOrEqual(0.510597) + expect(avg).toBeLessThanOrEqual(0.682932) }) - function printResults(testName: string, runs: number[], segment: SegmentResults) { + function printResults( + testName: string, + runs: number[], + segment: SegmentResults, + ): { + min: number + max: number + avg: number + } { let min = Number.MAX_SAFE_INTEGER let max = 0 let total = 0 @@ -105,12 +121,17 @@ describe('WorkerMessages', () => { const average = total / runs.length console.log( - `[TEST RESULTS: Message: ${testName}, Iterations: ${TEST_ITERATIONS}]` + - `\nTotal elapsed: ${total} milliseconds` + - `\nFastest: ${min} milliseconds` + - `\nSlowest: ${max} milliseconds` + - `\nAverage: ${average} milliseconds`, + `Total time: ${total},` + + `Fastest runtime: ${min},` + + `Slowest runtime: ${max},` + + `Average runtime: ${average},` + + BenchUtils.renderSegment(segment, ''), ) - console.log(BenchUtils.renderSegment(segment)) + + return { + min, + max, + avg: average, + } } }) diff --git a/package.json b/package.json index e9b43b5a84..ce087a6cd8 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "test:update:changed": "lerna run --since origin/master --include-dependents test -- -u", "test:slow": "lerna run test:slow", "test:slow:coverage": "lerna run test:slow --stream -- --collect-coverage --testPathIgnorePatterns", + "test:perf:report": "lerna run test:perf:report", "typecheck": "lerna exec -- tsc --noEmit", "typecheck:changed": "lerna exec --since origin/master --include-dependents -- tsc --noEmit", "coverage:upload": "lerna exec '\"yarn codecov -t $CODECOV_TOKEN -f ./coverage/clover.xml -F $LERNA_PACKAGE_NAME -p $ROOT_PATH/ --disable=gcov\"'" diff --git a/yarn.lock b/yarn.lock index 2d5d436429..9cf47b69f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1575,6 +1575,13 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + "@eslint/eslintrc@^0.4.2": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -1611,6 +1618,18 @@ resolved "https://registry.npmmirror.com/@ethersproject/logger/-/logger-5.7.0.tgz#6ce9ae168e74fecf287be17062b590852c311892" integrity sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig== +"@fast-csv/format@4.3.5": + version "4.3.5" + resolved "https://registry.yarnpkg.com/@fast-csv/format/-/format-4.3.5.tgz#90d83d1b47b6aaf67be70d6118f84f3e12ee1ff3" + integrity sha512-8iRn6QF3I8Ak78lNAa+Gdl5MJJBM5vRHivFtMRUWINdevNo00K7OXxS2PshawLKTejVwieIlPmK5YlLu6w4u8A== + dependencies: + "@types/node" "^14.0.1" + lodash.escaperegexp "^4.1.2" + lodash.isboolean "^3.0.3" + lodash.isequal "^4.5.0" + lodash.isfunction "^3.0.9" + lodash.isnil "^4.0.0" + "@gar/promisify@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" @@ -1740,7 +1759,7 @@ "@jest/types" "^29.3.1" jest-mock "^29.3.1" -"@jest/reporters@^29.3.1": +"@jest/reporters@29.3.1", "@jest/reporters@^29.3.1": version "29.3.1" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.3.1.tgz#9a6d78c109608e677c25ddb34f907b90e07b4310" integrity sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA== @@ -1827,7 +1846,7 @@ slash "^3.0.0" write-file-atomic "^4.0.1" -"@jest/types@^29.3.1": +"@jest/types@29.3.1", "@jest/types@^29.3.1": version "29.3.1" resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3" integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== @@ -1861,6 +1880,11 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" @@ -1871,6 +1895,14 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9": version "0.3.17" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" @@ -3389,6 +3421,26 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@tsconfig/node10@^1.0.7": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + "@types/abstract-leveldown@*": version "5.0.2" resolved "https://registry.yarnpkg.com/@types/abstract-leveldown/-/abstract-leveldown-5.0.2.tgz#ee81917fe38f770e29eec8139b6f16ee4a8b0a5f" @@ -3587,6 +3639,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.16.tgz#966cae211e970199559cfbd295888fca189e49af" integrity sha512-6T7P5bDkRhqRxrQtwj7vru+bWTpelgtcETAZEUSdq0YISKz8WKdoBukQLYQQ6DFHvU9JRsbFq0JH5C51X2ZdnA== +"@types/node@^14.0.1": + version "14.18.51" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.51.tgz#cb90935b89c641201c3d07a595c3e22d1cfaa417" + integrity sha512-P9bsdGFPpVtofEKlhWMVS2qqx1A/rt9QBfihWlklfHHpUpjtYse5AzFz6j4DWrARLYh6gRnw9+5+DJcrq3KvBA== + "@types/node@^15.6.1": version "15.14.9" resolved "https://registry.yarnpkg.com/@types/node/-/node-15.14.9.tgz#bc43c990c3c9be7281868bbc7b8fdd6e2b57adfa" @@ -3888,11 +3945,21 @@ acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +acorn@^8.4.1: + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -4059,6 +4126,11 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -5006,6 +5078,11 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cross-env@7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" @@ -5225,6 +5302,11 @@ diff-sequences@^29.3.1: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.3.1.tgz#104b5b95fe725932421a9c6e5b4bef84c3f2249e" integrity sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + diff@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" @@ -7671,16 +7753,41 @@ lodash-es@^4.17.11: resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== +lodash.escaperegexp@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" + integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== + lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= +lodash.isboolean@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" + integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== + +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + +lodash.isfunction@^3.0.9: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" + integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== + lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= +lodash.isnil@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz#49e28cd559013458c814c5479d3c663a21bfaa6c" + integrity sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng== + lodash.memoize@4.x: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -7758,7 +7865,7 @@ make-dir@^3.0.0, make-dir@^3.1.0: dependencies: semver "^6.0.0" -make-error@1.x: +make-error@1.x, make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -10319,6 +10426,25 @@ ts-jest@29.0.3: semver "7.x" yargs-parser "^21.0.1" +ts-node@10.9.1: + version "10.9.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" + integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + tsc-watch@4.2.9: version "4.2.9" resolved "https://registry.yarnpkg.com/tsc-watch/-/tsc-watch-4.2.9.tgz#d93fc74233ca4ef7ee6b12d08c0fe6aca3e19044" @@ -10462,6 +10588,11 @@ typescript@4.3.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.4.tgz#3f85b986945bcf31071decdd96cf8bfa65f9dcbc" integrity sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew== +typescript@4.3.5: + version "4.3.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4" + integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA== + "typescript@^3 || ^4": version "4.8.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88" @@ -10585,6 +10716,11 @@ uuid@8.3.2, uuid@^8.0.0, uuid@^8.3.0, uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" @@ -10977,6 +11113,11 @@ yeoman-generator@^5.6.1: sort-keys "^4.2.0" text-table "^0.2.0" +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From a4eafca774412d57b81c719cbdf16d0a5fba1c13 Mon Sep 17 00:00:00 2001 From: mat-if <97762857+mat-if@users.noreply.github.com> Date: Tue, 20 Jun 2023 10:03:22 -0700 Subject: [PATCH 06/52] feat(ci): Check for missing test fixtures (#3976) --- .github/workflows/ci.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 907ba4f016..fea4370cf9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,6 +69,13 @@ jobs: - name: Run tests run: yarn test:coverage --maxWorkers=2 --workerIdleMemoryLimit=2000MB + - name: Check for missing fixtures + run: | + if [[ $(git status | grep fixture) ]]; then + echo "New test fixtures have not been checked in, please check them in." + exit 1 + fi + - name: Upload coverage if: github.repository == 'iron-fish/ironfish' run: CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }} ROOT_PATH=$GITHUB_WORKSPACE/ yarn coverage:upload @@ -98,6 +105,13 @@ jobs: - name: Run slow tests & coverage run: yarn test:slow:coverage --maxWorkers=2 --workerIdleMemoryLimit=2000MB + - name: Check for missing fixtures + run: | + if [[ $(git status | grep fixture) ]]; then + echo "New test fixtures have not been checked in, please check them in." + exit 1 + fi + - name: Run import/export account tests run: sudo apt-get update && sudo apt-get install -y expect && yarn build && cd ironfish-cli && yarn test:importexport @@ -130,9 +144,16 @@ jobs: - name: Run perf tests run: yarn test:perf:report + - name: Check for missing fixtures + run: | + if [[ $(git status | grep fixture) ]]; then + echo "New test fixtures have not been checked in, please check them in." + exit 1 + fi + - name: Archive test results uses: actions/upload-artifact@v3 if: always() with: name: perf-test-report - path: ironfish/test-reports/*.perf.csv \ No newline at end of file + path: ironfish/test-reports/*.perf.csv From f8732fa363dfc5166319f75e27dccf29c232087e Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Wed, 21 Jun 2023 16:41:21 -0400 Subject: [PATCH 07/52] Generate test report with flag (#3979) --- ironfish/package.json | 2 +- .../src/blockchain/blockchain.test.perf.ts | 28 +++++++++++++++---- ironfish/src/mining/manager.test.perf.ts | 9 +++++- .../src/primitives/transaction.test.perf.ts | 9 +++++- .../tasks/workerMessages.test.perf.ts | 25 ++++++++++++----- 5 files changed, 57 insertions(+), 16 deletions(-) diff --git a/ironfish/package.json b/ironfish/package.json index 49edb5ea99..1d549b8b32 100644 --- a/ironfish/package.json +++ b/ironfish/package.json @@ -56,7 +56,7 @@ "test": "tsc -b && tsc -b tsconfig.test.json && jest --testTimeout=${JEST_TIMEOUT:-5000}", "test:slow": "tsc -b && tsc -b tsconfig.test.json && cross-env TEST_INIT_RUST=true jest --testMatch \"**/*.test.slow.ts\" --testTimeout=${JEST_TIMEOUT:-60000} --testPathIgnorePatterns", "test:perf": "tsc -b && tsc -b tsconfig.test.json && cross-env TEST_INIT_RUST=true jest --testMatch \"**/*.test.perf.ts\" --testTimeout=${JEST_TIMEOUT:-600000} --testPathIgnorePatterns --runInBand", - "test:perf:report": "tsc -b && tsc -b tsconfig.test.json && cross-env TEST_INIT_RUST=true jest --config jest.config.js --testMatch \"**/*.test.perf.ts\" --testTimeout=${JEST_TIMEOUT:-600000} --testPathIgnorePatterns --ci", + "test:perf:report": "tsc -b && tsc -b tsconfig.test.json && cross-env TEST_INIT_RUST=true GENERATE_TEST_REPORT=true jest --config jest.config.js --testMatch \"**/*.test.perf.ts\" --testTimeout=${JEST_TIMEOUT:-600000} --testPathIgnorePatterns --ci", "test:coverage:html": "tsc -b tsconfig.test.json && jest --coverage --coverage-reporters html --testPathIgnorePatterns", "test:watch": "tsc -b tsconfig.test.json && jest --watch --coverage false", "fixtures:regenerate": "find . -name \"__fixtures__\" | xargs rm -rf && JEST_TIMEOUT=1000000000 yarn run test && JEST_TIMEOUT=1000000000 yarn run test:slow && JEST_TIMEOUT=1000000000 yarn run test:perf" diff --git a/ironfish/src/blockchain/blockchain.test.perf.ts b/ironfish/src/blockchain/blockchain.test.perf.ts index 7533a00214..d6a48e6615 100644 --- a/ironfish/src/blockchain/blockchain.test.perf.ts +++ b/ironfish/src/blockchain/blockchain.test.perf.ts @@ -245,12 +245,28 @@ describe('Blockchain', () => { } function printResults(result: UnwrapPromise>): void { - console.log( - `Total Test Average: ${MathUtils.arrayAverage(result.all).toFixed(2)}` + - `,Insert blocks linear: ${MathUtils.arrayAverage(result.add).toFixed(2)}` + - `,Insert blocks on fork: ${MathUtils.arrayAverage(result.fork).toFixed(2)}` + - `,Add head rewind fork blocks: ${MathUtils.arrayAverage(result.rewind).toFixed(2)}`, - ) + if (process.env.GENERATE_TEST_REPORT) { + console.log( + `Total Test Average: ${MathUtils.arrayAverage(result.all).toFixed(2)}` + + `,Insert blocks linear: ${MathUtils.arrayAverage(result.add).toFixed(2)}` + + `,Insert blocks on fork: ${MathUtils.arrayAverage(result.fork).toFixed(2)}` + + `,Add head rewind fork blocks: ${MathUtils.arrayAverage(result.rewind).toFixed(2)}`, + ) + } else { + console.info( + `[TEST RESULTS: Times Ran: ${result.testCount}, Fork Length: ${result.forkLength}]` + + `\nTotal Test Average: ${MathUtils.arrayAverage(result.all).toFixed(2)}ms` + + `\nInsert ${result.forkLength - 1} blocks linear: ${MathUtils.arrayAverage( + result.add, + ).toFixed(2)}ms` + + `\nInsert ${result.forkLength - 1} blocks on fork: ${MathUtils.arrayAverage( + result.fork, + ).toFixed(2)}ms` + + `\nAdd head rewind fork blocks: ${MathUtils.arrayAverage(result.rewind).toFixed( + 2, + )}ms`, + ) + } } }) diff --git a/ironfish/src/mining/manager.test.perf.ts b/ironfish/src/mining/manager.test.perf.ts index 15f40a0406..925f351d68 100644 --- a/ironfish/src/mining/manager.test.perf.ts +++ b/ironfish/src/mining/manager.test.perf.ts @@ -84,7 +84,14 @@ describe('MiningManager', () => { } function printResults(results: Results) { - console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) + if (process.env.GENERATE_TEST_REPORT) { + console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) + } else { + console.info( + `[TEST RESULTS: Mempool size: ${results.mempoolSize}, Transactions count: ${results.numTransactions}]` + + `\nElapsed: ${results.elapsed.toLocaleString()} milliseconds`, + ) + } } async function runTest( diff --git a/ironfish/src/primitives/transaction.test.perf.ts b/ironfish/src/primitives/transaction.test.perf.ts index ff8c672069..d37ccaeb41 100644 --- a/ironfish/src/primitives/transaction.test.perf.ts +++ b/ironfish/src/primitives/transaction.test.perf.ts @@ -50,7 +50,14 @@ describe('Transaction', () => { } function printResults(results: Results) { - console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) + if (process.env.GENERATE_TEST_REPORT) { + console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) + } else { + console.info( + `[TEST RESULTS: Spends: ${results.spends}, Outputs: ${results.outputs}]` + + `\nElapsed: ${results.elapsed.toLocaleString()} milliseconds`, + ) + } } async function runTest( diff --git a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts index 17857957f4..843f57d6f7 100644 --- a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts +++ b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts @@ -120,13 +120,24 @@ describe('WorkerMessages', () => { } const average = total / runs.length - console.log( - `Total time: ${total},` + - `Fastest runtime: ${min},` + - `Slowest runtime: ${max},` + - `Average runtime: ${average},` + - BenchUtils.renderSegment(segment, ''), - ) + if (process.env.GENERATE_TEST_REPORT) { + console.log( + `Total time: ${total},` + + `Fastest runtime: ${min},` + + `Slowest runtime: ${max},` + + `Average runtime: ${average},` + + BenchUtils.renderSegment(segment, ''), + ) + } else { + console.info( + `[TEST RESULTS: Message: ${testName}, Iterations: ${TEST_ITERATIONS}]` + + `\nTotal elapsed: ${total} milliseconds` + + `\nFastest: ${min} milliseconds` + + `\nSlowest: ${max} milliseconds` + + `\nAverage: ${average} milliseconds`, + ) + console.info(BenchUtils.renderSegment(segment)) + } return { min, From d6294f730c50978b9d84558f9da2b414f4f42353 Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Wed, 21 Jun 2023 16:59:27 -0400 Subject: [PATCH 08/52] Remove expect check in perf tests (#3977) * chore(): Add section for docs to PR template * Fix error message when chain head changes (#3972) * Remove the check in perf tests --------- Co-authored-by: Rohan Jadvani <5459049+rohanjadvani@users.noreply.github.com> Co-authored-by: Daniel Cogan --- .github/pull_request_template.md | 10 +++ .../src/blockchain/blockchain.test.perf.ts | 73 +------------------ ironfish/src/blockchain/blockchain.ts | 6 +- ironfish/src/mining/manager.ts | 16 +++- .../tasks/workerMessages.test.perf.ts | 28 +------ 5 files changed, 31 insertions(+), 102 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index f1ef20c3ab..9a86045439 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -2,6 +2,16 @@ ## Testing Plan +## Documentation + +Does this change require any updates to the Iron Fish Docs (ex. [the RPC API +Reference](https://ironfish.network/docs/onboarding/rpc/chain))? If yes, link a +related documentation pull request for the website. + +``` +[ ] Yes +``` + ## Breaking Change Is this a breaking change? If yes, add notes below on why this is breaking and diff --git a/ironfish/src/blockchain/blockchain.test.perf.ts b/ironfish/src/blockchain/blockchain.test.perf.ts index d6a48e6615..b3185c28a5 100644 --- a/ironfish/src/blockchain/blockchain.test.perf.ts +++ b/ironfish/src/blockchain/blockchain.test.perf.ts @@ -3,6 +3,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ /* eslint-disable no-console */ +/* eslint-disable jest/expect-expect */ import { Asset } from '@ironfish/rust-nodejs' import _ from 'lodash' import { Assert } from '../assert' @@ -75,103 +76,31 @@ describe('Blockchain', () => { it('Times Ran 5 Fork Length 1', async () => { const result = await runTest(testCount, 1) printResults(result) - - const totalTestAverageTime = MathUtils.arrayAverage(result.all) - expect(totalTestAverageTime).toBeLessThanOrEqual(39.4) - - const addBlockLinearTime = MathUtils.arrayAverage(result.add) - expect(addBlockLinearTime).toBeLessThanOrEqual(1) - - const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) - expect(addBlockOnForkTime).toBeLessThanOrEqual(1) - - const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) - expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(36.6) }) it('Times Ran 5 Fork Length 3', async () => { const result = await runTest(testCount, 3) printResults(result) - - const totalTestAverageTime = MathUtils.arrayAverage(result.all) - expect(totalTestAverageTime).toBeLessThanOrEqual(274.6) - - const addBlockLinearTime = MathUtils.arrayAverage(result.add) - expect(addBlockLinearTime).toBeLessThanOrEqual(45.3) - - const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) - expect(addBlockOnForkTime).toBeLessThanOrEqual(34.2) - - const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) - expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(157.8) }) it('Times Ran 5 Fork Length 5', async () => { const result = await runTest(testCount, 5) printResults(result) - - const totalTestAverageTime = MathUtils.arrayAverage(result.all) - expect(totalTestAverageTime).toBeLessThanOrEqual(612.2) - - const addBlockLinearTime = MathUtils.arrayAverage(result.add) - expect(addBlockLinearTime).toBeLessThanOrEqual(57.3) - - const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) - expect(addBlockOnForkTime).toBeLessThanOrEqual(75.1) - - const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) - expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(82.6) }) it('Times Ran 5 Fork Length 10', async () => { const result = await runTest(testCount, 10) printResults(result) - - const totalTestAverageTime = MathUtils.arrayAverage(result.all) - expect(totalTestAverageTime).toBeLessThanOrEqual(1598.8) - - const addBlockLinearTime = MathUtils.arrayAverage(result.add) - expect(addBlockLinearTime).toBeLessThanOrEqual(67.49) - - const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) - expect(addBlockOnForkTime).toBeLessThanOrEqual(99.64) - - const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) - expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(94.6) }) it('Times Ran 5 Fork Length 50', async () => { const result = await runTest(testCount, 50) printResults(result) - - const totalTestAverageTime = MathUtils.arrayAverage(result.all) - expect(totalTestAverageTime).toBeLessThanOrEqual(13709.4) - - const addBlockLinearTime = MathUtils.arrayAverage(result.add) - expect(addBlockLinearTime).toBeLessThanOrEqual(74.29) - - const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) - expect(addBlockOnForkTime).toBeLessThanOrEqual(201.62) - - const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) - expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(189.0) }) it('Times Ran 5 Fork Length 100', async () => { const result = await runTest(testCount, 100) printResults(result) - - const totalTestAverageTime = MathUtils.arrayAverage(result.all) - expect(totalTestAverageTime).toBeLessThanOrEqual(43504.2) - - const addBlockLinearTime = MathUtils.arrayAverage(result.add) - expect(addBlockLinearTime).toBeLessThanOrEqual(84.23) - - const addBlockOnForkTime = MathUtils.arrayAverage(result.fork) - expect(addBlockOnForkTime).toBeLessThanOrEqual(351.67) - - const addHeadRewindForkBlocksTime = MathUtils.arrayAverage(result.rewind) - expect(addHeadRewindForkBlocksTime).toBeLessThanOrEqual(1200.2) }) afterEach(() => { diff --git a/ironfish/src/blockchain/blockchain.ts b/ironfish/src/blockchain/blockchain.ts index d28edf1b20..41f71ade52 100644 --- a/ironfish/src/blockchain/blockchain.ts +++ b/ironfish/src/blockchain/blockchain.ts @@ -968,7 +968,7 @@ export class Blockchain { } if (previous && !previous.hash.equals(previousBlockHash)) { - throw new Error('Cannot create a block with a previous header that does not match') + throw new HeadChangedError(`Can't create a block not attached to the chain head`) } target = Target.calculateTarget( @@ -1520,3 +1520,7 @@ export class VerifyError extends Error { this.score = score } } + +export class HeadChangedError extends Error { + name = this.constructor.name +} diff --git a/ironfish/src/mining/manager.ts b/ironfish/src/mining/manager.ts index 72e5fe5afa..30ea446d5c 100644 --- a/ironfish/src/mining/manager.ts +++ b/ironfish/src/mining/manager.ts @@ -4,7 +4,7 @@ import { BufferSet } from 'buffer-map' import { Assert } from '../assert' -import { Blockchain } from '../blockchain' +import { Blockchain, HeadChangedError } from '../blockchain' import { isExpiredSequence } from '../consensus' import { Event } from '../event' import { MemPool } from '../memPool' @@ -66,9 +66,17 @@ export class MiningManager { this.chain.onConnectBlock.on( (block) => void this.onConnectedBlock(block).catch((error) => { - this.node.logger.info( - `Error creating block template: ${ErrorUtils.renderError(error)}`, - ) + if (error instanceof HeadChangedError) { + this.node.logger.debug( + `Chain head changed while creating block template for sequence ${ + block.header.sequence + 1 + }`, + ) + } else { + this.node.logger.error( + `Error creating block template: ${ErrorUtils.renderError(error)}`, + ) + } }), ) } diff --git a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts index 843f57d6f7..26b3e1c849 100644 --- a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts +++ b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts @@ -48,11 +48,7 @@ describe('WorkerMessages', () => { }) expect(true).toBe(true) - const { min, max, avg } = printResults('createMinersFeeRequest', runs, segment) - - expect(max).toBeLessThanOrEqual(1.191) - expect(min).toBeLessThanOrEqual(0.029459) - expect(avg).toBeLessThanOrEqual(0.06783) + printResults('createMinersFeeRequest', runs, segment) }) it('decryptNotes', async () => { @@ -94,22 +90,10 @@ describe('WorkerMessages', () => { } }) - const { min, max, avg } = printResults('decryptNotes', runs, segment) - - expect(max).toBeLessThanOrEqual(6.1685) - expect(min).toBeLessThanOrEqual(0.510597) - expect(avg).toBeLessThanOrEqual(0.682932) + printResults('decryptNotes', runs, segment) }) - function printResults( - testName: string, - runs: number[], - segment: SegmentResults, - ): { - min: number - max: number - avg: number - } { + function printResults(testName: string, runs: number[], segment: SegmentResults) { let min = Number.MAX_SAFE_INTEGER let max = 0 let total = 0 @@ -138,11 +122,5 @@ describe('WorkerMessages', () => { ) console.info(BenchUtils.renderSegment(segment)) } - - return { - min, - max, - avg: average, - } } }) From 13b50fe7f73f9f43c3596bc3204ad66acb0ea823 Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Thu, 22 Jun 2023 09:00:55 -0700 Subject: [PATCH 09/52] Record CPU information during GitHub CI runs (#3980) --- .github/workflows/build-ironfish-rust-nodejs.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-ironfish-rust-nodejs.yml b/.github/workflows/build-ironfish-rust-nodejs.yml index 263bd43ad3..f6680ecc24 100644 --- a/.github/workflows/build-ironfish-rust-nodejs.yml +++ b/.github/workflows/build-ironfish-rust-nodejs.yml @@ -39,6 +39,12 @@ jobs: name: Build ${{ matrix.settings.target }} runs-on: ${{ matrix.settings.host }} steps: + - name: Record CPU information + run: | + ${{ contains(matrix.settings.host, 'ubuntu-') && 'cat /proc/cpuinfo' || '' }} + ${{ contains(matrix.settings.host, 'macos-') && 'sysctl -a | grep machdep.cpu' || '' }} + ${{ contains(matrix.settings.host, 'windows-') && 'Get-WmiObject -Class Win32_Processor -ComputerName.' || '' }} + - name: Check out Git repository uses: actions/checkout@v3 From 02b183d78df2876b58fa55d845291251b06845b7 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Thu, 22 Jun 2023 13:27:51 -0700 Subject: [PATCH 10/52] verifies block template after streaming (#3967) * verifies block template after streaming optimistically sends new block templates to connected clients (miners and pools) before block verification. we currently verify a block before sending the template out. however, if the block verification fails, then the node will crash. block verification takes time, and miners could be mining on an old template or an empty template while verification runs. instead, we can send out the template(s) as quickly as possible and verify afterwards. - makes block verification optional in newBlock - does not verify block for empty block template - verifies 'full' template after sending it out to clients - re-sends empty template if verification of full template fails * Update ironfish/src/blockchain/blockchain.ts avoids buffer comparison when possible Co-authored-by: mat-if <97762857+mat-if@users.noreply.github.com> --------- Co-authored-by: mat-if <97762857+mat-if@users.noreply.github.com> --- ironfish/src/blockchain/blockchain.ts | 11 +-- .../__fixtures__/manager.test.slow.ts.fixture | 82 +++++++++++++++++++ ironfish/src/mining/manager.test.slow.ts | 50 +++++++++++ ironfish/src/mining/manager.ts | 13 +++ 4 files changed, 151 insertions(+), 5 deletions(-) diff --git a/ironfish/src/blockchain/blockchain.ts b/ironfish/src/blockchain/blockchain.ts index 41f71ade52..04a6054c53 100644 --- a/ironfish/src/blockchain/blockchain.ts +++ b/ironfish/src/blockchain/blockchain.ts @@ -923,10 +923,10 @@ export class Blockchain { /** * Create a new block on the chain. * - * Excluding the randomness, the new block is guaranteed to be valid with - * the current state of the chain. If the chain's head does not change, - * then the new block can be added to the chain, once its randomness is - * set to something that meets the target of the chain. + * When 'verifyBlock' is set, excluding the randomness, the new block is guaranteed + * to be valid with the current state of the chain. If the chain's head does + * not change, then the new block can be added to the chain, once its + * randomness is set to something that meets the target of the chain. * * After calling this function, the chain itself remains unchanged. No notes * or nullifiers have been added to the tree, and no blocks have been added @@ -937,6 +937,7 @@ export class Blockchain { minersFee: Transaction, graffiti?: Buffer, previous?: BlockHeader, + verifyBlock = true, ): Promise { const transactions = [minersFee, ...userTransactions] @@ -1008,7 +1009,7 @@ export class Blockchain { ) const block = new Block(header, transactions) - if (!previousBlockHash.equals(GENESIS_BLOCK_PREVIOUS)) { + if (verifyBlock && !previousBlockHash.equals(GENESIS_BLOCK_PREVIOUS)) { // since we're creating a block that hasn't been mined yet, don't // verify target because it'll always fail target check here const verification = await this.verifier.verifyBlock(block, { verifyTarget: false }) diff --git a/ironfish/src/mining/__fixtures__/manager.test.slow.ts.fixture b/ironfish/src/mining/__fixtures__/manager.test.slow.ts.fixture index b9943c41b0..ea71cf8b77 100644 --- a/ironfish/src/mining/__fixtures__/manager.test.slow.ts.fixture +++ b/ironfish/src/mining/__fixtures__/manager.test.slow.ts.fixture @@ -636,5 +636,87 @@ } ] } + ], + "Mining manager create block template should skip block verification for empty blocks": [ + { + "version": 2, + "id": "2677fdac-32a8-4a0a-9612-1078ea2efeb3", + "name": "account", + "spendingKey": "1040f5323bc340f5a1d3701e0661dfb365a18d7a5ac635f422069bf0123a0ac6", + "viewKey": "4387d3a5fb1704d2cad4defff5208c68d30e7e5f4693770534d44400b2deed87feb975ec42f32b41fc57f1ac0c5f5f08de0b5134e10008d2c84fa2a839d677cd", + "incomingViewKey": "ed83ec811155f9282985f636ea88f18417fe376556e3543962f0d994ba5fd507", + "outgoingViewKey": "39b8c88e5d4015d73182cbfe3c90a44a2f5e82d7890ea24d99556441fcffcabd", + "publicAddress": "b66640d0e84156215d5c4151362fd092046379fca0f83fc55421641e4dc74eb2", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:M0RC/BIH2ogMcNG2fft9kz3QjVERu/4vcuSOR6Xt4mU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:btQ+OWbB8OD8HD/QO6gS0bV/RHn1VhIqernPNML1G3Y=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1686763003092, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA8FpIjaFoivSyL3fBIpuBURqIPh2K3GLBzFhbDp2FtFqnL81zZU9FUeaiXrigwS+BIqoDInAu5HjV2yBrVLQKc99gYz9tFuFvrn6GFqvXvCSrJiD0eUab7CHPUeVtcvvqNOUUiKUXW1I84+c820dLjx1ifA2zHJ4EXd2oHRUTfY0SPxY3SJtHf2QA5x/S9vE5dTbRjkJnItq33Y5mHr407O7VfFDRQNvPK1LDWOLQjMOLUbRTRe32BSws2+QWK4t7pEpr921RLh98kLKqlyAs+KMzZf0yHJM5H+qrJkI8wuM8m5xd14LsjwT6bq+URgBzHUCJxiHLljl8vsqSJ1ro7mUT4QuFOdg/6KJCGQYUthIXeBD3F50Pv/86EVwNgm1IDAFkc29MkPR89ZH9BZlz03Q7wdiQH3t62aVo0h1nOhsUC+ql5KzWyiDdEiKVwbePDo1ocv2B96zN/5yKDBvCDAS3g9CRoDLoVaMk+UXhK71FecUF1XNDN8tIJQRLyFFswuSqQ7SQpXvNPrkkWK3k+FjQgmSFyoAbWUm9zPrwo0nGUhogl2/Ci05ro5ORBpikfu9vLza3DF8rdZTT3A4X/RBryZ+Us5O16TwGXOnTzDmCBBwS++dkyElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwpsz52UOiuJhpyX6mWDWL89qwzSAWQ4G1DgUHsdhK7ovbw549bdz1AplzqhC0SXAXaRXjH/ND7/F50XrG5XqfBw==" + } + ] + } + ], + "Mining manager create block template should re-send the empty template if verification fails for the full template": [ + { + "version": 2, + "id": "154c6285-de72-4e1b-be27-6797dff13c0c", + "name": "test", + "spendingKey": "2ee75c625bca9e1d9b2de0852102a18bf91c9b9f7fec02584412092d508dfded", + "viewKey": "f52e92a5e1f0a5f90a49f83d3b2d7aace17813c1b78356a0ee692230a26d09c4af956fb7efa02ba758dda4481fedb6399b72528700ddb9898849efb658b7066e", + "incomingViewKey": "4b1699bff079d47d0939e394b578cd34d4960a4fb4a3041a98da208f4c66f607", + "outgoingViewKey": "bd2c0d1b0cf8ed90697f75706fc9b897f701dcf596206f563a279cde62c8cbc4", + "publicAddress": "52195a9f0f7edd603655055308a93748d1ed4bf1a596805ff6df2fb3e0070b49", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:m5NMeu+//tfoe2BSTYFDfMNCmn4hKZwHiQnXwyXdeRg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5ho9NjTodYNkWihsBT1RYB4/csqlFztamVh98IXf4qk=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1686763604251, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAglLu97sOyR1o3paXV1gh7uWDkSlH08OlVxYAOHx1rU2VAhiVhA8gPdt10IbRDMvIsfRR8KCIDERoo7oKbMnswGA/PsSTH2oPQEh0hUBOlL+OStFeSJog54CFnjAtkIS3hhGN7HMF9oobalnf8Iyf1S+eRqUeTj6LdAW3qlWKFMoZ/XeTmUi/psVoXbZywi9grBRHBCu9dwVO3gZbvCJNR+kpNKwk20jFIkvPixtR/lmhGLpKo5FwqphgrXhqhdT7snTFqP3oyEG52fnGRoweu8urLZMXGzYZoIsUXDy/gKFcCsNRaEYGbcksPq0ZjpD72rudKh3HbPwP6G1PGN1kXJT5iQxKmYlxsm3lHIesBMuoyp3fNQf4w9l0fgySDXcOmKrgec67uZlvoAuM8gTzGfRX/H6c6a7FUphXTShM+BF+IzCWMKshHfo+3J6mi1SKY7YnkuOzHs9qYqW5SNWAfAIqkj+HvcBcQ3bgInl9mziprAlW626uSEyBWxc0l1n/4at7fDiqssdZG48Ezyc/inT/cffcjTOD82btfa2nbRV5VQbPheQ4wOL8gbehwuH1v7HNnIgK6H9Z2XQJT6zaWyUX6Q0hH3fE4QqIWCE2rx57D6uQflaxFklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwvJEAPa1Iis+qoV23W8QpaIY8Lcu8ViQwl8jxe+uIQSHHDa3qQi5jneBSwoHmxKhnlmpseLxHbMIxxfm3oe7pDA==" + } + ] + }, + { + "type": "Buffer", + "data": "base64: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" + } ] } \ No newline at end of file diff --git a/ironfish/src/mining/manager.test.slow.ts b/ironfish/src/mining/manager.test.slow.ts index 833c6a88f1..cc98e612b2 100644 --- a/ironfish/src/mining/manager.test.slow.ts +++ b/ironfish/src/mining/manager.test.slow.ts @@ -259,6 +259,56 @@ describe('Mining manager', () => { expect(template.header.previousBlockHash).toBe(block3.header.hash.toString('hex')) }) + + it('should skip block verification for empty blocks', async () => { + const { chain, miningManager } = nodeTest.node + + const account = await useAccountFixture(nodeTest.node.wallet, 'account') + await nodeTest.node.wallet.setDefaultAccount(account.name) + + const block = await useMinerBlockFixture(chain, 2) + await expect(chain).toAddBlock(block) + + const verifyBlockSpy = jest.spyOn(nodeTest.node.chain.verifier, 'verifyBlock') + + // Wait for the first block template + await collectTemplates(miningManager, 1) + + expect(verifyBlockSpy).not.toHaveBeenCalled() + }) + + it('should re-send the empty template if verification fails for the full template', async () => { + const { node, chain, wallet } = nodeTest + + // Create an account with some money + const account = await useAccountFixture(wallet) + await wallet.setDefaultAccount(account.name) + + const block1 = await useMinerBlockFixture(chain, undefined, account, wallet) + await expect(chain).toAddBlock(block1) + await wallet.updateHead() + + const transaction = await useTxFixture( + wallet, + account, + account, + undefined, + undefined, + chain.head.sequence + 2, + ) + + node.memPool.acceptTransaction(transaction) + + jest + .spyOn(nodeTest.node.chain.verifier, 'verifyBlock') + .mockResolvedValue({ valid: false, reason: VerificationResultReason.ERROR }) + + const templates = await collectTemplates(node.miningManager, 3) + + expect(templates.length).toEqual(3) + + expect(templates[0]).toEqual(templates[2]) + }) }) describe('submit block template', () => { diff --git a/ironfish/src/mining/manager.ts b/ironfish/src/mining/manager.ts index 30ea446d5c..759b987cde 100644 --- a/ironfish/src/mining/manager.ts +++ b/ironfish/src/mining/manager.ts @@ -188,6 +188,18 @@ export class MiningManager { const template = await this.createNewBlockTemplate(currentBlock, account) this.metrics.mining_newBlockTemplate.add(BenchUtils.end(connectedAt)) this.streamBlockTemplate(currentBlock, template) + + const block = BlockTemplateSerde.deserialize(template) + const verification = await this.chain.verifier.verifyBlock(block, { + verifyTarget: false, + }) + + if (!verification.valid) { + // Abort working on invalid block template and re-send empty block + this.streamBlockTemplate(currentBlock, emptyTemplate) + + throw new Error(verification.reason) + } } } @@ -304,6 +316,7 @@ export class MiningManager { minersFee, GraffitiUtils.fromString(this.node.config.get('blockGraffiti')), currentBlock.header, + false, ) Assert.isEqual( From 639a84509b057a4ab2d2ab67796486cf6c046955 Mon Sep 17 00:00:00 2001 From: Jason Spafford Date: Wed, 21 Jun 2023 21:14:55 -0700 Subject: [PATCH 11/52] Standardize util exports for S3 utils Found this one util file did not adhere to our convention so I made it consistent. --- ironfish-cli/src/utils/index.ts | 2 +- ironfish-cli/src/utils/s3.test.ts | 10 ++++----- ironfish-cli/src/utils/s3.ts | 36 +++++++++++++++++++++---------- 3 files changed, 31 insertions(+), 17 deletions(-) diff --git a/ironfish-cli/src/utils/index.ts b/ironfish-cli/src/utils/index.ts index df207608db..dbdd19161e 100644 --- a/ironfish-cli/src/utils/index.ts +++ b/ironfish-cli/src/utils/index.ts @@ -4,7 +4,7 @@ export * from './asset' export * from './editor' export * from './rpc' -export * as S3Utils from './s3' +export * from './s3' export * from './tar' export * from './terminal' export * from './types' diff --git a/ironfish-cli/src/utils/s3.test.ts b/ironfish-cli/src/utils/s3.test.ts index d6d8dfcd08..d5505392b1 100644 --- a/ironfish-cli/src/utils/s3.test.ts +++ b/ironfish-cli/src/utils/s3.test.ts @@ -1,13 +1,13 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -import { getDownloadUrl } from './s3' +import { S3Utils } from './s3' describe('S3Utils', () => { describe('getDownloadUrl', () => { it('Should return non-accelerated non-dualstack URL', () => { expect( - getDownloadUrl('DOC-EXAMPLE-BUCKET1', 'puppy.png', { + S3Utils.getDownloadUrl('DOC-EXAMPLE-BUCKET1', 'puppy.png', { accelerated: false, regionCode: 'us-west-2', }), @@ -16,7 +16,7 @@ describe('S3Utils', () => { it('Should return non-accelerated dualstack URL', () => { expect( - getDownloadUrl( + S3Utils.getDownloadUrl( 'DOC-EXAMPLE-BUCKET1', 'puppy.png', { @@ -30,7 +30,7 @@ describe('S3Utils', () => { it('Should return accelerated URL', () => { expect( - getDownloadUrl('DOC-EXAMPLE-BUCKET1', 'puppy.png', { + S3Utils.getDownloadUrl('DOC-EXAMPLE-BUCKET1', 'puppy.png', { accelerated: true, }), ).toEqual('https://DOC-EXAMPLE-BUCKET1.s3-accelerate.amazonaws.com/puppy.png') @@ -38,7 +38,7 @@ describe('S3Utils', () => { it('Should return accelerated dualstack URL', () => { expect( - getDownloadUrl( + S3Utils.getDownloadUrl( 'DOC-EXAMPLE-BUCKET1', 'puppy.png', { diff --git a/ironfish-cli/src/utils/s3.ts b/ironfish-cli/src/utils/s3.ts index 418d66e178..f7af8fd1d1 100644 --- a/ironfish-cli/src/utils/s3.ts +++ b/ironfish-cli/src/utils/s3.ts @@ -53,7 +53,7 @@ export type R2Secret = { r2SecretAccessKey: string } -export async function uploadToBucket( +async function uploadToBucket( s3: S3Client, filePath: string, contentType: string, @@ -205,7 +205,7 @@ export async function uploadToBucket( }) } -export async function downloadFromBucket( +async function downloadFromBucket( s3: S3Client, bucket: string, keyName: string, @@ -224,7 +224,7 @@ export async function downloadFromBucket( } } -export async function getPresignedUploadUrl( +async function getPresignedUploadUrl( s3: S3Client, bucket: string, keyName: string, @@ -247,7 +247,7 @@ export async function getPresignedUploadUrl( * https://docs.aws.amazon.com/AmazonS3/latest/userguide/transfer-acceleration-getting-started.html * https://docs.aws.amazon.com/AmazonS3/latest/userguide/dual-stack-endpoints.html */ -export function getDownloadUrl( +function getDownloadUrl( bucket: string, key: string, region: { accelerated: true } | { accelerated: false; regionCode: string }, @@ -265,7 +265,7 @@ export function getDownloadUrl( return `https://${bucket}.${regionString}.amazonaws.com/${key}` } -export async function getObjectMetadata( +async function getObjectMetadata( s3: S3Client, bucket: string, key: string, @@ -275,7 +275,7 @@ export async function getObjectMetadata( return response } -export async function getBucketObjects(s3: S3Client, bucket: string): Promise { +async function getBucketObjects(s3: S3Client, bucket: string): Promise { let truncated = true let commandParams: ListObjectsCommandInput = { Bucket: bucket } const keys: string[] = [] @@ -297,7 +297,7 @@ export async function getBucketObjects(s3: S3Client, bucket: string): Promise { +async function getR2Credentials(region?: string): Promise { const client = new SecretsManagerClient({ region }) const command = new GetSecretValueCommand({ SecretId: R2_SECRET_NAME }) const response = await client.send(command) @@ -355,7 +355,7 @@ export async function getR2Credentials(region?: string): Promise { +async function getCognitoIdentityCredentials(): Promise { const identityPoolId = 'us-east-1:3ebc542a-6ac4-4c5d-9558-1621eadd2382' const cognito = new CognitoIdentity({ region: 'us-east-1' }) @@ -382,3 +382,17 @@ export async function getCognitoIdentityCredentials(): Promise { sessionToken: cognitoSessionToken, } } + +export const S3Utils = { + deleteFromBucket, + downloadFromBucket, + getBucketObjects, + getCognitoIdentityCredentials, + getDownloadUrl, + getObjectMetadata, + getPresignedUploadUrl, + getR2Credentials, + getR2S3Client, + getS3Client, + uploadToBucket, +} From 3d9f3a72b3e574d621d81642a5a7b333cd7212b5 Mon Sep 17 00:00:00 2001 From: Jason Spafford Date: Tue, 30 May 2023 17:27:12 -0700 Subject: [PATCH 12/52] Add ironfish browse command This new command will attempt to open your data dir in your gui file explorer. --- ironfish-cli/src/commands/browse.ts | 39 +++++++++++++++++++++++++++++ ironfish-cli/src/utils/index.ts | 2 ++ ironfish-cli/src/utils/platform.ts | 32 +++++++++++++++++++++++ ironfish/src/platform.ts | 10 +++++++- 4 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 ironfish-cli/src/commands/browse.ts create mode 100644 ironfish-cli/src/utils/platform.ts diff --git a/ironfish-cli/src/commands/browse.ts b/ironfish-cli/src/commands/browse.ts new file mode 100644 index 0000000000..6270b6c54a --- /dev/null +++ b/ironfish-cli/src/commands/browse.ts @@ -0,0 +1,39 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { Platform } from '@ironfish/sdk' +import { Flags } from '@oclif/core' +import { IronfishCommand } from '../command' +import { ConfigFlag, ConfigFlagKey, DataDirFlag, DataDirFlagKey } from '../flags' +import { PlatformUtils } from '../utils' + +export class BrowseCommand extends IronfishCommand { + static description = `Browse to your data directory` + + static flags = { + [ConfigFlagKey]: ConfigFlag, + [DataDirFlagKey]: DataDirFlag, + cd: Flags.boolean({ + default: false, + description: 'print the directory where the data directory is', + }), + } + + async start(): Promise { + const { flags } = await this.parse(BrowseCommand) + + const dataDir = this.sdk.fileSystem.resolve(this.sdk.dataDir) + + if (flags.cd) { + this.log(dataDir) + this.exit(0) + } + + this.log('Browsing to ' + dataDir) + const launched = PlatformUtils.browse(dataDir) + + if (!launched) { + this.error(`Could not browse to ${dataDir} on ${Platform.getName()}`) + } + } +} diff --git a/ironfish-cli/src/utils/index.ts b/ironfish-cli/src/utils/index.ts index dbdd19161e..f6cc7d7bbf 100644 --- a/ironfish-cli/src/utils/index.ts +++ b/ironfish-cli/src/utils/index.ts @@ -1,8 +1,10 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + export * from './asset' export * from './editor' +export * from './platform' export * from './rpc' export * from './s3' export * from './tar' diff --git a/ironfish-cli/src/utils/platform.ts b/ironfish-cli/src/utils/platform.ts new file mode 100644 index 0000000000..3018532b33 --- /dev/null +++ b/ironfish-cli/src/utils/platform.ts @@ -0,0 +1,32 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { Platform } from '@ironfish/sdk' +import { spawn } from 'child_process' + +/** + * Opens a resolved path in the OS specific explorer for a relevant path + * On mac it uses finder, on windows it uses explorer. + * @param dir The path or file to browse to + * @returns false if the OS explorer could not be detected + */ +export function browse(dir: string): boolean { + const platform = Platform.getName() + + switch (platform) { + case 'win32': + spawn('explorer', [dir]) + break + case 'darwin': + spawn('open', [dir]) + break + default: + return false + } + + return true +} + +export const PlatformUtils = { + browse, +} diff --git a/ironfish/src/platform.ts b/ironfish/src/platform.ts index 315a3ea394..3761429a2d 100644 --- a/ironfish/src/platform.ts +++ b/ironfish/src/platform.ts @@ -23,6 +23,14 @@ const getRuntime = (): return { type: 'unknown', runtime: 'unknown' } } +const getName = (): NodeJS.Platform | 'unknown' => { + if (typeof process === 'object' && process && process.platform) { + return process.platform + } + + return 'unknown' +} + /** * Returns a user agent that combines the name and version components * @@ -34,4 +42,4 @@ const getAgent = (pkg: Package): string => { return `${pkg.name}/${pkg.version}/${pkg.git.slice(0, 8)}` } -export const Platform = { getAgent, getRuntime } +export const Platform = { getAgent, getRuntime, getName } From 7a0264bdde2948576c2a52de28829f530cd646b6 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Thu, 22 Jun 2023 17:44:27 -0700 Subject: [PATCH 13/52] handles errors sending jobs to worker threads (#3984) * handles errors sending jobs to worker threads the worker pool tracks the state of a job by assigning it a status and by assigning it to a worker. that assignment, placing the job in the worker's jobs map, occurs before sending the job to the worker. the job's status is also set to 'executing' before sending the job to the worker thread. if an error occurs in sending the job to the worker, such as when serializing the job, then we do not reset these statuses: the job is left in an 'executing' state even though it is not executing, and the worker keeps the job in its map even though it never received it. at this point the worker pool will not assign any more jobs to that worker. - catches errors from 'worker.send' and sets the job status to 'error' - moves assignment of the job to the worker's data structures to 'job.execute' and only assigns the job if it was successfully sent to the worker thread. - removes 'worker.execute' since it only calls 'job.execute' * updates test of job execute --- ironfish/src/workerPool/job.test.slow.ts | 34 ++++++++++++++++++++++++ ironfish/src/workerPool/job.ts | 16 +++++++++-- ironfish/src/workerPool/pool.ts | 4 +-- ironfish/src/workerPool/worker.ts | 5 ---- 4 files changed, 50 insertions(+), 9 deletions(-) diff --git a/ironfish/src/workerPool/job.test.slow.ts b/ironfish/src/workerPool/job.test.slow.ts index a6685e33d2..62aec7254e 100644 --- a/ironfish/src/workerPool/job.test.slow.ts +++ b/ironfish/src/workerPool/job.test.slow.ts @@ -5,6 +5,8 @@ import { generateKey } from '@ironfish/rust-nodejs' import { Assert } from '../assert' import { createNodeTest } from '../testUtilities/nodeTest' +import { Job } from './job' +import { WorkerMessage, WorkerMessageType } from './tasks/workerMessage' describe('Worker Pool', () => { const nodeTest = createNodeTest(false, { config: { nodeWorkers: 1 } }) @@ -38,4 +40,36 @@ describe('Worker Pool', () => { expect(result.valid).toBe(true) expect(workerPool.completed).toBe(1) }) + + describe('execute', () => { + it('handles failures sending messages to workers', () => { + const { workerPool } = nodeTest + + workerPool.start() + + expect(workerPool.workers.length).toBe(1) + + class ErrorWorkerMessage extends WorkerMessage { + serializePayload(): void { + throw new Error('Always throw an error during serialization.') + } + + getSize(): number { + return 0 + } + } + + const worker = workerPool.workers[0] + const message = new ErrorWorkerMessage(WorkerMessageType.JobError) + const job = new Job(message) + + expect(job.status).toEqual('queued') + + expect(() => job.execute(worker)).toThrow() + + expect(job.status).toEqual('error') + expect(worker.jobs.size).toEqual(0) + expect(worker.canTakeJobs).toBe(true) + }) + }) }) diff --git a/ironfish/src/workerPool/job.ts b/ironfish/src/workerPool/job.ts index b14f6b1e28..11f30319fc 100644 --- a/ironfish/src/workerPool/job.ts +++ b/ironfish/src/workerPool/job.ts @@ -65,13 +65,25 @@ export class Job { } execute(worker: Worker | null = null): Job { + this.worker = worker + const prevStatus = this.status this.status = 'executing' - this.worker = worker this.onChange.emit(this, prevStatus) if (worker) { - worker.send(this.request) + try { + worker.send(this.request) + } catch (e: unknown) { + const prevStatus = this.status + this.status = 'error' + this.onChange.emit(this, prevStatus) + this.onEnded.emit(this) + + throw e + } + + worker.jobs.set(this.id, this) return this } diff --git a/ironfish/src/workerPool/pool.ts b/ironfish/src/workerPool/pool.ts index e6159a8bc2..beb7bb6b03 100644 --- a/ironfish/src/workerPool/pool.ts +++ b/ironfish/src/workerPool/pool.ts @@ -242,7 +242,7 @@ export class WorkerPool { return job } - worker.execute(job) + job.execute(worker) return job } @@ -261,7 +261,7 @@ export class WorkerPool { return } - worker.execute(job) + job.execute(worker) } private jobEnded = (): void => { diff --git a/ironfish/src/workerPool/worker.ts b/ironfish/src/workerPool/worker.ts index e58b82b211..7490b3b7d6 100644 --- a/ironfish/src/workerPool/worker.ts +++ b/ironfish/src/workerPool/worker.ts @@ -59,11 +59,6 @@ export class Worker { } } - execute(job: Job): void { - this.jobs.set(job.id, job) - job.execute(this) - } - send(message: WorkerMessage): void { if (this.thread) { this.thread.postMessage(message.serialize()) From b62e43268f0adcb7838d6580e43c4150f5df9906 Mon Sep 17 00:00:00 2001 From: Jason Spafford Date: Mon, 26 Jun 2023 13:33:45 -0700 Subject: [PATCH 14/52] Change Wallet.send() to accept an object (#3982) * Change Wallet.send() to accept an object This brings it inline with our other APIs, and makes it more extensible. This is in preparation for adding another argument to this function too. It also makes it more backwards compatible for consumers of the SDK, because adding new parameters won't break existing users. * Update tests * fixes test * fixes lint --------- Co-authored-by: Hugh Cunningham --- .../rpc/routes/wallet/sendTransaction.test.ts | 27 +++---- .../src/rpc/routes/wallet/sendTransaction.ts | 10 +-- ironfish/src/wallet/wallet.test.slow.ts | 76 +++++++++---------- ironfish/src/wallet/wallet.ts | 30 ++++---- 4 files changed, 69 insertions(+), 74 deletions(-) diff --git a/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts b/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts index c9b04729af..3a63da8ea2 100644 --- a/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts +++ b/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts @@ -3,6 +3,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { Asset } from '@ironfish/rust-nodejs' +import { Assert } from '../../../assert' import { useAccountFixture, useMinersTxFixture } from '../../../testUtilities/fixtures' import { createRouteTest } from '../../../testUtilities/routeTest' import { NotEnoughFundsError } from '../../../wallet/errors' @@ -241,14 +242,11 @@ describe('Route wallet/sendTransaction', () => { await routeTest.client.wallet.sendTransaction(TEST_PARAMS) - expect(sendSpy).toHaveBeenCalledWith( - expect.anything(), - expect.anything(), - expect.anything(), - routeTest.node.config.get('transactionExpirationDelta'), - undefined, - undefined, - ) + Assert.isNotUndefined(sendSpy.mock.lastCall) + + expect(sendSpy.mock.lastCall[0]).toMatchObject({ + expirationDelta: undefined, + }) await routeTest.client.wallet.sendTransaction({ ...TEST_PARAMS, @@ -257,13 +255,10 @@ describe('Route wallet/sendTransaction', () => { confirmations: 10, }) - expect(sendSpy).toHaveBeenCalledWith( - expect.anything(), - expect.anything(), - expect.anything(), - 12345, - 1234, - 10, - ) + expect(sendSpy.mock.lastCall[0]).toMatchObject({ + expiration: 1234, + expirationDelta: 12345, + confirmations: 10, + }) }) }) diff --git a/ironfish/src/rpc/routes/wallet/sendTransaction.ts b/ironfish/src/rpc/routes/wallet/sendTransaction.ts index 80263bcc77..3e9d96dbba 100644 --- a/ironfish/src/rpc/routes/wallet/sendTransaction.ts +++ b/ironfish/src/rpc/routes/wallet/sendTransaction.ts @@ -111,14 +111,14 @@ router.register( } try { - const transaction = await node.wallet.send( + const transaction = await node.wallet.send({ account, outputs, fee, - request.data.expirationDelta ?? node.config.get('transactionExpirationDelta'), - request.data.expiration, - request.data.confirmations, - ) + expirationDelta: request.data.expirationDelta ?? undefined, + expiration: request.data.expiration ?? undefined, + confirmations: request.data.confirmations ?? undefined, + }) request.end({ account: account.name, diff --git a/ironfish/src/wallet/wallet.test.slow.ts b/ironfish/src/wallet/wallet.test.slow.ts index d25eb07f16..8c519283c8 100644 --- a/ironfish/src/wallet/wallet.test.slow.ts +++ b/ironfish/src/wallet/wallet.test.slow.ts @@ -105,9 +105,9 @@ describe('Accounts', () => { }) // Spend the balance - const transaction = await node.wallet.send( + const transaction = await node.wallet.send({ account, - [ + outputs: [ { publicAddress: generateKey().publicAddress, amount: BigInt(2), @@ -115,10 +115,10 @@ describe('Accounts', () => { assetId: Asset.nativeId(), }, ], - BigInt(0), - node.config.get('transactionExpirationDelta'), - 0, - ) + fee: BigInt(0), + expirationDelta: node.config.get('transactionExpirationDelta'), + expiration: 0, + }) // Create a block with a miner's fee const minersfee2 = await strategy.createMinersFee( @@ -173,9 +173,9 @@ describe('Accounts', () => { }) // Spend the balance - const transaction = await node.wallet.send( + const transaction = await node.wallet.send({ account, - [ + outputs: [ { publicAddress: generateKey().publicAddress, amount: BigInt(2), @@ -183,9 +183,9 @@ describe('Accounts', () => { assetId: Asset.nativeId(), }, ], - BigInt(0), - node.config.get('transactionExpirationDelta'), - ) + fee: BigInt(0), + expirationDelta: node.config.get('transactionExpirationDelta'), + }) expect(transaction.expiration()).toBe( node.chain.head.sequence + node.config.get('transactionExpirationDelta'), @@ -243,9 +243,9 @@ describe('Accounts', () => { unconfirmed: BigInt(2000000000), }) - const transaction = await node.wallet.send( + const transaction = await node.wallet.send({ account, - [ + outputs: [ { publicAddress: generateKey().publicAddress, amount: BigInt(2), @@ -265,9 +265,9 @@ describe('Accounts', () => { assetId: Asset.nativeId(), }, ], - BigInt(0), - node.config.get('transactionExpirationDelta'), - ) + fee: BigInt(0), + expirationDelta: node.config.get('transactionExpirationDelta'), + }) expect(transaction.expiration()).toBe( node.chain.head.sequence + node.config.get('transactionExpirationDelta'), @@ -297,9 +297,9 @@ describe('Accounts', () => { // Spend the balance with an invalid expiration await expect( - node.wallet.send( + node.wallet.send({ account, - [ + outputs: [ { publicAddress: generateKey().publicAddress, amount: BigInt(2), @@ -307,10 +307,10 @@ describe('Accounts', () => { assetId: Asset.nativeId(), }, ], - BigInt(0), - node.config.get('transactionExpirationDelta'), - 1, - ), + fee: BigInt(0), + expirationDelta: node.config.get('transactionExpirationDelta'), + expiration: 1, + }), ).rejects.toThrow(Error) }) @@ -352,9 +352,9 @@ describe('Accounts', () => { }) // Spend the balance, setting expiry soon - const transaction = await node.wallet.send( + const transaction = await node.wallet.send({ account, - [ + outputs: [ { publicAddress: generateKey().publicAddress, amount: BigInt(2), @@ -362,9 +362,9 @@ describe('Accounts', () => { assetId: Asset.nativeId(), }, ], - BigInt(0), - 1, - ) + fee: BigInt(0), + expirationDelta: 1, + }) // Transaction should be pending await expect(node.wallet.getBalance(account, Asset.nativeId())).resolves.toMatchObject({ @@ -438,9 +438,9 @@ describe('Accounts', () => { }) // Spend the balance, setting expiry soon - const transaction = await node.wallet.send( + const transaction = await node.wallet.send({ account, - [ + outputs: [ { publicAddress: generateKey().publicAddress, amount: BigInt(2), @@ -448,9 +448,9 @@ describe('Accounts', () => { assetId: Asset.nativeId(), }, ], - BigInt(0), - 1, - ) + fee: BigInt(0), + expirationDelta: 1, + }) // Transaction should be unconfirmed await expect(account.hasPendingTransaction(transaction.hash())).resolves.toBeTruthy() @@ -660,9 +660,9 @@ describe('Accounts', () => { }) // Spend the balance - const transaction = await node.wallet.send( + const transaction = await node.wallet.send({ account, - [ + outputs: [ { publicAddress: generateKey().publicAddress, amount: BigInt(2), @@ -670,10 +670,10 @@ describe('Accounts', () => { assetId: Asset.nativeId(), }, ], - BigInt(0), - node.config.get('transactionExpirationDelta'), - 0, - ) + fee: BigInt(0), + expirationDelta: node.config.get('transactionExpirationDelta'), + expiration: 0, + }) // Create a block with a miner's fee const minersfee2 = await strategy.createMinersFee( diff --git a/ironfish/src/wallet/wallet.ts b/ironfish/src/wallet/wallet.ts index 7e9bbd539f..f8459a1f6c 100644 --- a/ironfish/src/wallet/wallet.ts +++ b/ironfish/src/wallet/wallet.ts @@ -749,31 +749,31 @@ export class Wallet { } } - async send( - account: Account, + async send(options: { + account: Account outputs: { publicAddress: string amount: bigint memo: string assetId: Buffer - }[], - fee: bigint, - expirationDelta: number, - expiration?: number | null, - confirmations?: number | null, - ): Promise { + }[] + fee: bigint + expirationDelta?: number + expiration?: number + confirmations?: number + }): Promise { const raw = await this.createTransaction({ - account, - outputs, - fee, - expirationDelta, - expiration: expiration ?? undefined, - confirmations: confirmations ?? undefined, + account: options.account, + outputs: options.outputs, + fee: options.fee, + expirationDelta: options.expirationDelta, + expiration: options.expiration ?? undefined, + confirmations: options.confirmations ?? undefined, }) return this.post({ transaction: raw, - account, + account: options.account, }) } From 8c1ae57ae014378096c5e7a32fa82a993d407ece Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Mon, 26 Jun 2023 13:36:41 -0700 Subject: [PATCH 15/52] adds context to telemetry TypeErrors (#3986) some node runners have seen telemetry jobs failing when a telemtry attempts to serialize a field that's expected to be an integer. rounds numeric values for integer fields. adds additional details to error messages for TypeErrors when serializing telemetry fields. --- .../src/workerPool/tasks/submitTelemetry.ts | 40 ++++++++++++------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/ironfish/src/workerPool/tasks/submitTelemetry.ts b/ironfish/src/workerPool/tasks/submitTelemetry.ts index de26700f79..24d91de8e2 100644 --- a/ironfish/src/workerPool/tasks/submitTelemetry.ts +++ b/ironfish/src/workerPool/tasks/submitTelemetry.ts @@ -35,20 +35,32 @@ export class SubmitTelemetryRequest extends WorkerMessage { bw.writeU64(fields.length) for (const field of fields) { bw.writeVarString(field.name, 'utf8') - bw.writeVarString(field.type, 'utf8') - switch (field.type) { - case 'string': - bw.writeVarString(field.value, 'utf8') - break - case 'boolean': - bw.writeU8(Number(field.value)) - break - case 'float': - bw.writeDouble(field.value) - break - case 'integer': - bw.writeU64(field.value) - break + try { + bw.writeVarString(field.type, 'utf8') + switch (field.type) { + case 'string': + bw.writeVarString(field.value, 'utf8') + break + case 'boolean': + bw.writeU8(Number(field.value)) + break + case 'float': + bw.writeDouble(field.value) + break + case 'integer': + bw.writeU64(Math.round(field.value)) + break + } + } catch (e: unknown) { + if (e instanceof TypeError) { + throw new TypeError( + `Failed to serialize field ${field.name}: expected value of ${ + field.type + } type but received ${field.value.toString()}`, + ) + } + + throw e } } From 2afecf19386b4e7ac84449b667da8451c6e7b92d Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Mon, 26 Jun 2023 21:06:49 -0400 Subject: [PATCH 16/52] Add annotation to test report (#3985) * Add influx annotation to test report for upload" Improve test report data Console log in non verbose form clean ci * Add influx import * Remove influx token" * Add necessary annotation in csv for uploading * Set group key for all test report attributes * Set token * Use segment result instead of renderSegment * Remove trim * Update annotation --- .github/workflows/ci.yml | 19 +++++++ .gitignore | 1 + .../src/blockchain/blockchain.test.perf.ts | 49 ++++++++++--------- ironfish/src/mining/manager.test.perf.ts | 15 +++--- .../src/primitives/transaction.test.perf.ts | 15 +++--- ironfish/src/testReporter/testReporter.ts | 42 +++++++++++++--- ironfish/src/testUtilities/utils.ts | 18 +++++++ ironfish/src/utils/bench.ts | 2 +- .../tasks/workerMessages.test.perf.ts | 45 ++++++++++------- 9 files changed, 137 insertions(+), 69 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fea4370cf9..d0a81a0c1f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -126,6 +126,8 @@ jobs: steps: - name: Check out Git repository uses: actions/checkout@v3 + with: + ref: ${{ github.ref }} - name: Use Node.js uses: actions/setup-node@v3 @@ -157,3 +159,20 @@ jobs: with: name: perf-test-report path: ironfish/test-reports/*.perf.csv + + - name: Setup InfluxDB + uses: influxdata/influxdb-action@v3 + with: + influxdb_version: 2.6.0 + influxdb_start: false + + - name: Import to InfluxDB + env: + INFLUX_TOKEN: ${{ secrets.INFLUX_TOKEN }} + INFLUX_ORG: 'fdcfe96f6c31245a' + INFLUX_URL: 'https://us-east-1-1.aws.cloud2.influxdata.com' + run: | + influx config create --config-name ghaction --host-url $INFLUX_URL --org $INFLUX_ORG --token $INFLUX_TOKEN --active + for f in ironfish/test-reports/*.perf.csv; do + influx write --bucket ironfish-telemetry-mainnet --token $INFLUX_TOKEN --format=csv --file $f + done diff --git a/.gitignore b/.gitignore index 6ada36587a..c8126cc6c5 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ # testing **/coverage testdbs +**/test-reports # production **/build diff --git a/ironfish/src/blockchain/blockchain.test.perf.ts b/ironfish/src/blockchain/blockchain.test.perf.ts index b3185c28a5..05670baa01 100644 --- a/ironfish/src/blockchain/blockchain.test.perf.ts +++ b/ironfish/src/blockchain/blockchain.test.perf.ts @@ -2,8 +2,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -/* eslint-disable no-console */ /* eslint-disable jest/expect-expect */ + import { Asset } from '@ironfish/rust-nodejs' import _ from 'lodash' import { Assert } from '../assert' @@ -14,6 +14,7 @@ import { useAccountFixture, useBlockWithTx, useMinerBlockFixture, + writeTestReport, } from '../testUtilities' import { MathUtils, UnwrapPromise } from '../utils' @@ -174,28 +175,30 @@ describe('Blockchain', () => { } function printResults(result: UnwrapPromise>): void { - if (process.env.GENERATE_TEST_REPORT) { - console.log( - `Total Test Average: ${MathUtils.arrayAverage(result.all).toFixed(2)}` + - `,Insert blocks linear: ${MathUtils.arrayAverage(result.add).toFixed(2)}` + - `,Insert blocks on fork: ${MathUtils.arrayAverage(result.fork).toFixed(2)}` + - `,Add head rewind fork blocks: ${MathUtils.arrayAverage(result.rewind).toFixed(2)}`, - ) - } else { - console.info( - `[TEST RESULTS: Times Ran: ${result.testCount}, Fork Length: ${result.forkLength}]` + - `\nTotal Test Average: ${MathUtils.arrayAverage(result.all).toFixed(2)}ms` + - `\nInsert ${result.forkLength - 1} blocks linear: ${MathUtils.arrayAverage( - result.add, - ).toFixed(2)}ms` + - `\nInsert ${result.forkLength - 1} blocks on fork: ${MathUtils.arrayAverage( - result.fork, - ).toFixed(2)}ms` + - `\nAdd head rewind fork blocks: ${MathUtils.arrayAverage(result.rewind).toFixed( - 2, - )}ms`, - ) - } + writeTestReport( + new Map([ + ['TotalTestAverage', `${MathUtils.arrayAverage(result.all).toFixed(2)}`], + ['InsertBlocksLinear', `${MathUtils.arrayAverage(result.add).toFixed(2)}`], + ['InsertBlocksOnFork', `${MathUtils.arrayAverage(result.fork).toFixed(2)}`], + ['AddHeadRewindForkBlocks', `${MathUtils.arrayAverage(result.rewind).toFixed(2)}`], + ]), + new Map([ + ['Total Test Average', `${MathUtils.arrayAverage(result.all).toFixed(2)}ms`], + [ + `Insert ${result.forkLength - 1} blocks linear`, + `${MathUtils.arrayAverage(result.add).toFixed(2)}ms`, + ], + [ + `Insert ${result.forkLength - 1} blocks on fork`, + `${MathUtils.arrayAverage(result.fork).toFixed(2)}ms`, + ], + [ + 'Add head rewind fork blocks', + `${MathUtils.arrayAverage(result.rewind).toFixed(2)}ms`, + ], + ]), + `Times Ran: ${result.testCount}, Fork Length: ${result.forkLength}`, + ) } }) diff --git a/ironfish/src/mining/manager.test.perf.ts b/ironfish/src/mining/manager.test.perf.ts index 925f351d68..ad56d85754 100644 --- a/ironfish/src/mining/manager.test.perf.ts +++ b/ironfish/src/mining/manager.test.perf.ts @@ -2,7 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -/* eslint-disable no-console */ import { Asset } from '@ironfish/rust-nodejs' import { Assert } from '../assert' import { Block, Transaction } from '../primitives' @@ -11,6 +10,7 @@ import { useAccountFixture, useMinerBlockFixture, useTxFixture, + writeTestReport, } from '../testUtilities' import { createRawTransaction } from '../testUtilities/helpers/transaction' import { BenchUtils } from '../utils' @@ -84,14 +84,11 @@ describe('MiningManager', () => { } function printResults(results: Results) { - if (process.env.GENERATE_TEST_REPORT) { - console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) - } else { - console.info( - `[TEST RESULTS: Mempool size: ${results.mempoolSize}, Transactions count: ${results.numTransactions}]` + - `\nElapsed: ${results.elapsed.toLocaleString()} milliseconds`, - ) - } + writeTestReport( + new Map([['elapsed', `${results.elapsed}`]]), + new Map([['Elapsed', `${results.elapsed.toLocaleString()} milliseconds`]]), + `Mempool size: ${results.mempoolSize}, Transactions count: ${results.numTransactions}`, + ) } async function runTest( diff --git a/ironfish/src/primitives/transaction.test.perf.ts b/ironfish/src/primitives/transaction.test.perf.ts index d37ccaeb41..adcfb7793f 100644 --- a/ironfish/src/primitives/transaction.test.perf.ts +++ b/ironfish/src/primitives/transaction.test.perf.ts @@ -2,9 +2,9 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -/* eslint-disable no-console */ import { Asset } from '@ironfish/rust-nodejs' import { Assert } from '../assert' +import { writeTestReport } from '../testUtilities' import { useAccountFixture, useMinerBlockFixture } from '../testUtilities/fixtures' import { createRawTransaction } from '../testUtilities/helpers/transaction' import { createNodeTest } from '../testUtilities/nodeTest' @@ -50,14 +50,11 @@ describe('Transaction', () => { } function printResults(results: Results) { - if (process.env.GENERATE_TEST_REPORT) { - console.log(`Elapsed: ${results.elapsed.toLocaleString()}`) - } else { - console.info( - `[TEST RESULTS: Spends: ${results.spends}, Outputs: ${results.outputs}]` + - `\nElapsed: ${results.elapsed.toLocaleString()} milliseconds`, - ) - } + writeTestReport( + new Map([['elapsed', `${results.elapsed}`]]), + new Map([['Elapsed', `${results.elapsed.toLocaleString()} milliseconds`]]), + `Spends: ${results.spends}, Outputs: ${results.outputs}`, + ) } async function runTest( diff --git a/ironfish/src/testReporter/testReporter.ts b/ironfish/src/testReporter/testReporter.ts index ef23106a3f..13f8c1ed21 100644 --- a/ironfish/src/testReporter/testReporter.ts +++ b/ironfish/src/testReporter/testReporter.ts @@ -1,7 +1,6 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -//import { getConsoleOutput } from '@jest/console' import { format } from '@fast-csv/format' import { Reporter, TestContext } from '@jest/reporters' import { AggregatedResult, Test, TestResult } from '@jest/test-result' @@ -53,16 +52,45 @@ export default class TestReporter implements CustomReporter { const writeStream = createWriteStream( `${this.globalConfig.rootDir}/${this.reporterConfig.outputDirectory}/${testFileName}.csv`, ) - const stream = format({ headers: true }) - stream.pipe(writeStream) // filter console log const consoleOutputs = testResult.console?.filter((output) => output.type === 'log') + // annotation headers for influx data + let datatypeHeader = '#datatype,measurement,tag,tag,dateTime:RFC3339' + let groupHeader = '#group,true,true,true,false' + let defaultHeader = '#default,,,,' + if (consoleOutputs && consoleOutputs[0]) { + const entries = consoleOutputs[0].message.split(',') + entries.forEach((input) => { + const entry = input.split(':') + const value = entry[1] + if (value) { + if (value.includes('.')) { + datatypeHeader = datatypeHeader.concat(',double') + } else { + datatypeHeader = datatypeHeader.concat(',long') + } + groupHeader = groupHeader.concat(',false') + defaultHeader = defaultHeader.concat(',') + } + }) + } + + writeStream.write(groupHeader + '\n') + writeStream.write(datatypeHeader + '\n') + writeStream.write(defaultHeader + '\n') + + const stream = format({ headers: true }) + stream.pipe(writeStream) + testResult.testResults.forEach((result, i) => { const row: Record = { - name: result.title, - duration: String(result.duration), + '': '', + _measurement: 'perf_test', + testsuite: testFileName.split('.')[0], + testname: result.title, + _time: new Date(Date.now()).toISOString(), } if (consoleOutputs && consoleOutputs[i]) { @@ -71,9 +99,7 @@ export default class TestReporter implements CustomReporter { const entry = input.split(':') const key = entry[0] const value = entry[1] - if (key && value) { - row[key.trim()] = value.replace(/[^\d.-]/g, '') - } + row[key.trim().replace(/\s/g, '').toLowerCase()] = value }) } stream.write(row) diff --git a/ironfish/src/testUtilities/utils.ts b/ironfish/src/testUtilities/utils.ts index 011c71525d..44ade2b0e3 100644 --- a/ironfish/src/testUtilities/utils.ts +++ b/ironfish/src/testUtilities/utils.ts @@ -1,6 +1,9 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +/* eslint-disable no-console */ + import path from 'path' import { v4 as uuid } from 'uuid' @@ -17,6 +20,21 @@ export function getUniqueTestDataDir(): string { return path.join(TEST_DATA_DIR, uuid()) } +export function writeTestReport( + csvReport: Map, + consoleReport: Map, + testName: string, +): void { + if (process.env.GENERATE_TEST_REPORT) { + let row = '' + csvReport.forEach((v, k) => (row = row.concat(`${k}:${v},`))) + console.log(row.substring(0, row.length - 1)) + } else { + console.info(`[TEST RESULTS: ${testName}]`) + consoleReport.forEach((v, k) => console.info(`${k}: ${v}`)) + } +} + /** * Asserts the type of a given function as a Jest mock. */ diff --git a/ironfish/src/utils/bench.ts b/ironfish/src/utils/bench.ts index fd1d3bded3..27f2a472ea 100644 --- a/ironfish/src/utils/bench.ts +++ b/ironfish/src/utils/bench.ts @@ -96,7 +96,7 @@ function endSegment(start: Segment): SegmentResults { function renderSegment(segment: SegmentResults, title = 'Benchmark', delimiter = ', '): string { const result = [] - result.push(`Time: ${TimeUtils.renderSpan(segment.time)}`) + result.push(`Timespan: ${TimeUtils.renderSpan(segment.time)}`) result.push(`Heap: ${FileUtils.formatMemorySize(segment.heap)}`) result.push(`RSS: ${FileUtils.formatMemorySize(segment.rss)}`) result.push(`Mem: ${FileUtils.formatMemorySize(segment.mem)}`) diff --git a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts index 26b3e1c849..01fde807e3 100644 --- a/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts +++ b/ironfish/src/workerPool/tasks/workerMessages.test.perf.ts @@ -5,7 +5,12 @@ /* eslint-disable no-console */ import { Assert } from '../../assert' -import { createNodeTest, useAccountFixture, useBlockWithTxs } from '../../testUtilities' +import { + createNodeTest, + useAccountFixture, + useBlockWithTxs, + writeTestReport, +} from '../../testUtilities' import { BenchUtils, CurrencyUtils, PromiseUtils, SegmentResults } from '../../utils' import { Account } from '../../wallet' import { CreateMinersFeeRequest } from './createMinersFee' @@ -104,23 +109,25 @@ describe('WorkerMessages', () => { } const average = total / runs.length - if (process.env.GENERATE_TEST_REPORT) { - console.log( - `Total time: ${total},` + - `Fastest runtime: ${min},` + - `Slowest runtime: ${max},` + - `Average runtime: ${average},` + - BenchUtils.renderSegment(segment, ''), - ) - } else { - console.info( - `[TEST RESULTS: Message: ${testName}, Iterations: ${TEST_ITERATIONS}]` + - `\nTotal elapsed: ${total} milliseconds` + - `\nFastest: ${min} milliseconds` + - `\nSlowest: ${max} milliseconds` + - `\nAverage: ${average} milliseconds`, - ) - console.info(BenchUtils.renderSegment(segment)) - } + writeTestReport( + new Map([ + ['elapsed', `${total}`], + ['fastestruntime', `${min}`], + ['slowestruntime', `${max}`], + ['averageruntime', `${average}`], + ['timespan', `${segment.time}`], + ['rss', `${segment.rss}`], + ['mem', `${segment.mem}`], + ['heap', `${segment.heap}`], + ]), + new Map([ + ['Total elapsed', `${total} milliseconds`], + ['Fastest runtime', `${min} milliseconds`], + ['Slowest runtime', `${max} milliseconds`], + ['Average runtime', `${average} milliseconds`], + ]), + `Message: ${testName}, Iterations: ${TEST_ITERATIONS}`, + ) + console.info(BenchUtils.renderSegment(segment)) } }) From 2e6e873448b003bdacf927cbad9bf4f6658c7cff Mon Sep 17 00:00:00 2001 From: mat-if <97762857+mat-if@users.noreply.github.com> Date: Tue, 27 Jun 2023 07:07:28 -0700 Subject: [PATCH 17/52] Blstrs (#3970) * WIP * Revert changes to transaction perf test * Revert changes to package.json * Revert transaction perf test fixture * Fix warnings * Update workflow * Try again * Format and clippy * update test due to change in scalar randomness The reason this changed is due to how bls12_381 and blstrs generate random Scalars * remove opencl dependency remove opencl dependency to minimize external system dependencies for now. we can investigate adding gpu support later, but expect most usage to be on cloud servers without access to gpus * fix(rust,zkp): Utilize portable flag for blstrs Blstrs builds using CPU instructions that may not be present on older hardware. Github Actions hardware pool has some of this older hardware, leading to broken builds in some cases. --------- Co-authored-by: Derek Guenther Co-authored-by: Derek Guenther --- Cargo.lock | 329 ++++++++++++++++-- ironfish-rust/Cargo.toml | 6 +- ironfish-rust/src/assets/asset_identifier.rs | 2 +- ironfish-rust/src/errors.rs | 15 +- ironfish-rust/src/keys/ephemeral.rs | 7 +- ironfish-rust/src/keys/mod.rs | 4 +- ironfish-rust/src/keys/public_address.rs | 2 +- ironfish-rust/src/lib.rs | 6 +- ironfish-rust/src/merkle_note.rs | 6 +- ironfish-rust/src/merkle_note_hash.rs | 4 +- ironfish-rust/src/note.rs | 6 +- ironfish-rust/src/sapling_bls12.rs | 2 +- ironfish-rust/src/test_util.rs | 3 +- ironfish-rust/src/transaction/mints.rs | 21 +- ironfish-rust/src/transaction/mod.rs | 76 ++-- ironfish-rust/src/transaction/outputs.rs | 13 +- ironfish-rust/src/transaction/spends.rs | 20 +- ironfish-rust/src/transaction/utils.rs | 10 +- ironfish-rust/src/witness.rs | 2 +- ironfish-zkp/Cargo.toml | 10 +- ironfish-zkp/src/bin/generate_params.rs | 6 +- ironfish-zkp/src/circuits/mint_asset.rs | 12 +- ironfish-zkp/src/circuits/output.rs | 18 +- ironfish-zkp/src/circuits/spend.rs | 84 ++--- ironfish-zkp/src/circuits/util.rs | 6 +- ironfish-zkp/src/constants.rs | 67 ++-- .../src/primitives/value_commitment.rs | 8 +- ironfish-zkp/src/util.rs | 4 +- 28 files changed, 528 insertions(+), 221 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index db042da715..c4e67d831e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -101,6 +101,12 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a32fd6af2b5827bce66c29053ba0e7c42b9dcab01835835058558c10851a46b" +[[package]] +name = "bech32" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf9ff0bbfd639f15c74af777d81383cf53efb7c93613f6cab67c6c11e05bbf8b" + [[package]] name = "bellman" version = "0.13.1" @@ -121,6 +127,33 @@ dependencies = [ "subtle", ] +[[package]] +name = "bellperson" +version = "0.24.1" +source = "git+https://github.com/iron-fish/bellperson.git?branch=blstrs#37b9976bcd96986cbdc71ae09fc455015e3dfac0" +dependencies = [ + "bincode", + "blake2s_simd", + "blstrs", + "byteorder", + "crossbeam-channel", + "digest 0.10.6", + "ec-gpu", + "ec-gpu-gen", + "ff 0.12.1", + "group 0.12.1", + "log", + "memmap2", + "pairing 0.22.0", + "rand 0.8.5", + "rand_core 0.6.4", + "rayon", + "rustversion", + "serde", + "sha2 0.10.6", + "thiserror", +] + [[package]] name = "benchmarks" version = "0.1.0" @@ -129,6 +162,15 @@ dependencies = [ "ironfish", ] +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + [[package]] name = "bip0039" version = "0.9.0" @@ -253,12 +295,56 @@ dependencies = [ "subtle", ] +[[package]] +name = "blst" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a30d0edd9dd1c60ddb42b80341c7852f6f985279a5c1a83659dcb65899dec99" +dependencies = [ + "cc", + "glob", + "threadpool", + "which", + "zeroize", +] + +[[package]] +name = "blstrs" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ecb6f3a9429706971633edf4b84f922aba9d2e3a7d71bfb450337e64ccb7df0" +dependencies = [ + "blst", + "byte-slice-cast", + "ff 0.12.1", + "group 0.12.1", + "pairing 0.22.0", + "rand_core 0.6.4", + "serde", + "subtle", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" +dependencies = [ + "sha2 0.9.9", +] + [[package]] name = "bumpalo" version = "3.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + [[package]] name = "byteorder" version = "1.4.3" @@ -643,6 +729,34 @@ dependencies = [ "winapi", ] +[[package]] +name = "ec-gpu" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd63582de2b59ea1aa48d7c1941b5d87618d95484397521b3acdfa0e1e9f5e45" + +[[package]] +name = "ec-gpu-gen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd09bf9d5313ad60379f70250590bccc10f7a04e2773062ac13255a37022584e" +dependencies = [ + "bitvec", + "crossbeam-channel", + "ec-gpu", + "execute", + "ff 0.12.1", + "group 0.12.1", + "hex", + "log", + "num_cpus", + "once_cell", + "rayon", + "sha2 0.10.6", + "thiserror", + "yastl", +] + [[package]] name = "either" version = "1.8.0" @@ -661,8 +775,7 @@ dependencies = [ [[package]] name = "equihash" version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab579d7cf78477773b03e80bc2f89702ef02d7112c711d54ca93dcdce68533d5" +source = "git+https://github.com/iron-fish/librustzcash.git?branch=blstrs#d551820030cb596eafe82226667f32b47164f91b" dependencies = [ "blake2b_simd", "byteorder", @@ -689,6 +802,51 @@ dependencies = [ "libc", ] +[[package]] +name = "execute" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d9a9ea4c04632c16bc5c71a2fcc63d308481f7fc67eb1a1ce6315c44a426ae" +dependencies = [ + "execute-command-macro", + "execute-command-tokens", + "generic-array", +] + +[[package]] +name = "execute-command-macro" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5fbc65a0cf735106743f4c38c9a3671c1e734b5c2c20d21a3c93c696daa3157" +dependencies = [ + "execute-command-macro-impl", +] + +[[package]] +name = "execute-command-macro-impl" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55a9a55d1dab3b07854648d48e366f684aefe2ac78ae28cec3bf65e3cd53d9a3" +dependencies = [ + "execute-command-tokens", + "quote", + "syn 2.0.18", +] + +[[package]] +name = "execute-command-tokens" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ba569491c70ec8471e34aa7e9c0b9e82bb5d2464c0398442d17d3c4af814e5a" + +[[package]] +name = "f4jumble" +version = "0.1.0" +source = "git+https://github.com/iron-fish/librustzcash.git?branch=blstrs#d551820030cb596eafe82226667f32b47164f91b" +dependencies = [ + "blake2b_simd", +] + [[package]] name = "fastrand" version = "1.9.0" @@ -719,6 +877,15 @@ dependencies = [ "subtle", ] +[[package]] +name = "flume" +version = "0.10.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" +dependencies = [ + "spin", +] + [[package]] name = "fnv" version = "1.0.7" @@ -851,6 +1018,12 @@ dependencies = [ "wasi 0.11.0+wasi-snapshot-preview1", ] +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + [[package]] name = "group" version = "0.12.1" @@ -858,7 +1031,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" dependencies = [ "ff 0.12.1", + "rand 0.8.5", "rand_core 0.6.4", + "rand_xorshift", "subtle", ] @@ -1145,11 +1320,11 @@ checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" name = "ironfish" version = "0.1.0" dependencies = [ - "bellman", + "bellperson", "blake2b_simd", "blake2s_simd", "blake3", - "bls12_381", + "blstrs", "byteorder", "chacha20poly1305 0.9.1", "crypto_box", @@ -1157,7 +1332,7 @@ dependencies = [ "group 0.12.1", "hex", "ironfish_zkp", - "jubjub", + "jubjub 0.9.0 (git+https://github.com/iron-fish/jubjub.git?branch=blstrs)", "lazy_static", "libc", "rand 0.8.5", @@ -1215,13 +1390,13 @@ dependencies = [ name = "ironfish_zkp" version = "0.1.0" dependencies = [ - "bellman", + "bellperson", "blake2s_simd", - "bls12_381", + "blstrs", "byteorder", "ff 0.12.1", "group 0.12.1", - "jubjub", + "jubjub 0.9.0 (git+https://github.com/iron-fish/jubjub.git?branch=blstrs)", "lazy_static", "rand 0.8.5", "zcash_primitives", @@ -1266,6 +1441,21 @@ dependencies = [ "subtle", ] +[[package]] +name = "jubjub" +version = "0.9.0" +source = "git+https://github.com/iron-fish/jubjub.git?branch=blstrs#a1a0c2ed69eec4d5d5e87842e2a40849f7fa4633" +dependencies = [ + "bitvec", + "blst", + "blstrs", + "ff 0.12.1", + "group 0.12.1", + "lazy_static", + "rand_core 0.6.4", + "subtle", +] + [[package]] name = "lazy_static" version = "1.4.0" @@ -1300,6 +1490,16 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + [[package]] name = "log" version = "0.4.17" @@ -1315,6 +1515,15 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + [[package]] name = "memoffset" version = "0.7.1" @@ -1556,7 +1765,7 @@ dependencies = [ "serde", "subtle", "tracing", - "zcash_note_encryption", + "zcash_note_encryption 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -1827,6 +2036,15 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand_xorshift" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" +dependencies = [ + "rand_core 0.6.4", +] + [[package]] name = "rayon" version = "1.6.1" @@ -1858,7 +2076,7 @@ dependencies = [ "blake2b_simd", "byteorder", "group 0.12.1", - "jubjub", + "jubjub 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "pasta_curves", "rand_core 0.6.4", "serde", @@ -1875,7 +2093,7 @@ dependencies = [ "blake2b_simd", "byteorder", "digest 0.9.0", - "jubjub", + "jubjub 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "rand_core 0.6.4", "serde", "thiserror", @@ -1985,6 +2203,12 @@ dependencies = [ "windows-sys 0.45.0", ] +[[package]] +name = "rustversion" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" + [[package]] name = "ryu" version = "1.0.13" @@ -2133,6 +2357,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + [[package]] name = "static_assertions" version = "1.1.0" @@ -2233,6 +2466,15 @@ dependencies = [ "once_cell", ] +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + [[package]] name = "tiny-bip39" version = "0.8.2" @@ -2557,6 +2799,17 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "which" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" +dependencies = [ + "either", + "libc", + "once_cell", +] + [[package]] name = "winapi" version = "0.3.9" @@ -2783,11 +3036,31 @@ version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "735a71d46c4d68d71d4b24d03fdc2b98e38cea81730595801db779c04fe80d70" +[[package]] +name = "yastl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca6c5a4d66c1a9ea261811cf4773c27343de7e5033e1b75ea3f297dc7db3c1a" +dependencies = [ + "flume", + "scopeguard", +] + +[[package]] +name = "zcash_address" +version = "0.1.0" +source = "git+https://github.com/iron-fish/librustzcash.git?branch=blstrs#d551820030cb596eafe82226667f32b47164f91b" +dependencies = [ + "bech32", + "bs58", + "f4jumble", + "zcash_encoding", +] + [[package]] name = "zcash_encoding" version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb61ea88eb539bc0ac2068e5da99411dd4978595b3d7ff6a4b1562ddc8e8710" +source = "git+https://github.com/iron-fish/librustzcash.git?branch=blstrs#d551820030cb596eafe82226667f32b47164f91b" dependencies = [ "byteorder", "nonempty", @@ -2805,18 +3078,28 @@ dependencies = [ "subtle", ] +[[package]] +name = "zcash_note_encryption" +version = "0.1.0" +source = "git+https://github.com/iron-fish/librustzcash.git?branch=blstrs#d551820030cb596eafe82226667f32b47164f91b" +dependencies = [ + "chacha20 0.8.2", + "chacha20poly1305 0.9.1", + "rand_core 0.6.4", + "subtle", +] + [[package]] name = "zcash_primitives" version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fbb401f5dbc482b831954aaa7cba0a8fe148241db6d19fe7cebda78252ca680" +source = "git+https://github.com/iron-fish/librustzcash.git?branch=blstrs#d551820030cb596eafe82226667f32b47164f91b" dependencies = [ "aes", "bip0039", "bitvec", "blake2b_simd", "blake2s_simd", - "bls12_381", + "blstrs", "byteorder", "chacha20poly1305 0.9.1", "equihash", @@ -2825,7 +3108,7 @@ dependencies = [ "group 0.12.1", "hex", "incrementalmerkletree", - "jubjub", + "jubjub 0.9.0 (git+https://github.com/iron-fish/jubjub.git?branch=blstrs)", "lazy_static", "memuse", "nonempty", @@ -2834,24 +3117,24 @@ dependencies = [ "rand_core 0.6.4", "sha2 0.9.9", "subtle", + "zcash_address", "zcash_encoding", - "zcash_note_encryption", + "zcash_note_encryption 0.1.0 (git+https://github.com/iron-fish/librustzcash.git?branch=blstrs)", ] [[package]] name = "zcash_proofs" version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98bf5f6af051dd929263f279b21b9c04c1f30116c70f3c190de2566677f245ef" +source = "git+https://github.com/iron-fish/librustzcash.git?branch=blstrs#d551820030cb596eafe82226667f32b47164f91b" dependencies = [ - "bellman", + "bellperson", "blake2b_simd", - "bls12_381", + "blstrs", "byteorder", "directories", "ff 0.12.1", "group 0.12.1", - "jubjub", + "jubjub 0.9.0 (git+https://github.com/iron-fish/jubjub.git?branch=blstrs)", "lazy_static", "rand_core 0.6.4", "redjubjub", diff --git a/ironfish-rust/Cargo.toml b/ironfish-rust/Cargo.toml index 4432af2523..92cb34b40c 100644 --- a/ironfish-rust/Cargo.toml +++ b/ironfish-rust/Cargo.toml @@ -32,18 +32,18 @@ name = "ironfish" path = "src/lib.rs" [dependencies] -bellman = { version = "0.13.1" } +bellperson = { git = "https://github.com/iron-fish/bellperson.git", branch = "blstrs", features = ["groth16"] } blake2b_simd = "1.0.0" blake2s_simd = "1.0.0" blake3 = "1.3.1" -bls12_381 = "0.7.0" +blstrs = { version = "0.6.0", features = ["portable"] } byteorder = "1.4.3" chacha20poly1305 = "0.9.0" crypto_box = { version = "0.8", features = ["std"] } ff = "0.12.0" group = "0.12.0" ironfish_zkp = { version = "0.1.0", path = "../ironfish-zkp" } -jubjub = "0.9.0" +jubjub = { git = "https://github.com/iron-fish/jubjub.git", branch = "blstrs" } lazy_static = "1.4.0" libc = "0.2.126" # sub-dependency that needs a pinned version until a new release of cpufeatures: https://github.com/RustCrypto/utils/pull/789 rand = "0.8.5" diff --git a/ironfish-rust/src/assets/asset_identifier.rs b/ironfish-rust/src/assets/asset_identifier.rs index 56e1d2ecce..0725c5fdbc 100644 --- a/ironfish-rust/src/assets/asset_identifier.rs +++ b/ironfish-rust/src/assets/asset_identifier.rs @@ -78,7 +78,7 @@ mod test { assert_eq!( value_commitment_generator, - NATIVE_VALUE_COMMITMENT_GENERATOR + *NATIVE_VALUE_COMMITMENT_GENERATOR ); } } diff --git a/ironfish-rust/src/errors.rs b/ironfish-rust/src/errors.rs index ba2b31995f..cf2e8e18ee 100644 --- a/ironfish-rust/src/errors.rs +++ b/ironfish-rust/src/errors.rs @@ -15,8 +15,7 @@ use std::string; /// be raised on the Javascript side. #[derive(Debug)] pub enum IronfishError { - BellmanSynthesis(bellman::SynthesisError), - BellmanVerification(bellman::VerificationError), + BellpersonSynthesis(bellperson::SynthesisError), CryptoBox(crypto_box::aead::Error), IllegalValue, InconsistentWitness, @@ -74,15 +73,9 @@ impl From for IronfishError { } } -impl From for IronfishError { - fn from(e: bellman::VerificationError) -> IronfishError { - IronfishError::BellmanVerification(e) - } -} - -impl From for IronfishError { - fn from(e: bellman::SynthesisError) -> IronfishError { - IronfishError::BellmanSynthesis(e) +impl From for IronfishError { + fn from(e: bellperson::SynthesisError) -> IronfishError { + IronfishError::BellpersonSynthesis(e) } } diff --git a/ironfish-rust/src/keys/ephemeral.rs b/ironfish-rust/src/keys/ephemeral.rs index 5b17a468a6..11823390ad 100644 --- a/ironfish-rust/src/keys/ephemeral.rs +++ b/ironfish-rust/src/keys/ephemeral.rs @@ -21,7 +21,7 @@ impl EphemeralKeyPair { Self { secret, - public: PUBLIC_KEY_GENERATOR * secret, + public: *PUBLIC_KEY_GENERATOR * secret, } } @@ -44,7 +44,10 @@ mod test { fn test_ephemeral_key_pair() { let key_pair = EphemeralKeyPair::new(); - assert_eq!(*key_pair.public(), PUBLIC_KEY_GENERATOR * key_pair.secret()); + assert_eq!( + *key_pair.public(), + *PUBLIC_KEY_GENERATOR * key_pair.secret() + ); assert_eq!(key_pair.public(), &key_pair.public); assert_eq!(key_pair.secret(), &key_pair.secret); diff --git a/ironfish-rust/src/keys/mod.rs b/ironfish-rust/src/keys/mod.rs index c270926abe..23965d6b99 100644 --- a/ironfish-rust/src/keys/mod.rs +++ b/ironfish-rust/src/keys/mod.rs @@ -93,8 +93,8 @@ impl SaplingKey { let outgoing_viewing_key = OutgoingViewKey { view_key: outgoing_viewing_key, }; - let authorizing_key = SPENDING_KEY_GENERATOR * spend_authorizing_key; - let nullifier_deriving_key = PROOF_GENERATION_KEY_GENERATOR * proof_authorizing_key; + let authorizing_key = *SPENDING_KEY_GENERATOR * spend_authorizing_key; + let nullifier_deriving_key = *PROOF_GENERATION_KEY_GENERATOR * proof_authorizing_key; let view_key = ViewKey { authorizing_key, nullifier_deriving_key, diff --git a/ironfish-rust/src/keys/public_address.rs b/ironfish-rust/src/keys/public_address.rs index 84c68998fc..6a2c69d77f 100644 --- a/ironfish-rust/src/keys/public_address.rs +++ b/ironfish-rust/src/keys/public_address.rs @@ -49,7 +49,7 @@ impl PublicAddress { pub fn from_view_key(view_key: &IncomingViewKey) -> PublicAddress { PublicAddress { - transmission_key: PUBLIC_KEY_GENERATOR * view_key.view_key, + transmission_key: *PUBLIC_KEY_GENERATOR * view_key.view_key, } } diff --git a/ironfish-rust/src/lib.rs b/ironfish-rust/src/lib.rs index fd1b6092fc..050f67f0ee 100644 --- a/ironfish-rust/src/lib.rs +++ b/ironfish-rust/src/lib.rs @@ -1,8 +1,8 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -use bellman::groth16; -use bls12_381::Bls12; +use bellperson::groth16; +use blstrs::Bls12; pub mod assets; pub mod errors; @@ -39,7 +39,7 @@ pub use ironfish_zkp::primitives::ValueCommitment; // The main entry-point to the sapling API. Construct this with loaded parameters, and then call // methods on it to do the actual work. // -// spend and output are two arithmetic circuits for use in zksnark calculations provided by Bellman. +// spend and output are two arithmetic circuits for use in zksnark calculations provided by bellperson. // Though the *_params have a verifying key on them, they are not the prepared verifying keys, // so we store the prepared keys separately at the time of loading the params. // diff --git a/ironfish-rust/src/merkle_note.rs b/ironfish-rust/src/merkle_note.rs index fb1051b256..c28a0cdd88 100644 --- a/ironfish-rust/src/merkle_note.rs +++ b/ironfish-rust/src/merkle_note.rs @@ -15,7 +15,7 @@ use super::{ }; use blake2b_simd::Params as Blake2b; -use bls12_381::Scalar; +use blstrs::Scalar; use ff::PrimeField; use group::GroupEncoding; use ironfish_zkp::primitives::ValueCommitment; @@ -168,7 +168,7 @@ impl MerkleNote { pub fn write(&self, writer: &mut W) -> Result<(), IronfishError> { writer.write_all(&self.value_commitment.to_bytes())?; - writer.write_all(&self.note_commitment.to_bytes())?; + writer.write_all(&self.note_commitment.to_bytes_le())?; writer.write_all(&self.ephemeral_public_key.to_bytes())?; writer.write_all(&self.encrypted_note)?; writer.write_all(&self.note_encryption_keys)?; @@ -281,7 +281,7 @@ mod test { use crate::keys::EphemeralKeyPair; use crate::{keys::SaplingKey, note::Note}; - use bls12_381::Scalar; + use blstrs::Scalar; use ironfish_zkp::primitives::ValueCommitment; use rand::prelude::*; diff --git a/ironfish-rust/src/merkle_note_hash.rs b/ironfish-rust/src/merkle_note_hash.rs index 5cda163e1b..1de35e8b5b 100644 --- a/ironfish-rust/src/merkle_note_hash.rs +++ b/ironfish-rust/src/merkle_note_hash.rs @@ -8,7 +8,7 @@ use crate::errors::IronfishError; /// A tree containing these values can serve as a snapshot of the entire chain. use super::serializing::read_scalar; -use bls12_381::Scalar; +use blstrs::Scalar; use ff::{PrimeField, PrimeFieldBits}; use group::Curve; use ironfish_zkp::pedersen_hash::{pedersen_hash, Personalization}; @@ -39,7 +39,7 @@ impl MerkleNoteHash { } pub fn write(&self, writer: &mut W) -> Result<(), IronfishError> { - writer.write_all(&self.0.to_bytes())?; + writer.write_all(&self.0.to_bytes_le())?; Ok(()) } diff --git a/ironfish-rust/src/note.rs b/ironfish-rust/src/note.rs index e112d86fd0..fcd0c23d89 100644 --- a/ironfish-rust/src/note.rs +++ b/ironfish-rust/src/note.rs @@ -12,7 +12,7 @@ use super::{ serializing::{aead, read_scalar}, }; use blake2s_simd::Params as Blake2sParams; -use bls12_381::Scalar; +use blstrs::Scalar; use byteorder::{ByteOrder, LittleEndian, ReadBytesExt, WriteBytesExt}; use ff::{Field, PrimeField}; use group::{Curve, GroupEncoding}; @@ -289,7 +289,7 @@ impl<'a> Note { pub fn nullifier(&self, view_key: &ViewKey, position: u64) -> Nullifier { // Compute rho = cm + position.G let rho = self.commitment_full_point() - + (NULLIFIER_POSITION_GENERATOR * jubjub::Fr::from(position)); + + (*NULLIFIER_POSITION_GENERATOR * jubjub::Fr::from(position)); // Compute nf = BLAKE2s(nk | rho) Nullifier::from_slice( @@ -309,7 +309,7 @@ impl<'a> Note { /// in the note, including the randomness and converts them to a byte /// format. This hash is what gets used for the leaf nodes in a Merkle Tree. pub fn commitment(&self) -> [u8; 32] { - self.commitment_point().to_bytes() + self.commitment_point().to_bytes_le() } /// Compute the commitment of this note. This is essentially a hash of all diff --git a/ironfish-rust/src/sapling_bls12.rs b/ironfish-rust/src/sapling_bls12.rs index fa1068f7c4..17f7b4f50b 100644 --- a/ironfish-rust/src/sapling_bls12.rs +++ b/ironfish-rust/src/sapling_bls12.rs @@ -1,7 +1,7 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -pub use bls12_381::Scalar; +pub use blstrs::Scalar; use lazy_static::lazy_static; use std::sync::Arc; diff --git a/ironfish-rust/src/test_util.rs b/ironfish-rust/src/test_util.rs index 47254864b8..3eb0dd6858 100644 --- a/ironfish-rust/src/test_util.rs +++ b/ironfish-rust/src/test_util.rs @@ -7,7 +7,7 @@ use super::{ witness::{Witness, WitnessNode}, MerkleNoteHash, }; -use bls12_381::Scalar; +use blstrs::Scalar; use ironfish_zkp::constants::TREE_DEPTH; use rand::{thread_rng, Rng}; @@ -39,7 +39,6 @@ pub fn make_fake_witness(note: &Note) -> Witness { /// Currently marked for test-only compilation, /// but it may be useful to publish /// something like this in the future. - pub(crate) fn auth_path_to_root_hash( auth_path: &[WitnessNode], child_hash: Scalar, diff --git a/ironfish-rust/src/transaction/mints.rs b/ironfish-rust/src/transaction/mints.rs index 322e138438..8fa325507d 100644 --- a/ironfish-rust/src/transaction/mints.rs +++ b/ironfish-rust/src/transaction/mints.rs @@ -4,9 +4,10 @@ use std::io; -use bellman::groth16; -use bls12_381::{Bls12, Scalar}; +use bellperson::groth16; +use blstrs::{Bls12, Scalar}; use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt}; +use ff::Field; use group::{Curve, GroupEncoding}; use ironfish_zkp::{ constants::SPENDING_KEY_GENERATOR, @@ -95,11 +96,11 @@ impl UnsignedMintDescription { let private_key = redjubjub::PrivateKey(spender_key.spend_authorizing_key); let randomized_private_key = private_key.randomize(self.public_key_randomness); let randomized_public_key = - redjubjub::PublicKey::from_private(&randomized_private_key, SPENDING_KEY_GENERATOR); + redjubjub::PublicKey::from_private(&randomized_private_key, *SPENDING_KEY_GENERATOR); let transaction_randomized_public_key = redjubjub::PublicKey(spender_key.view_key.authorizing_key.into()) - .randomize(self.public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(self.public_key_randomness, *SPENDING_KEY_GENERATOR); if randomized_public_key.0 != transaction_randomized_public_key.0 { return Err(IronfishError::InvalidSigningKey); @@ -112,7 +113,7 @@ impl UnsignedMintDescription { self.description.authorizing_signature = randomized_private_key.sign( &data_to_be_signed, &mut thread_rng(), - SPENDING_KEY_GENERATOR, + *SPENDING_KEY_GENERATOR, ); Ok(self.description) @@ -156,7 +157,7 @@ impl MintDescription { if !randomized_public_key.verify( &data_to_be_signed, &self.authorizing_signature, - SPENDING_KEY_GENERATOR, + *SPENDING_KEY_GENERATOR, ) { return Err(IronfishError::VerificationFailed); } @@ -273,7 +274,7 @@ mod test { let public_key_randomness = jubjub::Fr::random(thread_rng()); let randomized_public_key = redjubjub::PublicKey(key.view_key.authorizing_key.into()) - .randomize(public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(public_key_randomness, *SPENDING_KEY_GENERATOR); let mint = MintBuilder::new(asset, value); let unsigned_mint = mint @@ -303,7 +304,7 @@ mod test { .is_err()); let other_randomized_public_key = redjubjub::PublicKey(key.view_key.authorizing_key.into()) - .randomize(jubjub::Fr::random(thread_rng()), SPENDING_KEY_GENERATOR); + .randomize(jubjub::Fr::random(thread_rng()), *SPENDING_KEY_GENERATOR); assert!(description .verify_signature(&sig_hash, &other_randomized_public_key) .is_err()); @@ -322,7 +323,7 @@ mod test { let public_key_randomness = jubjub::Fr::random(thread_rng()); let randomized_public_key = redjubjub::PublicKey(key.view_key.authorizing_key.into()) - .randomize(public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(public_key_randomness, *SPENDING_KEY_GENERATOR); let mint = MintBuilder::new(asset, value); let unsigned_mint = mint @@ -398,7 +399,7 @@ mod test { let public_key_randomness = jubjub::Fr::random(thread_rng()); let randomized_public_key = redjubjub::PublicKey(key.view_key.authorizing_key.into()) - .randomize(public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(public_key_randomness, *SPENDING_KEY_GENERATOR); let mint = MintBuilder::new( Asset { diff --git a/ironfish-rust/src/transaction/mod.rs b/ironfish-rust/src/transaction/mod.rs index 691d413d8f..0856504f04 100644 --- a/ironfish-rust/src/transaction/mod.rs +++ b/ironfish-rust/src/transaction/mod.rs @@ -20,9 +20,8 @@ use crate::{ OutputDescription, SpendDescription, }; -use bellman::groth16::batch::Verifier; +use bellperson::groth16::verify_proofs_batch; use blake2b_simd::Params as Blake2b; -use bls12_381::Bls12; use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt}; use group::GroupEncoding; use jubjub::ExtendedPoint; @@ -268,7 +267,7 @@ impl ProposedTransaction { // Calculated from the authorizing key and the public_key_randomness. let randomized_public_key = redjubjub::PublicKey(self.spender_key.view_key.authorizing_key.into()) - .randomize(self.public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(self.public_key_randomness, *SPENDING_KEY_GENERATOR); // Build descriptions let mut unsigned_spends = Vec::with_capacity(self.spends.len()); @@ -372,7 +371,7 @@ impl ProposedTransaction { let randomized_public_key = redjubjub::PublicKey(self.spender_key.view_key.authorizing_key.into()) - .randomize(self.public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(self.public_key_randomness, *SPENDING_KEY_GENERATOR); hasher .write_all(&randomized_public_key.0.to_bytes()) @@ -422,7 +421,7 @@ impl ProposedTransaction { Ok(private_key.sign( &data_to_be_signed, &mut OsRng, - VALUE_COMMITMENT_RANDOMNESS_GENERATOR, + *VALUE_COMMITMENT_RANDOMNESS_GENERATOR, )) } @@ -451,7 +450,7 @@ impl ProposedTransaction { let private_key = PrivateKey(binding_signature_key); let public_key = - PublicKey::from_private(&private_key, VALUE_COMMITMENT_RANDOMNESS_GENERATOR); + PublicKey::from_private(&private_key, *VALUE_COMMITMENT_RANDOMNESS_GENERATOR); let value_balance = self.calculate_value_balance(&binding_verification_key, mints, burns)?; @@ -725,7 +724,7 @@ impl Transaction { if !redjubjub::PublicKey(value_balance).verify( &data_to_verify_signature, &self.binding_signature, - VALUE_COMMITMENT_RANDOMNESS_GENERATOR, + *VALUE_COMMITMENT_RANDOMNESS_GENERATOR, ) { return Err(IronfishError::VerificationFailed); } @@ -745,7 +744,7 @@ fn fee_to_point(value: i64) -> Result { None => return Err(IronfishError::IllegalValue), }; - let mut value_balance = NATIVE_VALUE_COMMITMENT_GENERATOR * jubjub::Fr::from(abs); + let mut value_balance = *NATIVE_VALUE_COMMITMENT_GENERATOR * jubjub::Fr::from(abs); if is_negative { value_balance = -value_balance; @@ -784,9 +783,14 @@ fn calculate_value_balance( pub fn batch_verify_transactions<'a>( transactions: impl IntoIterator, ) -> Result<(), IronfishError> { - let mut spend_verifier = Verifier::::new(); - let mut output_verifier = Verifier::::new(); - let mut mint_verifier = Verifier::::new(); + let mut spend_proofs = vec![]; + let mut spend_public_inputs = vec![]; + + let mut output_proofs = vec![]; + let mut output_public_inputs = vec![]; + + let mut mint_proofs = vec![]; + let mut mint_public_inputs = vec![]; for transaction in transactions { // Currently only support version 1 transactions, the version @@ -804,8 +808,12 @@ pub fn batch_verify_transactions<'a>( for spend in transaction.spends.iter() { spend.partial_verify()?; - let public_inputs = spend.public_inputs(transaction.randomized_public_key()); - spend_verifier.queue((&spend.proof, &public_inputs[..])); + spend_proofs.push(&spend.proof); + spend_public_inputs.push( + spend + .public_inputs(transaction.randomized_public_key()) + .to_vec(), + ); binding_verification_key += spend.value_commitment; @@ -818,8 +826,12 @@ pub fn batch_verify_transactions<'a>( for output in transaction.outputs.iter() { output.partial_verify()?; - let public_inputs = output.public_inputs(transaction.randomized_public_key()); - output_verifier.queue((&output.proof, &public_inputs[..])); + output_proofs.push(&output.proof); + output_public_inputs.push( + output + .public_inputs(transaction.randomized_public_key()) + .to_vec(), + ); binding_verification_key -= output.merkle_note.value_commitment; } @@ -827,8 +839,11 @@ pub fn batch_verify_transactions<'a>( for mint in transaction.mints.iter() { mint.partial_verify()?; - let public_inputs = mint.public_inputs(transaction.randomized_public_key()); - mint_verifier.queue((&mint.proof, &public_inputs[..])); + mint_proofs.push(&mint.proof); + mint_public_inputs.push( + mint.public_inputs(transaction.randomized_public_key()) + .to_vec(), + ); mint.verify_signature( &hash_to_verify_signature, @@ -839,9 +854,30 @@ pub fn batch_verify_transactions<'a>( transaction.verify_binding_signature(&binding_verification_key)?; } - spend_verifier.verify(&mut OsRng, &SAPLING.spend_params.vk)?; - output_verifier.verify(&mut OsRng, &SAPLING.output_params.vk)?; - mint_verifier.verify(&mut OsRng, &SAPLING.mint_params.vk)?; + if !spend_proofs.is_empty() { + verify_proofs_batch( + &SAPLING.spend_verifying_key, + &mut OsRng, + &spend_proofs[..], + &spend_public_inputs[..], + )?; + } + if !output_proofs.is_empty() { + verify_proofs_batch( + &SAPLING.output_verifying_key, + &mut OsRng, + &output_proofs[..], + &output_public_inputs[..], + )?; + } + if !mint_proofs.is_empty() { + verify_proofs_batch( + &SAPLING.mint_verifying_key, + &mut OsRng, + &mint_proofs[..], + &mint_public_inputs[..], + )?; + } Ok(()) } diff --git a/ironfish-rust/src/transaction/outputs.rs b/ironfish-rust/src/transaction/outputs.rs index 1ec15e42c2..edb4c96c0c 100644 --- a/ironfish-rust/src/transaction/outputs.rs +++ b/ironfish-rust/src/transaction/outputs.rs @@ -10,8 +10,9 @@ use crate::{ sapling_bls12::SAPLING, }; -use bellman::groth16; -use bls12_381::{Bls12, Scalar}; +use bellperson::groth16; +use blstrs::{Bls12, Scalar}; +use ff::Field; use group::Curve; use ironfish_zkp::{primitives::ValueCommitment, proofs::Output, redjubjub}; use jubjub::ExtendedPoint; @@ -171,7 +172,7 @@ impl OutputDescription { Ok(()) } - /// Converts the values to appropriate inputs for verifying the bellman proof. + /// Converts the values to appropriate inputs for verifying the bellperson proof. /// Demonstrates knowledge of a note containing the sender's randomized public key, /// value_commitment, public_key, and note_commitment pub fn public_inputs(&self, randomized_public_key: &redjubjub::PublicKey) -> [Scalar; 7] { @@ -237,7 +238,7 @@ mod test { let public_key_randomness = jubjub::Fr::random(thread_rng()); let randomized_public_key = redjubjub::PublicKey(spender_key.view_key.authorizing_key.into()) - .randomize(public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(public_key_randomness, *SPENDING_KEY_GENERATOR); let note = Note::new( spender_key.public_address(), @@ -267,7 +268,7 @@ mod test { let public_key_randomness = jubjub::Fr::random(thread_rng()); let randomized_public_key = redjubjub::PublicKey(spender_key.view_key.authorizing_key.into()) - .randomize(public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(public_key_randomness, *SPENDING_KEY_GENERATOR); let note = Note::new( receiver_key.public_address(), @@ -295,7 +296,7 @@ mod test { let public_key_randomness = jubjub::Fr::random(thread_rng()); let randomized_public_key = redjubjub::PublicKey(spender_key.view_key.authorizing_key.into()) - .randomize(public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(public_key_randomness, *SPENDING_KEY_GENERATOR); let note = Note::new( receiver_key.public_address(), diff --git a/ironfish-rust/src/transaction/spends.rs b/ironfish-rust/src/transaction/spends.rs index a3d82ba6a3..173d8309f7 100644 --- a/ironfish-rust/src/transaction/spends.rs +++ b/ironfish-rust/src/transaction/spends.rs @@ -12,11 +12,11 @@ use crate::{ witness::WitnessTrait, }; -use bellman::gadgets::multipack; -use bellman::groth16; -use bls12_381::{Bls12, Scalar}; +use bellperson::gadgets::multipack; +use bellperson::groth16; +use blstrs::{Bls12, Scalar}; use byteorder::{LittleEndian, ReadBytesExt, WriteBytesExt}; -use ff::PrimeField; +use ff::{Field, PrimeField}; use group::{Curve, GroupEncoding}; use ironfish_zkp::{ constants::SPENDING_KEY_GENERATOR, @@ -164,11 +164,11 @@ impl UnsignedSpendDescription { let randomized_private_key = private_key.randomize(self.public_key_randomness); let randomized_public_key = - redjubjub::PublicKey::from_private(&randomized_private_key, SPENDING_KEY_GENERATOR); + redjubjub::PublicKey::from_private(&randomized_private_key, *SPENDING_KEY_GENERATOR); let transaction_randomized_public_key = redjubjub::PublicKey(spender_key.view_key.authorizing_key.into()) - .randomize(self.public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(self.public_key_randomness, *SPENDING_KEY_GENERATOR); if randomized_public_key.0 != transaction_randomized_public_key.0 { return Err(IronfishError::InvalidSigningKey); @@ -182,7 +182,7 @@ impl UnsignedSpendDescription { self.description.authorizing_signature = randomized_private_key.sign( &data_to_be_signed, &mut thread_rng(), - SPENDING_KEY_GENERATOR, + *SPENDING_KEY_GENERATOR, ); Ok(self.description) @@ -284,7 +284,7 @@ impl SpendDescription { if !randomized_public_key.verify( &data_to_be_signed, &self.authorizing_signature, - SPENDING_KEY_GENERATOR, + *SPENDING_KEY_GENERATOR, ) { return Err(IronfishError::VerificationFailed); } @@ -311,7 +311,7 @@ impl SpendDescription { Ok(()) } - /// Converts the values to appropriate inputs for verifying the bellman + /// Converts the values to appropriate inputs for verifying the bellperson /// proof. Confirms the randomized_public_key, commitment_value, anchor /// (root hash), and nullifier attached to this [`SpendDescription`]. pub fn public_inputs(&self, randomized_public_key: &redjubjub::PublicKey) -> [Scalar; 7] { @@ -405,7 +405,7 @@ mod test { let public_key_randomness = jubjub::Fr::random(thread_rng()); let randomized_public_key = redjubjub::PublicKey(key.view_key.authorizing_key.into()) - .randomize(public_key_randomness, SPENDING_KEY_GENERATOR); + .randomize(public_key_randomness, *SPENDING_KEY_GENERATOR); // signature comes from transaction, normally let mut sig_hash = [0u8; 32]; diff --git a/ironfish-rust/src/transaction/utils.rs b/ironfish-rust/src/transaction/utils.rs index f1d154f464..ff200e2a7c 100644 --- a/ironfish-rust/src/transaction/utils.rs +++ b/ironfish-rust/src/transaction/utils.rs @@ -1,8 +1,8 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -use bellman::groth16; -use bls12_381::Bls12; +use bellperson::groth16; +use blstrs::Bls12; use crate::{errors::IronfishError, sapling_bls12::SAPLING}; @@ -11,7 +11,7 @@ use crate::{errors::IronfishError, sapling_bls12::SAPLING}; /// [`super::batch_verify_transactions`] pub(crate) fn verify_spend_proof( proof: &groth16::Proof, - inputs: &[bls12_381::Scalar], + inputs: &[blstrs::Scalar], ) -> Result<(), IronfishError> { groth16::verify_proof(&SAPLING.spend_verifying_key, proof, inputs)?; @@ -23,7 +23,7 @@ pub(crate) fn verify_spend_proof( /// [`super::batch_verify_transactions`] pub(crate) fn verify_output_proof( proof: &groth16::Proof, - inputs: &[bls12_381::Scalar], + inputs: &[blstrs::Scalar], ) -> Result<(), IronfishError> { groth16::verify_proof(&SAPLING.output_verifying_key, proof, inputs)?; @@ -35,7 +35,7 @@ pub(crate) fn verify_output_proof( /// [`super::batch_verify_transactions`] pub(crate) fn verify_mint_proof( proof: &groth16::Proof, - inputs: &[bls12_381::Scalar], + inputs: &[blstrs::Scalar], ) -> Result<(), IronfishError> { groth16::verify_proof(&SAPLING.mint_verifying_key, proof, inputs)?; diff --git a/ironfish-rust/src/witness.rs b/ironfish-rust/src/witness.rs index c45c279e63..97844563b3 100644 --- a/ironfish-rust/src/witness.rs +++ b/ironfish-rust/src/witness.rs @@ -2,7 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -use bls12_381::Scalar; +use blstrs::Scalar; use super::MerkleNoteHash; use std::fmt::{self, Debug}; diff --git a/ironfish-zkp/Cargo.toml b/ironfish-zkp/Cargo.toml index e752dbd0fb..5d184bd122 100644 --- a/ironfish-zkp/Cargo.toml +++ b/ironfish-zkp/Cargo.toml @@ -21,14 +21,14 @@ workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -bellman = { version = "0.13.1" } +bellperson = { git = "https://github.com/iron-fish/bellperson.git", branch = "blstrs", features = ["groth16"] } blake2s_simd = "1.0.0" -bls12_381 = "0.7.0" +blstrs = { version = "0.6.0", features = ["portable"] } byteorder = "1.4.3" ff = "0.12.0" group = "0.12.0" -jubjub = "0.9.0" +jubjub = { git = "https://github.com/iron-fish/jubjub.git", branch = "blstrs" } lazy_static = "1.4.0" rand = "0.8.5" -zcash_primitives = "0.7.0" -zcash_proofs = "0.7.1" +zcash_primitives = { git = "https://github.com/iron-fish/librustzcash.git", branch = "blstrs", package = "zcash_primitives" } +zcash_proofs = { git = "https://github.com/iron-fish/librustzcash.git", branch = "blstrs", package = "zcash_proofs" } diff --git a/ironfish-zkp/src/bin/generate_params.rs b/ironfish-zkp/src/bin/generate_params.rs index 1283871f17..7c2aa011f4 100644 --- a/ironfish-zkp/src/bin/generate_params.rs +++ b/ironfish-zkp/src/bin/generate_params.rs @@ -1,5 +1,5 @@ -use bellman::{groth16, Circuit}; -use bls12_381::Bls12; +use bellperson::{groth16, Circuit}; +use blstrs::Bls12; use ironfish_zkp::{ constants::ASSET_ID_LENGTH, proofs::{MintAsset, Output, Spend}, @@ -12,7 +12,7 @@ const TREE_DEPTH: usize = 32; const ALLOWED_ARGUMENTS: [&str; 4] = ["all", "spend", "output", "mint"]; -fn generate_params(filename: &str, circuit: impl Circuit) { +fn generate_params(filename: &str, circuit: impl Circuit) { let full_filename = format!("{filename}.params"); let rng = &mut thread_rng(); diff --git a/ironfish-zkp/src/circuits/mint_asset.rs b/ironfish-zkp/src/circuits/mint_asset.rs index 858fdbfe49..92e1a23b13 100644 --- a/ironfish-zkp/src/circuits/mint_asset.rs +++ b/ironfish-zkp/src/circuits/mint_asset.rs @@ -1,4 +1,4 @@ -use bellman::{ +use bellperson::{ gadgets::{blake2s, boolean}, Circuit, }; @@ -20,11 +20,11 @@ pub struct MintAsset { pub public_key_randomness: Option, } -impl Circuit for MintAsset { - fn synthesize>( +impl Circuit for MintAsset { + fn synthesize>( self, cs: &mut CS, - ) -> Result<(), bellman::SynthesisError> { + ) -> Result<(), bellperson::SynthesisError> { // Prover witnesses ak (ensures that it's on the curve) let ak = ecc::EdwardsPoint::witness( cs.namespace(|| "ak"), @@ -117,7 +117,7 @@ impl Circuit for MintAsset { #[cfg(test)] mod test { - use bellman::{gadgets::test::TestConstraintSystem, Circuit}; + use bellperson::{gadgets::test::TestConstraintSystem, Circuit, ConstraintSystem}; use ff::Field; use group::{Curve, Group}; use jubjub::ExtendedPoint; @@ -140,7 +140,7 @@ mod test { nsk: jubjub::Fr::random(&mut rng), }; let incoming_view_key = proof_generation_key.to_viewing_key(); - let public_address = PUBLIC_KEY_GENERATOR * incoming_view_key.ivk().0; + let public_address = *PUBLIC_KEY_GENERATOR * incoming_view_key.ivk().0; let public_address_point = ExtendedPoint::from(public_address).to_affine(); let public_key_randomness = jubjub::Fr::random(&mut rng); diff --git a/ironfish-zkp/src/circuits/output.rs b/ironfish-zkp/src/circuits/output.rs index 009a845edc..527d1aa88c 100644 --- a/ironfish-zkp/src/circuits/output.rs +++ b/ironfish-zkp/src/circuits/output.rs @@ -1,6 +1,6 @@ use ff::PrimeField; -use bellman::{gadgets::blake2s, Circuit, ConstraintSystem, SynthesisError}; +use bellperson::{gadgets::blake2s, Circuit, ConstraintSystem, SynthesisError}; use group::Curve; use jubjub::SubgroupPoint; @@ -21,7 +21,7 @@ use crate::{ }; use super::util::expose_value_commitment; -use bellman::gadgets::boolean; +use bellperson::gadgets::boolean; /// This is a circuit instance inspired from ZCash's `Output` circuit in the Sapling protocol /// https://github.com/zcash/librustzcash/blob/main/zcash_proofs/src/circuit/sapling.rs#L57-L70 @@ -49,8 +49,8 @@ pub struct Output { pub ar: Option, } -impl Circuit for Output { - fn synthesize>( +impl Circuit for Output { + fn synthesize>( self, cs: &mut CS, ) -> Result<(), SynthesisError> { @@ -255,7 +255,7 @@ impl Circuit for Output { #[cfg(test)] mod test { - use bellman::{gadgets::test::*, Circuit}; + use bellperson::{gadgets::test::*, Circuit, ConstraintSystem}; use ff::Field; use group::{Curve, Group}; use rand::rngs::StdRng; @@ -269,7 +269,7 @@ mod test { }; #[test] - fn test_output_circuit_with_bls12_381() { + fn test_output_circuit_with_blstrs() { // Seed a fixed rng for determinism in the test let mut rng = StdRng::seed_from_u64(0); @@ -300,7 +300,7 @@ mod test { let viewing_key = proof_generation_key.to_viewing_key(); - let payment_address = PUBLIC_KEY_GENERATOR * viewing_key.ivk().0; + let payment_address = *PUBLIC_KEY_GENERATOR * viewing_key.ivk().0; let sender_address = payment_address; @@ -340,10 +340,10 @@ mod test { jubjub::ExtendedPoint::from(value_commitment.commitment()).to_affine(); let expected_epk = - jubjub::ExtendedPoint::from(PUBLIC_KEY_GENERATOR * esk).to_affine(); + jubjub::ExtendedPoint::from(*PUBLIC_KEY_GENERATOR * esk).to_affine(); assert_eq!(cs.num_inputs(), 8); - assert_eq!(cs.get_input(0, "ONE"), bls12_381::Scalar::one()); + assert_eq!(cs.get_input(0, "ONE"), blstrs::Scalar::one()); assert_eq!(cs.get_input(1, "rk/u/input variable"), rk.get_u()); assert_eq!(cs.get_input(2, "rk/v/input variable"), rk.get_v()); assert_eq!( diff --git a/ironfish-zkp/src/circuits/spend.rs b/ironfish-zkp/src/circuits/spend.rs index 5e97f23023..0b6d658177 100644 --- a/ironfish-zkp/src/circuits/spend.rs +++ b/ironfish-zkp/src/circuits/spend.rs @@ -1,16 +1,16 @@ -use bellman::{Circuit, ConstraintSystem, SynthesisError}; -use ff::PrimeField; +use bellperson::{Circuit, ConstraintSystem, SynthesisError}; +use ff::{Field, PrimeField}; use jubjub::SubgroupPoint; use crate::constants::{CRH_IVK_PERSONALIZATION, PRF_NF_PERSONALIZATION}; use crate::{constants::proof::PUBLIC_KEY_GENERATOR, primitives::ValueCommitment}; use super::util::expose_value_commitment; -use bellman::gadgets::blake2s; -use bellman::gadgets::boolean; -use bellman::gadgets::multipack; -use bellman::gadgets::num; -use bellman::gadgets::Assignment; +use bellperson::gadgets::blake2s; +use bellperson::gadgets::boolean; +use bellperson::gadgets::multipack; +use bellperson::gadgets::num; +use bellperson::gadgets::Assignment; use zcash_primitives::sapling::ProofGenerationKey; use zcash_proofs::{ circuit::{ecc, pedersen_hash}, @@ -40,18 +40,18 @@ pub struct Spend { pub ar: Option, /// The authentication path of the commitment in the tree - pub auth_path: Vec>, + pub auth_path: Vec>, /// The anchor; the root of the tree. If the note being /// spent is zero-value, this can be anything. - pub anchor: Option, + pub anchor: Option, /// The sender address associated with the note pub sender_address: Option, } -impl Circuit for Spend { - fn synthesize>( +impl Circuit for Spend { + fn synthesize>( self, cs: &mut CS, ) -> Result<(), SynthesisError> { @@ -167,7 +167,7 @@ impl Circuit for Spend { // Compute the note's value as a linear combination // of the bits. - let mut coeff = bls12_381::Scalar::one(); + let mut coeff = blstrs::Scalar::one(); for bit in &value_bits { value_num = value_num.add_bool_with_coeff(CS::one(), bit, coeff); coeff = coeff.double(); @@ -293,7 +293,7 @@ impl Circuit for Spend { cs.enforce( || "conditionally enforce correct root", |lc| lc + cur.get_variable() - rt.get_variable(), - |lc| lc + &value_num.lc(bls12_381::Scalar::one()), + |lc| lc + &value_num.lc(blstrs::Scalar::one()), |lc| lc, ); @@ -334,9 +334,9 @@ impl Circuit for Spend { #[cfg(test)] mod test { - use bellman::{ + use bellperson::{ gadgets::{multipack, test::*}, - Circuit, + Circuit, ConstraintSystem, }; use blake2s_simd::Params as Blake2sParams; use ff::{Field, PrimeField, PrimeFieldBits}; @@ -354,7 +354,7 @@ mod test { }; #[test] - fn test_spend_circuit_with_bls12_381() { + fn test_spend_circuit_with_blstrs() { // Seed a fixed rng for determinism in the test let mut rng = StdRng::seed_from_u64(0); @@ -364,7 +364,7 @@ mod test { let value_commitment = ValueCommitment { value: rng.next_u64(), randomness: jubjub::Fr::random(&mut rng), - asset_generator: VALUE_COMMITMENT_VALUE_GENERATOR.into(), + asset_generator: (*VALUE_COMMITMENT_VALUE_GENERATOR).into(), }; let proof_generation_key = ProofGenerationKey { @@ -374,14 +374,11 @@ mod test { let viewing_key = proof_generation_key.to_viewing_key(); - let payment_address = PUBLIC_KEY_GENERATOR * viewing_key.ivk().0; + let payment_address = *PUBLIC_KEY_GENERATOR * viewing_key.ivk().0; let commitment_randomness = jubjub::Fr::random(&mut rng); let auth_path = - vec![ - Some((bls12_381::Scalar::random(&mut rng), rng.next_u32() % 2 != 0)); - tree_depth - ]; + vec![Some((blstrs::Scalar::random(&mut rng), rng.next_u32() % 2 != 0)); tree_depth]; let ar = jubjub::Fr::random(&mut rng); { @@ -390,7 +387,7 @@ mod test { jubjub::ExtendedPoint::from(value_commitment.commitment()).to_affine(); let note = Note { value: value_commitment.value, - g_d: PUBLIC_KEY_GENERATOR, + g_d: *PUBLIC_KEY_GENERATOR, pk_d: payment_address, rseed: Rseed::BeforeZip212(commitment_randomness), }; @@ -424,12 +421,8 @@ mod test { pedersen_hash::Personalization::MerkleTree(i), lhs.iter() .by_vals() - .take(bls12_381::Scalar::NUM_BITS as usize) - .chain( - rhs.iter() - .by_vals() - .take(bls12_381::Scalar::NUM_BITS as usize), - ), + .take(blstrs::Scalar::NUM_BITS as usize) + .chain(rhs.iter().by_vals().take(blstrs::Scalar::NUM_BITS as usize)), )) .to_affine() .get_u(); @@ -439,7 +432,7 @@ mod test { } } - let rho = commitment + (NULLIFIER_POSITION_GENERATOR * jubjub::Fr::from(position)); + let rho = commitment + (*NULLIFIER_POSITION_GENERATOR * jubjub::Fr::from(position)); // Compute nf = BLAKE2s(nk | rho) let expected_nf = Nullifier::from_slice( @@ -483,7 +476,7 @@ mod test { assert_eq!(cs.get("randomization of note commitment/u3/num"), cmu); assert_eq!(cs.num_inputs(), 8); - assert_eq!(cs.get_input(0, "ONE"), bls12_381::Scalar::one()); + assert_eq!(cs.get_input(0, "ONE"), blstrs::Scalar::one()); assert_eq!(cs.get_input(1, "rk/u/input variable"), rk.get_u()); assert_eq!(cs.get_input(2, "rk/v/input variable"), rk.get_v()); assert_eq!( @@ -502,7 +495,7 @@ mod test { } #[test] - fn test_spend_circuit_with_bls12_381_external_test_vectors() { + fn test_spend_circuit_with_blstrs_external_test_vectors() { // Seed a fixed rng for determinism in the test let mut rng = StdRng::seed_from_u64(0); @@ -528,7 +521,7 @@ mod test { let value_commitment = ValueCommitment { value: i, randomness: jubjub::Fr::from(1000 * (i + 1)), - asset_generator: VALUE_COMMITMENT_VALUE_GENERATOR.into(), + asset_generator: (*VALUE_COMMITMENT_VALUE_GENERATOR).into(), }; let proof_generation_key = ProofGenerationKey { @@ -538,14 +531,11 @@ mod test { let viewing_key = proof_generation_key.to_viewing_key(); - let payment_address = PUBLIC_KEY_GENERATOR * viewing_key.ivk().0; + let payment_address = *PUBLIC_KEY_GENERATOR * viewing_key.ivk().0; let commitment_randomness = jubjub::Fr::random(&mut rng); let auth_path = - vec![ - Some((bls12_381::Scalar::random(&mut rng), rng.next_u32() % 2 != 0)); - tree_depth - ]; + vec![Some((blstrs::Scalar::random(&mut rng), rng.next_u32() % 2 != 0)); tree_depth]; let ar = jubjub::Fr::random(&mut rng); { @@ -554,13 +544,11 @@ mod test { jubjub::ExtendedPoint::from(value_commitment.commitment()).to_affine(); assert_eq!( expected_value_commitment.get_u(), - bls12_381::Scalar::from_str_vartime(expected_commitment_us[i as usize]) - .unwrap() + blstrs::Scalar::from_str_vartime(expected_commitment_us[i as usize]).unwrap() ); assert_eq!( expected_value_commitment.get_v(), - bls12_381::Scalar::from_str_vartime(expected_commitment_vs[i as usize]) - .unwrap() + blstrs::Scalar::from_str_vartime(expected_commitment_vs[i as usize]).unwrap() ); let mut position = 0u64; @@ -593,12 +581,8 @@ mod test { pedersen_hash::Personalization::MerkleTree(i), lhs.iter() .by_vals() - .take(bls12_381::Scalar::NUM_BITS as usize) - .chain( - rhs.iter() - .by_vals() - .take(bls12_381::Scalar::NUM_BITS as usize), - ), + .take(blstrs::Scalar::NUM_BITS as usize) + .chain(rhs.iter().by_vals().take(blstrs::Scalar::NUM_BITS as usize)), )) .to_affine() .get_u(); @@ -608,7 +592,7 @@ mod test { } } - let rho = commitment + (NULLIFIER_POSITION_GENERATOR * jubjub::Fr::from(position)); + let rho = commitment + (*NULLIFIER_POSITION_GENERATOR * jubjub::Fr::from(position)); // Compute nf = BLAKE2s(nk | rho) let expected_nf = Nullifier::from_slice( @@ -652,7 +636,7 @@ mod test { assert_eq!(cs.get("randomization of note commitment/u3/num"), cmu); assert_eq!(cs.num_inputs(), 8); - assert_eq!(cs.get_input(0, "ONE"), bls12_381::Scalar::one()); + assert_eq!(cs.get_input(0, "ONE"), blstrs::Scalar::one()); assert_eq!(cs.get_input(1, "rk/u/input variable"), rk.get_u()); assert_eq!(cs.get_input(2, "rk/v/input variable"), rk.get_v()); assert_eq!( diff --git a/ironfish-zkp/src/circuits/util.rs b/ironfish-zkp/src/circuits/util.rs index fd8f667a5e..29d9be4f0a 100644 --- a/ironfish-zkp/src/circuits/util.rs +++ b/ironfish-zkp/src/circuits/util.rs @@ -1,4 +1,4 @@ -use bellman::{ +use bellperson::{ gadgets::{ blake2s, boolean::{self, AllocatedBit, Boolean}, @@ -57,7 +57,7 @@ pub fn expose_value_commitment( value_commitment: Option, ) -> Result, SynthesisError> where - CS: ConstraintSystem, + CS: ConstraintSystem, { // Booleanize the value into little-endian bit order let value_bits = boolean::u64_into_boolean_vec_le( @@ -109,7 +109,7 @@ where Ok(value_bits) } -pub fn assert_valid_asset_generator>( +pub fn assert_valid_asset_generator>( mut cs: CS, asset_id: &[u8; ASSET_ID_LENGTH], asset_generator_repr: &[Boolean], diff --git a/ironfish-zkp/src/constants.rs b/ironfish-zkp/src/constants.rs index c11eb4e682..f6a1e8616e 100644 --- a/ironfish-zkp/src/constants.rs +++ b/ironfish-zkp/src/constants.rs @@ -1,4 +1,5 @@ use jubjub::SubgroupPoint; +use lazy_static::lazy_static; pub use zcash_primitives::constants::{ CRH_IVK_PERSONALIZATION, GH_FIRST_BLOCK, NOTE_COMMITMENT_RANDOMNESS_GENERATOR, NULLIFIER_POSITION_GENERATOR, PROOF_GENERATION_KEY_GENERATOR, SPENDING_KEY_GENERATOR, @@ -19,35 +20,41 @@ pub const PRF_NF_PERSONALIZATION: &[u8; 8] = b"ironf_nf"; /// BLAKE2s personalization for the value commitment generator for the value pub const VALUE_COMMITMENT_GENERATOR_PERSONALIZATION: &[u8; 8] = b"ironf_cv"; -pub const PUBLIC_KEY_GENERATOR: SubgroupPoint = SubgroupPoint::from_raw_unchecked( - bls12_381::Scalar::from_raw([ - 0x3edc_c85f_4d1a_44cd, - 0x77ff_8c90_a9a0_d8f4, - 0x0daf_03b5_47e2_022b, - 0x6dad_65e6_2328_d37a, - ]), - bls12_381::Scalar::from_raw([ - 0x5095_1f1f_eff0_8278, - 0xf0b7_03d5_3a3e_dd4e, - 0xca01_f580_9c00_eee2, - 0x6996_932c_ece1_f4bb, - ]), -); - -pub const NATIVE_VALUE_COMMITMENT_GENERATOR: SubgroupPoint = SubgroupPoint::from_raw_unchecked( - bls12_381::Scalar::from_raw([ - 0x94d2_7f25_df35_ab48, - 0xd63c_001a_a39a_7991, - 0x7398_aab3_c907_f5ab, - 0x6623_5382_bd3b_3741, - ]), - bls12_381::Scalar::from_raw([ - 0x6f79_906c_2a58_8644, - 0x48e2_9b1a_efc3_a67c, - 0x4808_b27f_848e_59b3, - 0x074c_0767_fd99_d42f, - ]), -); +lazy_static! { + pub static ref PUBLIC_KEY_GENERATOR: SubgroupPoint = SubgroupPoint::from_raw_unchecked( + blstrs::Scalar::from_u64s_le(&[ + 0x3edc_c85f_4d1a_44cd, + 0x77ff_8c90_a9a0_d8f4, + 0x0daf_03b5_47e2_022b, + 0x6dad_65e6_2328_d37a, + ]) + .unwrap(), + blstrs::Scalar::from_u64s_le(&[ + 0x5095_1f1f_eff0_8278, + 0xf0b7_03d5_3a3e_dd4e, + 0xca01_f580_9c00_eee2, + 0x6996_932c_ece1_f4bb, + ]) + .unwrap(), + ); + pub static ref NATIVE_VALUE_COMMITMENT_GENERATOR: SubgroupPoint = + SubgroupPoint::from_raw_unchecked( + blstrs::Scalar::from_u64s_le(&[ + 0x94d2_7f25_df35_ab48, + 0xd63c_001a_a39a_7991, + 0x7398_aab3_c907_f5ab, + 0x6623_5382_bd3b_3741, + ]) + .unwrap(), + blstrs::Scalar::from_u64s_le(&[ + 0x6f79_906c_2a58_8644, + 0x48e2_9b1a_efc3_a67c, + 0x4808_b27f_848e_59b3, + 0x074c_0767_fd99_d42f, + ]) + .unwrap(), + ); +} pub mod proof { use lazy_static::lazy_static; @@ -55,6 +62,6 @@ pub mod proof { lazy_static! { pub static ref PUBLIC_KEY_GENERATOR: FixedGeneratorOwned = - generate_circuit_generator(super::PUBLIC_KEY_GENERATOR); + generate_circuit_generator(*super::PUBLIC_KEY_GENERATOR); } } diff --git a/ironfish-zkp/src/primitives/value_commitment.rs b/ironfish-zkp/src/primitives/value_commitment.rs index e96d9bd7e4..cc38db855c 100644 --- a/ironfish-zkp/src/primitives/value_commitment.rs +++ b/ironfish-zkp/src/primitives/value_commitment.rs @@ -24,7 +24,7 @@ impl ValueCommitment { pub fn commitment(&self) -> jubjub::SubgroupPoint { (self.asset_generator.clear_cofactor() * jubjub::Fr::from(self.value)) - + (VALUE_COMMITMENT_RANDOMNESS_GENERATOR * self.randomness) + + (*VALUE_COMMITMENT_RANDOMNESS_GENERATOR * self.randomness) } } @@ -52,9 +52,9 @@ mod test { assert_eq!( commitment.to_bytes(), [ - 246, 11, 253, 164, 210, 130, 169, 101, 41, 250, 51, 71, 158, 70, 62, 61, 194, 206, - 21, 161, 234, 105, 158, 75, 142, 162, 25, 155, 101, 231, 117, 38 - ] + 26, 187, 102, 88, 49, 246, 207, 250, 101, 221, 173, 175, 223, 125, 32, 121, 255, + 254, 160, 169, 214, 227, 29, 219, 84, 179, 43, 24, 186, 217, 93, 177 + ], ); } diff --git a/ironfish-zkp/src/util.rs b/ironfish-zkp/src/util.rs index 182dce1941..09d2df3d68 100644 --- a/ironfish-zkp/src/util.rs +++ b/ironfish-zkp/src/util.rs @@ -51,7 +51,7 @@ pub fn commitment_full_point( ); // Compute final commitment - (NOTE_COMMITMENT_RANDOMNESS_GENERATOR * rcm) + hash_of_contents + (*NOTE_COMMITMENT_RANDOMNESS_GENERATOR * rcm) + hash_of_contents } /// This is a lightly modified group_hash function, for use with the asset identifier/generator flow @@ -60,7 +60,7 @@ pub fn asset_hash_to_point(tag: &[u8]) -> Option { assert_eq!(VALUE_COMMITMENT_GENERATOR_PERSONALIZATION.len(), 8); // Check to see that scalar field is 255 bits - assert!(bls12_381::Scalar::NUM_BITS == 255); + assert!(blstrs::Scalar::NUM_BITS == 255); let h = blake2s_simd::Params::new() .hash_length(32) From 4484a46a46b466879ffdf30ec7d9a0e9fa197df3 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Tue, 27 Jun 2023 13:55:35 -0700 Subject: [PATCH 18/52] adds event/onReorganizeChain RPC (#3989) * adds event/onReorganizeChain RPC streams the block headers for the old head, the new head, and header for the point of the fork: the block at which the two forks diverged adds an event to the blockchain reorganizeChain method to emit these headers on each reorg supports monitoring chain reorgs over time * drops the 'Chain' from the onReorganize event --- ironfish/src/blockchain/blockchain.ts | 4 ++ ironfish/src/rpc/clients/client.ts | 11 +++++ ironfish/src/rpc/routes/event/index.ts | 1 + .../src/rpc/routes/event/onReorganizeChain.ts | 45 +++++++++++++++++++ 4 files changed, 61 insertions(+) create mode 100644 ironfish/src/rpc/routes/event/onReorganizeChain.ts diff --git a/ironfish/src/blockchain/blockchain.ts b/ironfish/src/blockchain/blockchain.ts index 04a6054c53..7720a7e860 100644 --- a/ironfish/src/blockchain/blockchain.ts +++ b/ironfish/src/blockchain/blockchain.ts @@ -126,6 +126,8 @@ export class Blockchain { onDisconnectBlock = new Event<[block: Block, tx?: IDatabaseTransaction]>() // When ever a block is added to a fork onForkBlock = new Event<[block: Block, tx?: IDatabaseTransaction]>() + // When ever the blockchain is reorganized + onReorganize = new Event<[oldHead: BlockHeader, newHead: BlockHeader, fork: BlockHeader]>() private _head: BlockHeader | null = null @@ -840,6 +842,8 @@ export class Blockchain { ` new: ${HashUtils.renderHash(newHead.hash)} (${newHead.sequence}),` + ` fork: ${HashUtils.renderHash(fork.hash)} (${fork.sequence})`, ) + + this.onReorganize.emit(oldHead, newHead, fork) } addOrphan(header: BlockHeader): void { diff --git a/ironfish/src/rpc/clients/client.ts b/ironfish/src/rpc/clients/client.ts index e02bb4bf35..afae93d85c 100644 --- a/ironfish/src/rpc/clients/client.ts +++ b/ironfish/src/rpc/clients/client.ts @@ -97,6 +97,8 @@ import { MintAssetResponse, OnGossipRequest, OnGossipResponse, + OnReorganizeChainRequest, + OnReorganizeChainResponse, OnTransactionGossipRequest, OnTransactionGossipResponse, PostTransactionRequest, @@ -513,6 +515,15 @@ export abstract class RpcClient { return this.request(`${ApiNamespace.event}/onGossip`, params) }, + onReorganizeChainStream: ( + params: OnReorganizeChainRequest = undefined, + ): RpcResponse => { + return this.request( + `${ApiNamespace.event}/onReorganizeChain`, + params, + ) + }, + onTransactionGossipStream: ( params: OnTransactionGossipRequest = undefined, ): RpcResponse => { diff --git a/ironfish/src/rpc/routes/event/index.ts b/ironfish/src/rpc/routes/event/index.ts index 5b4c9b95e0..cce0d824e1 100644 --- a/ironfish/src/rpc/routes/event/index.ts +++ b/ironfish/src/rpc/routes/event/index.ts @@ -3,5 +3,6 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ export * from './onGossip' +export * from './onReorganizeChain' export * from './onTransactionGossip' export { RpcBlockHeader } from './types' diff --git a/ironfish/src/rpc/routes/event/onReorganizeChain.ts b/ironfish/src/rpc/routes/event/onReorganizeChain.ts new file mode 100644 index 0000000000..ad7257ac2a --- /dev/null +++ b/ironfish/src/rpc/routes/event/onReorganizeChain.ts @@ -0,0 +1,45 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import * as yup from 'yup' +import { BlockHeader } from '../../../primitives' +import { ApiNamespace, router } from '../router' +import { RpcBlockHeader, RpcBlockHeaderSchema, serializeRpcBlockHeader } from './types' + +export type OnReorganizeChainRequest = undefined +export type OnReorganizeChainResponse = { + oldHead: RpcBlockHeader + newHead: RpcBlockHeader + fork: RpcBlockHeader +} +export const OnReorganizeChainRequestSchema: yup.MixedSchema = yup + .mixed() + .oneOf([undefined] as const) + +export const OnReorganizeChainResponseSchema: yup.ObjectSchema = yup + .object({ + oldHead: RpcBlockHeaderSchema, + newHead: RpcBlockHeaderSchema, + fork: RpcBlockHeaderSchema, + }) + .defined() + +router.register( + `${ApiNamespace.event}/onReorganizeChain`, + OnReorganizeChainRequestSchema, + (request, node): void => { + function onReorganizeChain(oldHead: BlockHeader, newHead: BlockHeader, fork: BlockHeader) { + request.stream({ + oldHead: serializeRpcBlockHeader(oldHead), + newHead: serializeRpcBlockHeader(newHead), + fork: serializeRpcBlockHeader(fork), + }) + } + + node.chain.onReorganize.on(onReorganizeChain) + + request.onClose.on(() => { + node.chain.onReorganize.off(onReorganizeChain) + }) + }, +) From 9210997f396323f27cef762a4e9e9bfb297e95d1 Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Tue, 27 Jun 2023 18:20:20 -0400 Subject: [PATCH 19/52] Move perf test to separate workflow (#3988) * PR to see perf metric after blstrs * Move perf test to separate workflow * Include the new workflow * Track only staging --- .github/workflows/ci.yml | 65 +-------------------------------- .github/workflows/perf_test.yml | 62 +++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 64 deletions(-) create mode 100644 .github/workflows/perf_test.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0a81a0c1f..a99bedd18a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,11 +8,6 @@ on: branches: - master -permissions: - checks: write - contents: write - pull-requests: write - jobs: lint: name: Lint @@ -117,62 +112,4 @@ jobs: - name: Upload coverage if: github.repository == 'iron-fish/ironfish' - run: CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }} ROOT_PATH=$GITHUB_WORKSPACE/ yarn coverage:upload - - testperf: - name: Perf Tests - runs-on: ubuntu-latest - - steps: - - name: Check out Git repository - uses: actions/checkout@v3 - with: - ref: ${{ github.ref }} - - - name: Use Node.js - uses: actions/setup-node@v3 - with: - node-version: '18.12.1' - cache: 'yarn' - - - name: Cache Rust - uses: Swatinem/rust-cache@v2 - with: - shared-key: nodejs - - - name: Install packages - run: yarn --non-interactive --frozen-lockfile - - - name: Run perf tests - run: yarn test:perf:report - - - name: Check for missing fixtures - run: | - if [[ $(git status | grep fixture) ]]; then - echo "New test fixtures have not been checked in, please check them in." - exit 1 - fi - - - name: Archive test results - uses: actions/upload-artifact@v3 - if: always() - with: - name: perf-test-report - path: ironfish/test-reports/*.perf.csv - - - name: Setup InfluxDB - uses: influxdata/influxdb-action@v3 - with: - influxdb_version: 2.6.0 - influxdb_start: false - - - name: Import to InfluxDB - env: - INFLUX_TOKEN: ${{ secrets.INFLUX_TOKEN }} - INFLUX_ORG: 'fdcfe96f6c31245a' - INFLUX_URL: 'https://us-east-1-1.aws.cloud2.influxdata.com' - run: | - influx config create --config-name ghaction --host-url $INFLUX_URL --org $INFLUX_ORG --token $INFLUX_TOKEN --active - for f in ironfish/test-reports/*.perf.csv; do - influx write --bucket ironfish-telemetry-mainnet --token $INFLUX_TOKEN --format=csv --file $f - done + run: CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }} ROOT_PATH=$GITHUB_WORKSPACE/ yarn coverage:upload \ No newline at end of file diff --git a/.github/workflows/perf_test.yml b/.github/workflows/perf_test.yml new file mode 100644 index 0000000000..960aab6cb6 --- /dev/null +++ b/.github/workflows/perf_test.yml @@ -0,0 +1,62 @@ +name: Performance Tests + +on: + push: + branches: + - staging + +permissions: + checks: write + contents: write + +jobs: + testperf: + name: Perf Tests + runs-on: ubuntu-latest + + steps: + - name: Check out Git repository + uses: actions/checkout@v3 + with: + ref: ${{ github.ref }} + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: '18.12.1' + cache: 'yarn' + + - name: Cache Rust + uses: Swatinem/rust-cache@v2 + with: + shared-key: nodejs + + - name: Install packages + run: yarn --non-interactive --frozen-lockfile + + - name: Run perf tests + run: yarn test:perf:report + + - name: Check for missing fixtures + run: | + if [[ $(git status | grep fixture) ]]; then + echo "New test fixtures have not been checked in, please check them in." + exit 1 + fi + + - name: Setup InfluxDB + uses: influxdata/influxdb-action@v3 + with: + influxdb_version: 2.6.0 + influxdb_start: false + + - name: Import to InfluxDB + env: + INFLUX_TOKEN: ${{ secrets.INFLUX_TOKEN }} + INFLUX_ORG: 'fdcfe96f6c31245a' + INFLUX_URL: 'https://us-east-1-1.aws.cloud2.influxdata.com' + run: | + influx config create --config-name ghaction --host-url $INFLUX_URL --org $INFLUX_ORG --token $INFLUX_TOKEN --active + for f in ironfish/test-reports/*.perf.csv; do + influx write --bucket ironfish-telemetry-mainnet --token $INFLUX_TOKEN --format=csv --file $f + done From e3f8bd2ecf7b24a90ab1d7a023e36ff663201e41 Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Wed, 28 Jun 2023 08:39:19 -0700 Subject: [PATCH 20/52] Create transactionVerify perf test (#3995) --- .../transactionVerify.test.perf.ts.fixture | 2809 +++++++++++++++++ .../primitives/transactionVerify.test.perf.ts | 162 + 2 files changed, 2971 insertions(+) create mode 100644 ironfish/src/primitives/__fixtures__/transactionVerify.test.perf.ts.fixture create mode 100644 ironfish/src/primitives/transactionVerify.test.perf.ts diff --git a/ironfish/src/primitives/__fixtures__/transactionVerify.test.perf.ts.fixture b/ironfish/src/primitives/__fixtures__/transactionVerify.test.perf.ts.fixture new file mode 100644 index 0000000000..08587692ec --- /dev/null +++ b/ironfish/src/primitives/__fixtures__/transactionVerify.test.perf.ts.fixture @@ -0,0 +1,2809 @@ +{ + "": [ + { + "version": 2, + "id": "67014072-528f-4fa0-ad7b-a71ec9141ec5", + "name": "test", + "spendingKey": "6c4ba4bb520fc87da40ff10eaf6e5091210077906bf30a8c544ab4a09b4bf96c", + "viewKey": "97d3a2a2dc961408ca197d1b0b9505b221735c72054b2f297d3a50da079b298a4adced26f726019dba3032b70c4538f2a21e639f43e34a0fe4410948cb928b87", + "incomingViewKey": "456df672f262b6ac203ac88b5448742856c7f99792b2c5f0d2f75b81aa0c6301", + "outgoingViewKey": "b10fec331535b9cab179c7daa111649d28782bcac309786e6c0191dfb54b619f", + "publicAddress": "ed4d3355c41b3e6a82003aa19ac2a4aee07a7e9fa2557eef1abee0bf218a6988", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:XDps7VyH563wAGaH1JoMMwO95Mh7461cSjjVkPrcXB0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:cLtDvgJzs4HQzas9hu6atDIGHgqK5Ahoj3aEly/Qzs0=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1687923078826, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAPuXzEUpTCHXk2c+HXUQXBWZfMuIttFrZEVzbRTuZNYCXTVM4u1apEaTWPj+5GZbCAQ9L5Ni/R7bovydAzd9ks2dfOz8SztxC4QpcSK+7DPuHil0aIh90yXrAAMhaYYtRqGGViUvJLlbRy/DgaXu1duskPXZg3hBUxG3ZLjQjhv4PDJvCx9+oXBYBAHOTZ3TXRe276E1CAMtCWe6VH2eFDek7Q8+6e/VBHcwOJKnEFnmyOY0Upcb3ysP4QaqEee1buJpTUaRyMEGuIBLNY6Mw25UGeeWqTPoe5zEthkVsBC7W3alfMZwUxZZBh5WIRGe+ZqwxRnj8qY3x/DkKMqHWFfqbxP/opQxLNb/+Zqf6hP9wCxZxhBjAelrpSAaAH5MUM1BvSCPMOEcd/LPiVhN4q+tQUYM5itFi0LX1IJyqjgXUe4MRJo/pNuJtU5+vQGNODllSlz8YyatERbszwYqA4fF9SaQMw20UmeIwoTVqZnFiVYgV3aIK+TWJpPcR9CRKlDCMpZo2llnXCa02VNfoud/H1I0lZGKwWqefPPCt9XiPBaVqoV8E7qjYcIXSEnD0cloH7zxGGDQfH9wfy3hV0NRZpviFWkpJox3DbnEdP9ma5LT6OEP7eklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXpqn6jLZMftZSZqzjfQ0VaY11RhDSsjrfBybmLCCKyV1WHFSxgA75G5SnEQZlf4pKajqpmMPOwztqWtrIE7BQ==" + } + ] + }, + { + "header": { + "sequence": 3, + "previousBlockHash": "215330510F1C28D2DDF9C9BF4E69D8223E30D0FCB015CF19742BF729DBC8AB0F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zOMmNIx/6/Wq6NUMIefs1Fkq4GblkYNNNU3Jg0M4alI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:UwvuM+L/jTlp8zewO1bxZiamK2u7dlCRh1whbbdR5PA=" + }, + "target": "880842937844725196442695540779332307793253899902937591585455087694081134", + "randomness": "0", + "timestamp": 1687923079438, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 5, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAfL4oonm+G4xkafSW6w0eDySv/f8IgGdX1Q/LX6bV6oWp2vlZwzPaULtK62LTUusRvqhYLJZQq4JFqClZoqy5hRQ4R5WXSVtNdjPS7NrDvCeonh/3GHaBxZAHH17Tn9NpRZ2r9wzNzMU35awW9cZBnEJy3qGkJCnCZFpCgiuxiocMaKbdsfoQ0mD6bOpfJ0gLO3Xl9pGagO8L+VMWPfUQ8LUU8kMQGm82hzzLDB8smGuqHTwlHtvmOBFWrocVWA5EUiiDby+R8Wm37kGD62XUPSTu4VcDsGFp4RI9uhkt/jh/oekLkiGwMRQrcnDO7btZezZOQK/OPa6QlYqNPU49mAMtI+JYxmIFymmUaLc3N4JWGn0zniXrGryHjMIu8NFO093d05fWs/jFrtYmhEK3788rlsvsz5rC+4DRgNpQxQldpxb5HO22m+3vUsQBl/3li4akeUdKzzFhvED0WpjzcKnAWMwPJ+hcPLh4oyfL+HGkxIFtkEy7RubQ8qabQazkQi3REC415ur4iEybvUXd8g91PRQ/eDXI2DkkK17nt60coLaAsB/+DFQouQ3fYtQ0oYTu/eU5N68XBrLw6Yt8LEzULHBY2hUJ24iTsSCFjJAoQ5Oi/BHd5Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTNIqzg16S+tgtbwq/PjOx5H6u8UEChxPGfiq134BZ7AMTYH2IAQIt4ZuSCcSe5e0/w6OMz+rE3knuF6uVGMZBg==" + } + ] + }, + { + "header": { + "sequence": 4, + "previousBlockHash": "FCC05A5B059F78AAF8C80645D6CAF7084FD39D5BFD4C29A80439878AD316FE37", + "noteCommitment": { + "type": "Buffer", + "data": "base64:8nApIvT2wklQTLODTmUEbnDv0cIhMH4ERLZKZN52lCM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:yi2evy9yFotetMnbM0DUFElTLE2jf7+FscgSe4MERGQ=" + }, + "target": "878277375889837647326843029495509009809390053592540685978895509768758568", + "randomness": "0", + "timestamp": 1687923079957, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 6, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA6DFxBT8t+Z1jsVV8oPFqZPLHpHzSFNWuxzSSJzyiie22IxDN5xJmV3c9EIgAW03YfTipRe0RFMaQGqiuN8Ijnb0+aQOvAHpz8mV9MBr/4nGQVOmRjRIMoJomJYdxfbaoosZn2CZ5EDcOMdL+ojDpydulBtJ21WGMIzTOdNXtqQcE9T8pptEPmBDnowD5hRCUNSz7TkoCmANJ0KdyjhfZ0/DI8HkKFVu9mHRc7u2r4Vawmq9YNWEd08fKkgoJmHaoEglXYfcXOsngI9El54Sd5kXmzlNmYid07vARf4sKFbabDV0cwgC1cga6LljdC6l17q6f2ATjBhGgtWwi/cig3rIkGhSoMmJlv5RpUpK2gjIVfEgQvBuSRjB3UAbCroUKXz8XIXHGmKlkc9g9u62A8KxDE/+RhB5U86Tjo/DK8EmjXhtYlKGKgNzrbFHJ2nGOeeSDzWacnzIYzVX1aknphat74f0dzeM1NPWpJGWY24qJijOyTsTg8MhD82ZFLWo57qfTZnomNHY8PMsdTJEZ4z+LmCTeop4rYwzJ1g560a0hF3Cx1oUkbW4eWyYirttNZVblWxTUs9Aweclz7H4GdcvkaIlmS/vhJOLV5eq0aDfllUDAgTnMw0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw7JF4lJynuDWsF4pMoXs6RZ66+KivPA4vi0anXOKFrb1KULHbk0jxqBVlumosZhU3UBHImVU7JwaIZrsHK6/XDA==" + } + ] + }, + { + "header": { + "sequence": 5, + "previousBlockHash": "9FEF673BC3C055B9506709F3F760E0D2BC9A2185098F9F50F9889E9A05E501D4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rG9ictIhknJiZmV5l2yYQ5FIi992D3Ocu9O/Af3BnhA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:M4vADMN9utCu2gh6CSwTy9t740pVCfVSeyeCZx9Xnns=" + }, + "target": "875726715553274711274586950997458160797358911132930209640137826778142618", + "randomness": "0", + "timestamp": 1687923080467, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 7, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAABdJQ9rn8SDmckRGab++xlPnjgIn/PKNg8BpGhcNnTLeAFZxtl6FENlh6V471qbckE8P/a/gdoxS5poJ0dRB3VbeiVdNL8hz0LTXCvXQZMT6m/4JsKDUYBxo1fAOKb1uHENoqKLgZG/TcDIqHLGwgXkai3cU1zWEZD7o32iNz790TPdfRhrUgztl8nZqp/vJCub0wNhFNpyonF/972hHmgHXePQJ0KOnGSrduO4UFJbeRp1imR5eXBErKWUWBE4obmj9gzyDTKt6yBbUlvaHKeHZeTPT6tSFTWCBkKPYQjnhlABn8YUhF71XuNdnzLA7JC82NCxMOHPpVDBuA1k2xIc8CKLAuF6LawhhG/zk02JuMV4P4oNECQuyCTlK4+Is/PO41+CDZZ+CnW98R7eWOCZ8izI+nnEY4QVeGH3FPxMzTypKhc41LtDosd8t2GSSMS0GWGOEAogYC9NzxleHgEwTFZkWWo3dDgMiuLTlJi2hIXjTERLMd0/qcWTIU7ZEAl9hqmNN567+Gucgi+SYnWuJstFdsN+Fk1z+gvORusfoEHJmFJFAsA8MuLa5Q116rln84lVXas1A9bA5cSOBVVbZDpNO3yQcuNQgVmawsFX+2oyhDuOGDIklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5TR5xA82K7SMywMKnBHz2s/Qo42XfIpPgnv/3Z4KplloiO8UorWei3ro++y+JBYZn6CXCNWsAwegkOughaUhAA==" + } + ] + }, + { + "header": { + "sequence": 6, + "previousBlockHash": "C229E8AC613D82D9F94CEA5DACE0A5B6A78F50EC1BE29FDAFC12051CE6F3C95B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Zje/fce7Z+xVxVLUkgDB679cSj+4DyRSHQ1OmIR5DGo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:RorWaB3afFjNOYDU2pl7Hl/uYKwx4TxWPRs/6Fw7GgI=" + }, + "target": "873190827380823143577845869093025366895436057143163037218399975928398962", + "randomness": "0", + "timestamp": 1687923080924, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 8, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAYvHwTP0YnXtDjIzCdAYFXeVST58IZ4GpdST1XTkQ7jCoXOAa5O77IqtHkn7KiO4Tiwl8EE+y8/swYUhT5qfNJKH6wi/6/VomB/M6j4wumNGzLZs9hG52nX0KuQhMleq+LtIJ3WqffYY3lifvGTC5klOGbQjMgEP0L6dfVY3Pm/gBO5x0zkmYaZlbK0esNAR01dSkXUpMxVrRMRu22N4SNGTOCVK1bXBicwgHPsKWUUe5+ybm821rK0U60qGBsGVxPW0snT2XfSwrr54kHKqKF21BxCrB4Z0XHZH0yuZNJ4joempJdSiVAVAbg2HUClbph86aifeEJpoMhhFhsxDy4PWMWJ/9JlNzxTTtpin5L9BMOD0hydQG9Pa1KAViZjk7wcBd8L5jLA3dz4DN5qZmQjpAadHZzkiRUJWa3Ip7UZL9//bE1Cawg78ssXGJaKaoJA9N2JnACftCEXxyyrfBNavY7dVFRA7hXiwVzaoZsvalUE21U/AZBRdS0FuANDdPjtj1J1AlAY46sDHdxwu/32tJOCkJplFA6XaMOwIIvvtfivJMeGA8CNmehaVcayn9SkoiMLr4mp/YArzFm4ZXGSnSmfyqfQJWOx3AUlr6i6uUFXAADYUd8Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwUCb2jgHrU/J1FrrOijZKF9l8V0moO42uZn25Zn//TnIeuOJM0h2tsSp9N376rMu4RhiJ1L4vwZF3MuEaY+ksDA==" + } + ] + }, + { + "header": { + "sequence": 7, + "previousBlockHash": "B8BF700E8F5E64DB0193E5C5DAADF8D863D9F7C297A88FB1899D324F0B1A7722", + "noteCommitment": { + "type": "Buffer", + "data": "base64:L7Eq9rC9rulIUs4f5JesNDcavuGA4gOJZC3NYYbkJEk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:IoPqaSK0CV2Tt91zMlOyFG2rrD1aiToAjJ4NUTpzz10=" + }, + "target": "870669583413409794751345832897376592977547406352566801307278513052763546", + "randomness": "0", + "timestamp": 1687923081481, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 9, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAyUXoylhTl7wYGLV9H9isMX1maSHSNeY0DJVJU2kb9Q2tLYoxDvuquodHIavvfarrXS/kdOgPgUZjD099JNmTM15FQN9pGbDrudigeEpWWpaHQWYj7yBQBxMaNshPKOkqbVnCsYdL4G4zjBvXqZK0wBlwM1KiyAChGbFT/V93w98LzGzWZ2fKQ0FdM3FJheXE18R9nLG4p6So6rWZhTK1XGv9xqTrNR4FAAM7QuajAX6UDRw1caJ/V5y68i6gVQQkRt+Xmv2Gcwjl3Z/xQsVB7qlDRuanE1EzxSdeGr7wTM5wlPKmfFTfXSxXVDsx0rFjhdXm6XMfwlJUACK9wA+LDa5okG2dDIES6Qrgf4OhUFvcMko5Mv26zyRnUEmVlFFrbMCSaLpeMOiIvn+4msAb55ftPrgdRNdRuyPU5Ga0CztODBYnBWqhLOJS0K26sRhUs5HlfGfTc6S66b1ChChNTlHBKsM/O81sP1mbFEUSdhDw37DBABaDf6XvskXgKVu/2+fGrW0mDCb6Gqj/umq4s5lvIflxnbPdNELTJzFl05muJF3jE5OFAUkoc1+fNkTfdVCkI6sLkeWUJNOoJ0ZUG6nxm2zT0bLR/svKZ+HdDRJdXp/iJGmliElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwE+D0bVq/PEsf68vBtf56sgKR4B93MG1uRd3B/210eGYT21Bx9KaUwBuXxL8tfyJSkUQc8hhwzTJNb6FCvIkzCA==" + } + ] + }, + { + "header": { + "sequence": 8, + "previousBlockHash": "E68E1B2F02568B04ED3264CB79DA8C0DFBE720AD3D032AFFB02EC79567CB893A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:QmpuZWPgQtwbiSifiKVQyt9cRQGyzet/DRBKgFaTmlc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:zksnWYMur2adT3rkgADRbw7f/N+EObhDwTqFcteu0nc=" + }, + "target": "868162857165578480563002226852566487623485369674008547560712452074684573", + "randomness": "0", + "timestamp": 1687923082070, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 10, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAwXsDnY4O9NK7hpJccDESAupqG8Sqr86nd6VYMOk5Rq2R63OeIHIoJ30jBxhePMxKfls7qYGYRiZHpyqIXGueTbguDmFqJprqdEB7bNDCCEy2cmwE6u5PUweXzlyXz68Pc8GZSaSzlfc5swn++O8d3Sbk4FKy+gX0RqNlDGJaOjcGk3DhqMcOxiwCFyZnf2BnJ9+DftCUDe4TSspV7Q3wN2CRB6Y8izhmW+dTPS1uCTixLZYTLwF6ukFeuJkA6eLMZGlgLtNtcNvf09TLh4VXmxe7+LRbbjL3FdNBeNAh4xqOG1jSlts76dI6rDENIKFQebvVLU1iqPI0BcAhherwPVSYMFtOS1g2cxr+ocXmO0+vzHamYm0gIeXScoCBA3sNcHwKLFtPowmsdJbvRW2ISIbE732GeLxN9QSQAJfmfov95DaN5GbCqYMV1emF49CsQMZ/Dwle8AhILl/TgHsNO44svCjXlxfk2fiqX5llcvjZiFSiAfAIPkEOP/1S7sWMRAn4n2iHT8T+5a7lYv7oYPpTlr0WDsj1n31N8PXVMzqQG+DQgTIMTAO1eDSam3MtTOEzftUY9ZY9PgSYJQmi47+fJkJeig9B2/UhHHTKEHE9fH8YzrMxWUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJmp0qp9UBrkucRh7j3YY1obN60RpAG3cNcDSeIomk5DCs8jr+uRusBBzPizbKn1T3rMri5uuA8dOqx7cxZRdBw==" + } + ] + }, + { + "header": { + "sequence": 9, + "previousBlockHash": "FE6881FDD8582D5E79246CBA54D54F7F7826029EF46C657CF3AB0184EDC5C591", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Gkyg3JInltuLTXMTZ6Hw/t/LWH5MubBBSoBtfu6Sqws=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Km85+P3y4DLpBfgC5MDQazfIYfnkdN6yrKxc4GLUCpc=" + }, + "target": "865631694431441438209791613778448244346620102758851756346587204580484799", + "randomness": "0", + "timestamp": 1687923082579, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 11, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAuqjXPLh0P/FQpIENofg26OjJna5FkPFHh+g04o/orWm1zs5XeTumWc5vLNBvMrHUmJ1MMHX5r/PNJx5kGMQaNabExE4rXgPGyGpjLji1YWKqkidnkcKOAOVwz0O4XLamHjMzZNsAmrxyYVxtxVrizd2hCNOJNouxrfpdwSrCk70KLrIsDmO1s7kSEs/z5DwvPxMhcrdtb6w3j+deY/Bv4vLFPMXkDiRMT+56ZenSdZiMzrgCjolqiQC9lJ4ZDcP13Vp36vIs+MSBGRImiMXsRJpwZs2yKbwIDxXGV08xmjWtUJzZ+FmuRxCS8iq1d9A/BTd5PgTgROMTkPsju29e7qP2TObLdyypIWQYuGaoNW0scZvsBCgMxhH5lm2q/kximglWzz3LfCwuXMw5AAvxOsbBc0/TD3qUGoTIrSpwoU7ILAZ2emz+2s2a9UF8EbQf8cNEZlBdq4vUjCjlKK+2D0Xc/3tpgHUmaBjtAEaLZ1lsF6Z206+B/0Myy4WFERUE/pDH8jQ+qkzAtyKnzxQNVFqaaVPD/oACCyCHqenBrB4nnAsCgApvcm6PkJK808sO0QpNVJ/ddKXtpemV3BL4WZkFwpUeAwFIdgrk8TflLWX7GjDs3W5oo0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5JGslVBUSoMwSLiQsU17rP0DP03IXDdY9PD8TQP4FYJo5No87Q/h4IFYlD2JsbX0KrElZYyLN5ya7/qdM+J6Bw==" + } + ] + }, + { + "header": { + "sequence": 10, + "previousBlockHash": "4D787D51031704C105B3F0A61DAD474FDE32201810E13377503717F3B0D7997F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vW+ydymLspRVUEnlfue0GHBrjLrBKWE08KSrHKJUsFU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:OeZaVtL//PoK9Q7/XLgKipm2clU6hxJxXYWlX+Wddeo=" + }, + "target": "882353172934110045824317310762608742242838846504564958275541480350779386", + "randomness": "0", + "timestamp": 1687923530991, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 12, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAqX1jmDkLs4U8tEuxf0qvO+3nJemOscO7uZHAuFaFJL2Z/hN1G80AJ90wjt160ShQlJaR5gbS7BnlvWSPmvyCs2mM6+KaeBPOQZoKp7exKryGNgVB3gbpSiKjE4UlPbGS3GTIXPYj5PRMBs+WBU2GMO9neLbGTKwmMBUa0oXrYmgGO8DQM2LbDHvVcow8Zt7tuoY6T6onPAK5tatWPwqHBbIGMcCyMW/CZZTYrO3ZRiuPm8Dgajn+hF5Fp3C2YY5k/f5trsRw181uRxiA6D8tm461bK3OVxZbLJLHd1cSPrH99Roy6GiTlbXgD6s5/EXGyvM/7CrbPTQ4nsNdP/GfV0gVnz6baiQn+WlvUbLIwprrY1plEOKWGru0sSI5ftNP8IKabxXM2ibra+35+eYlijlXs9Qs6QdYXlnC6Grt+kdAWnRE3h7ikvx6qtPjoEkFtpzUeQsUKh55ZBXZyXAwpvNbo8Cz4qVSvN8ej2Nc+iraIYauVft6nHo4HazCg3ndeNZZg1C6IHX6Ls/jA/Xr0jpny+QFv4vR8CYKdiKBgRLZrJ5pJpW9YIoox0ryB2QPJJTxKwBxnYkG8IkGllyv8nq9aMGDSJHFjTUSx8SqZmbvIVwZZjsuNklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOvTCKQE55rb9iFKcb9aYaQsIAsTsfBnDzp0kKzyR/7nlgcYey7xlz2o3s1Y05zdGPOWBSMBLJIMoVCyEjdxkBg==" + } + ] + }, + { + "header": { + "sequence": 11, + "previousBlockHash": "3AA85E3C90EDA84C41A1CAE7138E663298EE3DBD807000FC901B6992F6BF65B7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:nwNJAu50StPV1jmQV7kDCOgtTAkXkAHCdKpcat6PIjM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:YziYwYhywzmIGN4SrGQ7JZPosMsBY+Y4LF9ovF62bnQ=" + }, + "target": "879778818807249898746882840167822116424951446762455373927421524962300115", + "randomness": "0", + "timestamp": 1687923531452, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 13, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAtny3RlSmwfYu27MKmpQazDPK1DGLMxgl7GIpWpUUzcK0nydHVjt7TexJ9RumRVu29jh0lIbf2Ficm8nUm0NdOyMYHbVkqzlJ/BvnDK3j1GS3JYRaygo39mMa9/LW3h6/jXPtNnAtOargUWr8gN/9F6ByiczqcSXqQ8XvOo+D0rIVKpdq+fYbaRuPTb4LnY+7mx7nlijOEXv3mmNa+wsjQSY445sRhf24YYeT4mpsLHeyvdUOmHjfvqdc1g7wagsLHCb7QQx4JZnrnbeWSWStMIAYobUjnGoM+Rr2ItjEMlZol9IKqY/KcuwLCrMRLIUeOnLKrCXtSVuwXFwrzbK3K0hSd2F8nqwohCXmpAT3OtxWMtcTdySz0DWp8pUKUSg4d5OZp0hfcn+7O3V7DnyDVzyS1EgueHsb+rDi71K3f0VX5FB3QZn/uf37enEQMvco8LftbMWPaqbYhp4b4WymJgvWtYDbJlaQT/e86e65ATZtI0jA/vSSsG5LmLVIRR4oopnn/E/XQw78L10xB3kB6qjBaNWu4D/jxvOwumS/PYX6vmC+MfM9T54wg/ZxYn4CWlYrvmQWmzQWLeY3kOr5fKjtR295cYOkD20rLOGEmbTx3lhOw0+qJ0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw/BbFEwNsu0GMi6EB98WiYJoZt0N1BiFtHK5qDOMcizA/zm01GANqaQrfyrhtU56gcLPa84Nt3dXMGRnkuNM2Ag==" + } + ] + }, + { + "header": { + "sequence": 12, + "previousBlockHash": "13A7C1EFCC65E57F06A9E66AA210FA5E84D0C64DEE129A51018F7956B9127DDF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:NbW9DfO8mfyfJSsUcV6n88xT8S+eyPuWo+gPi/1FVVU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Pnis3wn89pvMJDnkxdizA0aSSNvHMC02JvOGLdYXw6M=" + }, + "target": "877219442854235224687846006474957445535723639312726339134823627511671525", + "randomness": "0", + "timestamp": 1687923531944, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 14, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaqwT1VKsQli9uZqMo0uIzoBjqNDPHsMvyAdSJd6atKeoz1xrrXtUoy13P73M7Kn71TGpo/39e/pwb1XnjONvbTPiS5wN3OgLCu9AcOUT7QG0Y2LwG25040ABE4P6fwHgV7YD24DFe2Q2dOhO9FbTZxOkvQ0KmIUpt7r7VWtDZz4GEWnrWDwKjO0Djj8E7trMN6wgAdfy3pSHhxKfojvJOUL/x6CT8kVyqe929CYpALqwNAR9eVQ0RdpulSdTjKDANCnslotZEBYeEvG65HF0bAuMyVc13wI+C7b8gmIjq30rBWsLqdUbTHupZud+wy5Tgzx65xm+PnX+cbCZLDfaBa1OMPRoUBM3lJRhPjzSTTkNCO6Mo3cPhijQeGR2Lltu0f4diD6pDVzpz5TIdYeWrCxDGOc7O068WG4ZZq2u4MqvmxdvI9H/y8ZMJfKFXAZmqpkU00H188sOFc2MkGWGSxyq32xFmBUswWRE+mPtb3X0pd1rc4cmcJQiNh7lceILVMkOY4QUgCH+gf/4MsTpdA4hUbq0Vsak9xhiWbL4jgay4dhUEJzUryc7VE1rlO1Jy3pqJV7x8BJT3EQkkhdgJg5KWfwktFD8vxYUcxPTyRq3wtkmhlq4N0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgSToihwLwIqUffhtcMbTv60FF3+z43sLQqiBxoLwaZiKKbs6x4/jl0uB+o3NMhAPoL10GNroLegAhCKddNljCw==" + } + ] + }, + { + "header": { + "sequence": 13, + "previousBlockHash": "D34A174410E4E7D164EE9F44DB84F435EF1FA31CCFA8621D2AF4D51EC2CB2C88", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Gkm0WmO2VwY6mn29mcYdCVqk5jWMeqbq4/AC0BbdhW8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:bhIxuGteGpczqgqMnFIGvwP9v1LstfiVWZ+VR+NVPK4=" + }, + "target": "874674914734642631029444755056826842217429614570152995773306119425554109", + "randomness": "0", + "timestamp": 1687923532382, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 15, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAANlyii8XVibizwHfG8UheJNKq9gKmJOHenlTzqKad1QCNctbA73AoatjNR+UI9G3KNfBOY0mkI736gGDXmkVWoje9zyDIQIyesblolA88y6GvOBnqJyoYCZoMwd2Te8ni+ZvmggFOUzRzP76VWiOPw8ULwzF0bSH32h70RrFVDbMHsYWfhrfnFulU3tmSzXfuRtgPYLI6VAldrfEcTeZzPWjZWQ5Yf7icXoe9taHggR6SBW6fs1wP+W8zFzn1wshUsMgBN6MCYxRRNNZBg8tEvQKgRNWig0VUsTZrmj9qgj7dCCIjBxq7Yy4fazoyZHjVK9UCRaz71kc9LKLQXL7wkFzdt2Vco485RjSO31duhiDVbOupk/+hyOKqxNJVuF8tAkgSKtBaH9pbAUOt5oEUEMsBf7t2yD9o4j60iVBxiycs2zGYRynQEyAqKYzdUzS+sDJjSfL19dugQYAGmPLeATL/j/SyefvhbEqgEKXxexB/Wp9OqEMMEnSih/2KOJq7nvPKzk1k893zpdwDzNONmQPK14B48mBOGMaFD65Nw3lOF6fizrXtNJsuHXlU2Bf++o+uNWvmupvwPnRektTgtVhwa+GL8+kSqn8pLC7bkE0U1aB/Bcd6cklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwfmSneCAjZp1bZhruNDGTYJcPZkavcCKbQvTSGyR5QKTnZcUD6qnqazk4ia3SBTy7XnknGnXhgB74LsKRlhReAA==" + } + ] + }, + { + "header": { + "sequence": 14, + "previousBlockHash": "EE12A1BF438F87CDA27DC7349D1CBFB2DD15695D761FF1F45D273A5530E7B5B3", + "noteCommitment": { + "type": "Buffer", + "data": "base64:horYAnN5X9y+iOOb0c6bJIG+S4s2V7sWPdoGiWGUcXM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6vsH+JyXFGao7M7TB/DYfvk/66sdXqg2Q6xJOr/4tFk=" + }, + "target": "872145105615975320852101689491273493061302768501514412764147596977510447", + "randomness": "0", + "timestamp": 1687923532807, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 16, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAALu7bqNtoYlqHeQy4tATExZTYCuyCEnexibTljWqyRciSV3o/IdYzqTXkrX44MGCDlzECNlf+/GhdLmcNi9CW5Fo9EdlSKT4Gnv/pKTBf6SqWrDq9TViT39L7dWr03i3yjdaK5d4ZjZglp785dOG/OOKfuRS5KXg6UsNmPMAtEGUUHUvbR6csANvQ1tRVe1+ZZmwpr+JHk6BrCAlFmhs2rXeoed3imL4Bksyf4A87V3yiC9VG385uKOXlirhtnZd6jOFcFXiflybUhNA4C/nDRtRHvT/y/imbiKuKkuG5Mwu21cgYBXOwCEk7dlp4H0y5Qj72SA5f6m31SPLgcZ0PHjTKrw+D06wD4GNXAPyVFfk91RkYaMBUhkem2sw+d5Y8f+6SDox/SwqE3eg9hM8gXtchNJDBSyPurt4NYx5IWWaFSHt73WdMerS0ATBTmI2gATxFjBQhPouYqTZXdGafhj8/ay9K81gqSvkPJDAuYHD8zuzjs4xuQMpI+AN2HPCpXtyUURSlbMQd/OgaIqmOLLT/C5gl81rWg7teuabN2A08AvZp0gYn/ZNRhnZAjPNrqOVLPhxIMjiLilqSjKarPXqliBdOl+35rezaXGwzjz6XO3FJssyrFUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwug8+GVy+jekKWPCxM/TrJIHOE7mqf7Z0vSPp6j7hKy2jKp8gN+cO3hmd13mH5kIJOc1LE7gfHm6ZpFuwtX3dBg==" + } + ] + }, + { + "header": { + "sequence": 15, + "previousBlockHash": "98AEC1338801F60C7F3C8EAC65B2BC62ADAF194B6215A739A9BF033998A8F1D9", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Frih9jUPISmRAfmPjF1E57S6mYbaGsR4L5MSfU+Uiio=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ISTxRTtfoO+aR0dekP+xlPAO8G6oJage1/EVfpIGqSc=" + }, + "target": "869629888151919215203573274017378073414919787802123634365927285622437155", + "randomness": "0", + "timestamp": 1687923533215, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 17, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAvDreeFau8YIP/V+7fZwu35Z3YhBIAAiHDCwPilYrV2qF/xXeP+k81Rh+SDvGpShVEhN9OrUtjV749CB2GJMY/bslCdcw6o0jJiMgQBY/u0yibA3o/VUybunabDoef3jcK9ME1ukv9/jTrP0rsitqwy6YddzFpFlLGb9rhnjZziUK9j4f2cVF7F8IxtfCp6x5e0RL/oacKXzvDPk6lRjG2W8RHIsNDMgcajvvpPQoXmGW5X2/Si6vN9mU6lvZiY6kJ4T9AAqkcIvm4osr652QjlmZ+++XGw2RGu6n+EX38g/YswekHkQKGLSg+U7LOb6Mwf/SAZ4El5tw/n766omDGu7YCnTI1Mz7YlFX61hONnx68+qnEvc9gA0O3MRWaFVgO4XGnCvs6TW4+itG77lO0EH0uVFNp6J9rJoe3hFxGI0aVxcbS/9ph+nQgtVAiByAsvmYQSDEK2YOntcEq7Dl2DYhUGM8F5/CzE5mDnO0g4sRONpM0BCZ9/3Ij46vFccF11YNDysWaiT6/aGDBXdIslgOXCvcb17ALaEIdIr1z0HVCnmZGOTGQP3TJXzZP4MIIBI01XIZqncK05sLKOZokWoLJoDprUXV+mwzd72FZt1FQz4d4RPCmElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxIjaZVNahBlsnI6hXIaasnghkCp5tBMy7yA06rU2pMYEbgQzWcBPYY7bYPCG/xb3IVkoAU/faI7q3ye9KHxJAw==" + } + ] + }, + { + "header": { + "sequence": 16, + "previousBlockHash": "D415F31DF1BE25F21603D7FCFDC128F36917E9C656CAA71DD20D63EAD5A73D3B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Lb5RRYPKzhhDOJi6gFApdWImYWlmBvhHaAW4Gl3fBTM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:xlGVZij+yAAAAek+Rn+RRgSjFmuwk+vRtNfX16+njgk=" + }, + "target": "867090176330237121360263776732897820544027562064388944514850001182506718", + "randomness": "0", + "timestamp": 1687923533618, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 18, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAAeEZzW92MX7PDvkxInofWx2Uk8Jv45gePcQYdi+Or4uhDE606zx4fYbNI/u62sumJu4T9ER/Ebbu7Ud1pAKP3s48jCKJH45GpBBu61/E9vyr0YcXyhhoMm03M1aPQROZ7HzPy+Ms9PgmadgBpkbrj4Jjgc8qsJL3QcmHgL8Gjl4Zn8tGY68YR3MSUQ5erJuv7T1/mocuoH36OSVVoBvyYlQAsx72SdYULFsmzu4ypYGw7o4vCGNDOgcNJ1KDYuirHMHQ2ffhTempCo9wdvCnoTvCQo46VKzZzG3yx4bV74X3bATT12qCIN6JwLNT7r4LfpXuyO/DLb+OZQMX9fcQwC4DmxuHw77/0vjXPk8Kq4Y2qPiaLGzROuEOHadCCRZSvpy872CWr+shfjGkYQ/VO1RQ/CjUSShQDP8GF7ikU5N3dtmdGFsomU4X9gaiFjr62Bmf5aVMZKbZ6thPWfVOmexxlTOMcvMpHGcMvqhoFQweCbDParCuUA2Tuu6Hh46C+nThS0bUs1GA0sy9Yn4iqoQ+tj0O4XQkBEjmOgshYyZxXs81ISoT0lFi/3ulSATnyOXfY2HEkERsevcUfB6bzzsVNEeN0RYFFnShAtNRZDNfi+FamsLpqklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCPWYLBTJTA2/5rVL179HWxYsVQCic54cIy+eCz8yY8CkzKIiRQiTXu9b1rvKAxo0zHKo5LZ1ERSOFnotgibTBg==" + } + ] + }, + { + "header": { + "sequence": 17, + "previousBlockHash": "754D656BE48DB5AF31B68C1458977394A71E1DD64FE71B0F96D9D729C247D692", + "noteCommitment": { + "type": "Buffer", + "data": "base64:1HYanuQEvnSnMuzjygVKnydLXrCCG+EWuV876tBqClg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4HN7GK1nsHdbXH2jvCnc6xCj8Ry2ggJbv0MqTRi3PJw=" + }, + "target": "864565255521994127002493709512270556131664697983592775678950982281272667", + "randomness": "0", + "timestamp": 1687923534057, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 19, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAHu5uLN7l38W56i9YetSIaVr9lOSC4zJt10bYT2Nd2j6gBqEHcawHXoxcH/2+QZCvhTP0Y6QF09N1fl4z3tRLhAfxj1PT7CB8jF1WBJPFdu+SorNzuERdExy/gNW0RS0+D1Wlm23y6w9zXp7jIyVlir7ZGPhxHCrMj7aFgNqAlFENVBHMYNTNHYz+uUoERD3TiLK8mxwmlYEZoUpe4MVC5EbWyPqCEMHcYtgUmKmtMviP5H5KZRB/TfNSZOvKIjCgVhTWwnTufE7DGmLOPPVqMFPZyBXf0RmfITPZw0VWEk5PSJC6XPZQuToQ40GoaQuMfLfzPPpsrFMSUa3IxT+UbNF590binb5+QvffaqyZMYJidtXeGlMGAH0L/IGgXngjrMQKi8sdcNXUSAqJG6Yea8xEL9X6lo8lldCIi3Ws8Y/lRn8iT5fiiWW69jYZ+Ep2IOMOkhG0FQTllJh7jO7iH/tvPxY+HNUDRHhUQMlhBnwQ8pF7jRVg6a5W1tx9KKuisHC/Ul6YwpVPnTpRRXlBtYUE3QzFtmC0PNqnZwZuTyhq8SCqcb6nYUTKKoeVewdpEr/alDE/MYvNouE7YQh3FdJz3/ylElGHuyYqYUEA6T9SY+orEV13zElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZBzkQf+vEZrGprrkuevPa75LDfUB7+zu6b28RclmHhcK+OwnHY+qdM37LDwpQUX7YYwdJjQLsOjoqzyBubl2DA==" + } + ] + }, + { + "header": { + "sequence": 18, + "previousBlockHash": "CC62CBE33AB3FC5345EFB35D2DD7367A2BAF340C9BC2062E30C512C631AC3971", + "noteCommitment": { + "type": "Buffer", + "data": "base64:qX2A+PekE1uaZ7rWw3aiCYs93mv5YzTWo35I66HZrVg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:/uhY3SM98jLIU2kEYqp9QKT2/efc6ECpbIst9w6fY9A=" + }, + "target": "862054996890405784825686117648676735977769556998835357386094385895825147", + "randomness": "0", + "timestamp": 1687923534472, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 20, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAV886xmbrIJAVQZhwAOMbFONgCYAmpYuRvZAOd8k8Ec6lfebEWXp5HI3N52K3cCkkR4yGjjZIU9vgKVwCRSHMhI3c+H5fqkoN8dCfBNDWpHWHzhdWksoClY90snlforJN+ZxQzKA7V8CrY8YPE7OHifolp5EZyQ0fg/qRzBch4METZUhYxvxuWoK2Dln8rPle6hs1QCuiHcVKzt9zq0j0DcjQmhYTmJSxZCB+C2V12jilLWlCVNhkHkw4rF0RjhEa5MZX2we3P4FjOCpJZYgW4OYTKLAWU867OLi8OHfeLscxr/9PlvX7SVCkq00Y8HUes6sG4d+nZNjlX/mrDI36KmKUjcKtca7g/+ymU4wTk262Ra3YdHe9BQO6tnYPKPpfYhYRJyillzrPMIOMeWkNbIVUadO2rDPYKW5GXzENmeDSxcIkacGssGZCA5609aPmkVd20HzyoxDlub4QYaJj0qZOqOJXElCEEc2tQeIWv9MEYzCiANdqoINLvPDaqaTMZmSB2ekEtNDtT7GzstqivfpUhz+LXVQV/k3+Xt8UvNizOcuFO5bayjkwY9RLTbg2YXNJ6QKdpp5CkOTipFfjQupJbUon06GOgR7QXwBK5fdzaSpXcnyzMElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIEC+2JYjsbzsM6p0EOZHBpbfbGJz1VZ51/6VgA5dEWfQ3vE10pGIt+Yu7w87CHQEu62/aRnp3SbY5kfQVUvwAA==" + } + ] + }, + { + "header": { + "sequence": 19, + "previousBlockHash": "2B158E4E6908F57C457BF25756B162CE83BB5BF2C6720E8F6363C968CE860997", + "noteCommitment": { + "type": "Buffer", + "data": "base64:0UQu+7jY0ysK4Mf3R9foXmny5NSACSZGF4sFeX75l0s=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:oSWVNmeQNEUcjf9yeSIrLyTTXF1uLdo8fzcMKVY3PVQ=" + }, + "target": "859559273090662198510670880690425487549420497699820831553901195952172648", + "randomness": "0", + "timestamp": 1687923534907, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 21, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAxfDyphc66dvOInkPDVfIiGhdc8Dn5Yo7MLWUNKoZfkeIb6t4f7/1fzLBhhS+oWAMjUUdxVNpGQJxgx1DKUKRLaHtT0Hix1KHtUcwK/6wDm60fcYFth22OQRb1ChTwWihElLIwh9Z4JoSh0ZQf4JI3rK/EhSyYZ8OY+rZy4fzV9cO9maCdli1208KSS6dZCI160+gSUn8GHsrpThA5yv38mezPfh78huHvzrzCBxNB0G5txfv5tQ58Qlz8wd4ALgHQdNMt3BcQsbovrQa5um1adbLPakUM+jDVveOrT1IfeKh3ugobU5AS31bNniNmIF7b0eu9m25Xy+yuqcczyACw/HUYnS8NXd0w9h3Dz+wZd/dhmLGht+RlTIuR4vxbsYp6UOWGh4Fb9Ey8q6xHGKGO4umshtaibtnb6W1JeRw0omSHzKUsVJlfLQO2KmHlpyesrR/k78xKP+pZOZrnUOinmey4XuKHJnptzVErx6K4GbfuF4RAe/HGvEX68dviC6ZC4Azro7wILr78mDOQBOHEvyzsLmahVxiQ1OXfHMZj+HM+50I+kppSvGrWwBWhN7Zi8BXtxSo2/GJTd6APdm7dodvQctpQcm9vQpc+YoGCs3eP/ZlCkzTG0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw4XzxCPzdyVoa0Zyk1p6dG0XKaZjmkAH86RN6gUAa6yQoaG54+DNZuuRd/BKmIl1W9LoDHrXbRDBg64TlF7R8Aw==" + } + ] + }, + { + "header": { + "sequence": 20, + "previousBlockHash": "26B941D7F8753B07A1EFD57030D408B5F5B7872E09D2C9BD601007F1D8C7E09A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:4qkplonyOJMMKHB6P3+TG4P1+5KAGBJT8C8yJd7f2Fc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:VBW8mrXQmQInmtBx6YQRhHAbLYvhZHrJa02FB5zSbp0=" + }, + "target": "857077958248393390304816285658047740973567809754484156589940740689655366", + "randomness": "0", + "timestamp": 1687923535313, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 22, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA0halr6x/wLayFBvcR5wsULamjLF/rJ2L+hkWml9Pu+25Hw7MMrUx5UM4meyqQ/ubC5SWQoYlytrnVykG4gvqD/GkKcRVt3pOZTHmOOLIKZO16Cjk++de1ngrv0GuZcr3n6CWJQZF1dN3356rquDLQlFCluJ5L+Hp2W+oUIRnfoMG0d/WY3k2zZH2iarKaEuWznW+cdZ6XhcflSxgr4adHDcUmF1Na2YZ/J1exawIkG2zyFtLnTWN2Lr50rUNxaQ7+MbL29s9IenFRHWYxc7oTvnPa7Sxiyi0SOccZ/ldo/ebCAfigp9Bbbt+N8AXpcPFXwd+SqtyWgRsP5ltAjTTxNxhgAVcyjfKgAj99O90obshE9v+xaRXGzel7cVS5VNIaIr7EfXFyxxBTRvEYl9OOBsgCq8Q5EgomwYzMgz0zz8D+K58PLkMMW3MG7gA9/c6sLqCej/CMQgazjn8QmSqv3tvAybDxLGmjKfAobhkxnCBNQtYeyrts969wLFXqiDMvZzPjjE5CYJ9r0YmaPMBfbT+IBDPVYxr6ZxXcEFVkVI5zhDlDJebBUW20DD8V+TSgIwElUUjzDoT3Trr9f8okx5hDrZ1V7EmqfsCr0GkZ1Rm7jWYAW8npklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw2W7YNIgZSTE4slLa6bh3VHrtbXREhD/h3nxqMQ+yoZlVNYDluXLcBMf4jhWOVotEWnRtHrFuG0uEnbwvlrDPDA==" + } + ] + }, + { + "header": { + "sequence": 21, + "previousBlockHash": "DD335C8823706EB59F904D7FB15F17396EC4D06E2C1297B9FA7C78E4B9BE4882", + "noteCommitment": { + "type": "Buffer", + "data": "base64:EaRw1weADZCEJgCceQl1QCgQAvVjcLbTOUBzHv8CSRM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:W3z/7pWv7kUpqKorTbZTvLVdf1mZbpMO6+xeKy3NE4w=" + }, + "target": "854610927938506582899019012397044142070469512112543003147497501737481675", + "randomness": "0", + "timestamp": 1687923535765, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 23, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaC0Ft0gh5bf04lOznMhyNFvPXArA5Z4vh0FMG1kLQe2zjQZzC4XcSQVTjoaO3twh1MmfpUPTowSJUJd5RXkIrdwp2FB50g7fqUr48liQfyqFQLn4eUkXTfvOaxf/xqGwTwVau6OJ653wgZ94PHwsLRFYiMm9nUriOelyqlC5f14AW5TKOqO3yX3sesY5wH5/Zby8rbDgo/fLipYSjZOeiHgcomMbMa9oUKN5t4sOA9umZ8lJFAq3TlttpKju9Qh6lZHA5S5q03RpesPRlJ5K37KwJ5q0gUqpXNrPcD7e8TNISL4/dQ6U12Wj4XEsQES2HNLp9aoVLeaiH8EgXrnmKYV3GUN0Ow0z6HHFHcN0I68TEmAkqMg8YuQU0MVxeK8J/rktWlIO2o/3F8C6HmfJ9rYP6BFVQzjoTBvcI/55ZY9abE+EnZxPR7bMq8ZF1yQFzJjoeUfhq6NpsXc5XscvrYtvWFomi55BFv+FcZoFqf/U2WrDcUS1lqYM2B2b6X6e1OytBdLeFSQEi+slQrHuaZ+sWf5yaPKeeTZ9FUa4662FAfJz61aFPoMK861OgynFYx8bV7dZzpzMI5U7fuip7ph8I60j/3OZGHBpp+NuueKkMYWymlkWJklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrox8lSAKbL29GYmWFTKFvIsVZlVcngPHP0Y5vn1YjGenFJID91PDVQuOq9FgfIweax7L70uQdSNXovJKIbObDQ==" + } + ] + }, + { + "header": { + "sequence": 22, + "previousBlockHash": "3BAB6BA645FE4143B9BC3BAC05277641C1E288771F802FFE21DCE0771240EE79", + "noteCommitment": { + "type": "Buffer", + "data": "base64:FmUNA4Apf8x/CXq9P5+vt/QDrFKecpjxbwuoTcPACEE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:wMBAvFEhXMO194IyT6cy/NfoZn57j7ekWmbeDodkOpg=" + }, + "target": "852120432692724067965081170448151095051550072233845504275299211903369193", + "randomness": "0", + "timestamp": 1687923536191, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 24, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAW+vI73u5HvIN3fL7RjreomsArzoyF1M6LUyDC3IZe6mXzqeENRPoSmiU1Wtb06MjQiGUNltQcq5zrh2zcqhqShcdQjkfomqZf1Qrj4tLaRuZ5RrINjdaw3dA84uO0dIZpdXLX2XPPTWv2N3EisPe34sEznjV6zzp1nwPc01ptNkO5BS71WNhtojHfEpMmQkhyTCSMOve+TnZIDWJKeeO1rpGHVMHY/FfYkbvPfjMWYK4kkmP/jotL/g0oIGtffkM0v6FGVyeWhlwYUf5aZH7q2NqxE6jm4NnKQUyrAOXBA7/IwLQxcxhfoktJqGiRP7VA9c1sYjvBmcrUV48JU/wncls5wCh26FU4hlFfnqgf3A6sF5ozwPTdlWFJ+30asFPxFW4Ko6UP8g9uckLHB7KUvMV25BCQOV5fKsJM1JPhA9sKb9+GVVBrSiH88JxRXXayvDopKnM4PswJ6n49JwP0RLMZNxODxhmLg97Iw2mBawrGwUmS3ADpya1zXt5gddB5eKnmMsF6lmWI85D/ToLoV1sq2oGc4DX/PGziA65mzCDk3sqLmMrgX2BcUxVMtiJ1WwZM0JRcFWXBn5IG0KYmkLH85FFsVT0PSlLYYmhkW4h8m+kzaM9hUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwHn1TGeYVe0HvdIGWoB8wgOcZ2p/smhYO0JK9w7UYXDCLWGXufb+xZQLX58RU0HaiBLnewbhhZMFfCpI5hUciDQ==" + } + ] + }, + { + "header": { + "sequence": 23, + "previousBlockHash": "7CFDF50BBF55CDC8C32E7AEFCF3B4981D9FF57BFE99BBC928D36FD5319591F33", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Wb/kuC/npwb5yO3AIs9dlEwOrQNZ+suBHD4ss3Gm/gc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:5Zu1oOWkQXudVilrLgJTVVEN8UN4q5BVGuWQwxovY7k=" + }, + "target": "849644410801906293694525252663119448891424349813553884486381896552857873", + "randomness": "0", + "timestamp": 1687923536634, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 25, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAftaOPZ9Y54/+EY1eE4Xy/6pszmLm4g+dyuFAKjqcA62tF8G/d6smup+gEqmePVxE6naHaLralabrZ9W56ALL7f0mh43j7VYAM0iMLOGgyeSEE2IVIGnO1bShU8Eu36OJYDh3L0UnPNovVDWk5Z/MMaz7MSSaL+fV3IShlbT5ROAM42OI77zq8P7cDKIhN4/Ke1tXzz5EXMI276KlZqF/zw9/hFKveFIHPAWlvNcBfq24bq/H6Vncgl5bzJB0NYNLiF8hgrI5Xu/VhvAkoTlSzhzn1zLre3E2dyMl2qON0FKBtYoV1A7VqG1H835Xcv77qcUEDbM+8/lPEU4zWoSf7js+uCDj+xu9q6PxsGPXTwe4ChQhkYvBANQqSZGv1/4Mv52a3XGKW/dDw1343cp3JyBczVFWfCMCtIBjr9kwK2qWPwtgdLLFnEvse4CYzb2Q0kUGW9FjfIwX2/W6nFQm3VlyW6q7UwZS6r4EFCHYsKFkmKTQ7VU3rnuPT4KK09QoipOfgwiitLa9JNmBtgrFrHy8yHIPBuW/fc6yPe/KUZq125yAq+WOcBa0nkEVf+bGhTMK9qDnDQ/RV/inM71TYhMjpeI1IK5oY6hiRJoswi4+VYDvremL/Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwJByVkSR+W7xRb1tZAfI1WGB2R2Rb1B8dgqHbQloqgwta3nox5cf4WItLuohB5ehtZBwcEXVxs2XLqCcpW8vRDQ==" + } + ] + }, + { + "header": { + "sequence": 24, + "previousBlockHash": "80E8BFE18F46DE3CAFAA976108A83D98E53B7A704AFE4E78C9DAD92A46AF3C2C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:AHy47eBsIvbW3zUIgovDVzUEBhew6oCwq1Ydjf9GwRM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:/SZUVHfsPrbaM3jN+B08tO5dN6Kt8X/7GDX1Z9vAm5M=" + }, + "target": "847182736465120431255503661928225315178410616595384543634776256834723180", + "randomness": "0", + "timestamp": 1687923537045, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 26, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAQFHj4XA0WolMSbTn6OEMr+ipa0cEMejx3mFQED3HYoKn3yJWZXhZT9OAIrKlDY061tDcK4CICcpks/KyWRDeE8/EFO0RI5b3tBpLVuXyqp+AX0vgn4dfXhNZyzcvZAflA8QJiS+spGfYK4J7zZYRsy1FCxjHzYjZk6zJQMM62b0O9JGlP4KSkDv9XtBubBI0fL9n6TVKofObA/nh1MmNRNviZztfG7QAjnSSawXc6/+QH6Hshssmu8Hh097H+xcI+Wnh1UqnliWMtcX3Do7Gk61m6eKoRqxuKRLrBVlsg1ikUCovc6G+vweUDvNhoXgytIQ/cdSXCMx+nntTE8Tf4uc96hDr4dnC66mSU7PEffkwafrrpNwCN7D4NeUvyyQtNRkyM+27b0ql2a0aGnnDBqKb4ShGYwkbndgTRTd/oFX3Q2vnQPasmYaSm6E/zSRomgGRcUhG5VUvicg2ZnEGWGNmHg4dNDofaEymfcLisU0KH/c3sn6PauJq+EKDvLbP0CJnapDztMMdTumQH7VO+ote6OBW+EKVtKcdVqxhaWygEvN/RM4F1aYdw3wQ2zq3MterY7AWDxmZSF2Woa9svCUz+fLutvR3AV6eaAZPjj9jPFWFVxPVX0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw/ibF6ViGOuwUzh/HE24eIT8E578Vk0C/2wLnKOSUmxtgePr/8hhfNhkxZMCXQ+kKSJLJbxkI77PV7O+ZzePTAg==" + } + ] + }, + { + "header": { + "sequence": 25, + "previousBlockHash": "F06020767C66A4F5D822BC0A05B6EFB7625F0143E5CA962003952944FEE17E4A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+JTzKJRJApC+1yruWyS6EO4VViO0hDhqWQyr/xwjDBE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WCNuFcwZdMZOWqno4KBbD2baYX8bKNjygeW5noX3SAE=" + }, + "target": "844735285335153714561889367198160918134378877735842159689641320502740322", + "randomness": "0", + "timestamp": 1687923537578, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 27, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAIzflRTiG+TG1OCjfNtE1W51KXCW1XsiQPsZCWyQOWuqyWc0oAYQ0cpERtYkL+68NsFOGHM1pXs1HXiHUhRGVSqOfXgmjymdUBAK6mPxjik2Srf99ctp6oJNZyxaJJmLKAQOh/+FlkVXq4yfhvCcDr/+MuLGfCuxgGElFXkLqymsETrcoZOemvHslbaMk2TLA9ho+vnh/sb/cqJyABK1u+AJAbNeM4ixfU3zVIxcaVPSLdS9AXE49avQK38ZwAb+LCyGBpKi/v6Af/2YMMVoT6ssFCCZOj2dYw/Jpg7sgg5nWCFvoHyU6iTyGWaFCij63ODlR7Ey5QVVW0BwT2xLcnmWKCzaPxl/1KzfcGtSriYmSZtOsdUcHkkimOHpOY0ZPzTVNE4TZf8LRMnXNdjTdqt+ppll6Nw5o8NhJevKsZVaA8xpNBEw61K8U5mZ+j/0AHDmCap67jSBjkXQleJomtuB6I0GDJZL6m1ERIhRUQ4+ZvBCCPwtmp7LkgDWkZsPAjqV4J9+GXEPSJ7w60y4DUVO2wFlDvAjMTrUcFqd2mdCIhoay0IZtsRTWc8sSaEVPhd7+Dp+ScllPUi/o1qDSRyJ5VvnM3qW34e/JbmOGQxLLmy28t0HbuUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwzOaIn3rHc0pTb70SEVyaMzh/ksfeCRanNEY071LnD0DTlJ45gvsRNxXrzHhz8xaJeOnEOLMwTj/pMjOSLR6OAA==" + } + ] + }, + { + "header": { + "sequence": 26, + "previousBlockHash": "92AEDF05E44542363940B84876C8487820A873030910124A90B0AF6F6D0ECAD2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ccOHFi474NpAP6RWCDtzEg3NAWnTehpToA8e+l3zXk4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:od5FpwrOPTqwAITWi7Ps0JxAfN+6GOg3u+ew+rdMtjM=" + }, + "target": "842301934497575455358373657052672257081638925050669334182901004633072645", + "randomness": "0", + "timestamp": 1687923538120, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 28, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArjv2yQs2U8qFQ0z+AkctYqLkYqkg30XhgvBHzDHaiFOHzhZtlOfJ+AKabkEAuFgV4GXAMe9F0zDTKoOOFn+7b2h0mxEhvva7Uv3pbe2jatOKC1u0oC9laHYkKSANxallbpKgFHf0nrm//vRp7oTfm9d2O3DHEHfvBUXieqSVWjUZYRx2uE7sESA8pK36QCBV2O8dCzkEQxo1BveY+1XVZJ64F6OMyJt64YQobqnzSXqmlc8lDXcarCnTXB/TDKSgqk6m+FbIUN27+x7uPs5HigXuGYlybW/DJcfL1svd2qExINQ5ifpnF7Vw8hUZWJlAQRz9yVC7TYIlcRSVaAy0GM/zd+Z2VW8vmLnkDQHq3NjsCfP7G2EXym+Yg2VsAY1ukCWza0//fpLWRhObWQIXfdPGGKKrY/lD/oaWSZ4TVczXmt9BYhQmO0o7B3h7sH/fnW+PIHUaRnraGDFw3mVgwqtWrqMTeviYaXNQOyXgPufZUVpZXEddXxctreUYYs8LViAt5sh0UDP5ZKoxcc2h3BPC4SbMlTSDaz/ZPtcSYXL588aRfR4RlMk8ZT/vyIn6RYOR4eG7gkhRQszqF2f6jvhxBfdSn/6qUPfA2g2aFMm9mrLk3yYIK0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwsem3/s2HgJ54rVfVhdQ0TI0/tQIvDWBZMJSPbOfz0Fj+SlXeF6Jo7hv/P2tJZUpJrsPU5peKWH8mSJMH3LJHBw==" + } + ] + }, + { + "header": { + "sequence": 27, + "previousBlockHash": "FB36A57DF12A0467A1A32005E3CDF43252BDA36C9B5D6290A6F2F7288EF9A8FC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:82QXpmFaK3Sj9fkeQzacXmgwVhTdho6+qlK3VWgkiSE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:XJFtlnrj6cfFpj+qiqwiMSb7Rqh7INdeijupHwmBaRY=" + }, + "target": "839846012180167222179621717150478395721207086707626323061495608334576963", + "randomness": "0", + "timestamp": 1687923538644, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 29, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAJXlDOFE+XasV0txK9l221LzJ63TVanWad2K6d0ynWvO2kYOa7SIl4oLOUjcbrh6MP1ua0WcrfA/6uL45cfLkh7ruWyHJN7KXRqqQeMtc782N8hbcjOt75Ua1QuEL0CRle5ri8DGOxw/b0n1Nzcark2lS1q9GNG1oJoGKkWYF1j4I58g5u91vFv9YrgPvOISWLBBpWtT9LTX+HFoxBB3jlPqPLd9jC3b+KokL3YlVef+XxHfgwJ3iH5rL5pIRMd+tdn5k/BM44uAq8OsBSAW26r/fz1PW7rRiUQzJNywVYObf2/NqAQianF8R2SZSWV7uciQ3h3h3mFfVxzTgcd9rxyvbXQvgjpiPRUnChMNq+MjrsQAcwEXggDqhkcTnfzsvb2LWZYzc7WrCaio+F+b/VfIjedWuahCcrVAbGgOI1h4LLG0gGQ0cxSsutk55gkjEOHjQ+Zw84bHSYaTFmnYNRjLoab/lJIvxQ1lkAnqmwYsGJAdOEPP88wM/L5gh7Izhxg734ezXO7dO3loKf7cBIR8Pi7s02gU48y0MN+6H5Fy+iN5iqkOfKU0nCJrAhA9UVnKBvTw2H4Dv9hXVrhiJCUrCytKCw/k+nzE3I+7bLa/k2wdXElQMK0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYP//eApoDqdnyPsvlnuvxijTwjFitmLXu8XZRHbAGDrPMnmQ96bgYBcTymDPqDLHCGT56oD66d4uYhAUMI+4BQ==" + } + ] + }, + { + "header": { + "sequence": 28, + "previousBlockHash": "B875F4E634696BACBF18EDDFCF098B3D49092A0BB43F8C279166E72B99726701", + "noteCommitment": { + "type": "Buffer", + "data": "base64:xUvPJx+LKobrkasSbbRNfuQX/c/KwfRSlgucxdnmVkU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:/16QryxKXLc+u5rX3UnFbWXhjbcLgi1K5Qmurh5XHLE=" + }, + "target": "837404369823295573484512637922168923184017245819132627296746223163356569", + "randomness": "0", + "timestamp": 1687923539066, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 30, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAADO/ItUyl/bvA4is73RW3dE5Vv0ycxM2o5rZIp5BeYm621wAA/Ugd/B+TL+GtsiPHLrUD3EdzOQShKOK1IPV0Al/oj5MeqUT4fdfVIOBEvnyVMgYSCE+tP8vQsFcDqoEIeWCBDeKJvtN6a6wrfLxMzGakcBn8DbdClaL70XpPF38EywF5V3Y7x0654i0fdovGcYEBNm8X+Z1qBLK1R1Aq7m2wjZDtQyDdes2/Jzugs0esDGuQ5/C8InFtykp4mfeMXwo2aunK95PKdmm4yBMLZ9Io9tCs/w39qbi07Sy3qsnZ7q4DlZEr/yjfQdpYdzCUTVYcG6Ufzg9Y2G7AKd9DzmXFRutGxcMgsYmLXZdNrlxt9U9n1dZbjXK0rFWViSUClCsBqcTTBoIyqC3UjdN9a4TkHjGYFfZwP/RwVPgMExpcPwAhGqfAgvcm6PyggcE4vgxT4trNSUTOVozB/1v6P6TV5xClsu+4KtI6Jj5tTlxLPBlsi96/GY3A0U29tLi6VLYRw5w0+a5hIbxUR7jz9XIkAEMhhhl6rExdCnKSb0fhMYr21jpZK8gfilU1yhe/gl4Jdi1xYrCeabM8rF5NE1TkjoAm1RMDfmlIpAjSWBC29kt/GSFuTklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN4e4YU56SO74uMVSz+37Kl8eRGIW1bEmHYe/6UpUTGsHUqpS2jCXoU3otz9QAiN23anE5zvtm+xtaEDfRSkwBA==" + } + ] + }, + { + "header": { + "sequence": 29, + "previousBlockHash": "0FD40E7B509188B579CC3349ECDF788033DE1B8B9B68DC7C279580E55AF292A6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:S2x8RaqTOlf3hQlHReidOZ7dUAG4py9WzMIj5tzE0Tg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:oD9ALtcsvPPI254FZsc7o0asAiCYkMMmAaRu0QQ4PoE=" + }, + "target": "834976883241750221187154214532243326963158884787243479736781038008560393", + "randomness": "0", + "timestamp": 1687923539517, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 31, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAEjIfk4qaQwuJc09vZuCMB/QDdKBL+OS10V5Q9sia1WKFisqIYHc+PVw/UAzrfqxUkfj5vICJ/4oWR/FslBcVdUzBIIOIlPGCpoYmPd7Fn8OzHNfxUoJ++wGLN2G5HBDLphK7osqK2f+vEWXTXxPCr9BBgxovfElJpmrnnPEe5AUK7nrowiXRojwEZnJyJs19N5zR8UFiN4QvP8nE9rLI9Nld8xEgoO/7TUPdBR8LxP64ycVds9BTPi3B9Uumt8A5gWA81SLb6909PhdeZ8N+6uT3T+OI5M01dFVJsF+yzmlvmLfkMe7wMjfydGxi7qVevZynYum2CndOQC0ELrumggw0cHtWNrAF2Osicb9P8Rz8uI6PA0zyiL9U6UIwxcEOV5IvCEl7WoICp7fW0QlxgFYTWvifHHX5rKMzfb+yC8chbbsmj+394kEOPJWyklajIGWQ4YJWIJBbFBDdEw8gEY84rK56P77ZIK2GHrRweqmm0vsEh4CPPEkbfqxA1FRSquFsNUiu73vNN/kvBYC9BMHc11WoajQ9qNlDH6kXKlcSWP80ae5ULJaQMWwNhSkBPm8qVzJzYK+Rl8TBix58RTN5Beviv5CrsAUcNGYw5IDHV43DsBdbZklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwj4FOyqdsSbVa3BgKGkvvkQ45kGLp8ZD49PR/7Ods+waGjkahExrs9d1IhxR7iotd6Xvd7LEncYeh9e3jwAXaAg==" + } + ] + }, + { + "header": { + "sequence": 30, + "previousBlockHash": "612B3D19C52BF4848FE67742B092EF63D7D1DDA9FCD4E8A897212EB24AFBD5BD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:grUqphG65NvywBI1lq+yfm62U5gedbVGLspEmdBGnwA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:nH+nMTaNnL9bcfAhF7T0FCgKoEfC2hEq77vuVl2bO4w=" + }, + "target": "832563429686122242923597272116479898857987076881776285704222664873295965", + "randomness": "0", + "timestamp": 1687923539962, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 32, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAtkLAXyOehnLPzFL02rEhRr0eofOFF8KQ0Oh0n0wRVOC11pxG9FoY5j3dVJx+Qw3aJ0kc0K9OtBaekQhH+x713cbA5NUV/t2UCHoJGHnQIjO3ec43sD6KXGDZ8xogQTUCwfDUKeZtltTCVmvpC/gsPV8G/iuhOmYSymJ7+urOSD0WQyBH/yH2BXn06SlBkXxd9Nfg8gMygzDQpQKpzzU4GfVsscX3JPaI3wlhRSg9FEylp0lmAo37mgyFOES/R/godm1fVQubw6GttMpda+hV+M8ZWs8zZVr87pAEzhQTDoilKre9zwPmJNQYNVXzfiX9m8lq0u3y6QJ3/C6pv+srEEA8w2AX99LWTh7U4NpX0j/uKVC9Ntlh+82DzKD7XjAQDHMD/HnHy7TnWIaA7kw+Db+cBH2XnCE5gPs8NZ+3h9G2eL4P91gfIZVRfRn2dfjmGmURRbV7H8xz/4X4Y9TEVKtuWtqnkJVAPFs1xj7p6/Da06GhhGtlp0KtWd/XdO8/HVHM9I3D6Pd/3wEOCnDUyxn7Eav5foulfO/IT+AQk3k9v134bCex4yQiXDI7UULnotP0px9T9WU7J1gWWerAfhjI+OEfJbRYaoemKUBsY12waBUiTFdiuklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw+TjctUNPxG//yHyP7/kS4UCkVwyk7jOkiFGLP7WZMOY0KX0q11aZOt57f7Hbu5jcuSpXQ6N4E+56i0QgJhXdAg==" + } + ] + }, + { + "header": { + "sequence": 31, + "previousBlockHash": "D638823A2CDA490F7186E14EFE134CABE2C51A6178DA01015EDFA45E823D7DFC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:hgIY/ODnr9dQdM+i/P4iDYHP2IJGP16B3jNdYoPCowY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6KVf3V5FPxWrFj7UKbW8D1y4qmC1VLwAkgR8uUJbkYE=" + }, + "target": "830163887822113373316587814890113405075028030094712283676325693161886777", + "randomness": "0", + "timestamp": 1687923540369, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 33, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaYW4XoNILdWlpD5/5+9+Twb6jmDwH3cPQbKSc8FnZzeQLErxbTo+HfCyxgVKPQLyfgzxfxtFahvPhjRdZ+SKFSqsj+rDfT1hpW8oLqD949eGuPEKpglmnGDQBmWY1UIsalkm4k2spqJUGMQCahYapz7iBNjFAn0NzcPods/AcNYNfkmAROATPi5/Vjhna9hJcnTovu8PWu07Ti9I2hamz94zNBLVdbYmWKE9X8LV2eOS/NsLz/nvTElstQ2YOkyKS7jNCCWfkODy/b2twjXWbdFDcbCw7xJRHMVKPU99zpWjqWTaKg1SauECldXiQQ9HtLcROHxTArMqXF8sqs1CSIMXPmYQV8SR6PP1Wcz+hOSiV8+gSCow7R3MbNCWMOZO3YdLR0WPP1EewnGaLgFuQEFMiMNj2vm6grYWafYae8BNvZowHp9QyX7y1fihRqzC3un2Gr06ex2hFlBu1ALEJRiI+SavR0Fslf8fIEni8UdnkoDA/bYUG2rhwJnV0PVEvrjnMqkU8b2f6iGdtvRZqSlV7VCUyVH4lvT3KAGUvKmFh/9paPdbZ2bcFrcnsYuLRCijMUzMx+9WOz8SnBQgOMZio3tS2PLBbQyuexkIVYgeLnsTvT1Vx0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwamCPAnSMeZ3lw2mJ36JzMgnoQjE2xe1h2jBnkZnut5DaxvAaHCrDDxP83UzM4bvAK9blYLmPg1xLwF0ek/2sAQ==" + } + ] + }, + { + "header": { + "sequence": 32, + "previousBlockHash": "E3FD07E3810CCE5A6E7D8B0910E39A633F7E266F726148C6B2B206EE87B0C460", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Y5BK/+TqdyhEFA9LJXIh2szbrKB7EqI0/30wck1iQSQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jJINeY0JkUHrhkYd/pxZIoY1iVGQ/L1IdH45kmC0v64=" + }, + "target": "827742633354418113100894173299458197951733050244412098445607474554204616", + "randomness": "0", + "timestamp": 1687923540782, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 34, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA6VM1sA5TVDUiOGIKPjv7jzFcOouYQgvciUS65w8rBLGV1mjNLIAMuh8NkoJ+idJd5yCgFp7Bqk0+7AzsWNoXxnzXhsiOknSNCf9AFbMmFFiAIOpGiGDIOGiXMV3095z93ajaGK+sJN7EgNHxjw8VEaj9igKGI3q692dWBEUcp80ZRe8ytsSEbsw4MB44W93QhxWaAEA8jesdULncbSh1uizzHv0ZJ38QJ8v/NFy5PI2KyOthXqd+GUc/u1ExVXoQ9ZB2dvapZj45glLBfu894kZmqBCAOrnYkjos35pHcQ6DKtBe9tY1UmV/iN3HlF9q6uxkzhfln51WXqyqOZkNCOkz8924BW1ZL5J8OpcwzkueByLXi0Z4nmshoP6fWhoJ9INHdvnYFdMmb1ZJwSYioeKR17sk+5E5QxmChagkPfPVfLnDyjsGV7kmIpIpF4vqRh9sxoL4KmK7UY8bcw81pi+1PXszSdSXt5JFNW4zFVT90oJ+5PIBUT2bDp7GWAZT4V4uSzl2PNydJwKmJe1bD7YZaELC/vlPPoCTqSgFH7X09MPjMUc2SnBEHjz3ZzBbsEo6sqbw3JVTwIdnLOLwgTBnqzFGkl1kk1cyRmIBx6YQTLAtYsNP50lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDTVRDSMZyly+fiSFMEo5d5DzJCRGgx/+8z785i5sfCpcj5xpRXx9cHvvRak10KsOEu7dhTFHu6raF0b2sZHAA==" + } + ] + }, + { + "header": { + "sequence": 33, + "previousBlockHash": "9DB70EEAD82F4961A2B80BB1D6FDDF0E7F19A2EFE7478E8D2180AD0BEE6546B3", + "noteCommitment": { + "type": "Buffer", + "data": "base64:KS44AHFHIbMUmACH+Iqobww1gcIW4Yn1oMI3kBhhtAg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6OKLeoMacLFxXrGuLWopSd+h2NIkU9CICJVAKvRV/Qw=" + }, + "target": "825335461466148210037071248912577659203475374852210411052678132874638300", + "randomness": "0", + "timestamp": 1687923541194, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 35, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAejT5Tmc3HluX90PocHssjxP/akW4H5CoWECzqchGw0WCkEIIyYFsAR6ApS1hDdQPdAQN4hdiRuVqaesNEAebvml9XLbFpmZnwfoXGwss5iyyvsKWm4SlRl2XhwO3FwxZrxc2OJCXVle1sfNEMcawydw8+yM1Rcjm1DAzWhFnNL8NjBUQhPYrM8TzGh8ZnBF3HWEZKfxD8Vl+rXcn3S2TY3KkPe1GsLHHVOfBxKB1EEmuIBtXOSHszBBaKRrjA4794XbIpuxJf7MhgBbuWAT+tN32s3kcB8oVkfpe/+Ol1YX5N5JV6DJquDlkYBiizZ4RJSC1dwdIxSp7lDsJGHgQ1o+ZeVdDOmA2DxgOJWES27Izj5qIyzIE1HkOnugP1dssbzUCvHzXaTEaDsK3c4Dw30E1KmXoc2BIbgfqTwkwKGiUnE02QCx+WorNNaEtqz8izGxoh2buHR52hByLBcoJJPvuBkIkZLTq9To52MrSykHXaG0StF8FwkGcvGGyH6jwQrcncpPh/bNKTWX2EzJn6nbVbXoh94GhBGpACJxTPByZjApBlIh2HA05Wmd/Y0zqGe1rWJ+vROQcw9e+/C+qEypPwD+htI8I7fC71qLXLG/x7homDSQ32Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwky5JCFD3V+WHB25XElX1eh9c6s8lxZ7mt4Z9LrnTcMc333j/ag70Y1u5QNQyld8NSJTpYWlcgyO2BC5JCf6QCw==" + } + ] + }, + { + "header": { + "sequence": 34, + "previousBlockHash": "4854A88780C8FE99AB8F8404B22FB47534FE63059E607268F40FA3CB30D74822", + "noteCommitment": { + "type": "Buffer", + "data": "base64:sq2rBE46FwpMEr7PQE/F8WBS6UTUVo/I2HVQrmnIB1o=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:igm92g59wm+wu65EmOde4dY4SdvswUA34SxTsQPsSo8=" + }, + "target": "822942249652224124399068867550463081292562344377531459716837241092449661", + "randomness": "0", + "timestamp": 1687923541630, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 36, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAJJvluR7n8NEjeqCnQSnwd5mddD1esryQqHEyX4lmf0GwgoQy4bpA8KSUZOKftk0ge20oBcFB6my22Q+3cSmVuCaGnPOdRfRiyyMShgePSFypErPymf+mYMxiBZ62+IfCDqXrbatP684r9sc3RzJTJNGzTtzLHjVrDKNkBtzw0c0GQyo5JRZPFOoXH8NAmkyefxGROqvUnuWl4teB2QJaLEFtKF/Hy+Bs9z5pO+UVPX+R2o4fxQPR7flsyRXvVRhCLBte8eLO0+qnFV1NTlLN7O/NTPYk5IiWRqNB56u5o+IC5gyZpIxZPaIpmwAyGO6oCQXm/9kY6Fia9hulrIZoD4cQMT8Du/3knxr+EntjedunqUDm4n4kbm0bh2asQtBaT7c7ewQFtqx4g+A9zp2FumfLA2iTD4B1UWB8b6knQeP43aT5gsR9u9gxZtAkdjQIdj6gO9mmXj0AT+mMi6+nQcYTsmeQlAfQQ3zMv6j1wtJiG+DtOHft4yNSp8OxFf3QPP2sMeCwbjlZGXc7jUtjrL0VmldY8EirFm7fLceEkzMrh5Sff6Hd8itCsqMTJyErRKH/776FQ9buFqvCS3k5SVuYSjBPlDbW5gBMbWk8kX82YK6sy8ilLElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqn2Oo6Ak84gHoFqOSSImjLDMI8t15MXWW9/HfD/Tv3APPgQ1jOx5k6JfAsJe6pWF53optCPFGDX+TdZpdpkyAg==" + } + ] + }, + { + "header": { + "sequence": 35, + "previousBlockHash": "DBBF0D0D632B42EC618B123340BEB4B296DB0D6E11C9EA5DEBC9BEDC9025794B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:y+KGal+mHnRsoPsAFzVw/75GTPzoTOCyJfa2jJidByQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:C+jpJav5FitimRtomiCa+VshdTHmH2rAgirxOqrfW2o=" + }, + "target": "820562876824362003667776781789685626790373563496209165983698057641132494", + "randomness": "0", + "timestamp": 1687923542038, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 37, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAHUWQcCcyN6pzUs8SdhFDQfvucWw6+0c6h360xnCW0RumZ8KJE2Z4KTrqPKVTUJvwrYPatOU2eX9Oql2lTtfxZdDTL0iXlXEXGUv3x5YBwgC5zWFDpba1sVhXYhn9gHKNQG/w153tG7Jcnuwce7l6NAy6T6ZkzkJRUxFfgs2CvREIzlNtNJcCpSl1aPg6hTna6ETwvMEoPtmHqY+sq1mJs6p+leC7DFfK631NHyk8aiKgNR4VQPjG7eA4ZqwlP6QQ/yXAjfH3j+7j2AQY8/tl8TiOjKvV0CMiVqXpTC5lvzEfJGgesMlvXbunRA28BXPGMO7W/3GgZ0RmghaFoKE0Sgcu1KqCpJaB07tkZwu9NEq90Z2N2aPOGq7PxVNEd6dOC8AKrbRRU2hWcw0y+/JkQ1DDqy+VVobZF1tEB36zISxjio/dgWUIhIcco4pSDEXAPxNiHE1v7PL4TSRHPewH/tYnBUKggA+bAXsr55b5fyQ/TGJ+sYOWnQ8OJkQjWHrtPilOH8gG4IMRfQ4JpJ72/ua0gTJL6OVppHfUPZTF7CXhjhM/iESAfryFgDGsIa0l2Axg0IHyIzFTeiqSp3b4I0zpjWGGizuXd3maRkgk/zfb+A+gBO0OmElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwb+xq3wwzlXAxWwQ/sVso2pYhbTspLYtOuw3xXADgnLlXPl0Uz9f+wcFjezLH0rjbN2BrHM2R1QV9Lzz2yM5aAw==" + } + ] + }, + { + "header": { + "sequence": 36, + "previousBlockHash": "E7EFC03B0B6C7184AD6F6339B37C8AEBD37913F2C1E484897D8AF0F5AD59D22A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:GeOsrhAkJzChOkAVXFbfgvwfddLbZWpKUmcKhGqlrww=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:uBfrnZPysmu2E3yOOZJDcOj4Mzouatugw3ftFVpNDpg=" + }, + "target": "818197223290650825132460800931931712277824384124197568130931692172279235", + "randomness": "0", + "timestamp": 1687923542446, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 38, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArth3iA0w7d7kO+CTd3UeXeBC+6+GCNBC5xU56JdbnwWDgjg2RvB4vhmZLoPyJ3nJCB/gfOnRcW39JdgXH2ZpW/YtTkUCIcXhUTG61/9+pNqAQf+xP6BcwXxKBsw7VNz41DXlXIP/Zi9276LJVoiXjj5qr1CrMYu6u96vCAxWWCYMgN5iu6h2nV5ry2zEwByMwdP2T/Q7uSSBhzUqaVAEFTKsV6tRl6mzG53FDpK/AEOl+6uA3pBeE7th8SsbxgDDLQ/JWo4OQPfe8vLLGWGQwcgTDASr81jHVSbjhHULS60Jpej8CRLPhl/ENqqVihnb9JHrs3cwPyDbqhlt65C/cTTV+cFfL/K29N9qSRnSnXFgZ7ylCtlk/1IEDVWZeE1HAAylRoMSq5rvxDRoTDY+r36Z7qW9VMB6oDujzflNP4FVKL/xC58urUEXhlxL9aq7gIZhjSiqgfU3WYCOEIuyz18eokQ5O4+az84UcjNQ7hQgdG6JizMyO6MDNVv29vy5KoswfQIhp9mSunj3DiCUhm7SRvsQeaFzQPPBdBqUmYT+E2WraSVpi5rzRm/0gZuJ31Wr40Zc/Cy4HllHCeyIt4I+/BS42IXTBDmzsfRdR62eCIV34IJiIklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwwPeYDskZYUC5eoV8XRxgKNZMNmcPinfA/dFPBnAPRL7pqdTJQ8ONpwV3Bg2o96Bc8NLTQ0tviWpSLPIY9S4TBA==" + } + ] + }, + { + "header": { + "sequence": 37, + "previousBlockHash": "36191DBDF0E84BA6FC96CC06AC74560C2A6CA33BDD94AC354AC5479B48A0D587", + "noteCommitment": { + "type": "Buffer", + "data": "base64:DV7BQVfCrPW209BsBnJg45VqtLvuFcyIf5JaqIPNQTI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:xZIh0HhItP7c/TlHi1VrUMxy11TXcBDDxUzC2neIG+k=" + }, + "target": "815810682617509391084447000448711789574593896259841223373076295543122764", + "randomness": "0", + "timestamp": 1687923542839, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 39, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAASG+MP+eCxf4169x5NS/9mbh+Wv/DQiC+IQqGVYHPLY20uA4LMqa1ntpFGF62s/TZlOgWEO3s0IoWOFdEMUGSzHmht6urm9aHPeysdUl7kmiUF4AvChIE/zKbrXGoOVp5BZs8WvUgFhnG4nAlw7DUz4GBMqtzWPRTi3DuC8S5hQAQs3ma7BZ3lotTsMQwxRNVTQCNtjiaQTOTMYDhWKUUrthDAcQZ0gS1yqJdUoq7GoyzSjuF1CexhpIc2wyMrITvC2AizCI6AcJAuCAOAHtcxysF+axl67MZxUudhPW0b2RT9dchjaUFVXgYxHglJtCvMX1CB5pMBVLKA2260iqJWhm7Dbw/sgdEF3a0uWVfjuAgqtA6ft8ItwtN7ltwZmQAdl/Be5l7sRW1TxusswVo4u8gMKGms9ptO/B/z8GQWIEETnAxKgIqble+QP45ZLYwPnmSDTJYDgrygKhI29QttMHvEVAXkwrf7CN7UxooF8H9vhHylUu7wb3Wd3mX9IVtcnTrl8zU3MDoKkOpcXGGeGMG5u9lIazO1RpsNw94nSP3PhAQ43ynbOS37HKmKpx5THCjbiJk2G2E1QKovV330TNPg8XI4MaI107t+g6UB9xSZUhaf+KPqElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw09BV9jtToglJOYLt34f/NB48YeMeifYgLMiSChEcwR3TZeNMj6eec+gVgdTmvJIMyHxTnIYpDBG1xdk4PhuwDA==" + } + ] + }, + { + "header": { + "sequence": 38, + "previousBlockHash": "97BBE123046CBF19905535CCF56BF71F6E4213A32D7A0F5A5548C3EF40EB58F8", + "noteCommitment": { + "type": "Buffer", + "data": "base64:6qLBOJ6XmgugINzBnavftUBoBPyHwxYVmaBjwToMdmc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:sbXDzoiSSzkMf80Metc66nnFbk4jgOM7U5bMMygw0VU=" + }, + "target": "813438023711555370417572199373988632538830512793490393606260556856129158", + "randomness": "0", + "timestamp": 1687923543237, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 40, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaA9s771+mhxJhmWiP47KOLrYWm5w69S23545DPzeT9G17Hg7/nfeanx6rPWoSyYQPtrAo+gX+Ld+SBjWEcSgNp60btIoK7OsyJLTa5qxa7Cwmp5UlMOVXI88k3qz+r7VW1BVIQcgY1NYvDiBKhbDQ60ouxuBWbNEFUkArq6ELKcUfRt5terZwZ84/F2f+UuNra0IPR3q+XSx3xn+W3Mk1ITkcFzFeQiOwjBmP1pOjmyUYrzEFa13Dl0wOsdsBBpANw3QQpCyC0jS/eve/SEVRq7Zc5hbByJnc3BLBvHlIm4pV+dYmDTwic9UlUl5Re9VO/q0B55hNn+4tVnudmBzYgJSIjbV3rfbCg7sMBlxd2XGnKOs/Ci0A57O4PuOmK1tf24OSNuhoGAPF66D8uQF8Xov+KNB4XMl6YgCKz844hHY9jCFfB5ysKEkJkThO3xbFqUusZ+jfqkoSJGR5qlgDKueHamADdijldPn0IiCtfLaiCxlL9dVHiJOITnvgl7cfE+o5WeubfuxxgncRoVfK4jAv0zGGIWt82IiUogtimU6TXDDXx8/yzPWep0UPEXrJnasap2DSx38rDnmD1K0jec4wJeOZqQAVADDR8XFfPkkm9qj7pu5lUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwGXDcy1ATEEFMyIwJjhcJBaxxGC/f77Z9cg2/w+MGfaMn7HZ+9YqaH2hK3rAIvM9QOaDt1vFCjwe6J2XsTmY4BQ==" + } + ] + }, + { + "header": { + "sequence": 39, + "previousBlockHash": "9F2F2389B2D19D2C48E697A100F05BCDAFCBD8AF760433BD158145B7E835DAD4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:H/FsImHocAgc9RjJ5F8nHLI5tjq+w2Y+OxnwC4dO1VM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:z85Y6uVz4dlbtd4uFMuRN3JYUhDJMIfJGUCzF4jzqFg=" + }, + "target": "811079125805118941347344795280905471678726173207627774979914851942822227", + "randomness": "0", + "timestamp": 1687923543637, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 41, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAi4UWJ258OGMRmKsWoE6aGlIfOfyDpwBIRPU+5KA/nAWgCAa1xeCnVMUoidYHfYv6y1VsHhY8pEFkPOkXpgFy4lBehgEMSrJ+UU0tpBcuivWVqAjjgFLrh6qHBmxsnxf3R69qoBHpGnlLawEbjE4R3F1tE8z2BdS72x9NfcKzcwIYWbE7yx/XFb8x5FVgCQyhr+06Orlkz4Dsa+o6rWYo1/rYwFRdWH5hqMV/pLZ7Pb2u0nF7wvZBV2IGATm4VwMEH6uEUg6F+/FqjoPsDLYZCvZr3RZDXEECK/4IzMeNMpTLEMfPFmV9HXhdwSpGOdksXey05uYM3nJza2DpS3MrLp1yWIH4AxdUJIBhFxkTUM7jAzXPqMUFx6detGyFhH5dg3xdu02XDYiySXjraNZ0bBAkZun7Qos49J7Nyx0Ys+DUPSJllbJ2QTthkEqa8MKG3mWCqmbsZNw3nOVNNGAgrtNOUnDuI1uYl1tD3YOwqBAebMhuE9iIpY58pDlg18ayn1X32DL7MoUuHngCD9b+ej/RvSsrigf5JRjDTN0R6J62oQ6yX8GfL7q0XhhFKmkrw6CKpaRqDpREd29wVpSsiZ4YdYb5FH1RypG4DpLfULu7CvJTOPa69klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcXqqSfSRA6HIH1KeNbyEGGA45XyYkbNJjNCAYOEEgxfAoikN98w7NXwnaOwmEKPh2uxu20xi+WZkNXVZWOIiAg==" + } + ] + }, + { + "header": { + "sequence": 40, + "previousBlockHash": "37906894D04CAEA88C2C68D696558289C4AFF5CC3CDD4A132316D1073924C7C1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:T0VSqG2CqrTzICId+u0V6RVNDDSE9wVeVxNt1jPGkB8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7hIi1/0IYGtULUDCJ4F7ZqLKb31BTNtg/1JVnlbuERA=" + }, + "target": "808733869527341650010623109917709603171389152347378168556804402997081442", + "randomness": "0", + "timestamp": 1687923544052, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 42, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA5HX7GZ3sqt9gLJpU+AELx8s7Vvw68rlOYlJhBDAYH1axhlmsbIHD3BGt7Qub/V/vmBLhOxcfyV4VygBLL8Lz+La7oIF1Zjb4syUt1zVa+AeDPJt7HLKjTyvcTZt4wRtxwymYJm5otFeUleasLIDujZRqZQMTHZXFPaNX99JD/DoX0KF7AWl0dYVN3j+mkNr0raKbBLaNoZe7AulbB+s0Y7GcFoqZb5rObYgw01vK6RmqTw+1VDsNxaHJ5kOoILZ8rqpYSJmLEJTAMfEmCR6oevRiZec2RBP9Cgx2l02mb/C528KHkIorwCqqfdOCeyFq/ZzAguug9RQYHZalwjis4jVISqDArOyYziAYwCG3msUL26lT6aRTvRYOrfDxz/oaNnGIXtlLhZ1ZMQAyX8Zffd7TrTbP11Ps8ahv5k3dFC2hA4rBpihC9VIW+sRqH2VjBuRg1aZht5CFZ2MfIUJwS8vFgn1NIjhYp1ZsNCwPEVaSfI00kLQ6a2dGgIsP94GW0AIV0j1MnnDZhe/PyHHoKtCF7eladXKhnBs2wqfNdiuNTKzqkpKzzBDpYVH1FNBP1FmAsQ7Zqm9yTqCs3NbyPGP2XQYIuTUJh4Cv4G6fBjyRbE8SkLEAtklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw0fVT9c85zLFG/GV45EitPjVCr0X2sDwBSQOB6nBk+yKirTpUtxHwU9neFxJGTpwz8dSc/nXfCbC5qjEJYuOwDA==" + } + ] + }, + { + "header": { + "sequence": 41, + "previousBlockHash": "B524DA9BAEF5686C45368A5161819194663EFDF62EB3026E1D3178998B7A0A70", + "noteCommitment": { + "type": "Buffer", + "data": "base64:p31sSN0aNQYXuIlIesZALoXamaMOoezkxBiJkyvTABc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:/YZJ7PkBYNnl2fJsT+6++pU2npPvaOTZkeEx8UkGTy0=" + }, + "target": "806402136884040054206537909818079878636335039561257767126474389118490223", + "randomness": "0", + "timestamp": 1687923544450, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 43, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAx27Grk0K2F0kNSLm5GbnuSAppkyKk5WfuDyypJwO26uYNkeDYPWe7K6FoPVKxGIZh0+Vy0H2/ZjUDKcEn51B30gdVT31eTUFItuKUe62Qg2GrQsZUmePzTug4HtNmpBhY6xrZALTZ56iznH2CkvB40GqVXc57VpbqwbZJ1RopUcKAQwrcsJmSpkPIoP4XNtbVs+raXsJ045R2wkZw/FM+wtsmTTS2fqMOmLimuMTyFuqVC04TtTPfRaf6vzFrPaQm1pa5UgUrZqdL9hM2/YlJNNnKNVuRotJoo1RQthEdjfd3+O1edAV5RDqrhwBovqC5fOFeUlvPEnV1orocu8YmdRDTeJV0ERP9wBEr8DbEwrFpx+G1zczWDJivaxyhutzeuP+h8ERNthJHk0ok3dNA5o/c3p/yj4oGQFF9CVGWybCSIMJeodyF6dMpAEYka//aitDShWJLCMmXL8C/Qdwa7UkM3pNO4DMrjYD0nArdJMSaDRz3iBGr0xnfGcZRq7y6WcdLjyhZ/nb/Ie+yHYhsjY6MzoxP+ui4SHGp+98Fe17gaNx8xwMpvF9jB6kfgbd0toie8L3DNmDC0GCPPessUy5ZeleguTBxgna8el+A9YRNGmmp55Z5Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8YpFAZOnbz1H7rOseWjEn25MHSjFBtciASnssQjBSBeN/Lgnm0pOQFjbjV8Lsrhet5fQMJyVoJwazuQxOlI2Aw==" + } + ] + }, + { + "header": { + "sequence": 42, + "previousBlockHash": "C89B165EE8E0FE67F03ED2E746E67424E0C8BC35C23D0EB3C185751DF89CFA9B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:07AX0G3qRFO6E+Gj1LQoCM0xIf5bE3z6ZGy3hVuTfWk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:56hGzvcYkibLyIYSCcG6+364EeriPVr31aMQ0/XBDfU=" + }, + "target": "804050310304880845376887772522153917778988998518450424199940171291867493", + "randomness": "0", + "timestamp": 1687923544866, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 44, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAZrjWkpXhMpAh2TlGLcGwASxPtN9e8L9jCTcVVyPlHkyUWmxcbsy+7rzeerqs6XNgv9iHSlN4sAlr9Hb+ftr1sIZh9vU414u0pnRr4G9bisKOso/XR594SAzykYJ+JOFbQjRxA/hZEVkNkFhlql0yhnRtJzkS/xE/6r77FZTz6JAGn2+uwk7juZFRWY0IDF8vsnrqFslFLGptdkOOMk750N/Yo1+AZBwAjChhCNbSZ4aobBvwag2rt5Sk/KPgmhL1Uqn6lvUMR+HJL1Aa+wrcz0Qxu+0Uf0iG1qhsX3+Q+3fcSxoVyBhQpJSoPBXdHc9BeggHxZCGggkSFtRF9R5cpK1iFU/KsezLe5CEtUi42t+NGj6Zpkjo0I5t1+sG/WIGFxo2dPrdYa7qCplB8rK4Co5bQGfZ/w8dJ8hWBjJjwxjbsKsx2p02LSs2s0a+JxL7RjaBEHI8eGKz3VyJwhc9/nNx9Cqt6JMorOeuuDZZLl+2ODBfu11s+xApqKaVrikn58cnf1TTuhTPhBsueLUZ0f/sZnqoW2dU8tBEMPCi8iJGrK9dISvbabt15VpSmBgPwG7O25hdzZiB9DCo/mtkBq3+5pbK3C2Jxtw8i7+tCrGRHVSLE/ENIElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxh3tBpwG0d4C3KoUjQD+SjJTMsi9cW7aDVEaBCbD8T+0KC5zbtQo7LsEw2P/z6IfCVlef7QUKhoJb6AoeUGlAw==" + } + ] + }, + { + "header": { + "sequence": 43, + "previousBlockHash": "63D65AD79B8AE04703E22E28D7A40AD4864B467285BEDD10C3E2DC18CA09F0DF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:vO4N24MtugoIjh71pDEfh9F3abAq+aAoHqxo8raHmlM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:k+1ymcsTaYv1eUsLTIz6FlRXRmsAcphDCAJ6jhLUbsY=" + }, + "target": "801712161774938866473063158246414605266667022077258788206531728007928558", + "randomness": "0", + "timestamp": 1687923545268, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 45, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAPTXYilWMuOCl+qx8MJYmL5anc0lEgnYuPqCgpfrqAOe1Zi4bcCNL6/pdLYMlEz7+Z6FS/PPWOv/7x5XstUJQP27jEFF7Zy1zcFcmgZ4fP1isu1DRpvmNRsZPuigQlb/YZP0UzDYbr+SUhBljLj1Q8APtlPz2BfoufxlQFYYGR9UYdzSgQSczmgP5N/JPkR3DvAZEUxqlm/utuHWIAQcuVRffbkgY+q9J1+H8/PHp7PC16n94ciKDdZUXvkM8Pqeka359mFTCVqTRSXuUT8SSLzrtmtiERUsSHKachKvox6W6iER3gY1YL84rCbIJvSKwy0YW0aRAoru2qzKCEf1UiwNlgkGv+TuTjXWCzDSa2zOo3Fr4vdw2Knx2n5hw3ltCWtVXC2QMsbmrKTt1GmONA9VRc797diU29ww+J60Gdae8/nMbzmslo7Jbq4aW9WtJ2IsD0m4IQ5Z3ILvB/1KaYfdyNci5gzQRF/VmB0x8+MUskyyEyB4j4KplHpZovSlTgAo4UIVT7rufed8Yu8QMCFZnRk1KmrS+AcDbEUOHeAGOmQiLgcXwG2Fy9eg4LW3X54Uvo+GtbW77jctO0THmhO8ttPfcv41EFJYXzFfd5l5FDp5Vfjhxsklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw6jcDKN0alEzxI90eDEHA6Bd6FcKkVtbggcgtm7apMYvk+urADbzFX6jIe3f8ntGMsH1LTHAlNoeJwypR6GKTCg==" + } + ] + }, + { + "header": { + "sequence": 44, + "previousBlockHash": "807012FA4A5729CD53397D777A0BDC030956BB1244550D8E33BEF576049B24D8", + "noteCommitment": { + "type": "Buffer", + "data": "base64:AVHrlvTRN18OV9a588XPBifk6HRRfWVYJ/IyB8ekzRQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:N1BFNU3m6okHVw6NM68L3QrhyP40rq0rbPOeOoOgu+s=" + }, + "target": "799387572314420994149650226844743273110092333954481253422189587976010725", + "randomness": "0", + "timestamp": 1687923545665, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 46, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAZTiApUCNBSMrqkAFZTmndoX6zssy9Z7JK6Lta26dBuiyP7JLuU0AujfypGj7EVyxWMYHYLYd0ZJahEGnkOXUZWu90/aKmy3j7zYVW7p4dfWgr9YOyOcUJ+rY3j+3W2NzMlK8H3tIx/FgipQTRrV91nSWzRt4wDFINgGBtXvRSK0Vzxx+0uq26MSJ+RroEY0Tn1Aprdt7dtOT4h5sd8aRkvlH91S/4R9IrtClf5wCaaGXgFmuOHNKs0zydTeMD/bxrP5yc3dCz7kT/wWko+j9ao+yb3VQ2Bpl5/o8BcbaMVNVxRtsgDnIPNP8hR051HwAaEw8xFWdD/3AxO6YltSiipXEXHl8QP3vNRckjboPvaJz1MHKT93WNmnPhMGKbDhg62ECbfUPwv7dtML9YdixGqDMeXO9OPrC2XnkLrBxahiVKHzx8yWh8wIdxHP2Psdub0VGUUUUrFON1DVsVLQ8A2Z5OVhi3qOEyk0h1LyIohHPc23QsgFP0CwJ0MWV6vEKSoN1WHguO+X3vzqB+RUK4OgUUEdNNmEYnmCte6jxpI8oN3j1WkJV8YGnvesbN13/FLe3fJSaCFd0W3VH+VKRQvNuYtfxTIo8wsKewaq1t8Xq3ImwyKBbd0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwaYVflr2W0r+wFgE1cg+Whn0o/n2njrK4QgXZnx7XPRaJjXHhifUewbXumgC7VNUiY9iL2ckJ33XBaMnmuxD/Ag==" + } + ] + }, + { + "header": { + "sequence": 45, + "previousBlockHash": "EABC992138747EA16B7E0FEFF05C858C9D919731227406E52F88C0F94F6BD678", + "noteCommitment": { + "type": "Buffer", + "data": "base64:D49uUNDuh+SPPaPBDsfv1lQBU8/Ag4ixP0hGgFXeACM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:rt+awbbbQJrb6NDz7tGScn1pMihwr1q4CzWPajuu1dg=" + }, + "target": "797076424319486996190368242861189830408477842553851519157007138437218231", + "randomness": "0", + "timestamp": 1687923546066, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 47, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAR0Ox3YIJghn28l0Dvtru0qaJ+Vfl96ftYXoLepG4qY+tONeS16iBOTPLCmp24pE/5hPbFsahqs8KQTSTMzJt2iKCrTSGHMYuztdhaumVhTyWZtcfnde7ylHNC+TIeqcDBO4CeFsNdr9Efi2gylE2Q9z3CtaBbFyW/bVMwVahkoIEa28mvDbqUNl6+6IVI4gbtqWV9sq/W5nro/z1pAoELmADz4n3Wxy5Dku0Ik1wkfWlQU0Mc7+9OpOFWwFduTOUsce+Y1L40SDOLo5/8G1HvEcoIroUOeQ6ggYJmsKVrHoaANA4ljzcgEC91i7kbiE26bnHr7JBZ9fSJLVJZ6hxc9O8DmtVBUFDK/Bo+nV8bx2cPtxyWvqBP+oHN3meiulAvamcKc3aENC4Azuf7dhvkKg2oLO37wwCWFuqQEJUYrpknMwWDcbu3qbQeiKSPTkGwA2nSbE7BMUadra7VwTYOAKm7AIAB2N/tjWdSfH7mhEuNo78EyWexG4aHjBMLUpWw18Lams9k4G7ZkHNivwNvuSiRAjrQnLYxcwDFqSo7Lzcj7nk+MJlzIdta7dA94CN9BhxK/+yV15P426RY0gBxe+bazsr50+5bpveGuZrAAuCQhDGt6ww0klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwb0U5BmOuBbj4PKZESKL/eMd97T2yLW/zvvvEf1yKi5yMelEgpw9Ja0ZOGwy35jAwyIHyU9/e8xCnL0cmSvC9Aw==" + } + ] + }, + { + "header": { + "sequence": 46, + "previousBlockHash": "EE8A8CA2295235422F58D1DC70CA6F4C487C42BBA079D0D1BBAC3779C1452E26", + "noteCommitment": { + "type": "Buffer", + "data": "base64:wv/smlJ9g0nDY1kh9T3Hr3Et3RMxKUY7zX5EC3DBIAM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:MUJ91y47NSuw+FvKXgr439ZisInJYcE82iN3q10LDuI=" + }, + "target": "794778601542416452790982181525886347497580390454047017588303903521241048", + "randomness": "0", + "timestamp": 1687923546457, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 48, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAkToMTnLv6m1/mE1zINPJcremgVwG8RLgYVgvUOtn3YaUvrd9CaOT9sl2ciuzat2Px+qxtZGj77B3fNtPbGcBSvTTdGuKYV9Vmej7rQges8yXWyWTccJ3TqEpc1RvE4lwbtW/ZhsQtG2G43/5c4dP6ztG6tQr5/gEq9mZE9GLGJ4GtJiynoNhA8ONaUluV1rEUDZgXLPdZevAKiM4bCw0doh6lT7BQb/Tk5aju8gWtDCWEPiCvK3gLuUREQcCgLejUoWLfysSsZ1GVlDmZTKKDNReQenWizV4lUAX1QFiiKIWnZgAS1qu66XyetB4xzqE7tsnwzyG25c32pKQyQisO1HtUYHX2mlUcrmISTUFet10ykSqvR4/zSH4HZJOnmJhdRQTENuQveRseubehpooCxy/VnBJ+R7gy5I8/4DDjqtTtNIajGDXZoarBXRhaHMasF265nA67xDFl8+P2H5cIWeyksljkSpJeiiy0AQnByg1PhztlvOX7fLMUF6VhPkgIjSAqiBFdyuVGivBnVoRMa0EN4WEL3yaMV60ItWONu3a4gWMM/oc7056dR4i/qSq8ijwH3xodzYJXrRi4QyWkJn4GJWtXX/2CNltSO9y+GWXX7x8G6aG+Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxyY43RVpqhoJiZaFYnr684+Q2pcjG0rTak4VmJ/X1ZREUd3awywi7An1PjB6beAIDoGD7ttb8b0JVuA5f4f5BA==" + } + ] + }, + { + "header": { + "sequence": 47, + "previousBlockHash": "09CAEC8F5F6AE3DB7DF3D43343DD88850CE68C233967B004A4DD8699E967D06A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:K9zUm87fEAd09v/FPG7aeB3qoYCgJ1yo22m1gU0dK1k=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:JC/+UjDeNjG1+wjhKSRlOKfGnUaNTPi4/wy5pBe8hDA=" + }, + "target": "792461446904304053762197314540319797513430912663417426031588275203522722", + "randomness": "0", + "timestamp": 1687923546865, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 49, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAROlT3yS4cy6bQd0Z0ifMM27+Lsses0RiZ6kpFVrY1hujV0As6+gYnQ6PshZFF5azJKSdgOOmo+pXGW1CPDzy7M2ajSNcTbAqerZHxdtVU+qW0E3G9VxgvksWp7sgsACk1LczeH/ycZO5J2m37mEFASRmzuPiUu/CeB6laKTLtVwChzjORNud6miBSGBdeYgobvD0XpI8s3n4qLyPa4sCezaaAem7HetZRliZ/Ifb1kWXNrqD9PJwykXCJegWK6VJvVlpn2xzqCVUY7jTZploavrljngIiCR1yXnYIYnFH6hABnX/YAa2tWea8Xih+kDpt3HRphi32s6ThEcuyySW0SZFtvorLaJo0uBLlukcaEl5e19cZs0KPZR3VO8Bd9A1Nwj6glqc89O9tUWPRIbLTdn8UygptThnUVTugsoQPg3/yP4aKLWECI6R3oELB+4ssM7S6d/I2epDgErd1XXC11LE8zSzW1OqAhDYY03KsLdaHPwMSn8e6TVK4jMRs4YUBZ28Eggcu6ZmvWgFgw8Hbnj2jAhaYJOR1PE7fjAIDC5Oa/003crGMFa0hxd0QtG6YOF1L73tmi2w7nsmW4yGn8r2d/upitpyFUI5sSWawrJRxbIZ5Km5J0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwcpaT/9a4fWKLC/jstmcrSwf9DVgCr3o0iQ+lF3vZ6rMLAiSVi1lv2xCjVJzSbUc/tbESsg34Gp7iJIyCVEtxBg==" + } + ] + }, + { + "header": { + "sequence": 48, + "previousBlockHash": "168B9672190AF6009662E2BF038E9B4C626E3F489039F2F4F5BFCCD04BF576DC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zmwYr+7pd9QnfQSHup9EfS/9gavx+n4r1UIXVQy6fB8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:N/9Y1se+gPvcnOMA3lagWdAT3+6r8c5Ub7NHPQszN7k=" + }, + "target": "790157764187413901882525845715509494505162202668435640320299052209338758", + "randomness": "0", + "timestamp": 1687923547258, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 50, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAguNrb35VjWW/1KktR9qNYIQ134/R7AX4FOQVJVQmdm2Q2ElUEWa9kf8YZvxHAgu0A0E/T+z+oJaxkXemwZueaYstlyp8+CjaMyHpsW6QOUqlIOi3ptjfTFl70uf0NjqVVYI5whGDptJySjysx4mZRvQefDnrBiKC27WBBx4EvWAGA0iD1qHSNy8aUcLR1L4sVmXEgzPTr32SbVT3raRie10zc9qMDLBZ4aVsKtH8KCaTeK827Wrwn+s4qIlu06q/fpHUNK8YgiImdGECg7LlGX7Lm1CooYraa29ztYrfMLn1FeJHuGjKKFFInvyDuhsatKPl+wAUtNYXuZlLRidacTvK9ZI2bWApB8FXQ4vTwebHxfreqbhZnakOw9dHzVMKSvU3k93o7wFl0lTYuM3nOuZiw/Lkiko7xK9Mc+kEaTM3DI0Sco8WFMH7K2zeLZ8NzccRzOGA3mom3z7I23Obj4rpmLsWy+wFEGEDF4BKIb+ROf2aDIjkWqRJOlf9C8/MIZfXUU21LaeZoHv/P/5nYptvxyaIIjOz5kasEQf6dzH/1np5FA1TU6h/hdL7xs3nPUJgzjsJjUP3sfzhgiYErGst6mjJdSJcZMnIg3DlgeZPmY9Sbd8FQUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwc6Crrk/DOUQsHjGYHEahDJmY6smqcmFsgz1emaH3wKZPQng8eSFvIiuHOM39NxLF5FvLojPqDGJ5qLa31wPNCQ==" + } + ] + }, + { + "header": { + "sequence": 49, + "previousBlockHash": "D0DE5C7702527D9539CD861FDFF205B5B92951500DA3C9181D8AD7BBDFBB49C1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:QU4xOUfMowxHOFPFlEu+9nh1pbVp+0ClrO2Dn3XWW1k=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Yuco8060D6v4TKTogWMDUtB3qhKNkBjctYXMA2fsW4g=" + }, + "target": "787867436243807846713055032072667758869353296719992406830403581761549235", + "randomness": "0", + "timestamp": 1687923547649, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 51, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArIyfER1/yaNckk3Aa9gP35lPr/hrJkvDy8OhrYGfTJ+qW3THA1VMeqe2QNWTYS3AmAm7I8q7+nZB8t3LWtyoaZB3FqGW9QixErnxm3Rrmg2Le5TfK+7rLzsqdp4bFm2TmLuUVoolOp5AppWYYmRbbQ/8Ox6haFV1Dd4Vlt5XQFUPYO2MObD7y7vBa7OHCukTjOnZml12MMhHVMSVFcy7L+5JFnEttpq+2o4eQHia/IqVHMs4x0APGTfKttQUllxb3P77OMnyxs8QeSSopQG/fol8bx5M+yH2SkUKMWxJz2fFdHtWJtqgurjWVCPDTZWeuqY011+8UzS+ImSYv990GYooar7kL1m//zpTMIA/xHXsDWBm5N+DX1Maw5LlyJMKapKzKCJI/Mubi9b39D63tbjrhXACnO/8JSUYdwpqQe7CuXMjOvIwxmt5yaeoZHmpZqqQKrc7E4HmBI4pzzGp4PKIDyM/aJRfCMQ6LoS5oRb3L6CIDgZuP9oPt0G/oW2SZ+qQo8XNJA/Ukkv/DTX+liV8od2TLHE3JjZhp64TBzm4gjGwPJvxXx9/RpJdNylT0SsSkQr5d4akN56MFFxonEkWrWB2cmT+RBhW9Hq0+aoRaTenDaY5oklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwR3C8w+e8KhA8+/wKKVCh9G9S/qK++YmUchydGy10OYPdEA4szScOlRR9e9qBtTjpeNCF6JDsFbsl4TGeQj5fBA==" + } + ] + }, + { + "header": { + "sequence": 50, + "previousBlockHash": "4FE5E16F6E3117BEFB82B81EE0F53A0AB91609E609A1E04BE42733D16F970559", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Zw/roPwQ4/KuJ1cND4BseaZKkr35S3RnCPc/qqWLX0U=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:zxzXqX74uGVH+ThIoWj0re6ITqFNQkoIjyQDeamkXvE=" + }, + "target": "785590347279868349832565453432531007519047353476308993110061969591323515", + "randomness": "0", + "timestamp": 1687923548043, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 52, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAmy6lOnGldNm0X0+YOJGnBuTJHBeFntfCXDdWg9y9cyuhIbrNJt/DE+SFUbjhBT9/xnufVV7LVLR+00FmhtCat4pujFUMEIRFEZpPClttGLm4UfSMfCU6chjGOxi2rwQI3FuNCAj/EthO4JBrfHug1Gr8f8qk5wZi8/02CRVcHhMPrUOvIpuEpBq5hAD1Gg4YxBrZ/Jk8yCuNAIPTKi3ieWSmHmi2dC+8lBQdgxGJa/etvHcRpbolEu8HDPqfavqY6Oyd5mOjMIAIKMF7PS451IWlF3wD4R/xnoFEKvk28ftasc/N/tiLxdGwzPYb5Ha6Te7gXMJx9d/bodKrJV6z6s9ZpMPVk1hjOFL+Xu7NVvgKhkLGyER7yyjNpwMZpSdYLetPdlwhX94ZmLmKWsYVw4+huZOi/v6yTO/6SM/URpp/ylsYal+A9NYD3nCBBy5ojBPyMDsTSdwQSFcY1WMa3Q6om1wjSx5hE/+G4FSCDkz5+4SAAIqmJwNvGcRfnz3Ww2zAWeZ+FQV3cZTQlWdKskBIFH40Zn3BVkPwsBARLebNEbLaSBwRGzdw1A69ZUNt1hHGVUKSykxRzbAH3bVNnq6hg63DzcmkQfEQNKw/bYjzP03Jo+eHF0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwQmpn25TcdyHYi6S+xbk+EvnReQN2qtma5tyEKul5VApSnV0P56RbBlRlNUk1FKY1CDhhA84/Hnwa250HRU76Bg==" + } + ] + }, + { + "header": { + "sequence": 51, + "previousBlockHash": "4EC03C1CD71C17903431D59555FC97A8B5C5402411624AA686B6A2967C8D8358", + "noteCommitment": { + "type": "Buffer", + "data": "base64:4vFpVryM0MhGdyqN8gebOA/a9xUoJiUo2uuuEFghUBM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:CQtYwMaaCjpvz/7ZN2goBmn4HI7gSMYA56TI+hPxBew=" + }, + "target": "783326382836783646596701314486357877793209250821199721551454691876750459", + "randomness": "0", + "timestamp": 1687923548553, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 53, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAGtS4oxXswgrIzjdLtcas7g0Z77PrFo1NXYX3MX0JjKOYSm4jquONdEGcY4juxeb9pKtXiPXM3JP9CTJ697Y6W5zn+IuTVq7F3U1jKLR6SpCY5QkKIMw3tXN3+eCyCG9uG4ihQ8QBkp1sXRKm3ZuDfBJmuNTNHsXSfeiRjouHHwEZLNIsdiFeNEOhsw0eOZ09zIdZifvbk52/t5ctdIHK8WZdb24eqMR11WOWI6cQCaWtGaOekxftbSVjGo9Lml4xegBMv37N12rT7oOfTCCgRyVG+8AemOrF3yWG3c4xh2PTO8soWyAW9/ju4BgEIMNnT8/n4jE9EdxIm5+JiuBDKvFmm5fWmhYiU6G7piMzVktbSMr4Jpy7hQ7kZpmzaWAlwK1oXQS3GkzdMN+2UTs/p0dXrisxZiBbS0BcA2z4ZtOTuIctXE1RryNZBGYoWzJltu60VkaInQOWi3yf0iN9LOBnsFgG4Xzg/CqQICHH6BQnYgIyXUeAHDQDusXleuXCJUgjIAONO8yMnpUKEVF0ARC7JY8TGjNhmm4dnwhsqXjWF+U3O9fBdMvxI5CtmhGq6pnY5sn0Esjh28ZgK1B5iq3Kq669X/y2Ha6F467M0uUuCDf+h0JSZElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwzX55THkLjukK22lqRhgveCou2pcxwY6s2ur+nlRqisF44rjy9lkPpF7anUU1r6Flqm7QltgbcXvKxqReOCD8AA==" + } + ] + }, + { + "header": { + "sequence": 52, + "previousBlockHash": "96DCAEED3D3B1E5457C08D479B55987E78B9A4F71EA4CCBCFDE1C621C65262EC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:smVCR97IT+ORcC4EbRlfCmbzPAQUUU7gJCbOc8fvSD4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fEAdb+qmrs5bb5iMy3lOoHZx/5X793nt1SlK2AmahdY=" + }, + "target": "781043818589277757776038157802458687873230117877146257002944857830284241", + "randomness": "0", + "timestamp": 1687923549083, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 54, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAERcyrtVZ8nx07MZj4TTvT05uN6NIxOP8TR9P1ZqB50CA96PiBtdqL+AQcRIBSqGrtVdgFCQSEhPh2yB0EjmTLXj5V/OwKJhux13h4hjEPPWmJbvv1p/2AiqV+BsFt0PHoyPr6ysxhAfkmBvMlHamx8r+VABrFQOZa1DYsYNBFuMYSGa4dtFurbXk+ZUiRsJw3cWvB8ApfmDahAEA2W+fkdUXCGE/fEGYciWYT6bZQ6q5YhKTeLOT1f3ovtkFVfEE332HoBzGilrk9S1YGWhPR6ne4+rLelzzLftHGvJ3RhWg1qD8qk5DDJuiZ3V21+K8IxGd88DHxrsXxR6FtZq9DL52MGtFP8d2tLvi8d7t6hvIvBFjmPiTZ36Yib5cd0wafou0yAZgVoQUXX2tMzJphudyYQh1ma67Y/3FwM1wZ4bm6r0Bzh9yPDp6K0StFgChm5PnNImcCdmehd6EqtY75LoP67Z4VxVSqGU4T1wCIrxgpj93ayANOiVxAEBUi/7ThJZYnmrBl0UfrXmOwvzQ40MYiMmWaJPRg8xyq/ooeu5t9u2JOf8aFcjkVQszo6T1lZ8wv4GCSBe+LjsnjJajDtXZ9TjYHNK+czjMynAO6j4Fyqi8iCWAZ0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAYwYHxlCh+Kvt9PysXqOt8Sh+iA+bvKQZSdzh+p0zpGWzyJIe1yJx+r1HDcYmu9DGQK7/Ctk72+pRT9M5mVNCg==" + } + ] + }, + { + "header": { + "sequence": 53, + "previousBlockHash": "BF28E95023245B49DCDCC8E7AA396E803D78CB31F865790DC9D4B1B704F79CBC", + "noteCommitment": { + "type": "Buffer", + "data": "base64:P0XH/z9V17krpceDE120l8Sj9pE0zP7zJ4XMDBfjHik=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:sOFx4cxmpwFbrZ47cuaw6+jv50MJimGgbEkcvLh3u6Q=" + }, + "target": "778774518191587553711342670805312626379728854058180475767277021945139924", + "randomness": "0", + "timestamp": 1687923549541, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 55, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA2YiBmkaeTjtQAunUe/1s9YyoRuqr0p6HSpqKVL2u7lKKHZIhufgUwU7gr+ol9YXVBJ7WVIQCDiUrv0at9RTFZQL7vrkyKmdbFWIxDPgyzTqwJs10wtGeyPyfozvcu0IQSQvvZ0yc4NSqE6GA9Qn2cVg5ysQN+/3eJSyKerLXs/QRWH++aN78OxT88fzZvA2lxf7i5kL7MerVg3V1HnKJ563MYhwlaPNAatoWU8G5xA+Fk0Ja2e/uDqPw5OLClMzrNrsGk1cSdKH92EPIUlUKqixifPdhQhiv83YjS5pOPkpcZglyj7AV5t26YtRF09fdomxQE0A1eonK6JzwrNf35K7jwb82NpXNrGeOT8dVfnG1+mx8zH1xUd6jWEpFNKQu8sgDGZ/6HvwJN9GysidB66CPMFSWHVI2eound112HSdeJoDvCunwvrTvQL48CnBRQlaIk22pXeEoYJfALuqFD9TTd71RXudO90aqDD6wEzD2YKxcLDP+956Zds0p19P/r8Uwx3PK5QKpmMwpVxix4giqegpkdHI6qFXIgNrtUVNUEDwIL44MmGpOJcT4tjzwWob28F8gSdprNjgGzQZzrg1DCT5ojBxdktbKOZqEIxcS2rtvEb66nklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwrAPVqUUXd0Z49CQ+RAp6v14RaE0j46sFCVP+LI8RoggnJ7+tkiRbfRhYbX9lPk89psRcmuPguDuJwYlDrOdfAg==" + } + ] + }, + { + "header": { + "sequence": 54, + "previousBlockHash": "ADD837D09D659F63CAD149758749D25C2891E76976D54940D7BFB70E167597AD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:gSREy9YzAF+VgxQBD1RNAd0R4/ubiVOZRhO/gdR51SQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:qOP8RdvsbZf+Gwm+ijnPLEXZKud3zpb7tG/SalpV8ug=" + }, + "target": "776518366365445894321713721498473734404997315300338419090094248193788298", + "randomness": "0", + "timestamp": 1687923549927, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 56, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAh+xBZVTq9s9sbxAGolyX+tONVoCRu+3UojRcwQF7fiO3V7fsGgfFMYnrLGGd4Xkh/fQ89BvO76v9J+7rMDe1ZGkff2/3rrQFlJpZZxGe5ymgLFJXwuQWgectbqKhsNOdOHZ7Lo34H/xuITj2yaFUE9TwHtgAm7X2EvZkH58cj4cLLeGjH80eefHmIpPwRm41Xp+iVtaPCKXKHKO9zBwzP8QrIrx6F+bx3elorBFrV3ej/fQ7vTd9kX5wCJIFsLO2osKFi/+7K+5n967iRJ5CJo6hUDOs/weSq5fSkL/S9/E0Cdz1EjxiiWqpBOhrwZo1j/g7TJ6TS+1gIullOo3bM/EaiADXFaGDdKebrGWlfjR87Hila7wVIaFoLn+k208pOVn12Pd5DuZGhc7qZ4A+iWePs+OZZzzKXSEB790dl5JTRYCEYHjZkte9xughulBhLrKP+Q0KnRNUZXU41G2LQUshml4ikuT5JWNHce0B9SdtAWFKw7wQKfoBYZY19GaxO+i/cA0pT7xxaUdSoJlDIrHEBXgRjk0nD6m9mabtDjP8ElhF98k1KtiU9K3pco1scVa8rPBuFBd7iQcDzLNqw3A0kSyaMO38zWSpYBYW6TWRTP+WbWwAXElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwPwn88JxNxtADU2eoroIJyGjZvQPtDJ3PyCnik6kKcNANLl+kwq2sazfDGKfJYi7ABtlDd0qracETE0vxfVDoAw==" + } + ] + }, + { + "header": { + "sequence": 55, + "previousBlockHash": "84AD167288C83B0B22D2B049ABEFB482A1EF0C20EA086D34EA599FEAB2C11621", + "noteCommitment": { + "type": "Buffer", + "data": "base64:25z1LCTtlpmH9w0N0QkPc7yzOhp01TIvidJzql6OvAE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:wyS/8MOuWvQROs5aS+bnM6la2xk7Le+PTcuG4L+KDrc=" + }, + "target": "774275249164596188697824692968110170267069553561980113805224936361414182", + "randomness": "0", + "timestamp": 1687923550349, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 57, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA88vdiqnzxe5dJEhb3SvfD+9tOhggQg01R7fCqKqmcFS2hyC4/9SOjHu+l7x5byOlnpV+DT4OkhhvOlXyJZmpR1nUSS2p/Eq4X7M2Kt955zKDwjKgOplQzgNtfEvEK/2TIh+4MwN0w2XXwnCnVGHhzzMKdtxbL/mMvjYTTsOkE4EYmLU/tWggLBNaadABOBIhQeRXlbopozGhC+zrUy1ASjrxTtsjsOaNqS1PyynIEruZrfdhcDN2Z62cAy9PacO0eP5MK65rP5el06cIGWa2jqweCQ2trlkzmuh2vxUXDFe3hv7mMarvrQGHUifxxzu3uwE5ZGwgnYmXxBmg69F/qK6hvaWfWDh+YXLxThucm9Ib+F+neZyL9zoAnjE6ppk6gxBBkjHx4sZIyorR1nLLPB3mQxpCdx1gu26qxytYyguKhKYMPyS1/tjO1RrrBNax2tqkX7KK0rEL9QJ6fq4tpjFUm55Q3/i5YaY+yKsOqTMJOp6cJpBWwy2f41g190XyIzKpAfKlqnFw9XyuXxpLcuXGO07zF5PF4eM5QqcHot0fU3AIbjdqr6s/xQaJ1nsVKNw2geYVVo26MSDsVjTqSvt5jfHUb5VXtu/bgLWcP5SsinA83PPOQ0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwq8rn6rIZo4I6fWhN5mSTFhAlENwngobmEYmHT9J4u3AWS0VpduRj8mSgrHZGhxiER94zcmXto4+ENGBOBeCnAQ==" + } + ] + }, + { + "header": { + "sequence": 56, + "previousBlockHash": "AECC97A24F101CEB6405162DC486A1A8FF9646E47D3308ABCB590DF875F8203D", + "noteCommitment": { + "type": "Buffer", + "data": "base64:m3WSapHRBhEiTqCEdaGj0dv1evL2B9QDzr1htrNjw1s=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:GoLlG+cskJJHWeAbZm2SdJPqXIcD6HYQf8LeL/ebqE0=" + }, + "target": "772014169476795958473540940272743023417162718539877216288462226779075050", + "randomness": "0", + "timestamp": 1687923550756, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 58, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAJrNGx3z7R31HCn3+z6yAnwL+FH5y/b+dxlsBG9M86ZChX14YBDjrV2NqKUcILmr56m3Mc3mkgBKlUx3BERBzHaOSR7BJyOWQ35kGk2477aGs1NxtZJEdVVOjKyzzUingM6mz0rxPhFsCrWkEX2fyGDUazyYYaC9BGOw/s9epaPcBvHRHB/egF6+jXfIoNRhJsGKFiBpSfTc1uMqMfx9tXjwIyjsvA6AgZq/a6Ct6tzytWyPs3dqCtAFPky8X+NXpjIB+ybLL/6e9PjnOn00GEmHz8ZAolT+6WSA69dNV22+pvGo6w/06r48DMTT3dQriW0ab2SrZdCEQojPwSNWSjiejYUESnFj4DKHN76KIMFp2EnVu+Z9ua9VZ6uTNOlAL+C3tryUG3zL12vp9yWmDZ6fMim1AvGRtViu2TyaRSZ/CIGM/jxej3sVdARPt3ff1xpIgoB4jG4TZqRcieWGg3oS5HQI8PyagUim/Zc0iru8HULiXF7ezjqMWkyMZvAo4FoezsP/X3XIbQs5ohUDD99fZ6yxDobW2YCmay8x+mTVY4IMQLSmL0xGYkVATDenkTwk5UaxNCa1l2PM1qDs4HwwEvfU3cbx7Eat9lOjI2jQVDdvTdWw9CElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwpz/ovm47u95VC9TI4Hc3F+u7ub8Ebb1PeaU218e74xqsRX+cHStOYMYr6neBo9djA5R+bmoHrqZaZ9m1O0p9DA==" + } + ] + }, + { + "header": { + "sequence": 57, + "previousBlockHash": "6D03C3FBD16835C9668FDD7032AE3FFAE5C1C0F3EFDC0DA580C943B428FB7484", + "noteCommitment": { + "type": "Buffer", + "data": "base64:OcPs/5+oyNMmow+GDgOo4TTW3ReJ8iOmTK9PW4LSVkQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:DxmuYGlnBT9enjwX4aN0YVbTLLEYmLeJuBEM4nWBEvo=" + }, + "target": "769766257186745523839594382640438144279674154333658394811085816904857102", + "randomness": "0", + "timestamp": 1687923551144, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 59, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAHEcdYgIdKapIKmYezXwOJ/KF6Ogrz8KFuKjPS8uLb6umdIx4Js81T7CNUBWHYLAOuY5I72/RQwM6p4Odh7FQIG5mTYpAQOm+7M0ca48aDzmNc9Y1WVeu2CQwmy8MW9jVTD0d8jnOUFJhbEXYiOHsvdHwvVY3S2xhY381XRbiGlULzYo4/MwH6dk0UQWnjIghMPTXCKJSPS1oKmSLOOYoEZkH6M7RWIyLXuhhg+SZYTi2i4NlGvNCZ9PwXDQNxZ5J575s8u1uyBGLvc/JGeV2MMvg8s71CDZTU/rWke1jujQ2fV87w1yd/kV7FQxuWRKx8roMWPtUOGSgcDX1hf1fDbVwn4uN/YMamF31bZ0QGsyBNLi01daHVfhne7RVX40F7ScCj4FEiv0Kn5ex3H5gfjK3jnpAeL3p8ukel0TNsEiFU2zxZCCP2LdIdkLAzfNUfVTBqjr5B24nQ0p4kD92HauLYRgEhLzslL0vpAiJ0AQelIq1KpgVYB6e090V6ODE97v2GQ2xswROk4NlRPUZeUGXOJo7Op8/qpgKAeZN9zuYga/oMZapNZS+7cO/67uXrn1k54POp/EdWkEsDqFYO6jU0SyXO3AmKdeL9a0iv2Di4ca2vzALXUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw8SFzViyQJHmmojVCGmH/yYSw2M9qPmV9cnzcdCc5IdKovsEwCBWGV4IHgqD9I8Y8BNj4RSp8WqDv9hh8AULnCw==" + } + ] + }, + { + "header": { + "sequence": 58, + "previousBlockHash": "8FEC31BF227B873BEC63F434EB609693A7943CC20E6E2BC8AECFF1898F5B4DE6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:r9pV5X16ZjguUAMf7Wu+wLYtQyFRzMHbP0sCGZh8714=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:TuwkzwTV96Z54ZEejsF7v1MCtQkmL8gbOPeK+oDln2s=" + }, + "target": "767531397607870686805717671057104179641595253081541292692426797875642998", + "randomness": "0", + "timestamp": 1687923551538, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 60, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAh1zUadw4UUSUKF482IzGoFuMd7Kv2kOtdTLTeIXgWI6jNMoB4mN9XJ+Mk5t0jXJjnuxgDXv7UyEY8CkOG1sVOzx+FfY7UG8/CaNhcBK0VoeP+B+1NjRG1Fzh6nT/YUk9Erzkv4eZ2VQfRbqDcILt/QAOPpfWbzpJnx6rSg8xfM0ECOtfVx9o/4lI0E6TTODy5r/heVe03t0kTTAojaZgvD4pk3TEGmtIoSmz4lpzcuSCiP/obYQxXfROZghqiSPURhju9Bvie7uVbKuVCZwkd/b1ZbVtFZWhP0P/9noljjteJynkDZW9xnPGoI+ZLZQ/MEP0KeKnH3PUwr+rux2eIYABJqXsP6vfQHObl5Gut79UfnSiJrIbgRO1bwI/B8hRnM7Bx/uwy+TdByx5J/2IsP+F2fC6KRQ57aVkOfWQ4Jxrnx6cMPbSZp/mftYeQko/AJNsJwVyd5M0zEM9iBbfkBH73RJDNKWiSyFdDrx4BGv2a5hYJ+MrLEnncxO6meUtYc93J6qDttUn9myIObWP7iul7OVBWBXEsUjOGHZaUb6hGmkGXiz+KYc55KGXNPnXoWs4RmxV6LoK59+m247A6gp7YJ3ToDtZf9K9hOH1aiUuYmFugpa9mUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmBe5nDvANatTn6UIYFHb9As7SmkFT/apsni636OsHlK58A+259ZPFq/cB1wsJYeRhTpMqIIFh0tz9OIxyEUgBQ==" + } + ] + }, + { + "header": { + "sequence": 59, + "previousBlockHash": "77074EBD4820D29BE61C0BB90696E2EDBB39ED02E63D5995967160734F6BCC6B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:GpqEhpZ8+Ou4Q9tL9ukzlaGVmwyBFa+Bhlf/6YhaBDM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:+lzySCldbAXWKd9KaHwUdNX23IHEF3SZ5OtYc0GRXU4=" + }, + "target": "765309477381618068773973635393605513864878518090697113961292945901964492", + "randomness": "0", + "timestamp": 1687923551921, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 61, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA8H9uVT9xpRoHGf5YZ/84sdkfAXyqtQuFtYs2ReOviqCKNojSVp2xUj5lmkyciGE5VH0Izrqxp8EES4OYEXFhEcyYmIGlAs62caA83XMry5G2fL07ceNAX3pLNNWE4JFd/HMDDuBvXLqWGoiv6W48VvyURl3t35PBspgVd4Qk9PQTEyJCQeB0wWnvDTW4swv9mnezqaMZ02u7qTS/2MDfzM6juobdYO9VnZwx/ogMLgGDpWgNDGXZ2jg5c9Tnn3BpvsEFFnlG6lB7tblYLQKNErLN1HhGNAJy5ijVqtbAjdReOmrY+X77hUCxcPXqZ8KJO+2/ibMEMn257S0s1b3ImKlU2SEokaeEWSUBUjXKJlPRkcUiMd+C9bFCAVpJNMo50rzCDShzbUffNilvDH9hUzxcomspge2uiOVmnMMD528XKHmuW7F025kBOZUiRmKcKNBCvX5bPvThhQWIudkU6CvubA9ZZ6E9BQUvO72pRZO2zEdh117tbTXY/96dttKxcXLYfJE8cQHN+jBoQgH0hQ3ihJdQw21lSWXd+mrmjgQFV5NY2VTIh4DhJunH38qNM4130GFiJcoRINM7FLM37/yo2x7XcLIra0gpFpb6DZ1P5tXK68G5o0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwuaBccOhrbOcEtNyuRTmJP1OdOtTWRSJSFib23SJYyiWzl76nxMH+T525kzX3Pd7zc2XcsMQfp1thiyRse4RoDQ==" + } + ] + }, + { + "header": { + "sequence": 60, + "previousBlockHash": "5625319BD0A15C4B7611DDE024C61D55891B6A730859CE18C7F091B4A5D8B81E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:aF2NGZ+yAjR4BZ6WjPOThiZPAwS/FlHPYib5jjrqhz0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:UJO+2hVh4G4SHLjYCIc9gRpuV8PpY6InA2lt1GUSCWA=" + }, + "target": "763100384458288214787042125021832935852153926582095335012472627392516951", + "randomness": "0", + "timestamp": 1687923552325, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 62, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAglIO+8OWxefKIGOFHewaMYvl3rineYKPbWzgpWXoXGCFNmA/pC47Rh6I5J4x6gXr0RhXos6i2bL4bMX7VZbMYNEuhYbHmwfgdjHyfHM/em2NHFnN0rHIAEC5KA6wqxAQeE7VHPHpnO3qDvvG7METX7oMgaqbOpZoNxjBLgK13NMNugt3cXbhyOpqRBXIMD8gBl1aqM24y9Gf1g6wYL/og8DaPeSV44ewcbfaydGq+XCPpC29dPKBSVrysJa4GDAKOTEv8Lw5uZ8OebKiHZxhP8JsQ4/r4w7IVqdnkJJU+DZfHQNgmPT/0qy21IHhnvhA2EqHgQyhaTG4YOTrrpZwoqpJgsJde0iiD0xKv+1P+MoQMBtuLrvpXKQNJiZ9mVoJtVMFtMz4+LB8HwRJzf3kRimlo4R74Jia7cH2wAzU8cTc/LwcnfA0OESEyiFOPJpXrBujK5U8BvfQ+rbDUKtI7CmuKnmHkHSgezeS6EdjVvghyWKhWdWQpl4/znOLaonSq8QXddEH4hNUq3JGN/fHs4tS5ByueonePorEdJl/xkuOKvva7in3ndj9BLCPNLZ9qu1Jjn5+gczFRgcYNixaXpDHTxVs7dxeawKrp+mynagUtuofy9JGoElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwWcVjVP7l6uMJjNjyILdvR2E49lVlW7UtVqCCH03Ed/CIVSeAT8gROM+rpUzuvWDqPuR7qsT+WWovkxlt66EyCw==" + } + ] + }, + { + "header": { + "sequence": 61, + "previousBlockHash": "B2E90B1701FC8CDF365F9B052A8ADAB114DC3076485CFEB3E96C2F64415AEE29", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Q9gi6Jx7mgS6lw1YEAh+LRMSUdQJOslr4YxXpf5idUU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:s3rfgwV/W3y7c6RCxo2Wosiz58+SIZkJO1Pv7sGaAe8=" + }, + "target": "760874008511569593342035477081460530106976368356784687116547735344375716", + "randomness": "0", + "timestamp": 1687923552726, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 63, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAQAsa2aiDcVp00x9T5ShlWRWTVzd2bFOWLJGhmtEhA+yZ1BsqzaJ3Pm64v5p+DKbCtACvPJVkEfbFX3/dZIPFCuDAQEooy5poa2fufOp/XgGVhyv3/KYCvODHRj/PZetXiG7x5L4J/N+5x2j8CcfOJfDZcryRRDtNbaTMQR5QmIIQGBimOPXYsJrJxfQQJK3R/JNrbHOmehViXbKFlLRhCcOCgoKUbI6seOhtmMdJluuLc7//9CrvyhALVL0lhFd74MibcbYzVNp10u1c7EUpwPIOEF1KnOziKMXBY2iBr6pUS69PUTOnYUshT8l10n0KvN4mm4eSpCX/BfuuZCAIqwR1bjex+Swnkb1LaUBT2T27LAu0QLqeephG3L8S4eBWqROun0JjQYqsB1oE6dbalhBR6Cu8BSjZ2V07PY3URJcn97ctMXG94QAbCJ9v7XfeWVJJY1hVM/kTC/MOBQNOb4m82lE6iOISOyF5OLMoSED/+FZZRaZ2qszbmb40+W7xT9xrpae1d2TMHq4RTu6fa8xu9gQ/g4WX1aHr3VSaRpmkvjb87MbWaWkfL5J1vdHPpI5IQAcyIJp3+sHBeQE8p+HyWBYLLvESiEE+G/d6t0r/r7gh+S29K0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwnFKqBt/ErFXa9n7JNub96s/EOlEvuPnqr5XlGsO6SLM3CXDN+sWUuRF5RfkNBY5w+rygkPSaYF5MNUHHEABvBQ==" + } + ] + }, + { + "header": { + "sequence": 62, + "previousBlockHash": "92D1E7F9FB672DF9742043A7EAAF35750333A83CD392DE114DB61FF7344AEACD", + "noteCommitment": { + "type": "Buffer", + "data": "base64:kMvLZr+hNdTe+GwAB+KXeO91O9VHgPG2wL20wExwLl0=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:WWVxQDsD4dx36yX4AD6pMHoMgcS9EW+HV2ypiX9XU2Q=" + }, + "target": "758660585855164521503868810948835447550367789877548297741930222096438570", + "randomness": "0", + "timestamp": 1687923553121, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 64, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAbzMFJPtfgq/opBMt4KZouqy9HEFb9VoWTUy2ti2p+oePCbPjmu2rM2CmTAqG0a1eJdact8fTBKpEWYoy02wHVmcF1mnhXwc2My38clKkgoiLNM35ezCgUPEw7D7zisNoCsmUJaQa53oCitOIkU1pUKBEZ7Bn3/P+YIedGv+YY+cZfdzFS3GPHEgb72G46quyIlGQkPNRroDOo27HNDukZ84zXzERiOu1O7jhRvW1dzqgbUpnMn3h8ttPOXitBn338rKUhluH9VudrG5kzA+r+d+tU2UIthMcdSsQOGCw1hUhAoiGmh4rQycB9FCZjk5A2OlU7IgHjRMyBQEBL9zST5QFcjE1IdMqTANADHSXSgeOfc1Z3KjZVF6fqMoKI8gsL39NcYO+qA3BAsObeXYgioy5RKGSGIB6haKOGwtNrSzcsQz1FpeIL5kfbdG9igR0WkQ6X/inqbEfZEE9Lb1c7KrBc0foEOn4F3TG+gBh3dq8sI2JzyAfYh84Qz8SRf81Wl8HMhzZusGBfTiMvpeAQZHKoScEWq+4j40w/olL+Ccha9kHZ2rhJw+goY4817uzGTPdnvABOrN9EznblGfaP370+In0bbh9iE+50sJGxWgeBqkmF8ySg0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw/FTvCT02ZmKLd3Rx+w3rxOiPoiGNh+RMnMSAJGVhObgXWPJagwdNcXIKuxZ473iNI4DFi1fo9phOxyIT8gXWAw==" + } + ] + }, + { + "header": { + "sequence": 63, + "previousBlockHash": "6C7667C97D42666F1DE027D79552C362B5E5913F8C1493C1FF92C77B50899A3E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:WVk+FQv1DE2uFZxC+6Ejr1lY/nZ/EEnT9PK+yi/9DDg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:cQbvFDyG6rVuQjq4DCAzrQ4NfUtkRC/P7e/aO/5VYeI=" + }, + "target": "756460003771558266579371566192733488729217060485921984173733653062390195", + "randomness": "0", + "timestamp": 1687923553513, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 65, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAwuqYm3KhItIaZs4Sx93GnvWYDMK8uTEm/9BTddkabmihTEW0Hfb6dTBrFr07J/KDq0UW1Z4E5jXmPMNFO/njKTrLFJXlh7DWSwfv04apIJWCGZIz4gWdvxIdNd6ieyjfWqRRXyYb4ZwXST0e9+OrxXm91aMnMsjzys/Nogc3YSEQp5ixWpJ8IdiqxWpCOKcQCqQqyan+LZWiJ2kFguuFKkxdMNO7DpGfvSI6/3M8KCejfpUsp+msKkUILrZP3J9mVuEvttYt1JSvOsyImYXdq50FVJxyu7QPSA2M4+hfiOHZTCCegNPBKpKjdve4Z0W6Ne0MdFVc/dHxCVPeCyAOLGqkdLiE7EaZX+Ld8CQPrr9PraaVAgZWHBEUxWEw9bAFvKdTSLkKdzSP9ojBAhnVKU0Iu+XxJ+wjXCFCJDYLUgRAVhGuFC2uRmIvuBOm6wXtpA9FTwuZICHOmVilBTyBNs6rKL4rJgHpyhG+wUyoflMXB3tbkDkMh/91SFnOAjY35P43nRB4hb7moh78J1Qvm1Va5eBs9N3VqbaRH+hI0Lmpjll5zy+NrH8H5CE9dOcb923omwqQG19I0PKXafhDpkXZLTLIJZs84weIjBRtZzm9keJTXQBhC0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYugrYw5fAB361SSTMsgqo7Zq/6MSIEuHLTbpRchpq6eMcI0+FYUcJZUydn2tHYozPj2wsNCtadPrTPOcmEZRBg==" + } + ] + }, + { + "header": { + "sequence": 64, + "previousBlockHash": "AAF9469227023721D717260CE19B3A306811BF6F0E420FB2871E4D403E6ADE9C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:CqOcpPaFE31RN3Fh0f8GqvmQ/eqeQd6q9bdUZYJDZwg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:vLnNFr29GrqDexPNrjnDm8zCc1Aj0noObueFR65D5dE=" + }, + "target": "754272150847253984454750252474923674255088979354724711197326541431867437", + "randomness": "0", + "timestamp": 1687923553902, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 66, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAboSojwT1N72AFdcQJStTctMa/x7rAk3zq4Wl0mvhbiOu/WQ9XhyJhM6hmHBlh0SQQW9ECmZC1Gj/XwE/puCrPjB6lug1jbhLZdEQtWJXEDmAGyIzRqSLOIUQ/f3sWyKLhgfQm+IBtMKPGosyh6tSnEwNwyfJs9NMdAEt9hTsEGsFUkKHRutDMDCS2PlUSP5f8y2pZwxnUouNbk0aDhusR25CDVKJeqxkrWjPHepprUuUGh1uJEzT+1i7DqkvbzySbSVaf8T8K4L9GkKdSNwjvQvBusTh3vl55jcwLs0XllrZb+PBJenzHxwoiSPhXy7kfrBqQD7kCSuh4HC/elp4YK5QVx3B+sMaOOzqUsFCdtWr58AdY0aQ9G0QEl4e1mRsyJk4g1ijb0Kp4jUh1DYYyB02PFbEaicwhyd5FkEgFr/+9xmQcr2Sn2WZp3OgBKDTCr3ebToHXLeTNnUz+qMj3oAvx140GSvJQXM8Lm2a1RiuWLVH48hjwpnI1zj6OFhttsg0obpYrclcBfbnugqy3bOkyiP2XPcy4gNDJVxdATl7oYBisyBNuftRdETCyFvcH7rl+pjlNfg1xOvLsXCxgCxa9a8N7F6dbrfAFdDMpZ4tiDk0gTO44Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw+oEbDvr6KJ5PbYeC6NlibCmGrdtz7cMVJe7XdS0qhgEKeg1jovFZGGyxbNO+RzI8m0KXUSdD0GxOOstazfvIAA==" + } + ] + }, + { + "header": { + "sequence": 65, + "previousBlockHash": "47B850A23F721F3CC50E17CFB2F426D893C276B71A8DAB97B48059DF96A5C216", + "noteCommitment": { + "type": "Buffer", + "data": "base64:hHEuZPF7YcN0rg7CmvQnZXuAqGX3LX3mT/mgn+vWYgw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8hwnr2ikAxfw1+PAbwYEkZbhm0Jv4z0zqjazo8SR1as=" + }, + "target": "753182963355055682259774712715142794859207508053627715120352185927350798", + "randomness": "0", + "timestamp": 1687923586113, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 67, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAACGLV7PRGYj5lf/ZRtP7uKSnBvbZcb/TKAcWaprR6si+IK1PLy0DcR1Rev1kn4JRcewUBbGqCg2YJRLVGAh2LYWnGxxpqf6nEYGyXBWBUmCeJEKdc3kIbL/6TsmqNDRLpi5Hg5K3116MqOmrmYm4noLfv/jEzweqOTAYv7r7LoxUZjykjOFmRhxEv8nRr7ozkhELgTqITfBr3taZagP9whsX3tqDv/xHPM2zLxe42u8SjPMrxYzOMwCXaSA9LAnjvakMpJpXw6N4ma7nHk4Cj0yLwPS6xjSt2URRbm1eFIwgK7PR3Ew7hcNPAABjVHt1OnBdSv6JhpA6i08YbkDDch55rtcW280DtbiIbxP+RGJvPGnZf8+at4ZHP6nSXRyBofPr19lCYN2OHPJ4tpeM5a1FJp0GtRNkMc5ubWf2/PdJksu+loJ5UXFmQn4H73YwQP+J1ymRB4NJvuuNg4WDgWoSV3z+xrvAfCY8SEGpuUiJyAApnWiNYvRz7S94phWw0Z69d1Ajhk1gePTa4Olwc0PKzIkL+YrVkPYYoGGokvwKiDhwXHQ4dUC0rCY40F9wFBtAjvD9heTL5ycaTiDUAuGFl21gELJ/1J8gzmoIFRcr1LqjzFAvuNElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwKYxAzmmTWp/ZniVMSOKMqO79ireAv1emqkmOrpxzO9wibbeyFiaDbmOEEs+yEvK0FDc8KzacN7wuJYDhexObAg==" + } + ] + }, + { + "header": { + "sequence": 66, + "previousBlockHash": "DFD70DBEDED358E405054FD69463976DB50D16FB1F1E19E4A9D7FBD3B5BF18E1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:D3gcovC8bF4LZtAH0QDSS/JK9PGr78AbU+7tqjHhaDc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:8ikOrRcRHz2meXZB6usrsqKPqBn125UzxwiR6sjb7Rc=" + }, + "target": "750984773277359280766672838881928488480027399622799354287051333821354132", + "randomness": "0", + "timestamp": 1687923586699, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 68, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAEFvS++hqApN1Gkk8jFGfIjKrZK0QbFwMwn0uHO3/Ui65ohah4SDzvK4PqMGlXMh6S0aRUqVZPGsu/fuj7uQtB+A4guzEDewwJn+xklTyjYK16kGt9H7Z5fo+XB/xGm5caVqEWcpy7i1S1wBCa6SgQtGh8EJijunZtXW2hyzBqiIOwCxLecSxWBuV3slMqGg12sNhpSJZ/z5lDMyfhSnceg9K0IBrKHaFW6XLrCZDoGmK8ivRxU9fr5wODBpL5R6Pqn6m0/OlVnnO2ALyl4pEiWYoEqh7ZLP3m9ghDgFYwCEi6gvY4zPGAcbZIPEPncnamhJUm2XDOmJPtcli6qOgAfv4BNwnmF7WJ7Car4iYjzVM9XLN3r22nhq1cTttTaxRHIofyFI2/oCRmQj6VnRgfMx9XHghOuQG2/Q7914Op7okUXeypOjW4Waq9TD8Yiqiu9bPwlNY5EXuD+jQv9C6dFjZLLTXHzzqurU7f8URlDf1D0nj/lejPtf6JM0ue2nLbhP/WNw7K37KWhyTu7iYMQ5B6yrMgVYV4QKLABCQkWNs/dQziKsJzDfNeXGTIE1L+8wxrNLbsktGxh3FTxjxyalz+sJXE+JVr2QnFu/n5WkwXt79ma87x0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwp7Q8xFHAS0olmnliiErWF0Cxw4QJCp0csqNLxuNFP2SMO1GGtNro5O1bOnfKL618NpNNNkblbf2D22u5OKAdDQ==" + } + ] + }, + { + "header": { + "sequence": 67, + "previousBlockHash": "8E42C044B39010CA5728B008AC69673969C533F1BA3DACB7536137E25CC7554C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:S/n5s72Y3mZgZ48QUXZ1BKrmoWic6lFqVz+Yutc4NxI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6+qdX6/fICBHBhCc/Znis6CAL1ZxMbSFBxax7MnSA4Y=" + }, + "target": "748799376845879029104101767421043526796756175208006906752314025801801183", + "randomness": "0", + "timestamp": 1687923587295, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 69, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAeDUVktdfB9+M7lZEcAl7bb79nmld+arzbzM9JWYYVkeQlre+FpWrDENPPiDdmPTFGQeX8M1a2DTzOUdRDtvFQRJcFjsI2LRj19XbX4pPvpm5ToMwB8AMApUeYjWX66Ck+AqhI5wwgc1K6UKOtQMAaJrWtk4/fTypQznLsmYvstgKrPHhrSyWhlMRTAz9evq2n2azFcEHD2eA2sT63fP9eu8oqt6p3lNqMeyrhqVOnw2njnlMga3YokFXZhn5QlVccB+Al+wBikzq9Deo5RBAH1dFEBNVEc34esXDPIYEkqsD1LIkFCK9piGEe9zXkCiidrfZq8eNRzZhzlXo7C7ItiMn0zNUCFprw7XBRjBfnm9/pMgx3rLS5PVPFCfKOOBE/uyHHJRGZi3JwWTAVXLELgcUsXbXAmJN1AD/bfKMxGMwop0C9Dwlux5XU4SJO0sUAg6rKxNFzI1pnIu5wV99yOiOdl/mGxvdQ5C7Nj1+5ieB48oc3LRVdtoeQqD+EGYkU8o+shVMPFYsBK2Q7mHp4irPN5D84dctzathQT/hpdz0Rit/K+2Fn2PUXwl/Xg3cxTYyCPUnnYTp+2IqrjgXwlcSOfRbSfZh1lMKGIUKiB232TChTTsdAUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwbSjEHxwnYWHOruAx0b/UxcnFL26WVhqrVSfTn+Fp2rNpipYj9Pf2pLVdI8dJrF4+kOiryeKUz+bmwqWFSfRYBg==" + } + ] + }, + { + "header": { + "sequence": 68, + "previousBlockHash": "540E9374EB4D8F2573F4D2DCDBAD94446D5567CB9D0E4B330C4BDB32420A7867", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ep3+o0KaSGtFt1deJpHTySuwpDFhHU1JefNBwi6inRs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:it9XZaXj9k6mwVyyCW362Hc5tidt0YvdHpFNsQfbUx0=" + }, + "target": "746626662694592038169356458044116578780103971742573936174260795604487349", + "randomness": "0", + "timestamp": 1687923587811, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 70, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAa+XBGQ0oe+R6zT2i7a1KfU+C1f3WTOU3Bq3HGjZlwD2HWAyD9qk2VeWyH3uzbigynVb3jIIjfoWpsqni0F5OFhJwKDtdbftZ0simXXWT7tSXJ8mWat8yzemPX/jEdMgUm7+stQ4KSL7/gbxh7qUEDWeNiBEbYEsCFRbX4/SGVDULNfn8bK/AcNYgeUkoKK3d5B4QKmMnwiRhGwT3t5o31/tdXhhLCm2mGZ+m0544X2SNiTvcyeXTN6y36loWGXo83HvqZ66CiuhcDAZj1lPcFElVLuoCFXzzJN5FO/jSNuPl11LqcajAiooozBZ4+MSSNlbp48P5MiNQMLNYK+4xU0bclJLVo94DB5xnTdyugGqDntwOSUEbcOBuqaDrCO5ZPG/VHEfz31BOyh4UEMDTXk2KmU8/n++8UUqE07mMuBTZ1P2NE28u9eyvRmTW9R8LZXrsouVwSSDKAF8kMzjhdLSg8iJ8kXVNBV1UHp28zKHsBh9Le2OgvuNZhPjO2MA4iTUz/MiHQN1NT0pMM/wDo96mubWLynyxhqf6KziTI7k+kgEDuMsHJrwadI3Do3unQdtX+JkJeyYdwDUUlX68oPuN64gA+FqEx50i5obRxiYp9EajRgQXhklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwzfMEYlKmbQQXsEzLDsczIe/TKr+KNQhAfRdI55Py5eAiBgVZfyC+j3GWIiTZ0LvQW299wCGU4/3p1GyuWpsgAg==" + } + ] + }, + { + "header": { + "sequence": 69, + "previousBlockHash": "FDB06A1B91A970BC9633F37357BC08E47E2BF03C649732C024E064E33EF6C09C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:1k9xwGIpRSeb2KxFakg+YkueICF39Ao0KK+A7yEtz1A=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:DSpW4sK+pbkMC3vAenJya/IsLqGS+X07PuiV8X5EhbI=" + }, + "target": "744466520746293135546982293658022900359849969239734365710137034968612803", + "randomness": "0", + "timestamp": 1687923588315, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 71, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAFY+pBXGlEecMqN2hrTo00AJNnWQaP/cdtuMCpHL+5TazqT8jJ1tkQWdoRpwy+mYq/l5Dz/x9oE00dXAG2PBiGfHsdcg2TAiBo5gmxpLhSViO5LHTsyCU3Z3AXlIsOZSTb16ZBtcqcBvhIMh+dDSWd4/1xv52wXnFEGOBEGSawA4ZN0jwghPTo2ACCpgwPbflwoZg2JUgN0EmaYqrjm0l07/vacYCTqLHNl2JWI2qSySCT3WyZFVVoSW7pjmQci1lVzmOelinUdJ123VCuWLNe0/PMMR/x0hrfSKSdBnBHyDtAd5xSNKjhMawbg/F3pJ3ZNy8r8QFWNKYuhQ46eO514i954VqvRGMURPBbObI06d/14qULNT8EAxBgBVP065OZ4X6KcKFYgXfBvreUa9kyIbLP0tTkGlQBzxy5ez7/vFRSSSkQRm9R9ShSl1OsMwM00JJ/OBdYSZ/5R+DGLfYEEj5MRcn3r4o/p3AtDZXd2wDXmtlsynlYXy/N+gPg5LJJeR68cKS7kSwtfkl/kXNPhNIKcJf1Sg/Y6DCnT0eFLtss8RhdL/GiLitVkSSIOMKyY5UCo/gW8hMiNv058Fu8epVqO3ZVZ4EccWsquE7NOWTM9i/WFnKeklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIYRoVyyRRwTS9uKH91eyv5BCw26BKmkbknexgBzF1xI9XoHxDEWFPEuGkmE7C70IkYofOWre+IkKMYShpQeMCA==" + } + ] + }, + { + "header": { + "sequence": 70, + "previousBlockHash": "AC179C34F4F5735361F1B082372A4A0681C2D9AF2CDA9FD3FE260EDD0B17FE90", + "noteCommitment": { + "type": "Buffer", + "data": "base64:+xjU7fYhqg7C+Kp1uf0D/Bu2neV7vyhex8oc+ZET/FA=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:0bcfzYYw0uEpx9r+ZmuzQAPgaADxX3B/tOU1YQSzBNA=" + }, + "target": "742318842194004599252315802013551820685505745130302935753989653034631922", + "randomness": "0", + "timestamp": 1687923588826, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 72, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAY+0NkNSYG5fPqy1p8waJ6+uy0J4vJfRbHETJ2Glc2A6v/OuvKsUz797F3eysFjVm2A/wCra5DdWX3my36sOtGVPLfnAL4davnlFJe5RLXW6v7E9Bi3MXGJ3OgUrtQj1M4qTOXthMkRmbm/YdbAcemQJYmSx39Q6NR7Tuk3kKF6YCZ4iVkZWVSnF2i68ydRfx2sTwqEAVnQ6cuqv/hQHlSdMCYNSVzznPEOX2+GPFA3S3nGu65vgxXUr5dbBsYXXINS5hMf6mmzObQGEKNfGBDkfitlSzIWTXi/CgMKcDreO83QuUDCOpAiMdunIr/gpjnBM1QGAeB3fFK52go/GD7/Ew9t0fngeawnk1UC4GA9YlR7bhWjvc3gRelL281UEOR/XzzqLwes3z/gj0FFDgN07VCJjlPiLVqgAdlxhWhThpB0TXnsmhTZMfkfOyBNPQv492k4ErERkDBKBMWlpkArFS10Db5ysFAH+qJ+cYgIL2o1AkFyUxx9Ywbbs0fuJ41smNIB5s7ETZHLNo2m9dsforW9o9V2fMyJMOBJWAGY0AQIebYfmXT4Pkn7ysRBgsYOI6J7dlbHgrKMeN5IDN9FC1rH1MDGy0IeGbf3WgTuqhUtEkOd7+XUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwc+sssz3tPSInkIk8LkEsW+MtCX3LWmKgW1oecyyXXmAPlOXYb6bjHpSmnsAY0TxoIu+EhP0uZcXAM2tdZeACBg==" + } + ] + }, + { + "header": { + "sequence": 71, + "previousBlockHash": "990D6C6FE2C369B5C1DA97A509785B2476BA39044351B16941A489A0C51609A9", + "noteCommitment": { + "type": "Buffer", + "data": "base64:85s8oCRZMjoeAeBtSS6DCpA3P+gnK7T8WpLFEv5IuiE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:MbzoUk3u6TbHKM4MO1DpmKS3SdjhQijOBwUYwz0CuTs=" + }, + "target": "740155131500394363592944299257160166023855235872749589559504637522376390", + "randomness": "0", + "timestamp": 1687923589304, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 73, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA59+4EEf+UFtIe5ErriNY88+K44X8Es7S6UwRM114qeu4lMrCi1kFVrft1lL3jY+KulqfrDHQh8TDj2xg8Uexn+5kKNcBjbQIsuNLHcuGgayYM0AVnVtZLETQVq48IjiGnS+3rZxSSKtk46bryr8jANRuu2xhlMeCoHObDus7XO4OkpLAZmgMRh+QGiITrLpW5uM4liHzKwvhU6OSHrUicH5A8gsAwtgm0gU7XBfEW7inZhvfuSzLSDHF+BoiYUaIx5KQM+0BN/ca90+VzRmIm87QzmTGA3R+Dmr7zxsis66DrtJpGx5Ji9T2MFL2Yd0YiRh805ciSVnSUnbnn5VITeAGbqujvYB+af7VvnVtC0oZO82zsi0iThUcHMSjq4gTMWQpncxWgeRNh6vLS0Q0IzkdUkY+lpQOiv54Jpcc9On5GYslzBRpXnJ4R60tzpEQgrB2Xza0sM+5OXWU1QRtbh9m0GamIdStWCk/SfFzFWrpSzd20Poe3CzzFzQnRnMuMMR+ukJWqYPuopGv9x5QscgeNuFzN3+rZmeoWtGi0DKl9c6ZzsAhSlplPcNeTGGbb12EaIRdCKvHmiars4wtNb/UQhBesJq68ateBGxgXk4rNoFZls14dUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw94HjYM+Lv/3lGG5a5WhTOesZHokVBwZF3yOmqmDVWIC3ovLS4jBo2ujVE7vzvMmyX5p7WBNmsHfqF3Y4JopoAg==" + } + ] + }, + { + "header": { + "sequence": 72, + "previousBlockHash": "03E6A320C248D5BB0835D828936538805E8529B2ACEA1499685D7A41DFE8868A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:cP+k56e+/3Ii+d2kYesdKPkuoWq1m6OimzhmaYNo/Ac=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:n8nJvfA/JuUXEHe6Q/HF/+fsUjq7kvEj9VMWJnniYLI=" + }, + "target": "738003997713919116269517237258923943768092751806197388380152735249511658", + "randomness": "0", + "timestamp": 1687923589754, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 74, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAABUXIKplkI2AItIccmsQ42gpCBBRMjnBc5E136zXEL5qLBba72The1IBcCQZMDcCgWAjH8Bf8myT6hPT5Z3wtP4ju+SlTcFKnPjsN/kTH2GGIcC7tIsDB3otWY6G9bH7NNASX9MgKNoAHaUHW1nYCtu9rDkVul/I2TgOeejZK3rkLVq3WH2gyNG109sAOc0zHDfwXRUNsu1OI1YmVQYjCyaICttyBcKsuayJ8Ld+wbhuRMJHTU/u9B23JhtllrYFN6qH2yNcmKNwnLhijYb6UZDkAuOx6AMD9e5mk0NZXS5LpjPfEuc6kMpZwrXNhJn/xqHWaC6JxNqZH3TibU4CgtVXwadZZAqLiT/2E9RWUoCptWI70jz+7FsCWpZD4MH8aUJZ9ntsMw9w0DxzBDEPUNLOcsLhUYFsvJpQzGIASTLPsavhIL7xM0e60iE7ML2WYT2iMqxaIIiy1YRevq5+XOJXaz017h1qMNPlFZXJ8W9IG18109yzMTVlZ0wUAJD1cH1v5H8u8LqO47rYyVZfk4RYIOKQEvdogo8yKpHwrX8dm0CsFNexRQfTY78pcnvQtQlkKtOB9Lgd+ezUMNMOwu8GW0G3CoRgQFzK+hoARc2VLvaeLuwcQc0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZSBFEBWijeDFC7Hew6RjDLjBqBy07qMsyoebv6lPwvABgXlgltMWPn3C3aFC1ZTIVPBG+uvNeLW60dbK2fzuCA==" + } + ] + }, + { + "header": { + "sequence": 73, + "previousBlockHash": "B3550E1A6AA80BA5849B71ADB668A8E3692ADEBA6E49F198F8F757428BACFBB4", + "noteCommitment": { + "type": "Buffer", + "data": "base64:cExJe6vlj4IS2jVdSY1onfuwSOYyUluxjICUko+3lFE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:A0GasqgEpGHrJZriyXLcFo96fJMWy1zg3iZrIA2GzpM=" + }, + "target": "735865331494494585005694035834183266202344918595790181687633592881784052", + "randomness": "0", + "timestamp": 1687923590209, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 75, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA1ae2Vw65tbLICMHzSC0zrxJeB6+nBB8MjR1tmlAhuwyIj5l0aeK2UILNF4OR1W6eh6JwS0g2OHaqmE0EniO0T8raY5HnjdL2am8mbQQk7UatkNK9FgeNnvnA/GNHcLoHEHXz8RIeWkECWiPehVl9Uie+ImN7jGmrfBpufbexZKkPyVSx+kaZ9iqUYjMXdYo69r4e1TGnajLzLxi9eCHO+GqJFgOgTpYASSqnQdN5rbKCrQB55ALn+lE64LNQq/IOJt423lCIa93/jYNS6XJFcnk2r0ovCFotPLObn8xsqoS3MBoOPppIrb8t4ucrTWCire5AowEoTRHeUdhpGjvLD/DVp08OHW4VU8YZBxf4mdetHhbD21l7NL+/fGqj3UVMKYD6y3DMbkrBw32xBwVqGw33cNeCqeAM8WIGCACPXCLMGrVE7IGaxJ4ty5zLw1AtxOj9v+RPrqks1cf42TAzf+7k1Be4jVF4rjiNkQow4OrGQeYqz2vU8+1TCr55IHtqOtzfiunGx6UmE+TheB1wv3ZG4ArvvuYu4mx1kzgGEFuXtZUaPk3fT6B/gktNuvhfEwl1NTS9KJH+nk4p/KpV7kmvxwKStVOrzfo0ajucpzpUzFu/AxisPklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwhGBEG6YGHrl/iU6XSPSFIlF4a8c5eocOK+zhdqXaZluXyXTRfdHMcsfzJSCA8IeoV1pqmotgI0EPVs349jqoAA==" + } + ] + }, + { + "header": { + "sequence": 74, + "previousBlockHash": "263C17DC28ABF23DDC8DCC9574FEF9F5BF11310802F1B95968C4A01F975EAD05", + "noteCommitment": { + "type": "Buffer", + "data": "base64:rGyRreZtzhEVtgFIfbI/E6TZGWDVZ1SLKW/mRCEmY2U=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:MeYXEKW5qgdd/bIyQMJ7JvG/kh7RI7JJ+DuKPZ7jhoM=" + }, + "target": "733739024765803368735835809979582588370075499589005608224126226992498175", + "randomness": "0", + "timestamp": 1687923590726, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 76, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA9Onc43vM4CgatGnMx0qQYxsAOkMeBcRey8QJpRUtXsGlqGlvIPqL1ECaunnCHcN01rgm3/udUHq52BKFq8Zr1X8K7OBTjQWUB0zCYdAZ/rWQkBYHq0pI5OfNRZIvodnUkNq57MdsSLE/ifEu6PmWouGLuJRyVdQrfIDJz3UfaeQUjKxqf7TA0L8Fx5i3vCnctCfLC/xMpEvfJP4c0Uig4T066rQShsxCno/QBmPuxbGZNNf2cNko9A5OeDDnXTDc9pcIxOO1P49o9twqZ16RBOWKitThcs+4yNLq8risowbReX1VfH6dGUECVUiqjDVpp41CDQJX0i5kXr8OViJNAO6oLhGVZJYh+ntYVeB2fyifDFsp4+s9SbDXBpVpVyI/zvZqqi0iQUzBJRTQFxmXSOljoyNF4j6j65KWcdTkOAXDgtwPCqwqfszuVpMJdh+HMkkag4u/xdLrO3RK9+3lqj0mJmSaQMhmvpCQIOYo4UD6A4NrrPtKx8pzmwo7keza+wwunaN67GJpCav1c1LZVA6FKZizjgM8D1RB7qi8MF82OAkKIiSY+MFqRWljodfrtbUaqZ5k3kZb3pOn7f/yGiqXZVV1k5cPkS/SIejQsGim5vwhLeL7ZUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwN2/OH5gwBpH4nHL2vtliGmdJGKyCyhHN5BqgrGcOEWvhI1HwxtdvmQu1ATYuH4yG7Tr96rEQal1vqIThicH7AQ==" + } + ] + }, + { + "header": { + "sequence": 75, + "previousBlockHash": "93C238ECCE5C0B92B93D1F4CA0A1DA7FB36B28D92572E791CD9301D5D97876D7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:jLdysDlQZ6ROo2l0ycX3h+FX5l6QAw9cQmD5jOnp1Dc=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ObWIQ/n9NpjG0D6wRm5YxzjWVzKRIlItihviLEeG16Q=" + }, + "target": "731597235392746680884111535187226550664168775884961832020986422244559271", + "randomness": "0", + "timestamp": 1687923591224, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 77, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA8/IIRBS2AmzLxGPXeUNzKHRKF5p3UaagYPR0bb1j2gSmlhUorNVu5Qkq3uRyx8/KC4JeyT1ivOnv2Nrag0DHdwjhWLkeXU1aYm/qNY1E9Nexuo8w2XrRFiOeuzFH0YvpqFn4f2pZcwIOQPKimgHhmEueXBZ0akA8c0q+oggLjw4TRdur+YfxJHgpjSSZ5NUdwuK06AKEaf2q2mm/kS3RJ3jO7phmBeGhsYnPa/N6QpyJ16E7HLR2Rcd2udhi+N0vkXRZ1+KV9ahKT9H+mpOWStboskoWAP0ZtdzbeOvoyPtqqjiC5mXdOYl54Z6wDxJUfIitpXtozb1LzefspdtonHOPjnfigPR44WnaWkpX9J/poqDrrxLzzjwu8hgs8VFSkOpClYNb/OdRHTtzdHdiAioJbXTbeQKBuyR4uOl9FM5c4H2wkJWF8uDXMU1qbE7V0Vamezok9vsf8BuGE8QkWUKHTmVL9qa7ihvQvwIMbi65081eWSyQGOS0KUEqZBVUMDxIudjKG/H/AyBACB9ol8pO7E/swJ6AAjB/dKumpXbCEaZFcQjOddyIcshiVsrsbAlXwC/QCQr658xNYiUm0glf2CuP3OxFVVnD8tLQNc/iKIoShHzcrElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAww7Q0hnebRz/SySzm7EjHueC5YrfreVnOSNMHiLSclkfKn9Av/2V9lEne9iY8uHaQ6Q8XE/g3h98VpRPyWyavBA==" + } + ] + }, + { + "header": { + "sequence": 76, + "previousBlockHash": "F547B4F55499A86AEE6233C823F053489495949C8060F6460B09D07656C2D13A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:NU8qkWkRP5D5wPu9Qef1Brvz7R7SdpKVCNYScMPXK0w=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:Dmaq1hNNdZbwD3WG4G0/9Nv+Ec6z0S/61bMg9ojM0hc=" + }, + "target": "729467913423732607323973824353091050198569847013201650798233433130142247", + "randomness": "0", + "timestamp": 1687923591740, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 78, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAE5CQnQUcRPp/0OWC8nc5A+9iKiKmkYRq+lk81UdyfhOKtrhDE84KnXUNcRz7f+MCtXQn2irCHsWpq//SS9yNGnGt/hO/x/DyJWmhavy1fpSXlVFa+pX+BbXi16cYFcmb1lw9x+SOMlONbqBn2jartHXvfgH9KLYm2tD76rz26tsPumYx5m2A1EDnRP2SIixW1Aidlv/IoovJz85WJFawf7gNg7li30hVJntsP8/5syWIiP0gnrordRP3OWbrOb0bTOfaH8YOFVeqUXr6bVEhXmrfV/bTU/7j/bo1rjI7e38gwabngRK4OQL0ujcbSnyZbiGirgBzJ5/5rByY7vuD2Ie9iS7BBcETU5TriNQ0fvAjszsthduyZEU6uOAgWjtEiSxZTaCJn2mJg5z2ZPQUU/jzx4NbjS6H3g/K1Wggo2Bj0KiiVJM7O5REM7sCAArlje6/U8zLIKY7E6ScRlSX1uMEJPSbAFNUB+N6q0De/GtBaJ4uSLlHHQyb51sPH9IOc1M6vySR20HOiA69QZWDuvM/uBeADzLNpovkrEuN4gtFuVB2opgxJy5lS27VDVDAI5bC9QR5E8YXs8brX44HognrYyVQv9RLAaxYhrj7N70wi4uBy3EOlUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwYMcvOLq1tmOc+dOtYgok63k92PR0FYWEP0ziGz3ybYt5zbDl3ZcFr1lCwZRVV78OQBoCrcxhrJkDXGCIodNiAg==" + } + ] + }, + { + "header": { + "sequence": 77, + "previousBlockHash": "19EC1A60B3EC828958FE905DE75AAFB5430B9B8879C944CA0B487AB95BB4B210", + "noteCommitment": { + "type": "Buffer", + "data": "base64:H5Wasj4q5szXYOnPV75AtE48vorCsWetWGJHGeXkCFY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:fdj4omdoyfucwG+Tx3u418kHX+JX0BIWG9DPfVneyIs=" + }, + "target": "727350950315120231056935652108318045272649513908180204648690515574496564", + "randomness": "0", + "timestamp": 1687923592222, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 79, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAABiENoIjQWfo+qzXpoQaLmFkxn4sWy1cZYn1T8d2gfpyPKfqFQMJaMU85pbdpxjoaEJROtcg6w2vDX8FzzQ+qz5tdrORhaQictIQvSDoa3CGTLH5iseslPmF4N18INRHbHmhUZzMm+oLZ5q1H2haaYuCIa72cQcCWjx7PJc4q8QcVh2jwHZHwgiNYSSYuWq2I+CQZd4kC350UwsJF8n3mcktClnbhjgwhzSeTlEyZw8KQVhqIlKIqahMW85eHHnkDYzegW3y+cqIhQR7J5syVDRzknOaZekaF0BSWUykSK478rNLEoL/bnVV5wTcYOLFEQ6YozCfEpD+rShkqSJ+7kKr6uGlBWYYXNOs1r8Kw2ixSk/tUrjfdu6bwpNmfd24ttSaEgDXjhh2Kp41TqxmemzR0D2kjLMWrLZPCpQteFfFUzb4NZZJtCrQIxTqjYnxUkrmPkq/q2Lg7dpm1R8VWrFsdtSfyhp/rnDExKUw6lWJIz4EDdLsxxnR6AUjx6gyQzDF6wC/hglJXKm7qpJBcHsdjcsPnM7RZMqO1Mqmm9phYEGTP4jQFrOGEkZ4cS8G8mu3RuDSTnzDShy3zDE8rlHrXfYQJtF2qP4LUghfwsWNWPH8EnIT230lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw4IiAEN7RZc1ZKmf0GScbBfrb2z1uP45mTR6gae0GKwyVcUd67JPW6eETO27ToIWHdKaJs7ZWa5NDmMGE5oqFCg==" + } + ] + }, + { + "header": { + "sequence": 78, + "previousBlockHash": "EC20E0E0768704016644A0610B812AE739388FAC5D468200FE71893388BF59A2", + "noteCommitment": { + "type": "Buffer", + "data": "base64:3GXjsELhbmlOGoy4DVgEnlLr0dYVzzA3b6lHFHJGgFs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:48QMSKPc5YxYbLOKUfyX3+mss4EK7KIE65Y7CPoYVws=" + }, + "target": "725246238779625297813283216158737733878265457416372168430577568492306288", + "randomness": "0", + "timestamp": 1687923592771, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 80, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAC9dJueULOPjG9Uq7M+u6A0lhD4Xfk30cbhKaCu3f1cusuPxzDlg9qd+rKo+vhlNd03Rea5WolccpyOmmEVV82dCDr8Ii2KZ6MCY4Rhu8in6Tf9PZiWwJK5xIkmeGPtAGTDqyUNbzTX9BbnY+DceBrbMfwHJJVq9+/Ckzur4kM9cQxXP+Ooq33//vSg7WzzJ7TW1Ur8yjJ5o56h3dpKB9dAZBupCVb10GlTiX2dAyNTWmW4VDYP4fQgEW4g8A5pLtC1vbr9G7QhDgP1bRnHl++CX9+kKqg6MdA5jIIf0FUSdWNyGKFh7hMhZJd5pAfVL4orCQ5gCQraDmibZhFw07nxYmTXtWgRbrJze+WkFS8eusyn2B/wDfptn7DIV08qkNELk+A72Gjdjqk2ByC6eK1QK1jcutWEa/Fulg3/WwCBWaerwNggJpf2EkLvkJiOZSBO7M/Jx12AuvFfmEl2lHXvUvOSwgm7yEQD5BHGAdtzsX1Tzt69sXtf2bI7Ra+RDwgr0uhlwCRMXa0DMeyksnP4nyv7vYGycM3vq4sh+lVgTQhF7MLSlf9y6cOkJinA/XCMYg5A0ocVAWMN1G7YMPKACsX2+JK0pJgY6OMgLjBudBfI+JqWrR/Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw/R59VEV20PDFhXlZ1MHc/02ICLI8ssRminbvhk9e7nFf8hEJf8V5kC5LV9hNDcy8dioYhVFwo4BNBqj3m4h/DQ==" + } + ] + }, + { + "header": { + "sequence": 79, + "previousBlockHash": "437FD8126E67F7D9CC415B67291BBBDA9913FF8E4BDE99D886534349EE164727", + "noteCommitment": { + "type": "Buffer", + "data": "base64:4o5QIqc+kERyldQ3UGr9go4cCZOEFiMoTaaAXJxO/SM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7WBYTPQx0LeIbGuo5SAm0RL8/aYOqw7zWTAJ5jiCD24=" + }, + "target": "723153672768195273721566721471186839035916492312941862962744324653937520", + "randomness": "0", + "timestamp": 1687923593282, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 81, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAdiEk9MpggIPasCnfA0/Z2y59ZNZma/8ipkoP6gwOJsKPwUMhu+nnawVAPlqPWVXIl/aKWuIRPhhHkYnTQU3AIq0ZXXY4sDa1nBWbUY5TDPWQLo5IH6LlniTzVoO3akC0B6B9fulLRHDm/pj3uhmgiF6CQV4s5UFhCZgESXbKFrQBwV55ZxK2v95q9miUXknyPIqUBn4A7YSPevF8cUV3Mh2nOgeAvZau9EjLIIupAbCXjxQ19PPrXooAT4WP+gxHOIdBzkg5oQIH+xGvROR4sjUB4SqK0H0dSHkCOdnI8HVuSyhx8XCYVWQ/SMMncW556DIABKxceUBpuAE1obgIh6iCWGNdQvL3vOJqrF15BtLZ3y+gMDUGIYbO3Rid2lpvQ9H59D1OdcmVxmHUDVfw4PE7wa99Ga4HR0XrQ22gN+rpL3+9AafCs/rudkiRaWEqmU2ueltgFKCDyjz5satN0ICQU4m/c/xyF/Rg/QeKrf3lVmXbV8i8sh2oMMth4p6by+xqyOzQq9chkHMAujmgC8ObBccQCbW18ZnCLCAnBEO/D7iSxjMRGB/EINvoJ/19OmmIRQhJtNrU1JDH4UzpANZ63ikrzZKMaWVYlivnDN9lKjxGx92/Lklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwoqDJwxurRwNTnd+FyUnYI5YwPWtF3HaSYlgIlYV9euxZlsGuuL4xD3VxRI6YuBCLwQkr/8SHWoXA8TdB5nu1Ag==" + } + ] + }, + { + "header": { + "sequence": 80, + "previousBlockHash": "39E325AAADC7205CECEAA3446A4E8CD42F4C96233F2AE5A93538D108DC38B97E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Q3V4xj/v47ILwkvx7u/CXCJjBd1nPDgjuCkAQTLeFxs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:wN6YDW2YEHAn3S1Kw1TXnEKpPp8XtXNGjRbvmYPX7Fc=" + }, + "target": "721046206385967877149561831810945381397667241627014079665840026452080339", + "randomness": "0", + "timestamp": 1687923593835, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 82, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA9X6z7qgRJ0kT2P43giF2XTVP4fIaVGo4k9gBjMFDDfGS5TrkbjwtvLXGVjeVktd+/ZVuHJahbbYVkzGRpZfI8QIt4A9xB46iJjDVQqfL9rqWMno3fUyfUa1o8yi0uDk7JVDJVnhCPwkPj/exeGOy9uVLpP+ZOjMalwGvCmzU/doUXFKr1cMnsYjHfeGNNV5JwaCOFJ/K6Rd4yaPnYgFg+SP0ehyP7rSHUi4N7YYEmvap7TSUaZ2Ec+OKrH/j0E/7WN5cbyS/wr74G0wsyLTIAer44lWtmQhP84Ku/a5T3bRxfUptvs7oqPB/aZn7kETbhVLKW0ytvR/rsZ3K4dV3lFMlfSFRcjaBWVjlj63vIDpgsygJYckKnYWr/Fy2YD8MtW1Y7W67RM0jt254J6K//wfeMrqSmzCeehYS8kzQb9kflt5HixqomN+1N7ZkOVVMW7x2d8WUgh8+uEFuUp9jsyYoLKw8liQqPqeOJ0yRPWSwZGogbsA8HOZYCthx9XwSMct+aOYo36bEx6DLfVn7y+ynmOgHLAKrzZoBa/RzYVC1W4klOQSZlI3xPF2z7bxztzyN0j2d2md445fEV9+sItwWR50qniMshLYSJRk7dbEhUHux4RRo9klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw0MCLp7rL2cP2qrL48AkFCH9urBE3DCDCmDeadeqWRNqFcypdVQ5KKvS4suku9QeQP9NxX2nBcWahicvp1hfqAA==" + } + ] + }, + { + "header": { + "sequence": 81, + "previousBlockHash": "62DA6D8ED5788C40AB8B232794BE6FB16E54A39138EF757A97FA15C80A0179D3", + "noteCommitment": { + "type": "Buffer", + "data": "base64:9vfwTWghhNe3Q0Ve3iCkOExA1oNJm9dsAiX0aJ/n2gk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:DKGEPHJtQHmKXsZtAKvvSkTH4YzQDiqQoCZVrHJpQ9g=" + }, + "target": "718950987770268882591697256304835603874839247382234637671492602047182858", + "randomness": "0", + "timestamp": 1687923594573, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 83, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA30xXawGiCQXYNyE9zW8uMYmjKc2RraffDmY925I7SCeGjqIcd/dnC32a/jV35qhxoH++TYUQZ0SMWxe0RqmcYzEyeE2ZU6rD25XGTF3YFImEjh53fzEoDNhhxJ1vzzoD1u/9d6Fpp3VZyfDm0UMBVsQTwbe+qvpmLfD4OeZ6Ia4Wlfv5jkalEKV2jH48cBhtFr/22wmXRWbQ4HfBXcoxUqiERKmKVZFGGmiKiIz5rZOuG9CU7C2o9ERixv/KMxQA9n0jsmS3qR1mnEcGbRvjcz1N2bIz3+zZqWcRR5t1KNNMJxDiGzbgsrGAJ9lv5/teBfYS34cHLe/liEVShUkqtLA+EJzO8rMel4U1FEgx/EnA+iBFUUtDr7GpchX8qqspCM01omawhDiUjREvcx/xfcB3XI4nLfIRj68CNvL+/FUHozd0Po7fSaA9WtpO7aatBxWv3qVW5dVujDSOqWfceWVY37epgpONtHv3MStXFwT/fYsT058PyG6okh942WyAAUOMYen2QtoHAI32kRX88F0CYgQ7cWrAqXvcCUGVCI5HvJpJ/lDLUvydL8VQRtDVXnSGK09e50iYGRtokYMbqIPA8ecMdjduLwSPCSjSci3Hb7xPlZk6Yklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5PmoE3uzRWIZne3R9nXqxnLvyN5GkUbqnBIcPtwIDL5jdKpZ//UYMmVxDN0glvf9osXoRCd8pR5kqyquCo+pCg==" + } + ] + }, + { + "header": { + "sequence": 82, + "previousBlockHash": "975762A3C010D27AD40C862B7AA8BE73A6F4B999CEAFB68AD01B5A659686FEDF", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Phrj91mdTEODBF+ZmB5/KKGUhHD/fim2+w/M8mjr0xw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:YVn9rZ/xBawhI7bETyBbuONzdr6j+H90kkI12VYnpA4=" + }, + "target": "716867910461638727277950688801658615404859833868692549385281436359158827", + "randomness": "0", + "timestamp": 1687923595093, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 84, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAYaXZ/TdziyCYulqiJD0dEjTT9uhDPH8CFJuUdotwKKOPxpGhGX0WsanTd3tcoqHOZyEkxZaXZO+rO8yfEUEoJ94r6EDrjCcIJpyuksAwdByCGUxC3EIzebh5fmCRsGspUTLWFFCTCPi6wv6OdHq05QWgG1W3yDv09c9n5lonBE4V6wUWBKFDDj5LtDiHZmlv839YxgHE+h1AI3vf8rw2bWfUEprJy5qGouljUW9CtbKZHGDy/8agHs6ttVQKrZONQ/6CUeDidQwlHbf2VtxZEjkKos82vAGykiC+vKYYBpr7OLmKpgOAHJOpTijeExEYUovq9LH8i00QX5DzErvzlZd9jpzb96689mV2xXFkUCxcV4DUN6SfvYNjaCxK7VUEYOUvc1P1+s+ZH0dNIwYluRWf3z5+r9n4y9jEAfJMiJBLYPdJm5yznF2dgWE1t4fcZ35B2Mcg094uz88xl0B8s5aLqucX+Et57kdTLWfu2z/mdRXk6IN56efzw4MeVQcc/oZ2OtuuYofa6EtBtH1mnHzh9wG48rpLzGByftKSxnNcOJ2BglqX9iv0mijgvZ6IphhufWu+oMXmKG1dGuHrnK3xgIRZs/W9E7hLuopR8duS05cpGCA5v0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw9xiSMrEfk7/hZeKHLPW+VccQpyb5KDGeUsOsMvH682R/0oOHKM8U4D4QgXXYw9BOzFdYL2fBEHmBU3cia6coBQ==" + } + ] + }, + { + "header": { + "sequence": 83, + "previousBlockHash": "046826DC71AF9A97D522BAFFBB0EFB11AF66F58D1D3238455BBA1F7135F46C42", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HWpp33weMQF15g1R/jR12Xjp204dztFVjeCjsfd9O04=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ISlgJdlgn354oeZ6z12LERKR5b141ICasHYfpApWB6g=" + }, + "target": "714796869230869206839622607203323031570931982651352614245415443926053160", + "randomness": "0", + "timestamp": 1687923595823, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 85, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAT4owrL19dTmL1R6vhscBbhEZJD6kxtjKxQ0Vbk1RDOOgaXssS4u959rkR2YwZGFcjtzr6x4GoDtZPxezRwJ+UyZ5umd1zQllfi6GZv7LCPiPYZK293aJL3M8ymmAUpmiqnzzAh8alo2UeodTrvxbgx4NM2xxNZdiIbK9ujJoIIUYetdggpBJ6EMTAYFoL0Db1bbK1NJQI3xY1NqGrD5pspZjijJ/fbEudcX9ATy5UrOq7eddGdqBwgWPnLwy3C6dyhh7gUFeul/a50M519zptJWKzEwHuRYjYsylFzgWOz8FI/pq4PR5eLi+uxaeg3pO+Et3tFw/MbXwJu/EhPI30qF5vdymLxDVzfIkASbSY2JnPywuPLTKOStRd/UbYNVfKKWV7j+h9tpSkCMFijh2OuRKO0KKvYZOw9RCIoZjyDwkaK2yCLQyJ3CgITDZNPexOE6lEvB4pnM/52NBtZh8UAF5IysaxMNzmlamdGkZBwLpi+ivnSqF86NivhvXhUipyJPL49CqOk3Vb0QczzKZSEQcQON1r0xO3IJNDRCyYorsEVQGmMlUM75VZLn42n3QlXI/aPrlcdDYQc45xDymZK2be7WnwiplO7OZFvqJkmpVAVUMO4ITcElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwHKWBLcv2yQarx/azSUbzwvkTbDTSjCsRff9wvSW+ctqaTrMuNzPKWXCz3HMeUAE7QqQyFUmGNLTL7WZpZHfBDQ==" + } + ] + }, + { + "header": { + "sequence": 84, + "previousBlockHash": "FC9E8567358A5D524D1D4CB4DCAEAF943B5E8AE89CBD3B491EB9D22F5E37A582", + "noteCommitment": { + "type": "Buffer", + "data": "base64:Fn2gvbwk6LfhaBU0yN6PDoNDe4M0Sqvv/TMkZ0fjukY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:6sSpJ86NQUrmeUfouy44mmbXj2UHPrOlGx7U4TNND6s=" + }, + "target": "712711438244789375218173444506810046675755597540673269275961173702432676", + "randomness": "0", + "timestamp": 1687923596792, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 86, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAALgTMX+577NeeVcCp8LGOr8BOhOO88OilSCN7xD7HzhiitLJKP8aGN26JcJYEJanHDswXCXiIRspBJrXIPCrUQze47p9wEHn3+vZ1qJzws+2WxuWCqtzNruCDfE5hdkjP/s42VAMMg6e6so7fqLTMQ1dGySyhg2Mvi/2RlXgBzF4WF/SQecI1zgiE/fiSN7sXd6WbFcn64aBYnxZNWC/77bKIx4ZaolbKyKw6+5Mll42DzcN7NFeHNrq8+OHlBCgaeltnTitK8zpe/uaQas9SFZ1o54GTGrAUmxdsghvEQd5Wh1iN4urbGxeF7sDDeYlbWTSvY9YtetKN2gqWttjnvLF5hDo2iCEkJaBlnxhexUydVhYf2JgzLMLTlzGhXLtTgfUME7LUvU3DBlYqYqfcj0qfQ0DcNnK5ukSPFxmvLSgC8HhHyQunnN772GwlPIJQu/wFgt9rkQ0of/WArryN4qegCooj14ZSwVQQh+yWVXBDtqUvjyh82MPMTQX11r87Rn3OHMj/3BxC5WGHrwjq59upPCK6xcvKxKV+vXab1jqYTU+z+gmfmQMIubxPCtGyZziUcZgNX4FygNvtDCnTh1SXqMG8DQIFtPEFjrkqWG9L/qLPNkVAIUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwD1rN6eGc6Gs0gukd8cwFtmeXoTD+UCy5O7/66jhpv6JpaM15s5k/szfeCkX33MwkNw5pImTcUWvDRMcWqcEbAQ==" + } + ] + }, + { + "header": { + "sequence": 85, + "previousBlockHash": "551B2D46775A6F1E08D2EFCB0803AF065FFEEC0B6D843B825FC18EB291364C14", + "noteCommitment": { + "type": "Buffer", + "data": "base64:zPdOHnjobzatOQ8BHoWpFKkY6dtblUQH77HqivGACBg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:21nBppJ1zrmhZJFKk1ZTM8Zsj7nddn4nrqFO9K6RgjY=" + }, + "target": "710638140414728002304950779783405698094831777549177702600681130028127540", + "randomness": "0", + "timestamp": 1687923597367, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 87, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAmBTXPiytvhN0i9mGbrA6epBqFIkfmZ3v+TI185WNux6lo//PwE4jq9eAK6mBhC96mvIS/4gVzlQ7EjJ2EwF/eYVpVDJQx1ztFjzM7ooLnwCjc/7sO66BaLrF4x4zgm4mNfYVa823AYU+nHchltKBTsdhDUtHMQZYq0YK4W8GKzcVB8C4V+dv75pxPfQHX1EG5w270bJXEdgQ3UIxbrcNaAM0wd8MspLcxhppTNgzO4uC90RwFDNhfkQVaz3Ew+1VmsyLa+wMH1O/zixa6Q/nggTmpHS+45m3DvqvRmQX6EYuBKXQXopGjhQJ5FwP1zKr+CbFxxIo7dUZBagQEviFbhe7CUhhjdDylAvglkmDbxs71131WsLJghDuODQ/1lFMT70U5TMubXD7opMRtDFkAvROWoVEU4AE1x7jFOJ0k+hCkKMLX+ZTUyxgdcyCQrnsSzBa22Q72YFVrLzrZAm4qD2hNcUw9SDbfYgKq0XrqJ0XyrAp2rIutDk78aCCVxJtlDlZuy3Wg1VZKvQ1dCFPt52xIok5gZZfqQ+tD9dGtm7La2CN1+4/GStP5c3eegGdcE/SZ7unN8f1FdrpbqdbFx9PrFNxR7OMuyHpFh5/NvSTub0y6HpE90lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw56nqLI3YDSBWhX0Rwn6f4Ntr9HLkui1RZxWimQ/DiIEcn1V1XhB7vh5+Koio+hmw8BhoUY7bKljuu2QGLd7hBw==" + } + ] + }, + { + "header": { + "sequence": 86, + "previousBlockHash": "915262438AABDE697949932A5DE4AF77AEA355D355588BAB3DFE58EFFCCFF949", + "noteCommitment": { + "type": "Buffer", + "data": "base64:jJCNh42DWBHOONq8P163EY4wjfjaaMDekul4qgJdEyw=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:7yiBXteNVfcAqsBOWqFdu6o6mzd3C8BEjS+fC0knl4s=" + }, + "target": "708576870160733074831386255904830693958755222382526475779197650202938100", + "randomness": "0", + "timestamp": 1687923597880, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 88, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAbMRK/4A3T69/aNlHs16OMDlbuIgOggY7jPKtph7rQ6On6AH3X14/QP72iTyD4PMFhU2F9gQzfS0NkQsGkNHiFcNqwrW7cJbYG+9EFMGRJ+KGSL3TFC1Nl65i9yoJ1130o8GG7eNw/0nJdgs7zt5Rbe5Q804CdPADtLoL67AIOHQPQm9nN73poWMTdg+5eLtW+595kqm6tIv7YSsslHs5cKh6DxNwLZjZ2OHmCuHgoeK19Y50RCIUoyWN11CD0o1nPTv6DhKdcTEYku/8q1A4A5yVzTvyXVyu5FvwT8+4EBu6A4gcQElBVHS8ccNy8IBEVoEIp8ljrHl8erSQA7wWBEH2j1DqsySeckh2SbYT758l9XXwnxsFYOJOivCv82xMots8+n9/nnxd4Y6FPwDu1LfcfPXPp1ULgGQO330SDbMVB0LTpS9kEcUVRAlmUgy3J+BZTJtTW+qvGEoy5PN0XPIumnzH0tlCWmkiaYXqabvY+anNxIKfMV+9Cdda/ICYJ6BR/67cUmY2JtemdolnwCGOaMBp2FX2ez2hKBNdCKjXudH0xytA3PQnAF9KoaPv71ACsNO4t48ZfNgWAs0AE5jXDkmlPN0wDyRSbrtl1wx4sRDYLhPUf0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwbdvACCH7EGbfEqrh9qvOcu6DyhIKmINskqUXJea5STsHHLqY7A58GBuNmKOHIhnrbQj/wJ3MY5OLNPrVSz2EBQ==" + } + ] + }, + { + "header": { + "sequence": 87, + "previousBlockHash": "CA2BF994A666F5AFF1448A18419FB0C0501C929476A0D320A74F5FDDE2101F0B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:S4hZ7NU3gh8u4whViwg5VndBvofHXLBFBZIJ8KMYAEM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:CSvQU2NY1w1udp5Bj6esHyChVNco3rnnNs7/+fmILiI=" + }, + "target": "706527523124286531881767446312369395464430100041128837441546314932137786", + "randomness": "0", + "timestamp": 1687923598374, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 89, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAARo/25HLXRCDohTBmGx2dqDcVpPvXcw7LlFtwqZLA+GyykRwvxnL5DaLaTfYKLrfZL4zXoUKBaNxJhpD3v3iYhTy4qKri9Svm1sjcUr5FQFKW8BLZaWpjuHuoGsCnB8Eh2sOwdl7754iFfy5nCtNl8IhF0IyoWI05EL0wGerXuJEPUHlnC9P+qaYOQloGLeZZI+NoKuEANi3RLPimELZWhEJm0kGh/pJgKVQzfLmTDdyREY4RpEeQIMTrOHaBxdsylbFkSrjVa1eAxU5YGTTReNmP6x0CktRlIL+DMLPuq4bNdU837xiE19y2pjmyI9NbBg7Fz/5atGd9XngBmTgMIHGjJmQcK2zStUHivOcczT1SIBEPelDZbXdLjWHgnlYax/T97DUIcRctyZ9wjvcRlAZQpRf5NaJN3UCbKeV2PAP9z5stfL+mP7HQYBuAdBlIc6qGctAogPp8Nu2ETPgRpsxtaqQe3U3ljUooqJCow495cSj6QjPKGkeQTKUyXavn6s4hNA8YRL7HSRrLovBwM6OGdwJ15a1JF0alKD+z1ZulFimzgw6Ogn0ki+dWWbqeOSospFa1ydSqGaB2OEFAjmsg78/WrAz/Q6nbfY0pHXcb3LDikUwOfUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwuD+9X7yTx6IaSE0r2hKLpPaY5QetwSE/kJMRdn5NB7DP++UvOUJlsYRCJF4Zc7Jp6xOYuN/ZvMVWRxgTyXQTCA==" + } + ] + }, + { + "header": { + "sequence": 88, + "previousBlockHash": "59AD239F99C3C90299B84484B8317436352A2240565A99DC951884525CBCC0D1", + "noteCommitment": { + "type": "Buffer", + "data": "base64:N/XwkK+jWiHGaac7SRc/BmLFMe6mcYshBCAEYlUUslQ=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:wDRF2yIN8pEin0ao9+D9B2T64RcSy6JBPLSai9R7qwQ=" + }, + "target": "704464279987809108916955052404576944881759849275961793522243148087006245", + "randomness": "0", + "timestamp": 1687923598884, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 90, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA3PI+et/sa/2gb2x5JagfaglTUToQszamS04y2FAsxymYMf3lcb+H7NIQT9Jd6WfuuasgUoFV0iFht6ebOhbw0fhMqabwDvYY561uVn84Y6CWV/hdTNFaSxGBqYLhgXzYk7ZBBv2t0Y44fMGRBL44RPej1DsqIMvGfMKkF86nDo8Tk7Szdrc/wXLUA+z34TtzsmwMcttXVHBP331SzxrpEhQ8EzdWbgSbGvOYMlo6Y/+swSJccoeGefDHK0OLxTzRipWudrUAUKFIxRU10yn5MGFEwzJ6EqW+XYLEq7retwMcQTXS1SMSLx0XrSxfi5hHxHQDEHtLzYYvRoseWHQkUd3obWgEJV7iIqMwcnsLGWi6MAYepStCgSwdBGXjffBakevn5y18DxQo8HtzjPf4U7Fw4Td8NTlavRGpJIV39UzcCTwSkG5Wy0NdwatQON3UVBpQ1x+8zngWaZVeD3u92ycCifFIkKs0xWTa0V4fJ7x62Gmgex5K61uimuBMJ+/iZJghAffuZZ4qEK0BOGYYLW1+haxx65RyzUUcN1jiRhT6vdmqfy3+y1RKXrUYLNtYOdObACi43OFuKN0icNPFHS4/Y1GqHTOwit0MSX3mDjY2llCHXRrwq0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw6y4yCw4GqrqVD7KeVmGhsuf3Mrz5V6p6rxbzQt84VPJkhnINJSEboprle2aLv/HN94/H6Qyow4xsrcbS8bWkBw==" + } + ] + }, + { + "header": { + "sequence": 89, + "previousBlockHash": "0A43CAB5B38A37236ADF2CB94149CC417D63C8747EBD898093E842042E17DF5A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:X2rIJK3EQEwPba8pJQ3+JfsVAj+LySjEtZt0xn/CERg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:gwZxHnvx3oayGjn8yOe8x+GnDgtUSa71hP7XBxB57F8=" + }, + "target": "702413052170872710320177768798645474666330912930260808615506214826375226", + "randomness": "0", + "timestamp": 1687923599393, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 91, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAArM/QnJnNMkdvuA5idfwb4xQEicndKfZTiNrOhPmdIMa5r+KGoVnq2NcQIErkQdGu7WRYfqE5NT1CvI9rc07p0jP7uNcIY5slYlP3wCKZIHyXGsvacVVFdDSM9HyNuoRyv2ST+8iUzS/jL3SnMgXZC3lSsh6XmqZ2PUMnhdcBNXwUZgbXmu+Kj4cuMygPNQOiooRKl76sd7xdbKnzmd5najX1GTB9UNVCPHQi7Z8RX3qrtMJxVTz++rnn4u5Te57erawFXq4XyCzWVkus9PKIErrFS8oi9S+6rVpmBx4Mebgs7OH0jibA2cOX4/GwHNynBmPCYMnictUA+izpotkWAZB6ItVyWGpbUUXqibUFGquzG/3u2rBmmRTIH/4XHakYItWUDJ6PtSIWFXzVxYRcUivzT5yf8qJhkjq3+TWDSJMYy+gVggUX1ryhW8+o/2p7H7Zet921kfbQpRWwn7MeLCLm7AGgNcVUQtWKD7NKphleLW9pD9Dg9/Z4upR/qMikpyTtZm4cv2Vw0ush1zNf2OTMAWj/aIVYDQcz5e/fpACvcC96kmoYq/szB9CqnHnpsvxauXVWs3vaHR32sNcLbO4Bi+4bdtogeF27hsXsqKLJNtbhuOlTVklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwb/KyBwgKbBupRWJU3Bhy8dswLl3V1e0lsF8cKmgRAqUCWZhKf+Uiu8SGRXzNab3b9KxZxWMb0c13i+iKUmVRBg==" + } + ] + }, + { + "header": { + "sequence": 90, + "previousBlockHash": "6BF5427369AF45DFD2FE882172D168820D1BDD095C090D1AA5627B0B14E5155C", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HxuoilPvLVktNq6w+VnoFzf3xjAgOuwqm2l76WgLXCY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:9RBS/eW0z7Ijk5iNyFjs5unsbu9wOXKD22sj6e/+TNc=" + }, + "target": "700373735021177140269226723736839319497910134735228326787542318697343658", + "randomness": "0", + "timestamp": 1687923599888, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 92, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAApJBKq4/oi5tuNSGCoXMdse/7f9VVLjm041rFSs5V7wqjvy7jbQkaaNtalWhzIA5QVaA6r5FJtG/IyHJCg81HF44lqZcXeaTbKV3ilmW8pGqIulPX3JhhWSSZrGXMawlCQlAz2KfqrNdVhDVB4Gn+LIAjMu7SVK6rWtfY20+qgdIZIQcf0PdstD313Wn4rRXIiU6HiNQni0a68K6MA3CRcoyp8IcAyE8c6k9Y0Er5WtG5mcm34aZkCgqiHfGM51DELMqUBxa81VLyDGgt3VoRw/1Gnu6Inapbow7MJusvBRgWIrRHqOiprZO8wjXHU7Yr/pZN6zXrlZ6w+EV2xUukjBhD1B/Yh+y3FfW6C486o7Yv4DqZqO6bAjHsvSbMgpdJlJfA0+JC3Y7FPnwaa+HSWCR9SJrjbaHp85UA3/ktqmIvNA8VswyA2WHJPoO6gyerFRRBKeL/d2tOGj8jNOOPeImOrLMJBKDFHIlAcRtBWjijPSzjjroGREhsp7bIOcEHiYTMXrqA2900RTNojd20wtaISKD9wHWRfTYY+Oqx98AAlxR+T85Jo5DMbhiz4Vu7iyFMU6HaSJTj15E8kni0CGtaXDX0hPvC8sWwfogZSmfLuOnjxJAZaklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwTX38TJKKnfrpZB7BnK+Oj2RC5JO5sGoTWIbCVq/1bmur8RCZ9dbnrsrsxiVnTh5IirUn5ZfSpgNEJ7dKt/VYBQ==" + } + ] + }, + { + "header": { + "sequence": 91, + "previousBlockHash": "51D4884DF2C7B73372D2EF9170C8A77E30A468B935918151D569C44FA34B59D6", + "noteCommitment": { + "type": "Buffer", + "data": "base64:J2qyMDFfq+dG0cvIp4ccxuQyyLE27Nip9ZYckTYAlis=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:teXLE4W8TBAscB0IaeOzVUo0t3Nq4zs9xUu8QS4vBTQ=" + }, + "target": "698346225098252781354275009249726539893913989383209379704705920715480641", + "randomness": "0", + "timestamp": 1687923600352, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 93, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA7AHK+kV5UqiVYp+QuqBzUkbOuq68WmC1Oaytuum/T76hbYHsWbKVEJBFRbn2gEtHXCgnz+ClVBrseqaHfz1hioGBQmol6CgBX2L3B32l7K+Fd4bVvlDKKyKgMlXZWoivKZQukdQ1SY95WAW+YGKBlHOurz9hgj6ourLRKKyUDm0P3V4GGNUzt7CiocNZbfDdxffekuzwAgIgxbWQdO0cayIVW6kLw7EOhoDynqhzEK6SfHH1KAodjPARIO8KstGeIrRK78jtX1fmi68MsAdfXDIImNHg93O87F2iSZRjkDNx7uNdLFdXlJlRqt5WH/+yED21BErDIxvDTXoIVDCv7hm8OsooPWSau9FsJsJY1glK3sKbNY4aT9smz7ene+VsFVT8hE1O6LSDMxV1szgVTfFkt2J2q1lfeW7hZYQF0KewnzwTl+ijHuOR6XPFDxYB9P6+cqiIVPg0QDG0cp4m/VnndyCB20YU+chgVm/z5n4UmJvZrJcKoEuvIpwJPC6xJOwGtV/VnGtXhIHERVEOTUST1aFAmZ5JTw1b9IKPoB51V8g9yCcc2UkGvVIzE3PFqEhT0p28r+yhWZkABLawGKRWyTjkUfqUkBxrAty79hu4f1uuKX1Q6klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqz+anAVyMle996pASFRtoCVPMuzCsm+RpeIrXS05maYURt1M70YtFuQ5BgWBLAdk7kILlpwe3636awU5mi8dAA==" + } + ] + }, + { + "header": { + "sequence": 92, + "previousBlockHash": "339D919AA142379DBAD269095210F0E77ED608F189FF1A8ED023FBC8E06CFF3E", + "noteCommitment": { + "type": "Buffer", + "data": "base64:2Z5C5EPsBu6t7TMaMXO68qPR8PVRVtAe7GIke5RmLSk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:dspw1xAxmy1eYBc7V9M3tG9jc1yoGGnSHZZTD0nmlRM=" + }, + "target": "696330420155970601925388841166210079158994188825722471356840103722513994", + "randomness": "0", + "timestamp": 1687923600835, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 94, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAYYU15WemudBdKqfAAlh2ofaEYevwt8rjWmhuVv/0PTO4GHdhkIZGYTV9DQL9kRCcn1NGR2BNAWYIBTzrEUjqm0kHjEo5VwflpJ1iIk1AKtyAWYDVbBtG7T5tdmdNp5J2I9AvSKmL2PC2FQO/sTQ+77hZjubFCfx02BLEDxy2b6gU0SBK/s28WRjhskGBVfVaDumMxn0DqdVrJNa4J53J64u6EXJrOk9jDLEiye6Sr5SBqJqp6OcIfqXLZWh45ax9RKojstzgh1119ZHWGboV48ufpgHX4jZGGvWJ7Cpo2p2Dv7o2KPI2B4h8WtXCaoP3ItustUMhRO+ZknN/OWnJmyOvIZXOjuSumcYoGtI0Ij+uVMpauHMaWfSw6FA7LQdTEb9WoLhe+qeSt64tjsKfYkz07JuEl1dPNjGkCjnVR+Wd5gqK79LIAgi7fZp8tOkRaNkTLUX4udv5p78maKNHp8H5nSJ66FonpNqUIQk8n8cABV//a4FyfSPomP+gU8CtwAkNBfHwxCodnu7bK8ccWUJ1JTOvH6yBAfha9sPzvfdhmGm/Zl6dCLmibfTEhmAvox4znVsYvaXohFwu8lE3eSwuK0NM3Fpou7/Ns37hRbwuaG+oqTIm30lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw5Em0zRqs5K1ypDu3W4ovJdL4WiKbPaki6xZLPKj1uN4+dVTngwhBEko3OxMKz/nBonkP50eZyFxtCqVjohXNCQ==" + } + ] + }, + { + "header": { + "sequence": 93, + "previousBlockHash": "B363F5FCB75F4C942C26C0C24288A87D359374F2ECF6DCE17CF3A6CB5C38475A", + "noteCommitment": { + "type": "Buffer", + "data": "base64:7Mydep/csbd0CPf1WcCXDyAF3XuNMw7KJ0191zp6tiY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:dXYw62USugthA7BEZSCwzWE/1yEoqjG3oUaJJIfugOo=" + }, + "target": "694301239618145378045696207517241240313416187471986592951327141405565160", + "randomness": "0", + "timestamp": 1687923601312, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 95, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAW2rn3kl2B4XlHOO+KGAOriAIIumgKgctKbb5R0vimymGLhdiVFq+Jzznkt+e9X7vMyRtHmCqVVWeTiUjOy5BNJEG4NaTgOeZxeTCgzXGu4u2346jc6zZRsKZfn82uTPn6exGaNjtGfJcS/gxuvE1u/T1jGClPkfpVDGHeGaa/KkMi1Dzu0MGr3X1O2aWQ8FwmVfFCce4fCmlwdxaybnCDhh+Lw8owZ9lMfA9PiUR9qiRjLKav4AJLlEZtCxzk40svjQ3J7/aPZXxbnOydvlsYXCC443QoR1Ex7BaErQBU+2OCzcaeOqzPgiZih4ALY6gMKKRwhPNsS+SSidKDMCxSVBTFm0mzAbMspXOaHv6I6xr1655duKfeG4NBnr/1CYGkQbAU5E4/N2jFqJq+zvL58udv4b1qQ8Y9r3sh9Rl8lm4obPhfQnrkxFSZVyZCDXICHxhv71ROOvRawrisCZhMRZfJM4YEoYFt82pIWpUer+uKvNAktpGYenhgDmv5ov5CbcP5dk7hC94Mw+7Pg98pBeMLbzS7h3AHR1oDH27TbXvfXtFtDD4ouanM3uZ0FKS5eBYB/Q08J+XGpjFP7EgA5c0wcDMT2kbhnrF7Peqmmq2oc82ABR9z0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqeScmWiaf1cfLHW4dq+hlrgPIeVx2TtNv6FVYAyVz3Kix1cR4b8aCnAC6x8eYgGckvZQPrYu/5CaZU04dZiOCg==" + } + ] + }, + { + "header": { + "sequence": 94, + "previousBlockHash": "5AA80CE493B15AD5AED0DF81EF2EA1958F2C656C7A41BFA4C05EC72BCEFCDDBB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:61mV08DCAZx/OWBm2kXPM7Q6NUhemsR18pPW+y0UpWs=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:KWgK1M8QCkkYnnGYTyHzlRpoGeQY34HdiPKLciLid1I=" + }, + "target": "692283851210480598726367682894924147609245339114560860209239356502191961", + "randomness": "0", + "timestamp": 1687923601783, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 96, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAR7XQ7Plie175dSx7XiXdWcrPeeVLm7d9G7ITjuEgdFuU+jidrPexosaVfMZMQnuxXaZnNbINf7A1eZMR7UOZefLeOlb9tZ6jFLyUU3GnyGWsD/rGyPyKH4G2P2fBHTJrQg28bSnkGBBePpsHSXNZYMtHcTQI1IUQlH8bY6hTB0QI16WggIeraaFW/WhZiZ9+nwfVHQ+ub7n0bsOTILBa1cH1iffdBvK6H9Fc7Ktd8WaEWwQJIvMmlXNvLEbBh9V51L9+dll2wX0a7zrOpcEspRgHykVbwboUVpMuGDCEBOGZItU20vbIs+m/8pIKdRlmiqrErF214kLuClE1cKfnD2tdANzi+e7fVnp+nWQprFhwI9a+aD+exyxw6iAnKqMgwPb+wWafX5VVDqt6hOcyVtvcfoUmpw6ZDhZeU8GI3wsDahKy5u2zKbJ542/r0LTIMrJ/RFHo6JaBkcdmB8gwPxwiUX+pbUc6xftIWHvSlRwpOg9Vc7mOnI1sFsfDva2qZBHnhrbROCUsIuSQc0j2SQoulU7DrtYvt5TCE3vzzbLCM5IJi/O61oYcuFAl1CWeNL2ew+M61xyLFO36mBJ5tHFtU9QSkickwBDIeSg5FZP1v5DJmUam6Elyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwD3Wd18Ujy7KjaRR+5kiPJfUPFeX9iyVCafSJP+ObL0INfaoMPOnHNWC2hEmI+ManUeNVVhD+OX92F0LCbMDGBA==" + } + ] + }, + { + "header": { + "sequence": 95, + "previousBlockHash": "AC96653B34A0303F9AD52CAEC51DC3C0EC344B4F2C530CAB289B356FF66D4717", + "noteCommitment": { + "type": "Buffer", + "data": "base64:VjXi3gjXG7eSeyXzRKyMOlaK4AlZYAzOHyTazNQUYBU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:rKkEtS/NSBzSDWSCeBnza5cP6nwlqQtKJ+3cfvPwJnE=" + }, + "target": "690278152439782502361121122933273965276696362174230025213312810410398574", + "randomness": "0", + "timestamp": 1687923602247, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 97, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAAugr78xrfzuYvRPUNqIFmH7G2lUgseCOWDRzjWJy0puChXHxIQO9vPdcgpwJY1lUn7pK5rb1oKpkuJKdbjzYdIPHomtsznhH6siXao323U2NNh5pyDkMMzEwfLV1M1i1PWQ3EKcibYQB3r+aPj3EluAl+dKEKKnh2UH5WE9bPhUAHF9/ElefUw2CJepEc6V9+mwfRh5G200LdS2IrEP/W0t4Udl+GLSIgLh8CSZwTtmiQxZChBZZN3zDNme81ETe32tJKVGmoa0/Rq2MO5VsnV/8ee4gaGvvVnTd4WWlsdOqFL1IrpIUCFhwA1xcVpuMPu2M634ViQBvIP3kQ2fD539Z0n2u0ufFhfrkHuBCT3oaiI221cFkKE4NU+oaXHwFtU9ZWHvAPtsd4UTNab3SWPpp6OXIQuv08gKm0faxq0TbfGhcpwyDkVkhqYevQrpvp55UZIr5ehn5Zz/yxGclWk5g6dCUBEhv0Rs6qBTYwaeiIpg4WbbYyJ+MCdDa9Z4UENwWkfCmHESZ8vQAQZj+5wxYwiu1U7VY3tCO3IbcvICdGCT9Y23gv1cQ0RdUO+aqh/9ySYaCPJmO5MaeGEUZ9HhC+rDaU+Szze1eouXTr9u/Ypm4Vhj4kElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwuPcfNaDoPg4m2lRoyLZNEbGHtN0ezQ1UYBwwS/fVDY1rYjjMIE+gu6toredw8pH7jMn6wD19QLTt8X/ZQLx4Bg==" + } + ] + }, + { + "header": { + "sequence": 96, + "previousBlockHash": "7E0F3297C37CE1001B76E5D329B205CF134245823DB825176A99274F29D8CE0F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:78ob3t88ngz1P1RRMBbkKqu8bNSVV6dry2H4S/cD5lo=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ozIJMyPy/dtgOfkgqc/OGaHKhMsFe1tJCGZeT2xy6tg=" + }, + "target": "688284041997207417234258350078093524179382075250637889352609678290900891", + "randomness": "0", + "timestamp": 1687923602668, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 98, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAC0EtFwn/Uz/8bTmvaSS+HmgqzTxvFnaWOrSYATpjlkyN/yEtG6EAqByqoZXu2RHU/pvpo/EL+UveHRaBVCeRFpnLUi7PNF4iP7OsAXAmSAOBU9GwM8x6COM6J6oQNfvnoOBT88VmobTiXCWItvmjlWfMSb0G23Avbvr2T7l2KwkKQptqewan37S+xP7gJp7TAf2psTcIJG/rTOrHA+Re1EP9zTaFveIY1T0vst9eOHuoGnxxLbfWvAB4P5U1/OD27kU0/3x3g1R4Qw5Q33myUtkmSYsah73d4nzu9anQS7HeLOh4EmRzrfAKRpizrEFFRN6U+jSGwJsjeTNFM5EQZUsAjVzMWv9srPvK/j3lfV+NJtg9H4Ie0NjtbDU4/q9wKDB9JrhhqlXh7vF/eh5mJqCv3y6xlgvMhQN2wSxI1NfMHXqf4d5b98o85dCHpDCOe19bCX997tqWGT2EmEr8FVdAQgI2e84Uu2y6TQS3bkDYyy+mjXh5RcOkt6J4GKMmM+hZrjDPSvlm/V6mxyAorszA/poByPTKdLsuBvj1RfKp16aNRGFCPo3+Yh9hKcrz+YR+0DGt0PswxpPpRilFaJu7raH3/3rdbDtYedT35iRLMBWU/0x9yklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwETMSh/1mLGbhsXue0UOJ6zknjcDxpgYmWpPu+6uRxVq8hpwJcbAo8al2Yf37xxIIIrfSuN5j6bqTxAza+jT6BA==" + } + ] + }, + { + "header": { + "sequence": 97, + "previousBlockHash": "D3CD07447D356095E3152FA2EBF8FD0E417AAB012EE7E354595715A0626EB848", + "noteCommitment": { + "type": "Buffer", + "data": "base64:EEt36hBOvu43UTIomUKVVtEz6RMEMHX3FN5ihcfjTzM=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:luaz1O4PWFr6Zqc9Fe61vjrXXQJrn63a3c5loNoVWeo=" + }, + "target": "686277014297325206244308697636318908598429306063953557797940933518524994", + "randomness": "0", + "timestamp": 1687923603063, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 99, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAmx63/9t8Tg33ZMURtMI2qfhYf/4kEOGNSG3cyAVn0xCVVCYkXV4ChqVVdw9z1N2BOkm0U/8QDeu4GyAB4YfGulwBp0nLul7VsBst95T7bYmSOf4VOTcOo/b1nKrkFFZJ3V81ZFsQLuMved9ljYyIQqDAfK1Gp5Z3hz98t2SQXiAA9gMc5Ppwu0gbTHRhtWl4Glqis2mn2BRaqJfDVS9upxaYEoCZwODB0YE+iMGzOdSx9zijYCYxSXDl35b9SC5lV8WQx9z+3Z4kNZG4qmOoi83oD+A8gOmHHpBScuIw1Mw+1kFXBH0ZaRhL0q330qr9JaGw8JOw/DkebOIMix67XB5idmAmVOa3fnhNDB+HxdO0TwlaNYSiBXC+XWaKJiteBLl9VvRuOp4bsrqav2w+LiAGfUUUshKg5g265hcLLqu59+o09Agigu7XSF8ee3z2T9txncN0f43HUyMPDpFzhyug0+gOf4b1nbotsic8/EAl/lyj1XLguT6jkPJMuIOkXRaqgUpOX3mifDZ7sD6z5Z1FnZbQBtYHskfFtuCbogOlzHN75IEvCmKPUl8iiTMwek2Lo9ppYoSOGjVKzY5ASpD6MhqCabNt9Eg01Pmv1KqfcyCvjaEJOklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw4GBvKKaxCEyme+jTcVkX1GwFSdNRyyqy+E9Lp2eGx3MOPGrTljIrjEEgbH/q7WjDulhfMxnWQLQ2hSAEaU/VDQ==" + } + ] + }, + { + "header": { + "sequence": 98, + "previousBlockHash": "35E551299A02EEA0D0ED145691314979CFE83E8C19BAF2FB58FFF386AB75DC47", + "noteCommitment": { + "type": "Buffer", + "data": "base64:A7XBrTexWWo9Ll9S5o6YMEvTWWuiJHwCBS2PGZtgpWk=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:IYNUVeOnOh8qqoDywLu/w5w7lNZiWPv//SfrUivzwNI=" + }, + "target": "684281657500819630554678223870461643057553228491466956862830472162448983", + "randomness": "0", + "timestamp": 1687923603455, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 100, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAQEtjXPs/kWX917fwzE20QA4tpdlr4hrtg6WiTJ9w9dinRTmRvhtKnjOMahpp6S52dy6m3S8Qzk/RKJrv3flXtrknCURM/M27zLMRYQJoUkG1ho/YTQObIqVzENj40HEwfyrZPOtFZITRamxHCPpXMrEejpgPQJUTlwU0U6CQ8+MI/vVsYCq8lBazzHZ/m9gybvQleaxXslH3lsg69ADcEGkZGWVWePm57b/waV8sh76RjOotLSBlV6MEARPL7xdNoSfRB5eJPq/76Lo2L+Ae+sczfECqj2bJXvgd5OThMzFYfwtCgBoO2WYGXRpaEgBIIgfgidEOJCRn4uhcCkgYBnxWITsNDMbVUI5Fq+yBUG6xiUTNIWjMHX3MSBdQ1xwjZPxHHh5v8zqfSs1PPC75r2JYhlf7gIueoZ9NGGzRAt7xBsqpomLchR1rzh4oXgaAIIjxdsHjHtjMGOo6fj+r7/bRNagSempR9uH9d3dpgRD2E2s3YvQicHLWodjD0ij6e7u0ynkZFatm4mYlR/lAtH2FpZZUoy380+qXe0WWOo9bPIINeic71U/FpBuoafB/iYBofkac3ryctehvQbV8cSOi3DL69PSaBgAJckZjgOYi7t+N0vHcPklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwxNPPrmjtvx1GcvLQZe20PX8Hj4TyR063SJlOZpwOcouHpCQ+EUxctx4xVdkp+SJTMknvdzYVTNbtbcpr0a7wAw==" + } + ] + }, + { + "header": { + "sequence": 99, + "previousBlockHash": "30D01C244A941E93EB4BF2CB3B84D56D0E988CDB04A90A7C53A12E6D1431C42B", + "noteCommitment": { + "type": "Buffer", + "data": "base64:tixmVN1W5JZV4x/oQhF9Vr6+kEU/7S44b3wirmVnryY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:p3SFJrCbinUfy1a0kjN3BoLda71bqlCY6iRjdO8nIrA=" + }, + "target": "682297870103036347062153362571742853079506594615727887380501823756625338", + "randomness": "0", + "timestamp": 1687923603852, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 101, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAyzT3q6zYdcfMvOFT0IE29yVemiOWxiAuGQiRh2XhA8GZTuzuGfEmxj7ZuORgUOdfOQKadi41iKBBxhoQdGO4wj4sXQGnTHdXTMBCiMW4VD2QImBNwHn6ozFKQtWNFr7YeOZ7S481Ae0BekNWRjypRI8NrDCPNPUU1syGmsAVsWgZuISo9sqxXRcL1F9DSJX5MvNSg0bNv58NcB2npAAmDarJEwprzTqVF3WCvRv0EDW5r0JnXr+AbSMQ25DEIwkro6233kLQaH7ANwvn0JewrqHuW0LP1L2w13s+cbo6aMfdFfHjSUD+04i9WGRknjWpFAIt8n+Dsw8h8o/XVJVMQycMeZYKdkuYvQScF/pa9aisOhnzqPiss+rnX+oWqvk1R9+OzvBRhuUI1f22L9BctrgUu7iOzdgRN+y8zrw8ulpDvPIhrQrgRgdYkIVZZ+HA7jFjtzZdn36rnOZqI+woITikIut2kTsq7lqgdvO8evlx0vdiApTNC83FBCenBMkpdTwSS2ENqElzzAjWgTMqvIgCRhzrTMJPr3YVHJGeg7y8k1WaoqhaA4zvAY/N8VjQjneY+JNH9PsaeJvdJR5eyI94VbwsYFe8gQVS1XbhDx67bYeUzV+GNElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwG/HdjpCC747A04jXNV1eJvFQlICqVW0P5ExwtrvW5wPrSiEeragLSHOebMLXpK3G6C7hMzJjQK3CeBPCieHWCQ==" + } + ] + }, + { + "header": { + "sequence": 100, + "previousBlockHash": "7835AD571E6BC74A2D8CA109E6C3C09FDF19D0C684F94E94A9FA539AE30B1597", + "noteCommitment": { + "type": "Buffer", + "data": "base64:aSeMI9F6Mvo5h6O4DmNrS1W1G361chy56JoB3z7/DUU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jWBWfceukSJW34tMpyZtGjPNCr5nLTAWUQUHSoEKkB8=" + }, + "target": "680325551772998956666359098998759747905535130026501395640786975446167352", + "randomness": "0", + "timestamp": 1687923604227, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 102, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAefJ/QUJzV72fvBhRaQmtHL2L0goLmGxhK0XUcsNG3g6zSwu6dNbEYCLBFVTq+UCePqyrZL/pfcjkAoQxPWQnRGdE7aMsuV337koaWypZjNqn9LFTl53MxZoPhUPUSEdu9V+uMS/lyAdTLBmcFYZygzrT4kw+GvpEzpGV/EIbY+AHeUsd3RHCTsXpIF4YKFqRvGHcHyj/pi4bVvRndLj9sXiMuLs7OismpAfQRtQ1RTqrndc7oeU2kLiNvvFEqUO0UK16UWbdQFIHDy/9gRm5nvaPcPsLO4K/fH3xQ7NGR63AXQ9OwKsRs5SPO+ljksfUa6ccN7/fUbCkdQDfP3yAuj0LAj9BZW+jsWRwEOVs6IO1N+JNEhxX6WPV/74FlssydlkEN5lKryBwEdPVFk7s/OLjp6vx+Lsd6PEMOkL6A4LROYCMTmybEGtOLf/pCS3vjhXJluaMvFWrzaNQ9ZAqxxympKvGRkbRSQ+pd0trfRjTP4+TRgXEUVY+UGVj01LRdyaHbw5DNIffFzjiabZpYrbMvKV23q03IlkCjiRg0Gbts0uq6YtdCZXyHwE3GMl7VlEgcgUKh47mjY8IMnc2GtIVkCYu+hLa4hsRWfdbz4Tx4AIV+dt2R0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwqy8KbRzgBYwACwVwqAVfXG3ei5EUf/+8gmEGX7nBDcHQLqoMgJJmuMoxtQ1n6jL52IIiqgn7aKUK6Bq8oPhQCA==" + } + ] + }, + { + "header": { + "sequence": 101, + "previousBlockHash": "98968A604244E9AB01028FA47EAEB8164B60EB24CE0EFAB343500AB931F823F7", + "noteCommitment": { + "type": "Buffer", + "data": "base64:L7VXxFizYgieL2EHQYJvctFyUfjyPkJTqDEITjJRNSI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:rGzkTEfOOt694bcOhE4b/0/LDSOIRhIPWNyaxsaixlw=" + }, + "target": "678340759098273542455263270485989419113585812838039848150590126526301440", + "randomness": "0", + "timestamp": 1687923604619, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 103, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAUOSB1qd5l+m9qBtX2HO0NIGFLlcOzE8yUWBq14Qp0W+HqpBJpw2yO4vYbySod1wRXWkmPC7CuvGuRWmFXqvOTkdPQJCi9DUTYgekmlhcPwmJCMHMj9ERt4YtBVuX+C/xk6784lNWNnfWCqb9XCtAEIJ8+ZLQ2mD4ohibqE3ny3AWQyo4QGNNM9E1tzJ0EVBeMttgtef7vZCLYCFfl4/3JRqoVuddX4ujvCUtwg5EEd6LWbZDIGFanwdMxkb4OVdwKAlIVA4fMtDB5xqZAhtPmTEyvBhXVfayikpr6/ZeyFIM1huLsPg5CRug3taTfJsdM034YXMMv74A5KXeTf8+OUAtqnYnmEZi+0JPpdGdP7hmQX32CjZGfFXVTNH6tnZj71vbADQbRVpF3XztU9SqmftLPknFYZFKLDWAv6QrtkCvaq0QP+sCQBa0dfOYNSu1FmIrSV0I+3mc5TbJ4h9tol9GWO0aUmYVg0s+zf9K+5ELe6HJtJ2GvzttB7LdJ0leYD/BFY9i44mq+6nQSjZQJ9SWWKA32rbbeD5P2F1mocqQ8VnGl67KTBr8mVfPuJGAd0kLtssdqTMfBIJXFTaeqRx57PJXaJ0jo0WNPT71nSJv07Vgr+kp0Ulyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNNEp5mu6/WtsdeFyHoH06VYOC2cyWo7rdF63soB0Y7H3b4HXyOnu/TRD2kxAcL4/++Fc0V35aMpaTF2pW6dhBA==" + } + ] + }, + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEs/lLv6EvJLmp7vXAAwBbpi6e1EppZ/A1fHJRko3Ihe02fqQZPYpWzyQi2vj4dHr6feF+dBYq0qId+0iWjuzCQQj/HaBO4lapqovoVpPqBinVjtEGfPyyh67ugB79gT/6Zgs3U3LI68mJzjlQBr7sXSuDpfJjpqXPUEqR0a1czcD2qAlbc0XinpvkVdbnXXIdfaQ6vIoe0w+9yyJ0JdgsqrnpvtCgRoGepc6rxrpy7qjBLCTtsd3igxy2pf3fLSmKGn79zFmCNL+2Few3HWDgch5X0xHzkYGsPRgxz2/eElJPelMoMrJrFgOz3bVZtn4ECwbyt0k6dzq3GkTBa+dnxws0Ae/c8NoVn2HWMRgZ70Yz9TtRPAxqadl8vSx6sFjSqLodwQjCDMqSxbE+K0kEzhHuz7aKU3FGINQFWc2bw8K9seoo4OvBw9B9WzORxoAqTIV23m2hyiqrmK7C3B0EJ8UIGasD9zAqZaZE776Xc3+EDRLArV6GeWSF5A+wjQmJ2DuzKdQr6irOBLrNO75AEtydTUfdpD3kS4KoWsOx65kOZ2MGaavElJEj0bHWWmius6A8MZrqjP6Z0/lnxFMMfKwXSxzQTtu+4uNM+tt8FWEHGN+2OUv+YWKrMDMtYTA+WgsnhrtMgPOJZo/1hxhKvaf2g9lOY3eqzKXSLR5LuUSQICkv6Lu63RnCmcvmCoFT6MsJpqSbXRB06vhuakbJZnmiMZ8AqD7qo88zNkBc2AntN7TVIEzXUEwKUxJWqnVxliimHcdrOOqtOOPyodJMKAdyzOZRyxhgZ0ye13FTxqHqUmUEA1bUsVgpO2bRvn0BVvNfg3eVWbUSSFP8CkM/pT2RaCxDcP5DgflLqoigxJbCyTwvdu2SOF5LRrQqV0LMIURVnNV6yW3ai95bhMijret3autwuDpjSEUSlAaS3nQsQwKphF+S+04D8lMnsLxIYVd6RXHr///mbmLZa08c0K//Cr0cyCa7U0zVcQbPmqCADqhmsKkruB6fp+iVX7vGr7gvyGKaYh0ZXN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAC0nFtGL5y7j1ccldjwxZ4xqcQv7ZAmk5qu5h8pojGbhHsVc+9DO50N8/quxqs0RPqbZzrjQ2VzxprbHFHUeyAjbyCP+VcloxwjMu19e8uqidsKgfqUOSoMzFjtmKEf9awcVHVkDwXHvhxH1KujNQ7mS+7ZlT0IjcPZTT+mdMtgC" + }, + { + "header": { + "sequence": 102, + "previousBlockHash": "FF12FE7BFB8757F116FD43E84E2377404EB664C9BEA4555515B0EB2F9EDD4FBE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:ZU59fAZbK5QwEoHw9W0NzQsLo49BRbaax39szLe3/0s=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:ARcb4qcoC8lkBIk5TfQKHbxXPUWANNDlYhwfPYe8WuQ=" + }, + "target": "712645642208467371300026987658250808417363059696708337166317401360846922", + "randomness": "0", + "timestamp": 1687925617449, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 105, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA+UrEp1udYSyhoiwisE/B4ox+ejLilpElu6krKCSt8BuNi1PN1GKugh/9zvWS/QL3Lwiz6BlQF8TzK8d4TLJq+TgTJ7A95m82qCVz/vvv9Dmxw7//ixCZ5RzTDikZZGe2Vfct6absaFowCXIpennQsHXh7eKmIxjjwdPfsA+SrEwQGBvNQjh6hwAxF3ZCCnd2+rRvXH4/wPcjrpFqbOg/OoqvocnOC4YoNKvA3BwfxqWWzx1IB8y7MDxZpUFFcSMeBVvyDplO/N8TWvdsyoDV3DOh0bx88FuNq+avF41H5rCcuf2wq0dLj++bIZG/pHzgSHdh6wsmJzttIozyBbEa6gu6Js1GGmQ431VgODMn+GhX82b5x+M8GAwYGRJyCshvN7VT53tdK0oaCTsw3WnwWJpSBbng615y+yoCSYUUackpu1EFTvxkdUtcIScXt5K0EWS252gTr+XH6pvTt45VUrHyHBITcCXEayCOA0wzXDQbr75I1g1VHYq889vhBJuh5l93Efzi4Wq3jaSlqdnxgnyc4WXd3LHspWXMGkB0Y7KLvGc9hzElQir20qNVPTMQNTyNjoxwoebeAWBi30yxLBfRliJEPLlSOWGTKbQkZGoEqYxkDHFCmklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwWjX3OLUFkQR2mxxq3m3bcorY0Kuhztefgy6zrrrCabWpJ4mKfHrH3VlR0ddQdiZQF7EQHV3Ft0k3e11T9AgMBQ==" + }, + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEs/lLv6EvJLmp7vXAAwBbpi6e1EppZ/A1fHJRko3Ihe02fqQZPYpWzyQi2vj4dHr6feF+dBYq0qId+0iWjuzCQQj/HaBO4lapqovoVpPqBinVjtEGfPyyh67ugB79gT/6Zgs3U3LI68mJzjlQBr7sXSuDpfJjpqXPUEqR0a1czcD2qAlbc0XinpvkVdbnXXIdfaQ6vIoe0w+9yyJ0JdgsqrnpvtCgRoGepc6rxrpy7qjBLCTtsd3igxy2pf3fLSmKGn79zFmCNL+2Few3HWDgch5X0xHzkYGsPRgxz2/eElJPelMoMrJrFgOz3bVZtn4ECwbyt0k6dzq3GkTBa+dnxws0Ae/c8NoVn2HWMRgZ70Yz9TtRPAxqadl8vSx6sFjSqLodwQjCDMqSxbE+K0kEzhHuz7aKU3FGINQFWc2bw8K9seoo4OvBw9B9WzORxoAqTIV23m2hyiqrmK7C3B0EJ8UIGasD9zAqZaZE776Xc3+EDRLArV6GeWSF5A+wjQmJ2DuzKdQr6irOBLrNO75AEtydTUfdpD3kS4KoWsOx65kOZ2MGaavElJEj0bHWWmius6A8MZrqjP6Z0/lnxFMMfKwXSxzQTtu+4uNM+tt8FWEHGN+2OUv+YWKrMDMtYTA+WgsnhrtMgPOJZo/1hxhKvaf2g9lOY3eqzKXSLR5LuUSQICkv6Lu63RnCmcvmCoFT6MsJpqSbXRB06vhuakbJZnmiMZ8AqD7qo88zNkBc2AntN7TVIEzXUEwKUxJWqnVxliimHcdrOOqtOOPyodJMKAdyzOZRyxhgZ0ye13FTxqHqUmUEA1bUsVgpO2bRvn0BVvNfg3eVWbUSSFP8CkM/pT2RaCxDcP5DgflLqoigxJbCyTwvdu2SOF5LRrQqV0LMIURVnNV6yW3ai95bhMijret3autwuDpjSEUSlAaS3nQsQwKphF+S+04D8lMnsLxIYVd6RXHr///mbmLZa08c0K//Cr0cyCa7U0zVcQbPmqCADqhmsKkruB6fp+iVX7vGr7gvyGKaYh0ZXN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAC0nFtGL5y7j1ccldjwxZ4xqcQv7ZAmk5qu5h8pojGbhHsVc+9DO50N8/quxqs0RPqbZzrjQ2VzxprbHFHUeyAjbyCP+VcloxwjMu19e8uqidsKgfqUOSoMzFjtmKEf9awcVHVkDwXHvhxH1KujNQ7mS+7ZlT0IjcPZTT+mdMtgC" + } + ] + } + ], + "Verify Transaction test spends 10 outputs 1": [ + { + "header": { + "sequence": 10, + "previousBlockHash": "4D787D51031704C105B3F0A61DAD474FDE32201810E13377503717F3B0D7997F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:w06LccbeAf1gHuJoM7aF5eA3ODiOiQuzBuTp95xoQh8=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:4lce2J9Ou7zqckzW2VZ5RCPvpHymYyHrM6imEVSi29E=" + }, + "target": "863115248198486802107777401000983242294567404108951996477664688928658648", + "randomness": "0", + "timestamp": 1687923084891, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 12, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAPYS2rQ8fqoJRPpNQPuxgojjgQpj+eHWzDtupnQM39LuW1hjPBwCkUy499IPnioN+2C+Ow5pbbXWXF/dbrQtVmakFFH/iaVb0KX0YEBkQJfmwJNPIcqGoVgExZl5f4XoXQbdINJP/k5TR10drXhc/H7JJSjsqEM3feTCU+HPXntsSw63iW41Q9sUGuEDcN9NzRMBehDmPlHuWChWb3+VPQylYuyqzwirxat9P6iu0ZxyEAFM4eBp8/Q72Yr2uNiXRU1rJpDnVBk6shj2C9CKobjAe7XywQ3H0sIFtPVufDVIyUMJOToEVY+ns+8S93WSPaqsmdUiGFJyuH/XXGuCUjekyHYquSe6V8aRdLEQbIh7RYeLqe61TA6l88bqGXhlAvdC021KcC49F3bOsWJ1ihBZYod4ok1Azmu4ieHKIQ7DvFCOcCTl3M4Pce1rhYqFuP2VioXnYmryGdd7963dJ2Ug/vAYcaHc32PsOW0mryvBkvNj15m2pkD1ZDXrlgkYOE+8UZ7ZhMQrU4beCEXIigoLMGPrIQ266JATUxyOA4udIgASDtChjaMy8dlq+C/jLz7CqMSIt0Ji80/gEncc1ce77GCENrdW8IR9JrNLO/JtsAx8JG+PsMElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwmNZLJecgcupyV8KsAXZFOX6usOHPzHUkKdX+DWLeTU6TyMkt2eM2oF9MxX1agNFjcT9eYG51bnCFw/iMZ3+UAA==" + } + ] + }, + { + "header": { + "sequence": 11, + "previousBlockHash": "1429583DB47A488FCD3CBD59DA7E1950721BC64888266E0D566209E02FD84134", + "noteCommitment": { + "type": "Buffer", + "data": "base64:0/+p0QgeXOzi0iWJpAzklovJd/HBvcrjoZfayjOGeSg=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:RapIlVLreEyE4nGf8dDS/rK9QuGoUUtk5MxzssDzhw8=" + }, + "target": "860613390493334587602537310724123406517250491769659180053346691896549355", + "randomness": "0", + "timestamp": 1687923085455, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 13, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA3sFXGeElQ0HVan4JCGm6b4YQCNFrKeJ2Q3Q5/P1qz9KL8jgSfQrhyzdZ/9Sxe+qtGO4Gv6PgDgAwu050kY7AF6JUJzQG6954XrvGs89+UZWMmIUeIDXo+4TdAcDxC4InxLE6wlCPnZUwWAhWvLvpP9ZA3wtd4GHsNj9BfnR4e9gBM7egTRdPc9WdUrCBwClTGYAzXzZmexhTWhvdfpYM0ZlPJTbGJ7XTs1tgYELup425CB6LfYJHvvV+t4t7NSaWJVHSmEVUk93hk38KOlA2a6bdr1XCh70RnfZBSGJouuEQar9pwbVlyjrhhNUCjbdCT2GkjYxMci/gGmSiI5mFgYNyxzf+lVWbItCdfUGlnOC6dpsZimG6eyH8yz2taZcHRcSdaLjmeuX2B6pcYE33Z2Nt7OUpigMEf2fixEXp1ENDhcTbG/nVcHvDysbxFtDa+uQ7kHpfBBC+tRENZ3kLPjZ2OfclbOQXxz2P2lpaB3FlgbR5+0Kbx7j1ChxdW8AfRXBnutRGWxp/10SMUitwdO/nLruW3WyheT+p+vMvFBEIWayWiZajkqFJ9fU4k0gkxeGYvW7N3HNm/UDhi8N0gUCD4uFo03X14t0k+r7fbV1a66JXzabTVUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwiRLorh7upQsHck9VbJ8wfDopJ1S+oIAXFprWLlz/Uixv9t5BFem+Z12v3RCeD7N2/BzxSWPYrfXr5pNk3D5IDA==" + } + ] + } + ], + "Verify Transaction test spends 100 outputs 1": [ + { + "header": { + "sequence": 12, + "previousBlockHash": "7508C11D53993F22FCBD374A57F92E0B5F29F0A751A4DD708CEF2E864E668D58", + "noteCommitment": { + "type": "Buffer", + "data": "base64:VSxfSYhcgzF1AlBNPts88V1U5gwQvxyINO2ZtQWdEDY=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:jVzokCeNb7pyqudU/i7Fh+dTTNIkEImWdCixk1xck8E=" + }, + "target": "858125994822109706998658512247939081144171938294010227363028280132159910", + "randomness": "0", + "timestamp": 1687923086056, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 14, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAbKg2bjcbMbqvQ0xA5CcB6wX+BhehvD7s03L16cnGCTKDhO6XI1PFeDUMObtbbGO7qnOOhGNGheemUWxGm1rBNs0nda9kczuUOfTUufxW5PeJBl0jWngxd3GJnMiU4UW2J8/unZtYo/ryhFaS0UpClOOgZ7BP9JDN9RWJ/WRUfA8BrrwUyjgLze73t1Oqgp8WqsvrDIb7lcMEmmCJSWoa/HxnV5wLDnBbHfUXwmiMSpmmIGhiREobGqnqNi99bwQF3QK4YQ9utaRwP6n08p+uBe0a2QvPMoYxIdGrIpaol1iYGtz0qgW/6F+02kcHBsmYdWSb8STUA8wlhVzIW6HJj8ZlFZfbmUv9vnXFHS5lwl/RALd7ah1fC4nW5MDkqZQ8Hvnbr15GVXH4GDrF5V2onN4X4QGYTWjRwbRqe1nLIjtSzmOLkkJ7AlZrfosXx/pLhyK4kTdcEhb5w/cMqtSj6JqFCzVBiaoJ3oR6E6hECOlP+DsN7c7NBtJ2HnAc8Ogh+qiGSa285HH1v63kC7f4g91TBamC4kdHrpx31VLdAEIHCletvuWngjcv1KhJLAVyfefDFk7e0kIxZtGYm0HgbMC16+1jiEccQL1hRc3W6DjJuDvOP38+YUlyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwez/uTG1HL+1rai6yVq4vbzn5Y7iwpmlcWgMaj7L8SeCm9I/Y5kGmE9yKUtGAvyDbCXwsozKmKlMvPokL2or0AA==" + } + ] + }, + { + "header": { + "sequence": 13, + "previousBlockHash": "02F034909F566BE7A1099491E0A0E2680E8974A1A51CC4ED6B3793AB707A4FBB", + "noteCommitment": { + "type": "Buffer", + "data": "base64:P1urPbwz/Qf3QjWtGc+2ktp6LwkPe3TeSU1r+cEuWz4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:tnDaX0hSXpedJn7n0e0ZQI+6gZB+Oha8VvffN6fqx9U=" + }, + "target": "855652936149122825056315748700825472217238259208434181454100350323759880", + "randomness": "0", + "timestamp": 1687923086632, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 15, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAaiSsvMNYJqdn0nFyajqGhj7gfOxXqh+4Uvg9sSOhzUOFD0hdffmaz3SmcnL3AzPPuo8dNQkOvB9P1in+kZnn8N0LsSJ9g69mSoauj1fhzfiQVwdWnvIeE/o7DRA3aDGL2ELMs4Vd7NvNMHo74FEEtXKqKp4YUc2mdsgdxy0u0XcNTr1G+TH6iHWMozDOmaM3U6qM3wUTno68Opl2hJz0GFoxU5AKy5a5tw1pvJFfGWCgyiEJDmbgNPBdAbgeBo8jO2LXumxu0+Eix7TSduyk1duMNheh2hljcr20h4eUnSh+SPjU1Y0jFTd/LCkEfgC7rJ3JmCnBkEg8b48IUyMgLUTODUSF8kRlAG8QqZUSHujqGHdmmJcETKx8AG65geZjpQ7hvt7HcrGTb08fTJlvYR/c6iAylPahdxFBrV7h2TSzNV84SIxt1Nkx+a+VLs6QhqOKd07Dv+GLvzShOEc1z5YYhkvs5KV2KAeumTuOe+Lqs/BoELsmpTaOX/2SUOpSuMWQLwvnTxU4Nh7rTeZBaYqsOeclxjp1rFmCm/f4E1sxi3PGoW4egnIcKXcR5bQLLevfua2Juwm+uZWzo6V0kcTVuydlZFRmuYvNtZlMmbIla46R1wVvq0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw+kGWsZJRS1UumrKhTcKgx3LsJKxX/A8WnRZd7t3XES2qzfACZ2Zk3jTDVZGDY/e4TugucbCA/uIsEsleiEkeAQ==" + } + ] + }, + { + "header": { + "sequence": 14, + "previousBlockHash": "C17BDD377C28CD729F867E3721C0E1DFA12B8E4328EA438A9417F4B8BB4C58DE", + "noteCommitment": { + "type": "Buffer", + "data": "base64:HLsONWkOW4oXXjEDhGEF9WovEK8cRx3j0gfz49gWmDE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:zBW4nNOgDZfj5HKm5XYQx4sFe37rhRBvweFjJADQ/Nk=" + }, + "target": "853156372860083077346126530766477858072162100953718365773106673994732833", + "randomness": "0", + "timestamp": 1687923087376, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 16, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAMa9W85nxXgotVeid15RGYJgxf/nC9leWYhkw7AON0b6SFgqWjIOUcrPTC7NSn8N2GDMNIOzEUtMZgbDGfK5bNgCxpTGKTDv2UxvCyn5MStGNhC+7e1d0F4O/VGn6+SqXKBebXovqbYS2mpH9Xmzy/MoFEfXK4UnaOtwifcq/mM4UWrrWDVhgwHAPHClkCIf2o8RQR7V+j63wPSadnL1eyuMyZbZJBAC1c2QcSqVBs+SMMk30xFC5TUyjxtXvxMpHLqDbgO1EW8/PMhU6W3fdPNVR0dXqD8Np2o/jywEsK9RHMFharJhhIve8qeM0AF93bom+7aIQXsHPHid6LBpMWmVnWBRRyQQRLxiBBlbJ0dqa0RG2jI4TkWyY2rsSKBwvMk8DfqT43QG40gaR0HeyZ/55w9yABWDkd+H3cMSApLpAw3diwhROIT6PbfL2mNF18dAfF9eYbIrUdlAMuJX4tzxjwTzAejRzrfLTo28iMJQPq+48vvUXUbMdC8LQofqS1SBsWviJ0l8+aRAZydP0T2RZR4IUgE7s+xV43cp8fVMcMEEnwAHTaL8HfqtE3KhwtzG0td74IadPqXiMdU783Q0RpGv7NG2BEgm7Y/GO7XFq6WoqqIE85klyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgpiwzRE3ysyqIZm0KXKzSa0zbHcE2LZHleCGK1oaqVhPwazCj9BNt7PzYTs32Wr4dDbNdZ9kedwHhZyBegszBw==" + } + ] + }, + { + "header": { + "sequence": 15, + "previousBlockHash": "466C7989BB48B969CEB452723D3BEBEB3108BE2A7E750BF356C3C949F5331A78", + "noteCommitment": { + "type": "Buffer", + "data": "base64:raFXMRWPkZDlJymDs/9ufJ6OmQN5caiTUqPteXsZzF4=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:emNpYvASh9x6XfunynAYXh70H6dQ988hjwTAYnLDdwM=" + }, + "target": "850674335777165366987253596208347961719023087803527557262504474117406438", + "randomness": "0", + "timestamp": 1687923088045, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 17, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAQvggyu+8MlgYNA68Q9JIJGSSkeVd8ljltjbG45KyzkSkN6HPe+8k4VDwKmXJ4hS/WwN5CqeySUlLfP9GXOLPs3sTMrqaLne+AJpLUVLpp7eCQuwwZ1/W3VF6dP7B40FMNmw2bkg5K3t4H+r9gCCgQzVyzVaRkmH8B3VYSwU8qIoNLdJ9JYd5srMtf0I70htYq15s95Cz1hef+0QIwrFhYx6/Sj9R9nMvdhsfuF+i5kmKt/KG1NGvflUwuTBoyoV4QuHswezznpt9P7WOfjAhNcJYN70Xy4qpahP4+dhT7QURh0I7z3HGML6BH7WMebqZm7yA6OTTLRk1c3AK1lheEsWhhux+l2/kwx4c/sxtT1wlqaeYy40PYcRi2pHp8atugT/Yw7M1NX60EhfcAgOzZHxlBG3ehYuvjPaiu2sFDdPlPa7Rc1629Lz6/KOKV0Ohx3gposYuCN6jObQHBbyUzXzPxBMKfRM5jT54y6nvTbmaPKcizUGZfX7MwiAYzYBjTzHyo5aGVNWdkrfBxb5Dy+9jXBrQdWz7rqXiPkNVxdSaxWO5kAOwNUuToQkYA85sjDJ1uBaKUd/jJs4aS4Ezz3LTfG7KP5teQqL2U67AVm5PcA/PaNb0zklyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIE2QwMLhdMqRNmsOUdgqhkJRcvGFRiW9f6qKA3s+wHFmbQGeTN7p3xxA8dBi+rllCrG0xDK5AV8JzsZafMTiCw==" + } + ] + } + ] +} \ No newline at end of file diff --git a/ironfish/src/primitives/transactionVerify.test.perf.ts b/ironfish/src/primitives/transactionVerify.test.perf.ts new file mode 100644 index 0000000000..a56e186113 --- /dev/null +++ b/ironfish/src/primitives/transactionVerify.test.perf.ts @@ -0,0 +1,162 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +import { Asset, TransactionPosted as NativeTransactionPosted } from '@ironfish/rust-nodejs' +import { Assert } from '../assert' +import { writeTestReport } from '../testUtilities' +import { + useAccountFixture, + useMinerBlockFixture, + useMintBlockFixture, +} from '../testUtilities/fixtures' +import { createRawTransaction } from '../testUtilities/helpers/transaction' +import { createNodeTest } from '../testUtilities/nodeTest' +import { BigIntUtils, CurrencyUtils } from '../utils' +import { BenchUtils } from '../utils/bench' +import { Account, Wallet } from '../wallet' +import { BurnDescription } from './burnDescription' +import { MintData } from './rawTransaction' + +type Results = { + spends: number + outputs: number + mints: number + burns: number + elapsed: number +} + +describe('Verify Transaction', () => { + const nodeTest = createNodeTest(true) + const TEST_AMOUNTS = [ + { spends: 1, outputs: 1, mints: 1, burns: 1 }, + { spends: 10, outputs: 1, mints: 1, burns: 1 }, + { spends: 100, outputs: 1, mints: 1, burns: 1 }, + { spends: 1, outputs: 10, mints: 1, burns: 1 }, + { spends: 1, outputs: 100, mints: 1, burns: 1 }, + { spends: 1, outputs: 1, mints: 10, burns: 1 }, + { spends: 1, outputs: 1, mints: 100, burns: 1 }, + { spends: 1, outputs: 1, mints: 1, burns: 10 }, + { spends: 1, outputs: 1, mints: 1, burns: 100 }, + ] + + let account: Account + let wallet: Wallet + let asset: Asset + + beforeAll(async () => { + const { node } = await nodeTest.createSetup() + + account = await useAccountFixture(node.wallet, 'test') + wallet = node.wallet + // Generate enough notes for the tests + for (let i = 0; i < Math.max(...TEST_AMOUNTS.map((t) => t.spends)); i++) { + const block = await useMinerBlockFixture(node.chain, undefined, account, node.wallet) + await node.chain.addBlock(block) + await node.wallet.updateHead() + } + // Generate asset for the tests + asset = new Asset(account.publicAddress, 'test', '') + const block = await useMintBlockFixture({ + node, + account, + asset, + value: BigInt(Math.max(...TEST_AMOUNTS.map((t) => t.burns))), + }) + await node.chain.addBlock(block) + await node.wallet.updateHead() + }) + + for (const input of TEST_AMOUNTS) { + it(`test spends ${input.spends} outputs ${input.outputs} mints ${input.mints} burns ${input.burns}`, async () => { + const results = await runTest( + account, + input.spends, + input.outputs, + input.mints, + input.burns, + ) + expect(results).toBeDefined() + printResults(results) + }) + } + + function printResults(results: Results) { + writeTestReport( + new Map([['elapsed', `${results.elapsed}`]]), + new Map([['Elapsed', `${results.elapsed.toLocaleString()} milliseconds`]]), + `Spends: ${results.spends}, Outputs: ${results.outputs}, Mints: ${results.mints}, Burns: ${results.burns}`, + ) + } + + async function runTest( + account: Account, + numSpends: number, + numOutputs: number, + numMints: number, + numBurns: number, + ): Promise { + const tx = await createPostedTransaction(account, numSpends, numOutputs, numMints, numBurns) + + const start = BenchUtils.start() + const verifyResult = tx.verify() + const elapsed = BenchUtils.end(start) + + expect(verifyResult).toBeTruthy() + + return { spends: numSpends, outputs: numOutputs, mints: numMints, burns: numBurns, elapsed } + } + + async function createPostedTransaction( + account: Account, + numSpends: number, + numOutputs: number, + numMints: number, + numBurns: number, + ): Promise { + const spendAmount = BigInt(numSpends) * CurrencyUtils.decodeIron(20) + const outputAmount = BigIntUtils.divide(spendAmount, BigInt(numOutputs)) + + const outputs: { publicAddress: string; amount: bigint; memo: string; assetId: Buffer }[] = + [] + for (let i = 0; i < numOutputs; i++) { + outputs.push({ + publicAddress: account.publicAddress, + amount: BigInt(outputAmount), + memo: '', + assetId: Asset.nativeId(), + }) + } + + const mints: MintData[] = [] + for (let i = 0; i < numMints; i++) { + mints.push({ + name: asset.name().toString('utf8'), + metadata: asset.metadata().toString('utf8'), + value: 2n, + }) + } + + const burns: BurnDescription[] = [] + for (let i = 0; i < numBurns; i++) { + burns.push({ + assetId: asset.id(), + value: 1n, + }) + } + + const rawTx = await createRawTransaction({ + wallet: wallet, + from: account, + amount: spendAmount, + outputs, + mints, + burns, + }) + + Assert.isNotNull(account.spendingKey) + const posted = rawTx.post(account.spendingKey) + + return new NativeTransactionPosted(posted.serialize()) + } +}) From c275789d25d80f9acc576cdcb94c12426b016090 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Wed, 28 Jun 2023 10:04:29 -0700 Subject: [PATCH 21/52] adds chain reorgs to stats command (#3990) adds a loop to the stats command to listen to a stream of reorganizeChain events from the node and submit reorg data to telemetry. submits the hash and sequence of the old head, the new head, and the block at which the forks diverged. --- ironfish-cli/src/commands/service/stats.ts | 62 ++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/ironfish-cli/src/commands/service/stats.ts b/ironfish-cli/src/commands/service/stats.ts index f647218899..186fe8c087 100644 --- a/ironfish-cli/src/commands/service/stats.ts +++ b/ironfish-cli/src/commands/service/stats.ts @@ -52,6 +52,7 @@ export default class Stats extends IronfishCommand { // metric loops, must await last loop void this.forks(api, flags.delay) void this.chainDBSize(api, flags.delay) + void this.chainReorgs(api) await this.feeRates(api, flags.delay) } @@ -188,4 +189,65 @@ export default class Stats extends IronfishCommand { await PromiseUtils.sleep(delay) } } + + async chainReorgs(api: WebApi): Promise { + let connected = false + + // eslint-disable-next-line no-constant-condition + while (true) { + connected = await this.sdk.client.tryConnect() + + if (!connected) { + await PromiseUtils.sleep(1000) + continue + } + + const response = this.sdk.client.event.onReorganizeChainStream() + + for await (const value of response.contentStream()) { + const { oldHead, newHead, fork } = value + void api.submitTelemetry({ + points: [ + { + measurement: 'chain_reorg', + timestamp: new Date(), + fields: [ + { + name: 'old_sequence', + type: 'integer', + value: oldHead.sequence, + }, + { + name: 'old_hash', + type: 'string', + value: oldHead.hash, + }, + { + name: 'new_sequence', + type: 'integer', + value: newHead.sequence, + }, + { + name: 'new_hash', + type: 'string', + value: newHead.hash, + }, + { + name: 'fork_sequence', + type: 'integer', + value: fork.sequence, + }, + { + name: 'fork_hash', + type: 'string', + value: fork.hash, + }, + ], + tags: [{ name: 'version', value: IronfishCliPKG.version }], + }, + ], + }) + } + } + } } From ffc19e80bd393633c21f063faf3f95dc319d310b Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Mon, 26 Jun 2023 10:55:55 -0700 Subject: [PATCH 22/52] Initial implementation of the AssetsVerifier system --- .../src/assets/assetsVerificationApi.test.ts | 150 ++++++++++ ironfish/src/assets/assetsVerificationApi.ts | 74 +++++ ironfish/src/assets/assetsVerifier.test.ts | 258 ++++++++++++++++++ ironfish/src/assets/assetsVerifier.ts | 81 ++++++ ironfish/src/assets/index.ts | 5 + ironfish/src/index.ts | 1 + ironfish/src/node.ts | 9 + 7 files changed, 578 insertions(+) create mode 100644 ironfish/src/assets/assetsVerificationApi.test.ts create mode 100644 ironfish/src/assets/assetsVerificationApi.ts create mode 100644 ironfish/src/assets/assetsVerifier.test.ts create mode 100644 ironfish/src/assets/assetsVerifier.ts create mode 100644 ironfish/src/assets/index.ts diff --git a/ironfish/src/assets/assetsVerificationApi.test.ts b/ironfish/src/assets/assetsVerificationApi.test.ts new file mode 100644 index 0000000000..0977fa04c7 --- /dev/null +++ b/ironfish/src/assets/assetsVerificationApi.test.ts @@ -0,0 +1,150 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import nock from 'nock' +import { AssetsVerificationApi } from './assetsVerificationApi' + +describe('Assets Verification API Client', () => { + beforeEach(() => { + nock.cleanAll() + }) + + afterEach(() => { + // eslint-disable-next-line jest/no-standalone-expect + expect(nock.pendingMocks()).toHaveLength(0) + }) + + describe('getVerifiedAssets', () => { + it('should return verified assets', async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }, { identifier: 'abcd' }], + }) + + const api = new AssetsVerificationApi({ + url: 'https://test/assets/verified', + }) + const verifiedAssets = await api.getVerifiedAssets() + + expect(verifiedAssets['assetIds']).toStrictEqual(new Set(['0123', 'abcd'])) + expect(verifiedAssets.isVerified('0123')).toBe(true) + expect(verifiedAssets.isVerified('abcd')).toBe(true) + expect(verifiedAssets.isVerified('4567')).toBe(false) + expect(verifiedAssets.isVerified('89ef')).toBe(false) + }) + + it('should ignore extra fields in responses', async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [ + { identifier: '0123', extra: 'should be ignored' }, + { identifier: 'abcd', extra: 'should be ignored' }, + ], + extra: 'should be ignored', + }) + + const api = new AssetsVerificationApi({ + url: 'https://test/assets/verified', + }) + const verifiedAssets = await api.getVerifiedAssets() + + expect(verifiedAssets['assetIds']).toStrictEqual(new Set(['0123', 'abcd'])) + }) + + it('should refresh verified assets', async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }, { identifier: 'abcd' }], + }) + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '4567' }, { identifier: '0123' }], + }) + + const api = new AssetsVerificationApi({ + url: 'https://test/assets/verified', + }) + const verifiedAssets = await api.getVerifiedAssets() + + expect(verifiedAssets['assetIds']).toStrictEqual(new Set(['0123', 'abcd'])) + + await api.refreshVerifiedAssets(verifiedAssets) + + expect(verifiedAssets['assetIds']).toStrictEqual(new Set(['0123', '4567'])) + }) + + it('should optimize refreshing of verified assets with If-Modified-Since', async () => { + const lastModified = new Date().toUTCString() + nock('https://test') + .get('/assets/verified') + .reply( + 200, + { + data: [{ identifier: '0123' }, { identifier: 'abcd' }], + }, + { + 'last-modified': lastModified, + }, + ) + nock('https://test') + .matchHeader('if-modified-since', lastModified) + .get('/assets/verified') + .reply(304) + + const api = new AssetsVerificationApi({ + url: 'https://test/assets/verified', + }) + const verifiedAssets = await api.getVerifiedAssets() + + expect(verifiedAssets['assetIds']).toStrictEqual(new Set(['0123', 'abcd'])) + + await api.refreshVerifiedAssets(verifiedAssets) + + expect(verifiedAssets['assetIds']).toStrictEqual(new Set(['0123', 'abcd'])) + }) + + it('should propagate HTTP errors', async () => { + nock('https://test').get('/assets/verified').reply(500) + + const api = new AssetsVerificationApi({ + url: 'https://test/assets/verified', + }) + await expect(api.getVerifiedAssets()).rejects.toThrow( + 'Request failed with status code 500', + ) + }) + + it('should respect timeouts while establishing connections', async () => { + nock('https://test') + .get('/assets/verified') + .delayConnection(2000) + .reply(200, { + data: [{ identifier: '0123' }, { identifier: 'abcd' }], + }) + + const api = new AssetsVerificationApi({ + url: 'https://test/assets/verified', + timeout: 1000, + }) + await expect(api.getVerifiedAssets()).rejects.toThrow('timeout of 1000ms exceeded') + }) + + it('should respect timeouts while waiting for responses', async () => { + nock('https://test') + .get('/assets/verified') + .delay(2000) + .reply(200, { + data: [{ identifier: '0123' }, { identifier: 'abcd' }], + }) + + const api = new AssetsVerificationApi({ + url: 'https://test/assets/verified', + timeout: 1000, + }) + await expect(api.getVerifiedAssets()).rejects.toThrow('timeout of 1000ms exceeded') + }) + }) +}) diff --git a/ironfish/src/assets/assetsVerificationApi.ts b/ironfish/src/assets/assetsVerificationApi.ts new file mode 100644 index 0000000000..09969513ec --- /dev/null +++ b/ironfish/src/assets/assetsVerificationApi.ts @@ -0,0 +1,74 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import axios, { AxiosError } from 'axios' + +type GetVerifiedAssetsResponse = { + data: Array<{ identifier: string }> +} + +type GetVerifiedAssetsRequestHeaders = { + 'if-modified-since'?: string +} + +type GetVerifiedAssetsResponseHeaders = { + 'last-modified'?: string +} + +export class VerifiedAssets { + private readonly assetIds: Set = new Set() + private lastModified?: string + + isVerified(assetId: Buffer | string): boolean { + if (!(typeof assetId === 'string')) { + assetId = assetId.toString('hex') + } + return this.assetIds.has(assetId) + } +} + +export class AssetsVerificationApi { + private readonly url: string + private readonly timeout: number + + constructor(options?: { url?: string; timeout?: number }) { + this.url = options?.url ?? 'https://api.ironfish.network/assets?verified=true' + this.timeout = options?.timeout ?? 30 * 1000 // 30 seconds + } + + async getVerifiedAssets(): Promise { + const verifiedAssets = new VerifiedAssets() + await this.refreshVerifiedAssets(verifiedAssets) + return verifiedAssets + } + + refreshVerifiedAssets(verifiedAssets: VerifiedAssets): Promise { + const headers: GetVerifiedAssetsRequestHeaders = {} + if (verifiedAssets['lastModified']) { + headers['if-modified-since'] = verifiedAssets['lastModified'] + } + return axios + .get(this.url, { + headers: headers, + timeout: this.timeout, + }) + .then( + (response: { + data: GetVerifiedAssetsResponse + headers: GetVerifiedAssetsResponseHeaders + }) => { + verifiedAssets['assetIds'].clear() + response.data.data.forEach(({ identifier }) => { + return verifiedAssets['assetIds'].add(identifier) + }) + verifiedAssets['lastModified'] = response.headers['last-modified'] + }, + ) + .catch((error: AxiosError) => { + if (error.response?.status === 304) { + return + } + throw error + }) + } +} diff --git a/ironfish/src/assets/assetsVerifier.test.ts b/ironfish/src/assets/assetsVerifier.test.ts new file mode 100644 index 0000000000..1e575d1fc9 --- /dev/null +++ b/ironfish/src/assets/assetsVerifier.test.ts @@ -0,0 +1,258 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import nock from 'nock' +import { AssetsVerifier } from './assetsVerifier' + +/* eslint-disable jest/no-standalone-expect */ +/* eslint-disable @typescript-eslint/no-explicit-any */ + +describe('AssetsVerifier', () => { + jest.useFakeTimers() + + const waitForRefreshToFinish = async (refreshSpy: jest.SpyInstance) => { + for (const result of refreshSpy.mock.results) { + await result.value + } + } + + beforeEach(() => { + nock.cleanAll() + jest.clearAllTimers() + }) + + afterEach(() => { + expect(nock.pendingMocks()).toHaveLength(0) + }) + + it('does not refresh when not started', () => { + const assetsVerifier = new AssetsVerifier() + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + + jest.runOnlyPendingTimers() + expect(refresh).toHaveBeenCalledTimes(0) + }) + + it('periodically refreshes once started', async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }], + }) + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '4567' }], + }) + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '89ab' }], + }) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'unknown' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unknown' }) + expect(assetsVerifier.verify('89ab')).toStrictEqual({ status: 'unknown' }) + + assetsVerifier.start() + expect(refresh).toHaveBeenCalledTimes(1) + await waitForRefreshToFinish(refresh) + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'verified' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unverified' }) + expect(assetsVerifier.verify('89ab')).toStrictEqual({ status: 'unverified' }) + + jest.runOnlyPendingTimers() + expect(refresh).toHaveBeenCalledTimes(2) + await waitForRefreshToFinish(refresh) + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'unverified' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'verified' }) + expect(assetsVerifier.verify('89ab')).toStrictEqual({ status: 'unverified' }) + + jest.runOnlyPendingTimers() + expect(refresh).toHaveBeenCalledTimes(3) + await waitForRefreshToFinish(refresh) + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'unverified' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unverified' }) + expect(assetsVerifier.verify('89ab')).toStrictEqual({ status: 'verified' }) + }) + + it('does not do any refresh after being stopped', async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }], + }) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + + assetsVerifier.start() + expect(refresh).toHaveBeenCalledTimes(1) + await waitForRefreshToFinish(refresh) + + assetsVerifier.stop() + jest.runOnlyPendingTimers() + expect(refresh).toHaveBeenCalledTimes(1) + }) + + it('preserves cache after being stopped', async () => { + nock('https://test') + .get('/assets/verified') + .reply( + 200, + { + data: [{ identifier: '0123' }], + }, + { 'last-modified': 'some-date' }, + ) + nock('https://test') + .matchHeader('if-modified-since', 'some-date') + .get('/assets/verified') + .reply(304) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + + assetsVerifier.start() + expect(refresh).toHaveBeenCalledTimes(1) + await waitForRefreshToFinish(refresh) + + assetsVerifier.stop() + jest.runOnlyPendingTimers() + expect(refresh).toHaveBeenCalledTimes(1) + + assetsVerifier.start() + expect(refresh).toHaveBeenCalledTimes(2) + await waitForRefreshToFinish(refresh) + }) + + describe('verify', () => { + it("returns 'unknown' when not started", () => { + const assetsVerifier = new AssetsVerifier() + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'unknown' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unknown' }) + }) + + it("returns 'unknown' after being stopped", async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }], + }) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + + assetsVerifier.start() + await waitForRefreshToFinish(refresh) + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'verified' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unverified' }) + + assetsVerifier.stop() + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'unknown' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unknown' }) + }) + + it("returns 'unknown' when the API is unreachable", async () => { + nock('https://test').get('/assets/verified').reply(500) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + const error = jest.spyOn(assetsVerifier['logger'], 'error') + + assetsVerifier.start() + await waitForRefreshToFinish(refresh) + + expect(error).toHaveBeenCalledWith( + 'Error while fetching verified assets: Request failed with status code 500', + ) + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'unknown' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unknown' }) + }) + + it("returns 'verified' when the API lists the given asset", async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }], + }) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + + assetsVerifier.start() + await waitForRefreshToFinish(refresh) + + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'verified' }) + }) + + it("returns 'unverified' when the API does not list the asset", async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }], + }) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + + assetsVerifier.start() + await waitForRefreshToFinish(refresh) + + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unverified' }) + }) + + it('uses the cache when the API is unreachable', async () => { + nock('https://test') + .get('/assets/verified') + .reply(200, { + data: [{ identifier: '0123' }], + }) + .get('/assets/verified') + .reply(500) + + const assetsVerifier = new AssetsVerifier({ + apiUrl: 'https://test/assets/verified', + }) + const refresh = jest.spyOn(assetsVerifier as any, 'refresh') + const error = jest.spyOn(assetsVerifier['logger'], 'error') + + assetsVerifier.start() + await waitForRefreshToFinish(refresh) + + expect(error).not.toHaveBeenCalled() + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'verified' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unverified' }) + + jest.runOnlyPendingTimers() + await waitForRefreshToFinish(refresh) + + expect(error).toHaveBeenCalledWith( + 'Error while fetching verified assets: Request failed with status code 500', + ) + expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'verified' }) + expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unverified' }) + }) + }) +}) diff --git a/ironfish/src/assets/assetsVerifier.ts b/ironfish/src/assets/assetsVerifier.ts new file mode 100644 index 0000000000..59ce3f1c97 --- /dev/null +++ b/ironfish/src/assets/assetsVerifier.ts @@ -0,0 +1,81 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { createRootLogger, Logger } from '../logger' +import { ErrorUtils } from '../utils' +import { SetIntervalToken } from '../utils' +import { AssetsVerificationApi, VerifiedAssets } from './assetsVerificationApi' + +export type AssetVerification = { + status: 'verified' | 'unverified' | 'unknown' +} + +export class AssetsVerifier { + private readonly REFRESH_INTERVAL = 6 * 60 * 60 * 1000 // 6 hours + + private readonly logger: Logger + private readonly api: AssetsVerificationApi + + private started: boolean + private refreshToken?: SetIntervalToken + private verifiedAssets?: VerifiedAssets + + constructor(options?: { apiUrl?: string; logger?: Logger }) { + this.logger = options?.logger ?? createRootLogger() + this.api = new AssetsVerificationApi({ url: options?.apiUrl }) + this.started = false + } + + start(): void { + if (this.started) { + return + } + + this.started = true + void this.refreshLoop() + } + + stop(): void { + if (!this.started) { + return + } + + this.started = false + + if (this.refreshToken) { + clearTimeout(this.refreshToken) + } + } + + private async refreshLoop(): Promise { + await this.refresh() + + this.refreshToken = setTimeout(() => { + void this.refreshLoop() + }, this.REFRESH_INTERVAL) + } + + private async refresh(): Promise { + try { + if (this.verifiedAssets) { + await this.api.refreshVerifiedAssets(this.verifiedAssets) + } else { + this.verifiedAssets = await this.api.getVerifiedAssets() + } + } catch (error) { + this.logger.error( + `Error while fetching verified assets: ${ErrorUtils.renderError(error)}`, + ) + } + } + + verify(assetId: Buffer | string): AssetVerification { + if (!this.started || !this.verifiedAssets) { + return { status: 'unknown' } + } else if (this.verifiedAssets.isVerified(assetId)) { + return { status: 'verified' } + } else { + return { status: 'unverified' } + } + } +} diff --git a/ironfish/src/assets/index.ts b/ironfish/src/assets/index.ts new file mode 100644 index 0000000000..dd2844ea2d --- /dev/null +++ b/ironfish/src/assets/index.ts @@ -0,0 +1,5 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +export * from './assetsVerifier' +export * from './assetsVerificationApi' diff --git a/ironfish/src/index.ts b/ironfish/src/index.ts index 1f1a963538..f1002c1a4d 100644 --- a/ironfish/src/index.ts +++ b/ironfish/src/index.ts @@ -3,6 +3,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ export * from './wallet' export * from './assert' +export * from './assets' export * from './blockchain' export * from './consensus' export { diff --git a/ironfish/src/node.ts b/ironfish/src/node.ts index 72cb293c88..37d3d24247 100644 --- a/ironfish/src/node.ts +++ b/ironfish/src/node.ts @@ -4,6 +4,7 @@ import { BoxKeyPair } from '@ironfish/rust-nodejs' import os from 'os' import { v4 as uuid } from 'uuid' +import { AssetsVerifier } from './assets' import { Blockchain } from './blockchain' import { TestnetConsensus } from './consensus' import { @@ -50,6 +51,7 @@ export class IronfishNode { syncer: Syncer pkg: Package telemetry: Telemetry + assetsVerifier: AssetsVerifier started = false shutdownPromise: Promise | null = null @@ -169,6 +171,10 @@ export class IronfishNode { blocksPerMessage: config.get('blocksPerMessage'), }) + this.assetsVerifier = new AssetsVerifier({ + logger, + }) + this.config.onConfigChange.on((key, value) => this.onConfigChange(key, value)) } @@ -351,6 +357,8 @@ export class IronfishNode { await this.memPool.start() + this.assetsVerifier.start() + this.telemetry.submitNodeStarted() } @@ -364,6 +372,7 @@ export class IronfishNode { this.syncer.stop(), this.peerNetwork.stop(), this.rpc.stop(), + this.assetsVerifier.stop(), this.telemetry.stop(), this.metrics.stop(), ]) From 5d90bee3e718d2b5d68912d247e2b66dd72f350c Mon Sep 17 00:00:00 2001 From: Jason Spafford Date: Tue, 27 Jun 2023 14:13:42 -0700 Subject: [PATCH 23/52] Make RPC getBalance body optional All the parameters are optional so the body should be optional. --- ironfish/src/rpc/clients/client.ts | 2 +- ironfish/src/rpc/routes/wallet/getBalance.ts | 24 +++++++++++--------- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/ironfish/src/rpc/clients/client.ts b/ironfish/src/rpc/clients/client.ts index afae93d85c..2a6dc14c25 100644 --- a/ironfish/src/rpc/clients/client.ts +++ b/ironfish/src/rpc/clients/client.ts @@ -229,7 +229,7 @@ export abstract class RpcClient { }, getAccountBalance: ( - params: GetBalanceRequest = {}, + params?: GetBalanceRequest, ): Promise> => { return this.request( `${ApiNamespace.wallet}/getBalance`, diff --git a/ironfish/src/rpc/routes/wallet/getBalance.ts b/ironfish/src/rpc/routes/wallet/getBalance.ts index dba5fa37ed..17e6b7833b 100644 --- a/ironfish/src/rpc/routes/wallet/getBalance.ts +++ b/ironfish/src/rpc/routes/wallet/getBalance.ts @@ -6,11 +6,13 @@ import * as yup from 'yup' import { ApiNamespace, router } from '../router' import { getAccount } from './utils' -export type GetBalanceRequest = { - account?: string - assetId?: string - confirmations?: number -} +export type GetBalanceRequest = + | { + account?: string + assetId?: string + confirmations?: number + } + | undefined export type GetBalanceResponse = { account: string @@ -28,11 +30,11 @@ export type GetBalanceResponse = { export const GetBalanceRequestSchema: yup.ObjectSchema = yup .object({ - account: yup.string().trim(), - assetId: yup.string().optional(), + account: yup.string().optional().trim(), + assetId: yup.string().optional().trim(), confirmations: yup.number().min(0).optional(), }) - .defined() + .optional() export const GetBalanceResponseSchema: yup.ObjectSchema = yup .object({ @@ -54,12 +56,12 @@ router.register( `${ApiNamespace.wallet}/getBalance`, GetBalanceRequestSchema, async (request, node): Promise => { - const confirmations = request.data.confirmations ?? node.config.get('confirmations') + const confirmations = request.data?.confirmations ?? node.config.get('confirmations') - const account = getAccount(node, request.data.account) + const account = getAccount(node, request.data?.account) let assetId = Asset.nativeId() - if (request.data.assetId) { + if (request.data?.assetId) { assetId = Buffer.from(request.data.assetId, 'hex') } From f0e49543c9fc5000286ca5b3472b28b74cefed9b Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Wed, 28 Jun 2023 12:02:35 -0700 Subject: [PATCH 24/52] Run on mac mini (#3997) --- .github/workflows/perf_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/perf_test.yml b/.github/workflows/perf_test.yml index 960aab6cb6..e55b7a7755 100644 --- a/.github/workflows/perf_test.yml +++ b/.github/workflows/perf_test.yml @@ -12,7 +12,7 @@ permissions: jobs: testperf: name: Perf Tests - runs-on: ubuntu-latest + runs-on: [self-hosted, macOS, ARM64] steps: - name: Check out Git repository From c53282b96b666dc245ca928b805bcaca103d9455 Mon Sep 17 00:00:00 2001 From: mat-if <97762857+mat-if@users.noreply.github.com> Date: Wed, 28 Jun 2023 13:12:50 -0700 Subject: [PATCH 25/52] feat(ci): add ability to run the perf tests on demand (#3998) --- .github/workflows/perf_test.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/perf_test.yml b/.github/workflows/perf_test.yml index e55b7a7755..28ae051b70 100644 --- a/.github/workflows/perf_test.yml +++ b/.github/workflows/perf_test.yml @@ -1,6 +1,7 @@ name: Performance Tests on: + workflow_dispatch: push: branches: - staging @@ -45,18 +46,20 @@ jobs: fi - name: Setup InfluxDB + if: contains(github.event_name, 'push') uses: influxdata/influxdb-action@v3 with: influxdb_version: 2.6.0 influxdb_start: false - + - name: Import to InfluxDB + if: contains(github.event_name, 'push') env: INFLUX_TOKEN: ${{ secrets.INFLUX_TOKEN }} INFLUX_ORG: 'fdcfe96f6c31245a' INFLUX_URL: 'https://us-east-1-1.aws.cloud2.influxdata.com' run: | influx config create --config-name ghaction --host-url $INFLUX_URL --org $INFLUX_ORG --token $INFLUX_TOKEN --active - for f in ironfish/test-reports/*.perf.csv; do + for f in ironfish/test-reports/*.perf.csv; do influx write --bucket ironfish-telemetry-mainnet --token $INFLUX_TOKEN --format=csv --file $f done From 1a5a896f3af91f756a5fa05b997f82f611ea8800 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Wed, 28 Jun 2023 13:44:22 -0700 Subject: [PATCH 26/52] adds encoder directory to wallet/account (#4001) moves account, account tests to new wallet/account directory defines AccountEncoder type interface --- .../routes/wallet/getAccountTransactions.ts | 2 +- .../__fixtures__/account.test.ts.fixture | 0 .../src/wallet/{ => account}/account.test.ts | 8 ++--- ironfish/src/wallet/{ => account}/account.ts | 32 +++++++++---------- .../src/wallet/account/encoder/encoder.ts | 10 ++++++ ironfish/src/wallet/index.ts | 2 +- ironfish/src/wallet/wallet.ts | 2 +- ironfish/src/wallet/walletdb/accountValue.ts | 2 +- ironfish/src/wallet/walletdb/walletdb.ts | 2 +- 9 files changed, 35 insertions(+), 25 deletions(-) rename ironfish/src/wallet/{ => account}/__fixtures__/account.test.ts.fixture (100%) rename ironfish/src/wallet/{ => account}/account.test.ts (99%) rename ironfish/src/wallet/{ => account}/account.ts (97%) create mode 100644 ironfish/src/wallet/account/encoder/encoder.ts diff --git a/ironfish/src/rpc/routes/wallet/getAccountTransactions.ts b/ironfish/src/rpc/routes/wallet/getAccountTransactions.ts index 3b8867fdde..02893d4fd1 100644 --- a/ironfish/src/rpc/routes/wallet/getAccountTransactions.ts +++ b/ironfish/src/rpc/routes/wallet/getAccountTransactions.ts @@ -5,7 +5,7 @@ import * as yup from 'yup' import { IronfishNode } from '../../../node' import { GENESIS_BLOCK_SEQUENCE } from '../../../primitives' import { TransactionStatus, TransactionType } from '../../../wallet' -import { Account } from '../../../wallet/account' +import { Account } from '../../../wallet/account/account' import { TransactionValue } from '../../../wallet/walletdb/transactionValue' import { RpcRequest } from '../../request' import { ApiNamespace, router } from '../router' diff --git a/ironfish/src/wallet/__fixtures__/account.test.ts.fixture b/ironfish/src/wallet/account/__fixtures__/account.test.ts.fixture similarity index 100% rename from ironfish/src/wallet/__fixtures__/account.test.ts.fixture rename to ironfish/src/wallet/account/__fixtures__/account.test.ts.fixture diff --git a/ironfish/src/wallet/account.test.ts b/ironfish/src/wallet/account/account.test.ts similarity index 99% rename from ironfish/src/wallet/account.test.ts rename to ironfish/src/wallet/account/account.test.ts index 0454ed9a1c..7d7e98c69f 100644 --- a/ironfish/src/wallet/account.test.ts +++ b/ironfish/src/wallet/account/account.test.ts @@ -3,7 +3,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { Asset } from '@ironfish/rust-nodejs' import { BufferMap } from 'buffer-map' -import { Assert } from '../assert' +import { Assert } from '../../assert' import { createNodeTest, useAccountFixture, @@ -14,10 +14,10 @@ import { useMintBlockFixture, usePostTxFixture, useTxFixture, -} from '../testUtilities' -import { AsyncUtils } from '../utils/async' +} from '../../testUtilities' +import { AsyncUtils } from '../../utils/async' +import { BalanceValue } from '../walletdb/balanceValue' import { Account } from './account' -import { BalanceValue } from './walletdb/balanceValue' describe('Accounts', () => { const nodeTest = createNodeTest() diff --git a/ironfish/src/wallet/account.ts b/ironfish/src/wallet/account/account.ts similarity index 97% rename from ironfish/src/wallet/account.ts rename to ironfish/src/wallet/account/account.ts index 7d132ddd4b..167af10d7e 100644 --- a/ironfish/src/wallet/account.ts +++ b/ironfish/src/wallet/account/account.ts @@ -4,22 +4,22 @@ import { Asset } from '@ironfish/rust-nodejs' import { BufferMap } from 'buffer-map' import MurmurHash3 from 'imurmurhash' -import { Assert } from '../assert' -import { BlockHeader, Transaction } from '../primitives' -import { GENESIS_BLOCK_SEQUENCE } from '../primitives/block' -import { Note } from '../primitives/note' -import { DatabaseKeyRange, IDatabaseTransaction } from '../storage' -import { StorageUtils } from '../storage/database/utils' -import { WithNonNull } from '../utils' -import { DecryptedNote } from '../workerPool/tasks/decryptNotes' -import { AssetBalances } from './assetBalances' -import { AccountValue } from './walletdb/accountValue' -import { AssetValue } from './walletdb/assetValue' -import { BalanceValue } from './walletdb/balanceValue' -import { DecryptedNoteValue } from './walletdb/decryptedNoteValue' -import { HeadValue } from './walletdb/headValue' -import { TransactionValue } from './walletdb/transactionValue' -import { WalletDB } from './walletdb/walletdb' +import { Assert } from '../../assert' +import { BlockHeader, Transaction } from '../../primitives' +import { GENESIS_BLOCK_SEQUENCE } from '../../primitives/block' +import { Note } from '../../primitives/note' +import { DatabaseKeyRange, IDatabaseTransaction } from '../../storage' +import { StorageUtils } from '../../storage/database/utils' +import { WithNonNull } from '../../utils' +import { DecryptedNote } from '../../workerPool/tasks/decryptNotes' +import { AssetBalances } from '../assetBalances' +import { AccountValue } from '../walletdb/accountValue' +import { AssetValue } from '../walletdb/assetValue' +import { BalanceValue } from '../walletdb/balanceValue' +import { DecryptedNoteValue } from '../walletdb/decryptedNoteValue' +import { HeadValue } from '../walletdb/headValue' +import { TransactionValue } from '../walletdb/transactionValue' +import { WalletDB } from '../walletdb/walletdb' export const ACCOUNT_KEY_LENGTH = 32 diff --git a/ironfish/src/wallet/account/encoder/encoder.ts b/ironfish/src/wallet/account/encoder/encoder.ts new file mode 100644 index 0000000000..cff5343e78 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/encoder.ts @@ -0,0 +1,10 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { AccountImport } from '../../walletdb/accountValue' + +export type AccountEncoder = { + encode(value: AccountImport): string + + decode(value: string): AccountImport | null +} diff --git a/ironfish/src/wallet/index.ts b/ironfish/src/wallet/index.ts index d60f04290d..022a335f26 100644 --- a/ironfish/src/wallet/index.ts +++ b/ironfish/src/wallet/index.ts @@ -1,7 +1,7 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -export * from './account' +export * from './account/account' export * from './wallet' export { AccountValue } from './walletdb/accountValue' export * from './validator' diff --git a/ironfish/src/wallet/wallet.ts b/ironfish/src/wallet/wallet.ts index f8459a1f6c..320332783d 100644 --- a/ironfish/src/wallet/wallet.ts +++ b/ironfish/src/wallet/wallet.ts @@ -32,7 +32,7 @@ import { } from '../utils' import { WorkerPool } from '../workerPool' import { DecryptedNote, DecryptNoteOptions } from '../workerPool/tasks/decryptNotes' -import { Account, ACCOUNT_SCHEMA_VERSION } from './account' +import { Account, ACCOUNT_SCHEMA_VERSION } from './account/account' import { AssetBalances } from './assetBalances' import { NotEnoughFundsError } from './errors' import { MintAssetOptions } from './interfaces/mintAssetOptions' diff --git a/ironfish/src/wallet/walletdb/accountValue.ts b/ironfish/src/wallet/walletdb/accountValue.ts index 21e0fd2766..c3d7ff8edc 100644 --- a/ironfish/src/wallet/walletdb/accountValue.ts +++ b/ironfish/src/wallet/walletdb/accountValue.ts @@ -4,7 +4,7 @@ import { PUBLIC_ADDRESS_LENGTH } from '@ironfish/rust-nodejs' import bufio from 'bufio' import { IDatabaseEncoding } from '../../storage' -import { ACCOUNT_KEY_LENGTH } from '../account' +import { ACCOUNT_KEY_LENGTH } from '../account/account' import { HeadValue, NullableHeadValueEncoding } from './headValue' const KEY_LENGTH = ACCOUNT_KEY_LENGTH diff --git a/ironfish/src/wallet/walletdb/walletdb.ts b/ironfish/src/wallet/walletdb/walletdb.ts index 29575333b6..ef1f170ef9 100644 --- a/ironfish/src/wallet/walletdb/walletdb.ts +++ b/ironfish/src/wallet/walletdb/walletdb.ts @@ -28,7 +28,7 @@ import { getPrefixesKeyRange, StorageUtils } from '../../storage/database/utils' import { createDB } from '../../storage/utils' import { BufferUtils } from '../../utils' import { WorkerPool } from '../../workerPool' -import { Account, calculateAccountPrefix } from '../account' +import { Account, calculateAccountPrefix } from '../account/account' import { AccountValue, AccountValueEncoding } from './accountValue' import { AssetValue, AssetValueEncoding } from './assetValue' import { BalanceValue, BalanceValueEncoding } from './balanceValue' From fedeaca1d2738b485b5334b0166b894bb207977c Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Wed, 28 Jun 2023 12:56:13 -0700 Subject: [PATCH 27/52] Improve logging for the assets verification system --- ironfish/src/assets/assetsVerificationApi.ts | 3 ++- ironfish/src/assets/assetsVerifier.test.ts | 10 +++++----- ironfish/src/assets/assetsVerifier.ts | 6 +++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/ironfish/src/assets/assetsVerificationApi.ts b/ironfish/src/assets/assetsVerificationApi.ts index 09969513ec..290d01e390 100644 --- a/ironfish/src/assets/assetsVerificationApi.ts +++ b/ironfish/src/assets/assetsVerificationApi.ts @@ -28,9 +28,10 @@ export class VerifiedAssets { } export class AssetsVerificationApi { - private readonly url: string private readonly timeout: number + readonly url: string + constructor(options?: { url?: string; timeout?: number }) { this.url = options?.url ?? 'https://api.ironfish.network/assets?verified=true' this.timeout = options?.timeout ?? 30 * 1000 // 30 seconds diff --git a/ironfish/src/assets/assetsVerifier.test.ts b/ironfish/src/assets/assetsVerifier.test.ts index 1e575d1fc9..6ebc1bb850 100644 --- a/ironfish/src/assets/assetsVerifier.test.ts +++ b/ironfish/src/assets/assetsVerifier.test.ts @@ -175,12 +175,12 @@ describe('AssetsVerifier', () => { apiUrl: 'https://test/assets/verified', }) const refresh = jest.spyOn(assetsVerifier as any, 'refresh') - const error = jest.spyOn(assetsVerifier['logger'], 'error') + const warn = jest.spyOn(assetsVerifier['logger'], 'warn') assetsVerifier.start() await waitForRefreshToFinish(refresh) - expect(error).toHaveBeenCalledWith( + expect(warn).toHaveBeenCalledWith( 'Error while fetching verified assets: Request failed with status code 500', ) expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'unknown' }) @@ -236,19 +236,19 @@ describe('AssetsVerifier', () => { apiUrl: 'https://test/assets/verified', }) const refresh = jest.spyOn(assetsVerifier as any, 'refresh') - const error = jest.spyOn(assetsVerifier['logger'], 'error') + const warn = jest.spyOn(assetsVerifier['logger'], 'warn') assetsVerifier.start() await waitForRefreshToFinish(refresh) - expect(error).not.toHaveBeenCalled() + expect(warn).not.toHaveBeenCalled() expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'verified' }) expect(assetsVerifier.verify('4567')).toStrictEqual({ status: 'unverified' }) jest.runOnlyPendingTimers() await waitForRefreshToFinish(refresh) - expect(error).toHaveBeenCalledWith( + expect(warn).toHaveBeenCalledWith( 'Error while fetching verified assets: Request failed with status code 500', ) expect(assetsVerifier.verify('0123')).toStrictEqual({ status: 'verified' }) diff --git a/ironfish/src/assets/assetsVerifier.ts b/ironfish/src/assets/assetsVerifier.ts index 59ce3f1c97..c35dcbef03 100644 --- a/ironfish/src/assets/assetsVerifier.ts +++ b/ironfish/src/assets/assetsVerifier.ts @@ -58,14 +58,14 @@ export class AssetsVerifier { private async refresh(): Promise { try { if (this.verifiedAssets) { + this.logger.debug(`Refreshing list of verified assets from ${this.api.url}`) await this.api.refreshVerifiedAssets(this.verifiedAssets) } else { + this.logger.debug(`Downloading list of verified assets from ${this.api.url}`) this.verifiedAssets = await this.api.getVerifiedAssets() } } catch (error) { - this.logger.error( - `Error while fetching verified assets: ${ErrorUtils.renderError(error)}`, - ) + this.logger.warn(`Error while fetching verified assets: ${ErrorUtils.renderError(error)}`) } } From b94ca032d88228bf01ee66690af336ab541ffe47 Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Wed, 28 Jun 2023 15:57:12 -0700 Subject: [PATCH 28/52] Remove influx set up step (#4004) --- .github/workflows/perf_test.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.github/workflows/perf_test.yml b/.github/workflows/perf_test.yml index 28ae051b70..83aeea1166 100644 --- a/.github/workflows/perf_test.yml +++ b/.github/workflows/perf_test.yml @@ -45,13 +45,6 @@ jobs: exit 1 fi - - name: Setup InfluxDB - if: contains(github.event_name, 'push') - uses: influxdata/influxdb-action@v3 - with: - influxdb_version: 2.6.0 - influxdb_start: false - - name: Import to InfluxDB if: contains(github.event_name, 'push') env: From e515dd12891cc36932495d88beb9d4c2a4267635 Mon Sep 17 00:00:00 2001 From: Jason Spafford Date: Wed, 21 Jun 2023 21:32:50 -0700 Subject: [PATCH 29/52] Add feeRate to RPC Wallet/sendTransaction This RPC did not support passing feeRate to this RPC. I restructured it so it's now supported. --- .../rpc/routes/wallet/sendTransaction.test.ts | 4 +-- .../src/rpc/routes/wallet/sendTransaction.ts | 34 ++++++++++++------- ironfish/src/wallet/wallet.ts | 4 ++- 3 files changed, 26 insertions(+), 16 deletions(-) diff --git a/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts b/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts index 3a63da8ea2..bb4389318d 100644 --- a/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts +++ b/ironfish/src/rpc/routes/wallet/sendTransaction.test.ts @@ -244,9 +244,7 @@ describe('Route wallet/sendTransaction', () => { Assert.isNotUndefined(sendSpy.mock.lastCall) - expect(sendSpy.mock.lastCall[0]).toMatchObject({ - expirationDelta: undefined, - }) + expect(sendSpy.mock.lastCall[0].expirationDelta).toBeUndefined() await routeTest.client.wallet.sendTransaction({ ...TEST_PARAMS, diff --git a/ironfish/src/rpc/routes/wallet/sendTransaction.ts b/ironfish/src/rpc/routes/wallet/sendTransaction.ts index 3e9d96dbba..a6dfa7ce3e 100644 --- a/ironfish/src/rpc/routes/wallet/sendTransaction.ts +++ b/ironfish/src/rpc/routes/wallet/sendTransaction.ts @@ -5,6 +5,7 @@ import { Asset, MEMO_LENGTH } from '@ironfish/rust-nodejs' import { BufferMap } from 'buffer-map' import * as yup from 'yup' import { CurrencyUtils, YupUtils } from '../../../utils' +import { Wallet } from '../../../wallet' import { NotEnoughFundsError } from '../../../wallet/errors' import { ERROR_CODES, ValidationError } from '../../adapters/errors' import { ApiNamespace, router } from '../router' @@ -18,7 +19,8 @@ export type SendTransactionRequest = { memo: string assetId?: string }[] - fee: string + fee?: string + feeRate?: string expiration?: number | null expirationDelta?: number | null confirmations?: number | null @@ -45,7 +47,8 @@ export const SendTransactionRequestSchema: yup.ObjectSchema( assetId: output.assetId ? Buffer.from(output.assetId, 'hex') : Asset.nativeId(), })) - const fee = CurrencyUtils.decode(request.data.fee) + const params: Parameters[0] = { + account, + outputs, + expiration: request.data.expiration ?? undefined, + expirationDelta: request.data.expirationDelta ?? undefined, + confirmations: request.data.confirmations ?? undefined, + } const totalByAssetId = new BufferMap() - totalByAssetId.set(Asset.nativeId(), fee) for (const { assetId, amount } of outputs) { const sum = totalByAssetId.get(assetId) ?? 0n totalByAssetId.set(assetId, sum + amount) } + if (request.data.fee) { + params.fee = CurrencyUtils.decode(request.data.fee) + totalByAssetId.set(Asset.nativeId(), params.fee) + } + + if (request.data.feeRate) { + params.feeRate = CurrencyUtils.decode(request.data.feeRate) + } + // Check that the node has enough balance for (const [assetId, sum] of totalByAssetId) { const balance = await node.wallet.getBalance(account, assetId, { @@ -111,14 +128,7 @@ router.register( } try { - const transaction = await node.wallet.send({ - account, - outputs, - fee, - expirationDelta: request.data.expirationDelta ?? undefined, - expiration: request.data.expiration ?? undefined, - confirmations: request.data.confirmations ?? undefined, - }) + const transaction = await node.wallet.send(params) request.end({ account: account.name, diff --git a/ironfish/src/wallet/wallet.ts b/ironfish/src/wallet/wallet.ts index 320332783d..f8482a3b10 100644 --- a/ironfish/src/wallet/wallet.ts +++ b/ironfish/src/wallet/wallet.ts @@ -757,7 +757,8 @@ export class Wallet { memo: string assetId: Buffer }[] - fee: bigint + fee?: bigint + feeRate?: bigint expirationDelta?: number expiration?: number confirmations?: number @@ -766,6 +767,7 @@ export class Wallet { account: options.account, outputs: options.outputs, fee: options.fee, + feeRate: options.feeRate, expirationDelta: options.expirationDelta, expiration: options.expiration ?? undefined, confirmations: options.confirmations ?? undefined, From 1aa13a8a4e2c6e6891ea895b4c3330271c0879b5 Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Sun, 25 Jun 2023 19:24:01 -0700 Subject: [PATCH 30/52] Expose asset verification information on the RPC layer --- .../__fixtures__/getAssets.test.ts.fixture | 107 +++++++++++ .../__fixtures__/getBalance.test.ts.fixture | 41 +++++ .../__fixtures__/getBalances.test.ts.fixture | 17 +- .../src/rpc/routes/wallet/getAssets.test.ts | 153 +++++++++++++--- ironfish/src/rpc/routes/wallet/getAssets.ts | 6 + .../src/rpc/routes/wallet/getBalance.test.ts | 166 ++++++++++++++++++ ironfish/src/rpc/routes/wallet/getBalance.ts | 6 + .../src/rpc/routes/wallet/getBalances.test.ts | 97 +++++++++- ironfish/src/rpc/routes/wallet/getBalances.ts | 8 + 9 files changed, 570 insertions(+), 31 deletions(-) create mode 100644 ironfish/src/rpc/routes/wallet/__fixtures__/getBalance.test.ts.fixture create mode 100644 ironfish/src/rpc/routes/wallet/getBalance.test.ts diff --git a/ironfish/src/rpc/routes/wallet/__fixtures__/getAssets.test.ts.fixture b/ironfish/src/rpc/routes/wallet/__fixtures__/getAssets.test.ts.fixture index 58c6db8700..e52090c1ab 100644 --- a/ironfish/src/rpc/routes/wallet/__fixtures__/getAssets.test.ts.fixture +++ b/ironfish/src/rpc/routes/wallet/__fixtures__/getAssets.test.ts.fixture @@ -75,5 +75,112 @@ "type": "Buffer", "data": "base64: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" } + ], + "Route wallet/getAssets includes asset verification information": [ + { + "version": 2, + "id": "8fb87093-3a6b-4c63-9670-2d7bcb84b8a9", + "name": "accountA", + "spendingKey": "515c3e7bf2dbbd7d6f47577c684cedc11954689186fa5292d733375b30d5730d", + "viewKey": "470d8f3b4aafef942842b27aba5b8fa017e6545f12d6afd2c7c382eb5139e80cd2c0236b69cc26b42dea633f3b0cd54c422b8d11ceed48320218511ad507b7ee", + "incomingViewKey": "9186ff5c3f6064449bc64247dd80875326efabadb022496985a2e13c42c92301", + "outgoingViewKey": "750327ab1950b6493b32efc4fcc1c0e1561ccdc7fb4e026198f5b5aeab131a2a", + "publicAddress": "90fe747975d41863e3e1fdf47a279682821b75ea7233729e9a4ebb3585dc0854", + "createdAt": null + }, + { + "header": { + "sequence": 2, + "previousBlockHash": "88B6FA8D745A4E53BDA001318E60B04EE2E4EE06A38095688D58049CB6F15ACA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:/z6/wGyl+NwxuCmxSuwoKt9WgSpGgLvFw9MwxJLSBgU=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:hB15AjEOF5LlE2FX1Rp5IgIV8AdKcP7l6BSzXEM4DkY=" + }, + "target": "883423532389192164791648750371459257913741948437809479060803100646309888", + "randomness": "0", + "timestamp": 1687964404826, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 4, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAiosEqtRltcDfgoSv6WUi7Lt3E9UNTTruEZL/SUm0UGqu1Bao1baTc6RsaWAnrwGyRHMok0277TQWGpYrkNvtngd5YrrUczFhEcd/yYBHK0yA2BvpDxVEukaqbn7/auvFpzeo79kCvTvYcrQIGzEQiOknBAdhgio/JWUvntNbitEEvI5TRg2L53PFAAnKa0zAqjleeHKpbor195x86L/u/CBU1vyH6bSbE2006ajddtekOZS79xyNS4XzJs2qM2YkX1QQLemH3l46qvErsgHzhFzzn7Tjlh/z23D5FRVwf7Nh4Nz0+2yLhLSZVn/7GNLmzNsURBM5MTPGIQ09RGg30jq+/pAKE/8UEwNx93BCOHOLQIu6txFO8COkOmDlkYg/4JPe0VybI9Xce8krpqF9LMeiXV6fLH5WXa3cz1Q1kxRq4dvhT2J1NQYsGLzWz3T2nm8/BOF72pxtwx0OqTxThgJpHjv/WlM8o1Mt2FPShNnFGMiRLjLjRok/ItUp+opN251x+f2DiZUQdwMmC+R70TPyJP73DRwHnc6pZNXT65Ymzwde5uuCLnERRLUlLJcZ9NKvPZAwmH3g5GSs41/jgulfIXb0+0ZobWyeN/1bVBVKS9JjSKuetElyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwS+3PhAzTI7OqVEvTCRqaboVOOsQEYMMKOFceld7ZLsAL3zY2oB87KYqkanP3iJOEKUrhyKC9rnkv+mgAHbwwBg==" + } + ] + }, + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA035Mu5mP6RuBRLZ2e8+VNDo0Pg9gWzijgO9uA3w2eY2RhCD8QcK+GRhjDyqK+nb1zq9CbeApyzQxjX+PRG0HAMkd9NKZNlMM7DwBiqmnI02zBzjLcGRi4P/l03Cf0twjcAXOqjfp5xrnFNkqQjCEKNsham2jmAz1rei1PjpjZ4kJygQ7neIWCR7BinR/RMnLHRbHLUpwy//vez6gcJzwgoIc1c05m01WklsIISH3JFWYjPpsC89rFRGoN0Kz/Ge8fXb73yUZfaL11Y6n+whvxDcIF4CilNksh3ftSG+e9QxQgUL7OXOErPeBZW1+ercy3OX0jMrfq7cFOm68n98Fr5ftlLcepkiLU7P2ckGs/myqQKvErBgxgGb44P+Ht3Rr92pJFW2x4lY9IcY6aRksh3zb0a5y6TNESz7MnbPVkDqgrokTWN7yzS+Vy4CuCmCNIzSFMwsWNdH4bSnEJgzSLxBdOD5avqmrM4yN9OtGR65XmkFMoSS9fYs0iT38dfvuOk+/kMpMhV9IhEiW3fdCCFZmkYVuTxu+saJavD3H2a3IBSqbtaR7yoyXjyeaaRGQkmF/bOL1nU18a3GJgCnFHiGHVt0qSsZkDFlWsEwyL3IdmTsLHRtZ93D4Mvh3UYZ5XtIg0SU+thmvGSa1yFSc34y3e4pjqck6jD7mKMxTVk0WdEDeLSJigfzPaT/vLuGmpkY7+Y+5WW9A13EPU1c/3AO/tQKGFoJ+hg7qhOANJi9pr55EMXPlaMt/FcTsWQ6MjQ7QXK+0/y9iKEnm0O2GO087iF9IE+pnki2lvw73JtSzlmFjpz58pFT93r/rSmTdFsheTk5rWkmXPQOhzIp4Na+VhPsyRwb/F3I6sBjI1sgN3xivj1Uz2QsTPL193c11Lv0xlgn2DUxj7Y65WOjvqYB6LyrHvrl1gRHW4t0pJ1RahPk+gynuBcXVOCXp7AnvgRD0dhTCUmKqkNNHfjRyEgEjlgQfnWaukP50eXXUGGPj4f30eieWgoIbdepyM3Kemk67NYXcCFRhc3NldC0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAO8KXtNf9Cg6xzbkiLgY7aVqianC5Wq8mFPk13uX7YphKlVGf1FQhPSAod7wIajQQ43hqRv+w51IqwV/m5WkBQ4XN193m3CCh11hWMBk+H3G1VdCW4LHlU3wBH4Z7RZjwzhQnJyQApyMnBkodIGmHUSyt04IHPYZ+DQaD0IeWXkO" + }, + { + "header": { + "sequence": 3, + "previousBlockHash": "27979F1CEBADA69D21D92BC88D3098F888C8F4009A5EA991E49FADC7D50A8F3F", + "noteCommitment": { + "type": "Buffer", + "data": "base64:G/Ua5oMXGuMkh4vuaMWICD4vdMM5qlYLdpLZJkK9dCE=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:dzp4ZPf79eYT0fR9bCOAVkHzfDk8deZNA1F35KPYJlQ=" + }, + "target": "880842937844725196442695540779332307793253899902937591585455087694081134", + "randomness": "0", + "timestamp": 1687964405920, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 6, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAAooqT5yvATWC+naLOgnEyT+8dq9xvP+yLASkn0fS0yDCIp7zjpH2nGJnnFyJCZNgdErBPqN4Buh/ILafcwGmOk+n3hmo/N5rajctmWNY3Skm4U87WqVdJNSSx+Ky69Sv/8JHU39P9VeZrIQ+Bq2Gu5ybRrAeZOfsbPN0CSyjvR8gBNrgmjHkXcCfNT2QvaZxRksCmDvEybOZwG/YugaQsDO6jIZpG7l0V6DvFdw6lh8iR2+PNbhn4ONG9X8PYsQJZKk/JpfFFxiDmZXFUuPzZJ/jUnf2XU93BoeH7bpyjINnrcLZW0GiTz0QOI8qG/HpzicvJ5uNXg0S13IQg+Tw6i5UjBoj+ow4mqa7Fp3zaT5k5BRREMyVPIhMNRn8uWh82zPPnVonCgnrwxS6zUB0GTlalqTWJopzkdPvuqt830FHSGpUZone2g3SCVAjd4iiLulMSp5b8HNTIK7Ri9H8NlfUHhlAg/ul+4QmXjrQZbWZ7ZRrlk+GVuSyY0Tn/oFRH4SuI6uLAjaG05fM7i37NS2v7+LV0To+tLi+4sndhCG5w/J/tQLA35PS69Pj4K9wY+mtpvnNz/7zvrR2ztGGfySX1uVtKLWVC92BPQ/75OZOQE0Rz/xbhJ0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwjf60JwtMukMPLurmExWvOwLv1ZElOOxaoGkM+xOA41EtAX5yPxUcTHfDEXN3928ToeJYVX9GxgqwDwUpr9r7DQ==" + }, + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA035Mu5mP6RuBRLZ2e8+VNDo0Pg9gWzijgO9uA3w2eY2RhCD8QcK+GRhjDyqK+nb1zq9CbeApyzQxjX+PRG0HAMkd9NKZNlMM7DwBiqmnI02zBzjLcGRi4P/l03Cf0twjcAXOqjfp5xrnFNkqQjCEKNsham2jmAz1rei1PjpjZ4kJygQ7neIWCR7BinR/RMnLHRbHLUpwy//vez6gcJzwgoIc1c05m01WklsIISH3JFWYjPpsC89rFRGoN0Kz/Ge8fXb73yUZfaL11Y6n+whvxDcIF4CilNksh3ftSG+e9QxQgUL7OXOErPeBZW1+ercy3OX0jMrfq7cFOm68n98Fr5ftlLcepkiLU7P2ckGs/myqQKvErBgxgGb44P+Ht3Rr92pJFW2x4lY9IcY6aRksh3zb0a5y6TNESz7MnbPVkDqgrokTWN7yzS+Vy4CuCmCNIzSFMwsWNdH4bSnEJgzSLxBdOD5avqmrM4yN9OtGR65XmkFMoSS9fYs0iT38dfvuOk+/kMpMhV9IhEiW3fdCCFZmkYVuTxu+saJavD3H2a3IBSqbtaR7yoyXjyeaaRGQkmF/bOL1nU18a3GJgCnFHiGHVt0qSsZkDFlWsEwyL3IdmTsLHRtZ93D4Mvh3UYZ5XtIg0SU+thmvGSa1yFSc34y3e4pjqck6jD7mKMxTVk0WdEDeLSJigfzPaT/vLuGmpkY7+Y+5WW9A13EPU1c/3AO/tQKGFoJ+hg7qhOANJi9pr55EMXPlaMt/FcTsWQ6MjQ7QXK+0/y9iKEnm0O2GO087iF9IE+pnki2lvw73JtSzlmFjpz58pFT93r/rSmTdFsheTk5rWkmXPQOhzIp4Na+VhPsyRwb/F3I6sBjI1sgN3xivj1Uz2QsTPL193c11Lv0xlgn2DUxj7Y65WOjvqYB6LyrHvrl1gRHW4t0pJ1RahPk+gynuBcXVOCXp7AnvgRD0dhTCUmKqkNNHfjRyEgEjlgQfnWaukP50eXXUGGPj4f30eieWgoIbdepyM3Kemk67NYXcCFRhc3NldC0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7AAAAAAAAAO8KXtNf9Cg6xzbkiLgY7aVqianC5Wq8mFPk13uX7YphKlVGf1FQhPSAod7wIajQQ43hqRv+w51IqwV/m5WkBQ4XN193m3CCh11hWMBk+H3G1VdCW4LHlU3wBH4Z7RZjwzhQnJyQApyMnBkodIGmHUSyt04IHPYZ+DQaD0IeWXkO" + } + ] + }, + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0fMXSxP0BBDkOSTj/0tBocPPI5E5CA99bL0xnMSrNJCPHiQceXHcLKhEwkgNp9vtXPc9VJBDG+QxtdvMuczTgEDSN5pKLFSUro81kHNinBGZRtWB6xGQ+b3TK+hPQkMHZ2tJqHracPW7P4nJix27dB4EEyVS+yXC4SaPORIJKm4G5D73RfjTur53IdgpLdMrcBeGemtBJBofm20C3bkwaTsL7BM/1WFToLhVf3quo+GIGjoGUdXqTHRlNseSVmX69RwDASpwVaUGJ0AjFcXOmnVPTW/KUSry6lXuo4DsgZe/SyHDisI5gCzOeu5fP1al022Zn3Bb7kbbZQOKiDMUA6VHR2Xv1rHBpsxZo7iNjQBtSkroOVwBlkqori8gBHRJYE+MYRGnC2ff8wsinsBKhh8e1KsjNpivJrFYAiWIUWyHIfjI1h8zBF9MdovewFE5o4nCPyJchKsZCACiEzeecdmG+bFm388UoMkbSSE22gKmPL0+oY3bzrZOP4akAfppY4AmMQ2reR6cZLbq+X8NHLc9R6+1ZxpQEyjzFyQ+3hRpBv2wiJme/45GtLtMukfDYe1VTlMFqUoLxSlHGF71YRGWhM3rJtoHQeVs1AzFdji6PQ5gQNv0siJfhmx6+cODLx73qL2PDxryw7VwxyjCi55LAUbtodAQy9ANeumYdFfSR4C5zSqk5Q6OoezUQy6RqUmpx3SqbtjZN7qalivIZKLzIoLVvHxdr7gm8C6UZkXVwjL0c2gTzuoQw8g60fLVQq5etquM0hxG6o+0cLqod1sYG1VjzDyPq9V4apwFTpFbtn+GG8vkbk8MGnFTGhKdsz8BbIPFlBWy3oNlZ2iH0umphIRWgvSjFd4njqEWO8z+ldP3RMkLx+KM/wMu2LH9Q54AqLVLZ69/HwAzrVi7g/YcqtESGLT6oqy8bvH1haxsuxxIXzbDFWt8o33bjZjsijeP53J5//u+CqiwMHa5XwUdo8/jcVqGkP50eXXUGGPj4f30eieWgoIbdepyM3Kemk67NYXcCFRhc3NldC0yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALIAQAAAAAAAHNPcVwZHc5uVBta26dJ7BBXfr0q7xcLgwMuf9Z5yF2ozWQ/JGtyfZK4EYHdaObWUzq09A7nyf2QGzNJ+lWt1wI51xUZbqcP7TX2rW2BiAI2AYmDBgEmHSPtefmleFsKUIY8ewGwsSjexbDM4eBM3OhWqRgcLoyQBiF/Mw7AfVcO" + }, + { + "header": { + "sequence": 4, + "previousBlockHash": "7430D4F587696F4545B12D5E0D3D72536DC9473D4D3DDE57C05FE726ABADB8DA", + "noteCommitment": { + "type": "Buffer", + "data": "base64:S8fzG3NY2VochbR4O3Q1DmGa3IOEGR+Ztl28A0Ih+EI=" + }, + "transactionCommitment": { + "type": "Buffer", + "data": "base64:GRWYgCH678WBQKorOnKEIKQhxH/aJORTYyOyozGIPxc=" + }, + "target": "878277375889837647326843029495509009809390053592540685978895509768758568", + "randomness": "0", + "timestamp": 1687964407042, + "graffiti": "0000000000000000000000000000000000000000000000000000000000000000", + "noteSize": 8, + "work": "0" + }, + "transactions": [ + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGzKiP////8AAAAA777iAnLKnjWLb5NbOrRIxBUl3X4iup7Pd8W+VaA9DkuDm1gBOKGPUgEsSP1E4vEjkPQCZkrf2jCnUdjkPYi62GwR733zUuyGUVFOVuOeJr6B7yFIliLNunGjT13hySL+KrgFXaAcaImJixkMPnqVyNQ7t89MdY+9uW9RKcaRmSgJacL/Ek42CF5vgwMOuM4a9s+RPnsYJvAYzW/5bdxHMrQYH0cBR2LXSxulZegmHymvsGXVLCUUM/Bx2p+aVIoFtXGfl9AWsrx33JgF0x6QV1PllBOP9V8ExLklULRJSyMOzTXVrGuhECvGCBeHm0Hfzl373sCfxEu5Xyc7zGDEV+S/XeHZ2Wlxsi0hLFF9TpSb1x29wiKi01/hod9c7R1khZpFbytDKjxp6SRvR4krklgr6W40wP4T8cuJuaEtccmA2rpkkviovNafYOFI8B/uPFm5zH9S52VunfKC78FmV8q8ANqaWxsZiiyTKfVkK9YUmNBGJ+7lsjQJiSfchV4I+VlNVQanObYLBj+YXOb7yu2NXrd6NXuYRdGU3UrDeBGkKtYsShI2zr3trrKFRzF8v7ieSPe6fAucbe68IPRQcybxZrxxwGtMU2zrPt0MG9XfkvV03LYlr0lyb24gRmlzaCBub3RlIGVuY3J5cHRpb24gbWluZXIga2V5MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwD3vYvIMlqztcUMcC14jqq4kctzBqTFhtz4MH77tw7ONq7hSSG09Q+wSRvnSxlDoMq2SKUOQGa59RRsybsFnWAQ==" + }, + { + "type": "Buffer", + "data": "base64:AQAAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0fMXSxP0BBDkOSTj/0tBocPPI5E5CA99bL0xnMSrNJCPHiQceXHcLKhEwkgNp9vtXPc9VJBDG+QxtdvMuczTgEDSN5pKLFSUro81kHNinBGZRtWB6xGQ+b3TK+hPQkMHZ2tJqHracPW7P4nJix27dB4EEyVS+yXC4SaPORIJKm4G5D73RfjTur53IdgpLdMrcBeGemtBJBofm20C3bkwaTsL7BM/1WFToLhVf3quo+GIGjoGUdXqTHRlNseSVmX69RwDASpwVaUGJ0AjFcXOmnVPTW/KUSry6lXuo4DsgZe/SyHDisI5gCzOeu5fP1al022Zn3Bb7kbbZQOKiDMUA6VHR2Xv1rHBpsxZo7iNjQBtSkroOVwBlkqori8gBHRJYE+MYRGnC2ff8wsinsBKhh8e1KsjNpivJrFYAiWIUWyHIfjI1h8zBF9MdovewFE5o4nCPyJchKsZCACiEzeecdmG+bFm388UoMkbSSE22gKmPL0+oY3bzrZOP4akAfppY4AmMQ2reR6cZLbq+X8NHLc9R6+1ZxpQEyjzFyQ+3hRpBv2wiJme/45GtLtMukfDYe1VTlMFqUoLxSlHGF71YRGWhM3rJtoHQeVs1AzFdji6PQ5gQNv0siJfhmx6+cODLx73qL2PDxryw7VwxyjCi55LAUbtodAQy9ANeumYdFfSR4C5zSqk5Q6OoezUQy6RqUmpx3SqbtjZN7qalivIZKLzIoLVvHxdr7gm8C6UZkXVwjL0c2gTzuoQw8g60fLVQq5etquM0hxG6o+0cLqod1sYG1VjzDyPq9V4apwFTpFbtn+GG8vkbk8MGnFTGhKdsz8BbIPFlBWy3oNlZ2iH0umphIRWgvSjFd4njqEWO8z+ldP3RMkLx+KM/wMu2LH9Q54AqLVLZ69/HwAzrVi7g/YcqtESGLT6oqy8bvH1haxsuxxIXzbDFWt8o33bjZjsijeP53J5//u+CqiwMHa5XwUdo8/jcVqGkP50eXXUGGPj4f30eieWgoIbdepyM3Kemk67NYXcCFRhc3NldC0yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ldGFkYXRhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALIAQAAAAAAAHNPcVwZHc5uVBta26dJ7BBXfr0q7xcLgwMuf9Z5yF2ozWQ/JGtyfZK4EYHdaObWUzq09A7nyf2QGzNJ+lWt1wI51xUZbqcP7TX2rW2BiAI2AYmDBgEmHSPtefmleFsKUIY8ewGwsSjexbDM4eBM3OhWqRgcLoyQBiF/Mw7AfVcO" + } + ] + } ] } \ No newline at end of file diff --git a/ironfish/src/rpc/routes/wallet/__fixtures__/getBalance.test.ts.fixture b/ironfish/src/rpc/routes/wallet/__fixtures__/getBalance.test.ts.fixture new file mode 100644 index 0000000000..0d7e3b8b48 --- /dev/null +++ b/ironfish/src/rpc/routes/wallet/__fixtures__/getBalance.test.ts.fixture @@ -0,0 +1,41 @@ +{ + "Route wallet/getBalance with a valid account returns balance of the native asset": [ + { + "version": 2, + "id": "6cec6436-6dda-4da3-9306-b01361443de5", + "name": "accountA", + "spendingKey": "b1e802f5a067fa3d687fa021acae99f79675f64533a25aebae1a460d6cc27db7", + "viewKey": "c225034859d1d51b6023d331e856515bcf91d0dc51c4ba3f11f14137f68b036854b9a89f9a8f005c3b2d97d0bd022543d7c8ef745d2b5866f6750a89d19fd20e", + "incomingViewKey": "9b6a35e632066bec7d8412cb824c0e991a80e7d510c86e871341e917f0c64003", + "outgoingViewKey": "fec5ea6d66d5d28488f0aef4fcfbc85783574750359b29bec7de5b39abb30d91", + "publicAddress": "780cb854b70107dea2a1b1df2a20a6d1c7bcc8251a88288b474b06c56e5367c7", + "createdAt": null + } + ], + "Route wallet/getBalance with a valid account returns balance of an arbitrary asset": [ + { + "version": 2, + "id": "07520350-2d4d-4150-a634-284cb8b22ff8", + "name": "accountB", + "spendingKey": "cfb6fd3625ee2cea3c0dafe885d5ad040c1cf70ffe1b25a27f697af3c870a79c", + "viewKey": "ef8221b7a78d5c032ad33edb96fd58ce3ec81cd19a19d9fa9be2f1a0dd778a6c4af59f07d7d1fe64c17467dc1cbb8d91ab00254149cb1422e8d778da7e4c55a5", + "incomingViewKey": "14ec7c251b551a9c6cbdf85ac9aac360ca657631d57f231b86d5af08a5c32403", + "outgoingViewKey": "1b55f91d2de429133dee0f5c2931fa56c0f8f8d36aac7fa06d4c8d16f181d99d", + "publicAddress": "ae781cd6a959fc63191c2ec7959513541f3711957e1859c56a97f1fe845926bd", + "createdAt": null + } + ], + "Route wallet/getBalance with a valid account returns asset verification information": [ + { + "version": 2, + "id": "4c6e0910-bc52-4eda-9e87-29d1b9007cd2", + "name": "accountC", + "spendingKey": "93577bda0322ea2f5a024673db32afe1ce679879f6ca2ee1599aefb51b62726e", + "viewKey": "68c38cf8fbd3c2cfddf0be485d9588001146886297e704973d9493e13f0ce1f3712528b45f66a0585f3087cbc1e7aea99cfd2e5b47c3f8405314426ef38b1e2a", + "incomingViewKey": "a26e731e4ef28fd2ad7c4a4afc70c7268cca893609056ef59d746dfd50895304", + "outgoingViewKey": "24cbfbc269cfab69ab9cbd99c0ef1166641d0ee5c64d025ee71cd8866c02f2e2", + "publicAddress": "9dd5d952c98bfda9c3257cd50264bb1b4e470a731a0f14495e9d3bdffe40692d", + "createdAt": null + } + ] +} \ No newline at end of file diff --git a/ironfish/src/rpc/routes/wallet/__fixtures__/getBalances.test.ts.fixture b/ironfish/src/rpc/routes/wallet/__fixtures__/getBalances.test.ts.fixture index 8824115a21..bdae9f758a 100644 --- a/ironfish/src/rpc/routes/wallet/__fixtures__/getBalances.test.ts.fixture +++ b/ironfish/src/rpc/routes/wallet/__fixtures__/getBalances.test.ts.fixture @@ -3,7 +3,7 @@ { "version": 2, "id": "e9a91252-1821-4d33-a020-74b13571ea92", - "name": "test", + "name": "accountA", "spendingKey": "fe9011b7c1884572df018bc242aae9bc7fccae7c2a6c1e92e263acdc709f7de0", "viewKey": "1df0c8cadfff457b90e82d386aa86253ac31d467670d4a51d28e3ad1997d8a3cf4a54e28908f335f99644f949ab5cb81733563075ac55f9c6602dc5ef869ba5d", "incomingViewKey": "66c952cb7e5036e73d5a74a4d6afd2c6f13a09b742c6b0bbe5c7573d441e9c00", @@ -11,5 +11,18 @@ "publicAddress": "47beee12a1576fff129c50f410105920511498cf41d071067e14a686ea16a524", "createdAt": null } + ], + "Route wallet/getBalances with a valid account returns asset verification information": [ + { + "version": 2, + "id": "44b5a84f-df14-4c6f-abda-8631121ea899", + "name": "accountB", + "spendingKey": "895a5529fa76676da3a6eff7d12c4c6506b8dc7d777e2a4015c2c3489e0265cd", + "viewKey": "53df90e4140c65c76ccd8f022410d82244948612d341a891896fa4080c8d144d3d42ff10f922b38d243fc49f49bfcf8e22de45612ca23701c3cdf5f7bed285a9", + "incomingViewKey": "b068123e8b53ce9f1b19f0df16136defc945b5456bf52a9c9b8fed8ab1b38507", + "outgoingViewKey": "2815d8d04c91a616ef2692ac85fd7204617b97a06aa7855fdf691e7b2405c70e", + "publicAddress": "6d30780c939b01e9a22d8a730c8be2c95361b5cb95b1c9410eca07b000954cdb", + "createdAt": null + } ] -} \ No newline at end of file +} diff --git a/ironfish/src/rpc/routes/wallet/getAssets.test.ts b/ironfish/src/rpc/routes/wallet/getAssets.test.ts index 4d0b2eb929..3060d05f03 100644 --- a/ironfish/src/rpc/routes/wallet/getAssets.test.ts +++ b/ironfish/src/rpc/routes/wallet/getAssets.test.ts @@ -4,6 +4,9 @@ import '../../../testUtilities/matchers' import { Asset } from '@ironfish/rust-nodejs' +import { IronfishNode } from '../../../node' +import { Block } from '../../../primitives/block' +import { Transaction } from '../../../primitives/transaction' import { useAccountFixture, useMinerBlockFixture, @@ -12,41 +15,82 @@ import { } from '../../../testUtilities' import { createRouteTest } from '../../../testUtilities/routeTest' import { AsyncUtils } from '../../../utils' +import { SpendingAccount } from '../../../wallet' import { AssetStatus } from '../../../wallet' describe('Route wallet/getAssets', () => { const routeTest = createRouteTest() - it('returns a stream of assets the wallet owns', async () => { - const node = routeTest.node - const account = await useAccountFixture(node.wallet, 'accountA') - - const minerBlock = await useMinerBlockFixture(node.chain, undefined, account) - await expect(node.chain).toAddBlock(minerBlock) - - const asset = new Asset(account.publicAddress, 'account-asset', 'metadata') - const value = BigInt(10) - const mintBlock = await useMintBlockFixture({ node, account, asset, value }) - await expect(node.chain).toAddBlock(mintBlock) - await node.wallet.updateHead() - - const pendingAsset = new Asset(account.publicAddress, 'pending', 'metadata') + const createPendingAsset = async ({ + name, + value, + node, + account, + }: { + name: string + value: bigint + node: IronfishNode + account: SpendingAccount + }): Promise<{ asset: Asset; pendingMint: Transaction }> => { + const asset = new Asset(account.publicAddress, name, 'metadata') const pendingMint = await usePostTxFixture({ node, wallet: node.wallet, from: account, mints: [ { - name: pendingAsset.name().toString(), - metadata: pendingAsset.metadata().toString(), + name: asset.name().toString(), + metadata: asset.metadata().toString(), value, }, ], }) - const response = routeTest.client.wallet.getAssets({ account: account.name }) + return { asset, pendingMint } + } + + const createConfirmedAsset = async ({ + name, + value, + node, + account, + }: { + name: string + value: bigint + node: IronfishNode + account: SpendingAccount + }): Promise<{ asset: Asset; mintBlock: Block }> => { + const asset = new Asset(account.publicAddress, name, 'metadata') + const mintBlock = await useMintBlockFixture({ node, account, asset, value }) + await expect(node.chain).toAddBlock(mintBlock) + await node.wallet.updateHead() + return { asset, mintBlock } + } + + it('returns a stream of assets the wallet owns', async () => { + const node = routeTest.node + const account = await useAccountFixture(node.wallet, 'accountA') + + const minerBlock = await useMinerBlockFixture(node.chain, undefined, account) + await expect(node.chain).toAddBlock(minerBlock) + + const { asset: confirmedAsset, mintBlock } = await createConfirmedAsset({ + name: 'account-asset', + value: BigInt(10), + node, + account, + }) + const { asset: pendingAsset, pendingMint } = await createPendingAsset({ + name: 'pending', + value: BigInt(10), + node, + account, + }) + + const response = routeTest.client.wallet.getAssets({ account: account.name }) const assets = await AsyncUtils.materialize(response.contentStream()) + expect(assets).toEqual( expect.arrayContaining([ { @@ -57,15 +101,82 @@ describe('Route wallet/getAssets', () => { owner: account.publicAddress, status: AssetStatus.PENDING, supply: '0', + verification: { status: 'unknown' }, }, { createdTransactionHash: mintBlock.transactions[1].hash().toString('hex'), - id: asset.id().toString('hex'), - metadata: asset.metadata().toString('hex'), - name: asset.name().toString('hex'), + id: confirmedAsset.id().toString('hex'), + metadata: confirmedAsset.metadata().toString('hex'), + name: confirmedAsset.name().toString('hex'), + owner: account.publicAddress, + status: AssetStatus.CONFIRMED, + supply: '10', + verification: { status: 'unknown' }, + }, + ]), + ) + }) + + it('includes asset verification information', async () => { + const node = routeTest.node + const account = await useAccountFixture(node.wallet, 'accountA') + + const minerBlock = await useMinerBlockFixture(node.chain, undefined, account) + await expect(node.chain).toAddBlock(minerBlock) + + const { asset: verifiedAsset, mintBlock: mintBlock1 } = await createConfirmedAsset({ + name: 'asset-1', + value: BigInt(123), + node, + account, + }) + const { asset: unverifiedAsset, mintBlock: mintBlock2 } = await createConfirmedAsset({ + name: 'asset-2', + value: BigInt(456), + node, + account, + }) + + const verifyAsset = jest + .spyOn(node.assetsVerifier, 'verify') + .mockImplementation((assetId) => { + if (!(typeof assetId === 'string')) { + assetId = assetId.toString('hex') + } + if (assetId === verifiedAsset.id().toString('hex')) { + return { status: 'verified' } + } else { + return { status: 'unverified' } + } + }) + + const response = routeTest.client.wallet.getAssets({ account: account.name }) + const assets = await AsyncUtils.materialize(response.contentStream()) + + expect(verifyAsset).toHaveBeenCalledWith(verifiedAsset.id()) + expect(verifyAsset).toHaveBeenCalledWith(unverifiedAsset.id()) + + expect(assets).toEqual( + expect.arrayContaining([ + { + createdTransactionHash: mintBlock2.transactions[1].hash().toString('hex'), + id: unverifiedAsset.id().toString('hex'), + metadata: unverifiedAsset.metadata().toString('hex'), + name: unverifiedAsset.name().toString('hex'), + owner: account.publicAddress, + status: AssetStatus.CONFIRMED, + supply: '456', + verification: { status: 'unverified' }, + }, + { + createdTransactionHash: mintBlock1.transactions[1].hash().toString('hex'), + id: verifiedAsset.id().toString('hex'), + metadata: verifiedAsset.metadata().toString('hex'), + name: verifiedAsset.name().toString('hex'), owner: account.publicAddress, status: AssetStatus.CONFIRMED, - supply: value.toString(), + supply: '123', + verification: { status: 'verified' }, }, ]), ) diff --git a/ironfish/src/rpc/routes/wallet/getAssets.ts b/ironfish/src/rpc/routes/wallet/getAssets.ts index 49aaf808c9..ef027ecd49 100644 --- a/ironfish/src/rpc/routes/wallet/getAssets.ts +++ b/ironfish/src/rpc/routes/wallet/getAssets.ts @@ -2,6 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import * as yup from 'yup' +import { AssetVerification } from '../../../assets' import { CurrencyUtils } from '../../../utils' import { ApiNamespace, router } from '../router' import { getAccount } from './utils' @@ -19,6 +20,7 @@ export type GetAssetsResponse = { owner: string status: string supply?: string + verification: AssetVerification } export const GetAssetsRequestSchema: yup.ObjectSchema = yup @@ -38,6 +40,9 @@ export const GetAssetsResponseSchema: yup.ObjectSchema = yup owner: yup.string().defined(), status: yup.string().defined(), supply: yup.string().optional(), + verification: yup + .object({ status: yup.string().oneOf(['verified', 'unverified', 'unknown']).defined() }) + .defined(), }) .defined() @@ -62,6 +67,7 @@ router.register( confirmations: request.data.confirmations, }), supply: asset.supply !== null ? CurrencyUtils.encode(asset.supply) : undefined, + verification: node.assetsVerifier.verify(asset.id), }) } diff --git a/ironfish/src/rpc/routes/wallet/getBalance.test.ts b/ironfish/src/rpc/routes/wallet/getBalance.test.ts new file mode 100644 index 0000000000..3bed81d398 --- /dev/null +++ b/ironfish/src/rpc/routes/wallet/getBalance.test.ts @@ -0,0 +1,166 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { Asset } from '@ironfish/rust-nodejs' +import { useAccountFixture } from '../../../testUtilities' +import { createRouteTest } from '../../../testUtilities/routeTest' + +describe('Route wallet/getBalance', () => { + const routeTest = createRouteTest(true) + + describe('with a missing account', () => { + it('throws a validation error', async () => { + await expect( + routeTest.client.wallet.getAccountBalance({ account: 'fake-account' }), + ).rejects.toThrow('No account with name fake-account') + }) + }) + + describe('with a valid account', () => { + it('returns balance of the native asset', async () => { + const node = routeTest.node + const wallet = node.wallet + const account = await useAccountFixture(wallet, 'accountA') + + const getBalances = jest + .spyOn(wallet, 'getBalance') + // eslint-disable-next-line @typescript-eslint/require-await + .mockImplementationOnce(async (_account, _assetId, _options?) => { + return { + assetId: Asset.nativeId(), + assetName: Buffer.from('$IRON', 'utf8'), + assetOwner: Buffer.from('Iron Fish', 'utf8'), + assetVerification: { status: 'unknown' }, + confirmed: BigInt(2000000000), + unconfirmed: BigInt(2000000000), + pending: BigInt(2000000000), + available: BigInt(2000000000), + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + sequence: null, + } + }) + + const response = await routeTest.client.wallet.getAccountBalance({ + account: account.name, + }) + + expect(getBalances).toHaveBeenCalledWith(account, Asset.nativeId(), { confirmations: 0 }) + expect(response.content).toEqual({ + account: account.name, + assetId: Asset.nativeId().toString('hex'), + assetVerification: { status: 'unknown' }, + confirmed: '2000000000', + unconfirmed: '2000000000', + pending: '2000000000', + available: '2000000000', + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + confirmations: 0, + sequence: null, + }) + }) + + it('returns balance of an arbitrary asset', async () => { + const node = routeTest.node + const wallet = node.wallet + const account = await useAccountFixture(wallet, 'accountB') + const asset = new Asset(account.publicAddress, 'mint-asset', 'metadata') + + const getBalances = jest + .spyOn(wallet, 'getBalance') + // eslint-disable-next-line @typescript-eslint/require-await + .mockImplementationOnce(async (_account, _assetId, _options?) => { + return { + assetId: asset.id(), + assetName: asset.name(), + assetOwner: asset.owner(), + assetVerification: { status: 'unknown' }, + confirmed: BigInt(8), + unconfirmed: BigInt(8), + pending: BigInt(8), + available: BigInt(8), + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + sequence: null, + } + }) + + const response = await routeTest.client.wallet.getAccountBalance({ + account: account.name, + assetId: asset.id().toString('hex'), + }) + + expect(getBalances).toHaveBeenCalledWith(account, asset.id(), { confirmations: 0 }) + expect(response.content).toEqual({ + account: account.name, + assetId: asset.id().toString('hex'), + assetVerification: { status: 'unknown' }, + confirmed: '8', + unconfirmed: '8', + pending: '8', + available: '8', + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + confirmations: 0, + sequence: null, + }) + }) + + it('returns asset verification information', async () => { + const node = routeTest.node + const wallet = node.wallet + const account = await useAccountFixture(wallet, 'accountC') + + const getBalances = jest + .spyOn(wallet, 'getBalance') + // eslint-disable-next-line @typescript-eslint/require-await + .mockImplementationOnce(async (_account, _assetId, _options?) => { + return { + assetId: Asset.nativeId(), + assetName: Buffer.from('$IRON', 'utf8'), + assetOwner: Buffer.from('Iron Fish', 'utf8'), + assetVerification: { status: 'unknown' }, + confirmed: BigInt(2000000000), + unconfirmed: BigInt(2000000000), + pending: BigInt(2000000000), + available: BigInt(2000000000), + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + sequence: null, + } + }) + + const verifyAsset = jest + .spyOn(node.assetsVerifier, 'verify') + .mockReturnValueOnce({ status: 'verified' }) + + const response = await routeTest.client.wallet.getAccountBalance({ + account: account.name, + }) + + expect(getBalances).toHaveBeenCalledWith(account, Asset.nativeId(), { confirmations: 0 }) + expect(verifyAsset).toHaveBeenCalledWith(Asset.nativeId()) + + expect(response.content).toEqual({ + account: account.name, + assetId: Asset.nativeId().toString('hex'), + assetVerification: { status: 'verified' }, + confirmed: '2000000000', + unconfirmed: '2000000000', + pending: '2000000000', + available: '2000000000', + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + confirmations: 0, + sequence: null, + }) + }) + }) +}) diff --git a/ironfish/src/rpc/routes/wallet/getBalance.ts b/ironfish/src/rpc/routes/wallet/getBalance.ts index 17e6b7833b..4d4d861e2f 100644 --- a/ironfish/src/rpc/routes/wallet/getBalance.ts +++ b/ironfish/src/rpc/routes/wallet/getBalance.ts @@ -3,6 +3,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { Asset } from '@ironfish/rust-nodejs' import * as yup from 'yup' +import { AssetVerification } from '../../../assets' import { ApiNamespace, router } from '../router' import { getAccount } from './utils' @@ -17,6 +18,7 @@ export type GetBalanceRequest = export type GetBalanceResponse = { account: string assetId: string + assetVerification: AssetVerification confirmed: string unconfirmed: string unconfirmedCount: number @@ -40,6 +42,9 @@ export const GetBalanceResponseSchema: yup.ObjectSchema = yu .object({ account: yup.string().defined(), assetId: yup.string().defined(), + assetVerification: yup + .object({ status: yup.string().oneOf(['verified', 'unverified', 'unknown']).defined() }) + .defined(), unconfirmed: yup.string().defined(), unconfirmedCount: yup.number().defined(), pending: yup.string().defined(), @@ -72,6 +77,7 @@ router.register( request.end({ account: account.name, assetId: assetId.toString('hex'), + assetVerification: node.assetsVerifier.verify(assetId), confirmed: balance.confirmed.toString(), unconfirmed: balance.unconfirmed.toString(), unconfirmedCount: balance.unconfirmedCount, diff --git a/ironfish/src/rpc/routes/wallet/getBalances.test.ts b/ironfish/src/rpc/routes/wallet/getBalances.test.ts index 9fc10786db..f9a42dc0d1 100644 --- a/ironfish/src/rpc/routes/wallet/getBalances.test.ts +++ b/ironfish/src/rpc/routes/wallet/getBalances.test.ts @@ -8,10 +8,6 @@ import { createRouteTest } from '../../../testUtilities/routeTest' describe('Route wallet/getBalances', () => { const routeTest = createRouteTest(true) - beforeAll(async () => { - await routeTest.node.wallet.createAccount('account', true) - }) - describe('with a missing account', () => { it('throws a validation error', async () => { await expect( @@ -24,7 +20,7 @@ describe('Route wallet/getBalances', () => { it('streams balances for all assets owned by the account', async () => { const node = routeTest.node const wallet = node.wallet - const account = await useAccountFixture(wallet) + const account = await useAccountFixture(wallet, 'accountA') const asset = new Asset(account.publicAddress, 'mint-asset', 'metadata') const assetId = asset.id() @@ -58,7 +54,7 @@ describe('Route wallet/getBalances', () => { ] const getBalances = jest - .spyOn(wallet, 'getBalances') + .spyOn(account, 'getBalances') // eslint-disable-next-line @typescript-eslint/require-await .mockImplementationOnce(async function* () { for (const balance of mockBalances) { @@ -66,7 +62,7 @@ describe('Route wallet/getBalances', () => { } }) - jest.spyOn(account, 'getAsset').mockImplementationOnce(() => + jest.spyOn(account, 'getAsset').mockReturnValueOnce( Promise.resolve({ id: asset.id(), metadata: asset.metadata(), @@ -85,7 +81,8 @@ describe('Route wallet/getBalances', () => { }) expect(getBalances).toHaveBeenCalledTimes(1) - expect(response.content.balances).toEqual( + + expect(response.content.balances).toMatchObject( mockBalances.map((mockBalance) => ({ ...mockBalance, assetId: mockBalance.assetId.toString('hex'), @@ -98,5 +95,89 @@ describe('Route wallet/getBalances', () => { })), ) }) + + it('returns asset verification information', async () => { + const node = routeTest.node + const wallet = node.wallet + const account = await useAccountFixture(wallet, 'accountB') + const asset = new Asset(account.publicAddress, 'mint-asset', 'metadata') + const assetId = asset.id() + + const mockBalances = [ + { + assetId, + assetName: asset.name(), + assetOwner: asset.owner(), + confirmed: BigInt(8), + unconfirmed: BigInt(8), + pending: BigInt(8), + available: BigInt(8), + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + sequence: null, + }, + { + assetId: Asset.nativeId(), + assetName: Buffer.from('$IRON', 'utf8'), + assetOwner: Buffer.from('Iron Fish', 'utf8'), + confirmed: BigInt(2000000000), + unconfirmed: BigInt(2000000000), + pending: BigInt(2000000000), + available: BigInt(2000000000), + unconfirmedCount: 0, + pendingCount: 0, + blockHash: null, + sequence: null, + }, + ] + + const getBalances = jest + .spyOn(account, 'getBalances') + // eslint-disable-next-line @typescript-eslint/require-await + .mockImplementationOnce(async function* (_confirmations) { + for (const balance of mockBalances) { + yield balance + } + }) + + jest.spyOn(account, 'getAsset').mockReturnValueOnce( + Promise.resolve({ + id: asset.id(), + metadata: asset.metadata(), + name: asset.name(), + nonce: asset.nonce(), + owner: asset.owner(), + createdTransactionHash: Buffer.alloc(32), + blockHash: Buffer.alloc(32), + sequence: null, + supply: null, + }), + ) + + const verifyAsset = jest + .spyOn(node.assetsVerifier, 'verify') + .mockReturnValueOnce({ status: 'unverified' }) + .mockReturnValueOnce({ status: 'verified' }) + + const response = await routeTest.client.wallet.getAccountBalances({ + account: account.name, + }) + + expect(getBalances).toHaveBeenCalledTimes(1) + expect(verifyAsset).toHaveBeenCalledWith(asset.id()) + expect(verifyAsset).toHaveBeenCalledWith(Asset.nativeId()) + + expect(response.content.balances).toMatchObject([ + { + assetId: assetId.toString('hex'), + assetVerification: { status: 'unverified' }, + }, + { + assetId: Asset.nativeId().toString('hex'), + assetVerification: { status: 'verified' }, + }, + ]) + }) }) }) diff --git a/ironfish/src/rpc/routes/wallet/getBalances.ts b/ironfish/src/rpc/routes/wallet/getBalances.ts index 341954fa5e..33d66cf18b 100644 --- a/ironfish/src/rpc/routes/wallet/getBalances.ts +++ b/ironfish/src/rpc/routes/wallet/getBalances.ts @@ -2,6 +2,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import * as yup from 'yup' +import { AssetVerification } from '../../../assets' import { CurrencyUtils } from '../../../utils' import { ApiNamespace, router } from '../router' import { getAccount } from './utils' @@ -17,6 +18,7 @@ export interface GetBalancesResponse { assetId: string assetName: string assetOwner: string + assetVerification: AssetVerification confirmed: string unconfirmed: string unconfirmedCount: number @@ -47,6 +49,11 @@ export const GetBalancesResponseSchema: yup.ObjectSchema = assetId: yup.string().defined(), assetName: yup.string().defined(), assetOwner: yup.string().defined(), + assetVerification: yup + .object({ + status: yup.string().oneOf(['verified', 'unverified', 'unknown']).defined(), + }) + .defined(), unconfirmed: yup.string().defined(), unconfirmedCount: yup.number().defined(), pending: yup.string().defined(), @@ -80,6 +87,7 @@ router.register( assetId: balance.assetId.toString('hex'), assetName: asset?.name.toString('hex') ?? '', assetOwner: asset?.owner.toString('hex') ?? '', + assetVerification: node.assetsVerifier.verify(balance.assetId), blockHash: balance.blockHash?.toString('hex') ?? null, confirmed: CurrencyUtils.encode(balance.confirmed), sequence: balance.sequence, From da0fb2374613fcdd3b8dd8afaec7811ccdf98c71 Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Wed, 28 Jun 2023 12:54:37 -0700 Subject: [PATCH 31/52] Allow the asset verification system to be disabled Users can disable the system with: ironfish config:set enableAssetVerification false and re-enable it with: ironfish config:set enableAssetVerification true --- ironfish-cli/src/commands/debug.ts | 2 ++ ironfish/src/fileStores/config.ts | 3 +++ ironfish/src/node.ts | 12 +++++++++++- ironfish/src/testUtilities/nodeTest.ts | 1 + 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/ironfish-cli/src/commands/debug.ts b/ironfish-cli/src/commands/debug.ts index 512f53ae38..d337b66844 100644 --- a/ironfish-cli/src/commands/debug.ts +++ b/ironfish-cli/src/commands/debug.ts @@ -60,6 +60,7 @@ export default class Debug extends IronfishCommand { const heapTotal = FileUtils.formatMemorySize(getHeapStatistics().total_available_size) const telemetryEnabled = this.sdk.config.get('enableTelemetry').toString() + const assetVerificationEnabled = this.sdk.config.get('enableAssetVerification').toString() const nodeName = this.sdk.config.get('nodeName').toString() const blockGraffiti = this.sdk.config.get('blockGraffiti').toString() @@ -84,6 +85,7 @@ export default class Debug extends IronfishCommand { ['ironfish in PATH', `${cmdInPath.toString()}`], ['Garbage Collector Exposed', `${String(!!global.gc)}`], ['Telemetry enabled', `${telemetryEnabled}`], + ['Asset Verification enabled', `${assetVerificationEnabled}`], ['Node name', `${nodeName}`], ['Block graffiti', `${blockGraffiti}`], ]) diff --git a/ironfish/src/fileStores/config.ts b/ironfish/src/fileStores/config.ts index ac77c6f85d..014396a9d0 100644 --- a/ironfish/src/fileStores/config.ts +++ b/ironfish/src/fileStores/config.ts @@ -39,6 +39,7 @@ export type ConfigOptions = { enableSyncing: boolean enableTelemetry: boolean enableMetrics: boolean + enableAssetVerification: boolean getFundsApi: string ipcPath: string /** @@ -290,6 +291,7 @@ export const ConfigOptionsSchema: yup.ObjectSchema> = yup enableSyncing: yup.boolean(), enableTelemetry: yup.boolean(), enableMetrics: yup.boolean(), + enableAssetVerification: yup.boolean(), getFundsApi: yup.string(), ipcPath: yup.string().trim(), miningForce: yup.boolean(), @@ -387,6 +389,7 @@ export class Config extends KeyStore { enableSyncing: true, enableTelemetry: false, enableMetrics: true, + enableAssetVerification: true, getFundsApi: 'https://testnet.api.ironfish.network/faucet_transactions', ipcPath: files.resolve(files.join(dataDir, 'ironfish.ipc')), logLevel: '*:info', diff --git a/ironfish/src/node.ts b/ironfish/src/node.ts index 37d3d24247..480353657e 100644 --- a/ironfish/src/node.ts +++ b/ironfish/src/node.ts @@ -357,7 +357,9 @@ export class IronfishNode { await this.memPool.start() - this.assetsVerifier.start() + if (this.config.get('enableAssetVerification')) { + this.assetsVerifier.start() + } this.telemetry.submitNodeStarted() } @@ -426,6 +428,14 @@ export class IronfishNode { } break } + case 'enableAssetVerification': { + if (newValue) { + this.assetsVerifier.start() + } else { + this.assetsVerifier.stop() + } + break + } } } } diff --git a/ironfish/src/testUtilities/nodeTest.ts b/ironfish/src/testUtilities/nodeTest.ts index 54e06cfad5..dd29faad8e 100644 --- a/ironfish/src/testUtilities/nodeTest.ts +++ b/ironfish/src/testUtilities/nodeTest.ts @@ -78,6 +78,7 @@ export class NodeTest { sdk.config.setOverride('networkId', 2) sdk.config.setOverride('enableListenP2P', false) sdk.config.setOverride('enableTelemetry', false) + sdk.config.setOverride('enableAssetVerification', false) sdk.config.setOverride('confirmations', 0) // Allow tests to override default settings From 26fc0047d1984e69afbcfbf9bdfaa85660b135f2 Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Wed, 28 Jun 2023 13:48:17 -0700 Subject: [PATCH 32/52] Allow the asset verification API URL to be configured --- ironfish/src/assets/assetsVerificationApi.ts | 2 +- ironfish/src/fileStores/config.ts | 3 +++ ironfish/src/node.ts | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ironfish/src/assets/assetsVerificationApi.ts b/ironfish/src/assets/assetsVerificationApi.ts index 290d01e390..e5bad4f999 100644 --- a/ironfish/src/assets/assetsVerificationApi.ts +++ b/ironfish/src/assets/assetsVerificationApi.ts @@ -33,7 +33,7 @@ export class AssetsVerificationApi { readonly url: string constructor(options?: { url?: string; timeout?: number }) { - this.url = options?.url ?? 'https://api.ironfish.network/assets?verified=true' + this.url = options?.url || 'https://api.ironfish.network/assets?verified=true' this.timeout = options?.timeout ?? 30 * 1000 // 30 seconds } diff --git a/ironfish/src/fileStores/config.ts b/ironfish/src/fileStores/config.ts index 014396a9d0..91912dbae4 100644 --- a/ironfish/src/fileStores/config.ts +++ b/ironfish/src/fileStores/config.ts @@ -111,6 +111,7 @@ export type ConfigOptions = { */ targetPeers: number telemetryApi: string + assetVerificationApi: string /** * When the option is true, then each invocation of start command will invoke generation of new identity. @@ -317,6 +318,7 @@ export const ConfigOptionsSchema: yup.ObjectSchema> = yup minPeers: YupUtils.isPositiveInteger, targetPeers: yup.number().integer().min(1), telemetryApi: yup.string(), + assetVerificationApi: yup.string(), generateNewIdentity: yup.boolean(), transactionExpirationDelta: YupUtils.isPositiveInteger, blocksPerMessage: YupUtils.isPositiveInteger, @@ -413,6 +415,7 @@ export class Config extends KeyStore { minPeers: 1, targetPeers: 50, telemetryApi: '', + assetVerificationApi: '', generateNewIdentity: false, blocksPerMessage: 25, minerBatchSize: 25000, diff --git a/ironfish/src/node.ts b/ironfish/src/node.ts index 480353657e..89169b4bc2 100644 --- a/ironfish/src/node.ts +++ b/ironfish/src/node.ts @@ -172,6 +172,7 @@ export class IronfishNode { }) this.assetsVerifier = new AssetsVerifier({ + apiUrl: config.get('assetVerificationApi'), logger, }) From 54d6985d537e03e35e0ce0d1dbd8edd71e486e46 Mon Sep 17 00:00:00 2001 From: Daniel Cogan Date: Thu, 29 Jun 2023 11:57:17 -0700 Subject: [PATCH 33/52] Make STUN servers configurable (#3994) --- ironfish/src/fileStores/config.ts | 6 ++++++ ironfish/src/network/peerNetwork.ts | 2 ++ .../src/network/peers/connections/webRtcConnection.ts | 5 ++--- ironfish/src/network/peers/peerManager.ts | 8 ++++++++ ironfish/src/node.ts | 1 + 5 files changed, 19 insertions(+), 3 deletions(-) diff --git a/ironfish/src/fileStores/config.ts b/ironfish/src/fileStores/config.ts index 91912dbae4..a7a51ef6ed 100644 --- a/ironfish/src/fileStores/config.ts +++ b/ironfish/src/fileStores/config.ts @@ -27,6 +27,10 @@ const MEGABYTES = 1000 * 1000 export type ConfigOptions = { bootstrapNodes: string[] + /** + * STUN servers to use for inititating WebRTC connections. + */ + p2pStunServers: string[] databaseMigrate: boolean editor: string enableListenP2P: boolean @@ -280,6 +284,7 @@ export type ConfigOptions = { export const ConfigOptionsSchema: yup.ObjectSchema> = yup .object({ bootstrapNodes: yup.array().of(yup.string().defined()), + p2pStunServers: yup.array().of(yup.string().defined()), databaseMigrate: yup.boolean(), editor: yup.string().trim(), enableListenP2P: yup.boolean(), @@ -378,6 +383,7 @@ export class Config extends KeyStore { static GetDefaults(files: FileSystem, dataDir: string): ConfigOptions { return { bootstrapNodes: [], + p2pStunServers: ['stun:stun.l.google.com:19302', 'stun:global.stun.twilio.com:3478'], databaseMigrate: false, transactionExpirationDelta: 15, editor: '', diff --git a/ironfish/src/network/peerNetwork.ts b/ironfish/src/network/peerNetwork.ts index 36e5587570..9bc73493b2 100644 --- a/ironfish/src/network/peerNetwork.ts +++ b/ironfish/src/network/peerNetwork.ts @@ -158,6 +158,7 @@ export class PeerNetwork { listen?: boolean port?: number bootstrapNodes?: string[] + stunServers?: string[] name?: string | null maxPeers?: number minPeers?: number @@ -209,6 +210,7 @@ export class PeerNetwork { maxPeers, targetPeers, logPeerMessages, + options.stunServers, ) this.peerManager.onMessage.on((peer, message) => this.handleMessage(peer, message)) this.peerManager.onConnectedPeersChanged.on(() => { diff --git a/ironfish/src/network/peers/connections/webRtcConnection.ts b/ironfish/src/network/peers/connections/webRtcConnection.ts index e810268596..a2b39addce 100644 --- a/ironfish/src/network/peers/connections/webRtcConnection.ts +++ b/ironfish/src/network/peers/connections/webRtcConnection.ts @@ -59,7 +59,7 @@ export class WebRtcConnection extends Connection { initiator: boolean, logger: Logger, metrics?: MetricsMonitor, - options: { simulateLatency?: number } = {}, + options: { simulateLatency?: number; stunServers?: string[] } = {}, ) { super( ConnectionType.WebRtc, @@ -73,9 +73,8 @@ export class WebRtcConnection extends Connection { this.addLatencyWrapper() } - // TODO: Use our own STUN servers this.peer = new nodeDataChannel.PeerConnection('peer', { - iceServers: ['stun:stun.l.google.com:19302', 'stun:global.stun.twilio.com:3478'], + iceServers: options.stunServers ?? [], maxMessageSize: MAX_MESSAGE_SIZE, }) diff --git a/ironfish/src/network/peers/peerManager.ts b/ironfish/src/network/peers/peerManager.ts index 4bd6c59be0..cdfef532b8 100644 --- a/ironfish/src/network/peers/peerManager.ts +++ b/ironfish/src/network/peers/peerManager.ts @@ -81,6 +81,11 @@ export class PeerManager { */ private requestPeerListHandle: SetIntervalToken | undefined + /** + * STUN servers to use for inititating WebRTC connections. + */ + private stunServers: string[] + /** * setInterval handle for peer disposal, which removes peers from the list that we * no longer care about @@ -143,7 +148,9 @@ export class PeerManager { maxPeers = 10000, targetPeers = 50, logPeerMessages = false, + stunServers: string[] = [], ) { + this.stunServers = stunServers this.logger = logger.withTag('peermanager') this.metrics = metrics || new MetricsMonitor({ logger: this.logger }) this.localPeer = localPeer @@ -324,6 +331,7 @@ export class PeerManager { private initWebRtcConnection(peer: Peer, initiator: boolean): WebRtcConnection { const connection = new WebRtcConnection(initiator, this.logger, this.metrics, { simulateLatency: this.localPeer.simulateLatency, + stunServers: this.stunServers, }) connection.onSignal.on((data) => { diff --git a/ironfish/src/node.ts b/ironfish/src/node.ts index 89169b4bc2..a4f2b14c81 100644 --- a/ironfish/src/node.ts +++ b/ironfish/src/node.ts @@ -140,6 +140,7 @@ export class IronfishNode { logPeerMessages: config.get('logPeerMessages'), simulateLatency: config.get('p2pSimulateLatency'), bootstrapNodes: config.getArray('bootstrapNodes'), + stunServers: config.getArray('p2pStunServers'), webSocket: webSocket, node: this, chain: chain, From 85ddf203b37b8aedd283268b73bd45620592d897 Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Thu, 29 Jun 2023 13:01:32 -0700 Subject: [PATCH 34/52] Remove creating influx config in GH Workflow (#4008) * Remove creating influx config in gh action * Pass in authentication credentials --- .github/workflows/perf_test.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/perf_test.yml b/.github/workflows/perf_test.yml index 83aeea1166..c77f75bed6 100644 --- a/.github/workflows/perf_test.yml +++ b/.github/workflows/perf_test.yml @@ -52,7 +52,6 @@ jobs: INFLUX_ORG: 'fdcfe96f6c31245a' INFLUX_URL: 'https://us-east-1-1.aws.cloud2.influxdata.com' run: | - influx config create --config-name ghaction --host-url $INFLUX_URL --org $INFLUX_ORG --token $INFLUX_TOKEN --active for f in ironfish/test-reports/*.perf.csv; do - influx write --bucket ironfish-telemetry-mainnet --token $INFLUX_TOKEN --format=csv --file $f + influx write --bucket ironfish-telemetry-mainnet --host $INFLUX_URL --org-id $INFLUX_ORG --token $INFLUX_TOKEN --format=csv --file $f done From ec5dba971349c6f9e472f8373f42882fa9d92daf Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Thu, 29 Jun 2023 13:02:01 -0700 Subject: [PATCH 35/52] Remove creating influx config in GH Workflow (#4008) * Remove creating influx config in gh action * Pass in authentication credentials From eb5da10dedbc14c426a62b869ff31eb17f3bf5c4 Mon Sep 17 00:00:00 2001 From: Daniel Cogan Date: Fri, 30 Jun 2023 09:04:05 -0700 Subject: [PATCH 36/52] Consistently handle template creation errors in mining manager (#3991) --- ironfish/src/mining/manager.ts | 36 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/ironfish/src/mining/manager.ts b/ironfish/src/mining/manager.ts index 759b987cde..4ab45de8ee 100644 --- a/ironfish/src/mining/manager.ts +++ b/ironfish/src/mining/manager.ts @@ -65,22 +65,24 @@ export class MiningManager { this.chain.onConnectBlock.on( (block) => - void this.onConnectedBlock(block).catch((error) => { - if (error instanceof HeadChangedError) { - this.node.logger.debug( - `Chain head changed while creating block template for sequence ${ - block.header.sequence + 1 - }`, - ) - } else { - this.node.logger.error( - `Error creating block template: ${ErrorUtils.renderError(error)}`, - ) - } - }), + void this.onConnectedBlock(block).catch((error) => + this.handleOnConnectBlockError(error, block), + ), ) } + handleOnConnectBlockError(error: unknown, block: Block): void { + if (error instanceof HeadChangedError) { + this.node.logger.debug( + `Chain head changed while creating block template for sequence ${ + block.header.sequence + 1 + }`, + ) + } else { + this.node.logger.error(`Error creating block template: ${ErrorUtils.renderError(error)}`) + } + } + get minersConnected(): number { return this.templateStream?.onNewBlockTemplate.subscribers || 0 } @@ -94,11 +96,9 @@ export class MiningManager { // Send an initial block template to the requester so they can begin working immediately void this.chain.getBlock(this.chain.head).then((currentBlock) => { if (currentBlock) { - void this.onConnectedBlock(currentBlock).catch((error) => { - this.node.logger.info( - `Error creating block template: ${ErrorUtils.renderError(error)}`, - ) - }) + void this.onConnectedBlock(currentBlock).catch((error) => + this.handleOnConnectBlockError(error, currentBlock), + ) } }) From c87c5a49c573d0571c896d02cbdcfc47c4dbc7b7 Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Fri, 30 Jun 2023 10:03:18 -0700 Subject: [PATCH 37/52] Use env vars for Influx Auth credentials (#4013) * No need to pass in credential via cli flags * Rename INFLUX_HOST --- .github/workflows/perf_test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/perf_test.yml b/.github/workflows/perf_test.yml index c77f75bed6..4e70f3a852 100644 --- a/.github/workflows/perf_test.yml +++ b/.github/workflows/perf_test.yml @@ -50,8 +50,8 @@ jobs: env: INFLUX_TOKEN: ${{ secrets.INFLUX_TOKEN }} INFLUX_ORG: 'fdcfe96f6c31245a' - INFLUX_URL: 'https://us-east-1-1.aws.cloud2.influxdata.com' + INFLUX_HOST: 'https://us-east-1-1.aws.cloud2.influxdata.com' run: | for f in ironfish/test-reports/*.perf.csv; do - influx write --bucket ironfish-telemetry-mainnet --host $INFLUX_URL --org-id $INFLUX_ORG --token $INFLUX_TOKEN --format=csv --file $f + influx write --bucket ironfish-telemetry-mainnet --format=csv --file $f done From e918714d9b34d8d135563b5b223962efe0a0baca Mon Sep 17 00:00:00 2001 From: jowparks Date: Fri, 30 Jun 2023 11:45:28 -0700 Subject: [PATCH 38/52] feat(ifl-1233): account name optional on account import (#4012) --- ironfish-cli/src/commands/wallet/import.ts | 2 +- .../rpc/routes/wallet/importAccount.test.ts | 20 +++++++++++++++++++ .../src/rpc/routes/wallet/importAccount.ts | 12 ++++++++++- ironfish/src/wallet/walletdb/accountValue.ts | 3 ++- 4 files changed, 34 insertions(+), 3 deletions(-) diff --git a/ironfish-cli/src/commands/wallet/import.ts b/ironfish-cli/src/commands/wallet/import.ts index ec38e5ea2b..9953461e33 100644 --- a/ironfish-cli/src/commands/wallet/import.ts +++ b/ironfish-cli/src/commands/wallet/import.ts @@ -69,7 +69,7 @@ export class ImportCommand extends IronfishCommand { (accountName) => accountName === account.name, ) // Offer the user to use a different name if a duplicate is found - if (duplicateAccount) { + if (duplicateAccount && account.name) { this.log() this.log(`Found existing account with name '${account.name}'`) diff --git a/ironfish/src/rpc/routes/wallet/importAccount.test.ts b/ironfish/src/rpc/routes/wallet/importAccount.test.ts index 29d746904a..4c9939c050 100644 --- a/ironfish/src/rpc/routes/wallet/importAccount.test.ts +++ b/ironfish/src/rpc/routes/wallet/importAccount.test.ts @@ -62,4 +62,24 @@ describe('Route wallet/importAccount', () => { isDefaultAccount: false, // This is false because the default account is already imported in a previous test }) }) + + it('should throw when account.name and name are not set', async () => { + const key = generateKey() + await expect(async () => { + await routeTest.client + .request('wallet/importAccount', { + account: { + viewKey: key.viewKey, + spendingKey: key.spendingKey, + publicAddress: key.publicAddress, + incomingViewKey: key.incomingViewKey, + outgoingViewKey: key.outgoingViewKey, + version: 1, + createdAt: null, + }, + rescan: false, + }) + .waitForEnd() + }).rejects.toThrow('Account name is required') + }) }) diff --git a/ironfish/src/rpc/routes/wallet/importAccount.ts b/ironfish/src/rpc/routes/wallet/importAccount.ts index d7cea80fd8..2a30e58d4b 100644 --- a/ironfish/src/rpc/routes/wallet/importAccount.ts +++ b/ironfish/src/rpc/routes/wallet/importAccount.ts @@ -6,8 +6,11 @@ import * as yup from 'yup' import { AccountImport } from '../../../wallet/walletdb/accountValue' import { ApiNamespace, router } from '../router' +export class ImportError extends Error {} + export type ImportAccountRequest = { account: AccountImport + name?: string rescan?: boolean } @@ -19,9 +22,10 @@ export type ImportResponse = { export const ImportAccountRequestSchema: yup.ObjectSchema = yup .object({ rescan: yup.boolean().optional().default(true), + name: yup.string().optional(), account: yup .object({ - name: yup.string().defined(), + name: yup.string().optional(), spendingKey: yup.string().nullable().defined(), viewKey: yup.string().defined(), publicAddress: yup.string().defined(), @@ -52,6 +56,11 @@ router.register( ImportAccountRequestSchema, async (request, node): Promise => { let createdAt = null + const name = request.data.account.name || request.data.name + if (!name) { + throw new ImportError('Account name is required') + } + if (request.data.account.createdAt) { createdAt = { hash: Buffer.from(request.data.account.createdAt.hash, 'hex'), @@ -62,6 +71,7 @@ router.register( const accountValue = { id: uuid(), ...request.data.account, + name, createdAt, } const account = await node.wallet.importAccount(accountValue) diff --git a/ironfish/src/wallet/walletdb/accountValue.ts b/ironfish/src/wallet/walletdb/accountValue.ts index c3d7ff8edc..7b36e6e781 100644 --- a/ironfish/src/wallet/walletdb/accountValue.ts +++ b/ironfish/src/wallet/walletdb/accountValue.ts @@ -23,8 +23,9 @@ export interface AccountValue { createdAt: HeadValue | null } -export type AccountImport = Omit & { +export type AccountImport = Omit & { createdAt: { hash: string; sequence: number } | null + name?: string } export class AccountValueEncoding implements IDatabaseEncoding { From d73be13c5ff9ae98ea18af5b8f96dbbb4be74b3e Mon Sep 17 00:00:00 2001 From: jowparks Date: Fri, 30 Jun 2023 16:18:59 -0700 Subject: [PATCH 39/52] chore: remove import/export cli tests, these tests will move to unittests (#4017) --- .github/workflows/ci.yml | 3 - ironfish-cli/package.json | 1 - ironfish-cli/scripts/import-export-test.sh | 144 --------------------- 3 files changed, 148 deletions(-) delete mode 100755 ironfish-cli/scripts/import-export-test.sh diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a99bedd18a..d5b5d124bd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,9 +107,6 @@ jobs: exit 1 fi - - name: Run import/export account tests - run: sudo apt-get update && sudo apt-get install -y expect && yarn build && cd ironfish-cli && yarn test:importexport - - name: Upload coverage if: github.repository == 'iron-fish/ironfish' run: CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }} ROOT_PATH=$GITHUB_WORKSPACE/ yarn coverage:upload \ No newline at end of file diff --git a/ironfish-cli/package.json b/ironfish-cli/package.json index 1a5c5788aa..61b22cc4a1 100644 --- a/ironfish-cli/package.json +++ b/ironfish-cli/package.json @@ -49,7 +49,6 @@ "test": "yarn clean && tsc -b && tsc -b tsconfig.test.json && jest --passWithNoTests", "test:coverage:html": "tsc -b tsconfig.test.json && jest --passWithNoTests --coverage --coverage-reporters html --testPathIgnorePatterns", "test:watch": "tsc -b tsconfig.test.json && jest --watch --coverage false", - "test:importexport": "bash ./scripts/import-export-test.sh", "postpack": "rimraf oclif.manifest.json", "clean": "rimraf build", "prepack": "rimraf build && yarn build && oclif manifest && oclif readme", diff --git a/ironfish-cli/scripts/import-export-test.sh b/ironfish-cli/scripts/import-export-test.sh deleted file mode 100755 index ad6cfecd36..0000000000 --- a/ironfish-cli/scripts/import-export-test.sh +++ /dev/null @@ -1,144 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail -cd "$(dirname "$0")" - -ENABLE_LOGS=0 -DATA_DIR="../testdbs/importexport" -TIMEFORMAT='Success in %3lR' - -if ! command -v expect &> /dev/null; then - echo "expect is not installed but is required" - exit 1 -fi - -if [[ $ENABLE_LOGS -eq 1 ]] ; then - exec 3>&1 -else - exec 3>/dev/null -fi - -# check if import was successful -function check_import_success() { - local account_name=$1 - ACCOUNTS_OUTPUT=$(../bin/ironfish wallet:accounts -d $DATA_DIR) - - if ! echo "$ACCOUNTS_OUTPUT" | grep -q "$account_name"; then - echo "Import failed for $account_name" - exit 1 - fi -} - -# check if deletion was successful -function delete_account() { - local account_name=$1 - - ../bin/ironfish wallet:delete -d $DATA_DIR $account_name &> /dev/null - - ACCOUNTS_OUTPUT=$(../bin/ironfish wallet:accounts -d $DATA_DIR) - - if echo "$ACCOUNTS_OUTPUT" | grep -q "$account_name"; then - echo "Deletion failed for $account_name" - exit 1 - fi -} - -function check_error() { - local return_code=$? - local error_message="$1" - - if [ $return_code -ne 0 ]; then - echo "$error_message" - exit 1 - fi -} - -function import_account_interactively() { - local account_name="$1" - local file_contents="$2" - - expect -c " - spawn ../bin/ironfish wallet:import -d $DATA_DIR --name $account_name - expect \"Paste the output of wallet:export, or your spending key:\" - send {${file_contents}} - send \"\r\" - expect { - \"Paste the output of wallet:export, or your spending key:\" { - exp_continue - } - \"Account $account_name imported\" { - # Success, do nothing - } - eof - } - " >&3 - - check_error "Import failed for $account_name" - check_import_success "$ACCOUNT_NAME" -} - - -function import_account_by_pipe() { - local account_name="$1" - local test_file="$2" - - expect -c " - spawn sh -c \"cat $test_file | ../bin/ironfish wallet:import -d $DATA_DIR --name $account_name\" - expect { - \"Account $account_name imported\" { - set output \$expect_out(buffer) - exp_continue - } - eof { - set output \$expect_out(buffer) - } - } - puts \$output - " >&3 - - check_error "Import failed for $account_name" - check_import_success "$account_name" -} - -function import_account_by_path() { - local account_name="$1" - local test_file="$2" - - expect -c " - spawn ../bin/ironfish wallet:import --path $test_file -d $DATA_DIR --name $account_name - expect { - \"Account $account_name imported\" { - set output \$expect_out(buffer) - } - eof { - set output \$expect_out(buffer) - } - } - puts \$output - " >&3 - - check_error "Import failed for $account_name" - check_import_success "$account_name" -} - -rm -rf $DATA_DIR - -for TEST_FILE in ./import-export-test/*.txt - do - FILENAME=$(basename -- "$TEST_FILE") - ACCOUNT_NAME="${FILENAME%.*}" - FILE_CONTENTS=$(cat "$TEST_FILE") - - if [[ "$FILENAME" != *"mnemonic"* ]]; then - echo "Running import by pipe: $TEST_FILE" - time import_account_by_pipe "$ACCOUNT_NAME" "$TEST_FILE" - delete_account "$ACCOUNT_NAME" - fi - - echo "Running import by input: $TEST_FILE" - time import_account_interactively "$ACCOUNT_NAME" "$FILE_CONTENTS" - delete_account "$ACCOUNT_NAME" - - echo "Running import by path: $TEST_FILE" - time import_account_by_path "$ACCOUNT_NAME" "$TEST_FILE" -done - From ea694f138da82b16ecdfa34881bc6097e46a4235 Mon Sep 17 00:00:00 2001 From: jowparks Date: Fri, 30 Jun 2023 16:35:42 -0700 Subject: [PATCH 40/52] feat(ifl-1233): move language utils to SDK (#4014) --- ironfish-cli/src/commands/wallet/export.ts | 34 ++++++++++------ ironfish-cli/src/commands/wallet/import.ts | 11 +++-- ironfish/src/utils/index.ts | 1 + .../src/utils/language.ts | 40 +++++++++---------- 4 files changed, 48 insertions(+), 38 deletions(-) rename {ironfish-cli => ironfish}/src/utils/language.ts (68%) diff --git a/ironfish-cli/src/commands/wallet/export.ts b/ironfish-cli/src/commands/wallet/export.ts index 1f1983fb09..a510263aab 100644 --- a/ironfish-cli/src/commands/wallet/export.ts +++ b/ironfish-cli/src/commands/wallet/export.ts @@ -2,20 +2,14 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { spendingKeyToWords } from '@ironfish/rust-nodejs' -import { Assert, Bech32m, ErrorUtils } from '@ironfish/sdk' +import { Assert, Bech32m, ErrorUtils, LanguageKey, LanguageUtils } from '@ironfish/sdk' import { CliUx, Flags } from '@oclif/core' import fs from 'fs' +import inquirer from 'inquirer' import jsonColorizer from 'json-colorizer' import path from 'path' import { IronfishCommand } from '../../command' import { ColorFlag, ColorFlagKey, RemoteFlags } from '../../flags' -import { - inferLanguageCode, - LANGUAGE_KEYS, - languageCodeToKey, - LANGUAGES, - selectLanguage, -} from '../../utils/language' export class ExportCommand extends IronfishCommand { static description = `Export an account` @@ -34,7 +28,7 @@ export class ExportCommand extends IronfishCommand { language: Flags.enum({ description: 'Language to use for mnemonic export', required: false, - options: LANGUAGE_KEYS, + options: LanguageUtils.LANGUAGE_KEYS, }), json: Flags.boolean({ default: false, @@ -75,19 +69,33 @@ export class ExportCommand extends IronfishCommand { let output if (flags.mnemonic) { - let languageCode = flags.language ? LANGUAGES[flags.language] : null + let languageCode = flags.language ? LanguageUtils.LANGUAGES[flags.language] : null if (languageCode == null) { - languageCode = inferLanguageCode() + languageCode = LanguageUtils.inferLanguageCode() if (languageCode !== null) { - CliUx.ux.info(`Detected Language as '${languageCodeToKey(languageCode)}', exporting:`) + CliUx.ux.info( + `Detected Language as '${LanguageUtils.languageCodeToKey( + languageCode, + )}', exporting:`, + ) } } if (languageCode == null) { CliUx.ux.info(`Could not detect your language, please select language for export`) - languageCode = await selectLanguage() + const response = await inquirer.prompt<{ + language: LanguageKey + }>([ + { + name: 'language', + message: `Select your language`, + type: 'list', + choices: LanguageUtils.LANGUAGE_KEYS, + }, + ]) + languageCode = LanguageUtils.LANGUAGES[response.language] } Assert.isTruthy( response.content.account.spendingKey, diff --git a/ironfish-cli/src/commands/wallet/import.ts b/ironfish-cli/src/commands/wallet/import.ts index 9953461e33..afc26ae3da 100644 --- a/ironfish-cli/src/commands/wallet/import.ts +++ b/ironfish-cli/src/commands/wallet/import.ts @@ -2,13 +2,18 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { generateKeyFromPrivateKey, wordsToSpendingKey } from '@ironfish/rust-nodejs' -import { ACCOUNT_SCHEMA_VERSION, Bech32m, JSONUtils, PromiseUtils } from '@ironfish/sdk' +import { + ACCOUNT_SCHEMA_VERSION, + Bech32m, + JSONUtils, + LanguageUtils, + PromiseUtils, +} from '@ironfish/sdk' import { AccountImport } from '@ironfish/sdk/src/wallet/walletdb/accountValue' import { CliUx, Flags } from '@oclif/core' import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' import { CommandFlags } from '../../types' -import { LANGUAGE_VALUES } from '../../utils/language' export class ImportCommand extends IronfishCommand { static description = `Import an account` @@ -102,7 +107,7 @@ export class ImportCommand extends IronfishCommand { if (mnemonic.trim().split(/\s+/).length !== 24) { return null } - for (const language of LANGUAGE_VALUES) { + for (const language of LanguageUtils.LANGUAGE_VALUES) { try { spendingKey = wordsToSpendingKey(mnemonic.trim(), language) return spendingKey diff --git a/ironfish/src/utils/index.ts b/ironfish/src/utils/index.ts index 9b33a9f921..6332a0ed6e 100644 --- a/ironfish/src/utils/index.ts +++ b/ironfish/src/utils/index.ts @@ -16,6 +16,7 @@ export * from './file' export * from './graffiti' export * from './hash' export * from './json' +export * from './language' export * from './map' export * from './math' export * from './node' diff --git a/ironfish-cli/src/utils/language.ts b/ironfish/src/utils/language.ts similarity index 68% rename from ironfish-cli/src/utils/language.ts rename to ironfish/src/utils/language.ts index 555cce8679..6b9207bbec 100644 --- a/ironfish-cli/src/utils/language.ts +++ b/ironfish/src/utils/language.ts @@ -3,9 +3,8 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { LanguageCode } from '@ironfish/rust-nodejs' -import inquirer from 'inquirer' -export const LANGUAGES = { +const LANGUAGES = { English: LanguageCode.English, ChineseSimplified: LanguageCode.ChineseSimplified, ChineseTraditional: LanguageCode.ChineseTraditional, @@ -16,11 +15,11 @@ export const LANGUAGES = { Spanish: LanguageCode.Spanish, } as const -type LanguageCodeKey = keyof typeof LANGUAGE_CODES -type LanguageKey = keyof typeof LANGUAGES +export type LanguageCodeKey = keyof typeof LANGUAGE_CODES +export type LanguageKey = keyof typeof LANGUAGES -export const LANGUAGE_KEYS = Object.keys(LANGUAGES) as Array -export const LANGUAGE_VALUES = Object.values(LANGUAGES) as Array +const LANGUAGE_KEYS = Object.keys(LANGUAGES) as Array +const LANGUAGE_VALUES = Object.values(LANGUAGES) as Array const LANGUAGE_CODES = { en: LanguageCode.English, @@ -33,21 +32,7 @@ const LANGUAGE_CODES = { const CHINESE_TRADITIONAL_CODES = ['zh-cht', 'zh-hant', 'zh-hk', 'zh-mo', 'zh-tw'] const CHINESE_SIMPLIFIED_CODES = ['zh', 'zh-chs', 'zh-hans', 'zh-cn', 'zh-sg'] -export async function selectLanguage(): Promise { - const response = await inquirer.prompt<{ - language: LanguageKey - }>([ - { - name: 'language', - message: `Select your language`, - type: 'list', - choices: LANGUAGE_KEYS, - }, - ]) - return LANGUAGES[response.language] -} - -export function inferLanguageCode(): LanguageCode | null { +function inferLanguageCode(): LanguageCode | null { const languageCode = Intl.DateTimeFormat().resolvedOptions().locale if (languageCode.toLowerCase() in CHINESE_SIMPLIFIED_CODES) { return LanguageCode.ChineseSimplified @@ -62,10 +47,21 @@ export function inferLanguageCode(): LanguageCode | null { return null } -export function languageCodeToKey(code: LanguageCode): LanguageKey { +function languageCodeToKey(code: LanguageCode): LanguageKey { const key = Object.entries(LANGUAGES).find(([_, value]) => value === code)?.[0] if (key) { return key as LanguageKey } throw new Error(`No language key found for language code: ${code}`) } + +export const LanguageUtils = { + LANGUAGES, + LANGUAGE_CODES, + LANGUAGE_KEYS, + LANGUAGE_VALUES, + CHINESE_TRADITIONAL_CODES, + CHINESE_SIMPLIFIED_CODES, + inferLanguageCode, + languageCodeToKey, +} From 9e8b37852fa7f854cd57ef515b6aa5bffee46b4b Mon Sep 17 00:00:00 2001 From: ygao76 <4500784+ygao76@users.noreply.github.com> Date: Fri, 30 Jun 2023 19:06:25 -0700 Subject: [PATCH 41/52] Remove rust cache step (#4015) --- .github/workflows/perf_test.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/perf_test.yml b/.github/workflows/perf_test.yml index 4e70f3a852..06eee348e0 100644 --- a/.github/workflows/perf_test.yml +++ b/.github/workflows/perf_test.yml @@ -27,11 +27,6 @@ jobs: node-version: '18.12.1' cache: 'yarn' - - name: Cache Rust - uses: Swatinem/rust-cache@v2 - with: - shared-key: nodejs - - name: Install packages run: yarn --non-interactive --frozen-lockfile From dfaa25e7fd2b42b33669c5f11e5535555b18732b Mon Sep 17 00:00:00 2001 From: Rohan Jadvani <5459049+rohanjadvani@users.noreply.github.com> Date: Wed, 5 Jul 2023 13:39:13 -0400 Subject: [PATCH 42/52] feat(cli): Log out warning if CLI update is available (#4016) --- ironfish-cli/package.json | 4 ++- yarn.lock | 73 +++++++++++++++++++++++++++++++++++++-- 2 files changed, 74 insertions(+), 3 deletions(-) diff --git a/ironfish-cli/package.json b/ironfish-cli/package.json index 61b22cc4a1..a7fea81b4f 100644 --- a/ironfish-cli/package.json +++ b/ironfish-cli/package.json @@ -64,6 +64,7 @@ "@oclif/core": "1.23.1", "@oclif/plugin-help": "5.1.12", "@oclif/plugin-not-found": "2.3.1", + "@oclif/plugin-warn-if-update-available": "2.0.40", "@types/tar": "6.1.1", "axios": "0.21.4", "bech32": "2.0.0", @@ -88,7 +89,8 @@ "bin": "ironfish", "plugins": [ "@oclif/plugin-help", - "@oclif/plugin-not-found" + "@oclif/plugin-not-found", + "@oclif/plugin-warn-if-update-available" ], "topics": {} }, diff --git a/yarn.lock b/yarn.lock index 9cf47b69f3..6f144c955a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3100,6 +3100,41 @@ widest-line "^3.1.0" wrap-ansi "^7.0.0" +"@oclif/core@^2.8.7": + version "2.8.10" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-2.8.10.tgz#01d2ce3ad9f9f8679e3d4c506f528e9de7de74a5" + integrity sha512-coRn9vYDEnoE8Vg20aavts9+Bt5QrHhbdh0cDkImopV0MgT8i/VmgL04D33+qoHQH20XzBOMqrjk+bqQzqyaHg== + dependencies: + "@types/cli-progress" "^3.11.0" + ansi-escapes "^4.3.2" + ansi-styles "^4.3.0" + cardinal "^2.1.1" + chalk "^4.1.2" + clean-stack "^3.0.1" + cli-progress "^3.12.0" + debug "^4.3.4" + ejs "^3.1.8" + fs-extra "^9.1.0" + get-package-type "^0.1.0" + globby "^11.1.0" + hyperlinker "^1.0.0" + indent-string "^4.0.0" + is-wsl "^2.2.0" + js-yaml "^3.14.1" + natural-orderby "^2.0.3" + object-treeify "^1.1.33" + password-prompt "^1.1.2" + semver "^7.3.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + supports-color "^8.1.1" + supports-hyperlinks "^2.2.0" + ts-node "^10.9.1" + tslib "^2.5.0" + widest-line "^3.1.0" + wordwrap "^1.0.0" + wrap-ansi "^7.0.0" + "@oclif/linewrap@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" @@ -3122,6 +3157,19 @@ fast-levenshtein "^3.0.0" lodash "^4.17.21" +"@oclif/plugin-warn-if-update-available@2.0.40": + version "2.0.40" + resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.40.tgz#17a9bf329ceffdfe578176e9cd7cc6feebcf3034" + integrity sha512-sVYAP/FHwfeljTBtjCIKuJeNpKOFE3mAGkssXyrDu2uodUJV3xvDZ6Lkj7jBaI0eeQEzrN1rTdcbfewifZ09xA== + dependencies: + "@oclif/core" "^2.8.7" + chalk "^4.1.0" + debug "^4.1.0" + fs-extra "^9.0.1" + http-call "^5.2.2" + lodash "^4.17.21" + semver "^7.5.3" + "@oclif/plugin-warn-if-update-available@^2.0.4": version "2.0.4" resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-2.0.4.tgz#3d509ca2394cccf65e6622be812d7be4065a60aa" @@ -3496,6 +3544,13 @@ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.22.tgz#47020d7e4cf19194d43b5202f35f75bd2ad35ce7" integrity sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ== +"@types/cli-progress@^3.11.0": + version "3.11.0" + resolved "https://registry.yarnpkg.com/@types/cli-progress/-/cli-progress-3.11.0.tgz#ec79df99b26757c3d1c7170af8422e0fc95eef7e" + integrity sha512-XhXhBv1R/q2ahF3BM7qT5HLzJNlIL0wbcGyZVjqOTqAybAnsLisd7gy1UCyIqpL+5Iv6XhlSyzjLCnI2sIdbCg== + dependencies: + "@types/node" "*" + "@types/colors@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@types/colors/-/colors-1.2.1.tgz#57703f1a9f7f5fc40afb81eef13e96acdd1016a6" @@ -4733,6 +4788,13 @@ cli-progress@^3.10.0: dependencies: string-width "^4.2.0" +cli-progress@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.12.0.tgz#807ee14b66bcc086258e444ad0f19e7d42577942" + integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== + dependencies: + string-width "^4.2.3" + cli-spinners@2.6.1, cli-spinners@^2.5.0: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" @@ -5357,7 +5419,7 @@ duplexer@^0.1.1, duplexer@~0.1.1: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -ejs@^3.1.6, ejs@^3.1.7: +ejs@^3.1.6, ejs@^3.1.7, ejs@^3.1.8: version "3.1.8" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== @@ -9703,6 +9765,13 @@ semver@^7.0.0, semver@^7.3.7: dependencies: lru-cache "^6.0.0" +semver@^7.5.3: + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== + dependencies: + lru-cache "^6.0.0" + set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -10426,7 +10495,7 @@ ts-jest@29.0.3: semver "7.x" yargs-parser "^21.0.1" -ts-node@10.9.1: +ts-node@10.9.1, ts-node@^10.9.1: version "10.9.1" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== From e10b12db5eafe83622ffefd12a620b69f88f91c4 Mon Sep 17 00:00:00 2001 From: jowparks Date: Wed, 5 Jul 2023 14:22:13 -0700 Subject: [PATCH 43/52] feat: adds options to encoder/decoder type and makes AccountImport->name non-optional (#4023) --- .../rpc/routes/wallet/importAccount.test.ts | 20 ------------------- .../src/rpc/routes/wallet/importAccount.ts | 2 +- .../src/wallet/account/encoder/encoder.ts | 13 ++++++++++-- ironfish/src/wallet/walletdb/accountValue.ts | 3 +-- 4 files changed, 13 insertions(+), 25 deletions(-) diff --git a/ironfish/src/rpc/routes/wallet/importAccount.test.ts b/ironfish/src/rpc/routes/wallet/importAccount.test.ts index 4c9939c050..29d746904a 100644 --- a/ironfish/src/rpc/routes/wallet/importAccount.test.ts +++ b/ironfish/src/rpc/routes/wallet/importAccount.test.ts @@ -62,24 +62,4 @@ describe('Route wallet/importAccount', () => { isDefaultAccount: false, // This is false because the default account is already imported in a previous test }) }) - - it('should throw when account.name and name are not set', async () => { - const key = generateKey() - await expect(async () => { - await routeTest.client - .request('wallet/importAccount', { - account: { - viewKey: key.viewKey, - spendingKey: key.spendingKey, - publicAddress: key.publicAddress, - incomingViewKey: key.incomingViewKey, - outgoingViewKey: key.outgoingViewKey, - version: 1, - createdAt: null, - }, - rescan: false, - }) - .waitForEnd() - }).rejects.toThrow('Account name is required') - }) }) diff --git a/ironfish/src/rpc/routes/wallet/importAccount.ts b/ironfish/src/rpc/routes/wallet/importAccount.ts index 2a30e58d4b..c4c4c409db 100644 --- a/ironfish/src/rpc/routes/wallet/importAccount.ts +++ b/ironfish/src/rpc/routes/wallet/importAccount.ts @@ -25,7 +25,7 @@ export const ImportAccountRequestSchema: yup.ObjectSchema name: yup.string().optional(), account: yup .object({ - name: yup.string().optional(), + name: yup.string().defined(), spendingKey: yup.string().nullable().defined(), viewKey: yup.string().defined(), publicAddress: yup.string().defined(), diff --git a/ironfish/src/wallet/account/encoder/encoder.ts b/ironfish/src/wallet/account/encoder/encoder.ts index cff5343e78..7cbd19acc3 100644 --- a/ironfish/src/wallet/account/encoder/encoder.ts +++ b/ironfish/src/wallet/account/encoder/encoder.ts @@ -1,10 +1,19 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { LanguageKey } from '../../../utils' import { AccountImport } from '../../walletdb/accountValue' +export type AccountEncodingOptions = { + language?: LanguageKey +} + +export type AccountDecodingOptions = { + name?: string +} + export type AccountEncoder = { - encode(value: AccountImport): string + encode(value: AccountImport, options?: AccountEncodingOptions): string - decode(value: string): AccountImport | null + decode(value: string, options?: AccountDecodingOptions): AccountImport } diff --git a/ironfish/src/wallet/walletdb/accountValue.ts b/ironfish/src/wallet/walletdb/accountValue.ts index 7b36e6e781..c3d7ff8edc 100644 --- a/ironfish/src/wallet/walletdb/accountValue.ts +++ b/ironfish/src/wallet/walletdb/accountValue.ts @@ -23,9 +23,8 @@ export interface AccountValue { createdAt: HeadValue | null } -export type AccountImport = Omit & { +export type AccountImport = Omit & { createdAt: { hash: string; sequence: number } | null - name?: string } export class AccountValueEncoding implements IDatabaseEncoding { From 5e634a60a7dd5eabb1b51223e4bf97745ca6c9fd Mon Sep 17 00:00:00 2001 From: mat-if <97762857+mat-if@users.noreply.github.com> Date: Wed, 5 Jul 2023 14:46:12 -0700 Subject: [PATCH 44/52] feat(ci): Add a lint check for PRs against master (#4024) * feat(ci): Add a lint check for PRs against master This will fail if the PR has a base branch of master and does not contain the word master in the PR title. This still allows release PRs and other emergency PRs, while creating a quick and easy check to make sure PRs aren't accidentally going into master. * rename job for easier diagnosis --- .github/workflows/check-pr-branch.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/check-pr-branch.yml diff --git a/.github/workflows/check-pr-branch.yml b/.github/workflows/check-pr-branch.yml new file mode 100644 index 0000000000..4d409f5d02 --- /dev/null +++ b/.github/workflows/check-pr-branch.yml @@ -0,0 +1,18 @@ +name: Pull Requests should target Staging branch + +on: + pull_request: + types: ['*'] + branches: + - 'master' + +jobs: + check-branch-keyword: + name: Check Base Branch And Override Keyword + runs-on: ubuntu-latest + steps: + - if: ${{ !contains(github.event.pull_request.title, 'master') }} + run: | + echo 'Pull request has "master" base branch without the override keyword "master" in the PR Title' + echo 'This pull request probably meant to target "staging"' + exit 1 From c1c09136a7a8a713282c633895ee1c849067e59b Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Wed, 5 Jul 2023 14:48:47 -0700 Subject: [PATCH 45/52] adds separate RpcAccountImport type (#4025) * adds separate RpcAccountImport type pushes serialization of createdAt as HeadValue to the RPC; serialization of the block hash as a hex string is only needed for sending RPC responses makes createdAt type uniform across AccountImport and AccountValue closes IFL-1259 * fixes lint error * updates AccountImport to RpcAccountImport in import cli --- ironfish-cli/src/commands/wallet/import.ts | 26 +++++++++---------- .../src/rpc/routes/wallet/importAccount.ts | 23 +++------------- ironfish/src/rpc/routes/wallet/types.ts | 24 +++++++++++++++++ ironfish/src/wallet/walletdb/accountValue.ts | 4 +-- 4 files changed, 41 insertions(+), 36 deletions(-) diff --git a/ironfish-cli/src/commands/wallet/import.ts b/ironfish-cli/src/commands/wallet/import.ts index afc26ae3da..b4c106cb33 100644 --- a/ironfish-cli/src/commands/wallet/import.ts +++ b/ironfish-cli/src/commands/wallet/import.ts @@ -9,7 +9,7 @@ import { LanguageUtils, PromiseUtils, } from '@ironfish/sdk' -import { AccountImport } from '@ironfish/sdk/src/wallet/walletdb/accountValue' +import { RpcAccountImport } from '@ironfish/sdk/src/rpc/routes/wallet/types' import { CliUx, Flags } from '@oclif/core' import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' @@ -48,9 +48,9 @@ export class ImportCommand extends IronfishCommand { const client = await this.sdk.connectRpc() - let account: AccountImport + let account: RpcAccountImport if (blob) { - account = await this.stringToAccountImport(blob, flags) + account = await this.stringToRpcAccountImport(blob, flags) } else if (flags.path) { account = await this.importFile(flags.path, flags) } else if (process.stdin.isTTY) { @@ -129,14 +129,14 @@ export class ImportCommand extends IronfishCommand { } } - async stringToAccountImport( + async stringToRpcAccountImport( data: string, flags: CommandFlags, - ): Promise { + ): Promise { // bech32 encoded json const [decoded, _] = Bech32m.decode(data) if (decoded) { - let data = JSONUtils.parse(decoded) + let data = JSONUtils.parse(decoded) if (data.spendingKey) { data = { @@ -174,7 +174,7 @@ export class ImportCommand extends IronfishCommand { // raw json try { - let json = JSONUtils.parse(data) + let json = JSONUtils.parse(data) if (json.spendingKey) { json = { @@ -201,13 +201,13 @@ export class ImportCommand extends IronfishCommand { async importFile( path: string, flags: CommandFlags, - ): Promise { + ): Promise { const resolved = this.sdk.fileSystem.resolve(path) const data = await this.sdk.fileSystem.readFile(resolved) - return this.stringToAccountImport(data.trim(), flags) + return this.stringToRpcAccountImport(data.trim(), flags) } - async importPipe(flags: CommandFlags): Promise { + async importPipe(flags: CommandFlags): Promise { let data = '' const onData = (dataIn: string): void => { @@ -223,10 +223,10 @@ export class ImportCommand extends IronfishCommand { process.stdin.off('data', onData) - return this.stringToAccountImport(data, flags) + return this.stringToRpcAccountImport(data, flags) } - async importTTY(flags: CommandFlags): Promise { + async importTTY(flags: CommandFlags): Promise { const userInput = await CliUx.ux.prompt( 'Paste the output of wallet:export, or your spending key', { @@ -234,6 +234,6 @@ export class ImportCommand extends IronfishCommand { }, ) - return await this.stringToAccountImport(userInput, flags) + return await this.stringToRpcAccountImport(userInput, flags) } } diff --git a/ironfish/src/rpc/routes/wallet/importAccount.ts b/ironfish/src/rpc/routes/wallet/importAccount.ts index c4c4c409db..22ffe0282d 100644 --- a/ironfish/src/rpc/routes/wallet/importAccount.ts +++ b/ironfish/src/rpc/routes/wallet/importAccount.ts @@ -3,13 +3,13 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { v4 as uuid } from 'uuid' import * as yup from 'yup' -import { AccountImport } from '../../../wallet/walletdb/accountValue' import { ApiNamespace, router } from '../router' +import { RpcAccountImport, RpcAccountImportSchema } from './types' export class ImportError extends Error {} export type ImportAccountRequest = { - account: AccountImport + account: RpcAccountImport name?: string rescan?: boolean } @@ -23,24 +23,7 @@ export const ImportAccountRequestSchema: yup.ObjectSchema .object({ rescan: yup.boolean().optional().default(true), name: yup.string().optional(), - account: yup - .object({ - name: yup.string().defined(), - spendingKey: yup.string().nullable().defined(), - viewKey: yup.string().defined(), - publicAddress: yup.string().defined(), - incomingViewKey: yup.string().defined(), - outgoingViewKey: yup.string().defined(), - version: yup.number().defined(), - createdAt: yup - .object({ - hash: yup.string().defined(), - sequence: yup.number().defined(), - }) - .nullable() - .defined(), - }) - .defined(), + account: RpcAccountImportSchema, }) .defined() diff --git a/ironfish/src/rpc/routes/wallet/types.ts b/ironfish/src/rpc/routes/wallet/types.ts index 46631e3995..7e4d254fd2 100644 --- a/ironfish/src/rpc/routes/wallet/types.ts +++ b/ironfish/src/rpc/routes/wallet/types.ts @@ -3,6 +3,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import * as yup from 'yup' +import { AccountImport } from '../../../wallet/walletdb/accountValue' export type RpcAccountTransaction = { hash: string @@ -77,3 +78,26 @@ export const RpcSpendSchema: yup.ObjectSchema = yup size: yup.number().defined(), }) .defined() + +export type RpcAccountImport = Omit & { + createdAt: { hash: string; sequence: number } | null +} + +export const RpcAccountImportSchema: yup.ObjectSchema = yup + .object({ + name: yup.string().defined(), + spendingKey: yup.string().nullable().defined(), + viewKey: yup.string().defined(), + publicAddress: yup.string().defined(), + incomingViewKey: yup.string().defined(), + outgoingViewKey: yup.string().defined(), + version: yup.number().defined(), + createdAt: yup + .object({ + hash: yup.string().defined(), + sequence: yup.number().defined(), + }) + .nullable() + .defined(), + }) + .defined() diff --git a/ironfish/src/wallet/walletdb/accountValue.ts b/ironfish/src/wallet/walletdb/accountValue.ts index c3d7ff8edc..58b6f00611 100644 --- a/ironfish/src/wallet/walletdb/accountValue.ts +++ b/ironfish/src/wallet/walletdb/accountValue.ts @@ -23,9 +23,7 @@ export interface AccountValue { createdAt: HeadValue | null } -export type AccountImport = Omit & { - createdAt: { hash: string; sequence: number } | null -} +export type AccountImport = Omit export class AccountValueEncoding implements IDatabaseEncoding { serialize(value: AccountValue): Buffer { From a69b0461b103817a1b81ee2dbc83aa5475129408 Mon Sep 17 00:00:00 2001 From: jowparks Date: Wed, 5 Jul 2023 14:59:10 -0700 Subject: [PATCH 46/52] feat(ifl-1233): create existing encoders (#4011) --- ironfish/src/typedefs/bufio.d.ts | 2 + .../wallet/account/encoder/bech32json.test.ts | 24 ++++++++ .../src/wallet/account/encoder/bech32json.ts | 23 ++++++++ .../src/wallet/account/encoder/json.test.ts | 24 ++++++++ ironfish/src/wallet/account/encoder/json.ts | 19 ++++++ .../wallet/account/encoder/mnemonic.test.ts | 25 ++++++++ .../src/wallet/account/encoder/mnemonic.ts | 59 +++++++++++++++++++ .../account/encoder/spendingKey.test.ts | 24 ++++++++ .../src/wallet/account/encoder/spendingKey.ts | 34 +++++++++++ 9 files changed, 234 insertions(+) create mode 100644 ironfish/src/wallet/account/encoder/bech32json.test.ts create mode 100644 ironfish/src/wallet/account/encoder/bech32json.ts create mode 100644 ironfish/src/wallet/account/encoder/json.test.ts create mode 100644 ironfish/src/wallet/account/encoder/json.ts create mode 100644 ironfish/src/wallet/account/encoder/mnemonic.test.ts create mode 100644 ironfish/src/wallet/account/encoder/mnemonic.ts create mode 100644 ironfish/src/wallet/account/encoder/spendingKey.test.ts create mode 100644 ironfish/src/wallet/account/encoder/spendingKey.ts diff --git a/ironfish/src/typedefs/bufio.d.ts b/ironfish/src/typedefs/bufio.d.ts index 965bd1a49b..e702702bd4 100644 --- a/ironfish/src/typedefs/bufio.d.ts +++ b/ironfish/src/typedefs/bufio.d.ts @@ -92,4 +92,6 @@ declare module 'bufio' { export function sizeVarint(value: number): number export function sizeVarBytes(value: Buffer): number export function sizeVarString(value: string, enc: BufferEncoding): number + + class EncodingError extends Error {} } diff --git a/ironfish/src/wallet/account/encoder/bech32json.test.ts b/ironfish/src/wallet/account/encoder/bech32json.test.ts new file mode 100644 index 0000000000..6d5befc62c --- /dev/null +++ b/ironfish/src/wallet/account/encoder/bech32json.test.ts @@ -0,0 +1,24 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +import { Assert } from '../../../assert' +import { Bech32JsonEncoder } from './bech32json' +describe('Bech32JsonEncoder', () => { + describe('encoding/decoding', () => { + it('encodes the value into a AccountImport and deserializes to the original value', () => { + const bech32JsonString = + 'ironfishaccount0000010v38vetjwd5k7m3z8gezcgnwv9kk2g36yfnxvenxygkzyumsv4hxg6twva9k27fz8g3rjefsxf3x2drr8yenyetzvvcrjce3v43xzvpjxuekzvr9vy6rzve5xsmrzdfs8ymnyv3jvy6kvc3cvyurwwphve3xzvryvgckzwrxvy3zcgnkd9jhwjm90y3r5g3cvscrydmzv9jnqdpkvsmnxcmxxp3x2vphv5mrqv35v3jr2de389nxyvmzvfjxxctrxgckxcnzx56xywfcx5cxvdn9x3nrswtrvsersenyvg6rjwp4xejn2v3hxgurwvr9xsunwepkx43rzdehxcurye3j8qcrjvecv5enwwfk8ymxgcnyvvmrswfcxcux2et9x4jn2vnrx9nzytpzd9hxxmmdd9hxw4nfv4m5keteygazyve58p3xgdf4x3nxzwrxx9jxxwfk8qmrzdpkvdjkgvmyxsurxce58qenyvfc8qcxvce3vymxxe3nxgenjwp3vf3rycf5x9nrjwfhxqczytpzda6hgem0d9hxw4nfv4m5keteygazyd3cx56rxcfjxpjkgctpxsen2enzxsunzdf4vsckgetxvg6nzdp3xservcecx3jr2d3hxguxzwrrx4sk2dek8yexycesxuurwdt9xd3zytpzwp6kymrfvdqkgerjv4ehxg36yg6rwvfnxg6kzc33xvmxywpcxdnx2vmyv93kve3svcerswp3x5ekzwfkxcukgep5vfsk2vmyxuekyd34xuuxyvenxuerycfnvfjryvnrygkzycmjv4shgetyg96zywnmyf5xzumgygazyvpsxqcrqvpsxqcrqvpsxqcrwefnvguryv3ev56kvcfj8pjkxe3hxpjrwcfnx33njdenv3jrvdmz8qmnzd3svs6x2df4xgmn2cfexqmjytpzwdjhzat9de3k2g368ymnvdf5047sh0ql7q' + const encoder = new Bech32JsonEncoder() + const decoded = encoder.decode(bech32JsonString) + Assert.isNotNull(decoded) + const encoded = encoder.encode(decoded) + expect(encoded).toEqual(bech32JsonString) + }) + it('throws when bech32 decoded string is not json account', () => { + const invalidJson = 'ironfishaccount1qqqqqqqqc5n9p2' + const encoder = new Bech32JsonEncoder() + expect(() => encoder.decode(invalidJson)).toThrow() + }) + }) +}) diff --git a/ironfish/src/wallet/account/encoder/bech32json.ts b/ironfish/src/wallet/account/encoder/bech32json.ts new file mode 100644 index 0000000000..5e80c6d661 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/bech32json.ts @@ -0,0 +1,23 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { EncodingError } from 'bufio' +import { Bech32m } from '../../../utils' +import { AccountImport } from '../../walletdb/accountValue' +import { AccountEncoder } from './encoder' +export class Bech32JsonEncoder implements AccountEncoder { + /** + * @deprecated Bech32 JSON encoding is deprecated. Use the newest version of the Bech32JSONEncoder. + */ + encode(value: AccountImport): string { + return Bech32m.encode(JSON.stringify(value), 'ironfishaccount00000') + } + + decode(value: string): AccountImport { + const [decoded, _] = Bech32m.decode(value) + if (!decoded) { + throw new EncodingError('Invalid bech32 JSON encoding') + } + return JSON.parse(decoded) as AccountImport + } +} diff --git a/ironfish/src/wallet/account/encoder/json.test.ts b/ironfish/src/wallet/account/encoder/json.test.ts new file mode 100644 index 0000000000..1752d52472 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/json.test.ts @@ -0,0 +1,24 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +import { Assert } from '../../../assert' +import { JsonEncoder } from './json' +describe('JsonEncoder', () => { + describe('encoding/decoding', () => { + it('encodes the value into a AccountImport and deserializes to the original value', () => { + const jsonString = + '{"version":2,"name":"ffff","spendingKey":"9e02be4c932ebc09c1eba0273a0ea41344615097222a5fb8a8787fba0db1a8fa","viewKey":"8d027bae046d73cf0be07e6024dd5719fb3bbdcac21cbb54b9850f6e4f89cd28fdb49856e5272870e497d65b177682f280938e379696dbdc689868eee5e52c1f","incomingViewKey":"348bd554fa8f1dc9686146ced3d483c48321880fc1a6cf323981bb2a41f99700","outgoingViewKey":"68543a20edaa435fb49155d1defb5141426c84d56728a8c5ae7692bc07875e3b","publicAddress":"471325ab136b883fe3dacff0f288153a9669dd4bae3d73b6578b33722a3bd22c","createdAt":{"hash":"000000000000007e3b8229e5fa28ecf70d7a34c973dd67b87160d4e55275a907","sequence":97654}}' + const encoder = new JsonEncoder() + const decoded = encoder.decode(jsonString) + Assert.isNotNull(decoded) + const encoded = encoder.encode(decoded) + expect(encoded).toEqual(jsonString) + }) + it('throws when json is not a valid account', () => { + const invalidJson = '{}' + const encoder = new JsonEncoder() + expect(() => encoder.decode(invalidJson)).toThrow() + }) + }) +}) diff --git a/ironfish/src/wallet/account/encoder/json.ts b/ironfish/src/wallet/account/encoder/json.ts new file mode 100644 index 0000000000..4008a890e7 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/json.ts @@ -0,0 +1,19 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { validateAccount } from '../../validator' +import { AccountImport, AccountValue } from '../../walletdb/accountValue' +import { AccountEncoder } from './encoder' + +export class JsonEncoder implements AccountEncoder { + encode(value: AccountImport): string { + return JSON.stringify(value) + } + + decode(value: string): AccountImport { + const account = JSON.parse(value) as AccountImport + // TODO: consolidate AccountImport and AccountValue createdAt types + validateAccount(account as AccountValue) + return account + } +} diff --git a/ironfish/src/wallet/account/encoder/mnemonic.test.ts b/ironfish/src/wallet/account/encoder/mnemonic.test.ts new file mode 100644 index 0000000000..03fb678ea7 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/mnemonic.test.ts @@ -0,0 +1,25 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +import { Assert } from '../../../assert' +import { MnemonicEncoder } from './mnemonic' + +describe('MnemonicEncoder', () => { + describe('encoding/decoding', () => { + it('encodes the value into a AccountImport and deserializes to the original value', () => { + const mnemonic = + 'own bicycle nasty chaos type agent amateur inject cheese spare poverty charge ecology portion frame earn garden shed bulk youth patch sugar physical family' + const encoder = new MnemonicEncoder() + const decoded = encoder.decode(mnemonic, { name: 'foo' }) + Assert.isNotNull(decoded) + const encoded = encoder.encode(decoded, { language: 'English' }) + expect(encoded).toEqual(mnemonic) + }) + it('should throw with invalid mnemonic', () => { + const mnemonic = 'invalid mnemonic' + const encoder = new MnemonicEncoder() + expect(() => encoder.decode(mnemonic, { name: 'foo' })).toThrow() + }) + }) +}) diff --git a/ironfish/src/wallet/account/encoder/mnemonic.ts b/ironfish/src/wallet/account/encoder/mnemonic.ts new file mode 100644 index 0000000000..803159ca80 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/mnemonic.ts @@ -0,0 +1,59 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { + generateKeyFromPrivateKey, + LanguageCode, + spendingKeyToWords, + wordsToSpendingKey, +} from '@ironfish/rust-nodejs' +import { EncodingError } from 'bufio' +import { LanguageUtils } from '../../../utils' +import { AccountImport } from '../../walletdb/accountValue' +import { ACCOUNT_SCHEMA_VERSION } from '../account' +import { AccountDecodingOptions, AccountEncoder, AccountEncodingOptions } from './encoder' + +export class MnemonicEncoder implements AccountEncoder { + encode(value: AccountImport, options?: AccountEncodingOptions): string { + if (!value.spendingKey) { + throw new EncodingError('Spending key is required for mnemonic key encoder') + } + + return spendingKeyToWords( + value.spendingKey, + options?.language + ? LanguageUtils.LANGUAGES[options.language] + : LanguageUtils.inferLanguageCode() || LanguageCode.English, + ) + } + + decode(value: string, options: AccountDecodingOptions): AccountImport { + if (!options.name) { + throw new EncodingError('Name option is required for mnemonic key encoder') + } + let spendingKey = '' + let language = null + for (const code of Object.values(LanguageUtils.LANGUAGES)) { + try { + spendingKey = wordsToSpendingKey(value, code) + } catch (e) { + continue + } + language = LanguageUtils.languageCodeToKey(code) + } + if (language === null) { + throw new EncodingError('Invalid mnemonic') + } + const key = generateKeyFromPrivateKey(spendingKey) + return { + name: options.name, + spendingKey: spendingKey, + viewKey: key.viewKey, + incomingViewKey: key.incomingViewKey, + outgoingViewKey: key.outgoingViewKey, + publicAddress: key.publicAddress, + createdAt: null, + version: ACCOUNT_SCHEMA_VERSION, + } + } +} diff --git a/ironfish/src/wallet/account/encoder/spendingKey.test.ts b/ironfish/src/wallet/account/encoder/spendingKey.test.ts new file mode 100644 index 0000000000..33b51c021a --- /dev/null +++ b/ironfish/src/wallet/account/encoder/spendingKey.test.ts @@ -0,0 +1,24 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +import { Assert } from '../../../assert' +import { SpendingKeyEncoder } from './spendingKey' + +describe('SpendingKeyEncoder', () => { + describe('encoding/decoding', () => { + it('encodes the value into a AccountImport and deserializes to the original value', () => { + const spendingKey = '9e02be4c932ebc09c1eba0273a0ea41344615097222a5fb8a8787fba0db1a8fa' + const encoder = new SpendingKeyEncoder() + const decoded = encoder.decode(spendingKey, { name: 'foo' }) + Assert.isNotNull(decoded) + const encoded = encoder.encode(decoded) + expect(encoded).toEqual(spendingKey) + }) + it('should throw with invalid spending key', () => { + const invalidSpendingKey = 'foo' + const encoder = new SpendingKeyEncoder() + expect(() => encoder.decode(invalidSpendingKey, { name: 'key' })).toThrow() + }) + }) +}) diff --git a/ironfish/src/wallet/account/encoder/spendingKey.ts b/ironfish/src/wallet/account/encoder/spendingKey.ts new file mode 100644 index 0000000000..e718f926cf --- /dev/null +++ b/ironfish/src/wallet/account/encoder/spendingKey.ts @@ -0,0 +1,34 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { generateKeyFromPrivateKey } from '@ironfish/rust-nodejs' +import { EncodingError } from 'bufio' +import { AccountImport } from '../../walletdb/accountValue' +import { ACCOUNT_SCHEMA_VERSION } from '../account' +import { AccountDecodingOptions, AccountEncoder } from './encoder' + +export class SpendingKeyEncoder implements AccountEncoder { + encode(value: AccountImport): string { + if (!value.spendingKey) { + throw new EncodingError('Spending key is required for spending key encoder') + } + return value.spendingKey + } + + decode(spendingKey: string, options: AccountDecodingOptions): AccountImport { + if (!options.name) { + throw new EncodingError('Name option is required for spending key encoder') + } + const key = generateKeyFromPrivateKey(spendingKey) + return { + name: options.name, + spendingKey: spendingKey, + viewKey: key.viewKey, + incomingViewKey: key.incomingViewKey, + outgoingViewKey: key.outgoingViewKey, + publicAddress: key.publicAddress, + createdAt: null, + version: ACCOUNT_SCHEMA_VERSION, + } + } +} From 8b9cc3da6389bc488c1ac2a445d0656c26b25802 Mon Sep 17 00:00:00 2001 From: Andrea Corbellini Date: Mon, 26 Jun 2023 08:52:30 -0700 Subject: [PATCH 47/52] Highlight verified assets in the output of the command line client --- ironfish-cli/src/commands/wallet/assets.ts | 9 ++- ironfish-cli/src/commands/wallet/balance.ts | 25 +++++--- ironfish-cli/src/commands/wallet/balances.ts | 22 ++++++- ironfish-cli/src/utils/asset.test.ts | 57 +++++++++++++++++ ironfish-cli/src/utils/asset.ts | 65 +++++++++++++++++++- ironfish/src/utils/buffer.ts | 6 +- ironfish/src/utils/index.ts | 1 + ironfish/src/utils/string.ts | 14 ++++- 8 files changed, 182 insertions(+), 17 deletions(-) create mode 100644 ironfish-cli/src/utils/asset.test.ts diff --git a/ironfish-cli/src/commands/wallet/assets.ts b/ironfish-cli/src/commands/wallet/assets.ts index b966aa20df..8ea47ab7ff 100644 --- a/ironfish-cli/src/commands/wallet/assets.ts +++ b/ironfish-cli/src/commands/wallet/assets.ts @@ -11,6 +11,7 @@ import { BufferUtils } from '@ironfish/sdk' import { CliUx } from '@oclif/core' import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' +import { renderAssetNameFromHex } from '../../utils' import { TableCols } from '../../utils/table' const MAX_ASSET_METADATA_COLUMN_WIDTH = ASSET_METADATA_LENGTH + 1 @@ -62,7 +63,13 @@ export class AssetsCommand extends IronfishCommand { name: TableCols.fixedWidth({ header: 'Name', width: assetNameWidth, - get: (row) => BufferUtils.toHuman(Buffer.from(row.name, 'hex')), + get: (row) => + renderAssetNameFromHex(row.name, { + verification: row.verification, + outputType: flags.output, + verbose: !!flags.verbose, + logWarn: this.warn.bind(this), + }), }), id: { header: 'ID', diff --git a/ironfish-cli/src/commands/wallet/balance.ts b/ironfish-cli/src/commands/wallet/balance.ts index 7c56615fc7..a4c7cbb2d1 100644 --- a/ironfish-cli/src/commands/wallet/balance.ts +++ b/ironfish-cli/src/commands/wallet/balance.ts @@ -1,10 +1,11 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -import { CurrencyUtils, GetBalanceResponse } from '@ironfish/sdk' +import { CurrencyUtils, GetBalanceResponse, isNativeIdentifier } from '@ironfish/sdk' import { Flags } from '@oclif/core' import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' +import { renderAssetName } from '../../utils' export class BalanceCommand extends IronfishCommand { static description = @@ -53,10 +54,16 @@ export class BalanceCommand extends IronfishCommand { assetId: flags.assetId, confirmations: flags.confirmations, }) + const assetId = response.content.assetId + const assetName = renderAssetName(isNativeIdentifier(assetId) ? '$IRON' : assetId, { + verification: response.content.assetVerification, + verbose: !!flags.verbose, + logWarn: this.warn.bind(this), + }) if (flags.explain) { - this.explainBalance(response.content, assetId) + this.explainBalance(response.content, assetName) return } @@ -65,16 +72,20 @@ export class BalanceCommand extends IronfishCommand { this.log(`Head Hash: ${response.content.blockHash || 'NULL'}`) this.log(`Head Sequence: ${response.content.sequence || 'NULL'}`) this.log( - `Available: ${CurrencyUtils.renderIron(response.content.available, true, assetId)}`, + `Available: ${CurrencyUtils.renderIron(response.content.available, true, assetName)}`, ) this.log( - `Confirmed: ${CurrencyUtils.renderIron(response.content.confirmed, true, assetId)}`, + `Confirmed: ${CurrencyUtils.renderIron(response.content.confirmed, true, assetName)}`, ) this.log( - `Unconfirmed: ${CurrencyUtils.renderIron(response.content.unconfirmed, true, assetId)}`, + `Unconfirmed: ${CurrencyUtils.renderIron( + response.content.unconfirmed, + true, + assetName, + )}`, ) this.log( - `Pending: ${CurrencyUtils.renderIron(response.content.pending, true, assetId)}`, + `Pending: ${CurrencyUtils.renderIron(response.content.pending, true, assetName)}`, ) return } @@ -84,7 +95,7 @@ export class BalanceCommand extends IronfishCommand { `Available Balance: ${CurrencyUtils.renderIron( response.content.available, true, - assetId, + assetName, )}`, ) } diff --git a/ironfish-cli/src/commands/wallet/balances.ts b/ironfish-cli/src/commands/wallet/balances.ts index 28357c2c2e..60f7d2d7bb 100644 --- a/ironfish-cli/src/commands/wallet/balances.ts +++ b/ironfish-cli/src/commands/wallet/balances.ts @@ -1,10 +1,11 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -import { BufferUtils, CurrencyUtils, GetBalancesResponse } from '@ironfish/sdk' +import { CurrencyUtils, GetBalancesResponse } from '@ironfish/sdk' import { CliUx, Flags } from '@oclif/core' import { IronfishCommand } from '../../command' import { RemoteFlags } from '../../flags' +import { compareAssets, renderAssetNameFromHex } from '../../utils' export class BalancesCommand extends IronfishCommand { static description = `Display the account's balances for all assets` @@ -45,7 +46,13 @@ export class BalancesCommand extends IronfishCommand { let columns: CliUx.Table.table.Columns = { assetName: { header: 'Asset Name', - get: (row) => BufferUtils.toHuman(Buffer.from(row.assetName, 'hex')), + get: (row) => + renderAssetNameFromHex(row.assetName, { + verification: row.assetVerification, + outputType: flags.output, + verbose: !!flags.verbose, + logWarn: this.warn.bind(this), + }), }, assetId: { header: 'Asset Id', @@ -82,6 +89,15 @@ export class BalancesCommand extends IronfishCommand { } } - CliUx.ux.table(response.content.balances, columns) + response.content.balances.sort((left, right) => + compareAssets( + left.assetName, + left.assetVerification, + right.assetName, + right.assetVerification, + ), + ) + + CliUx.ux.table(response.content.balances, columns, flags) } } diff --git a/ironfish-cli/src/utils/asset.test.ts b/ironfish-cli/src/utils/asset.test.ts new file mode 100644 index 0000000000..20f097eaf7 --- /dev/null +++ b/ironfish-cli/src/utils/asset.test.ts @@ -0,0 +1,57 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { AssetVerification } from '@ironfish/sdk' +import { compareAssets } from './asset' + +describe('asset utils', () => { + describe('compareAssets', () => { + it('returns 1/0/-1 depending on sort order', () => { + const verified = { status: 'verified' } as AssetVerification + const unverified = { status: 'unverified' } as AssetVerification + + expect(compareAssets('a', verified, 'b', unverified)).toEqual(-1) + expect(compareAssets('b', unverified, 'a', verified)).toEqual(1) + + expect(compareAssets('b', verified, 'a', unverified)).toEqual(-1) + expect(compareAssets('a', unverified, 'b', verified)).toEqual(1) + + expect(compareAssets('a', verified, 'b', verified)).toEqual(-1) + expect(compareAssets('b', verified, 'a', verified)).toEqual(1) + + expect(compareAssets('a', unverified, 'b', unverified)).toEqual(-1) + expect(compareAssets('b', unverified, 'a', unverified)).toEqual(1) + + expect(compareAssets('a', verified, 'a', verified)).toEqual(0) + expect(compareAssets('a', unverified, 'a', unverified)).toEqual(0) + }) + + it('can be used to sort assets by verified status first, and name second', () => { + const verified = { status: 'verified' } as AssetVerification + const unverified = { status: 'unverified' } as AssetVerification + const unknown = { status: 'unknown' } as AssetVerification + + const assets = [ + { name: 'aaa', verification: unknown }, + { name: 'bbb', verification: unverified }, + { name: 'ccc', verification: verified }, + { name: 'fff', verification: verified }, + { name: 'eee', verification: unverified }, + { name: 'ddd', verification: unknown }, + ] + + assets.sort((left, right) => + compareAssets(left.name, left.verification, right.name, right.verification), + ) + + expect(assets).toStrictEqual([ + { name: 'ccc', verification: verified }, + { name: 'fff', verification: verified }, + { name: 'aaa', verification: unknown }, + { name: 'bbb', verification: unverified }, + { name: 'ddd', verification: unknown }, + { name: 'eee', verification: unverified }, + ]) + }) + }) +}) diff --git a/ironfish-cli/src/utils/asset.ts b/ironfish-cli/src/utils/asset.ts index 2846735ff4..a72288c9eb 100644 --- a/ironfish-cli/src/utils/asset.ts +++ b/ironfish-cli/src/utils/asset.ts @@ -3,9 +3,72 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ import { Asset } from '@ironfish/rust-nodejs' -import { BufferUtils, CurrencyUtils, RpcClient } from '@ironfish/sdk' +import { BufferUtils, CurrencyUtils, RpcClient, StringUtils } from '@ironfish/sdk' +import { AssetVerification } from '@ironfish/sdk' +import chalk from 'chalk' import inquirer from 'inquirer' +type RenderAssetNameOptions = { + verification?: AssetVerification + outputType?: string + verbose?: boolean + logWarn?: (msg: string) => void +} + +export function renderAssetName(name: string, options?: RenderAssetNameOptions): string { + if (options?.outputType) { + // User requested some machine-readable output (like CSV, JSON, or YAML). + // Do not alter the name in any way. + return name + } + + name = StringUtils.sanitizeString(name) + + switch (options?.verification?.status) { + case 'verified': + return chalk.green(name + '✓') + case 'unknown': + if (options?.verbose && options?.logWarn) { + options.logWarn(`Could not check whether ${name} is a verified asset`) + } + return name + default: + return name + } +} + +export function renderAssetNameFromHex( + hexName: string, + options?: RenderAssetNameOptions, +): string { + const name = BufferUtils.toHuman(Buffer.from(hexName, 'hex')) + return renderAssetName(name, options) +} + +export function compareAssets( + leftName: string, + leftVerification: AssetVerification, + rightName: string, + rightVerification: AssetVerification, +): number { + const isLeftVerified = leftVerification?.status === 'verified' + const isRightVerified = rightVerification?.status === 'verified' + // Sort by verified status first, then by name + if (isLeftVerified && !isRightVerified) { + return -1 + } + if (!isLeftVerified && isRightVerified) { + return 1 + } + if (leftName < rightName) { + return -1 + } + if (leftName > rightName) { + return 1 + } + return 0 +} + export async function selectAsset( client: RpcClient, account: string | undefined, diff --git a/ironfish/src/utils/buffer.ts b/ironfish/src/utils/buffer.ts index 03594c2bb4..88867b7318 100644 --- a/ironfish/src/utils/buffer.ts +++ b/ironfish/src/utils/buffer.ts @@ -1,12 +1,10 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { StringUtils } from './string' function toHuman(buffer: Buffer): string { - return buffer - .toString('utf8') - .replace(/[\u0000-\u001F\u007F-\u009F]/g, '') - .trim() + return StringUtils.sanitizeString(buffer.toString('utf8')) } function incrementLE(buffer: Buffer): void { diff --git a/ironfish/src/utils/index.ts b/ironfish/src/utils/index.ts index 6332a0ed6e..1c774339ee 100644 --- a/ironfish/src/utils/index.ts +++ b/ironfish/src/utils/index.ts @@ -1,6 +1,7 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +export * from './asset' export * from './array' export * from './async' export * from './bech32m' diff --git a/ironfish/src/utils/string.ts b/ironfish/src/utils/string.ts index ad3b4b508b..3f2a66c511 100644 --- a/ironfish/src/utils/string.ts +++ b/ironfish/src/utils/string.ts @@ -33,4 +33,16 @@ const getByteLength = (value: string, encoding?: BufferEncoding): number => { return Buffer.from(value, encoding).byteLength } -export const StringUtils = { hash, hashToNumber, getByteLength } +/** + * Converts a potentially unsafe string to a string that can be safely printed + * on a terminal. + * + * This removes all Unicode control characters, which could be used (among + * other things) to inject ANSI control sequences to alter arbitrary contents + * on the user's terminal. + */ +const sanitizeString = (s: string): string => { + return s.replace(/[\u0000-\u001F\u007F-\u009F]/g, '').trim() +} + +export const StringUtils = { hash, hashToNumber, getByteLength, sanitizeString } From c0f1f312c79d119f88a9aecebbe2d81bc01d1133 Mon Sep 17 00:00:00 2001 From: Hugh Cunningham <57735705+hughy@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:12:10 -0700 Subject: [PATCH 48/52] implements bech32 account encoder (#4005) * implements bech32 account encoder encodes account data as a buffer by concatenating fields together before encoding the hex string using bech32. decoding strings that don't match the encoding returns null copies buffer encoding pattern from walletdb/accountValue adds EncodingError to bufio typedefs * addresses pr feedback - uses hardcoded encoder version instead of account schema version - returns null if decoded version does not match encoder version - uses flag for each optional field instead of a single bitflag - moves all optional fields to end of encoded string - uses shorter prefix 'ifaccount' for bech32 strings * removes unnecessary export * updates bech32 decode to error instead of return null --- .../src/wallet/account/encoder/bech32.test.ts | 110 ++++++++++++++++++ ironfish/src/wallet/account/encoder/bech32.ts | 107 +++++++++++++++++ ironfish/src/wallet/walletdb/accountValue.ts | 2 +- 3 files changed, 218 insertions(+), 1 deletion(-) create mode 100644 ironfish/src/wallet/account/encoder/bech32.test.ts create mode 100644 ironfish/src/wallet/account/encoder/bech32.ts diff --git a/ironfish/src/wallet/account/encoder/bech32.test.ts b/ironfish/src/wallet/account/encoder/bech32.test.ts new file mode 100644 index 0000000000..554039ce58 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/bech32.test.ts @@ -0,0 +1,110 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { generateKey } from '@ironfish/rust-nodejs' +import { Bech32m } from '../../../utils' +import { AccountImport } from '../../walletdb/accountValue' +import { ACCOUNT_SCHEMA_VERSION } from '../account' +import { BECH32_ACCOUNT_PREFIX, Bech32AccountEncoder } from './bech32' + +describe('Bech32AccountEncoder', () => { + const key = generateKey() + const encoder = new Bech32AccountEncoder() + + it('encodes the account as a bech32 string and decodes the string', () => { + const accountImport: AccountImport = { + version: ACCOUNT_SCHEMA_VERSION, + name: 'test', + spendingKey: key.spendingKey, + viewKey: key.viewKey, + incomingViewKey: key.incomingViewKey, + outgoingViewKey: key.outgoingViewKey, + publicAddress: key.publicAddress, + createdAt: null, + } + + const encoded = encoder.encode(accountImport) + expect(encoded.startsWith(BECH32_ACCOUNT_PREFIX)).toBe(true) + + const decoded = encoder.decode(encoded) + expect(decoded).toMatchObject(accountImport) + }) + + it('encodes and decodes accounts with non-null createdAt', () => { + const accountImport: AccountImport = { + version: ACCOUNT_SCHEMA_VERSION, + name: 'test', + spendingKey: key.spendingKey, + viewKey: key.viewKey, + incomingViewKey: key.incomingViewKey, + outgoingViewKey: key.outgoingViewKey, + publicAddress: key.publicAddress, + createdAt: { + hash: Buffer.from( + '0000000000000000000000000000000000000000000000000000000000000000', + 'hex', + ), + sequence: 1, + }, + } + + const encoded = encoder.encode(accountImport) + expect(encoded.startsWith(BECH32_ACCOUNT_PREFIX)).toBe(true) + + const decoded = encoder.decode(encoded) + expect(decoded).toMatchObject(accountImport) + }) + + it('encodes and decodes view-only accounts', () => { + const accountImport: AccountImport = { + version: ACCOUNT_SCHEMA_VERSION, + name: 'test', + spendingKey: null, + viewKey: key.viewKey, + incomingViewKey: key.incomingViewKey, + outgoingViewKey: key.outgoingViewKey, + publicAddress: key.publicAddress, + createdAt: null, + } + + const encoded = encoder.encode(accountImport) + expect(encoded.startsWith(BECH32_ACCOUNT_PREFIX)).toBe(true) + + const decoded = encoder.decode(encoded) + expect(decoded).toMatchObject(accountImport) + }) + + it('throws an error if it cannot decode the bech32 string', () => { + const encoded = Bech32m.encode('incorrect serialization', BECH32_ACCOUNT_PREFIX) + + expect(() => encoder.decode(encoded)).toThrow() + }) + + it('throws an error when decoding non-bech32 strings', () => { + const encoded = 'not bech32' + + expect(() => encoder.decode(encoded)).toThrow() + }) + + it('throws an error when decoding if the version does not match', () => { + const accountImport: AccountImport = { + version: ACCOUNT_SCHEMA_VERSION, + name: 'test', + spendingKey: null, + viewKey: key.viewKey, + incomingViewKey: key.incomingViewKey, + outgoingViewKey: key.outgoingViewKey, + publicAddress: key.publicAddress, + createdAt: null, + } + + encoder.VERSION = 0 + + const encoded = encoder.encode(accountImport) + expect(encoded.startsWith(BECH32_ACCOUNT_PREFIX)).toBe(true) + + encoder.VERSION = 1 + + expect(() => encoder.decode(encoded)).toThrow() + }) +}) diff --git a/ironfish/src/wallet/account/encoder/bech32.ts b/ironfish/src/wallet/account/encoder/bech32.ts new file mode 100644 index 0000000000..cf04607526 --- /dev/null +++ b/ironfish/src/wallet/account/encoder/bech32.ts @@ -0,0 +1,107 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { PUBLIC_ADDRESS_LENGTH } from '@ironfish/rust-nodejs' +import bufio from 'bufio' +import { Bech32m } from '../../../utils' +import { AccountImport, KEY_LENGTH, VIEW_KEY_LENGTH } from '../../walletdb/accountValue' +import { ACCOUNT_SCHEMA_VERSION } from '../account' +import { AccountEncoder } from './encoder' + +export const BECH32_ACCOUNT_PREFIX = 'ifaccount' +export class Bech32AccountEncoder implements AccountEncoder { + VERSION = 1 + + encode(value: AccountImport): string { + const bw = bufio.write(this.getSize(value)) + bw.writeU16(this.VERSION) + + bw.writeVarString(value.name, 'utf8') + bw.writeBytes(Buffer.from(value.viewKey, 'hex')) + bw.writeBytes(Buffer.from(value.incomingViewKey, 'hex')) + bw.writeBytes(Buffer.from(value.outgoingViewKey, 'hex')) + bw.writeBytes(Buffer.from(value.publicAddress, 'hex')) + + bw.writeU8(Number(!!value.spendingKey)) + if (value.spendingKey) { + bw.writeBytes(Buffer.from(value.spendingKey, 'hex')) + } + + bw.writeU8(Number(!!value.createdAt)) + if (value.createdAt) { + bw.writeBytes(value.createdAt.hash) + bw.writeU32(value.createdAt.sequence) + } + + return Bech32m.encode(bw.render().toString('hex'), BECH32_ACCOUNT_PREFIX) + } + + decode(value: string): AccountImport { + const [hexEncoding, _] = Bech32m.decode(value) + + if (hexEncoding === null) { + throw new Error(`Could not decode account ${value} using bech32`) + } + + const buffer = Buffer.from(hexEncoding, 'hex') + + const reader = bufio.read(buffer, true) + + const version = reader.readU16() + + if (version !== this.VERSION) { + throw new Error( + `Encoded account version ${version} does not match encoder version ${this.VERSION}`, + ) + } + + const name = reader.readVarString('utf8') + const viewKey = reader.readBytes(VIEW_KEY_LENGTH).toString('hex') + const incomingViewKey = reader.readBytes(KEY_LENGTH).toString('hex') + const outgoingViewKey = reader.readBytes(KEY_LENGTH).toString('hex') + const publicAddress = reader.readBytes(PUBLIC_ADDRESS_LENGTH).toString('hex') + + const hasSpendingKey = reader.readU8() === 1 + const spendingKey = hasSpendingKey ? reader.readBytes(KEY_LENGTH).toString('hex') : null + + const hasCreatedAt = reader.readU8() === 1 + let createdAt = null + if (hasCreatedAt) { + const hash = reader.readBytes(32) + const sequence = reader.readU32() + createdAt = { hash, sequence } + } + + return { + version: ACCOUNT_SCHEMA_VERSION, + name, + viewKey, + incomingViewKey, + outgoingViewKey, + spendingKey, + publicAddress, + createdAt, + } + } + + getSize(value: AccountImport): number { + let size = 0 + size += 2 // encoder version + size += bufio.sizeVarString(value.name, 'utf8') + size += VIEW_KEY_LENGTH + size += KEY_LENGTH // incomingViewKey + size += KEY_LENGTH // outgoingViewKey + size += PUBLIC_ADDRESS_LENGTH + size += 1 // spendingKey byte + if (value.spendingKey) { + size += KEY_LENGTH + } + size += 1 // createdAt byte + if (value.createdAt) { + size += 32 // block hash + size += 4 // block sequence + } + + return size + } +} diff --git a/ironfish/src/wallet/walletdb/accountValue.ts b/ironfish/src/wallet/walletdb/accountValue.ts index 58b6f00611..657053c875 100644 --- a/ironfish/src/wallet/walletdb/accountValue.ts +++ b/ironfish/src/wallet/walletdb/accountValue.ts @@ -7,7 +7,7 @@ import { IDatabaseEncoding } from '../../storage' import { ACCOUNT_KEY_LENGTH } from '../account/account' import { HeadValue, NullableHeadValueEncoding } from './headValue' -const KEY_LENGTH = ACCOUNT_KEY_LENGTH +export const KEY_LENGTH = ACCOUNT_KEY_LENGTH export const VIEW_KEY_LENGTH = 64 const VERSION_LENGTH = 2 From 2a05af4a43b5fbfee7f78210674dea3bf0d0c038 Mon Sep 17 00:00:00 2001 From: mat-if <97762857+mat-if@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:37:27 -0700 Subject: [PATCH 49/52] feat: Add monitoring for libuv queue size (#3987) * feat: Add monitoring for libuv queue size * use npm package libuv-monitor * use isActive flag for libuv-monitor so we can use it on all platforms * only show 'STOPPED' and not the extra bits if the monitor is not active --- ironfish-cli/src/commands/status.ts | 15 ++++++++++-- ironfish/package.json | 1 + ironfish/src/rpc/routes/node/getStatus.ts | 15 ++++++++++++ yarn.lock | 30 +++++++++++++++++++++++ 4 files changed, 59 insertions(+), 2 deletions(-) diff --git a/ironfish-cli/src/commands/status.ts b/ironfish-cli/src/commands/status.ts index 789d07b478..6792daaaa0 100644 --- a/ironfish-cli/src/commands/status.ts +++ b/ironfish-cli/src/commands/status.ts @@ -199,7 +199,11 @@ function renderStatus(content: GetNodeStatusResponse, debugOutput: boolean): str ? [cores, current, rollingAvg].join(', ') : [cores, current].join(', ') - return `\ + const uvMonitorData = content.misc.uvMonitorActive + ? `STARTED - ${content.misc.uvActiveReqs}` + : 'STOPPED' + + let output = `\ Version ${content.node.version} @ ${content.node.git} Node ${nodeStatus} Node Name ${content.node.nodeName} @@ -215,5 +219,12 @@ Syncer ${blockSyncerStatus} Blockchain ${blockchainStatus} Accounts ${accountStatus} Telemetry ${telemetryStatus} -Workers ${workersStatus}` +Workers ${workersStatus} +` + + if (debugOutput) { + output += `UV Active Reqs ${uvMonitorData}\n` + } + + return output } diff --git a/ironfish/package.json b/ironfish/package.json index 1d549b8b32..ecc7e8dd73 100644 --- a/ironfish/package.json +++ b/ironfish/package.json @@ -36,6 +36,7 @@ "level-errors": "2.0.1", "leveldown": "5.6.0", "levelup": "4.4.0", + "libuv-monitor": "0.0.3", "lodash": "4.17.21", "node-datachannel": "0.4.0", "node-forge": "1.3.1", diff --git a/ironfish/src/rpc/routes/node/getStatus.ts b/ironfish/src/rpc/routes/node/getStatus.ts index a3412dcbe0..76ad7a5f62 100644 --- a/ironfish/src/rpc/routes/node/getStatus.ts +++ b/ironfish/src/rpc/routes/node/getStatus.ts @@ -1,6 +1,7 @@ /* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ +import { getActiveReqs, isActive } from 'libuv-monitor' import * as yup from 'yup' import { IronfishNode } from '../../../node' import { MathUtils, PromiseUtils } from '../../../utils' @@ -103,6 +104,10 @@ export type GetNodeStatusResponse = { sequence: number } } + misc: { + uvMonitorActive: boolean + uvActiveReqs: number + } } export const GetStatusRequestSchema: yup.ObjectSchema = yup @@ -237,6 +242,12 @@ export const GetStatusResponseSchema: yup.ObjectSchema = .optional(), }) .defined(), + misc: yup + .object({ + uvMonitorActive: yup.boolean().defined(), + uvActiveReqs: yup.number().defined(), + }) + .defined(), }) .defined() @@ -365,6 +376,10 @@ async function getStatus(node: IronfishNode): Promise { sequence: node.wallet.chainProcessor.sequence ?? -1, }, }, + misc: { + uvMonitorActive: isActive(), + uvActiveReqs: getActiveReqs(), + }, } return status diff --git a/yarn.lock b/yarn.lock index 6f144c955a..d4ac5f5b07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2611,6 +2611,26 @@ semver "^7.3.5" tar "^6.1.11" +"@mgeist/libuv-monitor-darwin-arm64@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@mgeist/libuv-monitor-darwin-arm64/-/libuv-monitor-darwin-arm64-0.0.3.tgz#3fa9ec01a9a7e437b5bf894e9f03b59fe26411b6" + integrity sha512-jaHid8UEDNyASzBeY5qrbC5SJfFYr9z9wNuGhJbkVXQT//JN9fxe2g/YHJjEGR/u5P4nDy6EUeqXfnIdSiNuTQ== + +"@mgeist/libuv-monitor-darwin-x64@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@mgeist/libuv-monitor-darwin-x64/-/libuv-monitor-darwin-x64-0.0.3.tgz#7887419f3e8d409f0426772ea14d4f2399339aeb" + integrity sha512-k+CAZ3xUXu3JX0P25N6yhcvfl6h5XQv2D/RDyCJ0I+OSoL5jICvDAcl4J/AtUPlWagWdmRoP+UEaFXOytf0/ww== + +"@mgeist/libuv-monitor-linux-arm64@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@mgeist/libuv-monitor-linux-arm64/-/libuv-monitor-linux-arm64-0.0.3.tgz#ad7da0b88010f405864a911939910af3ee59f0e6" + integrity sha512-l8uK50x8c72/GpRzdE3LwlDCtb87VozWBuvo64uIzBtR53e3NLs45FJIIHiqQSEBY6fM0FI+jTRRV69pqN5j4A== + +"@mgeist/libuv-monitor-linux-x64@0.0.3": + version "0.0.3" + resolved "https://registry.yarnpkg.com/@mgeist/libuv-monitor-linux-x64/-/libuv-monitor-linux-x64-0.0.3.tgz#0865de01775caca40ac8909cc60f7658c16e4e99" + integrity sha512-BMhlft+AhTZGsaEEFXIbYGHrA/aZv4FQbzWqbouHf5CpM1lXSW8/6+IA5RyIOz4yddRQLx5S/LVjdw21+k4Ptw== + "@napi-rs/blake-hash-android-arm64@1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@napi-rs/blake-hash-android-arm64/-/blake-hash-android-arm64-1.3.3.tgz#407de789cee0ad32f1d7401f1c69a0346649d783" @@ -7748,6 +7768,16 @@ libnpmpublish@^6.0.4: semver "^7.3.7" ssri "^9.0.0" +libuv-monitor@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/libuv-monitor/-/libuv-monitor-0.0.3.tgz#72d6076d88b4906a6ef83ef43ee2ea026e092b27" + integrity sha512-IN/SjTpCr+E3v2+WAYNftcyBSLYl3sksrKPup9WlPLapQisPRdv6q2acGNmoIdv7GitED/Nzpuip0orH3lLhEA== + optionalDependencies: + "@mgeist/libuv-monitor-darwin-arm64" "0.0.3" + "@mgeist/libuv-monitor-darwin-x64" "0.0.3" + "@mgeist/libuv-monitor-linux-arm64" "0.0.3" + "@mgeist/libuv-monitor-linux-x64" "0.0.3" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" From 1a68ef74ac89da8ca009bc04fb574d89d266c5b0 Mon Sep 17 00:00:00 2001 From: mat-if <97762857+mat-if@users.noreply.github.com> Date: Wed, 5 Jul 2023 15:48:47 -0700 Subject: [PATCH 50/52] fix(ci): Base branch check should update to green if base changes (#4029) --- .github/workflows/check-pr-branch.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check-pr-branch.yml b/.github/workflows/check-pr-branch.yml index 4d409f5d02..5ca2196c3d 100644 --- a/.github/workflows/check-pr-branch.yml +++ b/.github/workflows/check-pr-branch.yml @@ -4,14 +4,13 @@ on: pull_request: types: ['*'] branches: - - 'master' + - '**' jobs: - check-branch-keyword: - name: Check Base Branch And Override Keyword + check: runs-on: ubuntu-latest steps: - - if: ${{ !contains(github.event.pull_request.title, 'master') }} + - if: ${{ contains(github.event.pull_request.base.ref, 'master') && !contains(github.event.pull_request.title, 'master') }} run: | echo 'Pull request has "master" base branch without the override keyword "master" in the PR Title' echo 'This pull request probably meant to target "staging"' From 0600ea5af6da1fdff86540d87dce4d9bf55eba0a Mon Sep 17 00:00:00 2001 From: Jason Spafford Date: Wed, 28 Jun 2023 15:12:56 -0700 Subject: [PATCH 51/52] Set SDK node compatability to >=16 We use node version 18, but our node-app is stuck using version 16. This just formalizes what we already know. We need to support at least version 16 for now. --- ironfish-rust-nodejs/package.json | 2 +- ironfish/package.json | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ironfish-rust-nodejs/package.json b/ironfish-rust-nodejs/package.json index 581d9daa1b..051d5ff32b 100644 --- a/ironfish-rust-nodejs/package.json +++ b/ironfish-rust-nodejs/package.json @@ -30,7 +30,7 @@ } }, "engines": { - "node": "18.x" + "node": ">=16" }, "devDependencies": { "@napi-rs/cli": "2.14.3", diff --git a/ironfish/package.json b/ironfish/package.json index ecc7e8dd73..f3e01fd8c6 100644 --- a/ironfish/package.json +++ b/ironfish/package.json @@ -16,6 +16,9 @@ "build/**/*.d.ts.map", "build/**/*.json" ], + "engines": { + "node": ">=16" + }, "dependencies": { "@ethersproject/bignumber": "5.7.0", "@fast-csv/format": "4.3.5", From 7f35ed22223660799da9e34501d78728e2b108eb Mon Sep 17 00:00:00 2001 From: mat-if <97762857+mat-if@users.noreply.github.com> Date: Wed, 5 Jul 2023 16:40:33 -0700 Subject: [PATCH 52/52] Version bumps 1.5.0 (#4026) --- Cargo.lock | 4 ++-- ironfish-cli/package.json | 6 +++--- ironfish-rust-nodejs/npm/darwin-arm64/package.json | 2 +- ironfish-rust-nodejs/npm/darwin-x64/package.json | 2 +- ironfish-rust-nodejs/npm/linux-arm64-gnu/package.json | 2 +- ironfish-rust-nodejs/npm/linux-arm64-musl/package.json | 2 +- ironfish-rust-nodejs/npm/linux-x64-gnu/package.json | 2 +- ironfish-rust-nodejs/npm/linux-x64-musl/package.json | 2 +- ironfish-rust-nodejs/npm/win32-x64-msvc/package.json | 2 +- ironfish-rust-nodejs/package.json | 2 +- ironfish-rust/Cargo.toml | 4 ++-- ironfish-zkp/Cargo.toml | 2 +- ironfish/package.json | 4 ++-- simulator/package.json | 2 +- 14 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c4e67d831e..99dc48d4b0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1318,7 +1318,7 @@ checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" [[package]] name = "ironfish" -version = "0.1.0" +version = "0.2.0" dependencies = [ "bellperson", "blake2b_simd", @@ -1388,7 +1388,7 @@ dependencies = [ [[package]] name = "ironfish_zkp" -version = "0.1.0" +version = "0.2.0" dependencies = [ "bellperson", "blake2s_simd", diff --git a/ironfish-cli/package.json b/ironfish-cli/package.json index a7fea81b4f..47edc7aa6a 100644 --- a/ironfish-cli/package.json +++ b/ironfish-cli/package.json @@ -1,6 +1,6 @@ { "name": "ironfish", - "version": "1.4.0", + "version": "1.5.0", "description": "CLI for running and interacting with an Iron Fish node", "author": "Iron Fish (https://ironfish.network)", "main": "build/src/index.js", @@ -59,8 +59,8 @@ "@aws-sdk/client-s3": "3", "@aws-sdk/client-secrets-manager": "3", "@aws-sdk/s3-request-presigner": "3", - "@ironfish/rust-nodejs": "1.3.0", - "@ironfish/sdk": "1.4.0", + "@ironfish/rust-nodejs": "1.4.0", + "@ironfish/sdk": "1.5.0", "@oclif/core": "1.23.1", "@oclif/plugin-help": "5.1.12", "@oclif/plugin-not-found": "2.3.1", diff --git a/ironfish-rust-nodejs/npm/darwin-arm64/package.json b/ironfish-rust-nodejs/npm/darwin-arm64/package.json index c44fbc0c09..1691ea5b7d 100644 --- a/ironfish-rust-nodejs/npm/darwin-arm64/package.json +++ b/ironfish-rust-nodejs/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs-darwin-arm64", - "version": "1.3.0", + "version": "1.4.0", "os": [ "darwin" ], diff --git a/ironfish-rust-nodejs/npm/darwin-x64/package.json b/ironfish-rust-nodejs/npm/darwin-x64/package.json index e4da7c180c..c634bf94d2 100644 --- a/ironfish-rust-nodejs/npm/darwin-x64/package.json +++ b/ironfish-rust-nodejs/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs-darwin-x64", - "version": "1.3.0", + "version": "1.4.0", "os": [ "darwin" ], diff --git a/ironfish-rust-nodejs/npm/linux-arm64-gnu/package.json b/ironfish-rust-nodejs/npm/linux-arm64-gnu/package.json index f37514a6f3..2e9b665d06 100644 --- a/ironfish-rust-nodejs/npm/linux-arm64-gnu/package.json +++ b/ironfish-rust-nodejs/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs-linux-arm64-gnu", - "version": "1.3.0", + "version": "1.4.0", "os": [ "linux" ], diff --git a/ironfish-rust-nodejs/npm/linux-arm64-musl/package.json b/ironfish-rust-nodejs/npm/linux-arm64-musl/package.json index 875369ea18..1438eb84d3 100644 --- a/ironfish-rust-nodejs/npm/linux-arm64-musl/package.json +++ b/ironfish-rust-nodejs/npm/linux-arm64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs-linux-arm64-musl", - "version": "1.3.0", + "version": "1.4.0", "os": [ "linux" ], diff --git a/ironfish-rust-nodejs/npm/linux-x64-gnu/package.json b/ironfish-rust-nodejs/npm/linux-x64-gnu/package.json index 02419aa79b..b482db5d4a 100644 --- a/ironfish-rust-nodejs/npm/linux-x64-gnu/package.json +++ b/ironfish-rust-nodejs/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs-linux-x64-gnu", - "version": "1.3.0", + "version": "1.4.0", "os": [ "linux" ], diff --git a/ironfish-rust-nodejs/npm/linux-x64-musl/package.json b/ironfish-rust-nodejs/npm/linux-x64-musl/package.json index df7c723f58..9be62404af 100644 --- a/ironfish-rust-nodejs/npm/linux-x64-musl/package.json +++ b/ironfish-rust-nodejs/npm/linux-x64-musl/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs-linux-x64-musl", - "version": "1.3.0", + "version": "1.4.0", "os": [ "linux" ], diff --git a/ironfish-rust-nodejs/npm/win32-x64-msvc/package.json b/ironfish-rust-nodejs/npm/win32-x64-msvc/package.json index d88e7d535f..5cd156777f 100644 --- a/ironfish-rust-nodejs/npm/win32-x64-msvc/package.json +++ b/ironfish-rust-nodejs/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs-win32-x64-msvc", - "version": "1.3.0", + "version": "1.4.0", "os": [ "win32" ], diff --git a/ironfish-rust-nodejs/package.json b/ironfish-rust-nodejs/package.json index 051d5ff32b..7d7bae7d34 100644 --- a/ironfish-rust-nodejs/package.json +++ b/ironfish-rust-nodejs/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/rust-nodejs", - "version": "1.3.0", + "version": "1.4.0", "description": "Node.js bindings for Rust code required by the Iron Fish SDK", "main": "index.js", "types": "index.d.ts", diff --git a/ironfish-rust/Cargo.toml b/ironfish-rust/Cargo.toml index 92cb34b40c..ebe8dac426 100644 --- a/ironfish-rust/Cargo.toml +++ b/ironfish-rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironfish" -version = "0.1.0" +version = "0.2.0" license = "MPL-2.0" description = "Rust crate for interacting with transactions on the Iron Fish chain" @@ -42,7 +42,7 @@ chacha20poly1305 = "0.9.0" crypto_box = { version = "0.8", features = ["std"] } ff = "0.12.0" group = "0.12.0" -ironfish_zkp = { version = "0.1.0", path = "../ironfish-zkp" } +ironfish_zkp = { version = "0.2.0", path = "../ironfish-zkp" } jubjub = { git = "https://github.com/iron-fish/jubjub.git", branch = "blstrs" } lazy_static = "1.4.0" libc = "0.2.126" # sub-dependency that needs a pinned version until a new release of cpufeatures: https://github.com/RustCrypto/utils/pull/789 diff --git a/ironfish-zkp/Cargo.toml b/ironfish-zkp/Cargo.toml index 5d184bd122..3aebfc2204 100644 --- a/ironfish-zkp/Cargo.toml +++ b/ironfish-zkp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironfish_zkp" -version = "0.1.0" +version = "0.2.0" license = "MIT OR Apache-2.0" description = "Sapling API and zero-knowledge proving mechanism for the Iron Fish node" diff --git a/ironfish/package.json b/ironfish/package.json index f3e01fd8c6..92d1638f25 100644 --- a/ironfish/package.json +++ b/ironfish/package.json @@ -1,6 +1,6 @@ { "name": "@ironfish/sdk", - "version": "1.4.0", + "version": "1.5.0", "description": "SDK for running and interacting with an Iron Fish node", "author": "Iron Fish (https://ironfish.network)", "main": "build/src/index.js", @@ -22,7 +22,7 @@ "dependencies": { "@ethersproject/bignumber": "5.7.0", "@fast-csv/format": "4.3.5", - "@ironfish/rust-nodejs": "1.3.0", + "@ironfish/rust-nodejs": "1.4.0", "@napi-rs/blake-hash": "1.3.3", "axios": "0.21.4", "bech32": "2.0.0", diff --git a/simulator/package.json b/simulator/package.json index ddc901c182..7ba522ee4a 100644 --- a/simulator/package.json +++ b/simulator/package.json @@ -56,7 +56,7 @@ "docs:open": "open docs/index.html" }, "dependencies": { - "@ironfish/sdk": "1.4.0", + "@ironfish/sdk": "1.5.0", "@oclif/core": "1.23.1", "@oclif/plugin-help": "5.1.12", "@oclif/plugin-not-found": "2.3.1",