diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index de0da0cf4..7488d9da8 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -7,7 +7,7 @@ on: name: E2E tests jobs: test: - runs-on: self-hosted + runs-on: ubuntu-latest strategy: fail-fast: false matrix: @@ -30,8 +30,10 @@ jobs: name: ${{ matrix.job-name }} steps: - - name: Install LFS - run: apt-get install git-lfs + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: "16.x" - name: Clone the repository uses: actions/checkout@v3 diff --git a/.gitignore b/.gitignore index 105b5e431..b691610bb 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,6 @@ coverage coverage.json node_modules target -testdata vendor .history .DS_Store diff --git a/CODEOWNERS b/CODEOWNERS index 6e2d363d8..fcd83a8f6 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -1,2 +1,2 @@ # CODEOWNERS: https://help.github.com/articles/about-codeowners/ -* @sept-en @karim-en +* @karim-en diff --git a/cli/index.js b/cli/index.js index 0bca6b41b..2be6f8037 100755 --- a/cli/index.js +++ b/cli/index.js @@ -37,7 +37,7 @@ const { } = require('rainbow-bridge-testing') const { ETHDump } = require('./commands/eth-dump') const { NearDump } = require('./commands/near-dump') -const { ethToNearFindProof } = require('rainbow-bridge-eth2near-block-relay') +const { ethToNearFindProof, ethToNearFindStorageProof } = require('rainbow-bridge-eth2near-block-relay') const { RainbowConfig } = require('rainbow-bridge-utils') const { UpdateDagMerkleRoots } = require('./commands/update-dag-merkle-roots') const { @@ -649,6 +649,18 @@ RainbowConfig.addOptions( ] ) +RainbowConfig.addOptions( + program + .command('eth-to-near-find-storage-proof ') + .description('Get eth-to-near storage proof for provided storage key.'), + async (contractAddress, storageKey, blockNumber, args) => { + await ethToNearFindStorageProof({ contractAddress, storageKey, blockNumber, ...args }) + }, + [ + 'eth-node-url' + ] +) + // Testing commands const testingCommand = program .command('TESTING') diff --git a/contracts/eth/ci/test_verify_near_headers.sh b/contracts/eth/ci/test_verify_near_headers.sh index 0c19f356d..dfbf44b91 100755 --- a/contracts/eth/ci/test_verify_near_headers.sh +++ b/contracts/eth/ci/test_verify_near_headers.sh @@ -4,11 +4,6 @@ set -euo pipefail CI_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" ROOT_DIR=$CI_DIR/.. -mkdir -p $ROOT_DIR/testdata -cd $ROOT_DIR/testdata -curl https://s3-us-west-1.amazonaws.com/rainbow-bridge.nearprotocol.com/test-data/near-headers.tar.gz -o near-headers.tar.gz -tar zxf near-headers.tar.gz - cd $ROOT_DIR yarn diff --git a/contracts/eth/ci/test_verify_near_proofs.sh b/contracts/eth/ci/test_verify_near_proofs.sh index 183f49967..4065fa12a 100755 --- a/contracts/eth/ci/test_verify_near_proofs.sh +++ b/contracts/eth/ci/test_verify_near_proofs.sh @@ -4,11 +4,6 @@ set -euo pipefail CI_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" ROOT_DIR=$CI_DIR/.. -mkdir -p $ROOT_DIR/testdata -cd $ROOT_DIR/testdata -curl https://s3-us-west-1.amazonaws.com/rainbow-bridge.nearprotocol.com/test-data/near-proofs.tar.gz -o near-proofs.tar.gz -tar zxf near-proofs.tar.gz - cd $ROOT_DIR yarn diff --git a/contracts/eth/nearbridge/.catalog-info.yaml b/contracts/eth/nearbridge/.catalog-info.yaml index 5ed91d74e..e6b8ef06e 100644 --- a/contracts/eth/nearbridge/.catalog-info.yaml +++ b/contracts/eth/nearbridge/.catalog-info.yaml @@ -20,6 +20,7 @@ spec: system: bridge-protocol deployedAt: - contract:ethereum/mainnet/0x88f975d5a1153ea92af66e7c4292576a329c04b6 + - contract:ethereum/goerli/0x6f2C9EbFB1e3Ff065E6725A715B458EF13206097 interactsWith: [] --- apiVersion: backstage.io/v1alpha1 @@ -43,6 +44,7 @@ spec: system: bridge-protocol deployedAt: - contract:ethereum/mainnet/0x3FEFc5A4B1c02f21cBc8D3613643ba0635b9a873 + - contract:ethereum/goerli/0x37c2d89b55bfd95532637554711441017efabfef interactsWith: - relayer:ethereum/mainnet/0x015e634c7c1311a9034220c28d3d12b7f710a3b1 deprecated: diff --git a/contracts/eth/nearbridge/test/181.json b/contracts/eth/nearbridge/test/181.json deleted file mode 100644 index 1ef19634b..000000000 --- a/contracts/eth/nearbridge/test/181.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "prev_block_hash": "CKBWudb6GANAQdR6Z8QDkHCXcw5cbfm9zaHXwG8w7Zn1", - "next_block_inner_hash": "XcRijtPvVpewz2W7e2CvHdhD4QNqoWKTawyTGmjXAWE", - "inner_lite": { - "height": 181, - "epoch_id": "7Cbi1SH4yCiFGSMg7JQxZFYD44hkVpxQzrSFQQUGNPea", - "next_epoch_id": "CKBWudb6GANAQdR6Z8QDkHCXcw5cbfm9zaHXwG8w7Zn1", - "prev_state_root": "GE6q36oqq9UPfeaqngvNmBVsfFAMsq77nH8mttueBLez", - "outcome_root": "7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", - "timestamp": 1594925416397542400, - "timestamp_nanosec": "1594925416397542394", - "next_bp_hash": "HuASjBRppAimr4kNc8HLNgjqBZGuiWt4vVVCE26rqduW", - "block_merkle_root": "HbfoBPXgBJW6SMmFDJy5hBjJWvWda8CfCMCyrUMeeEkv" - }, - "inner_rest_hash": "BHJnf6gbSZZJHVxtpBUw9cNMMD4y24xyjnba9TaCwWtq", - "next_bps": [ - { - "account_id": "node2", - "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", - "stake": "50000321061688037221429979533607" - }, - { - "account_id": "node0", - "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", - "stake": "50000321061688037221429979533607" - }, - { - "account_id": "node3", - "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", - "stake": "50000293315560663547339536485138" - }, - { - "account_id": "node1", - "public_key": "ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", - "stake": "50000321061688037221429979533607" - } - ], - "approvals_after_next": [ - "ed25519:AA2hWLF669FAsKBmKqTLPjmHsxLXNBBMj9e4xQtYwBbNK76bp4Cq5ZQ5TkasxauhvCq2pivvdBqDiTNbkuje49k", - null, - "ed25519:LJqm4RigkkEYKQqQCniDuEyn56eGTM2iaGod4yK5djSiKruNd8cV1uxSMfRWQ8gU1HiWvXJJyZAW1nnzuG7NQrd", - "ed25519:S2hbrYBddHLY64QxGS3UP2EFurZXaQ76pmcLHX4NYg4mnq68AJepi3ZYbb2UMaNNJ88GPNpouviJTxuLWHJwQRc" - ] -} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/368.json b/contracts/eth/nearbridge/test/368.json deleted file mode 100644 index 1d9ab3646..000000000 --- a/contracts/eth/nearbridge/test/368.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "prev_block_hash": "GePjU1p63a8H973QXiHipxtuEFM7ayHJTspfEGzvz83f", - "next_block_inner_hash": "8FfaTPqVh3ywo3tzNLXe7aBru8U8Tf4REmvcoq7nRTLB", - "inner_lite": { - "height": 368, - "epoch_id": "Bm7u1E5LFMAHfsEAEtng5kLKVcgQoyMW9Rw31wgWruo2", - "next_epoch_id": "BmdLouHynUHZ3pkzYiFMGuyEkK6iMhXsm5XuR1buZFc8", - "prev_state_root": "5Z1wSug5qGbwzbAjXhGeBsHHTY5rTAt46z7gPCkvpBzQ", - "outcome_root": "7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", - "timestamp": 1594925590636896800, - "timestamp_nanosec": "1594925590636896703", - "next_bp_hash": "CskBq7jm4HKqm95szEyd1UYnizY2pXwzqG3DAvCiruse", - "block_merkle_root": "88wzPu4N5D8UkKQr3KFBPSScwjL8gggQLP4QEXEkPUn1" - }, - "inner_rest_hash": "44gKe2FgmerLhKj7ngbVA6cGeZPJXAGSHLnoR17kmPNR", - "next_bps": [ - { - "account_id": "node0", - "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", - "stake": "50000642123525392427602002905556" - }, - { - "account_id": "node2", - "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", - "stake": "50000535102923913244047233908627" - }, - { - "account_id": "node3", - "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", - "stake": "50000507356636107870684517280644" - } - ], - "approvals_after_next": [ - "ed25519:5HjBw86x8We1QfDavQmJB9DV6to1ym9PYYTRcsjsbnxjEa4Y6A2xsagwiDPLN4ygdJhtXWFjkpurXVYgp2Ms6zpz", - "ed25519:3BmYDu9NspuWnXXTVwZFkwgxszJWmWnk2JFok5KBqws9Za5eeJy4uatwmj2SmpkTXUYLhcfhTTPXBb7kmrDFxJVP", - null - ] -} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/369.json b/contracts/eth/nearbridge/test/369.json deleted file mode 100644 index a4ad3fbfb..000000000 --- a/contracts/eth/nearbridge/test/369.json +++ /dev/null @@ -1 +0,0 @@ -{"prev_block_hash":"9nuQhvAwTaTaWFrg8nQhgZh8Ea8pK6tZ1tnTuZBHsiuS","next_block_inner_hash":"EkeSmXHNkiB6FECHwC1JjhgbyCReGghCcfRSAK3JMvMF","inner_lite":{"height":369,"epoch_id":"Bm7u1E5LFMAHfsEAEtng5kLKVcgQoyMW9Rw31wgWruo2","next_epoch_id":"BmdLouHynUHZ3pkzYiFMGuyEkK6iMhXsm5XuR1buZFc8","prev_state_root":"5Z1wSug5qGbwzbAjXhGeBsHHTY5rTAt46z7gPCkvpBzQ","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","timestamp":1594925591328778000,"timestamp_nanosec":"1594925591328778012","next_bp_hash":"CskBq7jm4HKqm95szEyd1UYnizY2pXwzqG3DAvCiruse","block_merkle_root":"H8pJxfbDp7mRKRgpwXA2Wdi8GpkNz6Z4XYK6W8fwvQh6"},"inner_rest_hash":"EVwCik9i224CttQHNteJGj1pGUpmigi7W2jnkRuv5XGg","next_bps":[{"account_id":"node0","public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX","stake":"50000642123525392427602002905556"},{"account_id":"node2","public_key":"ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5","stake":"50000535102923913244047233908627"},{"account_id":"node3","public_key":"ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su","stake":"50000507356636107870684517280644"}],"approvals_after_next":["ed25519:4GSXCcdLtVDcAGCFYusHWCBM43YWHy7YLakHujbQcNWfcEKYGzNjBdVAaHnuktnGEQa2jsi6CVLzLBANpRaGPbk7","ed25519:5HLp3ioSY8MingGvbMcqgaSxfP7MiaN59V8VMYPTuSiSZe3dFxBpxCm1HBXUPoH8cxRsEZHPp4YHALHmEGx7Uztw","ed25519:3Qu6iwKEHT5UiXQeqU5qutY7FSj4RPVrfb3igvVRQXtuc2HC9PG8USEiBXTLr8a1FRwSVSruw5KvqoqMYiMg934f"]} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/NearBridge.js b/contracts/eth/nearbridge/test/NearBridge.js index 0d8e62a6f..ed7fd4264 100644 --- a/contracts/eth/nearbridge/test/NearBridge.js +++ b/contracts/eth/nearbridge/test/NearBridge.js @@ -24,42 +24,37 @@ beforeEach(async function () { }); it('should be ok', async function () { - // Skip until tests are upgraded having blocks after nearcore 1.23.0 - this.skip(); + const block91425093 = borshify(require('./block_91425093.json')); + const block91468293 = borshify(require('./block_91468293.json')); + const block91511493 = borshify(require('./block_91511493.json')); - const block120998 = borshify(require('./block_120998.json')); - const block121498 = borshify(require('./block_121498.json')); - const block121998 = borshify(require('./block_121998.json')); - - // We should use previous epoch's next_bps to initWithBlock with block_120998, but they happens to be same - await NearBridge.initWithValidators(borshifyInitialValidators(require('./block_120998.json').next_bps)); - await NearBridge.initWithBlock(block120998); - expect(await NearBridge.blockHashes(120998)).to.be.equal( - '0x1a7a07b5eee1f4d8d7e47864d533143972f858464bacdc698774d167fb1b40e6', + // We should use previous epoch's next_bps to initWithBlock with block_91425093, but they happens to be same + await NearBridge.initWithValidators(borshifyInitialValidators(require('./block_91425093.json').next_bps)); + await NearBridge.initWithBlock(block91425093); + expect(await NearBridge.blockHashes(91425093)).to.be.equal( + '0x25d3099add104e19078cc02f5e13eff79386cdde07a841b59d9a078e1f8e6384', ); - await NearBridge.addLightClientBlock(block121498); + await NearBridge.addLightClientBlock(block91468293); expect(await NearBridge.checkBlockProducerSignatureInHead(0)).to.be.true; - await expect(NearBridge.addLightClientBlock(block121998)).to.be.revertedWith('Epoch id of the block is not valid'); + await expect(NearBridge.addLightClientBlock(block91511493)).to.be.revertedWith('Epoch id of the block is not valid'); await increaseTime(3600); - expect(await NearBridge.blockHashes(121498)).to.be.equal( - '0x508307e7af9bdbb297afa7af0541130eb32f0f028151319f5a4f7ae68b0ecc56', + expect(await NearBridge.blockHashes(91468293)).to.be.equal( + '0xee41bd80c7f770caefb4788876e1c027871e42a333d6aabf894a6ce38ade8d33', ); - await NearBridge.addLightClientBlock(block121998); - expect(await NearBridge.checkBlockProducerSignatureInHead(0)).to.be.true; + await NearBridge.addLightClientBlock(block91511493); + expect(await NearBridge.checkBlockProducerSignatureInHead(1)).to.be.true; await increaseTime(3600); - expect(await NearBridge.blockHashes(121998)).to.be.equal( - '0x2358c4881bbd111d2e4352b6a7e6c7595fb39d3c9897d3c624006be1ef809abf', + expect(await NearBridge.blockHashes(91511493)).to.be.equal( + '0x0552d0022ce2a9c83d96f11126090c9fe6b866198be715228f95ad700d8fb19c', ); }); if (process.env.NEAR_HEADERS_DIR) { it('ok with many block headers', async function () { - // Skip until tests are upgraded having blocks after nearcore 1.23.0 - this.skip(); this.timeout(0); const blockFiles = await fs.readdir(process.env.NEAR_HEADERS_DIR); diff --git a/contracts/eth/nearbridge/test/NearBridge2.js b/contracts/eth/nearbridge/test/NearBridge2.js index 43b515503..4dc51bbfd 100644 --- a/contracts/eth/nearbridge/test/NearBridge2.js +++ b/contracts/eth/nearbridge/test/NearBridge2.js @@ -43,32 +43,29 @@ it('should be ok', async function () { }); -it('2020-09-09 Example', async function () { - // Skip until tests are upgraded having blocks after nearcore 1.23.0 - this.skip(); - - const block_15178713 = borshify(require('./block_15178713.json')); - const block_15178760 = borshify(require('./block_15178760.json')); - const block_15204402 = borshify(require('./block_15204402.json')); - const block_15248583 = borshify(require('./block_15248583.json')); - - await NearBridge.initWithValidators(borshifyInitialValidators(require('./init_validators_15178713.json'))); - await NearBridge.initWithBlock(block_15178713); +it('2023-05-09 Example', async function () { + const block_91425093 = borshify(require('./block_91425093.json')); + const block_91468293 = borshify(require('./block_91468293.json')); + const block_91511493 = borshify(require('./block_91511493.json')); + const block_91522568 = borshify(require('./block_91522568.json')); + + await NearBridge.initWithValidators(borshifyInitialValidators(require('./init_validators_91425093.json'))); + await NearBridge.initWithBlock(block_91425093); await increaseTime(3600); - await NearBridge.addLightClientBlock(block_15178760); + await NearBridge.addLightClientBlock(block_91468293); await increaseTime(3600); - await NearBridge.addLightClientBlock(block_15204402); + await NearBridge.addLightClientBlock(block_91511493); await increaseTime(3600); - await NearBridge.addLightClientBlock(block_15248583); + await NearBridge.addLightClientBlock(block_91522568); }); it('Add second block in first epoch should be verifiable', async function () { // Get "initial validators" that will produce block 304 - const block244 = require('./244.json'); + const block244 = require('./block_244.json'); const initialValidators = block244.next_bps; - const block304 = require('./304.json'); - const block308 = require('./308.json'); + const block304 = require('./block_304.json'); + const block308 = require('./block_308.json'); await NearBridge.initWithValidators(borshifyInitialValidators(initialValidators)); await NearBridge.initWithBlock(borshify(block304)); @@ -87,68 +84,63 @@ it('Add second block in first epoch should be verifiable', async function () { }); it('Test adding blocks in new epoch when bps change', async function () { - // Skip until tests are upgraded having blocks after nearcore 1.23.0 - this.skip(); - - const block181 = require('./181.json'); - const block244 = require('./244.json'); - const block304 = require('./304.json'); - const block308 = require('./308.json'); - const block368 = require('./368.json'); - const block369 = require('./369.json'); + const block126313429 = require('./block_126313429.json'); + const block126315547 = require('./block_126315547.json'); + const block126315744 = require('./block_126315744.json'); + const block126315811 = require('./block_126315811.json'); + const block126315892 = require('./block_126315892.json'); + const block126315927 = require('./block_126315927.json'); - await NearBridge.initWithValidators(borshifyInitialValidators(block181.next_bps)); - await NearBridge.initWithBlock(borshify(block244)); - await NearBridge.blockHashes(244); + await NearBridge.initWithValidators(borshifyInitialValidators(block126313429.next_bps)); + await NearBridge.initWithBlock(borshify(block126315547)); + await NearBridge.blockHashes(126315547); await increaseTime(3600); - await NearBridge.addLightClientBlock(borshify(block304)); - await NearBridge.blockHashes(304); + await NearBridge.addLightClientBlock(borshify(block126315744)); + await NearBridge.blockHashes(126315744); await increaseTime(3600); - await NearBridge.addLightClientBlock(borshify(block308)); - await NearBridge.blockHashes(308); + await NearBridge.addLightClientBlock(borshify(block126315811)); + await NearBridge.blockHashes(126315811); await increaseTime(3600); - await NearBridge.addLightClientBlock(borshify(block368)); - await NearBridge.blockHashes(368); + await NearBridge.addLightClientBlock(borshify(block126315892)); + await NearBridge.blockHashes(126315892); await increaseTime(3600); - await NearBridge.addLightClientBlock(borshify(block369)); - await NearBridge.blockHashes(369); + await NearBridge.addLightClientBlock(borshify(block126315927)); + await NearBridge.blockHashes(126315927); }); it('After challenge prev should be revert to prev epoch of latest valid block', async function () { - // Skip until tests are upgraded having blocks after nearcore 1.23.0 - this.skip(); - const block181 = require('./181.json'); - const block244 = require('./244.json'); - const block304 = require('./304.json'); - const block308 = require('./308.json'); - const block368 = require('./368.json'); + const block126313429 = require('./block_126313429.json'); + const block126315547 = require('./block_126315547.json'); + const block126315744 = require('./block_126315744.json'); + const block126315811 = require('./block_126315811.json'); + const block126315892 = require('./block_126315892.json'); - await NearBridge.initWithValidators(borshifyInitialValidators(block181.next_bps)); - await NearBridge.initWithBlock(borshify(block244)); - await NearBridge.blockHashes(244); + await NearBridge.initWithValidators(borshifyInitialValidators(block126313429.next_bps)); + await NearBridge.initWithBlock(borshify(block126315547)); + await NearBridge.blockHashes(126315547); await increaseTime(3600); - await NearBridge.addLightClientBlock(borshify(block304)); - await NearBridge.blockHashes(304); + await NearBridge.addLightClientBlock(borshify(block126315744)); + await NearBridge.blockHashes(126315744); await increaseTime(3600); - await NearBridge.addLightClientBlock(borshify(block308)); - await NearBridge.blockHashes(308); + await NearBridge.addLightClientBlock(borshify(block126315811)); + await NearBridge.blockHashes(126315811); await increaseTime(3600); - block368.approvals_after_next[0] = block368.approvals_after_next[1]; - await NearBridge.addLightClientBlock(borshify(block368)); - await NearBridge.blockHashes(368); + block126315892.approvals_after_next[0] = block126315892.approvals_after_next[1]; + await NearBridge.addLightClientBlock(borshify(block126315892)); + await NearBridge.blockHashes(126315892); expect((await NearBridge.lastValidAt())).to.not.be.equal(0); await NearBridge.challenge(ethers.constants.AddressZero, 0) diff --git a/contracts/eth/nearbridge/test/block_120998.json b/contracts/eth/nearbridge/test/block_120998.json deleted file mode 100644 index 4ec6ff3a7..000000000 --- a/contracts/eth/nearbridge/test/block_120998.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "approvals_after_next": [ - "ed25519:ACB48EyiKUBFUixi87f9HSJtG9PpuTF3cnVYMdtm8mP2h1fdikCpLgXKLiC6Sd7xXCMw63qNNzJqH2Zdmq8VKWS" - ], - "inner_lite": { - "block_merkle_root": "DsvKiM9D6SF3Gv5zrCkYG5jbd8kgLm7yEjm1XLwYUA4C", - "epoch_id": "3YovYeTZxCBqnjGJz7vxke8iDJiyX83tf2NXoV6jCcLo", - "height": 120998, - "next_bp_hash": "DhFiPWUUZLVPTgRQ81YB4jGHr8m6S1LW7W1zs93UrZap", - "next_epoch_id": "5nm5qwBYQH9MfrHQ1R645MXXHgAz4jBRxbfncCn8WJ85", - "outcome_root": "7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", - "prev_state_root": "J6FfePC1W7pt3AVLQEUzbG8Fz7AajTow1CTunSmTmNn7", - "timestamp": "1590578463681180000" - }, - "inner_rest_hash": "AqSoF51ayfKThAQqgNPJmwJNjFm4sNZDG5Tp53gk4dpr", - "next_block_inner_hash": "3jAcGGBL1AUweRS38wV5EBhsf7zfJVQDxHUZuhDSFJUy", - "next_bps": [ - { - "account_id": "test.near", - "public_key": "ed25519:BnnC1A3aQpnVLuYcn6sxY6PpNdUSpMyzLR5J3pJRnVJL", - "stake": "50352328493762631912743342409743" - } - ], - "prev_block_hash": "CLnmQNmigsTS63MqbJytgJZJWVbugKcCa1WEAff2VbsB" -} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_121498.json b/contracts/eth/nearbridge/test/block_121498.json deleted file mode 100644 index 9e0902b45..000000000 --- a/contracts/eth/nearbridge/test/block_121498.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "approvals_after_next": [ - "ed25519:5y9gpe8g4g2GqmdfRHQC5zXj4AAoUZ4z17GMVDREVx1xcdT77Py2mMYFQ2s9ZQ4E5Wo1X5pbP75TJMbXsFYgfrbj" - ], - "inner_lite": { - "block_merkle_root": "4fFB5xWb5vzQ1aj7NAEFQwwNzLuMhDyqp8HTPEXzPbQ5", - "epoch_id": "5nm5qwBYQH9MfrHQ1R645MXXHgAz4jBRxbfncCn8WJ85", - "height": 121498, - "next_bp_hash": "4EHb8bzoefQNHcbxeXKkbWpygFzgeoUKZhVnGVKAwKpi", - "next_epoch_id": "556dMzVQusducJypg5Q4Kbq3bZ5mJigycBam6umgxvrv", - "outcome_root": "7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", - "prev_state_root": "BhqfFFrnFj7EfLc4ognhZGsPz8UsELyL5RnUVqkbvzqf", - "timestamp": "1590578830167531000" - }, - "inner_rest_hash": "AwbxDsVYDX8sQZxWmbrX87MsVD1Az99xT6zdP57QnMpr", - "next_block_inner_hash": "DcYKo58EU3xaEYFPV3oTniJ42TPqEhXi7Kt347oZbqMA", - "next_bps": [ - { - "account_id": "test.near", - "public_key": "ed25519:BnnC1A3aQpnVLuYcn6sxY6PpNdUSpMyzLR5J3pJRnVJL", - "stake": "50353791387239926586579216784656" - } - ], - "prev_block_hash": "8jz8EGLUKoPUcaBBHhAkqJNrA95WgzXZmyywKjmTBeeq" -} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_121998.json b/contracts/eth/nearbridge/test/block_121998.json deleted file mode 100644 index ccdef48e1..000000000 --- a/contracts/eth/nearbridge/test/block_121998.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "approvals_after_next": [ - "ed25519:5zD6wKAFe7tdw2zRb1tVfDNghsV6vyWKG54oEE8U5shGriM72LYjJUyB9GwceTpMXr8ssxPn7Bgza4scZEkcpCuJ" - ], - "inner_lite": { - "block_merkle_root": "MQFMkdQn25narJEE4SJJ9FCL3JxKVHk4La6UyNeaSj8", - "epoch_id": "556dMzVQusducJypg5Q4Kbq3bZ5mJigycBam6umgxvrv", - "height": 121998, - "next_bp_hash": "CfVtbv2j9fgyBbNphsP7yauepzpP34Z2N538CEMvDkje", - "next_epoch_id": "FXPmNESkHvV9BL5qDyH62asc2qPEWQjeW1YUpTvb5yiH", - "outcome_root": "7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", - "prev_state_root": "HQsbzrwjACD5Nb2sWzoGzjKum7HNRhNd1hyoa3yYL53w", - "timestamp": "1590579192795262000" - }, - "inner_rest_hash": "4Sb2jpFBfDrRu3NXCvUpqbKpdqE6AhD1FzBjbg8Z5rYe", - "next_block_inner_hash": "7dCBMzoAY2XK71EdBXsSmswzRf3bwpuP1gtUvXoFPDSq", - "next_bps": [ - { - "account_id": "test.near", - "public_key": "ed25519:BnnC1A3aQpnVLuYcn6sxY6PpNdUSpMyzLR5J3pJRnVJL", - "stake": "50355254281876922456900594898053" - } - ], - "prev_block_hash": "AiPNRMxpFfgkfA4DxLQi3rhPk47JcLCgYcqNzbCeSNrp" -} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_126313429.json b/contracts/eth/nearbridge/test/block_126313429.json new file mode 100644 index 000000000..5276ca106 --- /dev/null +++ b/contracts/eth/nearbridge/test/block_126313429.json @@ -0,0 +1,375 @@ +{ + "prev_block_hash": "9vapY4ajmSMU3s3RXxZFHuSknBnbHSV1UwJ2YN12cniS", + "inner_lite": { + "block_merkle_root": "BPKieFxDpsWDCZmy7PKmmuB8C3jCKmxMiphCFuMjCU39", + "epoch_id": "837jTHo4z5Edthabk4J9Yj7wfoVJgiDirU2c7WDV3ND5", + "height": 126313429, + "next_bp_hash": "G51fyovCMzwvj5ZXfvddmf4i32yDnso1Upi5BEeGbvno", + "next_epoch_id": "FczEKeQ5Abh3Xi3L755RvLwN27RcXpVksduY81JddVzF", + "outcome_root": "7hPQe5qwUEAi7yMf2gzdfF9kuDUwnWm6yfxJgPzUQzWr", + "prev_state_root": "8BLHR9YSAb86TUZmLPM8k41t6NR54tjueGqLgwbrsQ1V", + "timestamp": 1683879963131050200, + "timestamp_nanosec": "1683879963131050194" + }, + "next_block_inner_hash": "46V5Us38tSuWNsoedbSYauBbBNcs2ttFcQPMpbaFCBu8", + "inner_rest_hash": "E5n1Ppa4nCTmSZXq3LdqWUFgenUKfgq1pHbaJBKg3kEs", + "next_bps": [ + { + "account_id": "node2", + "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", + "stake": "40765694498071249139198191613068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node1", + "public_key": "ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", + "stake": "40755731732050144332612693360044", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node3", + "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", + "stake": "40739123929280499569110224235695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "40642201782289025948854383742486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.f863973.m0", + "public_key": "ed25519:9c7mczZpNzJz98V1sDeGybfD4gMybP4JKHotH8RrrHTm", + "stake": "24867485837359982933190913784372", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.pool.f863973.m0", + "public_key": "ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", + "stake": "14928226606503839228446166149213", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.pool.f863973.m0", + "public_key": "ed25519:AhQ6sUifJYgjqarXSAzdDZU9ZixpUesP9JEH1Vr7NbaF", + "stake": "12653731544171554891233909654732", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.pool.f863973.m0", + "public_key": "ed25519:4LDN8tZUTRRc4siGmYCPA67tRyxStACDchdGDZYKdFsw", + "stake": "10652275964660238408155487613279", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_v2.pool.f863973.m0", + "public_key": "ed25519:7BanKZKGvFjK5Yy83gfJ71vPhqRwsDDyVHrV2FMJCUWr", + "stake": "10556429748039752120306041762635", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.pool.f863973.m0", + "public_key": "ed25519:3TkUuDpzrq75KtJhkuLfNNJBPHR5QEWpDxrter3znwto", + "stake": "9226813405253144162618586952411", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ni.pool.f863973.m0", + "public_key": "ed25519:GfCfFkLk2twbAWdsS3tr7C2eaiHN3znSfbshS5e8NqBS", + "stake": "8445073979542432258025950130136", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.pool.f863973.m0", + "public_key": "ed25519:25Dhg8NBvQhsVTuugav3t1To1X1zKiomDmnh8yN9hHMb", + "stake": "7934161261891884948498321719930", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.pool.f863973.m0", + "public_key": "ed25519:Bq8fe1eUgDRexX2CYDMhMMQBiN13j8vTAVFyTNhEfh1W", + "stake": "5649538596923159896167999160818", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p.pool.f863973.m0", + "public_key": "ed25519:4ie5979JdSR4f7MRAG58eghRxndVoKnAYAKa1PLoMYSS", + "stake": "4521056636275406202275862992505", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundryusa.pool.f863973.m0", + "public_key": "ed25519:ABGnMW8c87ZKWxvZLLWgvrNe72HN7UoSf4cTBxCHbEE5", + "stake": "2300248357427253275960762453197", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorus-one.pool.f863973.m0", + "public_key": "ed25519:6LFwyEEsqhuDxorWfsKcPPs324zLWTaoqk4o6RDXN7Qc", + "stake": "2124639375316694807492886104561", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesstone.pool.f863973.m0", + "public_key": "ed25519:3aAdsKUuzZbjW9hHnmLWFRKwXjmcxsnLNLfNL4gP1wJ8", + "stake": "1449393378344801330769885308059", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.pool.f863973.m0", + "public_key": "ed25519:CGzLGZEMb84nRSRZ7Au1ETAoQyN7SQXQi55fYafXq736", + "stake": "1422738043828509872733222259428", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bee1stake.pool.f863973.m0", + "public_key": "ed25519:B7Mwy3sCCJ6GZzEojsKFXMjLQfVXPDC4Q1LjuHoZcyM6", + "stake": "1384292816408061265602471607452", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.pool.f863973.m0", + "public_key": "ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", + "stake": "1300640884041308276435604934596", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "leadnode.pool.f863973.m0", + "public_key": "ed25519:CdP6CBFETfWYzrEedmpeqkR6rsJNeT22oUFn2mEDGk5i", + "stake": "1221969639262924104210243807538", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.pool.f863973.m0", + "public_key": "ed25519:9Rbzfkhkk6RSa1HoPnJXS4q2nn1DwYeB4HMfJBB4WQpU", + "stake": "998990081610109600267901841201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "shurik.pool.f863973.m0", + "public_key": "ed25519:9zEn7DVpvQDxWdj5jSgrqJzqsLo8T9Wv37t83NXBiWi6", + "stake": "979206719551776267710102731438", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "al3c5.pool.f863973.m0", + "public_key": "ed25519:BoYixTjyBePQ1VYP3s29rZfjtz1FLQ9og4FWZB5UgWCZ", + "stake": "976152174867346778625415993274", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "basilisk-stake.pool.f863973.m0", + "public_key": "ed25519:CFo8vxoEUZoxbs87mGtG8qWUvSBHB91Vc6qWsaEXQ5cY", + "stake": "911816126433725946072397348434", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.pool.f863973.m0", + "public_key": "ed25519:2fbiLqksH5viWXYoteyfKP9qQawkRKw4YogRFcvG3Z7f", + "stake": "833282486359043041398930113128", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "phet90testnet.pool.f863973.m0", + "public_key": "ed25519:AVaLksnE1S1A3mC6Mr3t9KnD67aA2R2vw68qTZ92MNu2", + "stake": "700866248572920864794839031451", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.pool.f863973.m0", + "public_key": "ed25519:D6Gq2RpUoDUojmE2vLpqQzuZwYmFPW6rMcXPrwRYhqN8", + "stake": "699238649217452689800414707480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gp-validator-testnet.pool.f863973.m0", + "public_key": "ed25519:GXMCczBNT9Gmv2Szj6q9JACFBg4neLvvKXGLXtd1vRKZ", + "stake": "588541486938178341652603308023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stgr.pool.f863973.m0", + "public_key": "ed25519:84BuxAQ5vKZoWpJKQphuq6EiNVDsJ9Rok65dKQwfLZPt", + "stake": "528352190544205633459939471986", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infstones.pool.f863973.m0", + "public_key": "ed25519:BLP6HB8tcwYRTxswQ2YRaJ5sGj1dgGpUUfcNwbnWFGCU", + "stake": "487459066904561156895034361542", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "casualpooltest.pool.f863973.m0", + "public_key": "ed25519:fbSaWuPhsKybnwvaGP2FXJQ2zYyaLdLmZFXEeneUsR1", + "stake": "433340788566652828827673756720", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mondlicht.pool.devnet", + "public_key": "ed25519:Cm7qzCFqnwtUSzpuF66wzHwacWujEg5m9qS5i4AvTqHA", + "stake": "346126889276430785077899491126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gargoyle.pool.f863973.m0", + "public_key": "ed25519:3ZmMxMxMqLfNw66THkH2rqtVchxcKPUJcY2mZdLb93zh", + "stake": "280782946807366667045970129586", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gettingnear.pool.f863973.m0", + "public_key": "ed25519:5QzHuNZ4stznMwf3xbDfYGUbjVt8w48q8hinDRmVx41z", + "stake": "214165452291334832503971779879", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zainy.pool.f863973.m0", + "public_key": "ed25519:37KfhBNYjqpaUVh3ft5kPcFn3xK1eVvtDZJCQQVCGnzQ", + "stake": "195999513865291252851163797771", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-1.pool.f863973.m0", + "public_key": "ed25519:BWaBJ1hYmZsarajYwt8VdKineUWza5fSd2mnoMdMSZAP", + "stake": "188798326163001459153317202572", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "azetsi.pool.f863973.m0", + "public_key": "ed25519:2MFKLj9E2kRdJoQqUgaY9KtheebzLv9ntdgTGsZxLaE1", + "stake": "141069497071857453067099124592", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-0.pool.f863973.m0", + "public_key": "ed25519:Bk1noW3d2danddc14JCR8W73mpYfrE7R4VzkVcNDRWpC", + "stake": "138173337791576020041651331183", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hnnt.pool.f863973.m0", + "public_key": "ed25519:AjB1yMysjrcgaa5RttyDWbBr9gdcCwmy5PEqTwmVPT9F", + "stake": "97227162536760541363597905945", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sssuryansh.pool.f863973.m0", + "public_key": "ed25519:Cg98Xz8UBadXY6KHukfYXxmDijGDnjSDiptp8EyvnD8D", + "stake": "89167232271502931563097045922", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "do0k13.pool.f863973.m0", + "public_key": "ed25519:BNZEVQLfRVQ6kRDtSiehn5VCdsDfvnmPP6PFEfEF4Kyc", + "stake": "76014566066950334945829786862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blueprint.pool.f863973.m0", + "public_key": "ed25519:DUfxa8EUaTQyVXgEm4NFCtiez7jsjbM3m838c7aRSEBn", + "stake": "75487167530843462983075918632", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamocharlie.pool.devnet", + "public_key": "ed25519:HEBzytNEnxHMJJDUm3cxrhNKw9Xisi2qtDofuJihSTa3", + "stake": "72178795669157583081868200766", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "projecttent.pool.f863973.m0", + "public_key": "ed25519:2ueHfYVewchegMmae9bc86ngdD1FWTbxewVb8sr4cABx", + "stake": "69835366506870117442607713639", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "forked.pool.f863973.m0", + "public_key": "ed25519:5CTpVEzEdmn5wK4y5e7DsqtRvQs3bM1ypUNU2RGj3mtL", + "stake": "63108028896518958277854197786", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "1inc4.pool.f863973.m0", + "public_key": "ed25519:29KmR61y2M6JAGX6c8SbvhL1ok53pnng97H6smzu2QH7", + "stake": "62146696945275850064860025560", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "plaguedpool.pool.f863973.m0", + "public_key": "ed25519:6caatXDJM21Lq13Kcy3t9vKxPvQERTtWRH4z16MGyan2", + "stake": "51257628081672714356454926939", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bgpntx.pool.f863973.m0", + "public_key": "ed25519:DcCH7h9B4YhLc6BvdLTG5Mm62ZeLGT1yRrC7szbxRDaK", + "stake": "49887049614402023239432832655", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:3fP4VVNgkszZ8oRnTupzFsFJQKq44Fdi8nCP6DaasksQszhhPD34Cdk5EjU6jQreK74WatyG2MCXFMmt2KEknbe1", + "ed25519:2Bn2NcUPsErWyBPBqrVYRnqjKDT12GJUi4faswEupY6ta5HaLxCFVkvUda3QoqPoeDV1rS31o963vGWUN2yeWN39", + "ed25519:5vZAeJnnzaop4YXFcYcbroNVN22UNjVU6zczBrd34wgJXTpuLUdPn7ubLkFcDf63W4B377ZCEbcds9B64Nwn4JJ8", + "ed25519:5nkgbMWmQPQrEyccNWe2i8iiZNqPZLcAKC52RanTK8AMnvATc8yZkbPXBub7eHFE1XUFpJDrn1rdrVxdAk47GriA", + "ed25519:qpLdJjgwwAH6i6EFfzCjErFdguQpBZCr34f7znr7wvYFCtA9jbW7G2U6AugqyBMYUCvRfTMf1119hbkv6pr2oQ7", + "ed25519:5gb54qEYfSxUpjqWvPiVm53FLqg5oB1YsA3TKaNcuXnzroNvnNiavG2Kdu4AgRukKPXZYvkroKq7d8Rxd7ThYadc", + null, + null, + "ed25519:4RymGK3KFqFTddhGSG9qr2GxpWUpXfzxegzAz4swAJuZf43mEe3YZ6ngGweT1BdArzYzwXvM8bqxPAQWLZaJ6Lwk", + "ed25519:3wxJ3tpfPWXunPoXnf7pkdEjuhXYGjigZHvoYqVCYNAzvDVcrgEsqvEabEYfUhKP4yQ6GGFhpSGKD261kKqsFcfr", + "ed25519:5PxaxFG8Nr5BnfAURs84KUuLAMGbnsA7AcGDAVGhbkNnKdGXtXV8gDzsQb19eeSeve8APuzt8dcsVWSZppr4beZx", + null, + null, + null, + null, + null, + null, + "ed25519:PDASXDyMQ4bFyj6A37HJFv27H13pjEHpK6catv3ueYhRrzjmLAJfyM8EuFvMGee9owsgcTJLr2nk7Upt2LUKpQF", + "ed25519:2vqktx7WgPNVw2ZhHSy1EtQFWujXimidt3VscR86dpMuSmQXjJh25c5FTVyF1EWM8P5BgaDSuPKu7itdVcY7cTZe", + "ed25519:jWQpgfRcS6W9mcqLyb2gaHRb3VBG4jDf6FbuTXXPWf9DtezcDKVyM3UicrZEes65HVBepLTHzB4BSMHnB3w3t9Q", + "ed25519:3Vat4vjHtPmbwtsErVZ9W3DBSLEedZFM4UrQZEBB4d5gicJ291puhG6oorZrZiFJVQT8ZCEkbDkJ4krqm42f6yxo", + "ed25519:42vUSc3qcpopfrEJkYSgnM2QuijxoowzNCZjibCtw8GoqQCjAdpJ9QeFWEAxpB1AXvH1Jz2Dj7XrvJQUgjigxWUn", + "ed25519:2v73SxJphttbVshcC781HdiWFHwWbcXa3mYSDmY4MWvf6br3wammMZ2Jc5dPDQnBnvJwXwPhH2c5pH4N7vnWtmp8", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "ed25519:2rfjQ4VHyXRoPHXwbCHHqz2LwvrrAKybdPjvjXxHW3eCMrrTFTfx6VYAYiFrzf9mWLKgNJdDQMbj3f61iuUQ7Xch", + null, + "ed25519:2QUYh2XcpZ5cKTPsNgUp5QssYtiFLh3uaCnUgVFwSMKv39n1tcDiQ4RXU6gdH3ky2zbHUGsFUzLdXiUzeoqcQDxT", + null, + null, + "ed25519:1rWJJpvwKSK5R6wMsNnzh3aG4uJZ6UbaUzPLe3sx1UdEwTWMXmqP7CA3BwMqC4eZZ4KXauo3VJzjFUeSN5Eiksp", + null, + null, + "ed25519:4znj26fz6uQmMqtrd1ZLXpvy3zNqwokxNLf7jRBSn2RvxjDKPXnWZroNqQqTp4NdMeiNBYgm2xp1jvgVu7cCBwft", + "ed25519:dyauzb5hdC3XgcwDxWycCW9zfibW9VRfjro9rWSjvWusthZsRV4MFDT4X3HzhgjTFNwMg5QeoAdghHj2AA5jM5V", + null, + "ed25519:54H7sKxaBRQVxPUg9stXgKKFs8Y7dwqemoWmC6CW4Fw11aRSSocW865SwGpynzjTSsPVtjjexc3GDH71hKjTdGDx", + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_126315547.json b/contracts/eth/nearbridge/test/block_126315547.json new file mode 100644 index 000000000..e7d5271cf --- /dev/null +++ b/contracts/eth/nearbridge/test/block_126315547.json @@ -0,0 +1,465 @@ +{ + "prev_block_hash": "56Ev1yW14dEijrijynAa6BwKCP1nqdKyVGzc4WsJPYQi", + "inner_lite": { + "block_merkle_root": "BZCSkfLZQ5WSSx23PKwqCV41dJYZ5m6hwHRSguFfQxgh", + "epoch_id": "FczEKeQ5Abh3Xi3L755RvLwN27RcXpVksduY81JddVzF", + "height": 126315547, + "next_bp_hash": "2ciZYxZcbzDf9fXu6YK644ppKSNXspEEZCTVJmuhCHDF", + "next_epoch_id": "6hw9UnZsjeRwCzjSchdeQp8i817xP3fyVoawA3nufug4", + "outcome_root": "6awm3qTZCUjRi33SrQukjLLBZhVD7i66rSv9j2pzNn3t", + "prev_state_root": "2u3aonT6JdaoKgzfRNjvFdnYtcEov39BMj4hyZHtrLNU", + "timestamp": 1683881954644115000, + "timestamp_nanosec": "1683881954644115016" + }, + "next_block_inner_hash": "HWxtjtvpTTjoo5Uo4uHatkoEth3ySxA1NNVV2wVSjLjR", + "inner_rest_hash": "GtuhdLjqzcLdWRKzwXGNzkEZzhSuwPNYHZnteRLbRyH6", + "next_bps": [ + { + "account_id": "node2", + "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", + "stake": "40784578853009878945403668936143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node1", + "public_key": "ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", + "stake": "40774611471823694050086162372483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node3", + "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", + "stake": "40757995975633242545033996336334", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "40661028930296536817016660119356", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.f863973.m0", + "public_key": "ed25519:9c7mczZpNzJz98V1sDeGybfD4gMybP4JKHotH8RrrHTm", + "stake": "24884277110741178738011982617388", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.pool.f863973.m0", + "public_key": "ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", + "stake": "14941162857547412136721108911219", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.pool.f863973.m0", + "public_key": "ed25519:FyFYc2MVwgitVf4NDLawxVoiwUZ1gYsxGesGPvaZcv6j", + "stake": "14164486789135439935370375529313", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.pool.f863973.m0", + "public_key": "ed25519:AhQ6sUifJYgjqarXSAzdDZU9ZixpUesP9JEH1Vr7NbaF", + "stake": "12659882126557664279007085251758", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.pool.f863973.m0", + "public_key": "ed25519:4LDN8tZUTRRc4siGmYCPA67tRyxStACDchdGDZYKdFsw", + "stake": "10657260719410184594728501886051", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_v2.pool.f863973.m0", + "public_key": "ed25519:7BanKZKGvFjK5Yy83gfJ71vPhqRwsDDyVHrV2FMJCUWr", + "stake": "10561920855814183348142307429321", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.pool.f863973.m0", + "public_key": "ed25519:3TkUuDpzrq75KtJhkuLfNNJBPHR5QEWpDxrter3znwto", + "stake": "9237517646848810210577771778172", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ni.pool.f863973.m0", + "public_key": "ed25519:GfCfFkLk2twbAWdsS3tr7C2eaiHN3znSfbshS5e8NqBS", + "stake": "8448986432428973074577879889273", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.pool.f863973.m0", + "public_key": "ed25519:Bq8fe1eUgDRexX2CYDMhMMQBiN13j8vTAVFyTNhEfh1W", + "stake": "5652165068865050826122961123285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staked.pool.f863973.m0", + "public_key": "ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", + "stake": "4997525730602113575498065274149", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundryusa.pool.f863973.m0", + "public_key": "ed25519:ABGnMW8c87ZKWxvZLLWgvrNe72HN7UoSf4cTBxCHbEE5", + "stake": "2301513879729203485507281674179", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorus-one.pool.f863973.m0", + "public_key": "ed25519:6LFwyEEsqhuDxorWfsKcPPs324zLWTaoqk4o6RDXN7Qc", + "stake": "2125598957783679250987745636519", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova2.pool.f863973.m0", + "public_key": "ed25519:9Jv6e9Kye4wM9EL1XJvXY8CYsLi1HLdRKnTzXBQY44w9", + "stake": "2066346107507551002321135520618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tribe-pool.pool.f863973.m0", + "public_key": "ed25519:CRS4HTSAeiP8FKD3c3ZrCL5pC92Mu1LQaWj22keThwFY", + "stake": "1602643389023402816853852248734", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweden.pool.f863973.m0", + "public_key": "ed25519:2RVUnsMEZhGCj1A3vLZBGjj3i9SQ2L46Z1Z41aEgBzXg", + "stake": "1517103216298699010477052827024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesstone.pool.f863973.m0", + "public_key": "ed25519:3aAdsKUuzZbjW9hHnmLWFRKwXjmcxsnLNLfNL4gP1wJ8", + "stake": "1450062931129018803466542332744", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.pool.f863973.m0", + "public_key": "ed25519:CGzLGZEMb84nRSRZ7Au1ETAoQyN7SQXQi55fYafXq736", + "stake": "1424807094656689250234773974663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "alexandruast.pool.f863973.m0", + "public_key": "ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", + "stake": "1416165739054087977567284786994", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bee1stake.pool.f863973.m0", + "public_key": "ed25519:B7Mwy3sCCJ6GZzEojsKFXMjLQfVXPDC4Q1LjuHoZcyM6", + "stake": "1384934073970029782531608380256", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.pool.f863973.m0", + "public_key": "ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", + "stake": "1301253301843890574220296740474", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "leadnode.pool.f863973.m0", + "public_key": "ed25519:CdP6CBFETfWYzrEedmpeqkR6rsJNeT22oUFn2mEDGk5i", + "stake": "1222545706386137937947027606774", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "basilisk-stake.pool.f863973.m0", + "public_key": "ed25519:CFo8vxoEUZoxbs87mGtG8qWUvSBHB91Vc6qWsaEXQ5cY", + "stake": "911816126617290778137197348434", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "namdokmai.pool.f863973.m0", + "public_key": "ed25519:9uGeeM7j1fimpG7vn6EMcBXMei8ttWCohiMf44SoTzaz", + "stake": "909371189304951219354417950196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "solidstate.pool.f863973.m0", + "public_key": "ed25519:DTDhqoMXDWhKedWpH7DPvR6dPDcXrk5pTHJw2bkFFvQy", + "stake": "901536999990670492067488871889", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.pool.f863973.m0", + "public_key": "ed25519:3S4967Dt1VeeKrwBdTTR5tFEUFSwh17hEFLATRmtUNYV", + "stake": "898145903284765741738790733647", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.pool.f863973.m0", + "public_key": "ed25519:2fbiLqksH5viWXYoteyfKP9qQawkRKw4YogRFcvG3Z7f", + "stake": "833282486885580044494930113128", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chelovek_iz_naroda.pool.f863973.m0", + "public_key": "ed25519:89aWsXXytjAZxyefXuGN73efnM9ugKTjPEGV4hDco8AZ", + "stake": "814549550848845273581837928021", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.pool.f863973.m0", + "public_key": "ed25519:BGoxGmpvN7HdUSREQXfjH6kw5G6ph7NBXVfBVfUSH85V", + "stake": "814480539237497408848189169114", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tayang.pool.f863973.m0", + "public_key": "ed25519:G9XWX55MfWEpT84ckcsJxVTKeZK4WqBGJX3xVpnPB5vv", + "stake": "739101941758826684018784157893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zetsi.pool.f863973.m0", + "public_key": "ed25519:6rYx5w1Z2pw46NBHv6Wo4JEUMNtqnDGqPaHT4wm15YRw", + "stake": "732685352992578578978408668587", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockngine.pool.f863973.m0", + "public_key": "ed25519:CZrTtCP6XkkxWtr3ATnXE8FL6bcG5cHcxfmdRgN7Lm7m", + "stake": "632644918708191277478591259934", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gp-validator-testnet.pool.f863973.m0", + "public_key": "ed25519:GXMCczBNT9Gmv2Szj6q9JACFBg4neLvvKXGLXtd1vRKZ", + "stake": "588541486938178341652603308023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "genesislab.pool.f863973.m0", + "public_key": "ed25519:4eU3dssrAWferpEnkVX1tuggdrbFYyU7rS3f34o6Fgys", + "stake": "568902835528774723479399425507", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "squatch.pool.f863973.m0", + "public_key": "ed25519:DutaCJbLdrypqNprvwqXs1wxnRvP6R2Lm8nxxGR3X3dX", + "stake": "553374118340289648740654040023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dialogue.pool.f863973.m0", + "public_key": "ed25519:TmSwSTcmUnGeWCxtAvq5z3pwypfPpaU5wdhUHUc65VS", + "stake": "530756950581892838421067524863", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "onin.pool.f863973.m0", + "public_key": "ed25519:9aS9zeo29eqtVaeH7vzHSH69Guteor4KFPJTrSLVzpwS", + "stake": "522882973499297354105070647187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fibocrypto.pool.f863973.m0", + "public_key": "ed25519:C8z6SsApAT98LfzUS1J1yTV9i7mV5nksewPMyzBAXZ8", + "stake": "518520141835248281010401789039", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake2grow.pool.f863973.m0", + "public_key": "ed25519:9r9ksvMjxgVy85wa1m73tyfWA9FySg4JW8S92x7e7zNP", + "stake": "507550976974607375834920488483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dimasik.pool.f863973.m0", + "public_key": "ed25519:3gqyuPas4axMAMz4VEKF7cSxT9ZGnJfpLbzGZZ61mZvU", + "stake": "503215752711224203358619552359", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.pool.f863973.m0", + "public_key": "ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", + "stake": "480603437883604301900915741777", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blackhox.pool.f863973.m0", + "public_key": "ed25519:3jqcMLsco4aMLtWr35KMEw5W5z4G9TkcYvR5btfHipn9", + "stake": "477145071011218822552849889543", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pennyvalidators.pool.f863973.m0", + "public_key": "ed25519:HiHdwq9rxi9hyxaGkazDHbYu4XL1j3J4TjgHQioyhEva", + "stake": "404533089477433181206779856513", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stingray.pool.f863973.m0", + "public_key": "ed25519:9sTjViLyTuaBe8LEX341aB8iRd6tGdpKgiv6jEiUxPgQ", + "stake": "359725971233666885474619896239", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mondlicht.pool.devnet", + "public_key": "ed25519:Cm7qzCFqnwtUSzpuF66wzHwacWujEg5m9qS5i4AvTqHA", + "stake": "349087227956257961489165935367", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nw.pool.devnet", + "public_key": "ed25519:65XTtuthwFDL9LpK9FJystfEvJ6brtBpfYSnRMa5a2wN", + "stake": "306567057874610404150880895905", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gargoyle.pool.f863973.m0", + "public_key": "ed25519:3ZmMxMxMqLfNw66THkH2rqtVchxcKPUJcY2mZdLb93zh", + "stake": "280913017075848799689100647826", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lastnode.pool.f863973.m0", + "public_key": "ed25519:811gesxXYdYeThry96ZiWn8chgWYNyreiScMkmxg4U9u", + "stake": "220751412890235976539881686810", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gettingnear.pool.f863973.m0", + "public_key": "ed25519:5QzHuNZ4stznMwf3xbDfYGUbjVt8w48q8hinDRmVx41z", + "stake": "214274663508962370435626196785", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-1.pool.f863973.m0", + "public_key": "ed25519:BWaBJ1hYmZsarajYwt8VdKineUWza5fSd2mnoMdMSZAP", + "stake": "188866138629728609249752204379", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "spectrum.pool.f863973.m0", + "public_key": "ed25519:ASecMN9e28vtCJn7rD2noNwL5c3odzQgAfbfHrUnbSVe", + "stake": "187732411079858362389562826664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kronos.pool.f863973.m0", + "public_key": "ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", + "stake": "167660737659685373301303904535", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-0.pool.f863973.m0", + "public_key": "ed25519:Bk1noW3d2danddc14JCR8W73mpYfrE7R4VzkVcNDRWpC", + "stake": "138237345584269854973835922141", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "idtcn3.pool.f863973.m0", + "public_key": "ed25519:DtkY9WtkWweSrF13BJi5k4c6xyk3tBAC9y92AEY4Ayfb", + "stake": "115201040972572110928606181867", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sssuryansh.pool.f863973.m0", + "public_key": "ed25519:Cg98Xz8UBadXY6KHukfYXxmDijGDnjSDiptp8EyvnD8D", + "stake": "89167232445996331940597045922", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "do0k13.pool.f863973.m0", + "public_key": "ed25519:BNZEVQLfRVQ6kRDtSiehn5VCdsDfvnmPP6PFEfEF4Kyc", + "stake": "76014566756359133837229786862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blueprint.pool.f863973.m0", + "public_key": "ed25519:DUfxa8EUaTQyVXgEm4NFCtiez7jsjbM3m838c7aRSEBn", + "stake": "75542136450749234404032908833", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamocharlie.pool.devnet", + "public_key": "ed25519:HEBzytNEnxHMJJDUm3cxrhNKw9Xisi2qtDofuJihSTa3", + "stake": "72247230975473632474049719485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamobravo.pool.devnet", + "public_key": "ed25519:qZHkYybeKq3dDL33Hc2BU2op31KkiKdQ7mSaTqWoLGC", + "stake": "67561123624947274924805230123", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jstaking.pool.f863973.m0", + "public_key": "ed25519:fui1E5XwnAWGYDBSQ3168aDfsW1KDFH8A7nBHvZiqGv", + "stake": "59239059663960111775504958664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "happystake.pool.f863973.m0", + "public_key": "ed25519:3APqZiwzeZLzgfkJyGGTfepDYHA2d8NF1wZi4mCpZnaJ", + "stake": "53511628613447972341936763007", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ibb.pool.f863973.m0", + "public_key": "ed25519:7gvdHhcMcXT1jMZoxDKy7yXnRiPVX1tAFTa7HWTHbe8C", + "stake": "53363811681197416405664464673", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamo.pool.f863973.m0", + "public_key": "ed25519:8T7J4vNjoUkQ8auYiqkxofELaa18aMGc4qNhCEx7qHCg", + "stake": "50823704282666185619182051522", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:2dkEXVCSbPk4cFrNKzM8VVpXN4YwZirqxQdwNZpXNhDc3D3RMsLu2rwAsQ3EwcB7CTTNfazGUoLDjtmRWyspg5xv", + "ed25519:vNrQK2CR9UEePvPfYJdQWLxsrJ7XBAx2gsH8ru8mPfo3FfX1VJUf3xo3k7ahnr79R8kW4oN7vyeAmftVnDMsZfT", + "ed25519:3FcrwECzDCbEHE23ovm2P5HxrHUY7gd9cEcS2SQii3L1quJ3gHbSCLhfP6qJ6MHPKrVrT93ZfuETzW2XmHWXvNSh", + "ed25519:3PhjhQt3UiTjZGg3fx8jiZoxkbtgHiv4eRxCdH1T8D4AXM9hSBPDngA9X4DFDEzXYXGYv8pbvC2Hvjgiw7udbm2K", + null, + null, + "ed25519:rZZ9S8bbzZb5ZPdNuh1FUb4ifMxoYQFowusBF8YkKL6chrniZy4ui1Jo9FwSmsribRiv7frdUiCwusz5PEMT81R", + null, + null, + "ed25519:5mLpoPRiQE7rQQw7gYDm9YrmJ16w8Am9cnudDsivkpJoTu2dvzbPxPedhN2pi9XAobttzCwz5vNvDNP6FW5yzqzv", + "ed25519:5iXxnzCXxwYkCDQNGCVr2diZSbWy23mBdQAmALEBpHtjtUQ454YR4kN5D9pMGJ5ChdQZkHNg1HMoPtskEN12HBrx", + null, + "ed25519:3G4HxsYayzW9cVsk4543JAJk6PSSnGpFPwWqNUpZBs8mUZ3mZzDUiH3o6VvMeUTQM6PUdbb2yB1r78KfoD5NLxVm", + null, + null, + "ed25519:2P7bLUxWVEUJvGhSUhmprvqwVKwdGvJxLmzJpnHx4FRpzwNtMvGwWPCpTp5cAsBd1iHESMndEDU6aTMouRDgV18i", + null, + "ed25519:66Uuyc6qUFVhnX4GZu5XXfsBsM7WjJnbf6vEznVj84AwA5EiVdhAnuKViw1RVdMQy9Lns9BAXhgHX1nfxHAdeBRG", + "ed25519:3mFhTwnmhciMMxH2AoywmRUM79ogiCh6KpW7S3pxWgqiWvHC9nHHPDsr9qx49ACtowH7oKceg2Avk6BX4UgqA8TT", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "ed25519:2U29FK3jupvC6qTstpzE5H6riYWxUMSrB3wHkRx1Vg6thisVecUwxEX9S8F7RET4MqtGsU4dYwMkCpN6LfeVFXSR", + null, + "ed25519:268jH6M2LPBhCxWR2a2suJyzxveKLhwpqAgesMVJvL8QKbNguyNYq6N6x34vArY6HzUWeFptDLMXjMf5XCNXkiHk", + null, + "ed25519:4mGDZK1USFM2NbyFxP9MEASJy5BjY7Ly3oNx2YTDw1U769PX5gxRMF8DXHGG1pZEHvMzg12vmME9jymcFYg5SnG4", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_126315744.json b/contracts/eth/nearbridge/test/block_126315744.json new file mode 100644 index 000000000..1b09b583a --- /dev/null +++ b/contracts/eth/nearbridge/test/block_126315744.json @@ -0,0 +1,465 @@ +{ + "prev_block_hash": "EbLSZdm95Jp4yxFf8jKPSn4WLvQC5dynkssvcizFxx94", + "inner_lite": { + "block_merkle_root": "5MDXQnf9qbkUxpuymorSXGqPZATHucmSiciUnnJ2ammY", + "epoch_id": "FczEKeQ5Abh3Xi3L755RvLwN27RcXpVksduY81JddVzF", + "height": 126315744, + "next_bp_hash": "2ciZYxZcbzDf9fXu6YK644ppKSNXspEEZCTVJmuhCHDF", + "next_epoch_id": "6hw9UnZsjeRwCzjSchdeQp8i817xP3fyVoawA3nufug4", + "outcome_root": "4DuPgn2rPBTUb2oTGhzoEuwV3G5soRqJErnxuAaiuqdb", + "prev_state_root": "9Lh67Rc5wRF5JbB1VUEPiQBKq513eATYEDemu5DPnvL5", + "timestamp": 1683882086192511200, + "timestamp_nanosec": "1683882086192511298" + }, + "next_block_inner_hash": "BxY129mV3QnC4EwV8RbNYyiGrQdwJaqQT56nWGuyf7pJ", + "inner_rest_hash": "7nJ3TDukiyxVHD2SFLvX5docKLSsDmndegvrbGXDKTkj", + "next_bps": [ + { + "account_id": "node2", + "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", + "stake": "40784578853009878945403668936143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node1", + "public_key": "ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", + "stake": "40774611471823694050086162372483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node3", + "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", + "stake": "40757995975633242545033996336334", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "40661028930296536817016660119356", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.f863973.m0", + "public_key": "ed25519:9c7mczZpNzJz98V1sDeGybfD4gMybP4JKHotH8RrrHTm", + "stake": "24884277110741178738011982617388", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.pool.f863973.m0", + "public_key": "ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", + "stake": "14941162857547412136721108911219", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.pool.f863973.m0", + "public_key": "ed25519:FyFYc2MVwgitVf4NDLawxVoiwUZ1gYsxGesGPvaZcv6j", + "stake": "14164486789135439935370375529313", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.pool.f863973.m0", + "public_key": "ed25519:AhQ6sUifJYgjqarXSAzdDZU9ZixpUesP9JEH1Vr7NbaF", + "stake": "12659882126557664279007085251758", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.pool.f863973.m0", + "public_key": "ed25519:4LDN8tZUTRRc4siGmYCPA67tRyxStACDchdGDZYKdFsw", + "stake": "10657260719410184594728501886051", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_v2.pool.f863973.m0", + "public_key": "ed25519:7BanKZKGvFjK5Yy83gfJ71vPhqRwsDDyVHrV2FMJCUWr", + "stake": "10561920855814183348142307429321", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.pool.f863973.m0", + "public_key": "ed25519:3TkUuDpzrq75KtJhkuLfNNJBPHR5QEWpDxrter3znwto", + "stake": "9237517646848810210577771778172", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ni.pool.f863973.m0", + "public_key": "ed25519:GfCfFkLk2twbAWdsS3tr7C2eaiHN3znSfbshS5e8NqBS", + "stake": "8448986432428973074577879889273", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.pool.f863973.m0", + "public_key": "ed25519:Bq8fe1eUgDRexX2CYDMhMMQBiN13j8vTAVFyTNhEfh1W", + "stake": "5652165068865050826122961123285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staked.pool.f863973.m0", + "public_key": "ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", + "stake": "4997525730602113575498065274149", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundryusa.pool.f863973.m0", + "public_key": "ed25519:ABGnMW8c87ZKWxvZLLWgvrNe72HN7UoSf4cTBxCHbEE5", + "stake": "2301513879729203485507281674179", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorus-one.pool.f863973.m0", + "public_key": "ed25519:6LFwyEEsqhuDxorWfsKcPPs324zLWTaoqk4o6RDXN7Qc", + "stake": "2125598957783679250987745636519", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova2.pool.f863973.m0", + "public_key": "ed25519:9Jv6e9Kye4wM9EL1XJvXY8CYsLi1HLdRKnTzXBQY44w9", + "stake": "2066346107507551002321135520618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tribe-pool.pool.f863973.m0", + "public_key": "ed25519:CRS4HTSAeiP8FKD3c3ZrCL5pC92Mu1LQaWj22keThwFY", + "stake": "1602643389023402816853852248734", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweden.pool.f863973.m0", + "public_key": "ed25519:2RVUnsMEZhGCj1A3vLZBGjj3i9SQ2L46Z1Z41aEgBzXg", + "stake": "1517103216298699010477052827024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesstone.pool.f863973.m0", + "public_key": "ed25519:3aAdsKUuzZbjW9hHnmLWFRKwXjmcxsnLNLfNL4gP1wJ8", + "stake": "1450062931129018803466542332744", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.pool.f863973.m0", + "public_key": "ed25519:CGzLGZEMb84nRSRZ7Au1ETAoQyN7SQXQi55fYafXq736", + "stake": "1424807094656689250234773974663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "alexandruast.pool.f863973.m0", + "public_key": "ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", + "stake": "1416165739054087977567284786994", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bee1stake.pool.f863973.m0", + "public_key": "ed25519:B7Mwy3sCCJ6GZzEojsKFXMjLQfVXPDC4Q1LjuHoZcyM6", + "stake": "1384934073970029782531608380256", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.pool.f863973.m0", + "public_key": "ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", + "stake": "1301253301843890574220296740474", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "leadnode.pool.f863973.m0", + "public_key": "ed25519:CdP6CBFETfWYzrEedmpeqkR6rsJNeT22oUFn2mEDGk5i", + "stake": "1222545706386137937947027606774", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "basilisk-stake.pool.f863973.m0", + "public_key": "ed25519:CFo8vxoEUZoxbs87mGtG8qWUvSBHB91Vc6qWsaEXQ5cY", + "stake": "911816126617290778137197348434", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "namdokmai.pool.f863973.m0", + "public_key": "ed25519:9uGeeM7j1fimpG7vn6EMcBXMei8ttWCohiMf44SoTzaz", + "stake": "909371189304951219354417950196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "solidstate.pool.f863973.m0", + "public_key": "ed25519:DTDhqoMXDWhKedWpH7DPvR6dPDcXrk5pTHJw2bkFFvQy", + "stake": "901536999990670492067488871889", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.pool.f863973.m0", + "public_key": "ed25519:3S4967Dt1VeeKrwBdTTR5tFEUFSwh17hEFLATRmtUNYV", + "stake": "898145903284765741738790733647", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.pool.f863973.m0", + "public_key": "ed25519:2fbiLqksH5viWXYoteyfKP9qQawkRKw4YogRFcvG3Z7f", + "stake": "833282486885580044494930113128", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chelovek_iz_naroda.pool.f863973.m0", + "public_key": "ed25519:89aWsXXytjAZxyefXuGN73efnM9ugKTjPEGV4hDco8AZ", + "stake": "814549550848845273581837928021", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.pool.f863973.m0", + "public_key": "ed25519:BGoxGmpvN7HdUSREQXfjH6kw5G6ph7NBXVfBVfUSH85V", + "stake": "814480539237497408848189169114", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tayang.pool.f863973.m0", + "public_key": "ed25519:G9XWX55MfWEpT84ckcsJxVTKeZK4WqBGJX3xVpnPB5vv", + "stake": "739101941758826684018784157893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zetsi.pool.f863973.m0", + "public_key": "ed25519:6rYx5w1Z2pw46NBHv6Wo4JEUMNtqnDGqPaHT4wm15YRw", + "stake": "732685352992578578978408668587", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockngine.pool.f863973.m0", + "public_key": "ed25519:CZrTtCP6XkkxWtr3ATnXE8FL6bcG5cHcxfmdRgN7Lm7m", + "stake": "632644918708191277478591259934", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gp-validator-testnet.pool.f863973.m0", + "public_key": "ed25519:GXMCczBNT9Gmv2Szj6q9JACFBg4neLvvKXGLXtd1vRKZ", + "stake": "588541486938178341652603308023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "genesislab.pool.f863973.m0", + "public_key": "ed25519:4eU3dssrAWferpEnkVX1tuggdrbFYyU7rS3f34o6Fgys", + "stake": "568902835528774723479399425507", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "squatch.pool.f863973.m0", + "public_key": "ed25519:DutaCJbLdrypqNprvwqXs1wxnRvP6R2Lm8nxxGR3X3dX", + "stake": "553374118340289648740654040023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dialogue.pool.f863973.m0", + "public_key": "ed25519:TmSwSTcmUnGeWCxtAvq5z3pwypfPpaU5wdhUHUc65VS", + "stake": "530756950581892838421067524863", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "onin.pool.f863973.m0", + "public_key": "ed25519:9aS9zeo29eqtVaeH7vzHSH69Guteor4KFPJTrSLVzpwS", + "stake": "522882973499297354105070647187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fibocrypto.pool.f863973.m0", + "public_key": "ed25519:C8z6SsApAT98LfzUS1J1yTV9i7mV5nksewPMyzBAXZ8", + "stake": "518520141835248281010401789039", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake2grow.pool.f863973.m0", + "public_key": "ed25519:9r9ksvMjxgVy85wa1m73tyfWA9FySg4JW8S92x7e7zNP", + "stake": "507550976974607375834920488483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dimasik.pool.f863973.m0", + "public_key": "ed25519:3gqyuPas4axMAMz4VEKF7cSxT9ZGnJfpLbzGZZ61mZvU", + "stake": "503215752711224203358619552359", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.pool.f863973.m0", + "public_key": "ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", + "stake": "480603437883604301900915741777", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blackhox.pool.f863973.m0", + "public_key": "ed25519:3jqcMLsco4aMLtWr35KMEw5W5z4G9TkcYvR5btfHipn9", + "stake": "477145071011218822552849889543", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pennyvalidators.pool.f863973.m0", + "public_key": "ed25519:HiHdwq9rxi9hyxaGkazDHbYu4XL1j3J4TjgHQioyhEva", + "stake": "404533089477433181206779856513", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stingray.pool.f863973.m0", + "public_key": "ed25519:9sTjViLyTuaBe8LEX341aB8iRd6tGdpKgiv6jEiUxPgQ", + "stake": "359725971233666885474619896239", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mondlicht.pool.devnet", + "public_key": "ed25519:Cm7qzCFqnwtUSzpuF66wzHwacWujEg5m9qS5i4AvTqHA", + "stake": "349087227956257961489165935367", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nw.pool.devnet", + "public_key": "ed25519:65XTtuthwFDL9LpK9FJystfEvJ6brtBpfYSnRMa5a2wN", + "stake": "306567057874610404150880895905", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gargoyle.pool.f863973.m0", + "public_key": "ed25519:3ZmMxMxMqLfNw66THkH2rqtVchxcKPUJcY2mZdLb93zh", + "stake": "280913017075848799689100647826", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lastnode.pool.f863973.m0", + "public_key": "ed25519:811gesxXYdYeThry96ZiWn8chgWYNyreiScMkmxg4U9u", + "stake": "220751412890235976539881686810", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gettingnear.pool.f863973.m0", + "public_key": "ed25519:5QzHuNZ4stznMwf3xbDfYGUbjVt8w48q8hinDRmVx41z", + "stake": "214274663508962370435626196785", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-1.pool.f863973.m0", + "public_key": "ed25519:BWaBJ1hYmZsarajYwt8VdKineUWza5fSd2mnoMdMSZAP", + "stake": "188866138629728609249752204379", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "spectrum.pool.f863973.m0", + "public_key": "ed25519:ASecMN9e28vtCJn7rD2noNwL5c3odzQgAfbfHrUnbSVe", + "stake": "187732411079858362389562826664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kronos.pool.f863973.m0", + "public_key": "ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", + "stake": "167660737659685373301303904535", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-0.pool.f863973.m0", + "public_key": "ed25519:Bk1noW3d2danddc14JCR8W73mpYfrE7R4VzkVcNDRWpC", + "stake": "138237345584269854973835922141", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "idtcn3.pool.f863973.m0", + "public_key": "ed25519:DtkY9WtkWweSrF13BJi5k4c6xyk3tBAC9y92AEY4Ayfb", + "stake": "115201040972572110928606181867", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sssuryansh.pool.f863973.m0", + "public_key": "ed25519:Cg98Xz8UBadXY6KHukfYXxmDijGDnjSDiptp8EyvnD8D", + "stake": "89167232445996331940597045922", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "do0k13.pool.f863973.m0", + "public_key": "ed25519:BNZEVQLfRVQ6kRDtSiehn5VCdsDfvnmPP6PFEfEF4Kyc", + "stake": "76014566756359133837229786862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blueprint.pool.f863973.m0", + "public_key": "ed25519:DUfxa8EUaTQyVXgEm4NFCtiez7jsjbM3m838c7aRSEBn", + "stake": "75542136450749234404032908833", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamocharlie.pool.devnet", + "public_key": "ed25519:HEBzytNEnxHMJJDUm3cxrhNKw9Xisi2qtDofuJihSTa3", + "stake": "72247230975473632474049719485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamobravo.pool.devnet", + "public_key": "ed25519:qZHkYybeKq3dDL33Hc2BU2op31KkiKdQ7mSaTqWoLGC", + "stake": "67561123624947274924805230123", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jstaking.pool.f863973.m0", + "public_key": "ed25519:fui1E5XwnAWGYDBSQ3168aDfsW1KDFH8A7nBHvZiqGv", + "stake": "59239059663960111775504958664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "happystake.pool.f863973.m0", + "public_key": "ed25519:3APqZiwzeZLzgfkJyGGTfepDYHA2d8NF1wZi4mCpZnaJ", + "stake": "53511628613447972341936763007", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ibb.pool.f863973.m0", + "public_key": "ed25519:7gvdHhcMcXT1jMZoxDKy7yXnRiPVX1tAFTa7HWTHbe8C", + "stake": "53363811681197416405664464673", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamo.pool.f863973.m0", + "public_key": "ed25519:8T7J4vNjoUkQ8auYiqkxofELaa18aMGc4qNhCEx7qHCg", + "stake": "50823704282666185619182051522", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:5jppcMPH2xnPJRURqmbv63uJkzVf1vfz1Hsq2jZNrYctxjSX3pcNa3XTJU9iShMBQT9wogDdpb9HfnZwyzyw1yM2", + "ed25519:2ERYyU8KQZqmct3EWueKxPmy8KsZ5cad5ydSskxKLyp5iEdxAPGxEyuN7MpccDrxuLU9emAUkHTEQwft2YKkg3x5", + "ed25519:4YG8YxZhTzXGAkag3ThdN5r2JwgyGx2AydqMZHN4hdYuZrdugmvKc7hp2GTbxmeeVLf8ymkV5fnTq6m4MfQHRPL8", + "ed25519:4UmSReVmKhPYUBgcFR7um6WLRBc3bJRq2ypTR5hyoJXiR3swa2SftQz36uGWXnDVQoSfjxE3LGMAtjgJ6jQanSqg", + null, + "ed25519:2DyVjZtyKvtaHkaMNhF1V5sRGH2eeK7tjawnxV6YjA65v1wt4bjFwKnCcoGQBzYaH5zjexAbBi16pqzYgu4i1t9V", + null, + null, + null, + "ed25519:2bwHWhY6PYBo26JqvAgxBQk2tFQ5fnZwU37uqDPmdJEnHCsCwamyGjBnwyJoqb7zqUpfTBwhX6ZqR8b5YVekX3N", + "ed25519:3k61QRYST64ju2ewysAYHMnVYCBg5raiqnmwvmXwTtJVKB45Sj7HbGbNS1dxii6AtG4zA4zbHNqM3QS9s2rF13Jj", + null, + null, + null, + null, + "ed25519:ZUiKdSVgUyvuJ4R8Nk4xUTf9UMSY8K7zssenQvNBgCsr4JZkHb9aoBYQtbsX8nzdMiDEMys6VoG29jienDhSedC", + null, + null, + "ed25519:3H4Y1ZjAYKJwmzdjqV5JYbCsLWLntMAGPxEwiWzpeFhbVCC1ZpmykjfaEFPLvH448Q1zUUVb3X6Hha7V5Es49uyH", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_126315811.json b/contracts/eth/nearbridge/test/block_126315811.json new file mode 100644 index 000000000..b6c126c1e --- /dev/null +++ b/contracts/eth/nearbridge/test/block_126315811.json @@ -0,0 +1,465 @@ +{ + "prev_block_hash": "Fx8Dr1XfyvEUvEgsLSHmqB67Hv7ZXucynm6uinYTpEKi", + "inner_lite": { + "block_merkle_root": "9YpqSGpTo6mh1VEC1x65r3D2ieqWoPvG7JMHbeCazwZY", + "epoch_id": "FczEKeQ5Abh3Xi3L755RvLwN27RcXpVksduY81JddVzF", + "height": 126315811, + "next_bp_hash": "2ciZYxZcbzDf9fXu6YK644ppKSNXspEEZCTVJmuhCHDF", + "next_epoch_id": "6hw9UnZsjeRwCzjSchdeQp8i817xP3fyVoawA3nufug4", + "outcome_root": "8Gp9AaYY2TDhCvjrE4Qu8U5TZspwdyEr61CqsEwAEbyN", + "prev_state_root": "AxvBitJMUBMHbqa8oPQuY5go1MEwvX2czUpqdVLaNDtJ", + "timestamp": 1683882139282205400, + "timestamp_nanosec": "1683882139282205514" + }, + "next_block_inner_hash": "N9JyrMweLyDxJ1BRQ9iRfhv6dzrd4qBV9TSBzaxzMkF", + "inner_rest_hash": "5xLNqutW69srNhXUm8gZFgi16mtQCf1q9kgVhRsUSKSo", + "next_bps": [ + { + "account_id": "node2", + "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", + "stake": "40784578853009878945403668936143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node1", + "public_key": "ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", + "stake": "40774611471823694050086162372483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node3", + "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", + "stake": "40757995975633242545033996336334", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "40661028930296536817016660119356", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.f863973.m0", + "public_key": "ed25519:9c7mczZpNzJz98V1sDeGybfD4gMybP4JKHotH8RrrHTm", + "stake": "24884277110741178738011982617388", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.pool.f863973.m0", + "public_key": "ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", + "stake": "14941162857547412136721108911219", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.pool.f863973.m0", + "public_key": "ed25519:FyFYc2MVwgitVf4NDLawxVoiwUZ1gYsxGesGPvaZcv6j", + "stake": "14164486789135439935370375529313", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.pool.f863973.m0", + "public_key": "ed25519:AhQ6sUifJYgjqarXSAzdDZU9ZixpUesP9JEH1Vr7NbaF", + "stake": "12659882126557664279007085251758", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.pool.f863973.m0", + "public_key": "ed25519:4LDN8tZUTRRc4siGmYCPA67tRyxStACDchdGDZYKdFsw", + "stake": "10657260719410184594728501886051", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_v2.pool.f863973.m0", + "public_key": "ed25519:7BanKZKGvFjK5Yy83gfJ71vPhqRwsDDyVHrV2FMJCUWr", + "stake": "10561920855814183348142307429321", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.pool.f863973.m0", + "public_key": "ed25519:3TkUuDpzrq75KtJhkuLfNNJBPHR5QEWpDxrter3znwto", + "stake": "9237517646848810210577771778172", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ni.pool.f863973.m0", + "public_key": "ed25519:GfCfFkLk2twbAWdsS3tr7C2eaiHN3znSfbshS5e8NqBS", + "stake": "8448986432428973074577879889273", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.pool.f863973.m0", + "public_key": "ed25519:Bq8fe1eUgDRexX2CYDMhMMQBiN13j8vTAVFyTNhEfh1W", + "stake": "5652165068865050826122961123285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staked.pool.f863973.m0", + "public_key": "ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", + "stake": "4997525730602113575498065274149", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundryusa.pool.f863973.m0", + "public_key": "ed25519:ABGnMW8c87ZKWxvZLLWgvrNe72HN7UoSf4cTBxCHbEE5", + "stake": "2301513879729203485507281674179", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorus-one.pool.f863973.m0", + "public_key": "ed25519:6LFwyEEsqhuDxorWfsKcPPs324zLWTaoqk4o6RDXN7Qc", + "stake": "2125598957783679250987745636519", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova2.pool.f863973.m0", + "public_key": "ed25519:9Jv6e9Kye4wM9EL1XJvXY8CYsLi1HLdRKnTzXBQY44w9", + "stake": "2066346107507551002321135520618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tribe-pool.pool.f863973.m0", + "public_key": "ed25519:CRS4HTSAeiP8FKD3c3ZrCL5pC92Mu1LQaWj22keThwFY", + "stake": "1602643389023402816853852248734", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweden.pool.f863973.m0", + "public_key": "ed25519:2RVUnsMEZhGCj1A3vLZBGjj3i9SQ2L46Z1Z41aEgBzXg", + "stake": "1517103216298699010477052827024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesstone.pool.f863973.m0", + "public_key": "ed25519:3aAdsKUuzZbjW9hHnmLWFRKwXjmcxsnLNLfNL4gP1wJ8", + "stake": "1450062931129018803466542332744", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.pool.f863973.m0", + "public_key": "ed25519:CGzLGZEMb84nRSRZ7Au1ETAoQyN7SQXQi55fYafXq736", + "stake": "1424807094656689250234773974663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "alexandruast.pool.f863973.m0", + "public_key": "ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", + "stake": "1416165739054087977567284786994", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bee1stake.pool.f863973.m0", + "public_key": "ed25519:B7Mwy3sCCJ6GZzEojsKFXMjLQfVXPDC4Q1LjuHoZcyM6", + "stake": "1384934073970029782531608380256", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.pool.f863973.m0", + "public_key": "ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", + "stake": "1301253301843890574220296740474", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "leadnode.pool.f863973.m0", + "public_key": "ed25519:CdP6CBFETfWYzrEedmpeqkR6rsJNeT22oUFn2mEDGk5i", + "stake": "1222545706386137937947027606774", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "basilisk-stake.pool.f863973.m0", + "public_key": "ed25519:CFo8vxoEUZoxbs87mGtG8qWUvSBHB91Vc6qWsaEXQ5cY", + "stake": "911816126617290778137197348434", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "namdokmai.pool.f863973.m0", + "public_key": "ed25519:9uGeeM7j1fimpG7vn6EMcBXMei8ttWCohiMf44SoTzaz", + "stake": "909371189304951219354417950196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "solidstate.pool.f863973.m0", + "public_key": "ed25519:DTDhqoMXDWhKedWpH7DPvR6dPDcXrk5pTHJw2bkFFvQy", + "stake": "901536999990670492067488871889", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.pool.f863973.m0", + "public_key": "ed25519:3S4967Dt1VeeKrwBdTTR5tFEUFSwh17hEFLATRmtUNYV", + "stake": "898145903284765741738790733647", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.pool.f863973.m0", + "public_key": "ed25519:2fbiLqksH5viWXYoteyfKP9qQawkRKw4YogRFcvG3Z7f", + "stake": "833282486885580044494930113128", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chelovek_iz_naroda.pool.f863973.m0", + "public_key": "ed25519:89aWsXXytjAZxyefXuGN73efnM9ugKTjPEGV4hDco8AZ", + "stake": "814549550848845273581837928021", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.pool.f863973.m0", + "public_key": "ed25519:BGoxGmpvN7HdUSREQXfjH6kw5G6ph7NBXVfBVfUSH85V", + "stake": "814480539237497408848189169114", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tayang.pool.f863973.m0", + "public_key": "ed25519:G9XWX55MfWEpT84ckcsJxVTKeZK4WqBGJX3xVpnPB5vv", + "stake": "739101941758826684018784157893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zetsi.pool.f863973.m0", + "public_key": "ed25519:6rYx5w1Z2pw46NBHv6Wo4JEUMNtqnDGqPaHT4wm15YRw", + "stake": "732685352992578578978408668587", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockngine.pool.f863973.m0", + "public_key": "ed25519:CZrTtCP6XkkxWtr3ATnXE8FL6bcG5cHcxfmdRgN7Lm7m", + "stake": "632644918708191277478591259934", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gp-validator-testnet.pool.f863973.m0", + "public_key": "ed25519:GXMCczBNT9Gmv2Szj6q9JACFBg4neLvvKXGLXtd1vRKZ", + "stake": "588541486938178341652603308023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "genesislab.pool.f863973.m0", + "public_key": "ed25519:4eU3dssrAWferpEnkVX1tuggdrbFYyU7rS3f34o6Fgys", + "stake": "568902835528774723479399425507", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "squatch.pool.f863973.m0", + "public_key": "ed25519:DutaCJbLdrypqNprvwqXs1wxnRvP6R2Lm8nxxGR3X3dX", + "stake": "553374118340289648740654040023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dialogue.pool.f863973.m0", + "public_key": "ed25519:TmSwSTcmUnGeWCxtAvq5z3pwypfPpaU5wdhUHUc65VS", + "stake": "530756950581892838421067524863", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "onin.pool.f863973.m0", + "public_key": "ed25519:9aS9zeo29eqtVaeH7vzHSH69Guteor4KFPJTrSLVzpwS", + "stake": "522882973499297354105070647187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fibocrypto.pool.f863973.m0", + "public_key": "ed25519:C8z6SsApAT98LfzUS1J1yTV9i7mV5nksewPMyzBAXZ8", + "stake": "518520141835248281010401789039", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake2grow.pool.f863973.m0", + "public_key": "ed25519:9r9ksvMjxgVy85wa1m73tyfWA9FySg4JW8S92x7e7zNP", + "stake": "507550976974607375834920488483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dimasik.pool.f863973.m0", + "public_key": "ed25519:3gqyuPas4axMAMz4VEKF7cSxT9ZGnJfpLbzGZZ61mZvU", + "stake": "503215752711224203358619552359", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.pool.f863973.m0", + "public_key": "ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", + "stake": "480603437883604301900915741777", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blackhox.pool.f863973.m0", + "public_key": "ed25519:3jqcMLsco4aMLtWr35KMEw5W5z4G9TkcYvR5btfHipn9", + "stake": "477145071011218822552849889543", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pennyvalidators.pool.f863973.m0", + "public_key": "ed25519:HiHdwq9rxi9hyxaGkazDHbYu4XL1j3J4TjgHQioyhEva", + "stake": "404533089477433181206779856513", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stingray.pool.f863973.m0", + "public_key": "ed25519:9sTjViLyTuaBe8LEX341aB8iRd6tGdpKgiv6jEiUxPgQ", + "stake": "359725971233666885474619896239", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mondlicht.pool.devnet", + "public_key": "ed25519:Cm7qzCFqnwtUSzpuF66wzHwacWujEg5m9qS5i4AvTqHA", + "stake": "349087227956257961489165935367", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nw.pool.devnet", + "public_key": "ed25519:65XTtuthwFDL9LpK9FJystfEvJ6brtBpfYSnRMa5a2wN", + "stake": "306567057874610404150880895905", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gargoyle.pool.f863973.m0", + "public_key": "ed25519:3ZmMxMxMqLfNw66THkH2rqtVchxcKPUJcY2mZdLb93zh", + "stake": "280913017075848799689100647826", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lastnode.pool.f863973.m0", + "public_key": "ed25519:811gesxXYdYeThry96ZiWn8chgWYNyreiScMkmxg4U9u", + "stake": "220751412890235976539881686810", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gettingnear.pool.f863973.m0", + "public_key": "ed25519:5QzHuNZ4stznMwf3xbDfYGUbjVt8w48q8hinDRmVx41z", + "stake": "214274663508962370435626196785", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-1.pool.f863973.m0", + "public_key": "ed25519:BWaBJ1hYmZsarajYwt8VdKineUWza5fSd2mnoMdMSZAP", + "stake": "188866138629728609249752204379", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "spectrum.pool.f863973.m0", + "public_key": "ed25519:ASecMN9e28vtCJn7rD2noNwL5c3odzQgAfbfHrUnbSVe", + "stake": "187732411079858362389562826664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kronos.pool.f863973.m0", + "public_key": "ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", + "stake": "167660737659685373301303904535", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-0.pool.f863973.m0", + "public_key": "ed25519:Bk1noW3d2danddc14JCR8W73mpYfrE7R4VzkVcNDRWpC", + "stake": "138237345584269854973835922141", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "idtcn3.pool.f863973.m0", + "public_key": "ed25519:DtkY9WtkWweSrF13BJi5k4c6xyk3tBAC9y92AEY4Ayfb", + "stake": "115201040972572110928606181867", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sssuryansh.pool.f863973.m0", + "public_key": "ed25519:Cg98Xz8UBadXY6KHukfYXxmDijGDnjSDiptp8EyvnD8D", + "stake": "89167232445996331940597045922", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "do0k13.pool.f863973.m0", + "public_key": "ed25519:BNZEVQLfRVQ6kRDtSiehn5VCdsDfvnmPP6PFEfEF4Kyc", + "stake": "76014566756359133837229786862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blueprint.pool.f863973.m0", + "public_key": "ed25519:DUfxa8EUaTQyVXgEm4NFCtiez7jsjbM3m838c7aRSEBn", + "stake": "75542136450749234404032908833", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamocharlie.pool.devnet", + "public_key": "ed25519:HEBzytNEnxHMJJDUm3cxrhNKw9Xisi2qtDofuJihSTa3", + "stake": "72247230975473632474049719485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamobravo.pool.devnet", + "public_key": "ed25519:qZHkYybeKq3dDL33Hc2BU2op31KkiKdQ7mSaTqWoLGC", + "stake": "67561123624947274924805230123", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jstaking.pool.f863973.m0", + "public_key": "ed25519:fui1E5XwnAWGYDBSQ3168aDfsW1KDFH8A7nBHvZiqGv", + "stake": "59239059663960111775504958664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "happystake.pool.f863973.m0", + "public_key": "ed25519:3APqZiwzeZLzgfkJyGGTfepDYHA2d8NF1wZi4mCpZnaJ", + "stake": "53511628613447972341936763007", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ibb.pool.f863973.m0", + "public_key": "ed25519:7gvdHhcMcXT1jMZoxDKy7yXnRiPVX1tAFTa7HWTHbe8C", + "stake": "53363811681197416405664464673", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamo.pool.f863973.m0", + "public_key": "ed25519:8T7J4vNjoUkQ8auYiqkxofELaa18aMGc4qNhCEx7qHCg", + "stake": "50823704282666185619182051522", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:5CjVmw8okHNGpDGBfLUZeWdEFBi9Gv53Rxafa8JZRH4eULKguATzG3w4qJb13sUn6q9zpZ6hmRj59BUdDfYB3pjU", + "ed25519:3eTKQuyz4J13y9odjUvAbvVyPcaacvq9pn3Xv9nhFfgpShGWWeALZ5d1L7enmhbCWC6FU52xrwJuoqCG7MHpvSnZ", + "ed25519:3xwNbhrid3ifag5bMChcqLjWTKpvm2h42QBHFQvdboUbYUa9A4WxLKtNGXzKSLVgy5BDaSF2rVX2N3sU9X4o2jjz", + "ed25519:bokJ9tvnmpFTXZSibrhVd2cK7UCc9CreA7yCuyvdAPtRhsDbindSvurfrmXwNaDyKRvaqNLREV6EA7kSziDG6uF", + null, + "ed25519:2NRPR8r43xpL8zNK4XjPkzTgNmv41RtXhZapWDEB7Af8A2FRARNmRANGAdrWXmCyGNHChCtBAkbJ9y24rQ27M8Cg", + null, + null, + null, + "ed25519:5nkTyrnLLPG6dPaY7WPeXex9QgWgUqGExpoAUJHBuvgadg7BsF9c94EMXioHqr7swSZ574DCVYR5fFxy86MDZMUM", + "ed25519:kaGQhxSWWHTESzpLzV2MYJbzSo4iFqqKPTSt4r7XPrqx5tpjNcswccjFtDpNZrxW4Vkzb36bKvjgjrPV3HDb9rw", + null, + null, + null, + null, + "ed25519:MfpFLgCRgYhisk4Xj6THTH6ibVA32HN5QzwCqQfTLW2XciK3asxFCEuhqdAXPXgM18iF8nHD2o6Z5xy5BERrV2T", + null, + null, + "ed25519:Mx6PyZeFXy3obpMQERVTy1BL23x1Mi4GqHzvRiG1TNJLxpUebHFtR8n6JYPSgwaHB1t7wfJsps621LJ2sFsnQXY", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "ed25519:2ZYpG5QYSBdtPN5iBkeBd987gobF3BscnVoj9FtknT48kLpkosL2CH8SYmn3HrRCS91h12KXe7cKkRx9Kc3C5rXA", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_126315892.json b/contracts/eth/nearbridge/test/block_126315892.json new file mode 100644 index 000000000..444aced61 --- /dev/null +++ b/contracts/eth/nearbridge/test/block_126315892.json @@ -0,0 +1,465 @@ +{ + "prev_block_hash": "7mw5jVEuzZ1VWWJm3wP7G1TvZCexygJdeSuqp9cshcbP", + "inner_lite": { + "block_merkle_root": "GFkz4FZ7sDCiFxQNeKfTY5kYKCtmML4nAh43e22XwiYf", + "epoch_id": "FczEKeQ5Abh3Xi3L755RvLwN27RcXpVksduY81JddVzF", + "height": 126315892, + "next_bp_hash": "2ciZYxZcbzDf9fXu6YK644ppKSNXspEEZCTVJmuhCHDF", + "next_epoch_id": "6hw9UnZsjeRwCzjSchdeQp8i817xP3fyVoawA3nufug4", + "outcome_root": "2G62BHzk23tU7oN5vD5qGyjUnMEFxBN6f4uasv7Bf2NC", + "prev_state_root": "95v5JpHPocsos9zjyKUFaJs1cuB2JZUTmJt1YnNsnEVR", + "timestamp": 1683882195695665400, + "timestamp_nanosec": "1683882195695665429" + }, + "next_block_inner_hash": "DGGDHS2qnG6odJBhXwBLUmrcVVjedUTRxNmN9KimPJDf", + "inner_rest_hash": "4KxQxBJYArjCrvwKyk2RTbov3458Ncrf5tBMVPfsmj3n", + "next_bps": [ + { + "account_id": "node2", + "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", + "stake": "40784578853009878945403668936143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node1", + "public_key": "ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", + "stake": "40774611471823694050086162372483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node3", + "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", + "stake": "40757995975633242545033996336334", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "40661028930296536817016660119356", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.f863973.m0", + "public_key": "ed25519:9c7mczZpNzJz98V1sDeGybfD4gMybP4JKHotH8RrrHTm", + "stake": "24884277110741178738011982617388", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.pool.f863973.m0", + "public_key": "ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", + "stake": "14941162857547412136721108911219", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.pool.f863973.m0", + "public_key": "ed25519:FyFYc2MVwgitVf4NDLawxVoiwUZ1gYsxGesGPvaZcv6j", + "stake": "14164486789135439935370375529313", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.pool.f863973.m0", + "public_key": "ed25519:AhQ6sUifJYgjqarXSAzdDZU9ZixpUesP9JEH1Vr7NbaF", + "stake": "12659882126557664279007085251758", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.pool.f863973.m0", + "public_key": "ed25519:4LDN8tZUTRRc4siGmYCPA67tRyxStACDchdGDZYKdFsw", + "stake": "10657260719410184594728501886051", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_v2.pool.f863973.m0", + "public_key": "ed25519:7BanKZKGvFjK5Yy83gfJ71vPhqRwsDDyVHrV2FMJCUWr", + "stake": "10561920855814183348142307429321", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.pool.f863973.m0", + "public_key": "ed25519:3TkUuDpzrq75KtJhkuLfNNJBPHR5QEWpDxrter3znwto", + "stake": "9237517646848810210577771778172", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ni.pool.f863973.m0", + "public_key": "ed25519:GfCfFkLk2twbAWdsS3tr7C2eaiHN3znSfbshS5e8NqBS", + "stake": "8448986432428973074577879889273", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.pool.f863973.m0", + "public_key": "ed25519:Bq8fe1eUgDRexX2CYDMhMMQBiN13j8vTAVFyTNhEfh1W", + "stake": "5652165068865050826122961123285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staked.pool.f863973.m0", + "public_key": "ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", + "stake": "4997525730602113575498065274149", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundryusa.pool.f863973.m0", + "public_key": "ed25519:ABGnMW8c87ZKWxvZLLWgvrNe72HN7UoSf4cTBxCHbEE5", + "stake": "2301513879729203485507281674179", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorus-one.pool.f863973.m0", + "public_key": "ed25519:6LFwyEEsqhuDxorWfsKcPPs324zLWTaoqk4o6RDXN7Qc", + "stake": "2125598957783679250987745636519", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova2.pool.f863973.m0", + "public_key": "ed25519:9Jv6e9Kye4wM9EL1XJvXY8CYsLi1HLdRKnTzXBQY44w9", + "stake": "2066346107507551002321135520618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tribe-pool.pool.f863973.m0", + "public_key": "ed25519:CRS4HTSAeiP8FKD3c3ZrCL5pC92Mu1LQaWj22keThwFY", + "stake": "1602643389023402816853852248734", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweden.pool.f863973.m0", + "public_key": "ed25519:2RVUnsMEZhGCj1A3vLZBGjj3i9SQ2L46Z1Z41aEgBzXg", + "stake": "1517103216298699010477052827024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesstone.pool.f863973.m0", + "public_key": "ed25519:3aAdsKUuzZbjW9hHnmLWFRKwXjmcxsnLNLfNL4gP1wJ8", + "stake": "1450062931129018803466542332744", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.pool.f863973.m0", + "public_key": "ed25519:CGzLGZEMb84nRSRZ7Au1ETAoQyN7SQXQi55fYafXq736", + "stake": "1424807094656689250234773974663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "alexandruast.pool.f863973.m0", + "public_key": "ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", + "stake": "1416165739054087977567284786994", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bee1stake.pool.f863973.m0", + "public_key": "ed25519:B7Mwy3sCCJ6GZzEojsKFXMjLQfVXPDC4Q1LjuHoZcyM6", + "stake": "1384934073970029782531608380256", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.pool.f863973.m0", + "public_key": "ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", + "stake": "1301253301843890574220296740474", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "leadnode.pool.f863973.m0", + "public_key": "ed25519:CdP6CBFETfWYzrEedmpeqkR6rsJNeT22oUFn2mEDGk5i", + "stake": "1222545706386137937947027606774", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "basilisk-stake.pool.f863973.m0", + "public_key": "ed25519:CFo8vxoEUZoxbs87mGtG8qWUvSBHB91Vc6qWsaEXQ5cY", + "stake": "911816126617290778137197348434", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "namdokmai.pool.f863973.m0", + "public_key": "ed25519:9uGeeM7j1fimpG7vn6EMcBXMei8ttWCohiMf44SoTzaz", + "stake": "909371189304951219354417950196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "solidstate.pool.f863973.m0", + "public_key": "ed25519:DTDhqoMXDWhKedWpH7DPvR6dPDcXrk5pTHJw2bkFFvQy", + "stake": "901536999990670492067488871889", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.pool.f863973.m0", + "public_key": "ed25519:3S4967Dt1VeeKrwBdTTR5tFEUFSwh17hEFLATRmtUNYV", + "stake": "898145903284765741738790733647", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.pool.f863973.m0", + "public_key": "ed25519:2fbiLqksH5viWXYoteyfKP9qQawkRKw4YogRFcvG3Z7f", + "stake": "833282486885580044494930113128", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chelovek_iz_naroda.pool.f863973.m0", + "public_key": "ed25519:89aWsXXytjAZxyefXuGN73efnM9ugKTjPEGV4hDco8AZ", + "stake": "814549550848845273581837928021", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.pool.f863973.m0", + "public_key": "ed25519:BGoxGmpvN7HdUSREQXfjH6kw5G6ph7NBXVfBVfUSH85V", + "stake": "814480539237497408848189169114", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tayang.pool.f863973.m0", + "public_key": "ed25519:G9XWX55MfWEpT84ckcsJxVTKeZK4WqBGJX3xVpnPB5vv", + "stake": "739101941758826684018784157893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zetsi.pool.f863973.m0", + "public_key": "ed25519:6rYx5w1Z2pw46NBHv6Wo4JEUMNtqnDGqPaHT4wm15YRw", + "stake": "732685352992578578978408668587", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockngine.pool.f863973.m0", + "public_key": "ed25519:CZrTtCP6XkkxWtr3ATnXE8FL6bcG5cHcxfmdRgN7Lm7m", + "stake": "632644918708191277478591259934", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gp-validator-testnet.pool.f863973.m0", + "public_key": "ed25519:GXMCczBNT9Gmv2Szj6q9JACFBg4neLvvKXGLXtd1vRKZ", + "stake": "588541486938178341652603308023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "genesislab.pool.f863973.m0", + "public_key": "ed25519:4eU3dssrAWferpEnkVX1tuggdrbFYyU7rS3f34o6Fgys", + "stake": "568902835528774723479399425507", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "squatch.pool.f863973.m0", + "public_key": "ed25519:DutaCJbLdrypqNprvwqXs1wxnRvP6R2Lm8nxxGR3X3dX", + "stake": "553374118340289648740654040023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dialogue.pool.f863973.m0", + "public_key": "ed25519:TmSwSTcmUnGeWCxtAvq5z3pwypfPpaU5wdhUHUc65VS", + "stake": "530756950581892838421067524863", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "onin.pool.f863973.m0", + "public_key": "ed25519:9aS9zeo29eqtVaeH7vzHSH69Guteor4KFPJTrSLVzpwS", + "stake": "522882973499297354105070647187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fibocrypto.pool.f863973.m0", + "public_key": "ed25519:C8z6SsApAT98LfzUS1J1yTV9i7mV5nksewPMyzBAXZ8", + "stake": "518520141835248281010401789039", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake2grow.pool.f863973.m0", + "public_key": "ed25519:9r9ksvMjxgVy85wa1m73tyfWA9FySg4JW8S92x7e7zNP", + "stake": "507550976974607375834920488483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dimasik.pool.f863973.m0", + "public_key": "ed25519:3gqyuPas4axMAMz4VEKF7cSxT9ZGnJfpLbzGZZ61mZvU", + "stake": "503215752711224203358619552359", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.pool.f863973.m0", + "public_key": "ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", + "stake": "480603437883604301900915741777", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blackhox.pool.f863973.m0", + "public_key": "ed25519:3jqcMLsco4aMLtWr35KMEw5W5z4G9TkcYvR5btfHipn9", + "stake": "477145071011218822552849889543", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pennyvalidators.pool.f863973.m0", + "public_key": "ed25519:HiHdwq9rxi9hyxaGkazDHbYu4XL1j3J4TjgHQioyhEva", + "stake": "404533089477433181206779856513", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stingray.pool.f863973.m0", + "public_key": "ed25519:9sTjViLyTuaBe8LEX341aB8iRd6tGdpKgiv6jEiUxPgQ", + "stake": "359725971233666885474619896239", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mondlicht.pool.devnet", + "public_key": "ed25519:Cm7qzCFqnwtUSzpuF66wzHwacWujEg5m9qS5i4AvTqHA", + "stake": "349087227956257961489165935367", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nw.pool.devnet", + "public_key": "ed25519:65XTtuthwFDL9LpK9FJystfEvJ6brtBpfYSnRMa5a2wN", + "stake": "306567057874610404150880895905", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gargoyle.pool.f863973.m0", + "public_key": "ed25519:3ZmMxMxMqLfNw66THkH2rqtVchxcKPUJcY2mZdLb93zh", + "stake": "280913017075848799689100647826", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lastnode.pool.f863973.m0", + "public_key": "ed25519:811gesxXYdYeThry96ZiWn8chgWYNyreiScMkmxg4U9u", + "stake": "220751412890235976539881686810", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gettingnear.pool.f863973.m0", + "public_key": "ed25519:5QzHuNZ4stznMwf3xbDfYGUbjVt8w48q8hinDRmVx41z", + "stake": "214274663508962370435626196785", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-1.pool.f863973.m0", + "public_key": "ed25519:BWaBJ1hYmZsarajYwt8VdKineUWza5fSd2mnoMdMSZAP", + "stake": "188866138629728609249752204379", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "spectrum.pool.f863973.m0", + "public_key": "ed25519:ASecMN9e28vtCJn7rD2noNwL5c3odzQgAfbfHrUnbSVe", + "stake": "187732411079858362389562826664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kronos.pool.f863973.m0", + "public_key": "ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", + "stake": "167660737659685373301303904535", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-0.pool.f863973.m0", + "public_key": "ed25519:Bk1noW3d2danddc14JCR8W73mpYfrE7R4VzkVcNDRWpC", + "stake": "138237345584269854973835922141", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "idtcn3.pool.f863973.m0", + "public_key": "ed25519:DtkY9WtkWweSrF13BJi5k4c6xyk3tBAC9y92AEY4Ayfb", + "stake": "115201040972572110928606181867", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sssuryansh.pool.f863973.m0", + "public_key": "ed25519:Cg98Xz8UBadXY6KHukfYXxmDijGDnjSDiptp8EyvnD8D", + "stake": "89167232445996331940597045922", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "do0k13.pool.f863973.m0", + "public_key": "ed25519:BNZEVQLfRVQ6kRDtSiehn5VCdsDfvnmPP6PFEfEF4Kyc", + "stake": "76014566756359133837229786862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blueprint.pool.f863973.m0", + "public_key": "ed25519:DUfxa8EUaTQyVXgEm4NFCtiez7jsjbM3m838c7aRSEBn", + "stake": "75542136450749234404032908833", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamocharlie.pool.devnet", + "public_key": "ed25519:HEBzytNEnxHMJJDUm3cxrhNKw9Xisi2qtDofuJihSTa3", + "stake": "72247230975473632474049719485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamobravo.pool.devnet", + "public_key": "ed25519:qZHkYybeKq3dDL33Hc2BU2op31KkiKdQ7mSaTqWoLGC", + "stake": "67561123624947274924805230123", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jstaking.pool.f863973.m0", + "public_key": "ed25519:fui1E5XwnAWGYDBSQ3168aDfsW1KDFH8A7nBHvZiqGv", + "stake": "59239059663960111775504958664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "happystake.pool.f863973.m0", + "public_key": "ed25519:3APqZiwzeZLzgfkJyGGTfepDYHA2d8NF1wZi4mCpZnaJ", + "stake": "53511628613447972341936763007", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ibb.pool.f863973.m0", + "public_key": "ed25519:7gvdHhcMcXT1jMZoxDKy7yXnRiPVX1tAFTa7HWTHbe8C", + "stake": "53363811681197416405664464673", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamo.pool.f863973.m0", + "public_key": "ed25519:8T7J4vNjoUkQ8auYiqkxofELaa18aMGc4qNhCEx7qHCg", + "stake": "50823704282666185619182051522", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:4zxLg1Wek3Jh7MtKtgcnznFPFDuoXPQwcgfrvWuThqBxGjxVF2xYqdyPrETCSLBS8v3JP3f4RT29fYY37DRN6Jss", + "ed25519:4DGDrLZ4bbLvkdwUz4doX61Cc5aYSVNqbLSi4Js9NWavcqXX5JLntPySEBdxjykHgtUiKvnFoVruw98TSJscktJY", + "ed25519:4XCDmtir3goDL6LivtNhNtvGH9AUsBfhZhzgZLyy2kQXoHSHkVuGanR5642Uayp98Wi4WdNHkyzHDCif9YBDfEeU", + "ed25519:5HvpcYTLiy5N4YbYYKdUrwqYJ6mBGarEKAf4TrSsN5p9iafs1ouxe18QaQgapDgtid6B5a6WGi4oLu1Uka5Rj23d", + "ed25519:mxekAjF4xTEVFjUhCoSC4V7gtquza2qV77EYJJ2F2NmT3oES9G2QSjtdbgD8XZrPW9RGoMazoCXECfBPTV1AkM6", + "ed25519:4nnwQhxPLmnzuvexSERZFGZk9UdoWNbWURoiG4KxRvj5LFXfGS9nXikha17hTn5jUaeTogYtSDdNyzEHEGthVtSo", + null, + "ed25519:5V7AZDTff4tcCEP4Tu2YJwMAeqLLwjhSMLPFQLLr1KXYB4Q8qPJPz76pRjmChdNUqySm9tV3Ug8aF46w2B5xGJLC", + "ed25519:4XTeFqnJryZqXxZU2tuVTuoxqRJ7sSRfUWbUQ4A544Zqona9zEJP99aVZWSACnkogKo3CYtmH1ZpHkz2nKzPwW3P", + "ed25519:Tra9pdMdkHk3CRr4YudXeziFdUqtsvDALNA9N2qk4SVV83zi1MmssL9HPjTL4td91dFF785chsU6Qk7qExnHZ3X", + "ed25519:2KYPDQYXfjaEbskJb9sQHWSR4B7S1erEUbsBM9xD8dM3m816fkuGMkfJ7tU3cRskgD5fsM2y7PL4za41HcPZxe8a", + null, + "ed25519:2Xbts7oHEnmQHqtipcBYxHkZ63ewSPMhBZ4oMjxR5QXp5kVak4sLBcnE1rSvCK5cjEb2TSxkbGXK4PmdqEdrCyMJ", + null, + "ed25519:28XtDVYnKb61589en7ZW6cAJ3F3YKHnqJXjGokL22uQxGbpdrTqGWL1K2jjdK8P8zo9mjSSMg8EjeJ6GNBAqJRwV", + "ed25519:Rm8yN5rjJPhPXXUeRVqcnbR1dcKfHQLVDyaNikoXrrhwN7bHYnSrmrdwSDYDQbQgBY985AdiVMsLmTRsjmSV3DQ", + "ed25519:2tLYhaHexUAToLV8HVvE2S2xKa6TMNKdxiJr8N8WgwYowHHWowhQxtfuxm4gjMTExqXPztvViaMy9tDdWdeetGEE", + "ed25519:jPE4QWg1kSgzHrS2qagDhPKuXdD6zgq9NvaA4DMCEyakrFwzfUWYZuwvWM7RUCMqa28aM5hjz3D6UAAjr5nwaVJ", + "ed25519:2iqFptE6kUMV2gAuKVcR8FBDdYmUJPYMFdirUfGC2WcGCfBFnLVQCregw8Cn3mxpU4YhHx2LBc6DKGgHDPpfmnog", + "ed25519:4xr7rAHZhjqK1ZsSNWs4GF1JxsQYPGUAXnTEJeZcZNtArk2sfcP2acpUF1YNCCWkZdtARt6r8Aa8oZqc7R1PdgaL", + "ed25519:4kCmYjzZE5fM5SwA9o1KnA2dQrSpr14bdU3G92HGU86jNqhP1FBuPMvWvNfXPWxVUY16wTG6mRzfLvcqcrEzs6mZ", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + "ed25519:3GjsjRCAhEo4yc9wjhnCdy2oHQJjMN48oxWnnxGf15cJbnFp26HppxBa9CaUh32ooixEvQttnEMVnmcGydZs34hU", + null, + "ed25519:5puhhdEdyFknSod3M5WC6oqs38AQwGxNhH9koyyuk9sv9BFpd6rwH3qVA9mQCMHP1z5bTpkvgZm86J4ZFUYTbUmv", + null, + "ed25519:5E3NQiZiBgL146ex5C2zZkssuACNkPgyb77Ukcsc9gVNhv3yTBXogAukf5kvASsbWbkKXA6BRhNVHZf71syCRrha", + null, + "ed25519:2MgHa9YdNvKht23LgokTpRYiNqBt4C6evvEvq77YqDjJAdyquBpKsfbVNRwMYDqJFKhN7qRKoSviMAeqkYdJs9Z6", + null, + null, + null, + null, + "ed25519:39hd6DUPxMoert1UWdZ7ZpBcp5uXwgmm3dQthUqCKX8HsLQSaziBKMBU9g9zFruTsRTurgAVc1DCKUTcVygBwF3o", + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_126315927.json b/contracts/eth/nearbridge/test/block_126315927.json new file mode 100644 index 000000000..a29375880 --- /dev/null +++ b/contracts/eth/nearbridge/test/block_126315927.json @@ -0,0 +1,465 @@ +{ + "prev_block_hash": "FXMEyoYM8Epgqhk39vzuNmRvxSUwnn9EPUo5oNzTZhR8", + "inner_lite": { + "block_merkle_root": "3bAnk5NnUyRXthRN1rJCrhEmjojAnHfCfr3RfkaFJu8X", + "epoch_id": "FczEKeQ5Abh3Xi3L755RvLwN27RcXpVksduY81JddVzF", + "height": 126325839, + "next_bp_hash": "2ciZYxZcbzDf9fXu6YK644ppKSNXspEEZCTVJmuhCHDF", + "next_epoch_id": "6hw9UnZsjeRwCzjSchdeQp8i817xP3fyVoawA3nufug4", + "outcome_root": "GJ65nEqiFjtxdNDrLt9oq2i2nzKccD7UDRJHad28G5ZX", + "prev_state_root": "GxffRPhSDBYbjJghg6LZPJhFYjP1aAkUJX5VwAKHS5vJ", + "timestamp": 1683889479740735000, + "timestamp_nanosec": "1683889479740735061" + }, + "next_block_inner_hash": "BNTaJAiyHwV5CLNZUcGm3FEpo5XsAS7Lnrk5TR5Dmnnw", + "inner_rest_hash": "8yquRSvxtAcwvoGUTeB8T9kYxmX61dPzeegfvtHBHA1x", + "next_bps": [ + { + "account_id": "node2", + "public_key": "ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", + "stake": "40784578853009878945403668936143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node1", + "public_key": "ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", + "stake": "40774611471823694050086162372483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node3", + "public_key": "ed25519:ydgzeXHJ5Xyt7M1gXLxqLBW1Ejx6scNV5Nx2pxFM8su", + "stake": "40757995975633242545033996336334", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "40661028930296536817016660119356", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.f863973.m0", + "public_key": "ed25519:9c7mczZpNzJz98V1sDeGybfD4gMybP4JKHotH8RrrHTm", + "stake": "24884277110741178738011982617388", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.pool.f863973.m0", + "public_key": "ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", + "stake": "14941162857547412136721108911219", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.pool.f863973.m0", + "public_key": "ed25519:FyFYc2MVwgitVf4NDLawxVoiwUZ1gYsxGesGPvaZcv6j", + "stake": "14164486789135439935370375529313", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.pool.f863973.m0", + "public_key": "ed25519:AhQ6sUifJYgjqarXSAzdDZU9ZixpUesP9JEH1Vr7NbaF", + "stake": "12659882126557664279007085251758", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.pool.f863973.m0", + "public_key": "ed25519:4LDN8tZUTRRc4siGmYCPA67tRyxStACDchdGDZYKdFsw", + "stake": "10657260719410184594728501886051", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_v2.pool.f863973.m0", + "public_key": "ed25519:7BanKZKGvFjK5Yy83gfJ71vPhqRwsDDyVHrV2FMJCUWr", + "stake": "10561920855814183348142307429321", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.pool.f863973.m0", + "public_key": "ed25519:3TkUuDpzrq75KtJhkuLfNNJBPHR5QEWpDxrter3znwto", + "stake": "9237517646848810210577771778172", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ni.pool.f863973.m0", + "public_key": "ed25519:GfCfFkLk2twbAWdsS3tr7C2eaiHN3znSfbshS5e8NqBS", + "stake": "8448986432428973074577879889273", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.pool.f863973.m0", + "public_key": "ed25519:Bq8fe1eUgDRexX2CYDMhMMQBiN13j8vTAVFyTNhEfh1W", + "stake": "5652165068865050826122961123285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staked.pool.f863973.m0", + "public_key": "ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", + "stake": "4997525730602113575498065274149", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundryusa.pool.f863973.m0", + "public_key": "ed25519:ABGnMW8c87ZKWxvZLLWgvrNe72HN7UoSf4cTBxCHbEE5", + "stake": "2301513879729203485507281674179", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorus-one.pool.f863973.m0", + "public_key": "ed25519:6LFwyEEsqhuDxorWfsKcPPs324zLWTaoqk4o6RDXN7Qc", + "stake": "2125598957783679250987745636519", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova2.pool.f863973.m0", + "public_key": "ed25519:9Jv6e9Kye4wM9EL1XJvXY8CYsLi1HLdRKnTzXBQY44w9", + "stake": "2066346107507551002321135520618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tribe-pool.pool.f863973.m0", + "public_key": "ed25519:CRS4HTSAeiP8FKD3c3ZrCL5pC92Mu1LQaWj22keThwFY", + "stake": "1602643389023402816853852248734", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweden.pool.f863973.m0", + "public_key": "ed25519:2RVUnsMEZhGCj1A3vLZBGjj3i9SQ2L46Z1Z41aEgBzXg", + "stake": "1517103216298699010477052827024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesstone.pool.f863973.m0", + "public_key": "ed25519:3aAdsKUuzZbjW9hHnmLWFRKwXjmcxsnLNLfNL4gP1wJ8", + "stake": "1450062931129018803466542332744", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.pool.f863973.m0", + "public_key": "ed25519:CGzLGZEMb84nRSRZ7Au1ETAoQyN7SQXQi55fYafXq736", + "stake": "1424807094656689250234773974663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "alexandruast.pool.f863973.m0", + "public_key": "ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", + "stake": "1416165739054087977567284786994", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bee1stake.pool.f863973.m0", + "public_key": "ed25519:B7Mwy3sCCJ6GZzEojsKFXMjLQfVXPDC4Q1LjuHoZcyM6", + "stake": "1384934073970029782531608380256", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.pool.f863973.m0", + "public_key": "ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", + "stake": "1301253301843890574220296740474", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "leadnode.pool.f863973.m0", + "public_key": "ed25519:CdP6CBFETfWYzrEedmpeqkR6rsJNeT22oUFn2mEDGk5i", + "stake": "1222545706386137937947027606774", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "basilisk-stake.pool.f863973.m0", + "public_key": "ed25519:CFo8vxoEUZoxbs87mGtG8qWUvSBHB91Vc6qWsaEXQ5cY", + "stake": "911816126617290778137197348434", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "namdokmai.pool.f863973.m0", + "public_key": "ed25519:9uGeeM7j1fimpG7vn6EMcBXMei8ttWCohiMf44SoTzaz", + "stake": "909371189304951219354417950196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "solidstate.pool.f863973.m0", + "public_key": "ed25519:DTDhqoMXDWhKedWpH7DPvR6dPDcXrk5pTHJw2bkFFvQy", + "stake": "901536999990670492067488871889", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.pool.f863973.m0", + "public_key": "ed25519:3S4967Dt1VeeKrwBdTTR5tFEUFSwh17hEFLATRmtUNYV", + "stake": "898145903284765741738790733647", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.pool.f863973.m0", + "public_key": "ed25519:2fbiLqksH5viWXYoteyfKP9qQawkRKw4YogRFcvG3Z7f", + "stake": "833282486885580044494930113128", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chelovek_iz_naroda.pool.f863973.m0", + "public_key": "ed25519:89aWsXXytjAZxyefXuGN73efnM9ugKTjPEGV4hDco8AZ", + "stake": "814549550848845273581837928021", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.pool.f863973.m0", + "public_key": "ed25519:BGoxGmpvN7HdUSREQXfjH6kw5G6ph7NBXVfBVfUSH85V", + "stake": "814480539237497408848189169114", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "tayang.pool.f863973.m0", + "public_key": "ed25519:G9XWX55MfWEpT84ckcsJxVTKeZK4WqBGJX3xVpnPB5vv", + "stake": "739101941758826684018784157893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zetsi.pool.f863973.m0", + "public_key": "ed25519:6rYx5w1Z2pw46NBHv6Wo4JEUMNtqnDGqPaHT4wm15YRw", + "stake": "732685352992578578978408668587", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockngine.pool.f863973.m0", + "public_key": "ed25519:CZrTtCP6XkkxWtr3ATnXE8FL6bcG5cHcxfmdRgN7Lm7m", + "stake": "632644918708191277478591259934", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gp-validator-testnet.pool.f863973.m0", + "public_key": "ed25519:GXMCczBNT9Gmv2Szj6q9JACFBg4neLvvKXGLXtd1vRKZ", + "stake": "588541486938178341652603308023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "genesislab.pool.f863973.m0", + "public_key": "ed25519:4eU3dssrAWferpEnkVX1tuggdrbFYyU7rS3f34o6Fgys", + "stake": "568902835528774723479399425507", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "squatch.pool.f863973.m0", + "public_key": "ed25519:DutaCJbLdrypqNprvwqXs1wxnRvP6R2Lm8nxxGR3X3dX", + "stake": "553374118340289648740654040023", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dialogue.pool.f863973.m0", + "public_key": "ed25519:TmSwSTcmUnGeWCxtAvq5z3pwypfPpaU5wdhUHUc65VS", + "stake": "530756950581892838421067524863", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "onin.pool.f863973.m0", + "public_key": "ed25519:9aS9zeo29eqtVaeH7vzHSH69Guteor4KFPJTrSLVzpwS", + "stake": "522882973499297354105070647187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fibocrypto.pool.f863973.m0", + "public_key": "ed25519:C8z6SsApAT98LfzUS1J1yTV9i7mV5nksewPMyzBAXZ8", + "stake": "518520141835248281010401789039", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake2grow.pool.f863973.m0", + "public_key": "ed25519:9r9ksvMjxgVy85wa1m73tyfWA9FySg4JW8S92x7e7zNP", + "stake": "507550976974607375834920488483", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dimasik.pool.f863973.m0", + "public_key": "ed25519:3gqyuPas4axMAMz4VEKF7cSxT9ZGnJfpLbzGZZ61mZvU", + "stake": "503215752711224203358619552359", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.pool.f863973.m0", + "public_key": "ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", + "stake": "480603437883604301900915741777", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blackhox.pool.f863973.m0", + "public_key": "ed25519:3jqcMLsco4aMLtWr35KMEw5W5z4G9TkcYvR5btfHipn9", + "stake": "477145071011218822552849889543", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pennyvalidators.pool.f863973.m0", + "public_key": "ed25519:HiHdwq9rxi9hyxaGkazDHbYu4XL1j3J4TjgHQioyhEva", + "stake": "404533089477433181206779856513", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stingray.pool.f863973.m0", + "public_key": "ed25519:9sTjViLyTuaBe8LEX341aB8iRd6tGdpKgiv6jEiUxPgQ", + "stake": "359725971233666885474619896239", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mondlicht.pool.devnet", + "public_key": "ed25519:Cm7qzCFqnwtUSzpuF66wzHwacWujEg5m9qS5i4AvTqHA", + "stake": "349087227956257961489165935367", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nw.pool.devnet", + "public_key": "ed25519:65XTtuthwFDL9LpK9FJystfEvJ6brtBpfYSnRMa5a2wN", + "stake": "306567057874610404150880895905", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gargoyle.pool.f863973.m0", + "public_key": "ed25519:3ZmMxMxMqLfNw66THkH2rqtVchxcKPUJcY2mZdLb93zh", + "stake": "280913017075848799689100647826", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lastnode.pool.f863973.m0", + "public_key": "ed25519:811gesxXYdYeThry96ZiWn8chgWYNyreiScMkmxg4U9u", + "stake": "220751412890235976539881686810", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "gettingnear.pool.f863973.m0", + "public_key": "ed25519:5QzHuNZ4stznMwf3xbDfYGUbjVt8w48q8hinDRmVx41z", + "stake": "214274663508962370435626196785", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-1.pool.f863973.m0", + "public_key": "ed25519:BWaBJ1hYmZsarajYwt8VdKineUWza5fSd2mnoMdMSZAP", + "stake": "188866138629728609249752204379", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "spectrum.pool.f863973.m0", + "public_key": "ed25519:ASecMN9e28vtCJn7rD2noNwL5c3odzQgAfbfHrUnbSVe", + "stake": "187732411079858362389562826664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kronos.pool.f863973.m0", + "public_key": "ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", + "stake": "167660737659685373301303904535", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bg-0.pool.f863973.m0", + "public_key": "ed25519:Bk1noW3d2danddc14JCR8W73mpYfrE7R4VzkVcNDRWpC", + "stake": "138237345584269854973835922141", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "idtcn3.pool.f863973.m0", + "public_key": "ed25519:DtkY9WtkWweSrF13BJi5k4c6xyk3tBAC9y92AEY4Ayfb", + "stake": "115201040972572110928606181867", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sssuryansh.pool.f863973.m0", + "public_key": "ed25519:Cg98Xz8UBadXY6KHukfYXxmDijGDnjSDiptp8EyvnD8D", + "stake": "89167232445996331940597045922", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "do0k13.pool.f863973.m0", + "public_key": "ed25519:BNZEVQLfRVQ6kRDtSiehn5VCdsDfvnmPP6PFEfEF4Kyc", + "stake": "76014566756359133837229786862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blueprint.pool.f863973.m0", + "public_key": "ed25519:DUfxa8EUaTQyVXgEm4NFCtiez7jsjbM3m838c7aRSEBn", + "stake": "75542136450749234404032908833", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamocharlie.pool.devnet", + "public_key": "ed25519:HEBzytNEnxHMJJDUm3cxrhNKw9Xisi2qtDofuJihSTa3", + "stake": "72247230975473632474049719485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamobravo.pool.devnet", + "public_key": "ed25519:qZHkYybeKq3dDL33Hc2BU2op31KkiKdQ7mSaTqWoLGC", + "stake": "67561123624947274924805230123", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jstaking.pool.f863973.m0", + "public_key": "ed25519:fui1E5XwnAWGYDBSQ3168aDfsW1KDFH8A7nBHvZiqGv", + "stake": "59239059663960111775504958664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "happystake.pool.f863973.m0", + "public_key": "ed25519:3APqZiwzeZLzgfkJyGGTfepDYHA2d8NF1wZi4mCpZnaJ", + "stake": "53511628613447972341936763007", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ibb.pool.f863973.m0", + "public_key": "ed25519:7gvdHhcMcXT1jMZoxDKy7yXnRiPVX1tAFTa7HWTHbe8C", + "stake": "53363811681197416405664464673", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kuutamo.pool.f863973.m0", + "public_key": "ed25519:8T7J4vNjoUkQ8auYiqkxofELaa18aMGc4qNhCEx7qHCg", + "stake": "50823704282666185619182051522", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:4AuzvFLreL5fpyo3znvbjRbWCKWk1dbsta7XwFfe6pc7R6QQb6BXqsJ68Aicnw778r2aWHGjeHofZoMnbhHRBW51", + "ed25519:4z417tMTSA2vWrKvufV6gyNedmCGjUUSF65tF6mGSe81aB3isGkUPPnnkVY3LydZenkpFw8iYtvWQroqXK6jjsvq", + "ed25519:38ZXEub84LYKdebUnhGr6o321HPuznhCneoyi2DUfit8FJDNnj19cvY7uUUZ9vFTTppzxksXcvuX4dtxVzh5ured", + "ed25519:37E9jTpMsZf8XaqQRELUGQsD9M1yt6zCXXNyGdF82g1x8x8ZbGnuQzQBrmTsB6cCL4kJHuX1rWeiKbYhjdpHG5HW", + null, + "ed25519:2KCxDQVpsEk57utgGM6y5MUA17qT2F1R3u3HkwVXbhQBpQR87r8VTzY6x3DVcA9vCQFwoU7BVRnsq8wvqkea71hJ", + null, + null, + null, + "ed25519:DwH83NdGGWHGgPdLfJbP5bPxvoV3bkpvwZrRUv4FSNw2qZvkBMdsAts8dibVjgaJPneyTQV3wsH3pHqbdaVHnNF", + "ed25519:5vwwTuVSrbqnqZTujFUZU3YTU3mh5jC6kQxJzsinaHvVH6PnCFp1PJoWqShptBTLWdrg7gNNMKUoPRJBQd9KZEeq", + null, + null, + null, + null, + "ed25519:2mU88FhhHYT4skGFSGFDAbHFc427fcaLvgqTNkRvcXn1BtXukkQ2bUYCxmZeqYME8QBxsgJZdjMywQbZGDvfv6EV", + null, + null, + "ed25519:xXEFxuEPdwgxKcR5846SPe2Eb3gSpgYDdU4kMGC7ffsR9jKa6FndRcakS45X4oXh7EhHQewdMcCM1iQCXCq5NCT", + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_15178713.json b/contracts/eth/nearbridge/test/block_15178713.json deleted file mode 100644 index b479319de..000000000 --- a/contracts/eth/nearbridge/test/block_15178713.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "prev_block_hash":"4GxgMTWB9wixdWPPTLrfXH9wZWmRF8kaozrnjedgT3yN", - "next_block_inner_hash":"2tZib5wzkbFuGkRpj7z3TZ3sy6k8uPE5KUhvTNUDJ44c", - "inner_lite":{ - "height":15178713, - "epoch_id":"3Y2LeXHxrsYoXiNSs1YTLiir7XUyrXqCy5RZWVpMjj2f", - "next_epoch_id":"F6Kte1BopdxesfLSx2C4qX5D2pfHJLK2tPwAfPBjW7yb", - "prev_state_root":"23H98AdLAuWJ45xueJ3uce7ppqJhPaJmkHRmzXAH2dhG", - "outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", - "timestamp":1599610800786885400, - "timestamp_nanosec":"1599610800786885484", - "next_bp_hash":"3mpWxraadKzTFnPx7oNDpTS6TiXiG7xLrXkEJ2rW5ipR", - "block_merkle_root":"DBSrnjke2qqWoRnRFBNgEkxTM1z3QQFJxJVXR5GyHTNd" - }, - "inner_rest_hash":"4u48cKyeVQyVbFWHcgwY7nZQrSxCeott6vwLf1sWMYe2", - "next_bps":[ - { - "account_id":"alexandruast.pool.f863973.m0", - "public_key":"ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", - "stake":"107173191597663585523525746269" - }, - { - "account_id":"dsrvlabs.pool.f863973.m0", - "public_key":"ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", - "stake":"119451453112709816384635131094" - }, - { - "account_id":"zainy.pool.f863973.m0", - "public_key":"ed25519:CnYuTtsUsmYM8WxQiC3UMAbdVnapHtwLT2S7WBFKhD7M", - "stake":"72852799958430931761534272218" - }, - { - "account_id":"inotel.pool.f863973.m0", - "public_key":"ed25519:C55jH1MCHYGa3tzUyZZdGrJmmCLP22Aa4v88KYpn2xwZ", - "stake":"123432727217727761212405759400" - }, - { - "account_id":"bisontrails.pool.f863973.m0", - "public_key":"ed25519:8g4P5EXyp2b2pfVMHY1QLfkRcY59hjPfWrFCKUWX3RmR", - "stake":"336176656044126300277146541359" - }, - { - "account_id":"node2", - "public_key":"ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", - "stake":"1268346241475720087568057387055" - }, - { - "account_id":"pool_easy2stake.pool.f863973.m0", - "public_key":"ed25519:8nzKxvmyeauQRehWkby8GfWNLgqPiF5FCRFSD75M1Rwh", - "stake":"122397138234589506779466946084" - }, - { - "account_id":"top.pool.f863973.m0", - "public_key":"ed25519:FR5qxAsP8GgXDN96pappLtWMywiqWsPVqT3HLE3YaUx", - "stake":"119898836066057324986841673742" - }, - { - "account_id":"fresh_lockup.pool.f863973.m0", - "public_key":"ed25519:7CMFLtEohojtxBkmj9Jb6AGgbphb1zvxymHzpzuyCjfG", - "stake":"139619718154621021957788001435" - }, - { - "account_id":"node1", - "public_key":"ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", - "stake":"1313753104055069329020024981283" - }, - { - "account_id":"node0", - "public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", - "stake":"1313928341565675877507313830790" - }, - { - "account_id":"kronos.pool.f863973.m0", - "public_key":"ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", - "stake":"102753264019650005274509265618" - }, - { - "account_id":"figment.pool.f863973.m0", - "public_key":"ed25519:5vyPYDsCsxfJvgremrL1cRPfuFqgm62AsyC4AZYJM85w", - "stake":"91606290289796633983270788197" - }, - { - "account_id":"01node.pool.f863973.m0", - "public_key":"ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", - "stake":"121106555067036708161091240204" - }, - { - "account_id":"sl1sub.pool.f863973.m0", - "public_key":"ed25519:3URBpNUjNAMzugQH1rdSKMtwFM8AwHaJgZk5Z6YtnfFL", - "stake":"109278830231560542166170239817" - }, - { - "account_id":"aquarius.pool.f863973.m0", - "public_key":"ed25519:8NfEarjStDYjJTwKUgQGy7Z7UTGsZaPhTUsExheQN3r1", - "stake":"88471539602392116738808466388" - }, - { - "account_id":"bazilik.pool.f863973.m0", - "public_key":"ed25519:3pDJwDQ6Y5B9QeW1jz8KunhZH4D4GQG86reTmrRfdD7c", - "stake":"120679415892907117111390134328" - }, - { - "account_id":"moonlet.pool.f863973.m0", - "public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", - "stake":"98652874088329893947021598807" - }, - { - "account_id":"staked.pool.6fb1358", - "public_key":"ed25519:684rMbuVYYgL2CkmYgC1weLh3erd2bwrmtQtJJhWzPwj", - "stake":"199056759807572200425508675037" - }, - { - "account_id":"certusone.pool.f863973.m0", - "public_key":"ed25519:CKW7f41Kn8YCDPzaGLs1MrPb9h3BjQmHhbei6Ff6nRRF", - "stake":"125660363012937384021192901573" - }, - { - "account_id":"nodeasy.pool.f863973.m0", - "public_key":"ed25519:25Dhg8NBvQhsVTuugav3t1To1X1zKiomDmnh8yN9hHMb", - "stake":"90828895032286577298859651309" - }, - { - "account_id":"staked.pool.f863973.m0", - "public_key":"ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", - "stake":"105830213003055269037660818310" - }, - { - "account_id":"orangeclub.pool.f863973.m0", - "public_key":"ed25519:HezFeSzcwuR5wvkqccgMCMnpf1eQkVCfk52tXZEdKZHz", - "stake":"208202022929424471252944494731" - }, - { - "account_id":"thepassivetrust.pool.f863973.m0", - "public_key":"ed25519:4NccD2DNJpBkDmWeJ2GbqPoivQ93qcKiR4PHALJKCTod", - "stake":"115110695650470114565756454966" - }, - { - "account_id":"lunanova.pool.f863973.m0", - "public_key":"ed25519:2fZ59qfo9QHNLijoht9cwUb9enSNcnRmXbQn1gKZxvkw", - "stake":"118259887838174750120242604774" - }, - { - "account_id":"dokia.pool.f863973.m0", - "public_key":"ed25519:935JMz1vLcJxFApG3TY4MA4RHhvResvoGwCrQoJxHPn9", - "stake":"167432217130375811242413280228" - }, - { - "account_id":"bitcat.pool.f863973.m0", - "public_key":"ed25519:9mtnwPQyyap1QNH9ag6r4the7Jkkpdyt9HUF5G1dWxKx", - "stake":"101101830043116301060736686489" - }, - { - "account_id":"zpool.pool.f863973.m0", - "public_key":"ed25519:ETFRFNHfvd6fpj74MGYYQp3diY8WB4bFmWMxjTB2yY4V", - "stake":"99512891516314260089253778858" - }, - { - "account_id":"blazenet.pool.f863973.m0", - "public_key":"ed25519:DiogP36wBXKFpFeqirrxN8G2Mq9vnakgBvgnHdL9CcN3", - "stake":"112255207308548035105975728558" - }, - { - "account_id":"masternode24.pool.f863973.m0", - "public_key":"ed25519:9E3JvrQN6VGDGg1WJ3TjBsNyfmrU6kncBcDvvJLj6qHr", - "stake":"113584978915478143979523867994" - }, - { - "account_id":"iosg.pool.f863973.m0", - "public_key":"ed25519:ENp2MvEsT4kVDRdyScSDJZeCMovVPPoodSfHVes1r43M", - "stake":"95085410110477417768019170089" - }, - { - "account_id":"jazza.pool.f863973.m0", - "public_key":"ed25519:85cPMNVrqUz8N7oWbbvWbUuamHcJNe49uRbaSzftLCz9", - "stake":"129183474509308730407487785636" - }, - { - "account_id":"moonlet.pool.6fb1358", - "public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", - "stake":"122874033898208491354065066976" - }, - { - "account_id":"sparkpool.pool.f863973.m0", - "public_key":"ed25519:D8ByHdRhPAfRQNgVj1Pri8P2A5P1jthbyqYha38MtyBb", - "stake":"101926228632174257198533848344" - }, - { - "account_id":"syncnode.pool.f863973.m0", - "public_key":"ed25519:FUAVDkmLhuTbKYv4GWuWv9ogjKzRatLd5ZBMKXRy7WqE", - "stake":"92687242075644971666484304883" - }, - { - "account_id":"stakin.pool.f863973.m0", - "public_key":"ed25519:GvddxjaxBCqGGB4kMNWNFtvozU1EEZ2jrnggKZW8LaU4", - "stake":"93304393186632432779639241730" - } - ], - "approvals_after_next":[ - "ed25519:2aAUxF6maA1FzvgrRbBTRY39MNZSWB56wp2uXMswwMmfinHVKXC99Bbx6Nqn5fRcQ6UDksowhMn8wNCQAS37K89H", - null, - "ed25519:4t7eyZfGFLB5y1s2f6cTRKABswBb1YGvYapy8UfeHv94Dpt8gmxd4vKznHYVPa66UBxhmtrhihpRP6CPRgQj6JN", - "ed25519:65Vh5ky75H18UGRQpmtrAJEdsrcroQGthQSA8pCcqXm2G53ogcQU6HzPsskXmLaCYPJx1C5CPae9zTVbM7SrRvWN", - null, - "ed25519:2gcjpmXzqtw14thzFR2B3wiLf7m5e5Uwrq3wxFTGgEptweo931X6gqS3govKe44EKgu9x53ZNWq4Ay43d2JYEuXN", - "ed25519:2uN21heKG3n2tEVnw9ghckQPyRPpuLG5GTDXSQ3rYY6gCiAxT3aqBYnL6rWe92VZ9zTdwW5ye6cPv7TDbGqj2zoD", - "ed25519:362Q18K1gaQmPye19Hq6Xfi4hcjXYk2YUDEVvAP4siSg38yQVf4ud9D9TsRq3uZQM7axx1NsSDV3EeF3FUociwFm", - "ed25519:2aDdU7Tvw7eRXLA3sjDPNbLJZozBZcxEg5U9f64kPsB28kFAbLh2Tufux9NNakZyMLv1Qnso1CiozMVkDf5fXiAn", - "ed25519:5TnYqnCn4XVdYaceEbgkBR3pgTdMK8NPsPTj8kfMC83jcBdXbhL2bgbiYEwjJcdBhFh2HewrQMZHvjQzerk6apZJ", - "ed25519:5pHwCSy2b6bzH3Cn1ucRV8wDURdw7cmkYNbXv5urvdsXuS4JBVgdBfKho1prXrBVsQgRFYrpNzcAktXYfrF8ng5h", - "ed25519:4oLiywoqoggk5953QNfw7ybYmPYHgyC2KgSD3fsn7xwnwL2Ht2wY5dTHC6HcrzCRU4z5hL3gwrktXXMeXwMW2MYu", - "ed25519:5or3Zm12rFthdT93BuLLaMtsPxjUwyRrwZ8SHVAJAY7TG2asNXMDAywkbPKs4aqYnRYyA5oz1ihR5cVpouXxmKsQ", - "ed25519:5vgZWRRZWV9ujr8kmF31VWhN1LPDt1313DMVeZXEEpaEV6GC6feDzusfqmHFdj4v2pzh3oWwVzWWuzUbRyakqW68", - null, - "ed25519:5bbqAjxMTXxxPUgWxfJMfFiA6trunQW3JDXeCBAFSJCpwLWYymbghSoxuJAV8rccddiQA11y9Wu784TMU9bLRaD2", - "ed25519:4pTD7BbFe87uQBHUGzResTw4wss9idC1wePpqniyYRZak5G6itF3oF9JeeyxZ4DEcHZQ9HwT4JKkSFbqnqkQoTQh", - null, - null, - null, - null, - "ed25519:4QwthbHHvBjEB6JYx7tFUu7WHmjeQQMK6rKRkTEir6jD6p1RbYZn5gDKM33Dwis8igumrsVb92hjifLwdk7oVTRk", - null, - "ed25519:3zBBUBSKCkGUaSVTt3HNrYMwPFTEZnhRY3zEy5kr5xtdMdguc6FwK3iNiazK5G5WyeLufxLJoqZbuCKgVkZsw8fX", - null, - null, - "ed25519:5EDLUEZhkUbeAeu2Txd8kSo3YCCVgstWQPEQNdsCNT3pcBWLdcfT4hUxfXvzpBzYRjM8jWgmk1ivKxANcFVYJpZD", - null, - null, - "ed25519:4VBVmJijexgCfrYpSCr9K2rVk84DVNqjfzH8digA6xf2QVRbzVZcRiFWhnSaEJYHYzUuxEQVsToXiJVwp9eVjGqb", - null, - "ed25519:38p9Yr7Ec8XdHGcefK14zMh15YECrniELUZtttRuK2SZ6hLZcn2oTaW5p3ZuGKQzGNZEyVxvdFtVjoVPEE3rudHZ", - null, - "ed25519:5aYiTVUBNvwLuVyYUJ598Tcvent2E7hyw6MuTFioVW1PLCpb7h16SMr58QB74fFAs86znzmohdP5vjTYvTb5Dg6G", - null, - "ed25519:221Sa21DeVZEfyKTgGSYtguFeqdpHqfssH1yvSxn4JReQ439cQkmBzZwi9hS1JXD97UMrjmYX1Qp9iC35iKCK81D" - ] -} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_15178760.json b/contracts/eth/nearbridge/test/block_15178760.json deleted file mode 100644 index eae2df4b4..000000000 --- a/contracts/eth/nearbridge/test/block_15178760.json +++ /dev/null @@ -1 +0,0 @@ -{"prev_block_hash":"EHj7xo8oPieAZ3BQ48anjoSEMsmEWsWXNmiYFUDrKhTf","next_block_inner_hash":"BU4Zr9iJeUjyLCJWC6KeEjic7ptbtSMd91pFMJjzcXvt","inner_lite":{"height":15178760,"epoch_id":"3Y2LeXHxrsYoXiNSs1YTLiir7XUyrXqCy5RZWVpMjj2f","next_epoch_id":"F6Kte1BopdxesfLSx2C4qX5D2pfHJLK2tPwAfPBjW7yb","prev_state_root":"DfjMtVcAkmndrWejLdvU2vfaGA6ftR49vuqQmUFSrxee","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","timestamp":1599610830921339000,"timestamp_nanosec":"1599610830921338861","next_bp_hash":"3mpWxraadKzTFnPx7oNDpTS6TiXiG7xLrXkEJ2rW5ipR","block_merkle_root":"BAgUjDATxWK5Cvzkd1yvmWCrqz2eroE784KTgvp6bpK8"},"inner_rest_hash":"CCKQ6Jqxdmu4SUM27yUd8QBXQAPAwHAu2tTcuwo23yqH","next_bps":[{"account_id":"alexandruast.pool.f863973.m0","public_key":"ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj","stake":"107173191597663585523525746269"},{"account_id":"dsrvlabs.pool.f863973.m0","public_key":"ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9","stake":"119451453112709816384635131094"},{"account_id":"zainy.pool.f863973.m0","public_key":"ed25519:CnYuTtsUsmYM8WxQiC3UMAbdVnapHtwLT2S7WBFKhD7M","stake":"72852799958430931761534272218"},{"account_id":"inotel.pool.f863973.m0","public_key":"ed25519:C55jH1MCHYGa3tzUyZZdGrJmmCLP22Aa4v88KYpn2xwZ","stake":"123432727217727761212405759400"},{"account_id":"bisontrails.pool.f863973.m0","public_key":"ed25519:8g4P5EXyp2b2pfVMHY1QLfkRcY59hjPfWrFCKUWX3RmR","stake":"336176656044126300277146541359"},{"account_id":"node2","public_key":"ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5","stake":"1268346241475720087568057387055"},{"account_id":"pool_easy2stake.pool.f863973.m0","public_key":"ed25519:8nzKxvmyeauQRehWkby8GfWNLgqPiF5FCRFSD75M1Rwh","stake":"122397138234589506779466946084"},{"account_id":"top.pool.f863973.m0","public_key":"ed25519:FR5qxAsP8GgXDN96pappLtWMywiqWsPVqT3HLE3YaUx","stake":"119898836066057324986841673742"},{"account_id":"fresh_lockup.pool.f863973.m0","public_key":"ed25519:7CMFLtEohojtxBkmj9Jb6AGgbphb1zvxymHzpzuyCjfG","stake":"139619718154621021957788001435"},{"account_id":"node1","public_key":"ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e","stake":"1313753104055069329020024981283"},{"account_id":"node0","public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX","stake":"1313928341565675877507313830790"},{"account_id":"kronos.pool.f863973.m0","public_key":"ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ","stake":"102753264019650005274509265618"},{"account_id":"figment.pool.f863973.m0","public_key":"ed25519:5vyPYDsCsxfJvgremrL1cRPfuFqgm62AsyC4AZYJM85w","stake":"91606290289796633983270788197"},{"account_id":"01node.pool.f863973.m0","public_key":"ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL","stake":"121106555067036708161091240204"},{"account_id":"sl1sub.pool.f863973.m0","public_key":"ed25519:3URBpNUjNAMzugQH1rdSKMtwFM8AwHaJgZk5Z6YtnfFL","stake":"109278830231560542166170239817"},{"account_id":"aquarius.pool.f863973.m0","public_key":"ed25519:8NfEarjStDYjJTwKUgQGy7Z7UTGsZaPhTUsExheQN3r1","stake":"88471539602392116738808466388"},{"account_id":"bazilik.pool.f863973.m0","public_key":"ed25519:3pDJwDQ6Y5B9QeW1jz8KunhZH4D4GQG86reTmrRfdD7c","stake":"120679415892907117111390134328"},{"account_id":"moonlet.pool.f863973.m0","public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K","stake":"98652874088329893947021598807"},{"account_id":"staked.pool.6fb1358","public_key":"ed25519:684rMbuVYYgL2CkmYgC1weLh3erd2bwrmtQtJJhWzPwj","stake":"199056759807572200425508675037"},{"account_id":"certusone.pool.f863973.m0","public_key":"ed25519:CKW7f41Kn8YCDPzaGLs1MrPb9h3BjQmHhbei6Ff6nRRF","stake":"125660363012937384021192901573"},{"account_id":"nodeasy.pool.f863973.m0","public_key":"ed25519:25Dhg8NBvQhsVTuugav3t1To1X1zKiomDmnh8yN9hHMb","stake":"90828895032286577298859651309"},{"account_id":"staked.pool.f863973.m0","public_key":"ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2","stake":"105830213003055269037660818310"},{"account_id":"orangeclub.pool.f863973.m0","public_key":"ed25519:HezFeSzcwuR5wvkqccgMCMnpf1eQkVCfk52tXZEdKZHz","stake":"208202022929424471252944494731"},{"account_id":"thepassivetrust.pool.f863973.m0","public_key":"ed25519:4NccD2DNJpBkDmWeJ2GbqPoivQ93qcKiR4PHALJKCTod","stake":"115110695650470114565756454966"},{"account_id":"lunanova.pool.f863973.m0","public_key":"ed25519:2fZ59qfo9QHNLijoht9cwUb9enSNcnRmXbQn1gKZxvkw","stake":"118259887838174750120242604774"},{"account_id":"dokia.pool.f863973.m0","public_key":"ed25519:935JMz1vLcJxFApG3TY4MA4RHhvResvoGwCrQoJxHPn9","stake":"167432217130375811242413280228"},{"account_id":"bitcat.pool.f863973.m0","public_key":"ed25519:9mtnwPQyyap1QNH9ag6r4the7Jkkpdyt9HUF5G1dWxKx","stake":"101101830043116301060736686489"},{"account_id":"zpool.pool.f863973.m0","public_key":"ed25519:ETFRFNHfvd6fpj74MGYYQp3diY8WB4bFmWMxjTB2yY4V","stake":"99512891516314260089253778858"},{"account_id":"blazenet.pool.f863973.m0","public_key":"ed25519:DiogP36wBXKFpFeqirrxN8G2Mq9vnakgBvgnHdL9CcN3","stake":"112255207308548035105975728558"},{"account_id":"masternode24.pool.f863973.m0","public_key":"ed25519:9E3JvrQN6VGDGg1WJ3TjBsNyfmrU6kncBcDvvJLj6qHr","stake":"113584978915478143979523867994"},{"account_id":"iosg.pool.f863973.m0","public_key":"ed25519:ENp2MvEsT4kVDRdyScSDJZeCMovVPPoodSfHVes1r43M","stake":"95085410110477417768019170089"},{"account_id":"jazza.pool.f863973.m0","public_key":"ed25519:85cPMNVrqUz8N7oWbbvWbUuamHcJNe49uRbaSzftLCz9","stake":"129183474509308730407487785636"},{"account_id":"moonlet.pool.6fb1358","public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K","stake":"122874033898208491354065066976"},{"account_id":"sparkpool.pool.f863973.m0","public_key":"ed25519:D8ByHdRhPAfRQNgVj1Pri8P2A5P1jthbyqYha38MtyBb","stake":"101926228632174257198533848344"},{"account_id":"syncnode.pool.f863973.m0","public_key":"ed25519:FUAVDkmLhuTbKYv4GWuWv9ogjKzRatLd5ZBMKXRy7WqE","stake":"92687242075644971666484304883"},{"account_id":"stakin.pool.f863973.m0","public_key":"ed25519:GvddxjaxBCqGGB4kMNWNFtvozU1EEZ2jrnggKZW8LaU4","stake":"93304393186632432779639241730"}],"approvals_after_next":["ed25519:53WkkqNk6exMia38rDiwkKzsm8Uu5iGM5HSouEvZjVrcj9NCPNcrkz4r5ZM8jAYGU5PVyx1RehfCvGxGdzDY1DH8","ed25519:2gVRCx2yeokBKwTCRB9oRZKnzHGbiiedor7YUw1Ks86DpZYRaBdheCq52PkxTrJyved5PBpxTs9avJxWJQSFHxgw","ed25519:4kwob2zUaoh7S18qoAPC5GUmSc4pNCipdJY9kRJ5h8J71BCQ5aYo3rsfjVpeFe2CtEF7ZuuLzmik3V7cjUSwcPMp","ed25519:5dD4bmcoZHNoVYDc87jnpRqn79sAkXpaEzuZFSKH1Zea13ARMujYrirkuwbvJcA9AAiXeUHRxNZh2KehHdELEB2B","ed25519:2gMi9fMhwaJPatTPHQY7tGsM9dHgqU9ax37Cn9fpbc1pgPYTnzekfvLwC7L5cVkWKS1L1mFwcKkJHX8UKbX3V3Xw",null,"ed25519:5VtmsPQuv4XKybU5i2tgLQgJ5wakmkw9GZbXQG3g18ihkrGAYcmoRa7gHGCgdripVFmDMLD3XRWhbiUgJhsiGtPw","ed25519:5sMDHBq5WWiR582oYE3B5DJtnbbE8Ma6UuuPja3LRmoobs2Uqu99wdwddaELBs98WevxGpQrM1JUVrqZAyA7VeqT","ed25519:4gGAqSjtqRu6corjEDFVpfWBMMPruwXPUMu4e1dq26p6hMVEdJ6N3Vvkgov1F7g1D1pgqs23AiZ4SULvU33wfZ9g","ed25519:4LPcDNQhLJseyX8X3WyQU9gjKY6cvYNA6Lv44PKMsn9CJe6K5FBY4iHCuXg5KPt1KMK7HDUo2H6J3CVFCdZzWapm","ed25519:3D14Qs6FTih9nvkTHXac6JGVM9sxDvie6URcFJ8WbYgu7ro92RXT3Gm4Mt52LzQzCw4FRtaWctXEQPnzLuYsiZr5","ed25519:3jbvUCpCjKSLN1URhbYi3sYWAPyyuaNMhfo4fkp2S6ERMn8Xfxb4dBXwxAoju459AMAyvTkJtqG5aYRSUcGTLUY3","ed25519:57RVJYeKu3N2RJWqZozjkexNUeqYdNETY7AwjsJFvtomXW6svgnDuufTSmHqNsqEkGUxEJzCfk3gt1RXo3egsmkw","ed25519:52YiopXmjz4js65judtZn5kY3UnBsUQgbdDxHzCwXgSqxHFNTd4yY1UAWx1KHHkugvakYLStirDDMKNXo5gSHAiE","ed25519:6Noi9AfrVnKc1Jy2ZfUk4pQXy77AXHqCNYy9pkkoeTuPiQPQpKQZrteBqshNmBmhXooEgAk4K2g7PUjGQzbnmyY",null,null,"ed25519:2t5iVz2VX3VTEKsq9rDK1cS1Ca7bRGDKeQRWMwwYkx7GrzkcQFzZKJ5C4BYQ1ms1r7jUzPpw2jshn4BQHQkggejj",null,null,null,"ed25519:35smaqmMq9T1MDLJGEJkKUGdBpwPMX5euo4YbwMSsuPUc8NBLRqpwmMCtsbyaqKan8vVFDHDxg6QmHrz8oDyetmW","ed25519:2dP84wyfk7sKFpq7CixAevSRcRqetJLHtXQKxUmasfYqgYwERoSqh6bQzaf8nRynYh1UJ2XCMCS1ewmnPqHaoqP8","ed25519:21nnwu8qL5vNKQWUkzzo3rNYABHYjNjsKwMAngSokyH3vuPteLuwZqd2tY8NHcoWQH6L7TDfmVe6hX7RniCRhHVE","ed25519:2dsMnVq553dY4ThzxGqqWqjxgPaq3WDzTeJMeELtDVHTeYefyFf12qhHuvvGmcJg69EpHw4Lc7X1TWm471c8NQ6N","ed25519:i5RChcR1nfrVdkPfDT5zKPovETB24TasMBqTyovKa9d2qFCRqp4zW6LTdUKhmzpy7c6eaNHL44kFEuAb75AsTv1",null,null,"ed25519:5uUdKtTBvA7NZw7zkmF4K2D5nvPPvfeaH9H3nFviV2uGDfWirLvrsJCVZZnYCdHVAnbjLXnekomEjUT8kQrjMoz3","ed25519:4DPcmujCiJduhn8rC7juVTuzs16sGXqcYTuGt4TjoAGR3Yxb5MxPvpg8xXU6fo2tuSkFsZPHmW2nGBHecCSqar1V","ed25519:4CRoHFtz3rgPbPJkjv6Ly7qos5q1KZyFjDvytTN2YgzAdCnSU4RyTKny1khmNJHHNDd3RrmUvrgx7xiiisTSW2aB","ed25519:3GMGzFE8DiJueqZr7pARjRz7gnn3P62ZFDZwEBdctV97iVLLmGTp1RJjYPuPUhgL695pbpnLP45LC52EvafKDvA4","ed25519:5MUFAZKFJER8vsyCLYD5kfbtQbTdEtGVDNiQtPA9721gw2YuURVVRi5rNX5EdLeFJ5bciZWhnMHCS9UX8yJFTXfX",null,null,"ed25519:4tQKhSgXMmUuemeZqRsUsgFBpvhq5xYNVB46dAsj52JiazCa3a8rNjPgJcfb9ZanPz7bKGqJADJT8cnKqJwh4Baq"]} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_15204402.json b/contracts/eth/nearbridge/test/block_15204402.json deleted file mode 100644 index 8e1902bc8..000000000 --- a/contracts/eth/nearbridge/test/block_15204402.json +++ /dev/null @@ -1,236 +0,0 @@ -{ - "prev_block_hash":"GsQ1yYfeZz2QW8JKS7FoJTh1P31yayn8M1HDVFrvAoQb", - "next_block_inner_hash":"xh1vN4ocBW59ehnebTVcGhGL7J1tpDxnpBpYffknkSM", - "inner_lite":{ - "height":15204402, - "epoch_id":"3Y2LeXHxrsYoXiNSs1YTLiir7XUyrXqCy5RZWVpMjj2f", - "next_epoch_id":"F6Kte1BopdxesfLSx2C4qX5D2pfHJLK2tPwAfPBjW7yb", - "prev_state_root":"Bs8NHLP9CzHZc37KJCC8EzYp4Z5ydvRfL2gKH3v1SNTC", - "outcome_root":"2ywWmpLFDEg2zPEFTat1dbbbwWJYwbLEgCA6yHo8SuMo", - "timestamp":1599627215242035700, - "timestamp_nanosec":"1599627215242035740", - "next_bp_hash":"3mpWxraadKzTFnPx7oNDpTS6TiXiG7xLrXkEJ2rW5ipR", - "block_merkle_root":"CKyXksF2wjDY2fuxGTictrzU6xxQwB1ah5xFYT33JrcQ" - }, - "inner_rest_hash":"78Y7ExVAnBpyx9SGYJffaKuRaQY4fBYV22CJtXBkDDvX", - "next_bps":[ - { - "account_id":"alexandruast.pool.f863973.m0", - "public_key":"ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", - "stake":"107173191597663585523525746269" - }, - { - "account_id":"dsrvlabs.pool.f863973.m0", - "public_key":"ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", - "stake":"119451453112709816384635131094" - }, - { - "account_id":"zainy.pool.f863973.m0", - "public_key":"ed25519:CnYuTtsUsmYM8WxQiC3UMAbdVnapHtwLT2S7WBFKhD7M", - "stake":"72852799958430931761534272218" - }, - { - "account_id":"inotel.pool.f863973.m0", - "public_key":"ed25519:C55jH1MCHYGa3tzUyZZdGrJmmCLP22Aa4v88KYpn2xwZ", - "stake":"123432727217727761212405759400" - }, - { - "account_id":"bisontrails.pool.f863973.m0", - "public_key":"ed25519:8g4P5EXyp2b2pfVMHY1QLfkRcY59hjPfWrFCKUWX3RmR", - "stake":"336176656044126300277146541359" - }, - { - "account_id":"node2", - "public_key":"ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", - "stake":"1268346241475720087568057387055" - }, - { - "account_id":"pool_easy2stake.pool.f863973.m0", - "public_key":"ed25519:8nzKxvmyeauQRehWkby8GfWNLgqPiF5FCRFSD75M1Rwh", - "stake":"122397138234589506779466946084" - }, - { - "account_id":"top.pool.f863973.m0", - "public_key":"ed25519:FR5qxAsP8GgXDN96pappLtWMywiqWsPVqT3HLE3YaUx", - "stake":"119898836066057324986841673742" - }, - { - "account_id":"fresh_lockup.pool.f863973.m0", - "public_key":"ed25519:7CMFLtEohojtxBkmj9Jb6AGgbphb1zvxymHzpzuyCjfG", - "stake":"139619718154621021957788001435" - }, - { - "account_id":"node1", - "public_key":"ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", - "stake":"1313753104055069329020024981283" - }, - { - "account_id":"node0", - "public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", - "stake":"1313928341565675877507313830790" - }, - { - "account_id":"kronos.pool.f863973.m0", - "public_key":"ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", - "stake":"102753264019650005274509265618" - }, - { - "account_id":"figment.pool.f863973.m0", - "public_key":"ed25519:5vyPYDsCsxfJvgremrL1cRPfuFqgm62AsyC4AZYJM85w", - "stake":"91606290289796633983270788197" - }, - { - "account_id":"01node.pool.f863973.m0", - "public_key":"ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", - "stake":"121106555067036708161091240204" - }, - { - "account_id":"sl1sub.pool.f863973.m0", - "public_key":"ed25519:3URBpNUjNAMzugQH1rdSKMtwFM8AwHaJgZk5Z6YtnfFL", - "stake":"109278830231560542166170239817" - }, - { - "account_id":"aquarius.pool.f863973.m0", - "public_key":"ed25519:8NfEarjStDYjJTwKUgQGy7Z7UTGsZaPhTUsExheQN3r1", - "stake":"88471539602392116738808466388" - }, - { - "account_id":"bazilik.pool.f863973.m0", - "public_key":"ed25519:3pDJwDQ6Y5B9QeW1jz8KunhZH4D4GQG86reTmrRfdD7c", - "stake":"120679415892907117111390134328" - }, - { - "account_id":"moonlet.pool.f863973.m0", - "public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", - "stake":"98652874088329893947021598807" - }, - { - "account_id":"staked.pool.6fb1358", - "public_key":"ed25519:684rMbuVYYgL2CkmYgC1weLh3erd2bwrmtQtJJhWzPwj", - "stake":"199056759807572200425508675037" - }, - { - "account_id":"certusone.pool.f863973.m0", - "public_key":"ed25519:CKW7f41Kn8YCDPzaGLs1MrPb9h3BjQmHhbei6Ff6nRRF", - "stake":"125660363012937384021192901573" - }, - { - "account_id":"nodeasy.pool.f863973.m0", - "public_key":"ed25519:25Dhg8NBvQhsVTuugav3t1To1X1zKiomDmnh8yN9hHMb", - "stake":"90828895032286577298859651309" - }, - { - "account_id":"staked.pool.f863973.m0", - "public_key":"ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", - "stake":"105830213003055269037660818310" - }, - { - "account_id":"orangeclub.pool.f863973.m0", - "public_key":"ed25519:HezFeSzcwuR5wvkqccgMCMnpf1eQkVCfk52tXZEdKZHz", - "stake":"208202022929424471252944494731" - }, - { - "account_id":"thepassivetrust.pool.f863973.m0", - "public_key":"ed25519:4NccD2DNJpBkDmWeJ2GbqPoivQ93qcKiR4PHALJKCTod", - "stake":"115110695650470114565756454966" - }, - { - "account_id":"lunanova.pool.f863973.m0", - "public_key":"ed25519:2fZ59qfo9QHNLijoht9cwUb9enSNcnRmXbQn1gKZxvkw", - "stake":"118259887838174750120242604774" - }, - { - "account_id":"dokia.pool.f863973.m0", - "public_key":"ed25519:935JMz1vLcJxFApG3TY4MA4RHhvResvoGwCrQoJxHPn9", - "stake":"167432217130375811242413280228" - }, - { - "account_id":"bitcat.pool.f863973.m0", - "public_key":"ed25519:9mtnwPQyyap1QNH9ag6r4the7Jkkpdyt9HUF5G1dWxKx", - "stake":"101101830043116301060736686489" - }, - { - "account_id":"zpool.pool.f863973.m0", - "public_key":"ed25519:ETFRFNHfvd6fpj74MGYYQp3diY8WB4bFmWMxjTB2yY4V", - "stake":"99512891516314260089253778858" - }, - { - "account_id":"blazenet.pool.f863973.m0", - "public_key":"ed25519:DiogP36wBXKFpFeqirrxN8G2Mq9vnakgBvgnHdL9CcN3", - "stake":"112255207308548035105975728558" - }, - { - "account_id":"masternode24.pool.f863973.m0", - "public_key":"ed25519:9E3JvrQN6VGDGg1WJ3TjBsNyfmrU6kncBcDvvJLj6qHr", - "stake":"113584978915478143979523867994" - }, - { - "account_id":"iosg.pool.f863973.m0", - "public_key":"ed25519:ENp2MvEsT4kVDRdyScSDJZeCMovVPPoodSfHVes1r43M", - "stake":"95085410110477417768019170089" - }, - { - "account_id":"jazza.pool.f863973.m0", - "public_key":"ed25519:85cPMNVrqUz8N7oWbbvWbUuamHcJNe49uRbaSzftLCz9", - "stake":"129183474509308730407487785636" - }, - { - "account_id":"moonlet.pool.6fb1358", - "public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", - "stake":"122874033898208491354065066976" - }, - { - "account_id":"sparkpool.pool.f863973.m0", - "public_key":"ed25519:D8ByHdRhPAfRQNgVj1Pri8P2A5P1jthbyqYha38MtyBb", - "stake":"101926228632174257198533848344" - }, - { - "account_id":"syncnode.pool.f863973.m0", - "public_key":"ed25519:FUAVDkmLhuTbKYv4GWuWv9ogjKzRatLd5ZBMKXRy7WqE", - "stake":"92687242075644971666484304883" - }, - { - "account_id":"stakin.pool.f863973.m0", - "public_key":"ed25519:GvddxjaxBCqGGB4kMNWNFtvozU1EEZ2jrnggKZW8LaU4", - "stake":"93304393186632432779639241730" - } - ], - "approvals_after_next":[ - "ed25519:58hjypwyV7kji88wGguKkDs52cWFs4uAVqArECpMSXzEk4FAeWa2SMefaWokXYS7gEmqYNo7noVYo2thHPABYJ1A", - "ed25519:tB1BZtvA1Yp2sFt6gWYwDzf8a6mY3C1gH3YULSzuiiWcgdYx6WLtFAMRmwNYo5ZMQuxUyPSUsrovKNi5U1j4hj5", - "ed25519:5wjuWmTy5Z5nQzAjELErvRAwewzkvbiFbGR5WsyBtNTvPpiyhSZixRsoNCCcnmNxQgJuaA9hTrzct42gyfyKHym9", - "ed25519:2UfE6NVknvAB3PW38kSqVXA19ByCfLm2gfbwpx8BFsZ8xZ1mjyfvrWRniCM5MJ4F6e5NcTHRqaReyMctfXBjczd5", - "ed25519:5cANypaB55JXVRiLAfmARNg5Zrw8dotGxsGNSD3HX6H6JDYWRuYPSbK3dvUZhg7qVbcroqNSQJw9WqswWRr66FJ4", - null, - "ed25519:7izzJmQneFgg2iTEMPFWqyXpMvAX6dnqCZfDvVoJF7nwns58Qj4vJENb2TopH9MwrLevxEHqKgFGyJCoFXzCAn8", - "ed25519:2btpZJSWyrj32xp5vZ2qe2cFosAeQnJ5duhv8CcdLH2wKtSeUCpBNFhAdWY6Y12XUCcuXBAPfKA24neVSYLtThY7", - null, - "ed25519:5bmYG2T75ef16Nfoq8e6mBcyqLTLpVXCMf9U51M4hqjJD8pA3WZE3FNqGirn6WpCFudW6915rDdKTGUVYkKquHU5", - null, - null, - "ed25519:4uWWCCbgNTALLBKjreVT5ZfsQVNzrDRSUg16xN8GNnYgub5wNCt3EjiNqQ5tdmdYHCopjhRzckxfciGsgSoT64jt", - "ed25519:5pSPVoNv3gr8WBe8PLYcEuuMGpSNeAbqxjp6sH82kb5x15M8PLuSvVMtzAQqVwbdK5Pv2QR81De6PHQSJKttSEAv", - null, - "ed25519:3xHBEqTDVZs37Ruc6ZQ7kVfu6rh9K1xggV6p91JoffWFUMvLuNZAnKNZv8jxoz193uGeQq9tJtrKp1AcU2aTrEsz", - null, - "ed25519:5y32qwWrmKd6obNQXKkzzyb9mrLYFNGFkvXshwqAYmsxKCZ3EK5jVK6kd2UW5D3YpQpYYLYwVRZyqayvAqRrcVcc", - "ed25519:3VqKwcCnguySr2kqpoKPQSvNB4nszRbrRtSegAo3LRKpXA6jYLFHDNFaB7CKyGjNPc6fm8xwVfjX417jzCFDkjH3", - null, - null, - "ed25519:5tYqDhwfkRH2iz1ZAGMfnCXkfiDJHRLqhP5ngjxPH9XFBw3i6q5RxyS2XCyTN2rFPXVFJDgfULMS9rdmnPVt6hE6", - null, - "ed25519:5omcDNdb5Zj5QrpjYuUny9VxXNpJ82L5yN65pQ5cpAh6GoNaxYPCw2bH5ds9Dg9rUomJhM1g7E46ThqeVePKQUGU", - "ed25519:gt9jfzpFiu6xsWESoxNtvqT3G7vRnLBGkZvVJ9f4VMYcsfL3FCdLtk64Gp61Wpn6AiyBqSzUBgcPMKhC8fN9s7L", - "ed25519:fWtkaXSVWvU2wzqJj6AkNcLKd3aNsPB3cgfNLPJZiKtBzt6qabqBY25hNkLnryKc7uV9CoUwQg96hv7FGKTWn3H", - "ed25519:A22mNPwd12GTte974BDHz64MT5USVC3rEddjid5hABju3vy46zMaSGtBvqS96QcaxkoQM6YYp5j7CPANXuZUJgS", - null, - null, - "ed25519:KVAS5Jz5kgpRgHq2YWg8V5oL4q7EmMBjvphshB3K74bERwx7SKDKKxnxFvmpUoW38pqK2JyUWJztwmbcPAwQbxn", - null, - null, - "ed25519:362HotU5YXkVmVfCkBvNGLX7aQaXRbjSkHvqCEU3s6DMtg3tRBc43sy2p3AsUQ8VLesZ8s3tdRH7zDGwY9ukXdME", - "ed25519:64XSkHZ1fgJnwJESDSs4dyz6pvVtUrCSCKjdG3XrAirSfvmq6xCzTjUNbg4d9F7tPkHL55iD6UkCcZH9nyzd5jvd", - null, - null - ] -} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_15248583.json b/contracts/eth/nearbridge/test/block_15248583.json deleted file mode 100644 index d02c24c3a..000000000 --- a/contracts/eth/nearbridge/test/block_15248583.json +++ /dev/null @@ -1 +0,0 @@ -{"prev_block_hash":"ErGDUJMWFmbeVNT3JCoh8duqW8Y3PTdq67CMYNLonAUs","next_block_inner_hash":"2XQ6D9NUMQqqgn1BrFVmYzDBaRwA3TVh7LP7v1PEpnK3","inner_lite":{"height":15248583,"epoch_id":"F6Kte1BopdxesfLSx2C4qX5D2pfHJLK2tPwAfPBjW7yb","next_epoch_id":"5VBa1vppQWipxu2ubUtpNcf8GhSuN4FqGRBkoKE4NAJB","prev_state_root":"EqnKYC2RWAXKVrufeF9zUsc2R3gt8BjHSQ5XvPHvyYX6","outcome_root":"3vgzgGAzUnhj7mJePJqZNAJhovMYeySUjMsaV1tiE5Jb","timestamp":1599655442193278000,"timestamp_nanosec":"1599655442193278028","next_bp_hash":"GbsoqPiupovuXm912uP2nrkcgrB64qdfPcQjLLx2Gqwb","block_merkle_root":"qYv9dSPUBPQiMCjzUUPiyb25wfSQYqZwv4Fu7mTYAcR"},"inner_rest_hash":"GyuYe5Z1DT5TdNc1cFvxASqEydhUqxn8jpmyeAdxLiPB","next_bps":[{"account_id":"node0","public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX","stake":"1324482328078707348260913863277"},{"account_id":"bisontrails.pool.f863973.m0","public_key":"ed25519:8g4P5EXyp2b2pfVMHY1QLfkRcY59hjPfWrFCKUWX3RmR","stake":"338879157567662027993155061366"},{"account_id":"inotel.pool.f863973.m0","public_key":"ed25519:C55jH1MCHYGa3tzUyZZdGrJmmCLP22Aa4v88KYpn2xwZ","stake":"124424186738459132030802645040"},{"account_id":"orangeclub.pool.f863973.m0","public_key":"ed25519:HezFeSzcwuR5wvkqccgMCMnpf1eQkVCfk52tXZEdKZHz","stake":"209874383036494420757856919511"},{"account_id":"node1","public_key":"ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e","stake":"1324305682991854050339888348207"},{"account_id":"dokia.pool.f863973.m0","public_key":"ed25519:935JMz1vLcJxFApG3TY4MA4RHhvResvoGwCrQoJxHPn9","stake":"168788693189613005868446813476"},{"account_id":"node2","public_key":"ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5","stake":"1278534094726863167984682179343"},{"account_id":"iosg.pool.f863973.m0","public_key":"ed25519:ENp2MvEsT4kVDRdyScSDJZeCMovVPPoodSfHVes1r43M","stake":"95849173326587239459692806193"},{"account_id":"staking-power.pool.f863973.m0","public_key":"ed25519:4s79F6Fdjgb3rHXPLwaXZG4Hq7Za8nogUu3vXEamRBQo","stake":"75499001037217435495800000000"},{"account_id":"pathrock.pool.f863973.m0","public_key":"ed25519:G138GdQsU7PdFLD6X88NmTLAEDR7agPcq9HLZqGpegkm","stake":"75180001845434730061700000000"},{"account_id":"top.pool.f863973.m0","public_key":"ed25519:FR5qxAsP8GgXDN96pappLtWMywiqWsPVqT3HLE3YaUx","stake":"120861910426741718830988640937"},{"account_id":"blazenet.pool.f863973.m0","public_key":"ed25519:DiogP36wBXKFpFeqirrxN8G2Mq9vnakgBvgnHdL9CcN3","stake":"113156885049732071336126978623"},{"account_id":"dsrvlabs.pool.f863973.m0","public_key":"ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9","stake":"120410933919422276161522465008"},{"account_id":"bitcat.pool.f863973.m0","public_key":"ed25519:9mtnwPQyyap1QNH9ag6r4the7Jkkpdyt9HUF5G1dWxKx","stake":"101913894720129910228907064200"},{"account_id":"figment.pool.f863973.m0","public_key":"ed25519:5vyPYDsCsxfJvgremrL1cRPfuFqgm62AsyC4AZYJM85w","stake":"92342107854303468233126171019"},{"account_id":"thepassivetrust.pool.f863973.m0","public_key":"ed25519:4NccD2DNJpBkDmWeJ2GbqPoivQ93qcKiR4PHALJKCTod","stake":"116042005012709421694439233526"},{"account_id":"bazilik.pool.f863973.m0","public_key":"ed25519:3pDJwDQ6Y5B9QeW1jz8KunhZH4D4GQG86reTmrRfdD7c","stake":"121648760177098885496383518789"},{"account_id":"nodeasy.pool.f863973.m0","public_key":"ed25519:25Dhg8NBvQhsVTuugav3t1To1X1zKiomDmnh8yN9hHMb","stake":"91558468889672232508059343455"},{"account_id":"lunanova.pool.f863973.m0","public_key":"ed25519:2fZ59qfo9QHNLijoht9cwUb9enSNcnRmXbQn1gKZxvkw","stake":"119209797526392191325934434552"},{"account_id":"zpool.pool.f863973.m0","public_key":"ed25519:ETFRFNHfvd6fpj74MGYYQp3diY8WB4bFmWMxjTB2yY4V","stake":"100312217995324872174613566211"},{"account_id":"01node.pool.f863973.m0","public_key":"ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL","stake":"122079330300192998729092564813"},{"account_id":"alexandruast.pool.f863973.m0","public_key":"ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj","stake":"108034048603955423551907597831"},{"account_id":"staked.pool.6fb1358","public_key":"ed25519:684rMbuVYYgL2CkmYgC1weLh3erd2bwrmtQtJJhWzPwj","stake":"200655641864357045825503702772"},{"account_id":"joe1.pool.f863973.m0","public_key":"ed25519:G3SxwzmiEZSm3bHnTLtxJvm3NvT1TLQcWuV1iod6i6NJ","stake":"75480000412219679923400000000"},{"account_id":"masternode24.pool.f863973.m0","public_key":"ed25519:9E3JvrQN6VGDGg1WJ3TjBsNyfmrU6kncBcDvvJLj6qHr","stake":"114505203871155775353901940736"},{"account_id":"sl1sub.pool.f863973.m0","public_key":"ed25519:3URBpNUjNAMzugQH1rdSKMtwFM8AwHaJgZk5Z6YtnfFL","stake":"110156600589397032556257555582"},{"account_id":"jazza.pool.f863973.m0","public_key":"ed25519:85cPMNVrqUz8N7oWbbvWbUuamHcJNe49uRbaSzftLCz9","stake":"130221126719514624969597420914"},{"account_id":"certusone.pool.f863973.m0","public_key":"ed25519:CKW7f41Kn8YCDPzaGLs1MrPb9h3BjQmHhbei6Ff6nRRF","stake":"126669716213189431149025917969"},{"account_id":"kronos.pool.f863973.m0","public_key":"ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ","stake":"103578618962850310588092602710"},{"account_id":"fresh_lockup.pool.f863973.m0","public_key":"ed25519:7CMFLtEohojtxBkmj9Jb6AGgbphb1zvxymHzpzuyCjfG","stake":"140741195285550933533513419399"},{"account_id":"moonlet.pool.f863973.m0","public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K","stake":"99445268746300137013714042335"},{"account_id":"pool_easy2stake.pool.f863973.m0","public_key":"ed25519:8nzKxvmyeauQRehWkby8GfWNLgqPiF5FCRFSD75M1Rwh","stake":"123380278612462492982494529511"},{"account_id":"staked.pool.f863973.m0","public_key":"ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2","stake":"106680279100022673560774379542"},{"account_id":"kytzu.pool.f863973.m0","public_key":"ed25519:61tgPZpy8tqFeAwG4vtf2ZKCRoENiP2A1TJVWEwnbxZU","stake":"75480008476421513660000000000"},{"account_id":"stakin.pool.f863973.m0","public_key":"ed25519:GvddxjaxBCqGGB4kMNWNFtvozU1EEZ2jrnggKZW8LaU4","stake":"94054789557126204158737846962"},{"account_id":"aquarius.pool.f863973.m0","public_key":"ed25519:8NfEarjStDYjJTwKUgQGy7Z7UTGsZaPhTUsExheQN3r1","stake":"89182176188294579033950497317"},{"account_id":"sparkpool.pool.f863973.m0","public_key":"ed25519:D8ByHdRhPAfRQNgVj1Pri8P2A5P1jthbyqYha38MtyBb","stake":"102677689399739115609832287510"},{"account_id":"syncnode.pool.f863973.m0","public_key":"ed25519:FUAVDkmLhuTbKYv4GWuWv9ogjKzRatLd5ZBMKXRy7WqE","stake":"93431742267817395698694195338"}],"approvals_after_next":["ed25519:5Tc4LwS3xYx6JrqFxmmnfeLGSpLRguWCA2JwwUfwQPhmEj9KtJvgL7tW8hxBmjDbVb817sT2EeKSsXCBDP1AQgJ4","ed25519:2oEaFAnK78Xp751ELmbxdSbUj8Q1rQhWmAXyLwrSLEeUPByLqC5m3NwEXpLcsmrSRLoYiTAbbtdsSJ3SLjLE7q3o",null,"ed25519:3QUhsUN6j2PpQBRPKU153DC6NJiF9gSCuzuoPLVAgNbWJrCDE3Ag75qh3S3g5EmWGyBvyJpJxqdFnry3ecqXErE4","ed25519:3N7g2cYhxnyoxzw6jkEZ3RqBXat169jxDc4cMq7jqxmnbZw4GYGyW9gBrarHL4z1vpHSh6wj46BKxhV5BxWoRAnN","ed25519:4ji1HC4CxnV4jEbeR7M3e1KJsxPj6MLtB3UgJAPGrSVrHje5aYAiaUcaR7qdch84BUvKsuz83yWyrThjVcQxHqAn","ed25519:2AGC9SiYxfLn7a6bEiv57tUaMWcwvDmy4bNujHH9VrADASTfq95zZSTvu5ZnVR8oomWzQ3PU6NqsAZfxye9QMsYb","ed25519:2ZtFGMMEiPvA9o32SCCDSEK5Cb4rYZs1tfU7Zwodk29BMAY3NPMATRSJWWt8xEaEpgrKNkTe4mGNrQYvonKGdviw","ed25519:38KgHeZfH4fTjoShxRpdUwkXRHKunPdzFdoHYNkVuxGYqf4FKNBuHmcYGiXonGjrxQ5WK8kGgruBRQPSFJZ5zXsJ",null,"ed25519:5aWsg5wSTtBSTZp1DcjuNgMxPw1BzfivAtcDvnP4VtJxTvxhppsXqLhR2LpkewxKnKc9MmkuWtubNMiLo8x1vHFv","ed25519:DazKADj8wsVzwRyxyjdSipFa9BWjJ2ckksjxACu178o82nXTuucU3AAdVF39dvCSD5oJed8Hxca6VU2xYJw13ee","ed25519:3UTwQrTjJ53EYDfebbqFjgLCXKbWFuKwSusqpbLS97GYk6zboswoXNqPzEGoMjhV8kxX2egQ2Cqaqq4322BQqBHF","ed25519:4YJrNDGrFncY32NiBZHxjnCo1NXVAeBBq3PrChG4LzHe3EoVZD2PBvWrLi4xzqLE8RP3Tu45wJKwnWNnsF8favhM","ed25519:3ZcvbaxDqjhsrGd7foG1Kf4RyaDStcRuR4iRmpFnoJ5TutzC53z4iVyemMGsBF7rMwbwiftWnAvSJzK74PF9Fmwd","ed25519:4vwbXfHjdu6m7QB3nT7G2JnaKaqbSvmDhDFWnK1ETg3ANYBZkJpr7sPLq6bib5GYy6AmzoHDCcAPWqACszVKmvfr",null,null,"ed25519:3SXdL3MSwDVtYc56qCtLQNfumUSQ4MNo7GXsmj61gNHD4p8teWZThJVSqoXhRCz1XXyWnwFt9ZCveAwdYB5CmGbc",null,"ed25519:4eUZhCKJuUtfNPUiZxKdt9jYmt4Fem3ENcVTE1aAkHsnQh9PrqukMST3g812uGTjJdrHteW1T3J1cy4VwjoTa48","ed25519:Kgse4GBboekzLnmvX6FsDgfHRSMLZgbiq6k2Evj1mdGP4VoxYAY71rjJtABCfwAb5KZ6aj5bafS8D5Hm8KZ9bNy","ed25519:4zFP5E2K6TYiVPDfZEHJfCULXYfRNB8xxU94s1mJsNt8QnnnsCTXe1HnbWFGwNUcS7HwQxtCYgGyu6xTwL6n8LGg","ed25519:PErCkbyuXqKYikTnVaXFmKQ4rVSFtWzZ8CvqkVNnimtc5VqgneBiq6EVkm7gg1rLpnvqBcMuUbcsPw7Un2d8zUh","ed25519:5A9PVKuFTVqRw4KA6nW4xDks9ak6dj6S195cCYoHfN3nuzY3pkJuBRPw4WsaABSimyfepBv1NWxi1ak7SwzvRAA8","ed25519:3q9mCpEob1PuToEMmrZoF3wHQb2abi2RNLcnQ1rNxcZBHo55e2tS3q9EFLQMwWkn88HcbzCkqpSmeofb4e6DRW86","ed25519:2312fWreMrZeoAiHzhMZfBSSCao9AWzewpNyswTLXKuwMFhMk3e6WXTVPDPi4PuFWrVmYM5uqGnoZULsDTLtTrGb","ed25519:SrhadTGqQTuALez6xZG1yKomzjRjQtngs2u1Kj56SEY8HpUfUXtmfDLJZeTMXZxkZS574tuHJomxeZmkPvbxd64","ed25519:3h8QYq7drzPj63xSH3vB7KAK8uVzUioZuakbML7QP9SyrbfYJ6ws3SnrK61YDy7ssmaKcES6fM5WBdahRsxgvJqr","ed25519:2AkDMbZYbakXf9worQ8eKgmDaDsvWAvb8gbrTABRFErd8DqxxbBckztCvnDehLnLkT7ofAfAqJjmdwTG6JYhC5YX","ed25519:2tojmgaBn5yN9s2BeiQHJJTZm8LxqEDr6835ZqSw9MHxRa5Ef3gm7VfsdBVrpLeNuLhmgMnUosSHfdbFKbNv3CKb","ed25519:2gPy5h2rnaSKihWC6iyMvbEvwv2Rfk5pmcDSbHUUS5FpuyJKYBrPBS7nw16GvuXMG8BzR35W7uXNX9iTQ3NkfqjA",null,"ed25519:3iyPuJx5QZ8fzcRFFDveP6MvZ2Lbgb5WaBasoeipbxFdcU3bs8d95ybddDbTj9ExQJMcwoQTsEW25pArtmLcUJ9G","ed25519:56u7XySUgdy8qq7BtAUrWkTHarTnsJhKde9nY2ty9tTNr2PhMTyaRBCCwAzVcv4x7SkuwsijEMJTv7jwrj7Yrx5G","ed25519:4V3RqyvMML9LnWanrF3VXehnQRNpXDgFJuaNZHJPKYRqdZywZjH3URzZ3HU5r3LQybPdgQej8gvDkANNzCCRReoA","ed25519:2yfYKqcPhKRyRx2vGqs8tdoh5dEpZWofmTAMz7YhXTjS55R65qC1q9Yc2SgdRWHkLRhBNqnM2tG82aXTnvtbb3y7","ed25519:51jSANu52TRaAPsasB6eEYPbwixCEHYm4D19tFEn2tPaKGtYNse9kJbkZKscqNV4rtwEoBKDTSb3wUam3LsHJnqd","ed25519:29eioQjzQM8nLZaoaraf7R1ftn9GmPQJrfm1Q5B19exj5hE8dGBgMgarbSytEsdzwgTnzXmrHaYuTFYRwZRBQpdA","ed25519:LUXQJWdMv5rcntV8hw38kw7vvSsg2ghkKo4JwUrio2eYU88khdfzeQKG1yJbGyHHfKEpWPUNzWGtCPdjj5kcEY4"]} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/244.json b/contracts/eth/nearbridge/test/block_244.json similarity index 100% rename from contracts/eth/nearbridge/test/244.json rename to contracts/eth/nearbridge/test/block_244.json diff --git a/contracts/eth/nearbridge/test/304.json b/contracts/eth/nearbridge/test/block_304.json similarity index 100% rename from contracts/eth/nearbridge/test/304.json rename to contracts/eth/nearbridge/test/block_304.json diff --git a/contracts/eth/nearbridge/test/308.json b/contracts/eth/nearbridge/test/block_308.json similarity index 100% rename from contracts/eth/nearbridge/test/308.json rename to contracts/eth/nearbridge/test/block_308.json diff --git a/contracts/eth/nearbridge/test/block_91425093.json b/contracts/eth/nearbridge/test/block_91425093.json new file mode 100644 index 000000000..4e3cee517 --- /dev/null +++ b/contracts/eth/nearbridge/test/block_91425093.json @@ -0,0 +1,721 @@ +{ + "prev_block_hash": "5vxxQSmKDdtdotzN7v6k7WJQWjvSPqWh5gLSPYZNw32C", + "inner_lite": { + "block_merkle_root": "5F9e3eQqnyrhAdWNyeaJbhbTdAnkoT5JXTqoLM59LzWe", + "epoch_id": "HYepSDXk5URDiAPz1xAmsmWTY6HJgVtfhQHcJzJM9gnb", + "height": 91425093, + "next_bp_hash": "2aHyyiAHnYgdSAcd385zPy3CSVe4LExLSY6jb5rx6xPG", + "next_epoch_id": "9wMQBfojfSW1xTN1rDHi3EsMa94HacEGmUraR6CF5X5p", + "outcome_root": "HWrHruFgqrDsQWZFbrpNCHteQaePVr8TEWZ6DJZEXQih", + "prev_state_root": "HhfrHvidfzxD58yUBAcZZdMQ5KGkv1zQypURN5goXzQU", + "timestamp": 1683600873601056500, + "timestamp_nanosec": "1683600873601056582" + }, + "next_block_inner_hash": "H23hWrBaChTD72JSRAu9xjgw4zmGmKP2YH77tp8Jc44E", + "inner_rest_hash": "FPdZQkhE4ERmqWD5PN8PXiHrdhSmfPsp8BHTv4dotGfu", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39724561548089406273536291200293", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39493898862650528354549766903631", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26316035369671841349632161395811", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23430024779404885863369605638320", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18747499568615000303994826996862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14144748619687193715877430359649", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13865409891683047101441649719244", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13716036719668497592579498037645", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13557883394521724398339557801080", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13274906958813435934994475678040", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "12750187801648761622460585455036", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11921351546003874473214619474069", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11435778049541524283482432566561", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10931699417380832869010388754263", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10657102042353118448877257153461", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10484416972174844218258480750337", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10180671509387682596556207952649", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6721226981845968535284149468662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6632829718143192626837308595554", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6208547011085530286155631791752", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5872901089786328775137629121426", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5772885154824575875976826599244", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5684662587297985265973809826135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5647293521210930276622928879956", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5626563501291636736137052744924", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5483687392662222261085391045271", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5446661270553679069155855918699", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "4997747129389213699219671728460", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4971647917025321306177196837367", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4807615242406205058667244962664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4784580254909991302685535818285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4733611371498487304215435491556", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4415117723849847908858813728523", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4304115965672940686823700152710", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4294162493823838391150443801669", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4211707150327680103958457664400", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4186598441865163210673720807047", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4163949037061096908785407995411", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4087790352261746182811511548277", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840390026929578524957080890715", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3834917536254115084237665357253", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3579987985783960121897369998707", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3499562777626131350103148714245", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3467152643314973893903921327696", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3309553639572068396478899494122", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3261054870980332704107439379042", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3187727460987995019713153354113", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3124793086879026004522010083983", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3021061707273239185156645723849", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2891762281453109805694728692888", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2876240171226437867419981081556", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2832638333299420009455358543427", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2725711414035423053684867318331", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2685060719438555564623038525622", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2513410062988838661923130367247", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493248895739051908766357142274", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2264396320257726829255133229041", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2201408557181368135598148827473", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2157363492941962496482195594283", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2154661524871765665325367554184", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2149092504760143187990376989551", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2143571021809734450459910847435", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2088168665967649400439762372840", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1963638130217098107379499072793", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1866229378051603606132735648262", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853453458015961326807675097372", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1813544673052109220143397535693", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1758446688662934218001974519583", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1683570762732599655908428464030", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1589494061433080517530055466719", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1540558353250222280298713958940", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1507447967166503660384988880377", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1435833060917629348216318643400", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1403433863322990430547791511636", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236183924381319049423043760923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202173551060976098203985669208", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1190907771268695899147739339160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1061289353296822201703624018662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945075480925956189503449198487", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902251483890682050146984181459", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868163050839660737763906077668", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "836033192279494789178589178592", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "812608015847089468121405095651", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "780541680994272981008981406607", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770302610239492822807858570330", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "755827078466102038899155063143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "739731005000915194362007954984", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719056982332543291933489568957", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "714707587207688623315634310714", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "710923995168833885300046547177", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "696889617730407166019450361569", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "679914353109098828593881984759", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642565191900580671822252627224", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622441570308309415205914756574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "618350438912736060167591720721", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598293860594668979136938538581", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504500618760699663704978177298", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "498148191028439368238295255092", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470558399049811202592044310143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "steak.poolv1.near", + "public_key": "ed25519:3tZG4QgzWpTKt2dChqZVUTBvF35pvG7BHyyJULF8VXQc", + "stake": "462583933681883902738830755396", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + null, + "ed25519:55DhizQfB1yRWN7bvG1KxwZAUjXpwdpYRqUwhcSAVDva41Qe1aD1pvmRKfecauNUtexnNNhyUM1WQnNLzV2kHavR", + null, + "ed25519:2uFrw6KyPhrjohNpak7KLd2miuXctzq8TQgGztvo4K1JqoBFJaMM8ZoY3Gvj1Wf6EUTRMaXQRkUSpcQenwxTpPtC", + "ed25519:2KSMKLNvG6seShJGsu4uoWoAwSXn1VbU45QzHhHrm5VCqKBaWfbkMpNiRKHnRfHgJDEWnwConkawmAmRPEsfMN1U", + "ed25519:4SsMwcgm458QfokWj5dCxuqQxJvKLvDDJvsXs5s3zXWQ2mf7qqBEg1tjA1EwBX7qSpUDHQbeqdJNAk296AhRPnuv", + "ed25519:2Tnd9dJVgneiVQZa5U8CXGsgw9u5ookhVxrFoNHbnXCvy88CXfQFaybVEx9vQfMizPopRs8bR6TXxJo98qn1FgSS", + "ed25519:4vZbZu8D5bemD6RNm6n4wdj2FXQgVrwyR2A1eap6TZMb5QoPDohvYrfbxNwMxVbP4y8iLesHCqTDUUuQQu1agLHG", + "ed25519:3V4g8Sn6kwKNFJZHsMqxwWk1v1xLwDubn8jbYMdTzVC2AAenPsz9as1pw1ak1166PnD8U8Mgr4dstMuyrds3axAx", + "ed25519:5uJzkXeVS9NFug9QGLsjBKeBzeaqJqP99a4zsS8KZnLKYKsnMWwsRno6fzzZ7TFXAN7d2djrHBrUACvKYswUXaQM", + "ed25519:pUehPjAG2DDbtNasiE6H9NjsrwGesKcZGNhWdbZF29FvrMcGAdQfdwgNg5tQiGHT3aMWGCcpqjw4VWs1fNmKRGQ", + "ed25519:3YzmRQxbh1wjm4Bu2wQigrBko4syrh1QMdTu8FzgKXg2qmVj6yLHhYFNksj9wpPG2c5LU34CSudjy91x6mxY4maK", + "ed25519:2m3Z6SB76T755SjW3FRDoYoc5gtP9uiszSLR4RiRLgMc64BioUeUzzAxjcDYfYFJBtXrG1bKEVoHXRiHsrU4icno", + "ed25519:2a23u9LCmNGQxCZhRV2HnpRjZivDpfRjgbWKRyMr2akKq1SNcaMpHtiyu1pHEwW2jFEn3J1aA1MtwGh4Vod5CN5r", + "ed25519:4ytVphgQZcShyz2ny3s1AsBDnF7LmJhqnDEsZFRVrnmA7y9kMnAkhc9pg9u6SqDmTVTxHHN3F3m2z2UiTJCepZfh", + "ed25519:5gwTzrwVCoQLcAJKLyPEptQGZ4Jt6pWjEJh2yuzGTJh8BxgTEYjXU2pPG3azvYxzTkBbDpK3s5dAVf3fxVfpPCSp", + "ed25519:tcRgWHsRPnkSJ84ZUVxGZ1KDYLovVWw5gtXWDXhuy2WWjcjk5Qwh6wXabTy52vPy47apFr5dzEtBbacPfkBBumx", + "ed25519:29oZh21PTiaR6YtaAhLDdPtRUdH77Ga6i7gKoxnLrs7NVB1E6ZaPx6cBtSTCUSzhEWNCyajUgVTU4n4TU9WpXBQn", + "ed25519:3qg1HFHkQXpjcirL5fU83r3aX76PSsgqjXKPgSJ65sZzYZRfcj2d8d8RRb7f8d7XQWZWavT9Rh1Ju2g6xJsbimL3", + "ed25519:23qkbqjwnMGLLv5xKUgjrQ86Zdkoy14FBaLkVc2o6E7iPeW2Y3ybnMUTMKnBt4aMkmy97pvzizsoKS4juKz4ytbP", + null, + null, + "ed25519:ZFEJE98iuxhfpzVLTrVTnM27t85mzGKywHxpvTpo7x8f3RqjiuuQQxYQ1ke7p3iC1t1mVsnejxYvxTQ2rPd4vnj", + null, + "ed25519:5TDRDX7iiuT2k1uS6brUWYwdHYqx9p2ACrJReLuAE8bChptPkiwaCqaA9NF8kwHjaZz6WEwxTwUzjoHo9WJnU3yo", + "ed25519:53dPbrov3Fj2S2DorV4cGdvdNwp6VQcTMqZtGfTu2A6CVJ6LEcwPMEo1gusq9G9TgSMgsbcRb7TMMfdDDu91LJfM", + "ed25519:2r5q62TFdZ9FfijayPDmDerUHjYprxv4JTLV9fp2w21TaLbsYtzTdMTkTDMNmdWPH9aZGwG8hVQb88cYCt6GZt7w", + null, + "ed25519:2VjyyU3nduzYkLXXiffvJ4SAEnsaftwAiKyzohmstbX2pK6tzzBB2qmT3ApKrsL611LmLSLcZy9jje7FgdneamHR", + "ed25519:2SmQ8mKtem3Urx4hVo9UERqxddZT87gGccskTnmRwtGa9KJXqoYbesVMmesiNDjUWvcMUsyeDtEoGjCAQXYv7QAX", + "ed25519:iZjTAB6ooF4DQCEhqMZThsvRS2smJh81RKCKFRX14ssqW6DBJJnVwsExmEuZDHbJm1EwpMoBZePLEccJxWingeo", + null, + null, + null, + "ed25519:5aGiQQpaV4HRHFxCZDLMkTaXtZDTb3rD2pDsWzSTXmV7g8NEiG8kUXFgZuFSKWxvJuWvB48YmDashxsuJfLUkzWe", + "ed25519:4Q784FdXikfdiGcD4tqkCNPYFDYAHygHXGq9hMbMafAVrZjBAsU9iytRxPHYUPPNJUCnRmkkmoH6G1q29Rozi3EK", + "ed25519:53pyfyr5Nph84jCs53G3pZmxi5AxGpsGquqL4JZokduj1V2S7fkFaryyXbexdeebWQKF7HeqMpqPrMREDjh3rqTR", + "ed25519:5xhwF58aJPqVd8PF34Dt1jezf3K7cvbC5URYq7ieDzzrusC5ePMD3BrrWSE42b9rnN3SFTvhHyBxahBEeoVWrzgo", + "ed25519:4szTg8HEsCGinabBoawNV7Rc9RaCGQwPm7gaXj9wgotyPqHwWBLGU1LuB5umrzC4Fgpr3fetXopTYxVjLDbrvVge", + "ed25519:4w3JcNBa7NcuXWdqLfy8oFSwx1xT7YAvakdMTc3BKu5Bt9xzkAS3TNsn9Ag3jnaFRxLXeGovLpKPgAwAVwVXCsnq", + "ed25519:4hrkUQzv1ANraktkFr7GBhP2GGLQoaXCqrcXdbvQcvUsbm2JsginT1zG2T4cZ9GQWyKpDKrQjQvyysGcDNuqJEDR", + "ed25519:31D8hQnoPo21DJekZjZkKydv5Xy5rNYBxDSi3spiiRxCNsWBvHxTvhMA85T9WnFwzyPzKMqo3ciR74JNn4QQhjkF", + "ed25519:5zMHBddCh7B7rDnCfw6HgEDgYvj8665GsCGjM1j5sL245knc2x9L9zpJcBD71imPYXFvKYxsArWNXSnG2BhmZrnn", + null, + "ed25519:5eawcKhLaiaBKdFJuEL1D56QEbw3LMv4XmvpuTPoK26txCvQkKbS5WWtwPdrnJwsKnYEBzZ9XbAaWSVoFa1EvKmt", + "ed25519:368NakSsgt1GXHhvxi6Hy3bxTJtKmahHzu12aWyoNgBhyh3RWAhW7GpDudVxaM7pCADNfoUCp83w7BrXGd9bmSv8", + "ed25519:3rWU6rJRyGNRuMjGhtuvNLxDuXzo7eehPVGsHZn2QyFhZgA12yBi6CsPDcxbWA7CKNy2NitwhnxYLG6YRpuzhQSF", + "ed25519:4rxdA24gC6AiTVnSALAk7endAHJ9xiWckT6chbFuwzFuUdRPyvQEDRc1ppaanDNEfj9mR8Swn5MiwRZ3sWkkSj2s", + "ed25519:3dabHMwy2VGBPoKaSqocZdaLucMbP9muQ2ibYD4NZycb3zvdyW9djmRP3BYwgYX4ezoFY2XweyyACfNdtbJT3fcy", + "ed25519:3sxWoAwtwcqkDqdbzc1gYJTvjRpNPy4gZeJtjzgNAG8oXf6o8eHau22yYLoGRihFgyBFBU32zZ1zF3FWaGyByTDE", + "ed25519:261Z359duHTZ2Yu8CzTHhrytHvCY4b2o63UHSm2zAU4xuKeEKAhkoKm49vm4qReiNw1Q2qpfLmQ1HGTCQXuSev8f", + null, + "ed25519:5nVWfDBzjiuU4tPbJHtVYrP3YEUASgrRBGT5VasSnPa7utN65MWtFYhSRfZ1f3CYzvZKksBq8vxFApPzXvGNXZJ8", + "ed25519:4R8Rm7aLQ2iLc6YE93vCBLFhxgSDwYuLNX4vNwrDsYrzzoZ1ya8HHrUw4WENW7pCX4d8rpUcMYRcrfonBx2RtE2e", + "ed25519:4esEZaARru7aAAoJEHzVuoztKwptF2TR27KWT8zVoaPDTY8KMJq87EDyMYbatvLKzab3mnM6KcT29PVMkkdL5Xhn", + "ed25519:4vkU6K4Jh8BM4uNXHHXYkaAVFmaxWeA4RbrMDkmPtFj1E2FjzzinJQSRz6rjRyoni1PYemU5YgJ61qDZ3r7cicef", + "ed25519:5mJXRq6449FY64KXKVGMtdtKy2TF3XHituuXnM1hb1q5KBR3FCC1feSJ4n9k5bdK1eycd18B98tVtmHhxHEDCx6S", + "ed25519:5VTYLcB2TGsj1mpVtbgkks4fiX5jHtWnQajmBZsz374Z7TNFEyeWxgFXcjbDFeCmiZ69Zvt1mng4GXJpj3mr7mNU", + null, + null, + "ed25519:rKRAM3oBmEbzn7hr7NpAE3BbtFQE31pNDoByxxQMHdayPA2R44jUbL5ENiA7fEt4DNB466KqPDafw4z3Tr9AwBk", + "ed25519:4NMiFAQ9yQveLsKePvsaVHZvpX8Hf7RZ1uoVWawyZ1UKSYHjDwNc6WSB5Bkezf5wGopX3j79h33GF33caFSsTkUJ", + "ed25519:TNHmVq9StwzhewQCz65bUXHyZHyYmauJdcR19SDRckutYoTh6jx21pMHWkXyhNTHELsHJcwARG5eENSBRgrZxNR", + null, + null, + "ed25519:277D9vGJp3vbf2bkQ64y8nXXRrku4RGhTopZzFsKoAcvyyKtnTaifAa5SjT1PixsPn5Y7anrszmfvJs8e6rwEJ99", + null, + "ed25519:35bbpY6t7T6nhuF87MkxtVhDYocgRNqrEcDSQ56kNdgPnjAYkQke3s6npLzgdyyZqKntoTf9m5H6vDe7QXVQGEqF", + "ed25519:4CZKrTBfJvrPEJ5pB5j3EsZiL3PXwuwVtg9bJ91JfneDvJdrq6MbEiZzpYGveWnCSAkWXmgTXceBsCbAS8ptp9N3", + "ed25519:2yh5wkoocfVkZbH3PAQsaEj6Tcxbp2YMktWTvXmD2DGnjzJRsqCM9xiNkkdXMPjK2SMLguRgoBxkFDFHGAZbohQa", + null, + "ed25519:2xtoEqhoqNhDdd974arDgCuEZpnjEjnyhpLYKn9tq76pyws4kh1fyGmhAUxwg8iZnabeBagQaBCDFTBWTrXBFu55", + "ed25519:43BUVJgSDupSyRBefWoJbfPSF2VZc6tXMrgGFQE9BehVRp31RzVZYNQ8iE4vxnBMMH4WWB7r9Z2KnJYvBe8KvQ8f", + "ed25519:4cmoknh5ddnZK5fMTn3K8rB2BNcpKAJq81WUADJjP2VkeXckLtGNa9y25NKcMihB76XJHM8cobbBVaqTNqzEf1U5", + "ed25519:ujoJbXwschnNEZFAF8LHW4NfLhkGXiom7fsr3omQUtymm7XCkZUdAk4Pu9MoP6FZT9scWxRwBGXRdoJjP5kffA9", + "ed25519:4wRzAHGwimk1ttvvSaedJSJ52DZTEruUFmjpKV5BhKwaigkcBtCYKisdcVmv5pZ5RE7cWqGHi6vrWU5aTHyVVaB1", + "ed25519:3qXFco1GoJYio5DmJCnjWePEZAPe6QfwbqpxsXBDCWoTiKMBDqZqvFZhGLbVH5GZ21czZ7zc4nJ3FDYfod5kqAqm", + "ed25519:2p4pnr2SArp75MtdEAcBSkg6qYtWCMtq7uPBAzZ9FFuWLwADxDrJhgVqgSm64RkiCX6cGgWcAfseGXsQmXTb6qxf", + "ed25519:hiMJjnXti8X4oHYeAh2Xn1opgEhdX9q3Q9KTN3TfSjAJfvG8oQXPyWe2jfgvHhj5sCZeF39gMXVAAGbafUAUumW", + null, + "ed25519:2KSSpUzCiNEE4aA8LYJHt9rD1mDoPonWW49ACoo9McKDiiGWWf4BCMouoWSGXepy2hXfqdQnVsygRvjUjsG6hzVx", + "ed25519:3ZfCTormgfLCMnWPCGCezAQTGdYkMB42HwG231w4W5DJxzzrKWLzDrwFf11YoYk66R7NJ1Gi9EFk1JksxeytRiCQ", + "ed25519:2oTLaDwPviaYsX2ouDg6a7DRMXa2WPaf9RpgUnNBkWuwsP1yhbzingToLNUhC7E5kxSFpfpBF2Gqe8NAx9ZufyeR", + "ed25519:2LTgXsHcpjAUttTdm2ta8vrRPQSNFQ64VgyPHTWEpKruZFdtjwYj2kc1bq3Q3eRu8ayAqoYfBLdYYKS68sSPjMxk", + "ed25519:4FkwFX3dxPioVv1PDqwKrWMdsHmdW6hTQ5EAzrvpiB9rTm958PHZm8wtgGAdhg4EatuDYmKRkFZrrLhfNdWuqJB7", + "ed25519:45o9nzrJsoNDyZVccMFkMegAxRwqrwUy8YvjykME1dwM28MtuSRRPPwKivHoQ8YQuxb5aEEUJWUHE4KA4jKJDP4C", + "ed25519:2ex4SGSEUki9YfzbwZps7kTNZQXq8j4UfpiNahwqrv5xynQrJKKy8khoxLm2htShRoLc3oLijE8NejVpiD8EsjtG", + null, + "ed25519:5K2NWxdgEBu7cn19hkxBz5xxFJPdSvTTvRsC7UKZq4H9UyYWUK9p8nKUAgFqNBtXrkhRYewc8gM8gnbwjZXZ7X5u", + "ed25519:5sTFbht3mgwAGKapcxerafCQ3kfgurv3erhMKoUBwyTQQwj9fVAc2UXajv3Dfjes51cYKT14syY3UzL9zszwi3iM", + "ed25519:2gye2WNP7Rr9uJmdzisXAA2DxK24txpt2sCrJVBniLwG2Hyt3ZBMZ1Y5BttLnwvCJpZvggusdk1SsLeHMv3EQr28", + "ed25519:4wMCDirQfiSabX5MSk2Lhuq4qDsmY184GksweK9XXnukGSFmbh4u1nPBi4DjHnRLGyWuXcg6huxz3hHQtNpnqFRq", + "ed25519:5PsQQ85Se7CspifCuzyTkZuTT13nsKPqvS3SaRhx6hFv1VeuYa69mZ5KxGcGD9AFmHb8LxWj85HbaeZqWsnBPeRm", + "ed25519:q1GvpgYnSvTEcGFpWPan5MKWXji3iKXKeFTpuoKDaUGDmRUFuPMVESuWR3vgGgAgnMuXqvSPR1EgkDccvXdDfEd", + "ed25519:56rwqpRfm1QzaJEfbNkaWDMB8AKtMheTKwwcW4WW5iWVeFiQwUUmT7Nwk87MFPQSxXsx2XpMSSM92caMfGCsGmtr", + "ed25519:5yfYgAu85fiDYVyp5DQ7x58574vpUoEn3zhckygy9vhUZJ6Q1cKABnxH2pXFgfpQWTQAwj68K4p1uuS5nMzCqwYY", + "ed25519:2NXckbFEB82rh21EdwjDK9uUxPmDvvriAHhd8rWJqhkfHnKeizQuLsDNkr5S5jJCMW9rEcjggMJjb94UCZAfjekD", + null, + "ed25519:2wQ6Gfc82wzwKg1jCQ6NNDi8GRuqpY3UCJSerzJpghBQmA4BSwhojV9Y6qahN35SrZBv7eeHTjcDH2yL2BudZP1x", + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_91468293.json b/contracts/eth/nearbridge/test/block_91468293.json new file mode 100644 index 000000000..b9ac8280e --- /dev/null +++ b/contracts/eth/nearbridge/test/block_91468293.json @@ -0,0 +1,721 @@ +{ + "prev_block_hash": "FWzrcvSwRUvahnFAhutcLBhp4FDRM3pbT9iHtzoZptvD", + "inner_lite": { + "block_merkle_root": "9uSQ8bv6CdpjtPd1Scuk4gLTPXz5byk5z9nRdshtTKAU", + "epoch_id": "9wMQBfojfSW1xTN1rDHi3EsMa94HacEGmUraR6CF5X5p", + "height": 91468293, + "next_bp_hash": "2LZ6GW5ZEQjofQzSVTJKGciRNZD76fahhiVJM5ifhgXn", + "next_epoch_id": "tsPMhdFeUmds33DaboC3Uj3dmyrEvKs6jaPPk6LkEkw", + "outcome_root": "Bo291r9ZWR4cpRaUEthZcXH2NS3yBEwj5fHAsvJ4JjhZ", + "prev_state_root": "5gh7rBA8zG5WxEwCZsZy6j82TDDh7GbNzbJX26CupGXk", + "timestamp": 1683651603552370200, + "timestamp_nanosec": "1683651603552370197" + }, + "next_block_inner_hash": "Diw7hFKsMEf1BVqRUR1nQwgoWGJgUY8UW5W8Q95V7YEe", + "inner_rest_hash": "3yLwZMn7mzpxmxPVY6EUx7us9Xu1b9zYEjnmMqZT5mWz", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39725849406543504147734865737629", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39499429754801893860759256703235", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26320692801826894245157706250215", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23433580327870687224768180239539", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18756972819585731841763886412521", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14152252067231174379264330607117", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13867513939854029387925555754205", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13714429832849040202327466194923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13559939291187936493925943833641", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13276921414153417355848014951019", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11923319255319087653240626306102", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11437513408913758561928642145805", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10933358292974243438139756327382", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10658719248034542915225257848994", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10486383833992285048363134379485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10253373501139327190481161683620", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10182216417211423895854526319143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6722246925687607315971538271243", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6633836096431039795526592272824", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6209489152637421742899214609104", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5876962224465979622401488011247", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5779486315325145525764031612196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5685544995324629451740161605827", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5648150493560449809249723958852", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5627417327357572098140985385176", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5484576537436181302393467332747", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5447487974744575782841531961597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5001920052802324364395971119915", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4972402360258012531182391834568", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4808356794226160850766409642913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4785306310901470356978292509614", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4734379536687290406545406483137", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4417776690551081656582797308664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4304769111598586899152316421381", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4294814129303154635506788246862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4212324530448487555010316423886", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4187233758209660001968085865874", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4176580882933253317358873972109", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4091248373897347344278478997382", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840166101102806487701305455738", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3835499481711695799463160970820", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3580531245883564290606204536090", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500137837304296919926093645512", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3467645983917341043284395525390", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3310055861530964137729311718920", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3261549733339072150673203788797", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3188211195936401541876858120890", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3125259744859946382796708920063", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3021520150857419813477567453247", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2892201103964594292426587740803", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2876667478862366010208342720842", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2831193934679875801061261357927", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726125038571905373895127918016", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2685468175200761502031466103115", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2513791469423113731926500341956", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493626994199639663248823180937", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2264739940759843965297344331975", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2202609929023305751895244831262", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2157690871032922096566460050952", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2154988493002487236478666321736", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2149479127884845432495836561710", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2143896326779065792207187203691", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2088485532525319063766689276490", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1963973110736419500243087730840", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1866512576908803133950405364495", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1855412581143847367405268841987", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1813819792176587125807481878354", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1758713531521941314425754481837", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1683826243242476853632875099417", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597172084286264352469066689029", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1540796895270193342321111689264", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1507676721173953959463606958627", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436050947490073139877263932975", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1403807099900745304506574059261", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236371514594028032759328899174", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202356062286446158998221923508", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191088839641943578742210736625", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1060278065449301800772057965886", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945218895460046982443533504799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902388399876826436337309679424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868294794290368592554475801886", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "837273238072671055539147334333", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "812721500516328146635767250296", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "780545480919115661156803639025", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770419481961113548748102112924", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757149368646698087945077118370", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "739944581349671778161789957046", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719166105930811098739817133061", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "714816043644839035809594478542", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "711032371748778573118081300802", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697332283922134266499094373851", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680014898545817126133423851578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642684686736952309316137679429", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622513850675159169215429334013", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "618444273420251066171183633868", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598384641559905264260987080138", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504577176404709290959083607610", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499331779768137063033460212780", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "steak.poolv1.near", + "public_key": "ed25519:3tZG4QgzWpTKt2dChqZVUTBvF35pvG7BHyyJULF8VXQc", + "stake": "462583933828155854901730755396", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457698040525705632034511355106", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:vAB8uWix7Qa46KU7FJ2dNF5UGQMs9xNz6D1fiPXorNMX4PerZazkVGQywQY4tV1FmtuPKGuxHNwNaEhYDDdemDH", + "ed25519:2E56kCSHKJ5oMUDzjLKvWdaLBxXicuzTbfD7B6kvwBeCE1aaK2SYcGaLGLJXcysH1U8tWu5vyFxSZpTGY1hBepit", + "ed25519:36c9ycXfLgwiLKsSFneP5FpPUNQ8sGLToCmy9aJjcForG5CuWbGcYsexUxU7vaBu5e1AeJRWNduFTY9mHnCJEwAm", + "ed25519:4bS8gq5tTztUNm8LdNk5drPBLbdnCXCwj9LN2ySsUG6bLZtL19DyqZjvvwbGHc8KQJx5vSSc2U6Tja9kJUNxs9Ay", + "ed25519:5yZos7DYgRPAK7Y5XU9qfRsdpnwxxwDMXHzJtqwr5AH2jx7zj65TfDHNkGUmSp4Q4oLbwJipNWEgR8b66c1raaDq", + "ed25519:3pxAsRYd6gjUYPoCnrKkZE84BUfWHEfAAn18a1ikv1yQTr7X69GU1csWfWp4E1ANorWXm55V22GmDG4k5KcYX3pM", + null, + "ed25519:KFw3cxaF5AijpxU3LgXESMfRbS2nX9svn7hsrLC58sXyxdnnbUjbqoVYwwtdS6tZckP9JooWmakN45V1HBqecA4", + "ed25519:cpiRFHuZBmddNZbCgsVsBkrYrejwwAUr3XxJPHxn3MSS8vEvzq5ew7CotQ2ZKtvBGkxR6qw8dKByRhboYRJGW4P", + null, + null, + "ed25519:5KGtcvBYD2QiTMKvr3fXRJEsW165f9H1YbeLYJSA3pdKZiRfJdX4t7UaG7ZySffeNatwycsKA83f8ni4w9FT5tNV", + null, + "ed25519:gRRH6Fby2roLMJbNNtPitEX9NKJDnRqArvsYoxakmGpjnw9wmyecxmDKVR4aw4K3w4vrJu17JYFuNQ7Gi6dBBzB", + "ed25519:44a1TB6X2UvAYWLHPvQkvTW5CRVraxb2DUEtVke8n6VeU4GebAKWAaKWE3BfrfSaz8WhQ24eapJ2fd1Fw57C1HV2", + null, + "ed25519:3m7kYXdbwGoinHfpxCs5zk5bm9ThEk37mx54unLLU1rmiCEdy7CpLQ91tBcV1v1kkgb2aJPcerHCFRG34Sb3SPbp", + null, + "ed25519:4JHyDNc4uAeZVvQ4tecoSzSdjjDFt1STg7hLu421UP5AVD2Pk45bap9kYQKjNUZhWWwfSESywHEHui6vvq1uUjhK", + null, + null, + "ed25519:YEUDVf8RovzqAYkZFrJ2fSeENt6RgZS4p74pKGiLydp9CJEv4f22ufauQ5gYmFNfJv8bpGRpio2rjx99p8wbecR", + null, + null, + null, + "ed25519:2QxW8Pp4aPZoTxiTDrf1p2k4y2qRBjsB5T7G1tVzwjRUXZXVJPcNkSukcDYS8A9RLnovGqzpci4DDxaxKXPpqPw3", + "ed25519:45iradzLKEcY2dJ2mtoSHBnVTwnVYmrNSWJvbsPGkZNG4aQDgdFZfkGdZ1Bmb9aX8fzNufHUDcmkqbMMG4WS9SBG", + null, + null, + null, + "ed25519:2LF3Jnyyi2NWmuMadVBV8X9gxXnCmY3KDsMNQ47VnTsyryrjefbBDSJVBdQoid2H6xRhyZQwJVAVWi9A26N1tUnn", + "ed25519:3BbdHYoczTcvj4G5W77pcrvSv58bUssFxoPs9W6ViDq2a2u9vyoQZk5KQLyN1HdE8PtNtkk8YXpNtLhfncpshD6v", + null, + "ed25519:4cS2WZahjeEzxSKqgwV29rfYJZPC5EDemGiETDgExGHM9WciWzMtnGPBJAywwftG9A4LB4SwtixKg47Sxra5A6Uh", + "ed25519:348H1KkJVCkeYidCST94eHLTqH1ay5kUT4YRKdAyXWSKCfhpYajNUrwfUFLJgrkZ2mHwuGmAzCTwzATumsy7hHfK", + "ed25519:3Vq2RCCv9ygrACed2VPcH41PhVNxKi2eVQdtq7etL9GdRy2iKDDHPWaCjf6q6GptWuY61VAuTLrBxzwPXXdNNFwy", + "ed25519:2UjfeVHaaSCx5WzB97RijRdBqe5NwD7i8xvH1j6o4EaPG8stqLjR56Wu5C46FSggpaTTZuHGNCG2ZuxbL77asse4", + "ed25519:4rWwZmQpeoEUCp4WvrJDgHVy739LxLqyLUqhgr6ppSHFYJfSKfVv2macPUjigpuE9djR1bLwcu8qh2S49uause1e", + "ed25519:3sNx2dMb9GhrbykBJDUJaA57hCqw9LTFyxU6HMSKBnwZcmonJcZ5Zi11mPfeGSCi3YNDtomc7JmdTWPZS25N7gEP", + null, + null, + "ed25519:4kBWqRYgVZd95Y7htuz7Gtw8scVwMCxY8kS8P5fUzemMz6jgJLXsJckWDdSdDUEiEZCG11WEkXD9WkwsWNgiUgxu", + "ed25519:2g5RLe5ko4xcPwYSPqP158geiCqDV7Yi6EWBM7cKZmigDgqZ8QiwFGWu8C9aHhC68LYtrgrbUF4Gyz9nWLo5de5E", + "ed25519:5uBynVpr1jNGMPi5mijLv534qm32BV1HKvxxArBcofuTicfuK42wAAne2dH6M9RKHVAJNy1J6ogjhAeLpoe5vs6x", + null, + null, + null, + "ed25519:2yXHKjp8QxJzsSwXpBjWST95SENc4izYkQtzTiC7i1cy1rKFNdFEwVwsFkzvq1L1wBSb8umFsmiZowofdBjCAZ3x", + "ed25519:THbkHqEpca9anzovVYkyKXXASoDZnA91RvR8RaSpNCULfq6Q2DLBeDzDCD9rcTKYuh9AUo9vPP8S15ETPNkQNrM", + null, + "ed25519:57oHG4LdJW11DDXRSxsZcdygFsbZT9xgLvqu6eUDGbWRaW3AjyVNF6uxRsXQcYrdmjCmvhws6CwsQaGjpLDPJSyJ", + "ed25519:FwtTR53PzxnFDDj32CvWmpY6RVDEWHa1WASF6Fx5qQr9Yij8BFkR61xFcCdyGpgTss4yAYQyEvsCmDoTn4R8H5g", + null, + "ed25519:5eG2KBVrHSC17oJ7aDaQqVRjCy2LUppcTqnVGEaeYopFhUeQtP5L28ScDg1UY66hzSLrYFmzjh6dxiqrR6CvaYzb", + "ed25519:3JBTQhacMj4z4cB1KGF5nH3iSxCUBvqfHLuyP7Gtx1n8sEkNi49RcWRu6WcSjg8824uxv1rqeQG9KaRXT7teo8Yc", + "ed25519:63srUEHXJT2SfE2HM1gbq2V42BCq4gTERN6tGtUseU78kThHwPfaJHbn7bRqGSeK9W5X7LZNuuyb8LiyrSnfgUJE", + null, + null, + "ed25519:5Yew3jtzCKzPXN5uwU1cXuLRqhrvYfj8CfKg3uw7S7jPCgh4oSNyMWuR4sNeAg1kK2mkr8jWqhHCUh3ENCFArGb3", + null, + null, + "ed25519:mwxiVM5Ni1bnCcWSELUTcPgXjkYCxbWtzPYy5RfcM71ZEXec18wCdfmoxjyZnsCBNjehP3YauAkMF49gUhL3ELd", + "ed25519:5khKhiddviEzJaLATwnJf8LtD24E4epn8LQRE3SaJLoNmHPXhyetKPhF9NpHkcLrX5SB6h3UMcfadNdQhWGEYqEC", + null, + "ed25519:nsjCSbLuR8CT3ZHNU95S4kzMdTSkXZWxmfBxyoMG4HUmKkt69KiFBkh974YjBPpHHr1rGATa61rFdWmJxX1Kv4T", + null, + null, + null, + "ed25519:5nchKtxMHpVndKGWGM3BJvRbLYWh1ZYLZhgd3K68Py1vDUQPqCcrsWXwkLaeEavYdMVirsK72AL6drAFenddt6Db", + null, + "ed25519:3Ds97A3pwTFXKQVbnnsaU7AZEY2i9sGZeH3A3dQpTocoCM4ymRPnWgaN6A1UL3X8gDqz2H2icM2bf299orA8Tkoo", + null, + null, + null, + "ed25519:3qujzverULb1HKosHs17NZ9H2kyvaqqMREohyPYS6L3KLjr2y8wrVVjk4mJ76AD2juxZCdqhTom2CgAAasV15m8h", + "ed25519:21RHH9ftzWYwrsdC9xcsmgpRcQgPZjaYbYtgPakGdxhNVHxsQ7m93jJtjMP9A9pauSqgh4R9BGwZZhzwNt7VS5ft", + "ed25519:4eCPH2muySxEvQ1gWeMYjJvhquBFvXV7gF5YDq94Zmu72ywUpjLDizaguazS7JYhKFFBYGr457XG17TWBP78qiK6", + null, + null, + "ed25519:2g5FZNsVCcYknDN8CAoi2fAekKfNKpdd3vChhm9tvoRJ8enyvwbyuyMeVFKejVqnfiyKxVW8QmTCBuxYYbVC4tYu", + null, + null, + null, + null, + "ed25519:4sQwCveirjt2d9TSK5U7BoFkj4NZvE8GTm2cwkR8Ncvq8F7ddy1XcxACF6ijTd8Hd19YPhXz5u6CzhRgzQ9SqSR", + null, + "ed25519:46dSSFKSmX9nri9ZPLfN54Th9dEwcErsW2jnBZ9X2LmeKzvCq4s5Se9AUh38gnTPQjrztunTTKagw1vqftarcEUg", + "ed25519:5dPAQX3XesEFAurxmrX8jyiYphuc3zh5PnwtBGP7b6XadNZsJ7WMDzkcggqTfnPDhcK8WEAZv2WdbKMotMHz4puZ", + "ed25519:4oPV7CND1WgKstYS3SWFQE2rvkBUX3KJop3ouh3cX1KLSszQ5PFW44wLu6Wbekm9gfR9hr56PrajLPRTMCPKUKRt", + null, + "ed25519:2zneL9waXQv6Gj7gZqdeLzefzHceNyTPEM19AQ9MyCuaXboVBf9vgBW7WZ5X2L9rQLhsA7RtDHXTzqysHsuZCvpp", + "ed25519:3bThtAD4obk7bBrVLLHaN8z2BRCWWMpg5tQhy8joJzqQpGikxA9oeP9xgGbezQ1WhHo7UmqSFCmUz6MgW5548DPM", + "ed25519:2ZLstuuYP7JD82YstGN44w7NZUhE1PhNoy4vfzJScUFaNoqduXXqWBQmGRcGpdYkvPJ7ePZ7jG2K6N4hpPVjpV3s", + "ed25519:vQWWzwZT7ZsEK5WF4MuAedZrBqgyW8zixwJoe3ueDKVNSYCVoQtFhMrTo6pV7TPtui2EQUG3F9YdJKSDqktCK47", + "ed25519:4jdFkqc5WbSx4pw37m3B8HLMVWTmVrKKGqGq1KDP2gALRzRiv5gwdpdMB4mLVjQREqSEmfa2xWRbpDpKD8vhmMui", + null, + "ed25519:TLGJ5vL9mvhd9W5oxYurwU1Q4U3zCbyxDastFVybNX3cPVzdkpoZDETjvsNcMjMjpXX1WcJGLB1aYnPXZ9QxV5m", + "ed25519:55oyqgnASFL74Goo4R21XSbodwhcoeBWpSFCVAnyt5Fz2usG1r3UDaL2BeZ8rocu9Z2DKcJz9b1RU6uPQP6WJgTB", + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_91511493.json b/contracts/eth/nearbridge/test/block_91511493.json new file mode 100644 index 000000000..310cff6ee --- /dev/null +++ b/contracts/eth/nearbridge/test/block_91511493.json @@ -0,0 +1,721 @@ +{ + "prev_block_hash": "7zaQEpd5yuSCRNK6JZL29rx1FhLCD6z4qAtQU8JqPinJ", + "inner_lite": { + "block_merkle_root": "4Ekhx3YuUmDJbkEbGEHwdVCjodAz4UD6YE2XiVXuzz47", + "epoch_id": "tsPMhdFeUmds33DaboC3Uj3dmyrEvKs6jaPPk6LkEkw", + "height": 91511493, + "next_bp_hash": "8HM7P7nbzuLbAZykANuqMG3fsY8zLerAToKjrVNgzVKw", + "next_epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "outcome_root": "DktEqXff1Pk5eXTaX85RxpNAMdGNVAg4ghgrTzuoetw4", + "prev_state_root": "6LK2tJkZYV82Ed6NVyo6tdjHX8i95PhU5ZdZmzAVdcoV", + "timestamp": 1683700393799638000, + "timestamp_nanosec": "1683700393799637998" + }, + "next_block_inner_hash": "8QE8ZGaFyApNj4DyBPKpGNfRa42CrqD8kawNaFikjhL2", + "inner_rest_hash": "2VcRwRHwVdgXVY3hwGvCMTtz4kf3pyAMXYKZJPtM9y33", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39732878270609544006927243929211", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39505473346461136233166057074370", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26833212379408777735192523967923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23437240406572790791536209727541", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18762581029042290639679178539478", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154453928856194330908587600412", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13869657317148475301595893326316", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13720508152998999776982511547184", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13562049797007978207762332709857", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13278987870088058493515569319163", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11926266955626431860763468757231", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11429293574395052978094715608883", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10935059990223494680681314594774", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10660378199725222238010179344956", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10488059905175222622566685119897", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10215622031457698818783829853842", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10183801204916634701955102487135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6723293194430062889191470127108", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6634878604725835735150772148683", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6210455614523307922515368996641", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5879828543554731851293378483696", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5784384901719133038899209849761", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5686502894387460763729928431691", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649029587021631031217358923005", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5628293193889837362050204047696", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5485410806665006689042136690451", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5448335836640506685105959719448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5028649154494541011979800991788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973176278500221985883735189923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809063821465950824204302472186", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786051109079022728883439782141", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735129912618142546288029137478", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4418463976170949980270321761287", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4305439117647028049152090431178", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4295482585933875381040089006032", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4212980151627920495304184548563", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188029069871979284902271193880", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4187885470735979955134660288066", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4091875644920738730674368676669", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840952899712517556586755525420", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836096449358460053681176112491", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581088529617227278621322140561", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500249627037952095497644463004", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3468185703187472112624779011341", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3310571047717592439705389421742", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262057369926318299624091598953", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3188707417875852215406349640381", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3125754170060877580164167811238", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3021990428580000628004138096701", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2892651254140871271976027712843", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877115213040775912033639116185", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2840728713012757575843360357173", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726549340226829042105660358526", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2685886148901500254506409156114", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514182722918473988382938741476", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493416880578662656465777721310", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265092431137277534459260884091", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2200718266482629893697761795049", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158026699977341001850124111490", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155344931416160025404699382770", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2149813669552947069855335144118", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144241007728562128407567515887", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089095590241848756684787054534", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964300183593409547628553021786", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1866803086167759817473970635904", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1857612387328040206025326464762", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814102100150963025176214986731", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1758987262574886242066028480339", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684088318657292390037840710322", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597677495932758186315565224024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1540961126660752197252580310660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1507911380028096806671541802542", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436274458527224800145116072030", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1404897544003159234184681801215", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236563947136174503200255116200", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202543200200402194817319369428", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191274224191842407956536809377", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1060457957424608631865907170485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945366012038529548221669690916", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902528850175531564910368448072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868429938180674156016749315900", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "837949825220849077762793391818", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "812785996978130675409828529448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "775928463280093102820204189040", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770539392540307977702918385099", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757483503599117619407357347152", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740059733317943935458718902899", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719269943357640543220296131768", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "714927299743831597011648662241", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "711145942291412083040373423098", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697463266723969530101331050715", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680120738443624404574473754287", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642784713065573310992682409507", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622610744205136639203578487609", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619077713969080213035146909713", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598477776043409544964863131645", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504655710294136263502749675073", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499409325016546110104535922353", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457765881708801837170463869854", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galaxydigital.poolv1.near", + "public_key": "ed25519:8ZD8CcSzSfVsYo7XyABHJsYcrpBE3EL5MwukoEfrNYMR", + "stake": "449688282395280217200777782871", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:3TeDSZdaq8yBtvXacSwP5aZoirMsLQkUWZ58ZJa7xkmnqHHPxTsvH64ZJa6zV9fFt53gFcazpV1PjGGPLPJBaD9c", + "ed25519:2d8Wuxhhqn9EZtc9pNcZJj1NS5XEENoWZ9Sfj2s4K5TcmadaAmwymkakpPaw7QSXkEGdC5hmLZs6ZPjMJBJBPbaT", + null, + null, + "ed25519:7WwdNp1F2864dUrMDJ3z7DXtQo11XHzT65pXBV3vk6YgeoPDK12ApTLPt1hPnDGCr5TxL5VdgnCQeb7c6aoJcvu", + "ed25519:57omJUWiquBmAfvbsiBSmkEANTiNSNFzhQ5L5eTZn4y1evYhvA68oonUmDxmzWABJ5Qva4VpzY1uxM5R6fgymfc3", + "ed25519:AAMZQW84oLFFtMrbKN2QpR7K1amR696pLgoyyyodqEeRNLR3Hs2uMucJXRwyspAQngjoNBf3SEtHsKCbrp9qijY", + "ed25519:2kU6fi2jnHTq53YGQ7BNsMEZaVe3gNdnciaThDERY93P7wYzxaeByeFRCrk1da7eUfKaeMkPTjtGt1uUnpe3jq1x", + "ed25519:37JxozkC8PLhgC11jCJEnsmdTVk3saY6y5yAipUwANiWa8ujXorPec1c1pUxVF7hvACF5ezwcjzFS699bJpgiT57", + "ed25519:3VgLgqENu9PFycRp75Q7VQqFmCehLB5fyaxitiNjVCNU9DZ3i7X581VVKz7PEXG4fhsbng6qHmRW3EyvCjejdMJ1", + null, + "ed25519:5YFTomh6mirxRZ4CCZB6LKR2XXs7t6ZQ7U4UmC8fcaA6ktCjPV7R3sYeKkS8YwkrG8xjPVPWzGUep8HmhQE7YrY9", + "ed25519:4d7aacRGSAxWS2NqUnMHnDfgrtiHWK8gvWvMSDBEvQ7Zn2jy22aNRwGYhZxbCSHdKNXYAJCi3xKx78fDjEJt9xE7", + "ed25519:3ocDFcUXEEhvfLzuAiR84fuiyVExjS7LcajKsGV1PwoLVKcKKF3HAgWB3pQUnWPp3mXwq5sbPHX2wHffqAT6Bxkn", + "ed25519:3zeyGfQzViTGuDS9YCLXsEHi5M5PpLSFDUX8wD8vtsP5xoJfC9X9so5CkxQpj2DzELZt1JRZtJ8XhVH3Jz7Sr12W", + "ed25519:5PJKbp9dgqbefqT7jwY99GhrPZFEdzKHF2YBSNXjnpbjAVKDJkWHYRbxQXcDNKy1NQhiVeAn9et7VVUp75gHXfxm", + null, + "ed25519:586R7wxRVpTn3paMfvMwcXSQn3RY5oXnPUEAaxvhxpHHzuSHqbvLqsK7aoRPi299paxboPpCSzwH4fXo2Ug7Mx1f", + "ed25519:e1zkQRM3AecxYNmbyeZaWmtichcgjGmTU4utjUQG54t8uiE52cU5t1mYqSAgdNNmwhogqo6U69zRFyuA8c9uFUr", + "ed25519:5Eoz2778TzB3BJNqK6GwSzuFKy5dbGXUqG8N26ZSUTStd5vpc8xjY34thUy9b9e4dC2zBQmTwvLMrbfrwvgVAUBp", + "ed25519:2NBEFvXMc8nwyDZLYkjqrujuBtQfabCxgy5oykHiMTd4pxFKRo2RSEhVHse7XstnM9m3dgvLMdVg6BorJU6XFeH", + "ed25519:66WnMdmEuGigXKrFyiHBMNn5oJdEBKUchg6yHURB8Y3AJf2B2fCbmZm2gXPeULsuwEidpQQxXezQeWm9mu5dUBox", + "ed25519:ZEiLyR6yu6Sp34ufHm5K3fNSUW4W5RgopzLz9JTS1sKCcF5UeQwAhsWQJShqdREdhe8Dt2WMNUdWovH14vUVdqp", + "ed25519:2dq3hRDs9aiZZibMM6S95ApwEEPpGXL3odW5hxLYUwVH5B5e8sH2hMLo1mYJmLHBPfSooEpVgVjtWxQp2ZZzqXUV", + "ed25519:2q5f6KBvJadsPZopgx4YHdzuX98qP51RQ7VwG3tqcqUuzcB2DwiLLDKN5EdGTNUjXPngW9mMVajvHEmrY4eAadHz", + "ed25519:4j3CmeCEeRPfgDSbMi8tewoTMxoaFfkPj17JtizZCdfnKyBxDSQmCZMRiiLzm5f6vzf3KYwM2pFEP8ZJmZRyzMNM", + "ed25519:52EWqo4tgQeHK8Rbe2AK6eWPfUoyhxpK9uKrX5PcRpb1jZSY5umvPkg4Z1zxJ4fvUWAP3LBx4knHFrHrfbamX5T3", + "ed25519:56uroL1D3PUYGzUHyMrF5EeAwAfarUUtjb6MLYGsWh6QwqKgyTaxnVZA3hRaHrvTkZJh4E7h31WQitNDvC6MPgR8", + null, + "ed25519:3imhWsNMXkEFuHipc6VUt84MjTkA8nyhNJfB5vsaGzwJENVuRizffVEXq195wEwdjcz6KFutxEE3W2q9ohvrN8M8", + "ed25519:5HspD98FoffX82mwG34kPwVda9zagdWaUFuLPjaut3se8Q5vAsxrDqinP9uAvnwBbn5UNbZQLBqvLH85whVh3ZAv", + "ed25519:2DwQQpWqxajGZVQHM4s7tLwYpJCMpKAB3M1ueGRPJ822LgeHjwo9H5jixeXaG2E8wTPuJDDYgBfAyXjQRbs9bNj4", + null, + "ed25519:5vYEgzvpAyDiKCbWdtCEknxRSf9ECJ3nQXa3nqsf36okBudFwLkcpian3rgurDzBzbBYrM2gdFy3ytrsxF9n5HLG", + "ed25519:CTxntL89paZbvBkNfS63Cf6aXo1s1UopJ5yNbmvCSuVTcaose4W3bfKjaP8E4gAJ34Me7z8Yni69dC8qQgCKXvf", + "ed25519:3ZSvy3zD9YDFdwp36jkGhmP4DRQ1hQJxQtKR7eHBwduTASwHy9bj7Mnm2kMwRJCPBVMe3VQFm9aGP2cS5pQsWZMx", + "ed25519:5LWS2b9axp2r7noYmrLKhBTHri2JsadW44Bz54hLzz5U392Njrnx32zTvA6mrFbhKccLqaqWUmbxTqa8c3Lhnj8a", + "ed25519:2HJy3VMbMPg4efnepTYiKDK8X5u7ZZHdKLuSv9nJaR189u8bBrQ9D772jhzdyJqDTMZw6Dni77CEogUDwum63XMg", + "ed25519:2zXF5cRvJSCzv6iCpJyNNvKGCBX4uck5YLcXmfFmKUfH6edz6aqmHdf5sAXwrDysp4qcqFY8WXWyVE8epMFTLhVy", + "ed25519:Gx2CAvpk1i4TaBpSUDNdiBFFtHxmhJRM6nuqkJXbLTn1HcyyRydx8DLzcoP5fdsbX3RPK4qMEGrB2BbaQgjy76H", + "ed25519:4tNKDMuMSy9dGCVPsJHZMCeQLppvc1K18NvjfM34oXchEbyGetnTmbWqvDg9PdKmxN4j7benrTJWuaaQQgCRNDo3", + "ed25519:416XvyF3VnYejRw3hbxtEK93hxwZb4VgftxwxcxvzqPvv4EHj7V5Yr9gK6cKvE3MSMPoiuoPycAUw4YnhRn5TLXT", + "ed25519:5uevS7Eg87gsV9qWAUaB1kDEzuzE9euXr6HEFqMmA7bVZUJ6u981nhqYyHWoBFYu5yPHcSGucijHw8AzKEtcH9r4", + null, + "ed25519:4kx5y3ZTQB9xaXbxd2UhMXywJXvF1PtLq5M2bWPa53GnrcMvmuLfSrQHU1VamnFd6PwjpUB1YXnT7zHnww3uqCXq", + "ed25519:ngHFsn2XVtMFAGzRLhcBUTxucYFx5dtYnkoJzQsAwj8MhA9ocmt3kHGYZ6YtmP9xs77dUt6cCQtDiJLREmNvCUE", + null, + "ed25519:u73eBwLqf8SX3wMgGmdMiCKzvzV4TitB6bV3ZnhTVr1paMCourf1ddBEqRrssCua8KVsw99yELY4mbUMoiECLSD", + "ed25519:2StWoPofgvyMp1zvUKdHUpMWLNGT4Lh8tSrcKJokru6jZDyBuhEWdfnSh7tiEyAcfZfQJrMVjnJLyk6wjx5xHpUc", + "ed25519:djLV8wEkmrT2uZtKziaJUGW6tV6Pchd4fKR1eNxeEpwU3zrXb4ozzCkx7Lxn1NYDmrP8CpXcGjypRh155SQ2vBQ", + "ed25519:4wjHjzNsDSL2h2cpJvk4Y98PuvVQCUyWJSTBo6UDyCNbriRP3XzZDRcS2ajdyk8QvaeDn2woTRyaztLLd5LhUEWD", + null, + null, + "ed25519:3JsSySDAdsBrv8E4Yu4GTYnuQ1c9L5pXiwXjcyrpCt4RJ9j1yVxRHuPDKWSkfoCTt44eWFoEKBduJbt1gyJcj9go", + null, + "ed25519:3NnGGbsq22AKNCqZ7KUwuZMYRU3iciwz6atEgtmnEzdgqeuDcji9bGC56wxdP4BiC1UsqnQes9Xi55aPHFnyJoMz", + "ed25519:3VC2Ly8kA6En8vEoPkA1Jx3gkzBXmShNAumvGqEC3wKJkUgTywNKrXzxjpURM3jW8XHoQLaiwZD3BQzeXKUYCpLL", + "ed25519:3pWBPDA4YZtnNAHLPvC2jPiDX3LbdYkEKQobW1yjW18ygtJeKNiS8VWRwWHGYo7JDcqZQfYRsL9dm2wEsMrqKm7A", + null, + "ed25519:62X9U8zBFbRmSZauLumZvSrtyaHCFyLkUfZnwEKtXj4WqPEmTuvUFWnPffUM44Vw5B3veLZBBVL49LoWSxFcPiWL", + "ed25519:2YLdWePEsAxwY3VM1cPVPEBujkaUmpBDtZndH9XUdhCwSz3Mw8eh5DudVDr8W55dUnEjzhWeihbC8nwUe4t2gySw", + "ed25519:4MkN9WuXLaRrR8Aq6bj8NbgUiYoX2meVh4v5CQhFjfHXDT7ZQC6TrVhH9DZcXNEmwvqs8RXMWWJjpSaAyvxAdAqK", + null, + null, + "ed25519:3bAeuR2x6Et7sLB8KaXkcU3kzC5pBejYyd7LH9W1Pxex6h75RRMfUWw1X4wZ9GyQoTpxKwqen1hiVhAHVMt52FSU", + "ed25519:52UGB4DtQkqQZMPs2ZJycm6o48QFcxj3fXxWwtuSXYqetuAkFSSjLanm3K9HzzDcjMLUsWhpYaZegSC8um3HL2Cj", + "ed25519:39P7L6GUyM29bYBqBJrAxHexxs76QpABy2viVeJTWphjM9BJy8yZJLGabqeecqy2BnRx5ij72W6k15RSGq4ASgMk", + "ed25519:2XpcRX1XUqGk6QeQUfdWAMcLchH6TzMCN6H61sTNEvyPM6ianJXySnenSFrFtKjC6Cebg6uCsyrYuEHESq1ccgBV", + "ed25519:2Wao3SvJFPJTmYSqMxZtewpEhpp7V8rDkAzCQ7fTCZocZJFFLhSZhMvzVzT6wcJ4nwfeYmV2Pe3kscfnsFwfjPD", + "ed25519:42QFbiU7zBH7swXs6RthawePFkLqqPXWNnfADmPMUobusw9MB9GuM2rJk3DJLhLYLNmxKF9CdY7nYRhKH2P1RNQV", + "ed25519:C3jDJJWvP9h4oe8kMMn9Nb2as3BPtjLoxdn6xzRANszhH4SMMhELbLwNMFoMSQyk2xm1gzvAFGEL5wRrQeefjVh", + null, + null, + "ed25519:52LkcksZgViFhSi7dNdnXfGv8AuaCA1gY3fnzBz6UkWShpLTB7UC2D9JkQDAVfZ7eaKZQjE9W9nxLLrY799wedHk", + null, + "ed25519:3eSupXsnRfSAJcjRxwAswKb6ZsGV5XfmH9gj39xFvT5izb8x4GSHC8cD4HSRtR1BQvG71Bi9ssYaZGXcBwdNfyNf", + "ed25519:5XqWTYy2VDKN9y5SXC8Bwmr3UssoFjWc8Y3Fkmj8XLf2dn6ztk6iktgMxb3Yubk9AdDSvX9nKwN8YPct5Hm8ofen", + "ed25519:4L1MsM3RuEDJLGXPsiz1Nzuscu3atbqV8d4NH5HpC6c8i6VUQdFGZj8ep89CJgWNf9JPXVY4vscn8nbH6XsDCXh1", + "ed25519:3PrwXySkvmy78eyk2BpsEMmChFQTUu2csuWivLywcYon68Q3Gx1Q6mJDLu3FW6LDvcxwS9xZJXvdwqyyJkcijUJZ", + "ed25519:rzBh5rzbsGa7fvnmFEk3u6fVy9N7iGrbumRJAeUbBks4a36PjdvGkN21V2zWAV3uA9PyHX3xe9kfGeKWFM8LNhU", + "ed25519:3tw6QRwMfaX4ubsULUS3iTLjzRmyJyiUewEqV67toTpszEeiWAovpmntgVTkZfy3iUAGDXCW5seBf4imfpghnu5a", + "ed25519:4v1SkDfjM85ALT4ZFqVGQeqUvXGbsoFU99AS6jPLdqJxvrtGEy2fKsMjLenunnDQG9uM7LrkE9J7JqrKdjms71JP", + "ed25519:5jimJix4U4SLbJJ4GvB9tPQSzXE5ketRk61mx7HnShSvuvdue59FevJbcyfvpc1m2wvjYuaFVpbdtmgpAU8d9DUS", + null, + "ed25519:3KnCQAQ5i5tyiGWsRX2veZV35QeQSQAKEmd1AUZfoDRbUDa1h8PrcCkZuZFhnLrijPWYYqNuHeSuGG6DNJBb3KTf", + null, + "ed25519:24P6JX2DHHEPzydKVzxtRfrPqPnxJDgCnPFVy9hh57icUPNvQ8FpruByiLA8ijtZ8fPxjrwumcBZg51tgTpHY7kw", + "ed25519:4pwYwM4taDh9j8eHA2VpZqxAKo9cM82sNXnSwpWpufHyxv7G88Se4k3FGVQeZa1xEsm9J3kZyeCTMXPe1X1UZQex", + "ed25519:Pmp8MAhvpyGsun3k764FNbshEUfQjKnLpz2fGwP4fYWNbX5HNDVFgQrnSTGLqgrzgPQC9yTGPhh1aHBUESXV5X6", + "ed25519:kRkcwvexYMwshFTw53Noj2KMcr4HmPy5P6isRNsYCNBfzX4cJmESgJ1JpyrAWyGPDajuM6HchWrVmmcaX61Xsvr", + "ed25519:3ThhV7TkimqTYtGFaUSPCTt7SCDRRNK4GChKyYmPjobvVwsdo1JtgZGdLFJRJm9WBXDA46dkv3SAczKjE38fazcm", + "ed25519:2bBGywhBgzmkhReczrTGvL7DZHwq6qhm2N9LLMTB6NvjZRysn2HsJ6XKVHiK9V5X6Rz7ezEcT9MXUJJmHw1TwCT", + null, + null, + "ed25519:5s4jbEeHUDYcSNbMgDY5xCcupDFHbcVhLfGVYZsTBybpZHJArmQdnaU7Tw94cqZJ5WDgazfuwPT1y5yumzoRzeiT", + null, + null, + "ed25519:2hJpWqrVcwRHSbSc9jRYfHZNprvqhCKQdbyTzAxNSKLxMSBwX9T1Zs7v6qubRvdScsXPHvS5QfuCxqG3c9ftE182", + "ed25519:4e8tcXKgsbupGnkSxzNddQWYRHTRXZeqhNW55b8kYNiSMjQxjEodsiR42788bEvAFbCLCeoqTj9y5A8bioggCaSy", + "ed25519:3rRYEFVVDKemr1ncXb3TNYQCWYgzkrYYobz7ss4DEyCsheJD7ZG3Qww943RfQfmmcE31qBF5yvKpF5fufvsMKQFQ" + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_91522568.json b/contracts/eth/nearbridge/test/block_91522568.json new file mode 100644 index 000000000..0b43e5387 --- /dev/null +++ b/contracts/eth/nearbridge/test/block_91522568.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "7WUin5xG3NbPw9dSv8nyJCjxy1qCzdkka16QbznsQJAh", + "inner_lite": { + "block_merkle_root": "BwHaDCWonYYXryhqVMwsC8rcuZvTCnLnSFdf6Hbv488m", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522568, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "EaDMdb4ZRWbnm9tM2rrNNSmg7aYD9wj4M1LEHEZuXAkt", + "prev_state_root": "5JSuJjnt5LXFkARs4wvRJdihkhpc3HL7agMsgVLYykn5", + "timestamp": 1683712897088986000, + "timestamp_nanosec": "1683712897088986054" + }, + "next_block_inner_hash": "9HX5A7JjVK2RDV2v3ECZgw29Amnexrog3v7fGPzpx2fT", + "inner_rest_hash": "75j5HUjsxaXXypVA377g6kJTioic7Uh4Fu5cHSaBwuNp", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:3P6jBX1dkQ8vCpMAvxPDbzWeigWq6aYBEknsxaa4SFuJPFwh8mD6mq3D7tMG7aMxRK7CAkE7gLV4jNScSaZtVW3m", + "ed25519:3YA5jWBpCYCYNfkDqV1gpLa7F7qhytX4xBbYwJsQsKLtqGQDhA7XsiKMeGKXQXH4VVQCTWQTH7ZwVz9E8JXc9fbJ", + "ed25519:3TNocDGfRR5Cj3FRDbwCyd4nwAzhyEGqbjR7jcXcAXBsVe16LYLHDAdHhWQWDCr2jsr34zf7GHqwZAWGSn9qsmZA", + "ed25519:fk9db9vGYco2LSou8vdy6dXG6XdmqAKBEpHfyJTw1zmWtLiUj3pQkQeQMcCsUMQaLZMNA3GvXFeVa48vCsTMmjQ", + "ed25519:Bq5XJLxGrGuuPLfmyAvGpPJ76fSgiVWCArEZYX2ybwfsa1xosEPKVq4tJ1SxCEnHaNeMCvq8hMQ3cSBmXabfvBY", + null, + "ed25519:28weuFCFyjiFiKjkCVFg2uDRSqfHBMFxUZgBKNeBsCMw5CAFAjwCbboCUUkVBbwwuM6qWWmh8MeQXFCgFhPdwpun", + "ed25519:3YCihVeEyxgfkRsiXAk5SDNpmqqGhVG993XYFmuxky5QQSUzVAAJ6AUcRYPF2XmwJuiMe21vSQ5PGnib8F3nRJpu", + null, + "ed25519:5bJddpq2Vh8f7wLBNStYkst4fFPGZXL5uvLss1YhTeahMbgwh9toMWNvhm5AREXD8uLxnYXMxYRb474nkovHw9Ff", + "ed25519:2CzL8q25eiKNwE4KYPNfY13EsCnUTRagwn6TbiwVoqkdFmqyHjq8wTSYGVwk2rtxxW2A547sicaxvKBMrnU8FXVy", + "ed25519:5dgQm8YGSvjJHW3urkomkDhEfuvctLf4hcyH953zbBuNw74ov7ck3tQEoidBqd4fADgU1eQyagmAFBZLahkkkjnY", + "ed25519:2BW7SWYPLmbCLrV8jjNhwjTxqRCSoFSCdHyW9GPSuFJHyFvD2FFZ4VwfB4EvBN2oNXRmb2u4Wq8PD69V5n6whD2T", + "ed25519:63pooVZhKAg4sCw8hoDgzFsoix68RFqGf5P3aPDesMUANKMAE9vJKSUR4P8BLiQSVBX84NBteDgAyEM3e7ZFYfz8", + "ed25519:5ykUDfb36tumPhZGrSARLTzLueHQQ3t2vEyEX8irDvDD8UrxoGpBDoKR6WJMm1GSs36a73J4RUhF7Rue1EPFCFU", + "ed25519:gdoYS3LdE2mVcAmgcyFRrzy5K9QWVpGAKC5gqCaJ5oVjyHoJz1a3Hf6rd8i6ABiuyqJH3XCeVht7AkvVBfDpUXQ", + "ed25519:2Wrg2QN7Xj1PtFLy3VHWZz2VLqU3LB8cPG97V8sHtjrHwU9KGTgPFrXxU8LmN1osYLV7dGGWcSMM4Joe4sU1yZNg", + "ed25519:3HB6sVHUXVQpt1MumWtLLJV4i5ZQCZs7GTeswQ5bvdjCqW464Drh37z7GhkY3JNkATLwW3nTQmeK9XRmw2917Jo4", + null, + "ed25519:3vLhWPoQearGa1zjLMu4NNidzw5UmZFzxpk6ijskQfX76RmL3LRZMqkEBNKx7x7AXwauqvJH1JWm6aF9MzLGsmXg", + null, + "ed25519:39aLUYHrQssZSbHzxoinmxALYq2pg8N6nGoYrGdWfsV4cfXUWcGTwY4wc7JG6kZRFoW5VUj3JXXZ5grHEEFgNkk8", + "ed25519:2jAaFM3nhMEwaqVQr6QC3CW2E4CUychhbmSs2YUSN2ikgPENvmQPrZfp1jwjbX2Y9u313YAoF2fc7SC5eFJf5HAc", + "ed25519:2uV8BbWZX79cP1VH8MyQybTMGAKAnYnEQNjSYMvWMadYxqSgFEm7PnZxdNKVshwnBBUw8vESmnA2yphuVXdmLnXh", + "ed25519:3Z2CpmQyUSbwsMGKyjEn46pAsKRj9PCCbaoXJrj9t9UAzHDxBRYHmVUAHG8rhkNsprgLWwdDWKiwTYPQDuLbowKj", + "ed25519:61iprJaBCkxDa7PyoFqhDf4o8oHER3s4ptARxgUbfn8gS4PNdqzq7G2UpWP3czSJhK7XbnnjeRc4kYKmFhTfibn2", + null, + null, + "ed25519:2RQZpmrMpK3pzKk1ZRjjUy7Dfs2fG8Y3wnHxn33iosnxepQrJy5f72g2cT4Bw8nypjsCfHmToU3qkFrDsyYhWgYR", + "ed25519:2RaKsCuBcB7xjVRYTuhC8JA8uutap36WZ8g9pckyDeqVynyTysuFFKb2CCe2AdvBfceRoDKcGrgure7vqQVMWoxP", + "ed25519:3YKez8GptJGEmQWjRfhNi6Hpvtta45g2TfqBU3fb5YBNDSd2m27aFWmqRFXC9YXaGBfNxwGynTxXeM7A9ZxmKxQc", + "ed25519:HkrnLuNMyM6TQbM9QUcBggVdLJ5CvZSGEGgTmqmhagySydCTD9YqE88xvtKnakpJX5a6RKVk3oNznssGcY6sncA", + "ed25519:5YcaN2VJEHrPGJKWqdLy2BQTwtRHWvn4pJDLVxjGFUz2ojCyp5zZbS9rwGhh6qhqq2SixZ16mViG6EU2viBQ8USE", + "ed25519:3uaT9prFfjcFemdr96EwbRTHwedFidUWrWz7G9Ug2Ek7iMDAhMrBu9mN3gkeJDTkv3nMsnP1Eehe4RtiBXSTZzrc", + "ed25519:5bL2MdzyHvFyjJpJRaQN6GaDKMZSv2rzN1rjkHQ73G8bv1jtQTp14KC6XQYZm3WnifQCyUfLC4jx8QgibPXM1277", + "ed25519:4k6t7m32PQg9eNwthzStPPeaT7gceeXGzoEfRc2rfKXm3hUpqikmYGtWpCbpSzyQ1KBeBtTMoPJULJx9aRV1J5X4", + "ed25519:2qsWfJaSxN6QmdtDCVGbqAduqqgTnGNpes3B8jUMHQU9tauEPTB68p4ChgzgVPJNrZTX6y8sg9a5KKYTjEe4ggpw", + "ed25519:j7WYpZUZhJ89XusQAotTSa6iihm51KhVX6eHvV4UD7EDbTnx3zY5hs76FHKQHCuwXt8KrbmqNToakL9BT7aodVe", + "ed25519:RFPyMcq9baSUuikRrxhkTrUfEokPTKJeC5gDD2savbarVNXuqdsrM18TCgUnWTYfocjucqND1Jg4t9MbyohcYc8", + "ed25519:5Yo7JJCSP318Be64UGBTLNPqZGTHMG4X1sRG2b9unfomwpncsMLDVPgieJcX7a9MGangBgoAVqW9SRe3D9ReFndD", + "ed25519:wapxCp4LpJmf5msB2nSgtyugLDfnsyqX4rbZ8NEDgu6Mur2Q9Ue5aU4xumYP6gfZCchqCFp3WnxHvKv7CtFXqmV", + "ed25519:354bX4TftinERfT5mrTAR7T2sQpyRSp6EBf2KKHWiNmkFhqgXWcCajowz7D1kDegqHPNEXQYxH2Di18oySjJuwbJ", + "ed25519:4KzqetQGRbdghR78ryzLT2UcHTPd8XzGa9hiKJFBgTtQ57GeAWYq46JrjRsHcmhMq3qZ4DxWmHhipxeHweTSfEmv", + null, + null, + null, + "ed25519:3mgUGVm9fkzjFML91nJd6K5pUzNfeBx8R6UXBbzTNmMKF8xggVdwx44YSqgmNBiSkMipTwiC5D1N9wtXxbym1E35", + "ed25519:5N8vMm6T45qG76UFPB2Dp8LvAUde2EPvaGLJSfogNhNN3RU5upDGEVA6t9mgXcgQawxS6NAoA21R8nF27tE4WYzo", + null, + "ed25519:3YcW2nL84gBsA6RS9G2m2EMSmktAf8naSxDFv7gfJA9xRe5JjKzApSZhq43ergRdVmhnCjAd4mYhZ3Zo2ejnQn6o", + "ed25519:4ngCJRk22urHnVH9BreTZDEYBcKFCrfzzyRgmXePQyArk7jnzybY12gBKoToVVGL7rzb3NTuMA424bnmyAW6dB2P", + "ed25519:eA8w1gQUumGmaYzbgq7ZhJhxBretLK9CSoxdRGciLL3xUYJ5UXWf9ezvNPPXTRnfKNEdQfmpjqwoHU4ZSaxxJju", + "ed25519:4gdaYHjcYDac7i5AruiGXqQne6GtxJkHDzyg21Gn64JwZvqposxtZKuomvmws1JqMLpSfn1NG5crfom88Jcr5Nk9", + "ed25519:53QxHjx2gXJkU9DwdcNGCDiSGkEXk1nSwwPu5qrM2hmbjkvvgbxTSFDe4C6UAyrk95zhXMagf65gs1gfrUamU8KR", + "ed25519:M6sEES34chKRxzZqMkojN3GwNMbtVGCuFNq8qv6VMTZcfKVtyctTQCk93DSDBd67yyPXKhKPg355iG3GfUc9UJR", + null, + "ed25519:2km8gdSbeh3fSnRKTCHHijAmXt2FhEhPUncQVQub91wVsufj5mFvdxZdd653KCVvTEvuoWYjoCmsjLtSEnDjdf6C", + null, + "ed25519:3ZDV3gs3Q9hbmy4aeF3bDZmKwM8iVgBFpQP79uBrf7gYMFYmsfXTMSeoZUz28BCYv6nSEtxjsuATy1nz6u2ej29L", + null, + "ed25519:oFMuxG4iJcULj9M2Hws7kvp5zyUCy7WtYkMkRmiM5c1ShG5pPQjaL2xArKnY1cXuy1n4enihVa9xQaegPhHsq2x", + "ed25519:2RiQuEPcucnLrDeBj9uBGBrJ8aht6vcPkK2SsGxpgAKZkwRAXX1pRwU1sAVNqQCHnJpDiY4gM2MKifB1D2GwKtA4", + "ed25519:4G2UYQgda8uBWHRuwtTCDeYZ6pD4T3g1EFqAQ6o1iFdtKDPmoQkcei3HFZHWF11TVMEcPPJyhyWSLSzRkdoJXyEw", + null, + "ed25519:2tpvEr6XhmBhLXtLgEpVLeVYnnoE2bNsqyeNmtJGdvuVGZb6zmrGdLSrq89aRWrdXWY2hHBYc14E46ycJAS2SzHH", + "ed25519:3TBdvDJhqLQCEfBLKfgMfLZuyp6bWrv7UrNXDiJQpAFwDRzqcspG9dNtGNtxAnZCA6Rz1nnUL42JK7JArEXMvpZf", + "ed25519:4K7sAhqPT1VWTs76Eq6s3YoTWNPNXZLcLchxtd3UhFAbXoZCE2A5bersGjSesFv1oPMh1fa9DK5Vc3Au2kPnsLfU", + "ed25519:aWE2gBhvafEtybEkUWM1ak3CzEu2mA9m5ByMNybDVPkbru2gMHw31dTXGNNZikTdfjQ9bJkRVkMs8myoW7m5TcJ", + "ed25519:4hSbc5Q7THmPZFiDdbWBpfmjCGzCTGGC7tVXFtbPzJApvmrUW4DtDkrQzGNSHgLLPzQDtCPpEBahb6ddgmqGDtM9", + "ed25519:5DQvvSrkWq8ox5WktVWrbPEDYkciwJs2SEVZDWtG3ZfsQEgRqcNKffAM7s2Tk4Z3Zj6TNSWnt4TorZUZBh4ZHsxo", + "ed25519:2jVF947ZMuoRMxCpZDw3MFrwqjnmKWpchC7JjM9YhqLvFJxEScxF4qvUufj2pFFcZhFGDZCf9aMkBqsFWTon26aX", + null, + "ed25519:2g67eLEGmt9bbe2L14adKLspUWy56uTKWt43eTx22u49FpnNT3xoSj7qaR6aSK8nG86AbPfLXd33F5bZNCQzk5xR", + null, + "ed25519:3hNi8vd8mQhY35xZ8GtfFuBUsSg8mt7n2PCLoZThEkhnsJd6BTF9DMiNDvjqPpZYsJ1n4zqC4GiQjviAUyQVQLAN", + "ed25519:uCVuFDzX85B4Jp596KCrpz7oiMrwVivB4rb9h2n93dNNmUkoQvxcvbfni1LBfTVpAP9Rdgphcy75EUHBYtc4onN", + "ed25519:4j7agwUxaYD9Deic5XVaWZXNg6YzUGDcuzccqZKVFch4qmmqotpsW3SiWEhYCZC1L68fv3mPBfEebbjyjKE1UNn5", + null, + "ed25519:5gSDMMJJhygdyMUs8CzYMdgrCqxQ3xskQoenCE3QtAiJsqPLq8je3JDMGdkWe89iQDJmreVu9GrLQFgbrjbNULjP", + "ed25519:5PSAEmc2kedC1z9qi19692YzkEyvvcnzK1bBBXyfMBierCH8HBgPdF8TT5yGThTLUZPvXoUkbRdK4kfnrYNiwdW3", + "ed25519:4D9sfdgaYUW9x8ve1xVPUUweyTKaT3FwbUn53f3fhuAvwLdfuf1AcxRHhYH57aYA9ZETcSSof9edEvcEXw1G3Wn1", + "ed25519:wwjMKg8KteicgfuUbwqBTZSVx4yQfeASBN2rsrVrVjcshY8RWtiZnb2yhZv9QfpTQbgA7CfYG6rxQid3n3WwbVf", + null, + "ed25519:2TnBdwaA2MuxU1bE5pUytkehZVXEAdFCaCNXtJFaBTuL5reDuBDGshPv1jMXzGseDMSDdAE7kgHihRZCQM9Nn44M", + "ed25519:2h9Jmirhd5MmhZw34FgQn9CFXdpJvHyWumKbynaMYwoYu5suya6xXy31HRjy4eYkdvimkGUhSqMc93Wck7WbwDWK", + "ed25519:3E3PH5KTaT7eGcif7rKoRc17TuRH2q3i172KuThqfMKUVihgZjaYF9UVrS6MYHSKcynbdRc5kzEuxq6YitxWbv4m", + "ed25519:9612rhhoUZzpJ6VdymdQzvzdSBfKMH75KGoonr6K8vnX8pBXb98duVp2VmGodbfUHGA8Ewr7SGJSm6naWTXHPMB", + "ed25519:52j8u82d3vJAm4PEjem9UvLmBj4tpF2HAU1mj99Xk625Gq69vV2ei9bLCGis5EkEeZ81ecvXwnn4m68T7B7uoSHp", + "ed25519:4ec3gr3qvvjkj7rMuQ18eBv644Bk854uT9WrB9xRuJSaiKTzRMMjKLMSjZWFQMTY2YgvWZxqAbCveobTg5ZSCkhi", + "ed25519:2PUCLGepow6VV8NcFrrbmiTeZcvvNJ8hrDS8aSSW6msw4qhfPb1GPKbLYwjAoNE3WVEMH3RVbRyeS5r4F2S9xCRT", + "ed25519:2ZLPZB2FxoAMaLKH24NcKUj6eH9pRfXcifqKURj7kncgLA1gJmSYiznnrmpk9PKtavwJYgEpVQx39sMezqyVZK23", + "ed25519:2xkPK2UD5YHDuZR651jgaJf6M1bjSpnkRYhLeuW8S2xdD8nXTBRW72QsY8pfgG7QLMxVpjBH7Snr58xtTo4PoV6C", + "ed25519:4d4xZbWqoGBJhJr5NE7UhRZxWd5qizeTTWk6KqS2hBqqLoWZ1mwjfwsjjTfRbYddjDcZWGfkFtqVTqtinrMZgEbn", + "ed25519:2jjsHMni64Xt1CstQV4AW3BaqBzRMaH9JbAnDLWChe5X9sdhUWAMumjFB59bbrErCRqAzHuse7SKDBGyjwf2Xveq", + "ed25519:5ydWtFvUdtiCgAFxsDSFkR3yRMa4bp8ENRtw1ZbRamLwoRRiKGh42QE1faLvLRWiHcuStRNhyKCCJrPzTMnqgLPo", + "ed25519:3WRGf3V8pns6Xyc8wKK6uSkG6E3fvAX8jueVCdZUmo8ANJpM5TyrH9rWsE192aGwiRDvvq1EbWpyLg8hg3DqtQs3", + null, + "ed25519:45muDtLfhLTyzaM8yQ9Su1zMPmDKxBezXjkKiZ1JRUauSSmmtoSyMH126DniHvVEhyKYHFStn8UfTCKpf6b2pDsU", + "ed25519:xgkxu8AHjB18vKYhojXYmfydmsvaTVkpc7N6TQ2H5QQVyXfrSbqU1CzmJkYcDFcBwJM4d3TxfypXaqRG65Jhh98" + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_9605.json b/contracts/eth/nearbridge/test/block_9605.json index d6b0457f7..7d8dc324a 100644 --- a/contracts/eth/nearbridge/test/block_9605.json +++ b/contracts/eth/nearbridge/test/block_9605.json @@ -1 +1,25 @@ -{"prev_block_hash":"8dgQyM8XM4mJoGtLigH1kLFHpnMDXLciHx7hW6wPmtsV","next_block_inner_hash":"E987WBD1ntmSd2nWZdcDGxeAXoatxf14k1qNmarMivpv","inner_lite":{"height":9605,"epoch_id":"B2YZbrJ93YSdkcmLFSgHbK4qEC1RzVZQG6UfueNjJnZf","next_epoch_id":"EGLbTgcz6qVjXvFmmmBtvFXBWLUnuHzeFVdJrSSqNqkA","prev_state_root":"HvJf5AD9CmSbu53RyUCRqBg7ZnCRUy6vw7U3UNSbrML1","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","timestamp":"1592434547333226000","next_bp_hash":"BQrd2MLRHmHQGbQHzmXbMV1WQgJWyLcwriwCBRoW5Eb","block_merkle_root":"GPFeXUPkeW8aVcrYNxmLLQ9oQsPEvUjx5w3BW4tSzS6L"},"inner_rest_hash":"67HkEXLZejogkbDME84vQCXjMADZNkwDt7qTx8Kgw1Bk","next_bps":[{"account_id":"node0","public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX","stake":"50027397467474610381831908169515"}],"approvals_after_next":["ed25519:4y51oeoLaMHdDESWj5P9md5RFZgEgZn9heBrSFagZUUUT7xCtSPmJ9ZerPusKh7bPcRRv7tGL45aNAbUJhnK2X9V"]} +{ + "prev_block_hash": "8dgQyM8XM4mJoGtLigH1kLFHpnMDXLciHx7hW6wPmtsV", + "next_block_inner_hash": "E987WBD1ntmSd2nWZdcDGxeAXoatxf14k1qNmarMivpv", + "inner_lite": { + "height": 9605, + "epoch_id": "B2YZbrJ93YSdkcmLFSgHbK4qEC1RzVZQG6UfueNjJnZf", + "next_epoch_id": "EGLbTgcz6qVjXvFmmmBtvFXBWLUnuHzeFVdJrSSqNqkA", + "prev_state_root": "HvJf5AD9CmSbu53RyUCRqBg7ZnCRUy6vw7U3UNSbrML1", + "outcome_root": "7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", + "timestamp": "1592434547333226000", + "next_bp_hash": "BQrd2MLRHmHQGbQHzmXbMV1WQgJWyLcwriwCBRoW5Eb", + "block_merkle_root": "GPFeXUPkeW8aVcrYNxmLLQ9oQsPEvUjx5w3BW4tSzS6L" + }, + "inner_rest_hash": "67HkEXLZejogkbDME84vQCXjMADZNkwDt7qTx8Kgw1Bk", + "next_bps": [ + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "50027397467474610381831908169515" + } + ], + "approvals_after_next": [ + "ed25519:4y51oeoLaMHdDESWj5P9md5RFZgEgZn9heBrSFagZUUUT7xCtSPmJ9ZerPusKh7bPcRRv7tGL45aNAbUJhnK2X9V" + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/block_9610.json b/contracts/eth/nearbridge/test/block_9610.json index 74cc5a593..7412969cb 100644 --- a/contracts/eth/nearbridge/test/block_9610.json +++ b/contracts/eth/nearbridge/test/block_9610.json @@ -1 +1,25 @@ -{"prev_block_hash":"94K2SqFWRJMJGGam6vKbwqLJy9MBYTPkQwwqMB5gV39G","next_block_inner_hash":"3ifuX6JTawaE494qrxACCzEjyBN7rtMYE8HK1wiNS1y5","inner_lite":{"height":9610,"epoch_id":"B2YZbrJ93YSdkcmLFSgHbK4qEC1RzVZQG6UfueNjJnZf","next_epoch_id":"EGLbTgcz6qVjXvFmmmBtvFXBWLUnuHzeFVdJrSSqNqkA","prev_state_root":"HvJf5AD9CmSbu53RyUCRqBg7ZnCRUy6vw7U3UNSbrML1","outcome_root":"7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t","timestamp":"1592434550964971000","next_bp_hash":"BQrd2MLRHmHQGbQHzmXbMV1WQgJWyLcwriwCBRoW5Eb","block_merkle_root":"CJe6fdXLt4izEN2h4vjUCfBhn22n74mfJwu5oXU5Qvtc"},"inner_rest_hash":"4BGSRVvqPxBk9vdaERDBSMrjoCczDw4rGwGamra6itQQ","next_bps":[{"account_id":"node0","public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX","stake":"50027397467474610381831908169515"}],"approvals_after_next":["ed25519:4hR9HvcCLxHheJDraVcxYwtgQJqwB1pfEUTxgphULLPzpTebNchxmgup24QYc4TNm34a9iWuK7q3pxB6hpJ9V7uf"]} +{ + "prev_block_hash": "94K2SqFWRJMJGGam6vKbwqLJy9MBYTPkQwwqMB5gV39G", + "next_block_inner_hash": "3ifuX6JTawaE494qrxACCzEjyBN7rtMYE8HK1wiNS1y5", + "inner_lite": { + "height": 9610, + "epoch_id": "B2YZbrJ93YSdkcmLFSgHbK4qEC1RzVZQG6UfueNjJnZf", + "next_epoch_id": "EGLbTgcz6qVjXvFmmmBtvFXBWLUnuHzeFVdJrSSqNqkA", + "prev_state_root": "HvJf5AD9CmSbu53RyUCRqBg7ZnCRUy6vw7U3UNSbrML1", + "outcome_root": "7tkzFg8RHBmMw1ncRJZCCZAizgq4rwCftTKYLce8RU8t", + "timestamp": "1592434550964971000", + "next_bp_hash": "BQrd2MLRHmHQGbQHzmXbMV1WQgJWyLcwriwCBRoW5Eb", + "block_merkle_root": "CJe6fdXLt4izEN2h4vjUCfBhn22n74mfJwu5oXU5Qvtc" + }, + "inner_rest_hash": "4BGSRVvqPxBk9vdaERDBSMrjoCczDw4rGwGamra6itQQ", + "next_bps": [ + { + "account_id": "node0", + "public_key": "ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", + "stake": "50027397467474610381831908169515" + } + ], + "approvals_after_next": [ + "ed25519:4hR9HvcCLxHheJDraVcxYwtgQJqwB1pfEUTxgphULLPzpTebNchxmgup24QYc4TNm34a9iWuK7q3pxB6hpJ9V7uf" + ] +} \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/init_validators_15178713.json b/contracts/eth/nearbridge/test/init_validators_15178713.json deleted file mode 100644 index a24081ede..000000000 --- a/contracts/eth/nearbridge/test/init_validators_15178713.json +++ /dev/null @@ -1,182 +0,0 @@ -[ - { - "account_id":"node2", - "public_key":"ed25519:GkDv7nSMS3xcqA45cpMvFmfV1o4fRF6zYo1JRR6mNqg5", - "stake":"1257504580358775091457441287692" - }, - { - "account_id":"kronos.pool.f863973.m0", - "public_key":"ed25519:3i2pertqzF8xqkJ4BrE4t4r67YiYYrUKCktbqvDgjzuQ", - "stake":"101875007021689212002628449655" - }, - { - "account_id":"node0", - "public_key":"ed25519:7PGseFbWxvYVgZ89K1uTJKYoKetWs7BJtbyXDzfbAcqX", - "stake":"1302697050499105309160313508795" - }, - { - "account_id":"node1", - "public_key":"ed25519:6DSjZ8mvsRZDvFqFxo8tCKePG96omXW7eVYVSySmDk8e", - "stake":"1302523310896280442400935812134" - }, - { - "account_id":"aquarius.pool.f863973.m0", - "public_key":"ed25519:8NfEarjStDYjJTwKUgQGy7Z7UTGsZaPhTUsExheQN3r1", - "stake":"87715119143731584530182096257" - }, - { - "account_id":"iosg.pool.f863973.m0", - "public_key":"ed25519:ENp2MvEsT4kVDRdyScSDJZeCMovVPPoodSfHVes1r43M", - "stake":"94272632211294227100314192306" - }, - { - "account_id":"certusone.pool.f863973.m0", - "public_key":"ed25519:CKW7f41Kn8YCDPzaGLs1MrPb9h3BjQmHhbei6Ff6nRRF", - "stake":"124586234334924790922942772176" - }, - { - "account_id":"masternode24.pool.f863973.m0", - "public_key":"ed25519:9E3JvrQN6VGDGg1WJ3TjBsNyfmrU6kncBcDvvJLj6qHr", - "stake":"113584978915478143979523867994" - }, - { - "account_id":"blazenet.pool.f863973.m0", - "public_key":"ed25519:DiogP36wBXKFpFeqirrxN8G2Mq9vnakgBvgnHdL9CcN3", - "stake":"111295663727710232054743125435" - }, - { - "account_id":"nodeasy.pool.f863973.m0", - "public_key":"ed25519:25Dhg8NBvQhsVTuugav3t1To1X1zKiomDmnh8yN9hHMb", - "stake":"90052500672156968849175493372" - }, - { - "account_id":"fresh_lockup.pool.f863973.m0", - "public_key":"ed25519:7CMFLtEohojtxBkmj9Jb6AGgbphb1zvxymHzpzuyCjfG", - "stake":"138425887588609465338548474366" - }, - { - "account_id":"bitcat.pool.f863973.m0", - "public_key":"ed25519:9mtnwPQyyap1QNH9ag6r4the7Jkkpdyt9HUF5G1dWxKx", - "stake":"100234566175912149147278733049" - }, - { - "account_id":"orangeclub.pool.f863973.m0", - "public_key":"ed25519:HezFeSzcwuR5wvkqccgMCMnpf1eQkVCfk52tXZEdKZHz", - "stake":"206422338721240973922917860238" - }, - { - "account_id":"staked.pool.f863973.m0", - "public_key":"ed25519:D2afKYVaKQ1LGiWbMAZRfkKLgqimTR74wvtESvjx5Ft2", - "stake":"104925148035900493392076949992" - }, - { - "account_id":"pool_easy2stake.pool.f863973.m0", - "public_key":"ed25519:8nzKxvmyeauQRehWkby8GfWNLgqPiF5FCRFSD75M1Rwh", - "stake":"121350739732359556066425254246" - }, - { - "account_id":"dsrvlabs.pool.f863973.m0", - "public_key":"ed25519:61ei2efmmLkeDR1CG6JDEC2U3oZCUuC2K1X16Vmxrud9", - "stake":"118430397402109738739913585445" - }, - { - "account_id":"inotel.pool.f863973.m0", - "public_key":"ed25519:C55jH1MCHYGa3tzUyZZdGrJmmCLP22Aa4v88KYpn2xwZ", - "stake":"122377586114143066589449486848" - }, - { - "account_id":"bisontrails.pool.f863973.m0", - "public_key":"ed25519:8g4P5EXyp2b2pfVMHY1QLfkRcY59hjPfWrFCKUWX3RmR", - "stake":"333574499013464210477937668030" - }, - { - "account_id":"lunanova.pool.f863973.m0", - "public_key":"ed25519:2fZ59qfo9QHNLijoht9cwUb9enSNcnRmXbQn1gKZxvkw", - "stake":"117249017473488169017577634969" - }, - { - "account_id":"moonlet.pool.f863973.m0", - "public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", - "stake":"97806661254921859702553042135" - }, - { - "account_id":"moonlet.pool.6fb1358", - "public_key":"ed25519:3e1nVCVGNS3yr6CcUvpDAs3BhiWtyM9uTBWkyVR5Xn3K", - "stake":"122873531594973893142965066976" - }, - { - "account_id":"staked.pool.6fb1358", - "public_key":"ed25519:684rMbuVYYgL2CkmYgC1weLh3erd2bwrmtQtJJhWzPwj", - "stake":"197352814208902359694898114151" - }, - { - "account_id":"dokia.pool.f863973.m0", - "public_key":"ed25519:935JMz1vLcJxFApG3TY4MA4RHhvResvoGwCrQoJxHPn9", - "stake":"167432217130375811242413280228" - }, - { - "account_id":"sl1sub.pool.f863973.m0", - "public_key":"ed25519:3URBpNUjNAMzugQH1rdSKMtwFM8AwHaJgZk5Z6YtnfFL", - "stake":"108344733504941382421097741437" - }, - { - "account_id":"syncnode.pool.f863973.m0", - "public_key":"ed25519:FUAVDkmLhuTbKYv4GWuWv9ogjKzRatLd5ZBMKXRy7WqE", - "stake":"91894963409466872884425909845" - }, - { - "account_id":"sparkpool.pool.f863973.m0", - "public_key":"ed25519:D8ByHdRhPAfRQNgVj1Pri8P2A5P1jthbyqYha38MtyBb", - "stake":"101062335130810367279853639849" - }, - { - "account_id":"stakin.pool.f863973.m0", - "public_key":"ed25519:GvddxjaxBCqGGB4kMNWNFtvozU1EEZ2jrnggKZW8LaU4", - "stake":"92622739032351359990449172596" - }, - { - "account_id":"zainy.pool.f863973.m0", - "public_key":"ed25519:CnYuTtsUsmYM8WxQiC3UMAbdVnapHtwLT2S7WBFKhD7M", - "stake":"72852799958430931761534272218" - }, - { - "account_id":"top.pool.f863973.m0", - "public_key":"ed25519:FR5qxAsP8GgXDN96pappLtWMywiqWsPVqT3HLE3YaUx", - "stake":"118873956066342219264625344133" - }, - { - "account_id":"thepassivetrust.pool.f863973.m0", - "public_key":"ed25519:4NccD2DNJpBkDmWeJ2GbqPoivQ93qcKiR4PHALJKCTod", - "stake":"114952650178092781885825061089" - }, - { - "account_id":"01node.pool.f863973.m0", - "public_key":"ed25519:3iNqnvBgxJPXCxu6hNdvJso1PEAc1miAD35KQMBCA3aL", - "stake":"120071351755715519118419160897" - }, - { - "account_id":"jazza.pool.f863973.m0", - "public_key":"ed25519:85cPMNVrqUz8N7oWbbvWbUuamHcJNe49uRbaSzftLCz9", - "stake":"128079230725758055167178063078" - }, - { - "account_id":"figment.pool.f863973.m0", - "public_key":"ed25519:5vyPYDsCsxfJvgremrL1cRPfuFqgm62AsyC4AZYJM85w", - "stake":"90823251460945832172910731989" - }, - { - "account_id":"zpool.pool.f863973.m0", - "public_key":"ed25519:ETFRFNHfvd6fpj74MGYYQp3diY8WB4bFmWMxjTB2yY4V", - "stake":"98662268073513729701598460119" - }, - { - "account_id":"bazilik.pool.f863973.m0", - "public_key":"ed25519:3pDJwDQ6Y5B9QeW1jz8KunhZH4D4GQG86reTmrRfdD7c", - "stake":"119647863712502906021175727322" - }, - { - "account_id":"alexandruast.pool.f863973.m0", - "public_key":"ed25519:A3XJ3uVGxSi9o2gnG2r8Ra3fqqodRpL4iuLTc6fNdGUj", - "stake":"106257088884203233987630221218" - } -] \ No newline at end of file diff --git a/contracts/eth/nearbridge/test/init_validators_91425093.json b/contracts/eth/nearbridge/test/init_validators_91425093.json new file mode 100644 index 000000000..8c5a3802e --- /dev/null +++ b/contracts/eth/nearbridge/test/init_validators_91425093.json @@ -0,0 +1,602 @@ +[ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39719080249340384555862806827932", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39490431114937415111664379531386", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26322647058375990518072460214168", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23426938592508252808349667230415", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18740482019664157411308115205454", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14142635902385104779662371731987", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13863238927651615123017425371560", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13720573106867377996288547400601", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13555858348752557931711836923243", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13272924179156354286173737287157", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "12758718906692886502034777731268", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11919366364267041107707755724453", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11434007041479400995052290061316", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10930066626250826891949625111201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10655510265908431679065790239610", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10482870658368542474942065542963", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10179150893961213310000936481467", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6720245678756111762554975370273", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6630863231308186468982693421855", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6207619683984612051140796169030", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5871539649682336936116206962547", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5758360091186451394823438706892", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5683582543385239985438901585489", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5646452524896257358748933749709", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5625723100925958275206010312296", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5482868361709374478752522957497", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5447019157299073358083130023093", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "4996827659927812363603325017756", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4970905335758365178268837755991", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4806897149362892117068240954563", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4783865615589652242305854829032", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4731872848810338639812773873164", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4414300401038199408547100982126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4303473089951999873133832281587", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4293521104760185342277470175395", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4211078076015408850064380723732", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4185995845679842445342571261074", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4163458015887511955513944027936", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4085216319703505194233880660415", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3839766422424059715247392985603", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3834344741412704437470974613196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3579452894483093289144765151887", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3499061637431732045940971180107", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3466634778915258487456786477421", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3309059318248385369762610485663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3260567789941223865405448882315", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3187251332393729632386613349094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3124326358324606042566312487788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3020610472339683241149337510715", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2891330359035936054751767336531", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2875809567376626356492955816980", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2829386538570640415377853111238", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2725304293479110134620993866839", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2684659670600695930714177569766", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2513025300218803223030150983587", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2492876514655693802602768578780", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2264058103149805452195788406395", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2199159046366396244871940735809", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2157041262603949729820301406298", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2154339698043446545472648484082", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2148770269950058044818060266106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2143378528230983153062678095779", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2087778569962183770086131685013", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1963344836688974389702680687358", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1865950632282616264998807176788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1846190958421354864781762346841", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1812713880108874936244840975403", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1758184041702731500555554748199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1683319299450646130305926923817", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1588094686682054208903976692552", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1540183272310299575236174250631", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1507222810275816297607535863539", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1435618600428900535508435393540", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1402969981011265276922809707232", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1235999281722640835023895981050", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202470349661012526573590513004", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1190729893589750995672913496611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1060630815509934852554105460968", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "944934321485255543720230510684", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902116720794527295691029466435", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868033379279948607065304687194", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "835808545133243880856718835334", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "812188701615844302221162919016", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "780603969179968645627337285280", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770045576347508612995200765467", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "753199156597748257322028281319", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "739340491705962615108885804044", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "718995120343050551063422205256", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "714600836140422852142637797044", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "712622438062983343218106698916", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "696209802057400737548309240858", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "679812798945125881180736722947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642373703822344820915520075690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622288609270944410990167820747", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "618258080999161549187384250153", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598138915351257161194746895871", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504425266409362022837947365426", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "498073678453096278238919203343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470270455041999975720534911791", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457560242629205316984894160331", + "validator_stake_struct_version": "V1" + } +] \ No newline at end of file diff --git a/contracts/eth/nearprover/.catalog-info.yaml b/contracts/eth/nearprover/.catalog-info.yaml index b0192a9f4..3ea84eb53 100644 --- a/contracts/eth/nearprover/.catalog-info.yaml +++ b/contracts/eth/nearprover/.catalog-info.yaml @@ -19,5 +19,6 @@ spec: system: bridge-protocol deployedAt: - contract:ethereum/mainnet/0x051ad3f020274910065dcb421629cd2e6e5b46c4 + - contract:ethereum/goerli/0xf3430be687dc5652e3e96a9a7b291b5d423dfc3b interactsWith: - contract:ethereum/mainnet/0x3be7df8db39996a837041bb8ee0dadf60f767038 diff --git a/contracts/eth/testdata/near-headers/block_91425093.json b/contracts/eth/testdata/near-headers/block_91425093.json new file mode 100644 index 000000000..4e3cee517 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91425093.json @@ -0,0 +1,721 @@ +{ + "prev_block_hash": "5vxxQSmKDdtdotzN7v6k7WJQWjvSPqWh5gLSPYZNw32C", + "inner_lite": { + "block_merkle_root": "5F9e3eQqnyrhAdWNyeaJbhbTdAnkoT5JXTqoLM59LzWe", + "epoch_id": "HYepSDXk5URDiAPz1xAmsmWTY6HJgVtfhQHcJzJM9gnb", + "height": 91425093, + "next_bp_hash": "2aHyyiAHnYgdSAcd385zPy3CSVe4LExLSY6jb5rx6xPG", + "next_epoch_id": "9wMQBfojfSW1xTN1rDHi3EsMa94HacEGmUraR6CF5X5p", + "outcome_root": "HWrHruFgqrDsQWZFbrpNCHteQaePVr8TEWZ6DJZEXQih", + "prev_state_root": "HhfrHvidfzxD58yUBAcZZdMQ5KGkv1zQypURN5goXzQU", + "timestamp": 1683600873601056500, + "timestamp_nanosec": "1683600873601056582" + }, + "next_block_inner_hash": "H23hWrBaChTD72JSRAu9xjgw4zmGmKP2YH77tp8Jc44E", + "inner_rest_hash": "FPdZQkhE4ERmqWD5PN8PXiHrdhSmfPsp8BHTv4dotGfu", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39724561548089406273536291200293", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39493898862650528354549766903631", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26316035369671841349632161395811", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23430024779404885863369605638320", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18747499568615000303994826996862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14144748619687193715877430359649", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13865409891683047101441649719244", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13716036719668497592579498037645", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13557883394521724398339557801080", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13274906958813435934994475678040", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "12750187801648761622460585455036", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11921351546003874473214619474069", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11435778049541524283482432566561", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10931699417380832869010388754263", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10657102042353118448877257153461", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10484416972174844218258480750337", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10180671509387682596556207952649", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6721226981845968535284149468662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6632829718143192626837308595554", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6208547011085530286155631791752", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5872901089786328775137629121426", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5772885154824575875976826599244", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5684662587297985265973809826135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5647293521210930276622928879956", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5626563501291636736137052744924", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5483687392662222261085391045271", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5446661270553679069155855918699", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "4997747129389213699219671728460", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4971647917025321306177196837367", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4807615242406205058667244962664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4784580254909991302685535818285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4733611371498487304215435491556", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4415117723849847908858813728523", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4304115965672940686823700152710", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4294162493823838391150443801669", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4211707150327680103958457664400", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4186598441865163210673720807047", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4163949037061096908785407995411", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4087790352261746182811511548277", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840390026929578524957080890715", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3834917536254115084237665357253", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3579987985783960121897369998707", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3499562777626131350103148714245", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3467152643314973893903921327696", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3309553639572068396478899494122", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3261054870980332704107439379042", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3187727460987995019713153354113", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3124793086879026004522010083983", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3021061707273239185156645723849", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2891762281453109805694728692888", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2876240171226437867419981081556", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2832638333299420009455358543427", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2725711414035423053684867318331", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2685060719438555564623038525622", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2513410062988838661923130367247", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493248895739051908766357142274", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2264396320257726829255133229041", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2201408557181368135598148827473", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2157363492941962496482195594283", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2154661524871765665325367554184", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2149092504760143187990376989551", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2143571021809734450459910847435", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2088168665967649400439762372840", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1963638130217098107379499072793", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1866229378051603606132735648262", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853453458015961326807675097372", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1813544673052109220143397535693", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1758446688662934218001974519583", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1683570762732599655908428464030", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1589494061433080517530055466719", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1540558353250222280298713958940", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1507447967166503660384988880377", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1435833060917629348216318643400", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1403433863322990430547791511636", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236183924381319049423043760923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202173551060976098203985669208", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1190907771268695899147739339160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1061289353296822201703624018662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945075480925956189503449198487", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902251483890682050146984181459", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868163050839660737763906077668", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "836033192279494789178589178592", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "812608015847089468121405095651", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "780541680994272981008981406607", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770302610239492822807858570330", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "755827078466102038899155063143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "739731005000915194362007954984", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719056982332543291933489568957", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "714707587207688623315634310714", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "710923995168833885300046547177", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "696889617730407166019450361569", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "679914353109098828593881984759", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642565191900580671822252627224", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622441570308309415205914756574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "618350438912736060167591720721", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598293860594668979136938538581", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504500618760699663704978177298", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "498148191028439368238295255092", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470558399049811202592044310143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "steak.poolv1.near", + "public_key": "ed25519:3tZG4QgzWpTKt2dChqZVUTBvF35pvG7BHyyJULF8VXQc", + "stake": "462583933681883902738830755396", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + null, + "ed25519:55DhizQfB1yRWN7bvG1KxwZAUjXpwdpYRqUwhcSAVDva41Qe1aD1pvmRKfecauNUtexnNNhyUM1WQnNLzV2kHavR", + null, + "ed25519:2uFrw6KyPhrjohNpak7KLd2miuXctzq8TQgGztvo4K1JqoBFJaMM8ZoY3Gvj1Wf6EUTRMaXQRkUSpcQenwxTpPtC", + "ed25519:2KSMKLNvG6seShJGsu4uoWoAwSXn1VbU45QzHhHrm5VCqKBaWfbkMpNiRKHnRfHgJDEWnwConkawmAmRPEsfMN1U", + "ed25519:4SsMwcgm458QfokWj5dCxuqQxJvKLvDDJvsXs5s3zXWQ2mf7qqBEg1tjA1EwBX7qSpUDHQbeqdJNAk296AhRPnuv", + "ed25519:2Tnd9dJVgneiVQZa5U8CXGsgw9u5ookhVxrFoNHbnXCvy88CXfQFaybVEx9vQfMizPopRs8bR6TXxJo98qn1FgSS", + "ed25519:4vZbZu8D5bemD6RNm6n4wdj2FXQgVrwyR2A1eap6TZMb5QoPDohvYrfbxNwMxVbP4y8iLesHCqTDUUuQQu1agLHG", + "ed25519:3V4g8Sn6kwKNFJZHsMqxwWk1v1xLwDubn8jbYMdTzVC2AAenPsz9as1pw1ak1166PnD8U8Mgr4dstMuyrds3axAx", + "ed25519:5uJzkXeVS9NFug9QGLsjBKeBzeaqJqP99a4zsS8KZnLKYKsnMWwsRno6fzzZ7TFXAN7d2djrHBrUACvKYswUXaQM", + "ed25519:pUehPjAG2DDbtNasiE6H9NjsrwGesKcZGNhWdbZF29FvrMcGAdQfdwgNg5tQiGHT3aMWGCcpqjw4VWs1fNmKRGQ", + "ed25519:3YzmRQxbh1wjm4Bu2wQigrBko4syrh1QMdTu8FzgKXg2qmVj6yLHhYFNksj9wpPG2c5LU34CSudjy91x6mxY4maK", + "ed25519:2m3Z6SB76T755SjW3FRDoYoc5gtP9uiszSLR4RiRLgMc64BioUeUzzAxjcDYfYFJBtXrG1bKEVoHXRiHsrU4icno", + "ed25519:2a23u9LCmNGQxCZhRV2HnpRjZivDpfRjgbWKRyMr2akKq1SNcaMpHtiyu1pHEwW2jFEn3J1aA1MtwGh4Vod5CN5r", + "ed25519:4ytVphgQZcShyz2ny3s1AsBDnF7LmJhqnDEsZFRVrnmA7y9kMnAkhc9pg9u6SqDmTVTxHHN3F3m2z2UiTJCepZfh", + "ed25519:5gwTzrwVCoQLcAJKLyPEptQGZ4Jt6pWjEJh2yuzGTJh8BxgTEYjXU2pPG3azvYxzTkBbDpK3s5dAVf3fxVfpPCSp", + "ed25519:tcRgWHsRPnkSJ84ZUVxGZ1KDYLovVWw5gtXWDXhuy2WWjcjk5Qwh6wXabTy52vPy47apFr5dzEtBbacPfkBBumx", + "ed25519:29oZh21PTiaR6YtaAhLDdPtRUdH77Ga6i7gKoxnLrs7NVB1E6ZaPx6cBtSTCUSzhEWNCyajUgVTU4n4TU9WpXBQn", + "ed25519:3qg1HFHkQXpjcirL5fU83r3aX76PSsgqjXKPgSJ65sZzYZRfcj2d8d8RRb7f8d7XQWZWavT9Rh1Ju2g6xJsbimL3", + "ed25519:23qkbqjwnMGLLv5xKUgjrQ86Zdkoy14FBaLkVc2o6E7iPeW2Y3ybnMUTMKnBt4aMkmy97pvzizsoKS4juKz4ytbP", + null, + null, + "ed25519:ZFEJE98iuxhfpzVLTrVTnM27t85mzGKywHxpvTpo7x8f3RqjiuuQQxYQ1ke7p3iC1t1mVsnejxYvxTQ2rPd4vnj", + null, + "ed25519:5TDRDX7iiuT2k1uS6brUWYwdHYqx9p2ACrJReLuAE8bChptPkiwaCqaA9NF8kwHjaZz6WEwxTwUzjoHo9WJnU3yo", + "ed25519:53dPbrov3Fj2S2DorV4cGdvdNwp6VQcTMqZtGfTu2A6CVJ6LEcwPMEo1gusq9G9TgSMgsbcRb7TMMfdDDu91LJfM", + "ed25519:2r5q62TFdZ9FfijayPDmDerUHjYprxv4JTLV9fp2w21TaLbsYtzTdMTkTDMNmdWPH9aZGwG8hVQb88cYCt6GZt7w", + null, + "ed25519:2VjyyU3nduzYkLXXiffvJ4SAEnsaftwAiKyzohmstbX2pK6tzzBB2qmT3ApKrsL611LmLSLcZy9jje7FgdneamHR", + "ed25519:2SmQ8mKtem3Urx4hVo9UERqxddZT87gGccskTnmRwtGa9KJXqoYbesVMmesiNDjUWvcMUsyeDtEoGjCAQXYv7QAX", + "ed25519:iZjTAB6ooF4DQCEhqMZThsvRS2smJh81RKCKFRX14ssqW6DBJJnVwsExmEuZDHbJm1EwpMoBZePLEccJxWingeo", + null, + null, + null, + "ed25519:5aGiQQpaV4HRHFxCZDLMkTaXtZDTb3rD2pDsWzSTXmV7g8NEiG8kUXFgZuFSKWxvJuWvB48YmDashxsuJfLUkzWe", + "ed25519:4Q784FdXikfdiGcD4tqkCNPYFDYAHygHXGq9hMbMafAVrZjBAsU9iytRxPHYUPPNJUCnRmkkmoH6G1q29Rozi3EK", + "ed25519:53pyfyr5Nph84jCs53G3pZmxi5AxGpsGquqL4JZokduj1V2S7fkFaryyXbexdeebWQKF7HeqMpqPrMREDjh3rqTR", + "ed25519:5xhwF58aJPqVd8PF34Dt1jezf3K7cvbC5URYq7ieDzzrusC5ePMD3BrrWSE42b9rnN3SFTvhHyBxahBEeoVWrzgo", + "ed25519:4szTg8HEsCGinabBoawNV7Rc9RaCGQwPm7gaXj9wgotyPqHwWBLGU1LuB5umrzC4Fgpr3fetXopTYxVjLDbrvVge", + "ed25519:4w3JcNBa7NcuXWdqLfy8oFSwx1xT7YAvakdMTc3BKu5Bt9xzkAS3TNsn9Ag3jnaFRxLXeGovLpKPgAwAVwVXCsnq", + "ed25519:4hrkUQzv1ANraktkFr7GBhP2GGLQoaXCqrcXdbvQcvUsbm2JsginT1zG2T4cZ9GQWyKpDKrQjQvyysGcDNuqJEDR", + "ed25519:31D8hQnoPo21DJekZjZkKydv5Xy5rNYBxDSi3spiiRxCNsWBvHxTvhMA85T9WnFwzyPzKMqo3ciR74JNn4QQhjkF", + "ed25519:5zMHBddCh7B7rDnCfw6HgEDgYvj8665GsCGjM1j5sL245knc2x9L9zpJcBD71imPYXFvKYxsArWNXSnG2BhmZrnn", + null, + "ed25519:5eawcKhLaiaBKdFJuEL1D56QEbw3LMv4XmvpuTPoK26txCvQkKbS5WWtwPdrnJwsKnYEBzZ9XbAaWSVoFa1EvKmt", + "ed25519:368NakSsgt1GXHhvxi6Hy3bxTJtKmahHzu12aWyoNgBhyh3RWAhW7GpDudVxaM7pCADNfoUCp83w7BrXGd9bmSv8", + "ed25519:3rWU6rJRyGNRuMjGhtuvNLxDuXzo7eehPVGsHZn2QyFhZgA12yBi6CsPDcxbWA7CKNy2NitwhnxYLG6YRpuzhQSF", + "ed25519:4rxdA24gC6AiTVnSALAk7endAHJ9xiWckT6chbFuwzFuUdRPyvQEDRc1ppaanDNEfj9mR8Swn5MiwRZ3sWkkSj2s", + "ed25519:3dabHMwy2VGBPoKaSqocZdaLucMbP9muQ2ibYD4NZycb3zvdyW9djmRP3BYwgYX4ezoFY2XweyyACfNdtbJT3fcy", + "ed25519:3sxWoAwtwcqkDqdbzc1gYJTvjRpNPy4gZeJtjzgNAG8oXf6o8eHau22yYLoGRihFgyBFBU32zZ1zF3FWaGyByTDE", + "ed25519:261Z359duHTZ2Yu8CzTHhrytHvCY4b2o63UHSm2zAU4xuKeEKAhkoKm49vm4qReiNw1Q2qpfLmQ1HGTCQXuSev8f", + null, + "ed25519:5nVWfDBzjiuU4tPbJHtVYrP3YEUASgrRBGT5VasSnPa7utN65MWtFYhSRfZ1f3CYzvZKksBq8vxFApPzXvGNXZJ8", + "ed25519:4R8Rm7aLQ2iLc6YE93vCBLFhxgSDwYuLNX4vNwrDsYrzzoZ1ya8HHrUw4WENW7pCX4d8rpUcMYRcrfonBx2RtE2e", + "ed25519:4esEZaARru7aAAoJEHzVuoztKwptF2TR27KWT8zVoaPDTY8KMJq87EDyMYbatvLKzab3mnM6KcT29PVMkkdL5Xhn", + "ed25519:4vkU6K4Jh8BM4uNXHHXYkaAVFmaxWeA4RbrMDkmPtFj1E2FjzzinJQSRz6rjRyoni1PYemU5YgJ61qDZ3r7cicef", + "ed25519:5mJXRq6449FY64KXKVGMtdtKy2TF3XHituuXnM1hb1q5KBR3FCC1feSJ4n9k5bdK1eycd18B98tVtmHhxHEDCx6S", + "ed25519:5VTYLcB2TGsj1mpVtbgkks4fiX5jHtWnQajmBZsz374Z7TNFEyeWxgFXcjbDFeCmiZ69Zvt1mng4GXJpj3mr7mNU", + null, + null, + "ed25519:rKRAM3oBmEbzn7hr7NpAE3BbtFQE31pNDoByxxQMHdayPA2R44jUbL5ENiA7fEt4DNB466KqPDafw4z3Tr9AwBk", + "ed25519:4NMiFAQ9yQveLsKePvsaVHZvpX8Hf7RZ1uoVWawyZ1UKSYHjDwNc6WSB5Bkezf5wGopX3j79h33GF33caFSsTkUJ", + "ed25519:TNHmVq9StwzhewQCz65bUXHyZHyYmauJdcR19SDRckutYoTh6jx21pMHWkXyhNTHELsHJcwARG5eENSBRgrZxNR", + null, + null, + "ed25519:277D9vGJp3vbf2bkQ64y8nXXRrku4RGhTopZzFsKoAcvyyKtnTaifAa5SjT1PixsPn5Y7anrszmfvJs8e6rwEJ99", + null, + "ed25519:35bbpY6t7T6nhuF87MkxtVhDYocgRNqrEcDSQ56kNdgPnjAYkQke3s6npLzgdyyZqKntoTf9m5H6vDe7QXVQGEqF", + "ed25519:4CZKrTBfJvrPEJ5pB5j3EsZiL3PXwuwVtg9bJ91JfneDvJdrq6MbEiZzpYGveWnCSAkWXmgTXceBsCbAS8ptp9N3", + "ed25519:2yh5wkoocfVkZbH3PAQsaEj6Tcxbp2YMktWTvXmD2DGnjzJRsqCM9xiNkkdXMPjK2SMLguRgoBxkFDFHGAZbohQa", + null, + "ed25519:2xtoEqhoqNhDdd974arDgCuEZpnjEjnyhpLYKn9tq76pyws4kh1fyGmhAUxwg8iZnabeBagQaBCDFTBWTrXBFu55", + "ed25519:43BUVJgSDupSyRBefWoJbfPSF2VZc6tXMrgGFQE9BehVRp31RzVZYNQ8iE4vxnBMMH4WWB7r9Z2KnJYvBe8KvQ8f", + "ed25519:4cmoknh5ddnZK5fMTn3K8rB2BNcpKAJq81WUADJjP2VkeXckLtGNa9y25NKcMihB76XJHM8cobbBVaqTNqzEf1U5", + "ed25519:ujoJbXwschnNEZFAF8LHW4NfLhkGXiom7fsr3omQUtymm7XCkZUdAk4Pu9MoP6FZT9scWxRwBGXRdoJjP5kffA9", + "ed25519:4wRzAHGwimk1ttvvSaedJSJ52DZTEruUFmjpKV5BhKwaigkcBtCYKisdcVmv5pZ5RE7cWqGHi6vrWU5aTHyVVaB1", + "ed25519:3qXFco1GoJYio5DmJCnjWePEZAPe6QfwbqpxsXBDCWoTiKMBDqZqvFZhGLbVH5GZ21czZ7zc4nJ3FDYfod5kqAqm", + "ed25519:2p4pnr2SArp75MtdEAcBSkg6qYtWCMtq7uPBAzZ9FFuWLwADxDrJhgVqgSm64RkiCX6cGgWcAfseGXsQmXTb6qxf", + "ed25519:hiMJjnXti8X4oHYeAh2Xn1opgEhdX9q3Q9KTN3TfSjAJfvG8oQXPyWe2jfgvHhj5sCZeF39gMXVAAGbafUAUumW", + null, + "ed25519:2KSSpUzCiNEE4aA8LYJHt9rD1mDoPonWW49ACoo9McKDiiGWWf4BCMouoWSGXepy2hXfqdQnVsygRvjUjsG6hzVx", + "ed25519:3ZfCTormgfLCMnWPCGCezAQTGdYkMB42HwG231w4W5DJxzzrKWLzDrwFf11YoYk66R7NJ1Gi9EFk1JksxeytRiCQ", + "ed25519:2oTLaDwPviaYsX2ouDg6a7DRMXa2WPaf9RpgUnNBkWuwsP1yhbzingToLNUhC7E5kxSFpfpBF2Gqe8NAx9ZufyeR", + "ed25519:2LTgXsHcpjAUttTdm2ta8vrRPQSNFQ64VgyPHTWEpKruZFdtjwYj2kc1bq3Q3eRu8ayAqoYfBLdYYKS68sSPjMxk", + "ed25519:4FkwFX3dxPioVv1PDqwKrWMdsHmdW6hTQ5EAzrvpiB9rTm958PHZm8wtgGAdhg4EatuDYmKRkFZrrLhfNdWuqJB7", + "ed25519:45o9nzrJsoNDyZVccMFkMegAxRwqrwUy8YvjykME1dwM28MtuSRRPPwKivHoQ8YQuxb5aEEUJWUHE4KA4jKJDP4C", + "ed25519:2ex4SGSEUki9YfzbwZps7kTNZQXq8j4UfpiNahwqrv5xynQrJKKy8khoxLm2htShRoLc3oLijE8NejVpiD8EsjtG", + null, + "ed25519:5K2NWxdgEBu7cn19hkxBz5xxFJPdSvTTvRsC7UKZq4H9UyYWUK9p8nKUAgFqNBtXrkhRYewc8gM8gnbwjZXZ7X5u", + "ed25519:5sTFbht3mgwAGKapcxerafCQ3kfgurv3erhMKoUBwyTQQwj9fVAc2UXajv3Dfjes51cYKT14syY3UzL9zszwi3iM", + "ed25519:2gye2WNP7Rr9uJmdzisXAA2DxK24txpt2sCrJVBniLwG2Hyt3ZBMZ1Y5BttLnwvCJpZvggusdk1SsLeHMv3EQr28", + "ed25519:4wMCDirQfiSabX5MSk2Lhuq4qDsmY184GksweK9XXnukGSFmbh4u1nPBi4DjHnRLGyWuXcg6huxz3hHQtNpnqFRq", + "ed25519:5PsQQ85Se7CspifCuzyTkZuTT13nsKPqvS3SaRhx6hFv1VeuYa69mZ5KxGcGD9AFmHb8LxWj85HbaeZqWsnBPeRm", + "ed25519:q1GvpgYnSvTEcGFpWPan5MKWXji3iKXKeFTpuoKDaUGDmRUFuPMVESuWR3vgGgAgnMuXqvSPR1EgkDccvXdDfEd", + "ed25519:56rwqpRfm1QzaJEfbNkaWDMB8AKtMheTKwwcW4WW5iWVeFiQwUUmT7Nwk87MFPQSxXsx2XpMSSM92caMfGCsGmtr", + "ed25519:5yfYgAu85fiDYVyp5DQ7x58574vpUoEn3zhckygy9vhUZJ6Q1cKABnxH2pXFgfpQWTQAwj68K4p1uuS5nMzCqwYY", + "ed25519:2NXckbFEB82rh21EdwjDK9uUxPmDvvriAHhd8rWJqhkfHnKeizQuLsDNkr5S5jJCMW9rEcjggMJjb94UCZAfjekD", + null, + "ed25519:2wQ6Gfc82wzwKg1jCQ6NNDi8GRuqpY3UCJSerzJpghBQmA4BSwhojV9Y6qahN35SrZBv7eeHTjcDH2yL2BudZP1x", + null + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91468293.json b/contracts/eth/testdata/near-headers/block_91468293.json new file mode 100644 index 000000000..b9ac8280e --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91468293.json @@ -0,0 +1,721 @@ +{ + "prev_block_hash": "FWzrcvSwRUvahnFAhutcLBhp4FDRM3pbT9iHtzoZptvD", + "inner_lite": { + "block_merkle_root": "9uSQ8bv6CdpjtPd1Scuk4gLTPXz5byk5z9nRdshtTKAU", + "epoch_id": "9wMQBfojfSW1xTN1rDHi3EsMa94HacEGmUraR6CF5X5p", + "height": 91468293, + "next_bp_hash": "2LZ6GW5ZEQjofQzSVTJKGciRNZD76fahhiVJM5ifhgXn", + "next_epoch_id": "tsPMhdFeUmds33DaboC3Uj3dmyrEvKs6jaPPk6LkEkw", + "outcome_root": "Bo291r9ZWR4cpRaUEthZcXH2NS3yBEwj5fHAsvJ4JjhZ", + "prev_state_root": "5gh7rBA8zG5WxEwCZsZy6j82TDDh7GbNzbJX26CupGXk", + "timestamp": 1683651603552370200, + "timestamp_nanosec": "1683651603552370197" + }, + "next_block_inner_hash": "Diw7hFKsMEf1BVqRUR1nQwgoWGJgUY8UW5W8Q95V7YEe", + "inner_rest_hash": "3yLwZMn7mzpxmxPVY6EUx7us9Xu1b9zYEjnmMqZT5mWz", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39725849406543504147734865737629", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39499429754801893860759256703235", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26320692801826894245157706250215", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23433580327870687224768180239539", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18756972819585731841763886412521", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14152252067231174379264330607117", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13867513939854029387925555754205", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13714429832849040202327466194923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13559939291187936493925943833641", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13276921414153417355848014951019", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11923319255319087653240626306102", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11437513408913758561928642145805", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10933358292974243438139756327382", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10658719248034542915225257848994", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10486383833992285048363134379485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10253373501139327190481161683620", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10182216417211423895854526319143", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6722246925687607315971538271243", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6633836096431039795526592272824", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6209489152637421742899214609104", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5876962224465979622401488011247", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5779486315325145525764031612196", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5685544995324629451740161605827", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5648150493560449809249723958852", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5627417327357572098140985385176", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5484576537436181302393467332747", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5447487974744575782841531961597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5001920052802324364395971119915", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4972402360258012531182391834568", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4808356794226160850766409642913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4785306310901470356978292509614", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4734379536687290406545406483137", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4417776690551081656582797308664", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4304769111598586899152316421381", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4294814129303154635506788246862", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4212324530448487555010316423886", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4187233758209660001968085865874", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4176580882933253317358873972109", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4091248373897347344278478997382", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840166101102806487701305455738", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3835499481711695799463160970820", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3580531245883564290606204536090", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500137837304296919926093645512", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3467645983917341043284395525390", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3310055861530964137729311718920", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3261549733339072150673203788797", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3188211195936401541876858120890", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3125259744859946382796708920063", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3021520150857419813477567453247", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2892201103964594292426587740803", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2876667478862366010208342720842", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2831193934679875801061261357927", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726125038571905373895127918016", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2685468175200761502031466103115", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2513791469423113731926500341956", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493626994199639663248823180937", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2264739940759843965297344331975", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2202609929023305751895244831262", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2157690871032922096566460050952", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2154988493002487236478666321736", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2149479127884845432495836561710", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2143896326779065792207187203691", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2088485532525319063766689276490", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1963973110736419500243087730840", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1866512576908803133950405364495", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1855412581143847367405268841987", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1813819792176587125807481878354", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1758713531521941314425754481837", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1683826243242476853632875099417", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597172084286264352469066689029", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1540796895270193342321111689264", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1507676721173953959463606958627", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436050947490073139877263932975", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1403807099900745304506574059261", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236371514594028032759328899174", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202356062286446158998221923508", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191088839641943578742210736625", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1060278065449301800772057965886", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945218895460046982443533504799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902388399876826436337309679424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868294794290368592554475801886", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "837273238072671055539147334333", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "812721500516328146635767250296", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "780545480919115661156803639025", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770419481961113548748102112924", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757149368646698087945077118370", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "739944581349671778161789957046", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719166105930811098739817133061", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "714816043644839035809594478542", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "711032371748778573118081300802", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697332283922134266499094373851", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680014898545817126133423851578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642684686736952309316137679429", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622513850675159169215429334013", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "618444273420251066171183633868", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598384641559905264260987080138", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504577176404709290959083607610", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499331779768137063033460212780", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "steak.poolv1.near", + "public_key": "ed25519:3tZG4QgzWpTKt2dChqZVUTBvF35pvG7BHyyJULF8VXQc", + "stake": "462583933828155854901730755396", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457698040525705632034511355106", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:vAB8uWix7Qa46KU7FJ2dNF5UGQMs9xNz6D1fiPXorNMX4PerZazkVGQywQY4tV1FmtuPKGuxHNwNaEhYDDdemDH", + "ed25519:2E56kCSHKJ5oMUDzjLKvWdaLBxXicuzTbfD7B6kvwBeCE1aaK2SYcGaLGLJXcysH1U8tWu5vyFxSZpTGY1hBepit", + "ed25519:36c9ycXfLgwiLKsSFneP5FpPUNQ8sGLToCmy9aJjcForG5CuWbGcYsexUxU7vaBu5e1AeJRWNduFTY9mHnCJEwAm", + "ed25519:4bS8gq5tTztUNm8LdNk5drPBLbdnCXCwj9LN2ySsUG6bLZtL19DyqZjvvwbGHc8KQJx5vSSc2U6Tja9kJUNxs9Ay", + "ed25519:5yZos7DYgRPAK7Y5XU9qfRsdpnwxxwDMXHzJtqwr5AH2jx7zj65TfDHNkGUmSp4Q4oLbwJipNWEgR8b66c1raaDq", + "ed25519:3pxAsRYd6gjUYPoCnrKkZE84BUfWHEfAAn18a1ikv1yQTr7X69GU1csWfWp4E1ANorWXm55V22GmDG4k5KcYX3pM", + null, + "ed25519:KFw3cxaF5AijpxU3LgXESMfRbS2nX9svn7hsrLC58sXyxdnnbUjbqoVYwwtdS6tZckP9JooWmakN45V1HBqecA4", + "ed25519:cpiRFHuZBmddNZbCgsVsBkrYrejwwAUr3XxJPHxn3MSS8vEvzq5ew7CotQ2ZKtvBGkxR6qw8dKByRhboYRJGW4P", + null, + null, + "ed25519:5KGtcvBYD2QiTMKvr3fXRJEsW165f9H1YbeLYJSA3pdKZiRfJdX4t7UaG7ZySffeNatwycsKA83f8ni4w9FT5tNV", + null, + "ed25519:gRRH6Fby2roLMJbNNtPitEX9NKJDnRqArvsYoxakmGpjnw9wmyecxmDKVR4aw4K3w4vrJu17JYFuNQ7Gi6dBBzB", + "ed25519:44a1TB6X2UvAYWLHPvQkvTW5CRVraxb2DUEtVke8n6VeU4GebAKWAaKWE3BfrfSaz8WhQ24eapJ2fd1Fw57C1HV2", + null, + "ed25519:3m7kYXdbwGoinHfpxCs5zk5bm9ThEk37mx54unLLU1rmiCEdy7CpLQ91tBcV1v1kkgb2aJPcerHCFRG34Sb3SPbp", + null, + "ed25519:4JHyDNc4uAeZVvQ4tecoSzSdjjDFt1STg7hLu421UP5AVD2Pk45bap9kYQKjNUZhWWwfSESywHEHui6vvq1uUjhK", + null, + null, + "ed25519:YEUDVf8RovzqAYkZFrJ2fSeENt6RgZS4p74pKGiLydp9CJEv4f22ufauQ5gYmFNfJv8bpGRpio2rjx99p8wbecR", + null, + null, + null, + "ed25519:2QxW8Pp4aPZoTxiTDrf1p2k4y2qRBjsB5T7G1tVzwjRUXZXVJPcNkSukcDYS8A9RLnovGqzpci4DDxaxKXPpqPw3", + "ed25519:45iradzLKEcY2dJ2mtoSHBnVTwnVYmrNSWJvbsPGkZNG4aQDgdFZfkGdZ1Bmb9aX8fzNufHUDcmkqbMMG4WS9SBG", + null, + null, + null, + "ed25519:2LF3Jnyyi2NWmuMadVBV8X9gxXnCmY3KDsMNQ47VnTsyryrjefbBDSJVBdQoid2H6xRhyZQwJVAVWi9A26N1tUnn", + "ed25519:3BbdHYoczTcvj4G5W77pcrvSv58bUssFxoPs9W6ViDq2a2u9vyoQZk5KQLyN1HdE8PtNtkk8YXpNtLhfncpshD6v", + null, + "ed25519:4cS2WZahjeEzxSKqgwV29rfYJZPC5EDemGiETDgExGHM9WciWzMtnGPBJAywwftG9A4LB4SwtixKg47Sxra5A6Uh", + "ed25519:348H1KkJVCkeYidCST94eHLTqH1ay5kUT4YRKdAyXWSKCfhpYajNUrwfUFLJgrkZ2mHwuGmAzCTwzATumsy7hHfK", + "ed25519:3Vq2RCCv9ygrACed2VPcH41PhVNxKi2eVQdtq7etL9GdRy2iKDDHPWaCjf6q6GptWuY61VAuTLrBxzwPXXdNNFwy", + "ed25519:2UjfeVHaaSCx5WzB97RijRdBqe5NwD7i8xvH1j6o4EaPG8stqLjR56Wu5C46FSggpaTTZuHGNCG2ZuxbL77asse4", + "ed25519:4rWwZmQpeoEUCp4WvrJDgHVy739LxLqyLUqhgr6ppSHFYJfSKfVv2macPUjigpuE9djR1bLwcu8qh2S49uause1e", + "ed25519:3sNx2dMb9GhrbykBJDUJaA57hCqw9LTFyxU6HMSKBnwZcmonJcZ5Zi11mPfeGSCi3YNDtomc7JmdTWPZS25N7gEP", + null, + null, + "ed25519:4kBWqRYgVZd95Y7htuz7Gtw8scVwMCxY8kS8P5fUzemMz6jgJLXsJckWDdSdDUEiEZCG11WEkXD9WkwsWNgiUgxu", + "ed25519:2g5RLe5ko4xcPwYSPqP158geiCqDV7Yi6EWBM7cKZmigDgqZ8QiwFGWu8C9aHhC68LYtrgrbUF4Gyz9nWLo5de5E", + "ed25519:5uBynVpr1jNGMPi5mijLv534qm32BV1HKvxxArBcofuTicfuK42wAAne2dH6M9RKHVAJNy1J6ogjhAeLpoe5vs6x", + null, + null, + null, + "ed25519:2yXHKjp8QxJzsSwXpBjWST95SENc4izYkQtzTiC7i1cy1rKFNdFEwVwsFkzvq1L1wBSb8umFsmiZowofdBjCAZ3x", + "ed25519:THbkHqEpca9anzovVYkyKXXASoDZnA91RvR8RaSpNCULfq6Q2DLBeDzDCD9rcTKYuh9AUo9vPP8S15ETPNkQNrM", + null, + "ed25519:57oHG4LdJW11DDXRSxsZcdygFsbZT9xgLvqu6eUDGbWRaW3AjyVNF6uxRsXQcYrdmjCmvhws6CwsQaGjpLDPJSyJ", + "ed25519:FwtTR53PzxnFDDj32CvWmpY6RVDEWHa1WASF6Fx5qQr9Yij8BFkR61xFcCdyGpgTss4yAYQyEvsCmDoTn4R8H5g", + null, + "ed25519:5eG2KBVrHSC17oJ7aDaQqVRjCy2LUppcTqnVGEaeYopFhUeQtP5L28ScDg1UY66hzSLrYFmzjh6dxiqrR6CvaYzb", + "ed25519:3JBTQhacMj4z4cB1KGF5nH3iSxCUBvqfHLuyP7Gtx1n8sEkNi49RcWRu6WcSjg8824uxv1rqeQG9KaRXT7teo8Yc", + "ed25519:63srUEHXJT2SfE2HM1gbq2V42BCq4gTERN6tGtUseU78kThHwPfaJHbn7bRqGSeK9W5X7LZNuuyb8LiyrSnfgUJE", + null, + null, + "ed25519:5Yew3jtzCKzPXN5uwU1cXuLRqhrvYfj8CfKg3uw7S7jPCgh4oSNyMWuR4sNeAg1kK2mkr8jWqhHCUh3ENCFArGb3", + null, + null, + "ed25519:mwxiVM5Ni1bnCcWSELUTcPgXjkYCxbWtzPYy5RfcM71ZEXec18wCdfmoxjyZnsCBNjehP3YauAkMF49gUhL3ELd", + "ed25519:5khKhiddviEzJaLATwnJf8LtD24E4epn8LQRE3SaJLoNmHPXhyetKPhF9NpHkcLrX5SB6h3UMcfadNdQhWGEYqEC", + null, + "ed25519:nsjCSbLuR8CT3ZHNU95S4kzMdTSkXZWxmfBxyoMG4HUmKkt69KiFBkh974YjBPpHHr1rGATa61rFdWmJxX1Kv4T", + null, + null, + null, + "ed25519:5nchKtxMHpVndKGWGM3BJvRbLYWh1ZYLZhgd3K68Py1vDUQPqCcrsWXwkLaeEavYdMVirsK72AL6drAFenddt6Db", + null, + "ed25519:3Ds97A3pwTFXKQVbnnsaU7AZEY2i9sGZeH3A3dQpTocoCM4ymRPnWgaN6A1UL3X8gDqz2H2icM2bf299orA8Tkoo", + null, + null, + null, + "ed25519:3qujzverULb1HKosHs17NZ9H2kyvaqqMREohyPYS6L3KLjr2y8wrVVjk4mJ76AD2juxZCdqhTom2CgAAasV15m8h", + "ed25519:21RHH9ftzWYwrsdC9xcsmgpRcQgPZjaYbYtgPakGdxhNVHxsQ7m93jJtjMP9A9pauSqgh4R9BGwZZhzwNt7VS5ft", + "ed25519:4eCPH2muySxEvQ1gWeMYjJvhquBFvXV7gF5YDq94Zmu72ywUpjLDizaguazS7JYhKFFBYGr457XG17TWBP78qiK6", + null, + null, + "ed25519:2g5FZNsVCcYknDN8CAoi2fAekKfNKpdd3vChhm9tvoRJ8enyvwbyuyMeVFKejVqnfiyKxVW8QmTCBuxYYbVC4tYu", + null, + null, + null, + null, + "ed25519:4sQwCveirjt2d9TSK5U7BoFkj4NZvE8GTm2cwkR8Ncvq8F7ddy1XcxACF6ijTd8Hd19YPhXz5u6CzhRgzQ9SqSR", + null, + "ed25519:46dSSFKSmX9nri9ZPLfN54Th9dEwcErsW2jnBZ9X2LmeKzvCq4s5Se9AUh38gnTPQjrztunTTKagw1vqftarcEUg", + "ed25519:5dPAQX3XesEFAurxmrX8jyiYphuc3zh5PnwtBGP7b6XadNZsJ7WMDzkcggqTfnPDhcK8WEAZv2WdbKMotMHz4puZ", + "ed25519:4oPV7CND1WgKstYS3SWFQE2rvkBUX3KJop3ouh3cX1KLSszQ5PFW44wLu6Wbekm9gfR9hr56PrajLPRTMCPKUKRt", + null, + "ed25519:2zneL9waXQv6Gj7gZqdeLzefzHceNyTPEM19AQ9MyCuaXboVBf9vgBW7WZ5X2L9rQLhsA7RtDHXTzqysHsuZCvpp", + "ed25519:3bThtAD4obk7bBrVLLHaN8z2BRCWWMpg5tQhy8joJzqQpGikxA9oeP9xgGbezQ1WhHo7UmqSFCmUz6MgW5548DPM", + "ed25519:2ZLstuuYP7JD82YstGN44w7NZUhE1PhNoy4vfzJScUFaNoqduXXqWBQmGRcGpdYkvPJ7ePZ7jG2K6N4hpPVjpV3s", + "ed25519:vQWWzwZT7ZsEK5WF4MuAedZrBqgyW8zixwJoe3ueDKVNSYCVoQtFhMrTo6pV7TPtui2EQUG3F9YdJKSDqktCK47", + "ed25519:4jdFkqc5WbSx4pw37m3B8HLMVWTmVrKKGqGq1KDP2gALRzRiv5gwdpdMB4mLVjQREqSEmfa2xWRbpDpKD8vhmMui", + null, + "ed25519:TLGJ5vL9mvhd9W5oxYurwU1Q4U3zCbyxDastFVybNX3cPVzdkpoZDETjvsNcMjMjpXX1WcJGLB1aYnPXZ9QxV5m", + "ed25519:55oyqgnASFL74Goo4R21XSbodwhcoeBWpSFCVAnyt5Fz2usG1r3UDaL2BeZ8rocu9Z2DKcJz9b1RU6uPQP6WJgTB", + null, + null, + null + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91511493.json b/contracts/eth/testdata/near-headers/block_91511493.json new file mode 100644 index 000000000..310cff6ee --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91511493.json @@ -0,0 +1,721 @@ +{ + "prev_block_hash": "7zaQEpd5yuSCRNK6JZL29rx1FhLCD6z4qAtQU8JqPinJ", + "inner_lite": { + "block_merkle_root": "4Ekhx3YuUmDJbkEbGEHwdVCjodAz4UD6YE2XiVXuzz47", + "epoch_id": "tsPMhdFeUmds33DaboC3Uj3dmyrEvKs6jaPPk6LkEkw", + "height": 91511493, + "next_bp_hash": "8HM7P7nbzuLbAZykANuqMG3fsY8zLerAToKjrVNgzVKw", + "next_epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "outcome_root": "DktEqXff1Pk5eXTaX85RxpNAMdGNVAg4ghgrTzuoetw4", + "prev_state_root": "6LK2tJkZYV82Ed6NVyo6tdjHX8i95PhU5ZdZmzAVdcoV", + "timestamp": 1683700393799638000, + "timestamp_nanosec": "1683700393799637998" + }, + "next_block_inner_hash": "8QE8ZGaFyApNj4DyBPKpGNfRa42CrqD8kawNaFikjhL2", + "inner_rest_hash": "2VcRwRHwVdgXVY3hwGvCMTtz4kf3pyAMXYKZJPtM9y33", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39732878270609544006927243929211", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39505473346461136233166057074370", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26833212379408777735192523967923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23437240406572790791536209727541", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18762581029042290639679178539478", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154453928856194330908587600412", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13869657317148475301595893326316", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13720508152998999776982511547184", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13562049797007978207762332709857", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13278987870088058493515569319163", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11926266955626431860763468757231", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11429293574395052978094715608883", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10935059990223494680681314594774", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10660378199725222238010179344956", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10488059905175222622566685119897", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10215622031457698818783829853842", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10183801204916634701955102487135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6723293194430062889191470127108", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6634878604725835735150772148683", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6210455614523307922515368996641", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5879828543554731851293378483696", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5784384901719133038899209849761", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5686502894387460763729928431691", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649029587021631031217358923005", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5628293193889837362050204047696", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5485410806665006689042136690451", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5448335836640506685105959719448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5028649154494541011979800991788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973176278500221985883735189923", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809063821465950824204302472186", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786051109079022728883439782141", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735129912618142546288029137478", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4418463976170949980270321761287", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4305439117647028049152090431178", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4295482585933875381040089006032", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4212980151627920495304184548563", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188029069871979284902271193880", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4187885470735979955134660288066", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4091875644920738730674368676669", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840952899712517556586755525420", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836096449358460053681176112491", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581088529617227278621322140561", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500249627037952095497644463004", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3468185703187472112624779011341", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3310571047717592439705389421742", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262057369926318299624091598953", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3188707417875852215406349640381", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3125754170060877580164167811238", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3021990428580000628004138096701", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2892651254140871271976027712843", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877115213040775912033639116185", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2840728713012757575843360357173", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726549340226829042105660358526", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2685886148901500254506409156114", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514182722918473988382938741476", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493416880578662656465777721310", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265092431137277534459260884091", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2200718266482629893697761795049", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158026699977341001850124111490", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155344931416160025404699382770", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2149813669552947069855335144118", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144241007728562128407567515887", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089095590241848756684787054534", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964300183593409547628553021786", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1866803086167759817473970635904", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1857612387328040206025326464762", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814102100150963025176214986731", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1758987262574886242066028480339", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684088318657292390037840710322", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597677495932758186315565224024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1540961126660752197252580310660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1507911380028096806671541802542", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436274458527224800145116072030", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1404897544003159234184681801215", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236563947136174503200255116200", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202543200200402194817319369428", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191274224191842407956536809377", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1060457957424608631865907170485", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945366012038529548221669690916", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902528850175531564910368448072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868429938180674156016749315900", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "837949825220849077762793391818", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "812785996978130675409828529448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "775928463280093102820204189040", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770539392540307977702918385099", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757483503599117619407357347152", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740059733317943935458718902899", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719269943357640543220296131768", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "714927299743831597011648662241", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "711145942291412083040373423098", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697463266723969530101331050715", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680120738443624404574473754287", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642784713065573310992682409507", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622610744205136639203578487609", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619077713969080213035146909713", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598477776043409544964863131645", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504655710294136263502749675073", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499409325016546110104535922353", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457765881708801837170463869854", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galaxydigital.poolv1.near", + "public_key": "ed25519:8ZD8CcSzSfVsYo7XyABHJsYcrpBE3EL5MwukoEfrNYMR", + "stake": "449688282395280217200777782871", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:3TeDSZdaq8yBtvXacSwP5aZoirMsLQkUWZ58ZJa7xkmnqHHPxTsvH64ZJa6zV9fFt53gFcazpV1PjGGPLPJBaD9c", + "ed25519:2d8Wuxhhqn9EZtc9pNcZJj1NS5XEENoWZ9Sfj2s4K5TcmadaAmwymkakpPaw7QSXkEGdC5hmLZs6ZPjMJBJBPbaT", + null, + null, + "ed25519:7WwdNp1F2864dUrMDJ3z7DXtQo11XHzT65pXBV3vk6YgeoPDK12ApTLPt1hPnDGCr5TxL5VdgnCQeb7c6aoJcvu", + "ed25519:57omJUWiquBmAfvbsiBSmkEANTiNSNFzhQ5L5eTZn4y1evYhvA68oonUmDxmzWABJ5Qva4VpzY1uxM5R6fgymfc3", + "ed25519:AAMZQW84oLFFtMrbKN2QpR7K1amR696pLgoyyyodqEeRNLR3Hs2uMucJXRwyspAQngjoNBf3SEtHsKCbrp9qijY", + "ed25519:2kU6fi2jnHTq53YGQ7BNsMEZaVe3gNdnciaThDERY93P7wYzxaeByeFRCrk1da7eUfKaeMkPTjtGt1uUnpe3jq1x", + "ed25519:37JxozkC8PLhgC11jCJEnsmdTVk3saY6y5yAipUwANiWa8ujXorPec1c1pUxVF7hvACF5ezwcjzFS699bJpgiT57", + "ed25519:3VgLgqENu9PFycRp75Q7VQqFmCehLB5fyaxitiNjVCNU9DZ3i7X581VVKz7PEXG4fhsbng6qHmRW3EyvCjejdMJ1", + null, + "ed25519:5YFTomh6mirxRZ4CCZB6LKR2XXs7t6ZQ7U4UmC8fcaA6ktCjPV7R3sYeKkS8YwkrG8xjPVPWzGUep8HmhQE7YrY9", + "ed25519:4d7aacRGSAxWS2NqUnMHnDfgrtiHWK8gvWvMSDBEvQ7Zn2jy22aNRwGYhZxbCSHdKNXYAJCi3xKx78fDjEJt9xE7", + "ed25519:3ocDFcUXEEhvfLzuAiR84fuiyVExjS7LcajKsGV1PwoLVKcKKF3HAgWB3pQUnWPp3mXwq5sbPHX2wHffqAT6Bxkn", + "ed25519:3zeyGfQzViTGuDS9YCLXsEHi5M5PpLSFDUX8wD8vtsP5xoJfC9X9so5CkxQpj2DzELZt1JRZtJ8XhVH3Jz7Sr12W", + "ed25519:5PJKbp9dgqbefqT7jwY99GhrPZFEdzKHF2YBSNXjnpbjAVKDJkWHYRbxQXcDNKy1NQhiVeAn9et7VVUp75gHXfxm", + null, + "ed25519:586R7wxRVpTn3paMfvMwcXSQn3RY5oXnPUEAaxvhxpHHzuSHqbvLqsK7aoRPi299paxboPpCSzwH4fXo2Ug7Mx1f", + "ed25519:e1zkQRM3AecxYNmbyeZaWmtichcgjGmTU4utjUQG54t8uiE52cU5t1mYqSAgdNNmwhogqo6U69zRFyuA8c9uFUr", + "ed25519:5Eoz2778TzB3BJNqK6GwSzuFKy5dbGXUqG8N26ZSUTStd5vpc8xjY34thUy9b9e4dC2zBQmTwvLMrbfrwvgVAUBp", + "ed25519:2NBEFvXMc8nwyDZLYkjqrujuBtQfabCxgy5oykHiMTd4pxFKRo2RSEhVHse7XstnM9m3dgvLMdVg6BorJU6XFeH", + "ed25519:66WnMdmEuGigXKrFyiHBMNn5oJdEBKUchg6yHURB8Y3AJf2B2fCbmZm2gXPeULsuwEidpQQxXezQeWm9mu5dUBox", + "ed25519:ZEiLyR6yu6Sp34ufHm5K3fNSUW4W5RgopzLz9JTS1sKCcF5UeQwAhsWQJShqdREdhe8Dt2WMNUdWovH14vUVdqp", + "ed25519:2dq3hRDs9aiZZibMM6S95ApwEEPpGXL3odW5hxLYUwVH5B5e8sH2hMLo1mYJmLHBPfSooEpVgVjtWxQp2ZZzqXUV", + "ed25519:2q5f6KBvJadsPZopgx4YHdzuX98qP51RQ7VwG3tqcqUuzcB2DwiLLDKN5EdGTNUjXPngW9mMVajvHEmrY4eAadHz", + "ed25519:4j3CmeCEeRPfgDSbMi8tewoTMxoaFfkPj17JtizZCdfnKyBxDSQmCZMRiiLzm5f6vzf3KYwM2pFEP8ZJmZRyzMNM", + "ed25519:52EWqo4tgQeHK8Rbe2AK6eWPfUoyhxpK9uKrX5PcRpb1jZSY5umvPkg4Z1zxJ4fvUWAP3LBx4knHFrHrfbamX5T3", + "ed25519:56uroL1D3PUYGzUHyMrF5EeAwAfarUUtjb6MLYGsWh6QwqKgyTaxnVZA3hRaHrvTkZJh4E7h31WQitNDvC6MPgR8", + null, + "ed25519:3imhWsNMXkEFuHipc6VUt84MjTkA8nyhNJfB5vsaGzwJENVuRizffVEXq195wEwdjcz6KFutxEE3W2q9ohvrN8M8", + "ed25519:5HspD98FoffX82mwG34kPwVda9zagdWaUFuLPjaut3se8Q5vAsxrDqinP9uAvnwBbn5UNbZQLBqvLH85whVh3ZAv", + "ed25519:2DwQQpWqxajGZVQHM4s7tLwYpJCMpKAB3M1ueGRPJ822LgeHjwo9H5jixeXaG2E8wTPuJDDYgBfAyXjQRbs9bNj4", + null, + "ed25519:5vYEgzvpAyDiKCbWdtCEknxRSf9ECJ3nQXa3nqsf36okBudFwLkcpian3rgurDzBzbBYrM2gdFy3ytrsxF9n5HLG", + "ed25519:CTxntL89paZbvBkNfS63Cf6aXo1s1UopJ5yNbmvCSuVTcaose4W3bfKjaP8E4gAJ34Me7z8Yni69dC8qQgCKXvf", + "ed25519:3ZSvy3zD9YDFdwp36jkGhmP4DRQ1hQJxQtKR7eHBwduTASwHy9bj7Mnm2kMwRJCPBVMe3VQFm9aGP2cS5pQsWZMx", + "ed25519:5LWS2b9axp2r7noYmrLKhBTHri2JsadW44Bz54hLzz5U392Njrnx32zTvA6mrFbhKccLqaqWUmbxTqa8c3Lhnj8a", + "ed25519:2HJy3VMbMPg4efnepTYiKDK8X5u7ZZHdKLuSv9nJaR189u8bBrQ9D772jhzdyJqDTMZw6Dni77CEogUDwum63XMg", + "ed25519:2zXF5cRvJSCzv6iCpJyNNvKGCBX4uck5YLcXmfFmKUfH6edz6aqmHdf5sAXwrDysp4qcqFY8WXWyVE8epMFTLhVy", + "ed25519:Gx2CAvpk1i4TaBpSUDNdiBFFtHxmhJRM6nuqkJXbLTn1HcyyRydx8DLzcoP5fdsbX3RPK4qMEGrB2BbaQgjy76H", + "ed25519:4tNKDMuMSy9dGCVPsJHZMCeQLppvc1K18NvjfM34oXchEbyGetnTmbWqvDg9PdKmxN4j7benrTJWuaaQQgCRNDo3", + "ed25519:416XvyF3VnYejRw3hbxtEK93hxwZb4VgftxwxcxvzqPvv4EHj7V5Yr9gK6cKvE3MSMPoiuoPycAUw4YnhRn5TLXT", + "ed25519:5uevS7Eg87gsV9qWAUaB1kDEzuzE9euXr6HEFqMmA7bVZUJ6u981nhqYyHWoBFYu5yPHcSGucijHw8AzKEtcH9r4", + null, + "ed25519:4kx5y3ZTQB9xaXbxd2UhMXywJXvF1PtLq5M2bWPa53GnrcMvmuLfSrQHU1VamnFd6PwjpUB1YXnT7zHnww3uqCXq", + "ed25519:ngHFsn2XVtMFAGzRLhcBUTxucYFx5dtYnkoJzQsAwj8MhA9ocmt3kHGYZ6YtmP9xs77dUt6cCQtDiJLREmNvCUE", + null, + "ed25519:u73eBwLqf8SX3wMgGmdMiCKzvzV4TitB6bV3ZnhTVr1paMCourf1ddBEqRrssCua8KVsw99yELY4mbUMoiECLSD", + "ed25519:2StWoPofgvyMp1zvUKdHUpMWLNGT4Lh8tSrcKJokru6jZDyBuhEWdfnSh7tiEyAcfZfQJrMVjnJLyk6wjx5xHpUc", + "ed25519:djLV8wEkmrT2uZtKziaJUGW6tV6Pchd4fKR1eNxeEpwU3zrXb4ozzCkx7Lxn1NYDmrP8CpXcGjypRh155SQ2vBQ", + "ed25519:4wjHjzNsDSL2h2cpJvk4Y98PuvVQCUyWJSTBo6UDyCNbriRP3XzZDRcS2ajdyk8QvaeDn2woTRyaztLLd5LhUEWD", + null, + null, + "ed25519:3JsSySDAdsBrv8E4Yu4GTYnuQ1c9L5pXiwXjcyrpCt4RJ9j1yVxRHuPDKWSkfoCTt44eWFoEKBduJbt1gyJcj9go", + null, + "ed25519:3NnGGbsq22AKNCqZ7KUwuZMYRU3iciwz6atEgtmnEzdgqeuDcji9bGC56wxdP4BiC1UsqnQes9Xi55aPHFnyJoMz", + "ed25519:3VC2Ly8kA6En8vEoPkA1Jx3gkzBXmShNAumvGqEC3wKJkUgTywNKrXzxjpURM3jW8XHoQLaiwZD3BQzeXKUYCpLL", + "ed25519:3pWBPDA4YZtnNAHLPvC2jPiDX3LbdYkEKQobW1yjW18ygtJeKNiS8VWRwWHGYo7JDcqZQfYRsL9dm2wEsMrqKm7A", + null, + "ed25519:62X9U8zBFbRmSZauLumZvSrtyaHCFyLkUfZnwEKtXj4WqPEmTuvUFWnPffUM44Vw5B3veLZBBVL49LoWSxFcPiWL", + "ed25519:2YLdWePEsAxwY3VM1cPVPEBujkaUmpBDtZndH9XUdhCwSz3Mw8eh5DudVDr8W55dUnEjzhWeihbC8nwUe4t2gySw", + "ed25519:4MkN9WuXLaRrR8Aq6bj8NbgUiYoX2meVh4v5CQhFjfHXDT7ZQC6TrVhH9DZcXNEmwvqs8RXMWWJjpSaAyvxAdAqK", + null, + null, + "ed25519:3bAeuR2x6Et7sLB8KaXkcU3kzC5pBejYyd7LH9W1Pxex6h75RRMfUWw1X4wZ9GyQoTpxKwqen1hiVhAHVMt52FSU", + "ed25519:52UGB4DtQkqQZMPs2ZJycm6o48QFcxj3fXxWwtuSXYqetuAkFSSjLanm3K9HzzDcjMLUsWhpYaZegSC8um3HL2Cj", + "ed25519:39P7L6GUyM29bYBqBJrAxHexxs76QpABy2viVeJTWphjM9BJy8yZJLGabqeecqy2BnRx5ij72W6k15RSGq4ASgMk", + "ed25519:2XpcRX1XUqGk6QeQUfdWAMcLchH6TzMCN6H61sTNEvyPM6ianJXySnenSFrFtKjC6Cebg6uCsyrYuEHESq1ccgBV", + "ed25519:2Wao3SvJFPJTmYSqMxZtewpEhpp7V8rDkAzCQ7fTCZocZJFFLhSZhMvzVzT6wcJ4nwfeYmV2Pe3kscfnsFwfjPD", + "ed25519:42QFbiU7zBH7swXs6RthawePFkLqqPXWNnfADmPMUobusw9MB9GuM2rJk3DJLhLYLNmxKF9CdY7nYRhKH2P1RNQV", + "ed25519:C3jDJJWvP9h4oe8kMMn9Nb2as3BPtjLoxdn6xzRANszhH4SMMhELbLwNMFoMSQyk2xm1gzvAFGEL5wRrQeefjVh", + null, + null, + "ed25519:52LkcksZgViFhSi7dNdnXfGv8AuaCA1gY3fnzBz6UkWShpLTB7UC2D9JkQDAVfZ7eaKZQjE9W9nxLLrY799wedHk", + null, + "ed25519:3eSupXsnRfSAJcjRxwAswKb6ZsGV5XfmH9gj39xFvT5izb8x4GSHC8cD4HSRtR1BQvG71Bi9ssYaZGXcBwdNfyNf", + "ed25519:5XqWTYy2VDKN9y5SXC8Bwmr3UssoFjWc8Y3Fkmj8XLf2dn6ztk6iktgMxb3Yubk9AdDSvX9nKwN8YPct5Hm8ofen", + "ed25519:4L1MsM3RuEDJLGXPsiz1Nzuscu3atbqV8d4NH5HpC6c8i6VUQdFGZj8ep89CJgWNf9JPXVY4vscn8nbH6XsDCXh1", + "ed25519:3PrwXySkvmy78eyk2BpsEMmChFQTUu2csuWivLywcYon68Q3Gx1Q6mJDLu3FW6LDvcxwS9xZJXvdwqyyJkcijUJZ", + "ed25519:rzBh5rzbsGa7fvnmFEk3u6fVy9N7iGrbumRJAeUbBks4a36PjdvGkN21V2zWAV3uA9PyHX3xe9kfGeKWFM8LNhU", + "ed25519:3tw6QRwMfaX4ubsULUS3iTLjzRmyJyiUewEqV67toTpszEeiWAovpmntgVTkZfy3iUAGDXCW5seBf4imfpghnu5a", + "ed25519:4v1SkDfjM85ALT4ZFqVGQeqUvXGbsoFU99AS6jPLdqJxvrtGEy2fKsMjLenunnDQG9uM7LrkE9J7JqrKdjms71JP", + "ed25519:5jimJix4U4SLbJJ4GvB9tPQSzXE5ketRk61mx7HnShSvuvdue59FevJbcyfvpc1m2wvjYuaFVpbdtmgpAU8d9DUS", + null, + "ed25519:3KnCQAQ5i5tyiGWsRX2veZV35QeQSQAKEmd1AUZfoDRbUDa1h8PrcCkZuZFhnLrijPWYYqNuHeSuGG6DNJBb3KTf", + null, + "ed25519:24P6JX2DHHEPzydKVzxtRfrPqPnxJDgCnPFVy9hh57icUPNvQ8FpruByiLA8ijtZ8fPxjrwumcBZg51tgTpHY7kw", + "ed25519:4pwYwM4taDh9j8eHA2VpZqxAKo9cM82sNXnSwpWpufHyxv7G88Se4k3FGVQeZa1xEsm9J3kZyeCTMXPe1X1UZQex", + "ed25519:Pmp8MAhvpyGsun3k764FNbshEUfQjKnLpz2fGwP4fYWNbX5HNDVFgQrnSTGLqgrzgPQC9yTGPhh1aHBUESXV5X6", + "ed25519:kRkcwvexYMwshFTw53Noj2KMcr4HmPy5P6isRNsYCNBfzX4cJmESgJ1JpyrAWyGPDajuM6HchWrVmmcaX61Xsvr", + "ed25519:3ThhV7TkimqTYtGFaUSPCTt7SCDRRNK4GChKyYmPjobvVwsdo1JtgZGdLFJRJm9WBXDA46dkv3SAczKjE38fazcm", + "ed25519:2bBGywhBgzmkhReczrTGvL7DZHwq6qhm2N9LLMTB6NvjZRysn2HsJ6XKVHiK9V5X6Rz7ezEcT9MXUJJmHw1TwCT", + null, + null, + "ed25519:5s4jbEeHUDYcSNbMgDY5xCcupDFHbcVhLfGVYZsTBybpZHJArmQdnaU7Tw94cqZJ5WDgazfuwPT1y5yumzoRzeiT", + null, + null, + "ed25519:2hJpWqrVcwRHSbSc9jRYfHZNprvqhCKQdbyTzAxNSKLxMSBwX9T1Zs7v6qubRvdScsXPHvS5QfuCxqG3c9ftE182", + "ed25519:4e8tcXKgsbupGnkSxzNddQWYRHTRXZeqhNW55b8kYNiSMjQxjEodsiR42788bEvAFbCLCeoqTj9y5A8bioggCaSy", + "ed25519:3rRYEFVVDKemr1ncXb3TNYQCWYgzkrYYobz7ss4DEyCsheJD7ZG3Qww943RfQfmmcE31qBF5yvKpF5fufvsMKQFQ" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522568.json b/contracts/eth/testdata/near-headers/block_91522568.json new file mode 100644 index 000000000..0b43e5387 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522568.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "7WUin5xG3NbPw9dSv8nyJCjxy1qCzdkka16QbznsQJAh", + "inner_lite": { + "block_merkle_root": "BwHaDCWonYYXryhqVMwsC8rcuZvTCnLnSFdf6Hbv488m", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522568, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "EaDMdb4ZRWbnm9tM2rrNNSmg7aYD9wj4M1LEHEZuXAkt", + "prev_state_root": "5JSuJjnt5LXFkARs4wvRJdihkhpc3HL7agMsgVLYykn5", + "timestamp": 1683712897088986000, + "timestamp_nanosec": "1683712897088986054" + }, + "next_block_inner_hash": "9HX5A7JjVK2RDV2v3ECZgw29Amnexrog3v7fGPzpx2fT", + "inner_rest_hash": "75j5HUjsxaXXypVA377g6kJTioic7Uh4Fu5cHSaBwuNp", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:3P6jBX1dkQ8vCpMAvxPDbzWeigWq6aYBEknsxaa4SFuJPFwh8mD6mq3D7tMG7aMxRK7CAkE7gLV4jNScSaZtVW3m", + "ed25519:3YA5jWBpCYCYNfkDqV1gpLa7F7qhytX4xBbYwJsQsKLtqGQDhA7XsiKMeGKXQXH4VVQCTWQTH7ZwVz9E8JXc9fbJ", + "ed25519:3TNocDGfRR5Cj3FRDbwCyd4nwAzhyEGqbjR7jcXcAXBsVe16LYLHDAdHhWQWDCr2jsr34zf7GHqwZAWGSn9qsmZA", + "ed25519:fk9db9vGYco2LSou8vdy6dXG6XdmqAKBEpHfyJTw1zmWtLiUj3pQkQeQMcCsUMQaLZMNA3GvXFeVa48vCsTMmjQ", + "ed25519:Bq5XJLxGrGuuPLfmyAvGpPJ76fSgiVWCArEZYX2ybwfsa1xosEPKVq4tJ1SxCEnHaNeMCvq8hMQ3cSBmXabfvBY", + null, + "ed25519:28weuFCFyjiFiKjkCVFg2uDRSqfHBMFxUZgBKNeBsCMw5CAFAjwCbboCUUkVBbwwuM6qWWmh8MeQXFCgFhPdwpun", + "ed25519:3YCihVeEyxgfkRsiXAk5SDNpmqqGhVG993XYFmuxky5QQSUzVAAJ6AUcRYPF2XmwJuiMe21vSQ5PGnib8F3nRJpu", + null, + "ed25519:5bJddpq2Vh8f7wLBNStYkst4fFPGZXL5uvLss1YhTeahMbgwh9toMWNvhm5AREXD8uLxnYXMxYRb474nkovHw9Ff", + "ed25519:2CzL8q25eiKNwE4KYPNfY13EsCnUTRagwn6TbiwVoqkdFmqyHjq8wTSYGVwk2rtxxW2A547sicaxvKBMrnU8FXVy", + "ed25519:5dgQm8YGSvjJHW3urkomkDhEfuvctLf4hcyH953zbBuNw74ov7ck3tQEoidBqd4fADgU1eQyagmAFBZLahkkkjnY", + "ed25519:2BW7SWYPLmbCLrV8jjNhwjTxqRCSoFSCdHyW9GPSuFJHyFvD2FFZ4VwfB4EvBN2oNXRmb2u4Wq8PD69V5n6whD2T", + "ed25519:63pooVZhKAg4sCw8hoDgzFsoix68RFqGf5P3aPDesMUANKMAE9vJKSUR4P8BLiQSVBX84NBteDgAyEM3e7ZFYfz8", + "ed25519:5ykUDfb36tumPhZGrSARLTzLueHQQ3t2vEyEX8irDvDD8UrxoGpBDoKR6WJMm1GSs36a73J4RUhF7Rue1EPFCFU", + "ed25519:gdoYS3LdE2mVcAmgcyFRrzy5K9QWVpGAKC5gqCaJ5oVjyHoJz1a3Hf6rd8i6ABiuyqJH3XCeVht7AkvVBfDpUXQ", + "ed25519:2Wrg2QN7Xj1PtFLy3VHWZz2VLqU3LB8cPG97V8sHtjrHwU9KGTgPFrXxU8LmN1osYLV7dGGWcSMM4Joe4sU1yZNg", + "ed25519:3HB6sVHUXVQpt1MumWtLLJV4i5ZQCZs7GTeswQ5bvdjCqW464Drh37z7GhkY3JNkATLwW3nTQmeK9XRmw2917Jo4", + null, + "ed25519:3vLhWPoQearGa1zjLMu4NNidzw5UmZFzxpk6ijskQfX76RmL3LRZMqkEBNKx7x7AXwauqvJH1JWm6aF9MzLGsmXg", + null, + "ed25519:39aLUYHrQssZSbHzxoinmxALYq2pg8N6nGoYrGdWfsV4cfXUWcGTwY4wc7JG6kZRFoW5VUj3JXXZ5grHEEFgNkk8", + "ed25519:2jAaFM3nhMEwaqVQr6QC3CW2E4CUychhbmSs2YUSN2ikgPENvmQPrZfp1jwjbX2Y9u313YAoF2fc7SC5eFJf5HAc", + "ed25519:2uV8BbWZX79cP1VH8MyQybTMGAKAnYnEQNjSYMvWMadYxqSgFEm7PnZxdNKVshwnBBUw8vESmnA2yphuVXdmLnXh", + "ed25519:3Z2CpmQyUSbwsMGKyjEn46pAsKRj9PCCbaoXJrj9t9UAzHDxBRYHmVUAHG8rhkNsprgLWwdDWKiwTYPQDuLbowKj", + "ed25519:61iprJaBCkxDa7PyoFqhDf4o8oHER3s4ptARxgUbfn8gS4PNdqzq7G2UpWP3czSJhK7XbnnjeRc4kYKmFhTfibn2", + null, + null, + "ed25519:2RQZpmrMpK3pzKk1ZRjjUy7Dfs2fG8Y3wnHxn33iosnxepQrJy5f72g2cT4Bw8nypjsCfHmToU3qkFrDsyYhWgYR", + "ed25519:2RaKsCuBcB7xjVRYTuhC8JA8uutap36WZ8g9pckyDeqVynyTysuFFKb2CCe2AdvBfceRoDKcGrgure7vqQVMWoxP", + "ed25519:3YKez8GptJGEmQWjRfhNi6Hpvtta45g2TfqBU3fb5YBNDSd2m27aFWmqRFXC9YXaGBfNxwGynTxXeM7A9ZxmKxQc", + "ed25519:HkrnLuNMyM6TQbM9QUcBggVdLJ5CvZSGEGgTmqmhagySydCTD9YqE88xvtKnakpJX5a6RKVk3oNznssGcY6sncA", + "ed25519:5YcaN2VJEHrPGJKWqdLy2BQTwtRHWvn4pJDLVxjGFUz2ojCyp5zZbS9rwGhh6qhqq2SixZ16mViG6EU2viBQ8USE", + "ed25519:3uaT9prFfjcFemdr96EwbRTHwedFidUWrWz7G9Ug2Ek7iMDAhMrBu9mN3gkeJDTkv3nMsnP1Eehe4RtiBXSTZzrc", + "ed25519:5bL2MdzyHvFyjJpJRaQN6GaDKMZSv2rzN1rjkHQ73G8bv1jtQTp14KC6XQYZm3WnifQCyUfLC4jx8QgibPXM1277", + "ed25519:4k6t7m32PQg9eNwthzStPPeaT7gceeXGzoEfRc2rfKXm3hUpqikmYGtWpCbpSzyQ1KBeBtTMoPJULJx9aRV1J5X4", + "ed25519:2qsWfJaSxN6QmdtDCVGbqAduqqgTnGNpes3B8jUMHQU9tauEPTB68p4ChgzgVPJNrZTX6y8sg9a5KKYTjEe4ggpw", + "ed25519:j7WYpZUZhJ89XusQAotTSa6iihm51KhVX6eHvV4UD7EDbTnx3zY5hs76FHKQHCuwXt8KrbmqNToakL9BT7aodVe", + "ed25519:RFPyMcq9baSUuikRrxhkTrUfEokPTKJeC5gDD2savbarVNXuqdsrM18TCgUnWTYfocjucqND1Jg4t9MbyohcYc8", + "ed25519:5Yo7JJCSP318Be64UGBTLNPqZGTHMG4X1sRG2b9unfomwpncsMLDVPgieJcX7a9MGangBgoAVqW9SRe3D9ReFndD", + "ed25519:wapxCp4LpJmf5msB2nSgtyugLDfnsyqX4rbZ8NEDgu6Mur2Q9Ue5aU4xumYP6gfZCchqCFp3WnxHvKv7CtFXqmV", + "ed25519:354bX4TftinERfT5mrTAR7T2sQpyRSp6EBf2KKHWiNmkFhqgXWcCajowz7D1kDegqHPNEXQYxH2Di18oySjJuwbJ", + "ed25519:4KzqetQGRbdghR78ryzLT2UcHTPd8XzGa9hiKJFBgTtQ57GeAWYq46JrjRsHcmhMq3qZ4DxWmHhipxeHweTSfEmv", + null, + null, + null, + "ed25519:3mgUGVm9fkzjFML91nJd6K5pUzNfeBx8R6UXBbzTNmMKF8xggVdwx44YSqgmNBiSkMipTwiC5D1N9wtXxbym1E35", + "ed25519:5N8vMm6T45qG76UFPB2Dp8LvAUde2EPvaGLJSfogNhNN3RU5upDGEVA6t9mgXcgQawxS6NAoA21R8nF27tE4WYzo", + null, + "ed25519:3YcW2nL84gBsA6RS9G2m2EMSmktAf8naSxDFv7gfJA9xRe5JjKzApSZhq43ergRdVmhnCjAd4mYhZ3Zo2ejnQn6o", + "ed25519:4ngCJRk22urHnVH9BreTZDEYBcKFCrfzzyRgmXePQyArk7jnzybY12gBKoToVVGL7rzb3NTuMA424bnmyAW6dB2P", + "ed25519:eA8w1gQUumGmaYzbgq7ZhJhxBretLK9CSoxdRGciLL3xUYJ5UXWf9ezvNPPXTRnfKNEdQfmpjqwoHU4ZSaxxJju", + "ed25519:4gdaYHjcYDac7i5AruiGXqQne6GtxJkHDzyg21Gn64JwZvqposxtZKuomvmws1JqMLpSfn1NG5crfom88Jcr5Nk9", + "ed25519:53QxHjx2gXJkU9DwdcNGCDiSGkEXk1nSwwPu5qrM2hmbjkvvgbxTSFDe4C6UAyrk95zhXMagf65gs1gfrUamU8KR", + "ed25519:M6sEES34chKRxzZqMkojN3GwNMbtVGCuFNq8qv6VMTZcfKVtyctTQCk93DSDBd67yyPXKhKPg355iG3GfUc9UJR", + null, + "ed25519:2km8gdSbeh3fSnRKTCHHijAmXt2FhEhPUncQVQub91wVsufj5mFvdxZdd653KCVvTEvuoWYjoCmsjLtSEnDjdf6C", + null, + "ed25519:3ZDV3gs3Q9hbmy4aeF3bDZmKwM8iVgBFpQP79uBrf7gYMFYmsfXTMSeoZUz28BCYv6nSEtxjsuATy1nz6u2ej29L", + null, + "ed25519:oFMuxG4iJcULj9M2Hws7kvp5zyUCy7WtYkMkRmiM5c1ShG5pPQjaL2xArKnY1cXuy1n4enihVa9xQaegPhHsq2x", + "ed25519:2RiQuEPcucnLrDeBj9uBGBrJ8aht6vcPkK2SsGxpgAKZkwRAXX1pRwU1sAVNqQCHnJpDiY4gM2MKifB1D2GwKtA4", + "ed25519:4G2UYQgda8uBWHRuwtTCDeYZ6pD4T3g1EFqAQ6o1iFdtKDPmoQkcei3HFZHWF11TVMEcPPJyhyWSLSzRkdoJXyEw", + null, + "ed25519:2tpvEr6XhmBhLXtLgEpVLeVYnnoE2bNsqyeNmtJGdvuVGZb6zmrGdLSrq89aRWrdXWY2hHBYc14E46ycJAS2SzHH", + "ed25519:3TBdvDJhqLQCEfBLKfgMfLZuyp6bWrv7UrNXDiJQpAFwDRzqcspG9dNtGNtxAnZCA6Rz1nnUL42JK7JArEXMvpZf", + "ed25519:4K7sAhqPT1VWTs76Eq6s3YoTWNPNXZLcLchxtd3UhFAbXoZCE2A5bersGjSesFv1oPMh1fa9DK5Vc3Au2kPnsLfU", + "ed25519:aWE2gBhvafEtybEkUWM1ak3CzEu2mA9m5ByMNybDVPkbru2gMHw31dTXGNNZikTdfjQ9bJkRVkMs8myoW7m5TcJ", + "ed25519:4hSbc5Q7THmPZFiDdbWBpfmjCGzCTGGC7tVXFtbPzJApvmrUW4DtDkrQzGNSHgLLPzQDtCPpEBahb6ddgmqGDtM9", + "ed25519:5DQvvSrkWq8ox5WktVWrbPEDYkciwJs2SEVZDWtG3ZfsQEgRqcNKffAM7s2Tk4Z3Zj6TNSWnt4TorZUZBh4ZHsxo", + "ed25519:2jVF947ZMuoRMxCpZDw3MFrwqjnmKWpchC7JjM9YhqLvFJxEScxF4qvUufj2pFFcZhFGDZCf9aMkBqsFWTon26aX", + null, + "ed25519:2g67eLEGmt9bbe2L14adKLspUWy56uTKWt43eTx22u49FpnNT3xoSj7qaR6aSK8nG86AbPfLXd33F5bZNCQzk5xR", + null, + "ed25519:3hNi8vd8mQhY35xZ8GtfFuBUsSg8mt7n2PCLoZThEkhnsJd6BTF9DMiNDvjqPpZYsJ1n4zqC4GiQjviAUyQVQLAN", + "ed25519:uCVuFDzX85B4Jp596KCrpz7oiMrwVivB4rb9h2n93dNNmUkoQvxcvbfni1LBfTVpAP9Rdgphcy75EUHBYtc4onN", + "ed25519:4j7agwUxaYD9Deic5XVaWZXNg6YzUGDcuzccqZKVFch4qmmqotpsW3SiWEhYCZC1L68fv3mPBfEebbjyjKE1UNn5", + null, + "ed25519:5gSDMMJJhygdyMUs8CzYMdgrCqxQ3xskQoenCE3QtAiJsqPLq8je3JDMGdkWe89iQDJmreVu9GrLQFgbrjbNULjP", + "ed25519:5PSAEmc2kedC1z9qi19692YzkEyvvcnzK1bBBXyfMBierCH8HBgPdF8TT5yGThTLUZPvXoUkbRdK4kfnrYNiwdW3", + "ed25519:4D9sfdgaYUW9x8ve1xVPUUweyTKaT3FwbUn53f3fhuAvwLdfuf1AcxRHhYH57aYA9ZETcSSof9edEvcEXw1G3Wn1", + "ed25519:wwjMKg8KteicgfuUbwqBTZSVx4yQfeASBN2rsrVrVjcshY8RWtiZnb2yhZv9QfpTQbgA7CfYG6rxQid3n3WwbVf", + null, + "ed25519:2TnBdwaA2MuxU1bE5pUytkehZVXEAdFCaCNXtJFaBTuL5reDuBDGshPv1jMXzGseDMSDdAE7kgHihRZCQM9Nn44M", + "ed25519:2h9Jmirhd5MmhZw34FgQn9CFXdpJvHyWumKbynaMYwoYu5suya6xXy31HRjy4eYkdvimkGUhSqMc93Wck7WbwDWK", + "ed25519:3E3PH5KTaT7eGcif7rKoRc17TuRH2q3i172KuThqfMKUVihgZjaYF9UVrS6MYHSKcynbdRc5kzEuxq6YitxWbv4m", + "ed25519:9612rhhoUZzpJ6VdymdQzvzdSBfKMH75KGoonr6K8vnX8pBXb98duVp2VmGodbfUHGA8Ewr7SGJSm6naWTXHPMB", + "ed25519:52j8u82d3vJAm4PEjem9UvLmBj4tpF2HAU1mj99Xk625Gq69vV2ei9bLCGis5EkEeZ81ecvXwnn4m68T7B7uoSHp", + "ed25519:4ec3gr3qvvjkj7rMuQ18eBv644Bk854uT9WrB9xRuJSaiKTzRMMjKLMSjZWFQMTY2YgvWZxqAbCveobTg5ZSCkhi", + "ed25519:2PUCLGepow6VV8NcFrrbmiTeZcvvNJ8hrDS8aSSW6msw4qhfPb1GPKbLYwjAoNE3WVEMH3RVbRyeS5r4F2S9xCRT", + "ed25519:2ZLPZB2FxoAMaLKH24NcKUj6eH9pRfXcifqKURj7kncgLA1gJmSYiznnrmpk9PKtavwJYgEpVQx39sMezqyVZK23", + "ed25519:2xkPK2UD5YHDuZR651jgaJf6M1bjSpnkRYhLeuW8S2xdD8nXTBRW72QsY8pfgG7QLMxVpjBH7Snr58xtTo4PoV6C", + "ed25519:4d4xZbWqoGBJhJr5NE7UhRZxWd5qizeTTWk6KqS2hBqqLoWZ1mwjfwsjjTfRbYddjDcZWGfkFtqVTqtinrMZgEbn", + "ed25519:2jjsHMni64Xt1CstQV4AW3BaqBzRMaH9JbAnDLWChe5X9sdhUWAMumjFB59bbrErCRqAzHuse7SKDBGyjwf2Xveq", + "ed25519:5ydWtFvUdtiCgAFxsDSFkR3yRMa4bp8ENRtw1ZbRamLwoRRiKGh42QE1faLvLRWiHcuStRNhyKCCJrPzTMnqgLPo", + "ed25519:3WRGf3V8pns6Xyc8wKK6uSkG6E3fvAX8jueVCdZUmo8ANJpM5TyrH9rWsE192aGwiRDvvq1EbWpyLg8hg3DqtQs3", + null, + "ed25519:45muDtLfhLTyzaM8yQ9Su1zMPmDKxBezXjkKiZ1JRUauSSmmtoSyMH126DniHvVEhyKYHFStn8UfTCKpf6b2pDsU", + "ed25519:xgkxu8AHjB18vKYhojXYmfydmsvaTVkpc7N6TQ2H5QQVyXfrSbqU1CzmJkYcDFcBwJM4d3TxfypXaqRG65Jhh98" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522595.json b/contracts/eth/testdata/near-headers/block_91522595.json new file mode 100644 index 000000000..a7b96aff2 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522595.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "FRURXsbr2MNSmUm2Rg7tCrYxHv6epQAb54fg9oBviwPU", + "inner_lite": { + "block_merkle_root": "aFGWk5AuoYLNmqcoNF3LtqVHCs93saLSJwXkDMYNyTd", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522595, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "7suKcYQTL5yYKnMP61RMpVxumPEiNYGa5vzU5LJ8eXR3", + "prev_state_root": "5Hefook3PkxFqxKFyYsKaFx8Z6m1v9yorVRNUeTPWEnw", + "timestamp": 1683712928221960200, + "timestamp_nanosec": "1683712928221960113" + }, + "next_block_inner_hash": "FaDQajhLaofpwbjGBgmYe2xiuZQTLnS7JkR8sudEYcqm", + "inner_rest_hash": "4nvDT9bYUSfNVAGQuxoefVBknSnkWVPZApxvKDf3CzpX", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:4LuKUnd8weJxDVKhKbTemtbWG7J1rMyEvZJDbB3u1VVnUas1N5MQ9ta4MoTb4bCQB7VWyS5uo78yX9wMCA3pA429", + "ed25519:M4TEFaBKJEHRZBsPZMYx4W6WMBAjBgw7ZQmaUJs7jRwy2hNuwRZ2zKdPHBVr6MEPGJugroSDmGPXkKuqp4RMQxT", + "ed25519:NXtazB1L9p4KWC1tuZD82ibAC81SfarosbqdPrRf1jFALRyZov1B55Gc24CJfuoATY91nKmvekEVRBKLKHME6Y4", + null, + "ed25519:5C79qhPD2MQJjy9yfD2C3sTRJjzNNeRG2JtgYbfBA5WivtgmZZ91Rk6AqnVkU56Ji8zw8SwkidFoPjjDhW6oJL31", + "ed25519:21xESgWXiDHn3XW1zxw45CpV9Rfq8NLdY5HAkyM91iTDo6gZDj4kmZXrQWaQPsCGzgtvmFxDgD5xouYqM7dheejE", + "ed25519:5aCDMjrij7RePNy5HXyoXs1c4hF7Sqiw4FRsTcvrSuXHhpYTQxmdvtDjeMfBUKPG4pNFFjwMoqgCnz6APo6tnhem", + "ed25519:3GMUjDyeLhJhSykckfRGytTiQPKfuSYomoUzfKARdQVSDZnrHCARW4vteSLDcKezAJksLr8QXn9q71PKBY8WnLBa", + "ed25519:4giKp961hMcv3aadKpNfwyTttwxMx3vibHjKmhbMLENKeKsgkc1P8uRAMkZR1MNAgJbmrSjJjyfWyK2DWNnNmxQA", + "ed25519:54ZxwZJd24AoNoKipxgEC3n2GjSBmxUNApiNgBM5dievPfrBiAsRZFGTisezXTs37NM7GBMH7fSXkaE7aw2Gm1MJ", + null, + "ed25519:2oWZKDDg3pnBPsQJHW13WBFnmPceGJKvEEnQe9JH9vrtnLXm9cZF4xLWuUmMcLvtE6LMqwdQyid2eDhBR2vYuUyM", + "ed25519:4j9CD75KrP6p8Pxq4Jue1XfwSiQtAu2dgcyHCB2cuqXP6CnXCqCJSYehSrd3uiwYckaLjDxfxH2SVyDnRFdavaY1", + "ed25519:FiT2xJyrPFr8yKr57hzeBBzpzB8sb22QTMjXia4e8ym5XY7jFdSCxpSThmPdzRvGRH8DkBLYewYJgcawsYfwSDV", + null, + null, + "ed25519:2hRUURrgRJ9XD7R5PJbQ9hwHhyiaeRVkW1bjgiQrbshne2Zgg43bcubqLpByRxWp9UHyzzk2uofGQfCsg2PjSD6i", + "ed25519:4rWqEFnfqx7uuArBySP4bVE3h2RjkUozU57Xs3xB2gXyK9Bj9zTB8JqGGx8hV23NxVC99gQUm3jiU9yFqcJJKpAX", + null, + "ed25519:39ACKGLDzYH7cprQLxCMjZDWrj7sQtZSDhwHYrsM6skELy7b7pBLzKfmT9brtBWga7icMThgtU23KbHa229BuHnN", + null, + "ed25519:5vnXuXWtquJbT69y286faxvFeVvTxgPf8NScxZ96vXVRawGVjtfKKroYZmgKHcPipGpYZ5ZF1EfYAf5XBUgCTsK7", + null, + null, + null, + "ed25519:2EVSfjSqqD3siFdemnknT2QBFHDHY7qqj6xGViHVvfZsPW68FknawFLb8s3EwiiBYfFtKWCAT1C5G2vgpx34Eb7n", + null, + null, + "ed25519:5ooLQe95jTzdm5vyrXCKf3aExpnZg6oa9ff5KPDGCJtSjQHAe3jjhGszCBAp9XNheh4oA751peRx4RfEYiXeg212", + null, + null, + "ed25519:3f4VPyPoU8iyiUtLZZJ9n852ficPky5BVz91TQ7rbDARFVLEtafhsJ21cAKgFt81xjRkoaVEY6nV4145CJ11jdox", + null, + null, + "ed25519:5FCEQL6UocQey3anW3MVNh3pV747EomXztAFCt6WTC6LdUTwmzyqf4fS3jaMtK1wKw4xPKGU7FWJNy6WzPLGop7B", + "ed25519:zx2CtyZwLEcnmCWDtFv1BzNADRkWzE2cN46gyfsS6iCDZ2xxc4GULWCfvrz3MyfvwBbwo8TbehmfxUcpW8S62LW", + null, + "ed25519:vYRrVXb9ATBu6uXtpvuFiNxmC1DHURGtWrhqTeNbeognUtmmdNus42TQduPWhBDxTnbvKHKVc7dUtSdM82BtkJk", + null, + null, + null, + "ed25519:2RMb3Hg1E4Cih4CjkDrA8CTk8WSeAV6DrPuiSHP1nhjNy7rez45bWy2j6tmUSbEaTMkXyf3dU1Vo4ysfHez4mXgA", + null, + null, + "ed25519:JC6P8qoyE7y1pELVpdk4RBx8sZxKzFjqBhR5osiuZheDnoXXvPTNfoGqtJxuyBnBsh2QpNSHtjnbdC6AKn9vDsM", + "ed25519:sJmKytHS7jUxXLvgdEaH5eLiJVf22CvTzPAHGyruFjcTNWEyKSt2wtFvqu2Ab4xhg4bHX4kBpYRDTvq4ipi1Fwh", + "ed25519:3dSqUKgy65RcnHSeWgyU3j1f7AEHJsCSgvKUueJRbeNey3N7aFbh2rT6uGyk3CmdHrtywgeZonz8tSQCkGvTALTQ", + "ed25519:2fhcKCLKKpjS7479oFBzw5518Xt2ngvE2zeoJLxrUieU17HPYYvbjEGevMVEMjGgSyE9y5GZaDTKKXL29UtiUent", + "ed25519:3MCeQPEJA6XZHzBNX4H6aa4G5xScrrWJKcDRaUX7sLrwwJm5zPoLQV7CcLra5tqwn6MQgSUrn1ZB183isQnpU8zT", + null, + "ed25519:5pjZB1aYgfhZPj1UPBjq63tzYd7wJfRDf9UYYseKHFqfpjUVL2t7BQXDdkhXZQjeAvQLXjJXmFjeiUiGrUVs4uFp", + "ed25519:3EJ5WPyfwcZid17xkGrukaxjp16ujubm3PxbJ5Zhnh7LhuE9HhYE4yv7fjfjrebtm5xUU37Dpb6o3SiTRJXkKsLp", + "ed25519:41tg3FDtpHzc6LLZCKrYV2j7ug2gbvRVzS5JyKDw35WurXNbjPpfnND1XkWqYXc1CCHgXH7tycrXBPUQJnnp3D6K", + "ed25519:5jeBxnnG44knwb2Tt3hWNrGo22Z6EiSHc5qC9KRtKCTLwcLjvXBF2j5XQEMJaKHm4fh4nFMM3MTFKEd1YsLyceNu", + "ed25519:Gd9ztpH26RhqfCDJE1xRyrfnFtwkjiTRW8WHNmgfRFvFvDZjoScHNxzpseD4E1PHs4yLiBdaQXV9ZwYzjTUrddz", + null, + "ed25519:fZxSvGemNpVNsWkGfU4jFKTH9f3Vx78VfooaUoikityAxoto5eozcHsof7u34C5aiJEDG7KdVPHcyXY6rniLfKm", + null, + "ed25519:2erDSo4Wk6Eqrdsuz6XvQAy7o2q5Py4kY523CWEvvgxRCt7BjTrYuDXNoqvrGstruixqCgL7dMRxXZuxX9civDf8", + null, + "ed25519:2d8cR3KFY8Azqsjf54hwWDXYj3w1beqzhJ7BhTbLuFmVLqvMepNhhkcEdkdxjTpt53Yy8wVqSv8RgzJT2oworrDf", + "ed25519:8EvtmXEVfqdDPFXubBbrrvs43vDv4MNyzBEAeMPdrZPq4G4VhwhhTDdLmbNvxWeWEsYN7qJ22DLWZbMtEmgsFMF", + "ed25519:5kfY9zRTcPPT4GpSuixESQCSu7iu6RFbqpSU2TFwGvL99qqKpVC7gjNCbhstQrNgNfX8Ue4FMfGvu4uRG66t7Nh8", + null, + "ed25519:25qxgDkbiedqrLp7msoTa1aR2QgA1JZc1c1utMQu1kSm85rh6KkvKo3dmNh6LnLXYMZ9r6FCMs91Xe7btMjyGDfa", + "ed25519:aJ2Cp8Gx1Lf6HNEpaQXiQrnbPfcdcnfEpnvXFuW4Uhj7R4pQNavGff79umYq8RbLRsaZYhVg975eEJ8Wb8mFWWH", + null, + null, + null, + null, + "ed25519:2Tcy3VfZjTD5RznQ6poY61SrkHecyMXQHMKA2jjU3K3aenyj3RExqb6S4qfFBNw4CWbTh6D1i2RttyR38TpBnF1C", + null, + null, + null, + null, + null, + "ed25519:2ByJz42SaxCGU3mY3P3wznFmqWEndHWW7RrwiiRLAbXjWE5sXkmzWW6SVgCW7Am4TnpUFTdD4zPWCJfA2D7YKSGa", + null, + null, + null, + null, + "ed25519:2UmVnfU2529RG271QNpV2wnHN4iw9JVEHcu7KM5gLsc7zCRpeDp5Ezf8oe7do62FWDGSgFdAHhKgRs9HeXrYjM1W", + "ed25519:2ttpkCnoG9PvghCGc37Shb1gDqgHm8W3rerUhDJQEC7KLmcoVeMSifsoAruKhtyM5EqJxrx5xc4FN8jWbPadyHM", + null, + "ed25519:LhZn1TuFnTtZjb9YKXJkGWf9YYbsRFkvAJw4QG6uzy9Z22WKDZWmhwRnyY1GcXRDny1T6vECr6j4jEmkNw4qxhE", + null, + "ed25519:5H4rKByPJewfCrDWpUgHHiA9j68tkS6kF6Jk14FayN4sHqfbHaGo1Jta7rDYGDpWTVbXSy38H58xsUqBogkH598H", + "ed25519:4xrLBPqtdct3LQW71VU3YdgtATTvpRUKS6NkLqq42tLAPUh5a7rAKvt4Vj1CGaU6sfyNVey21iXhGHXRW3HTAgiu", + "ed25519:5JoWiD6BzC3xQseV6fZMNeAEQGd4FZSXEa6LNoUeHBPiwapdQFCqYb3VCbQBwR8wunkHRPz7E2vHqoxuSnCNv93x", + "ed25519:24ofEjowbo93wFQVCNzKbQVg799F82KtTAcXRRbLdVbVWSFga9RQayAjTHhN12HmM7Mkh68LPiNwQrXBUaQabgzf", + null, + "ed25519:gnmCXdgdnhppycjwrjKWjYUbBLBopzMZHVwiBTbNiStuH6vAHXCwddRcHXkPxEe6s1FoAATa5hkej63r3XArkcK", + null, + "ed25519:4yasyBDURghduPUygPYYC6UBY1GnbY8Bcc7hYJXQtAdRDNAg9b8TBr67VPQavUmqRP4tmLEsbgcDL6VncPZwGqGg", + null, + null, + "ed25519:3m2RcpistyyYnGgmRMvfyVQ6Yy4Nkq1Tkm1bB82jUcNdF9vCUv7WkMhbntTudPNM6m4RkFQ8hDVzNwPWxPNDkCkn", + "ed25519:59Pz7o4qhPn5G1yAKepWPyvVR6enTZsCEkuja8sQ5afFz9FmPXKSCfw8DGcdNJC7obeV3x7eK5GTncHTW66t1fWB", + "ed25519:2LVDCsEqmJfc8NDvrrZKMLXMmBQEPxYAUQZ8HqpH3n37zsHLDMSSL1XoX9ifKE2DhLYo6TseSmfS85ZogPD5NAMq", + "ed25519:61cLHgdzMqfkyMU3jGwwz47qivFM7fhQhgDp51YVpMCvTx18dnKDUmf2WHwzz8nbxVwdUTD3s5h9W8VgRozkiPtm" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522620.json b/contracts/eth/testdata/near-headers/block_91522620.json new file mode 100644 index 000000000..9f7a03b04 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522620.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "6rHDvJYaMzPE7zxq6Xp7RusUZX2o6Ch3bc32u2TDa66V", + "inner_lite": { + "block_merkle_root": "CSZgN4otVzP2N848HF44rQ5KL47fNYab1apwozFBDykU", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522620, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "Q8nDU1Dba3mm5j4snjQVnDPtkrnLA8cUpZyqxcmemR7", + "prev_state_root": "68kbVMc3mq9xTUAGYgM8gkFLEUpn37uMp6rkQYQxA9fy", + "timestamp": 1683712956123816400, + "timestamp_nanosec": "1683712956123816422" + }, + "next_block_inner_hash": "5pCBKRhuYijQoW2LPKdo4E4sVWWn1AHFXKiHAuzZsJyD", + "inner_rest_hash": "EeGuBjjHFPQaZPEMVp4YQMasUedKTnpSyV2jFUrDEW66", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:4Se2XJgnkWvTDUyckP1MT9NttQ3dahihKCmcGBjBbRSvLyQTDTGNiH9UjTvpVMp9iHAcFVw4iW9stWD7kJrq4dr3", + "ed25519:5trbK1yLhSUPZBgo9TegUXvYNNCYvHa7ck4Y4FNyLvi5omHPEnfV14sHhafq1pipnYqt3d5qC3TLeL9qs4NHcqum", + "ed25519:4CZsuRExAa3eo88EVB7X5a4XrCMtN1id87ArLzzGQhQgRAFpwiuBorbe7Vx4mvL8gHrrK2vnpFGR517de3qVxuLE", + null, + null, + "ed25519:5qLbGpAByiuJdG7AoRw41K4Yz9maHefehzMgDN8hdm1hoAj3ReLspUkfh7tKV1HUE5vycNifHpsEVW5iuW4RJjg3", + "ed25519:5YWEmtyKJg9tvKXPGACktF2SfwJtzT3rTM2hicgoUD2rcmebK5BgQ176sSwdjNuqbxWxvW8j46BAQcnjZsnrAxhX", + null, + null, + "ed25519:3yJyZfVPMQzavUu7pYZS6AbTemSC1R2d4zbDBuAE5dcEowG2gyvsJ7vcerp8ihigKoh1EHwAoHmayNqGCWM9qoL9", + null, + "ed25519:SrMBnenPKEfNSxucpk8c8G4tMFH7sEeGDa24YzEZx95NLviJcccUx98zrqN8z9BZc12Fh6kgowekKCeVtByCSZ8", + "ed25519:5n3Na1VTraU682YG2MVB8VNoDPAR5xr6KmHMyVPZeCQhZFWAbyefN1LTToCQZPLhQfBkwvmGP4H4KuFj76SXpVNw", + "ed25519:4sBRpgmhV4L3uFCMKLAun2zykDWR3P5xnumKnAcrgZ5TSNwdB38WtEjvwf5qxy41dqSBDWFuAt3mG9pJAEg47BFm", + "ed25519:2FzhKGwwAtjLA4FehEwJrbw3C8HnWTDkkfJBS3UzR6Dr2qm9Uu8WgWLXcHKskScjzFN344Q6ipibLfPnVD4Po6Sy", + null, + "ed25519:5ErBNmxB9JjR6AH1SwMcXk5cyrj7MDmSkmEtFkYuvZ4ez4m2ri4TzpfbQuUFYbPwjhAnKGcfJ4tx8YSEebQ5YpgS", + "ed25519:2iqW5fT8pHL1SyuQ8tnto56J7tYQs5N8prXxwDm1PxK1iSJaWcRMzJACUzRQy4RZEEsJRudTcsiWuq8dNZdDaqBc", + null, + "ed25519:29vqk7KsffZLzoDMrfNf8PQzrUuse56Ra81swx2Ec2axAB66A6S8SwF9A3wKrmKGqumxzzVnMnkxV2fthSPK3G3B", + "ed25519:rkFP6dUNfACAbfNL4z63RTDeai9dDLnW9CTYctJUvaLSuPE3gRkf4is6Lk9L1HfKJ8v94xxq5ksoroK8yUjvdCj", + "ed25519:r7c4aiUZvS7121z9hp6GHzro7wUWBquaRm85ArqmWpFrbuJ4Waa22U3J8ud5C5VAM3JwGX3ndLVNcaDhuMtGcYF", + null, + null, + null, + "ed25519:uYeRBBUqEaXzBSisSj52kru7A9T3jtavpS9NNjUX8agyY2vwNVHBUoJD8gdMmdwJEyX8VH6raSSP9GcV72zxach", + "ed25519:61bhFzHm78icH7uSzKBb5RDh3M28Bn8Q8j18BR2eSxayQ5ukpLAmXjBE3pYxsR3wZVpEQqgTtmjb8kPVhh26N9Mp", + null, + "ed25519:59WhqLvNuaDq7MUsxcw5FNQ5gMU2tNwRnBehX5kNXcRBCL6NZgUWs4LYMZeDBVuqi3kRCKSQ6iBuvKLWGWDtxDiC", + null, + "ed25519:2maZLR7TRLPAZL2xseUVBpfZYB8TXxBqFkcUEjFK8BmE5iC62oU1KEXbdcptFtfUeRBCyAiJM7cxpRLSeEZubkWN", + "ed25519:5eSX4et3VZH1kTm7YspCNd2sikNouCbQKmBPy2XSNr2zdGa9tiR3hoRP9VXeHvLSNbLLfTDFbEXpYycu6t16A8K5", + "ed25519:2ZxjjfcWWyYH7HgrMnULZVCDXvZH2BpYJmf21x7eDUgGwvGe1i9K29BqABy54YbDB2z9HZsCxBp5kK4LSBvf4q6i", + "ed25519:4ket3Kk2Yw6J1SEt6Y7a2uhbhjAahd14PWTFm9a6qZ5Ex6wd5NaZNiEaAiBWfzNJge9HCRWdBzbWhmdWDSH6pyrX", + "ed25519:5iXroZXBaYV63XC5cXucw9JHdvtuyTm8DQaW8EbxB5ve2gDCnGraE2bsaMVDy6gVQJHJqK7bgcvro6nwpLn7JVMn", + "ed25519:5VuvkEuLWGUqHH3TPEzbr5msbFgBTx1YRZaMS2xmfnunKP7eFDVYJ3dGaw7iXn7bxvwPTwcdB2Pk69tbNN8tX7Yd", + null, + "ed25519:4zTv3c9pV69ouYBtLFTfjNCssCzDcxRyGwoLHyBbN2xbatwJaJRfFNKJBnU8Go1a3jnW1UMKfoLED6oCGXhyjcPK", + "ed25519:4uCf2oeATh1k4i6NhwtP4wJ4Rb3YYmQKiF3X57YcVmdNxYCB3pgEA1psJnBUP2VbsFG5ueqj9tzkZ15yWNeNtL6L", + null, + "ed25519:5uAybdUKoQDNo9M7u4VwuTz4d8Lqsmkp41SCeBNcgg1mXtau8TYwuRYWcRLqufW6es4TeJf6V4tQP99o5suWjaTe", + "ed25519:3UAmJUoeUQU5UJFYWtKHKeG3WtkmPN8SBcgKpfVZ82nAW9SiLP226WrjuwEjXTNu7TwhtqUixC3HjCw2fKzVRDCv", + "ed25519:VUCd3WY1DeU9RksoAj72h7Yk8NJPnfa1Svr6Tys9rTN1TcShfijTjYuinAUeNCEL9UeFhh7hkqzDm8mmTKXJY71", + null, + null, + null, + "ed25519:3Pi4etqnX3cgVk3zWQxeVwxv1VcMm67pd7UB5jQ56boBZg1jC73M8nbmagyYdECvKmr3uG6ajH6W6DQTcDkfZMir", + "ed25519:3ivasduRo3VNAjCTYwxhSt1kdwHxBKgup8aPd9QLWZmxhNUPe2NECfKRrjPeToddzJB7viDnP3NYpzyEgZodNeTm", + "ed25519:3HLcZ9xsWfN7hr4WwNjHY2NAWz9mftqtHUs6mS7w57SCyJN82HPxZ59e5GxhvunLkzouqjwaAHD5eG1QNjc6RRax", + null, + "ed25519:33b8ESwBQceyx9NiQaBuvy6T3SRDxJGWJoFsRy89VrytLv7q8K6MMTGPnCdPgKu5DGsWr16rBs5DiNeCwDWW8JCe", + "ed25519:22a51wBWrepSXCzSRb4rmf44RCrcprtpNMCrpp2dBXJQJKJZKWVmQxxnyfojK2qpYXGrNTuLmpjYm7ZRYg9xq8gE", + "ed25519:Vr82XXSymwwPckZKjjZAhHGBZawKhrG3viGvZMQAkRq7LaW6DZCdkw3Pu3rQRMmHQERXvkSTGMdsuiyDz6rjdcC", + "ed25519:43Ess5YV8qXFaAzc3zfnKK6Pv9XBxvFdkmr6Bb3EGkaz6ignWHDvivJ4dCaZif3WK4u56y7HJB18VTdFxcxxEgx5", + null, + null, + "ed25519:FVjFTioYbsY9DNwDmKHNiwRzMyz5GTf2hYeSEt54nwQdZsDXXQJVssZGaV8pC6ALDTZ6MLLCwhirLCo6dHcjw1v", + "ed25519:5LW4ZfRE81ShapBKrdGZLGgn14Tdx6kycs9BAGFRLxABPBmrVwXL2XHiJzaS9nKsJ712qtURz1AWhEQE3LyHwFJD", + "ed25519:5QSzUFAnjPArZ1zYhbEnXxZChA2WwchkubH1ry7CvBNRAc4rMpYBW4rwhkW8VH2a2rUuVwBJrDpa82Raf1bbyReZ", + "ed25519:2nJCxM9efBnFG8ip7afHQgafzRL8waRyNt6Mi5SqFiyEffAAqFXv7ksBbaxnH81MACohs5kzdgU8cCmZZ6nbw3fs", + null, + "ed25519:3b3jyckvqirj3MAg5y3CweNB48awJNyApHTc8wCF2eWoEzFs4RYpvAf55NcTkg5169gA1p2YDL36wCf8TAaxGgSs", + "ed25519:3ntxmSR7tnCt3ZpRMBrpCdpR6W9juPcHgohiLXLMqJ1wXMdPry5Hi2TTTswnkRKBXT9fGVygqu48ANsDXrCjGaiA", + "ed25519:4Bm2uMWFAiCKT8dAgy68VqPwRTJm5pZ5DK92AfW2zcpz4ypYrdu9XZR9cK8J2vtajp5MTZ4pZGtFbkzttRCtu4kq", + "ed25519:285xG2mURyBHem3RfQs5Ki8JAcmxYTU1dyjeamxvB1MYVArEyh4EJhBLSYA9FuDxsqAjarTDcK36ENZp6TAzmPXP", + "ed25519:3xMHxRNTsHgAZ8ew6GN3ofo9pGC2pskxF8ZzHi1f4SasDgaFi7e9nYrccUZPRQSYaiop8zM1MTF3mpNgczPJeJQH", + null, + null, + "ed25519:3JFLe1Ld5nq2FfMr4cbUGvnrsziWKRii5izA79zR3ffmPn8iFMXB6kotoT2kHvfdGz8YwUfnFx8S1Bc44Divyj56", + null, + "ed25519:12621kf5eiRoJnbgEthpqLffWy8d4uHyYbBdCb48Zz47p15gqmjkLzUGs5oFVmtof16b55HBJq8ci3edFE7ZbAsW", + "ed25519:59StGr3nHQz6raY7K1AKjxaF2g6JnmSCpZGSbDzGSbMq5jymPaKcw8TfEhYhXmstsJSt4xes4Ubzu6omDaQpqin8", + null, + null, + "ed25519:54GXsetUq8onLwSBmCB3ZxGZMdKTYaLAiFSoaHLQ5Gxrzk7mZN4AwABxAvqqRbss7jMP96kHWrq1Pk96yxgqfepX", + null, + null, + null, + "ed25519:3EUSxdmkoDCC1d7qRqB1CKcXuWtVJkmCLN4EaH7j3yUtBm8LYaZn9xqmudwqNMg31qQsp37nnT84DaXJTFWwpJB1", + null, + null, + null, + null, + "ed25519:3TrFU3tHhSWBgDye33FkSputW2Wm69hH8njxhprs7XLjkfCqTpa1o7rEC53MDEzb3SK55fEDCtHboDyY9w1pip9", + null, + "ed25519:G2SGWdfUtvwCcyo3WMDHq38U4YN1NLVWmFHj5hL1uBFc2t4U7HAVgt3FTWjocVqXULeS34LtGvvDG8JPcMs9wyW", + "ed25519:2vWhj6NauppEyPLhbgbkvsUNgbyZte7sw5bpamrSr4sLMt6V9HdtjiVdrWxQGFxQ9NqeKqYX8WMKqibm5LTfRCs3", + "ed25519:5Qu4FA2uPP3YLmazBnAYaSroKXHeNrJcG2gR9bYcGvafsh8Noagpt5KppSREU6gv2Zzx4QT6qoWpQeBWPiPSJ4wn", + null, + "ed25519:5AajLtnhJSp1XN8wjybBb8umVuKo2juESKhBZwigUS4MuyfdrLimwqhc9N4j8hg1sEN6SgepzyRCqQtMxLL5qopF", + "ed25519:2KpfBdr76zU2LM9zHjMdZMwknVA7hqHP5eD9HvLNRPHsnj21582cgfwdermupbVS3kP2wdXXbNR1HAUjrJTepNww", + "ed25519:kVPL7DQuSxPABnhk6PyeTz88mAFCAszKqWCUpA5JXfS9VyNRvyPZiiWkW2doZEGRmhiK47dsVcVvGHr1oS1KpVZ", + "ed25519:3T9z2VUsHHBuAzFKhKDgwrtb2i8YznP9QScaFbhnxNVpc7oTfnCRKgG1KJrbTCNLbgLqDdGwS8gbCZBcPGxpXNV2", + "ed25519:rFVkjwQP5YbBnyqXRM45KNNCykL87vnH3NuaD65dQzT6u3kUE2WxtRZzsopWw8qmAWV3j9Are9BPnrLx2wi2vFm", + null, + "ed25519:3cbVJXUy2581LFay1XFgbcED6Vh61V22matK1RXmfNZn1tscgXNMu1Y3VgDjxrmRAboKdz43hq5nckeqCK7wYVPV", + "ed25519:4k3XLpTQgqFSotzPP6NEDiXsBHqqfSqnwrjFsYsmTbkDEVYSdoR9j8Qmvaf9iuCEVam8Tr6w6biffCqYm39DtUzP", + "ed25519:5xYw21wo8kLKaB6UH15qRMXxkQamx6JqTfnWTB5C3wVLGMeTJGExsAZYDLx6PCBdKEggGXJZygCz5VQCRGRiVWrq", + null, + "ed25519:5z5hkvrQ441tC5ePLAkaoViBBnZ35nQXQyGYuGNQZ32o8rTTF7AsGZd2HnuEuaSY4W5Cgcx2VrEsf3bvPRPuD5CZ" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522642.json b/contracts/eth/testdata/near-headers/block_91522642.json new file mode 100644 index 000000000..db0b6a96d --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522642.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "G3L6D3xnM3GTRd9daYGpxde8PP6epuAhFJmN8XsXDttK", + "inner_lite": { + "block_merkle_root": "J3jWnZviHGXFHxwfzkKjpQtVpEgTjv2v1DZgZi5ZcQXr", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522642, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "27hUi9nYtE4HUJU4xTA81Hq2heW9qBNWFenxn6DGbrvH", + "prev_state_root": "34rz8cTaRzWEzKmGgvHsKJCgFtyAVpAhFxpBo1us4kmm", + "timestamp": 1683712981171709700, + "timestamp_nanosec": "1683712981171709782" + }, + "next_block_inner_hash": "8iYpY3fdFDeJJCyXiMJnoAB21DFJLeEDC8CDR9VVD34d", + "inner_rest_hash": "4RMabJdZtBfppQmz2jKuF8K7XSgrVmi4k2Mrp937HdXu", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:2Jc7NosKBCMeE56Q2FKAQk19phZYZMVoqk6MUQMNHQRSJdFTB3VfgNBYjSjM3PXyeEVn25w8vbTJLq9sJ6qPAGLL", + "ed25519:4imErVBAuWAev2guXGP5QFmGXnpeD8rU6xKtfsh293jUxREDtQMYCmNFaFnra6nokQhjCG6DE1a1bpMnyDAHk7uN", + "ed25519:5Qv88qDAq7d4PTfJezuX4ougTztYS8L5DhaMVtA2UiWjBZsj5TY8JSm5GuQgruj91Z5GHFgBhA2fNCBVUXb1Cgez", + null, + "ed25519:2ubq6DfQkk1MXYXVkUvARLBSuQGRVfux6X9gWQPokLn42ch7RTE5X9EQ3Dr7Y9hFWbU4PaR8G8xKahRU4redLff2", + "ed25519:4nykUUM1V1goCkWNVMijqGDyb5jQoufNRC1Ds9KiEKqvoDiUsXLtsWFYVWBkWXAHTqMLmDpUwtVKhRDYiSU5d3hq", + "ed25519:BMtzrd2FeHrea584fM9yLaDuCPSKwYS1av3bhQDM23tBpZ8S2K5jGxAzKNK7RrGVg5we8HeqguXCDLG532f2Kfy", + "ed25519:rp6RWiZC5wtF9aV6ic1LnJdc8b6QKBa7RqAP8jBuypxU5b7e6AAUdnLcqG3neNrLJwaXqzJH8x3zFtjP4dSu1AA", + "ed25519:2YZLhLr8xB1Xox1HxZV9X2p1MUMPEPq7vpAyRQckdt8GQBx6rAiAZ11NyM5aVL4m3UjidkDUcPfg3ZnRLTUZhUU2", + "ed25519:44KFTDPpWhWNwRNJZnfbXLu2wXywdDA8nUra8jZeaqYDFfNuciHbz4DsEYmqwhmAxfXhkxYBcRqZJ9bPsn9pXoCr", + "ed25519:DaxUz9hDzD15vnHgL9A5npFCswCpJgifZqdL27TkuXrn3PctaGAGN98RQpmZAujKVh5qJYhBtu2rji4AMWD1iuY", + "ed25519:5Q5TE5xgk1Gv9YirnLYqGMFzBUDoqYeieduT114rwKK6DCiPj5r7TiH1EyKJdVhFiRLyNy8mg74fQRLQ8HshTQRE", + "ed25519:2QnpgQxkafM7FGETVKsVYgCzyENi9pYWJ4k8grtY54hS256xDsC85z6mVddSPWcHcvp5NSTMx38QtBGhB3XF1Dvr", + "ed25519:5P5fb2Am1euCpiBwy2aHoRBUC42d8PeXc9CXwCopCVrroChRS582dck49SPorARJedNmXYcs2VLpeXXAEjmjnqhL", + null, + null, + "ed25519:4Z1zZC6EgasZFZ2eFQRgqUiUhDMsBu4M7A2bHWpowsgEha1NrQSpXKRhaPKPxZXmMiQLmf9CuphcQCnGD4o2hNdb", + "ed25519:4ZohFgXAWA2kwdnxbvaB6BR2Tn4jAhVRcifEbGXR2rbdhApfU4feDbkqjzgA8M2Hx2iZBGU4J9keaidwzzj6oHrv", + "ed25519:2FFA51m7b512UxWWs82eCRQKQ98ajLTGvjzusm23R8kDGW33jjnuktrttbYLHxcP7KDGBGqeYHoW6FNHf3UnqMxP", + null, + null, + null, + null, + null, + null, + "ed25519:5Vb9oft4jzdTHgmskVYvpZnqrp1y2wYNDypmWj5WBGeRyAXH8KeMQ76vu7FM7qkL9KGyv1F4pZDfz6tKqcWjYvrb", + null, + "ed25519:nNpUPt3nc5cmyesdbcFYp9rxUDB527XsReCrhKtwaNABv5DJ7ZEKvtnwjqaDkLvkfLVqxp8EFZVmnw5TTKQL94C", + "ed25519:4EboHWB7ZtALFqx3LYG7VHeRtFLTvwkTqb84sncXfAaXUSy4TiKJ5DR3YW5xVf7e7A7BckPCwpeW9kYJwSEpVTWe", + null, + "ed25519:3E7Q1dyJQxNnqyrdEEPTG8t7YQ6mM8GjVaVqHWZGQCc4kPp1nkZrrXThbcaaKJWNkbg4vGw2WXzAKUAbnEycTmDd", + "ed25519:eTryVfQ6zJJRysqf29BadtCG7spXNx3FGNjHtB2gtjXr6iahRNhmsDyzo36PRusgsjydHVvkWnrVVqLvFfDTXrg", + null, + null, + "ed25519:vNfedV9ywRjadAWyTAbKuC51sVCfJh2bgxGkWmA1zP25i2w7oY2uSsBzrEytaKWza8f2ftzrmpVDS4uWKwuwjau", + "ed25519:2tUYRnD7Au1HeaZgCDfJQhM5sf3hDGxJ5zTbUXitWQDs96NtdNWfoDRewH2kN7RAxAk83ro3BwspMCaKnH7UtCaK", + null, + null, + null, + null, + null, + null, + null, + null, + "ed25519:3xekpP2fM5DFg5yXDPRKXkkbiysKVnNr3WvnG3NAkGYxtxwvzHDDwMdo7q3zUqC2CBs6yZT9aXAzNyEdsfYa31yR", + "ed25519:3BJrvJqJErbiYZZ1QWBS71PbNRBwo8BHKosGPXWHXtqUDad7789fSMUQkfrKVoX3DDbfEFHK4eZyz6QsYEtH43jj", + null, + "ed25519:2bsM1n2cnySJAGRbvFqguFMUR7xtE3BWdKTxMqcXL4mKLksyfJ6aS4iRxZZJ8gSWSFMBhMTgWGgvPVh5gxjcnuNw", + "ed25519:2wUsqcSNhekrEACXcBQ1AMwNFnnNdRUiTVKT1zZ4fCdudBtYwGZrLCJk63U6y9Y2Y8AcLGv38Ys2s2nqdnGAFHnt", + "ed25519:nWYduHngFQVrAWGcMheJicFsZZHYN1oiwTD9eHH5iZKtLzf8wbWZGW24Rx5PrC4sXuhdSZmNp4rDt4UKRxd3Btb", + "ed25519:Ji7PZ8DZgQaivP8nrFjdPnWYVa5i2T57FAdgofbVkNH1txVZyG5d1n1Fq6oHcdHZw3AvECWVdJ9wCAdtHmbALuE", + "ed25519:2W1kWLzpbhqAT3wZtPvJTxYygnVALNDZKWqjkXuxrXPzTX8NttH8hcRMbnVaXgU4wUn4Qo6rMn794Mtugz8hWBo6", + null, + null, + "ed25519:4seqQyzukfpoSCvaxAMi67MTFRqUpUkbFq6DU4ZYHVRbEJfekr23xHjccKoDVn6MGJ7zhVzCUuF79Mttz1kBZmSt", + "ed25519:ithSv4Jv3kvpoEusm11VwjFZnCKMQqCHaMzpvG2doX8y5pohcLSECP7YP9mWawcubxKgibb7AjWW1dcyzqRzFe7", + "ed25519:2RZUs7L6hrdmoW8Rg6BRCLRh6sEM2UD1c3STrrvShmiXQmbTQkMMBWSY88NSqwk8aBZhhoEg13uvm9zAXRX78H7u", + null, + "ed25519:4tYFDT16UkoPNuKprCbySRsYq3yyQRh5zzBfWm4TH4hhi3m7Xqmnh8Fy36uH43buBSpvxBSESoK5Wzipsv22P2sv", + null, + "ed25519:26D5SfDsU4vDxjYxWcRiqdzEzRa1F6qkfPDRwextb1YMt4WLcMBE34nKc95Nm5aVsSA9xCVr3iKd4AnGKHN7Gotk", + "ed25519:2StUahrusdaanrVPZaNjsvvXDestvdfXFNhgAgrL2hh254GoQCvqdZTaFycwY4Z8RJ6VhwCrBfSyRBH4esMbriJg", + "ed25519:rXWq5zvycPoamZddiuUqZ638u5HxGawW9FmarFxLiyXtjA8vZLKpqFFKbr3LEvAA7nC3jVsoiNHUjG1jmDJ1DbS", + null, + "ed25519:3zWh8ZuuQcvVVPt1UqRSWmGsyvPBAheFYFBFcNEwWcmDHZkvyAvWhyhLxQcXyAEkbdfmjbbG1mUgVcQV5dSgdNwm", + "ed25519:biagZHHqRKyMdcacjmdLHEPan56XFnAr6N7TMNjjVNoc1711yp1YWnwH5dptpJuKEoymZX959kJfHH7vDEhRPET", + "ed25519:2VsBjLdxr4w7oTBi4Q2SvnWkpAmSUWuVwDG8FS1drFsYj2T2h7LzdqUcbdTR1ijA2SqMSnNREWWWB4ASLoghRHPf", + "ed25519:2L4JhKpLAweRHgEaRHz3DiEQZuasxLYy98pCyQHTa61x7opqcy3t7cqb9ETh1yuTHMgfeuqYZYxKmrf1YqRWGZbj", + null, + "ed25519:2x1bmK74KKr5eYyEPDQwBsGji22uUu9sDu8YdeMgevVxAn8D2bT9K2NNobAHeHY6NQy5gfcdSe6L9Fvc25GgLc8z", + "ed25519:3Sd3GifaRu2Yg3zbt2siefGR1Cqna7o14NT62L82kt3VKwgK5JToZx7gSmh5WgGYem68RY6xHwBvzs4h1LkT1BLS", + "ed25519:5b9n9nt2LfWELxeYbfAVTguoQPxps3WwkC5jhRMMpgEzNDm44vmW3HappskSyuyannm4NE3YcKZ5dm2vY1NqzSXs", + null, + "ed25519:3PY4uscqFS9m21MT8FytVD7AKaTyEVMWqSHivmyvrnNJfgpZCL6pD4BaHsGdxPD6TypuvADwDT7Hi9scQ4YR5EBw", + null, + null, + "ed25519:5HGCzR6h2Y5i58FZafnbKwhhbAHeHeoEbV6CkoMj7wwGJpKVzXtyyMRhiWKj5dP9JchK9DyfgUk6c1zR14rnhvhG", + null, + null, + "ed25519:xKDRXkKRrXQNwYZqnYGYyBrrc3ht6ELVcZD1NXkdKgUayAFnzvfrq85NStotRYJNNQXVGdkJ1A2deEb2Rh25Snh", + "ed25519:55ygWxgbU3WumancwzUq7Su7iBmZvFf5MikFgBHvDuG2gcybEpDpb4dwEra41y9kbHAu1PdnXM9agnJPQS63qgzg", + "ed25519:4R9YptK4KZxVNTWdBq5DEPzGi2PCCtDjDNW7KzkubG4nzNnxqofjz6Xbd8zfCHj2S89W8nFsnrpanVwY5v6vXfrq", + "ed25519:3dSB6HQAcGs3ZF9LfeWv6jfA5AH21jfGA4uWt5hS3dEF6Q83of8rzW14UwaQyNv3Y77vgsvsyMLJKsNFm17KPv6e", + "ed25519:3sp6wiZPnLFW4M8qy2RdzVVHxSN4KXBimjGyfqTUcSfcsCZTC7RwfKqAWPJLk5FHoB4t4DxRVSkPHw689DXkuDHj", + "ed25519:5T7rB8CTkWPmz2Jku91BCrVavPzpQFoG6KDnDGVTqrwut3Ajxbsj5cNLuN3u5XPXF8VHjup9mM2F6ELAe8jGmph7", + null, + "ed25519:qNn7wNADRugfeVNXKNS2fVrpYAKgoE49hPmJ5e5Aowv91ytuRUAE1MQig5SPSjt423R4CepZhmHv2Pi5pMHzX8H", + "ed25519:4e7EMD2KLhtVPpa47MKbBTYg6oshuq6QUmoPrMrQKavAoEC3Pb2XT2bhaEuPCu9te2JuyhZY8iVBXX7Pv2VU1K7r", + "ed25519:2xX7AtabRtY1eGwrVgXB45qxWFxHfc4e1rW3oJYZMvTYsRzjzQ1Jc99HvFmdwCZxAK4SwSjYVTjCGzjDuqKiZMdz", + "ed25519:ixyWWdnA3B6BygAbQUdqx5U6hvzPCvRosD7B1VRSBrMEWq4HoyWijDn9BXy9g9tQa7zxKNWmYqEit7SAYMvB413", + null, + "ed25519:3Jf1LtfQv4conRbLnDfQ6XA6VyLSQjtxGiyGtNr5ncz7CaUJ4QUosM5uNz9vzTjjskXJxXeeiohmRebx85DdjnNT", + null, + null, + "ed25519:2wXeYqUCNzPUymJMD6odMkQzMq1msh4fFduJoEBRmY6M3J84Bo3PJfnERWdTJ9WDw4cZ2tL5XMc32Dqoi7gHZYKu", + null, + "ed25519:5ttUeb5TL14ocrUHFByeGGjveR5NRZcwQYpybnJuF8177bR6ZNRFr2NdB8dLHxo5Yq1EmMi5GXPMLx5pXoQcDdvE", + "ed25519:5WtuG4KkXpLvgvkfk2KdBWxsFaRSQhF9ob2nmkUQxRxXK6FQDC45HVCfr2sKWZ2rWejj9B48CACTmxmVBJjKqYRT", + "ed25519:3M6GE6hR5MzGhAVnTizWdt363mPLoUZbeYXiKUPA9KdjLYsHm7i7mZaWSGCRuiRnC36Famn3NLL1RSU1E7Kw2LGh", + "ed25519:4ncCdQkCmLKMw8czoNnfpw3Q6hNTdsvus6PcGC8EuFKuNL3SbacZEvm2ohoCe7iR4jyAEEp88mcuMECWSy8Mg28P" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522695.json b/contracts/eth/testdata/near-headers/block_91522695.json new file mode 100644 index 000000000..f2eded480 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522695.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "5B76b62o8DS5CQn88H4FDPnrCgLCbXFoWH3d7sB8t6A8", + "inner_lite": { + "block_merkle_root": "5Gn7a4XAnchTaipWfFmVKs2z8nkjP28kod2SWfS1NTny", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522695, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "Hz4x7bWRuwL3W2UYzJo3U2Xu5xWarKEdUkepJ6buPFXB", + "prev_state_root": "AWamLuEWUzQNvoQTtLMUQ57AkRapJBzx9kB6oiVAu1HJ", + "timestamp": 1683713043202764800, + "timestamp_nanosec": "1683713043202764917" + }, + "next_block_inner_hash": "7CkT6oaWuc29TwTm8RATEchJPaFpRQUyJZvhcDoDuE7v", + "inner_rest_hash": "ALAisZaqYqvDcd2Tpv1G4JCesqmKiA2ivVHW99Pgtia", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:2wRZFuQWsKR31tJraUsoitwVPupVUWc4nTk4XTqVkoj8ZCRH8vYpHqXFQhmQiEAUPeS7eD9Jmbd6uV9eocmPtb8R", + null, + null, + "ed25519:452XEYHrgoFkAJiU2FpPUHi4LijvpiSaUnzJdwAawsU2EbB2DXFBJZShrovowDoGnsS3tKuRnisJXRhPfxt32qwk", + "ed25519:3wT3uZmiMSUcJDPamiEwz7vdvovQopS4DFRGvPKPGYtDXSunBjbZq7vxUJMrmo2aYdvyyT93vDaze1pfMVVc36df", + "ed25519:3XqAtZyH9NTALfHNEcHF2FhFmsfWEwVdvAbwWGYNC6VB8NLVH5KcqBxBVUUw2LV5uX21wzfCLGy5nBPvvgyYSM1V", + "ed25519:361F96nFETNfhth63TvoZgKJQr9ZpnFcUHyQ1BsXeqpp7pamPHAEduSi5p9b9E4TqevqXQfFP8kymLz1wJfzYKmW", + "ed25519:3CWnGaX25h8iEkCL2JqSQWo85PMiQfnt7qzky8oGq95LtCz6WjVu9GNS6hK7pNdiGMmcARvZ3SLQ1cnzve34dvpR", + "ed25519:54Us2wD81NfXk4KjYCfkwabNWhpCfgdhTPrtqBseMwwS8tHCFPMphEYuRpGnPg88UeCExS18mU4jNCGbqFkKCttG", + null, + "ed25519:64oDb5XuHYuJ5yG47AQLnpHYxZL29vLNfxuA887LoZMaxwGT62oRQZDAXyiDVqn1kNXi9myM1exDwdQcnDEz9pJh", + "ed25519:5AJJSf9EhscPyUEGTtfncThHqnx5A3bsohgj5itjj1FLPnG959QAnLNcDrYRH7nnzKYRB7NM8uSi7vuQPmAu3kfu", + "ed25519:5ygk5enx1CPwfoB2An2uh5gZ7aMVtKccszhGubsTh3vKxYyAGhrLUs8ZeR2499xyJR2kRyxtThHB63QL2AwwCcVq", + "ed25519:4pyAnBsxkPX2RvYkpF3rxPsb26ghHZpsePGfdH9n4QChVzqVkbZZadx5oq9RwapaFJsaNQsc37sHXe1CXzMLAyyf", + "ed25519:i6NMHWfoVzSQYgxSv1J8QuN7ruSPeycPv46pRdoAqNTixjhRRKmHtFnCN2AHAcT9w4NTk3qcgFLAwJDYdyuwCUt", + "ed25519:4PvVapMm8thWVpU9WheLz2Cu4K8oHuAP7uX51ewySJy7ZmVbuSomZzNisyA6fBMUn3hMH32w1zx2RbWiqHgXzfoQ", + "ed25519:K65E7SMtyZEcHCh14FQ1pp37xSwBLGmprdCG1yi3nmELc5k5nUg2Pbkpz287K3k3J5jy1MyzFTMedS9e83SEWpz", + null, + "ed25519:4hwW8KCcWUrJL4kBo8SsinTXp4xSV25wRHYDfeu5D5FaWEZWo7Te9D9CAvAa7Dw6pueaZVXUydJQEriQagogdwLF", + "ed25519:dEZ3SN5kGtHbQczhcThBwYQeyfxssvnycB9gshVQLocwdzBZ2q7YzkhaH8zNGwV89Qqpe3adnhJ3yTzu38j5Xta", + null, + null, + null, + "ed25519:4wmNBa26KBWWL3JgFB2GnBHPYSk1aEDSJqdKTgmRhQYoJXQg4V1VLWSMCfzfqRYBWY9dniTTJD8zfmeQnX1sN2sb", + "ed25519:4aMeZFm9u2jArZiBiJ9BWvn27f3qvwWjcb6EHhJpKUqxw9Rf16zKG1DszumfpsqeV5FDrCFdgn1TRwSRaFow7CLa", + "ed25519:vTAw3Sn45MmT4FLWJBtb34zmS5gR67kmWt1gf8cpm9nsFe1F2xqjMfbLekXqLmKXbvToETUwKoJrxLcntSFUpoF", + "ed25519:5pFPYGjD6tSHU2sdzphrFAUXzT2ivsMvUoiAGNUXxkirXw8AFC7TJoNaP2zNKxkRhHC6ud9rdLX5gVh3cNxB4RGH", + "ed25519:64YLiU3k7Lv8s3ExsNqkrNPRMMPgAbcxLoqEYJTHRp2MfiubF9xwgM2Nd9kkmh5sg63ixdT5DG8cDDqEyVYSWmZV", + "ed25519:2VnT65cJDFmxoXsNPyR5jsAhKA3bqeGuKkHHat56SbAtZsz3XSjCRKjQXm3aFjgAQctTK2eAUfH5yVhKRoDSDpXv", + "ed25519:4X4CJr66wXcQE3qTsSobMiqzsghreYRiubVbapmtxw8DSrCrpoWPZLxTtSxa9gTsJ5CRZgKXqLqchbsYmJ5KJ3Px", + "ed25519:2tuam4aonpxPfq1FoY97f18DrKq5t1KxtU9tgTibSwnYxxzMFKUqEPsY7th6cCdp2NEzN7p4CtFCkLjGF7tT4wkt", + "ed25519:5pmYwRHrqsNcSQ9M81zZMLsE7spABoKupbtpP2pE8GEx5xy2jEv3hrjGHgGuNkzdRp5G4ADUMLeTi866fQXsChEd", + "ed25519:4CWUEYM9uRus6R5Pkc82nJQpgZonKpXj5NCkFbhNfzo7iUfdVwq5A1CrfuXkQTdZtf4m8LwmaTEgAaEKF2tkT1KR", + "ed25519:4GL8mn3wTYd2bhH3cWcfMarxcgvbSjLQ9WB9ujHBCE9i2RjixuffjJVJ95SttgFKV4H8aqzf3ZzdKCJXF8hwnyuy", + "ed25519:4onBEfNgDBs3xByazYmRtUGrNp54TfHadHSbrNtJBzWRWdGRLhF3q9stbxndDcpYBsNqRtEC9uNvgUY27z5HRxX6", + "ed25519:5DA3bTQNaDRzrY4JgYXEJzp67LeBvmocqTH1N4xRJX5ejTz4ZJPcVe9pv7tUsAKgBiNt9snvwJzDxs1J7Dhx2REQ", + "ed25519:YUZeVeKA1YPbTk3LqbKkQ5EBFXjL56FxQ7YQHwuLnjcHjxgac4j7LhVXa4qjAeQJes8Rk4suFMaJN5HYdhHbHTU", + "ed25519:4eTBfcTfuxyUpdA56ePkSKfxj58JrJs7J9qeGEEGJztxraUqUtoiVsGUrrR7yurfCRtYkTA1TTh4xCbKvDsesdzj", + null, + "ed25519:5mmwrEiZmtoFHx4TxrnnuZDDhpeMvkhUc43FRWNdNvJpY6fW6LCF3vQoiE4713cWvcBGKtqW1esVwWc6qAeaCuM6", + "ed25519:4vM8tJfx7egUpE68F22FaExdWZdZJNam6nTxcdbMezBnzEMcyT4uCJD9heW7rzV3nrCuQH7ZTbFXFRs9edsJyCXU", + "ed25519:H1WCx4jgJkUnxdebuFabMSLXhTNk4pUqyVGUPA5Dkd2Ed99xEbUScNDUFPXsqM1vNkw7VZ8NX5uNLMawesxJpbV", + "ed25519:67aeAUFH1vBdfRuHPyUnhjWoHUEwcZLqDdx8LcFP7kLjVyfJvoswd2kzar7NapbzA9DQBVU4NgvLm8DoQmYz7LqN", + null, + null, + null, + "ed25519:RocxR7ySk9CkF1TQRRNxVoDwqXdv6gzZMasxbEmypcTUuX4jTvUReCScRXM9wmFDohHaimF5n9h3fj6dUNVddCt", + "ed25519:4fuJQzCB4tMUGNwD43eEHN8RwmReo5xSRiVN99YpW8GmLB6U12CW2FRUnQShZFudxf1CAJewFkURPREHDVXjVqRK", + "ed25519:3y3oMioD8VZzfUrS4D6pcgUvvfBZAqeUkwzQa2KjCj6XRTNVQrMjc7Uuj4Q6Zquvgk3gWAygsSuZaUZGSwFGQCAc", + "ed25519:5t8NChz7xhDs1sJZ4ZFECXC8VJP31vKM2GJVDJ2d38LFGBaoBbxGRzYLarkHSY1MD9vu2xo1XJE6ciWhTPBSpt21", + "ed25519:ivXAUs1V2W9dwMx8WCVCpd3fQBNtTLQZatLtqLo7HpRXVCSQ8ygfRECvKLNciMBydUFHpshyCNZnww1tacE76qD", + "ed25519:5g8vdhdL9fVsHRaoYC6hgYEQwrsTYTNWqytwAJgcUBiZCsrRXynKE3HVuPePTVEq1JxmDnbcJcmoSFxuRgP8CZuN", + "ed25519:5gadu1SagFfkFyNGM9erQA5toCnxGFh1Ananwz9qaQJUKh1MZ1vGgh96KXfP2n7NtprfmeN36zQM4uBoqewzft2V", + null, + null, + "ed25519:3rgGiBBckbFzGus8cREGeggGZERVibu6Fkmb5gdLLpR5SXrDuq25CccyHmTwa4wvzZMoEEnDXXjvyyjUNWELLaZW", + "ed25519:32Cnms2N3nAwErvneg4YHkjkP9hLD2LpjGd2XscoWs1yEdAxYmN6AaVZEnPkuqWyAgqarZPNpA7hTcnYkdNxcxMz", + null, + "ed25519:3cTsp2sNAwX7ixE8oNcjmhhHdr6g9PsQce5aJy9Sr5GRDUzDwzsmsAvg2tsnQw8VfvzhmQ5VGTBNmrkcYwHhazL8", + null, + "ed25519:5TJHULx2pmHkmGhhFWsoY4ojqsGh7TEXEHvm2cmNBMcSWTHJeiqvGq8H9dJcG7MQzpk1MU8UigNarZ7qquDCjB9B", + "ed25519:2DoRnwwZdPNrYaAqKwHXfkkxhYezxPGyNNPzyyiaEejZyUDreS1QsTYL8JbjCTbT7hPQZakbJaUNw7ara8abErzx", + null, + "ed25519:4uUioNykXM6CAsiFuiAmtsG1xGP1ML2sARzzaJgkVnj2QRZ6moAHqgGmDXW7YuLRqNAeSQaiZYYRLiCJ63tJ8AD1", + "ed25519:34wEE118xfQzk6aw2k7Fg5Agt1ySGxbWN7XYF9ckhPiEiTgVPGQsbS3E5GYxZdcSu1Tq3Gcc8XK4vbhZgc27wbjD", + null, + "ed25519:kNGT9owJa4eCqE2XZVPUumWYkvSr3si4iuLrgNsAMr6MQLEsj8h6n7xSqdwA9rcPuUR7cQkE3HptQWY582rkpUg", + null, + "ed25519:42kRMDHLwhuqpzxES2FEp2vLn6UmjcC7wmeK6Q9356ay6bgW1MHhFB1uHf5cVj8K65ufUjfjXYWYgp1rg35TnaZ4", + "ed25519:qXJzjkW9RdS8MCqNeWWi5UN2tSceRKV6HaaJRbQ46Qa3AmfESH4TonLScgtBcabN7KbsaEVFnifextdubB7Hfgs", + "ed25519:2w8Pw7KiKaC18p991Nqe8KqjZspeugb3Wa5qyPtAeYQzuwUxVKuL7QxXq5sQM7rQCjA4XBvWoXkXPZ7r293ewjow", + "ed25519:4FWGK24PNsWnxyRrKw38g2X6csjYsur925dzaRLKAEBegvW8NGchjvEKmC1pcNaUkixEF5PoNcMLQ9wD2Z8HFRMK", + null, + "ed25519:5EAymk9y21C4pYYA2eXk73DZjGhPg1DUoUTZKMEuCuSv3e57aHw3ez9HKjkEgk5qrfcVgpTY1iQBM7K9hXtT5kFu", + "ed25519:3z2SXW8mcRzLEXp9bF2Vzi2RPX2n2hVmHAQA7BU8Hk5NhpAKV7S3yCRHziaF3RmfEdBrpG2YZqWy6AfPVUdGvTNb", + "ed25519:3zHmNPzNiLjQGEYihn7PetLL7USnsP8C6jnDzqBofRZNJSc6tyJmLCU91tGFp7cstfht83p57FPzQtwkEmLXLtRn", + "ed25519:3EDWyn4eeqLpfenyNiSiBzBU1CBMAz78W4WnUCZebcepPsrN5Zs5GY8w74Nh4eSYDEaUYqijGNAAUCivejPdzP5R", + null, + "ed25519:X9TjDByXhyBwwUaARTMuqpjCcUh4nByffWXqZ6bxR6w83QREK8hMC2FFCFXdoZrUoESrtE15FkZNfqfXJAK6fkd", + null, + "ed25519:4cHV6WXuC9SJFVJ8iLtJdFS6PskbZtQsvzPAUMpMSKiJfnoir3NKTsuAaDfY8xEHoBhpYdC15QgS7Zjui99RzVKZ", + "ed25519:4Pop6KMc9EgBNEtvcurecDmatEx3U1JJXBBw7UbBiuw8JcUW4Ged9rrFrKtqgU3sjdz7ZFZDmhbkQKFaR6vEvWZy", + "ed25519:2FzV3cN5So5tmmoDFGqqcBDnfmSU3JDmThxFskWHXkee43pkVc6S5EdVA7jvBBJNYWfyjW1zstKG3Tzs8JYT3TnR", + null, + "ed25519:3SYQQvkFqRaXjK2cTUiJi557E5y77FUdBojLMHtvZCdYVuSVS8wy6n1vnDsu7mcCHQDpSGEDR1RwyQiAcHGC91rS", + "ed25519:58r69GRfGxGkoxRhx8gojPA7zA97kDXs6c6h9vc6dfXZrR2hR3gAYuCfxVamJemspWxMX9Axza86b9dpCajtQDjD", + "ed25519:3q2YRMRKLyeLpssnczWj2ydKQrzh6xwwfHxqGEH6vSobXCLVp6HsYFSGkETa6XDKUxEjvkEzLRGqWJKAS9Yvdv4P", + "ed25519:3TpqTPdeRLU2a1DSi93t1z1gzMVdaEr6rDvazK8BAi8hbEh8eqQ6dbFhoUiGXy2TEfgxUVEgcjrXb5BxkYeKQo7P", + null, + "ed25519:3Dg9GSRMPrFhmMRruT8zQMGvb99QRFjEUbQGG2WXiVxpv19W8rnVxxxKC2ZHovfxh4GdPRQJjD85otbuKuuLvbZ1", + "ed25519:3KJYUBSJRUM3fMBQ1mzsnEU8w5gq5wYd3oq2Nru1RyAxj1F8Xp8yCbMBAr7RrSPc3rZAMHRsuwFdzyHXmpUuDxVy", + null, + "ed25519:2LkhNfw3sqRbJ3548Tker1DW13XYhGHzPAzyAiFEcBbsAoQiXJ6AcjRHeTyPQpi3NHELfrgCXRXSMZGH5mbjEoS5", + "ed25519:5ZnrHWyc7cTkSKzaiwbuvRJRwa6xWRFra1JrPWZ2vY36jmGFCPijttjxkhf4kBaR1geHux8GSMjFX7SFWrSXbqyA", + "ed25519:5cgyszuiSWE8gy6Z69Dh3EJAvEW9z5n5wnm9JHPSF9pSdTJtkDhjCypvhhKsXiQq3CYRKDDCx2HaBc1sziNT8zBo", + "ed25519:2NGouFE6wBV28CdtJ8iihQpPsnBUM8qrUcznmaSTKi4rKkQx3k2bzUiYh6SDY2ZziMJSzAC4WS53edCUNXP963y1", + null, + "ed25519:3eCtPjt4mM4DPRUpDUuLrH5uSK7W5EFd5DSm5QyeV7XqwwNa9BwoP3up5FkHgmNnFjEx7Ev7QsmuCzDxqkdi6Z9T", + "ed25519:5EWx9mruj1TqetiwBaQ3dJVQwK5iKPpupgySPfJ1xMsK12YmKEjczFvuhawJfs5ndQoSEYMWjSGvU67CdmdGXD6V" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522717.json b/contracts/eth/testdata/near-headers/block_91522717.json new file mode 100644 index 000000000..b70b6774e --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522717.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "Ehm9o8Y4BNc5QBqqKM4HJCMYmd7cEUGKyiSTwEU7iKLk", + "inner_lite": { + "block_merkle_root": "D2ZH2WWeKnBHxnsV6MnpaAfrp7Exg7sdGfZ7tR9H6oSS", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522717, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "CN2Lrf9Y7SvUF5FzdWb9Wnpct3JUXf1shEwHJv1qUcbG", + "prev_state_root": "Tz1ncZY1yxi9EUcaeGd2tVQnpdaSzoQWu6wky2Jb9Ra", + "timestamp": 1683713071978835700, + "timestamp_nanosec": "1683713071978835748" + }, + "next_block_inner_hash": "DFSM39LcReZDW84unorgJzMW7AzSnvCv4BwHB8vMePEG", + "inner_rest_hash": "EH89uVTyJLKTiXSZNug1J8cPkaHVcMZ37E36LBZuRCnJ", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:y4HbR1VSFsbBwwvifX5GWEoTUUqwbbcYqrSg1Y2c4Qm2joicJ1rfZtPabHoQE1ioCzTASjPnxcv1AfYzrV8nW6P", + "ed25519:41uRJZxYsEWWtd4apM6nJfzijyJx8QtmJVdx8N6oDo6ZmXbXcNdTMpP8o3T3FDux336vKNQbYz9YF7FAfBGYdazF", + "ed25519:3AWTMZgDwzgcihWv3gyXBrHequhTbRRSrwpMtSx9S13FExGD1Qzsru1kiEbgJg54635mjT7ygCdkwNY2LAbjJxzW", + "ed25519:wwsRff3uEJ3BWLHF5YPoZp1nQMDanSTgUyDxQ28iwyCKFjEKxq75DpHmrnT3h8vKUEF8iaH98EQkM9P8Tp9A1tx", + "ed25519:3LoVahnwpoZStUwsvnd8weUxMfKiuoLXF8vZkphFLuWSXuEfaVtpQ7Eg6REK4MQdUFJWTG1py4zXiTEbj18AJsnu", + "ed25519:5A3P8BzLC4UM53buathvjo2kxt1pNHaP1sTe6gNx1i5je3tZFdpYxE4Lp6jaWSFmg7wy5xwhyNkNtG1cV2oU7V38", + "ed25519:3VAqwPAaEHXqvuPy6nqymTyzTjbNWPkF3ZDiUV94oJd8hQHUjojsTtrETrEcKRZu4BPSnBdqB24AdGfv8wsuc2gU", + "ed25519:2Gyb1kFhcRjaWpZfmq9o4iDsA9PwXffdHaGwiFBExJ6nopaUD1FWJDeKinqbKxEf8Dt9avwN5zp6KirdjAcoo5g", + "ed25519:5QXeq5gFZLo2RafbfjVfkTjkEAP1kYzooGCFMoSdx7Nv8UgBHyPDoUNv5ZywMiSn4h1fBF5XBWNW3sgQhj9zskr2", + "ed25519:5nvAKjkubwHreX2jfhYD3NybWDDnSmiKuj2iCPxyEc9mADdS9nTLkKicKRXawDYympCodkdF3ocbEYrr8qMUfGFc", + null, + "ed25519:apccPdwMwsiaFDRtSmmfo5VjfttMqQWncsW5xazMvRqdAJVZv7qjhiWzvG8AMpNjxHhvT3WmncAhtkkHUMXVBvS", + "ed25519:44eYs7tR6ypdHNkDJgAdhsNE9YhNNt3BpXPABJUWSAmjLa6PPkmGts6J1rY88xPADCeUUL9fzh9RNeWCAbetRq22", + "ed25519:5TnzZwmLDhQQ14yznbvVXP4wqK5PcqMF131iHi2yir2DZCif62fKyAREdMPkvqzEjnFJKEKdz38D6rqbeUFdF5qf", + "ed25519:pNmPAfrzJMStqxXgM411J4XWX9zyLsERamk5iJ2FbnU7sQgH1QwYqu2GBXRMSTn2GuFtpQufk5mvx99LxnuDipX", + "ed25519:5qmAkWv84ZGPFVfCZjPG7KZeY3A3TaM4o3bUpjoGkpWsHAPdRVHCR9Z9akzKS91ZHLvJnhtaCiMprVNubBooxDCW", + "ed25519:5gnG4iYP2jq9J1oQbDmjDRJuL7YWu7oNJXsuh7UPYpV78qjCThmBMNtCc5Lfsb3M5wQB32ctTYqNFdyFExb39C3f", + "ed25519:3U4sBJK7X1mUpCdTENWXNVS1XBYq9U5gqbfVpw1VCRPUcXxDUPwZewt5Df4WN7oyoHit1Bu41ZfcWbDg7MDcsdBy", + "ed25519:2p6C4rTqjRXVySTTPZhSKmNdDdUyEXg1eNZGndB3uqcxH6Q3w3hdBs2uC1bbkpUiYp9gTJuLCD1puBwCVVEhLGs3", + "ed25519:54Zx5fyZ74RFMNXndQQrKqnarxan6a3HvZDiMjvMKZA528qRCMtwaYiKFqm1gwN8YnFdZHUAQqPzJ4iMR9SdNprh", + "ed25519:sHGs7rMZSQbNkpohChky3bB4mE8UHtnX8bAFYbBAhPiR7C45unqWVo9aBsPZrKNachXqoLfLHAMBgum1WrMSXDG", + "ed25519:42jMHwypuZUnyrg3dwNbndb2TwYyFPSiba4X98FLgqGbcDY1YQe7rxNsoCAdttQP4vNhRnx22cLYNS5pDeCaxvHe", + "ed25519:2ZMBCDJb4sXugWbiQpE5akbQcky5DZtpLsk5ARDvfDmQFjYbmcjEkHkVZEoY3GrCYvTqA2mBHryWrbUsrMmfAy2Y", + "ed25519:4Fepggcrr2iqE1PjNpNsMcycH53nxJxhrZZGgqBuE1YSoCxKBtmLzFXYfEhVPACJHizVnJfbybiwvqTu3oiSQmaV", + "ed25519:5AXsiR1fZhn59qhgFLndy9MCsVA5h81UUmSdmaWo3wDzyuCC3UJtDxPLQfrn3sEHZXMAJyXLJsJipoCBKkaQtfNa", + "ed25519:5yEEYUhVN8UN9djwXDi1jFZqQ73RgT4SfF5hSdqLEux4V2c9UhE8Nugr6VwMdevoDPGWrKCDknmZGfEvtvy8BCp", + null, + "ed25519:jRfpimzBRbqmPAxZLZZSZ53nT8nfdXTtvcCiHw1J1F5htxagpXYL5aqJb2jb4exQN1QJwAxsx4XsL4apSnxsfGb", + null, + "ed25519:2ea4V8ekEMEfQVQQ6EwWjyvx5XHmHmMvGn4xf933AtW6Yb2azSgzSDtDNWJnJWNDVTeVSBaPVduKr3ZBwRdUksPN", + "ed25519:2n6uG2QGskKaFsH155ajkEwxeN7FE2aHjeNMtpbq2rf39gTRZLvTLHLYd6XgqG4s3DwUptqndg5SefYhoqLAeSQT", + "ed25519:CrJponNedZYZvbU5UQTrhPzRf4aRnVGCUkVVEPQhh7toN5Hhruc4cEQUo3eEnUrMqzcNS24QgQAMHcdx8W4MUod", + "ed25519:618S79RP9Q7xpzQ479UhpKC58xVjKvw5hegmv9At9JNM2h5EkiQXzv6eXqvVj4TSggk7gBJcau8SQCfwf2Cpp46H", + "ed25519:5RqRHFZw9LR12HJX8rq3JycSBuNUMRSN4P42dsxPC6AhiywyDbS28cxUfHyCBsD9xJKwt8oSqUH9SG36vPy47dXK", + "ed25519:3mbaK93MdU95E826Nq8kCLV957xQeoP4ZAss7fb875hncdVffA6AHdsxjrUppzjDZnoaE9Cgde3A2sHCPonLyLNA", + null, + null, + "ed25519:5phW1VpKSFCUvMpbQRGC383DTeanTPGnXq2XkDUWS6bMm2jkZYjSuPg1XwdtduhuvXvbDJBEm9xt4LCDsq3ZMMHv", + "ed25519:67KhzngrhcpxL9ZrZt5iDaK7kfy59EHQwM19YNdZC28BH5GocK3tD9kY8EakpC9HnhDJDqxKJ3macPp3MzFEnmNw", + null, + "ed25519:4WHtAVTWte1Vwf7WL9FXJrC5Yj1ZG9ebeb4WLminP9ixdFhyLCNdgscMiBC5hGpjMQVnFc218qS3XiGKkH9s8L8K", + "ed25519:23yKa7aQpuwsPXpfnmcbcepx6DfWa1Jg9PvYFbmgFaEAUd1HRK4XSvFmjNaReiXRGDHm2Pe6rm21jQ7aAJc2C8WB", + "ed25519:4KAkqCXPGsN8UtoXKQQ1BJ6ewDTcrLr9d4mHMxH3s1Zg3836pVDiSNyh1ZHN1q9y7tCW5khyraxmRe7AaNMczw5u", + "ed25519:3RkyDDLDeExubm6oS9t2283PHTjrVhRzSYFELppxiqdGtKCTYUSooGteYzPDMiHm38qGoytFSN2ZaNP6XCnwLwmy", + null, + "ed25519:4XWNG4UkAX2zXepipwgkRuAMee5e5kNMn8pEcqTXknSm1ooDG2RbueKsqxefV68dtnrMag2fC2mvTNdv5FTRtMTW", + "ed25519:4qjuNNhh2pdSudQR4Urit7HNkyY9AcqcvKwoVQ6RkJEbgB2jqEWE9TuJBng5wAs4sixKDuGsxyzek4jBD3xiwdcg", + "ed25519:4sHhjpzf4n958oEFHUSRaqNsQPomqn3L1UGo1qFKkBZMqZDQNBaBbcygjx45PbfnDUsEdJJoob64tBZmAByYAVMw", + "ed25519:5gNxzYqcFxYVXT7dd4j9Gj7hfrkwG7uBKM6UpktLaX4W1WszEvR5ZsAg6pt6W9PnffT3nNaAUoNtwAquRZgY3uPc", + "ed25519:EHZAJuu1SEarBp4ayHFSkiMMKN8ECFGFEtaFBqKqVcphYtDHwfrwXWdZ2D2NtM2YPV1vaGsA4Q7aF6s4UKyEczm", + "ed25519:3AXrYWzc2nKTCmEZQc6zu3Hx354hGcxSMJ4Ji6EUoR7rokAHL9ZvrMhakG88v64YW5tbKecKfiGKY6qqtPq6iQK3", + "ed25519:HvABj72uwippsf9GwB8HNQ4T8QotmhZ7y5nXjiDjEJbzzpAoVNKJs8Lq8xkYd1XsAk82sPfqSPT8PaUyyv8S4zy", + "ed25519:23noiaaZCm4Tmnrb3JkcBvmzNitwSSAngQ4GCCLEGNg64CBafmQEJzC6tYrHXUhsgT7QvWfvPBXceWcFd77ZhEjo", + "ed25519:7dXV445TmJ6CbBB3i14mYj5jNe75ANkiCwk1ZdPoAgP5PJsMbSw5YwZU4KxK6KFyLWttf8pGm6TJweeGPRNFSTX", + "ed25519:2Ea6bZCXJkUBayrLx3z7WRMvvqoghvgDQqg8qMeraMtKWyaGMBsZKbSHzJ1aKCZmzE3T9ZQH2FKEvCbjxZPTe7Lz", + null, + null, + "ed25519:5ASEeognm3MZDxLR1NxSMquGsVAgpPSvuJ1BxUkke1n21JMz5R9euLSpPazzR3nuoba88GjDSDXgDwcrUWiYQ8Em", + "ed25519:35bpdmBw9WTWHRrAD1rLq8hK7Sw3mStjT1nhQcAjqaBywGDzNuzDUkwmT9E7wVi34zqV7Ee2etMLf78vsSmWQQCb", + "ed25519:2JJxEdkNK1TmCqCtqXAEutqBCFHz36pF4yWipf7Nn4N2svZaHDVsJWaZmKVW5gfLCG6RKoC6iGVahsuzADH1Neqs", + "ed25519:3zJ48qK1Y3wGARqAXhAx7mSvHKh1rpckU5JkQ6jkG1CHGg6xL8QnBoPqXS5FHpjEg8ZDScPJbYLz1hBVVSR9j7Sr", + "ed25519:2LZiCt82qVA2e3UmdSAK2Nd2Vs7DeGRW79xdgy7TKh4JboFiUDtraUHFuuud4qRTSEcAdXZvbmozFsfrAFyY51RG", + "ed25519:e6osNTKWFiPRz4DsxsszBb5conuqqkL4VQm4vPKp5iB19n7mHjTdTEbXw4FN6c816mK1hMRAPQfiwgWkGVYL5u9", + "ed25519:5FEVp6KNUSUKciqVSCSkt7YWrzdpZG9SD2zpwBAvjCSDuJycarrkGYQ76dYnXFVQZP3wyBKLTnSNyRfdPNYEweXa", + "ed25519:3eha2yh22mR7sFSGuKYe7cAxhRZvrAiFLQsZyRarEZDkbg3AGJhHc4fzX3JoVzHBUgXyRCybG9LGb8h51KpZAnG4", + null, + "ed25519:2Drc9in2Ri2XW1qKiSocTU2dSBCNS9ZhdmQtdTZraBn3ceXRxf5E4hqNix9GYYwfcpr6HTQufT8SuTb6XvxLZs1j", + "ed25519:RNppAVcp3h3Tc9rXWnYTdAicL4PMYVg9fFqDtauDh91P4U2frjuwJwS6EQMK2WYrhVgw6VTSwizMi7KdoRfsNBe", + "ed25519:4h9P45V581bHvswnDTrTfQtLdFWGNC6w1UHb13eZsDM2odvEui8uU8tyvK6Nm2tRrq5ToZa6apf97NXodMdcAcJi", + "ed25519:55XWybxt8pyZtnm7qCTs8qAHRLXrpriXuKDDJGLAY7jE9R4MFuQ8Y5iQVE7U428yoh9edMvcuos8cdboViR1ibok", + null, + "ed25519:3qL1Ey9pkhcZxbo2MWPgs95iBzA96oLK2x7vi6v2sosWVn3oTxnGYzgM8XG9ecQqxYddBvczP4EBhBn3QVyFfizB", + "ed25519:513ydCPct8iVGqULba6v4UcQP5fFt9usJJGak35EHPstjS5RYNMP7xo2pSWUy16G932g8tMo9g4qFHik1LdFku4z", + "ed25519:XSfEDRm72AYdC1dECPHXT1M4cYKgpw8rGyo6sQyNCEWCbZwxF9ErpARYyTMaHNMzwLsxuNdpqTzfCPfkbmrh7V8", + "ed25519:4aGzrUk1VqEaNWTHDfDBYK5hh3DK2PY5DMbUqpnd45xU33TTFLx5pvuYtnnd9ZkKi2Av6yuD5Tt77sRmPFAQaMxD", + "ed25519:2tWcFbj7seu5dmzpYqgwZraD5duetweSz7d7mB7xR2qVotBs49tTpENnq1cBjEEDm2XJu7fp3NBoZPwmjiNFGv13", + "ed25519:Yn7k3avgWkDwg3s6WLFeKSrzs21Cp3xwMfmWLCrrM3ibjaMzccyeho3eLE1gXpjWey7kc8gBqMqCvnYc4hLLctZ", + null, + "ed25519:3CPXWaAUw4AZeMtvmzdapzxK7DDVM12cGdUnR6frELwtqtmZ5rVe5FpoyRhTNE6zBEXz4f8aDVLnLosmTtF1cDng", + null, + "ed25519:4duztMGUwS2rUfUFkaBqsvKfkYJKKS9rbZyd4iPp9cwL2TfnunJTp17AAbfEX5L3KWfCuRudPJUU5xr7CA3EPTcx", + "ed25519:528KY2mFn4L6QYgfZadvoVPoAFStTf5fJfxfyj7JnM3e98RVAdHQMNp25io5CDuP7aUsqK8SJ66TQ4VqRA1FZqEs", + "ed25519:61mzyWeQvkRnkjJF5w2rpSFzMbQWjBrFXyAP5Dv3UiWbZDrj7kjrBu312e2ye8UATRYuYt4G8BLcsU9xPp48qZ9b", + "ed25519:58frsGPPiq1VGrSNXSoSseeNQHetkjyjYSMfXRQgtLptM2u6GaHAQQ7vir4KghWAfdJFcgNvMjcdUSJCirkmpmAW", + "ed25519:4SWNwJ88CSpNsb5FP6Hd5uD72BPk8AEhptZPuSDXpcJVmwY9565GDWVHV6NcxYv8JiAtKKFPkkK73tWBcAnQzLhQ", + "ed25519:5un13vFBCJ7T3DbCf2AB71mDpnbct33VZr5TUTr95KVjdhg8aV2MvqVwQSwcduDm1xoKWWAx9BLNcYBSBzMeBQEu", + "ed25519:5ujGfWuMiLqi2Jv8jE11zebGpzMimQ6sLGhfZwpiGiiGXmdMKuSahdEcDcaknz4ejbFRcwWozMKSuqrBTz4Fxfcj", + "ed25519:SgmxARick7KAHKwT24WgSgZ3uNDDJgHsaGtRKDcqQv2eZcyQqfDRwbTDaAzZ1bUbnmVYZhUPm8qLp9jXy8owriq", + "ed25519:2FA4Sjws6fxJt38tkzUcH8jKxjzshZ3diJnXk47vHmD5S39TasALVScutM7Ay8pawTpYCaA6kfqGsHU3JLBVae79", + "ed25519:36JfBRXXgUgTvyRpvN6j6WLAtk7YuwHKpK6VvLAt6rF9Scnt7P7gVP82MYX8yEUA5qvsH78uftPNYfeeYhtkMJ31", + "ed25519:3H7e6S5sNmLNtDXTsoVuMSBEf1BPL1Mcfs6LPSMC2CGAqzwV85vmF59eFEgRwrcz7NnJVv3vGN142RNh7qs9u7ro", + "ed25519:37kaWHtLnDhyhjHVhiJTqeZNvEsAwkheoSK5X1RxrEr2XfjEse8gboMyeEn1hGZizmVvybZebuXdmMqWjYbGE8Ea", + "ed25519:24o2PqbL4NjUK1GtrTK3J7U4EWzaWnP1b7GadyyMQc51f9V75bZisKjuV1swPse4fA1cRafqf93qH9fJ3fER52vf", + null, + "ed25519:3hs9boEV6Vb8jGU6miN8rhVJtMmwxN36zJkNTwA7A3CpADGV4ucr5EzMRamBpq3mxo4oHqZJ2f39mUKECPqe7zyF", + "ed25519:3G9xcR8AdR2D9kqYv6mPR8ee5JXswVUGndezyyYEiMs5V7qpd9HAbcBKetqGgMZGGjr7bFA2A3M5kMwJdpMDx3Ac", + null, + "ed25519:TECRxskW4N5iNurzEBVn3hqLjanNSgKLMo6U9L5kCKju7as1DeSpqQmQMpcbEVVhM73iVJkZzKxCRgW36LYczsc", + "ed25519:28HMvVQUA2PM44jwc5cBCDfR4BE2NB84asufKQMW227dtZaZ1g2Y4JjFUhe2oJc9wAKwSM9mW7FGLr9ERRXvf8Y6" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522748.json b/contracts/eth/testdata/near-headers/block_91522748.json new file mode 100644 index 000000000..ae7736d66 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522748.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "41u1WA5G3AnYj1ACxQfvLTnWDMVPVSdm2hupoJaqAJBt", + "inner_lite": { + "block_merkle_root": "oxaUjpstCy3jZ8kDXbToWDaGr4J4KJZq3kLhBUspMQz", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522748, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "8XQPG2DaX36GGSLveQeuB9dUUZmCqbzb5kSnHRG2vA6S", + "prev_state_root": "EoLrd9wqeQsYq7haC6Brut7uU9i3w886XBbD86nes1yd", + "timestamp": 1683713110441306400, + "timestamp_nanosec": "1683713110441306466" + }, + "next_block_inner_hash": "AsS7g9YMnAdtNyKVkFLUUvqNG4Ry3RPLV4fUcpnaS9Nr", + "inner_rest_hash": "oQuw2T4sJ8WbMvQkhoTQLQpmY9Yq1g5fK4G2qhJsLNa", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:5WCuTL5LGghacVq3f5dPvfusGi2b5yEETLAeMUFnWf3xMcUDKyJJKwHyKHttinatJt4JfRdXnbdCKYm7c1ceqHVz", + "ed25519:4BNAoRi4L99k3sgfQVDJYM6bHgfaAzpzFhxRwCc1EKqu6qfEYBQwuLMtNAtxK1UUmHAdz53XuLUjBtmjNybpTiVm", + "ed25519:4i6p95mBEHfv3H7TMaUKWhC9AUUrUZLekSBiy7ZUTrHi8yy2T5H53X1hyjnWSosh5qji2pPpMTdhQnRtrPnJUWM2", + "ed25519:3iz65cFmp9oLmv2Gn9Yfg6q9Lsdv4nLnQrhJMkWzK8Dea7qVnJ6nG149LQYboaYsDw4wLusJ5wbKUfTyrBRgKLU1", + "ed25519:4koEeJTfXX1hyQZwXQqTZBfTtrSwwuHMKa3kWEvuvQfwRkQXMnh5Jo9SsQVu7HRzTYyDhGrS3WRuDhSj4puf1jzG", + "ed25519:2444yJyCegSXLpUFJzSXz49x3j2ePfRf1PdpAvitHzXDgiDShvFcVacYTf2jywrhfYMwzMuLHqp1Qqu8ZW8JfZXN", + "ed25519:2rzsw12ALXFt4ztrbDbpPf4iqb2jtkSJJwvhFEHRdc3DRJ3MURxCyz94mdwBwdLysWRucLUvqFjTgc7vGbvEoE5p", + "ed25519:cnGWBnfAHqqfDs3f5iDYBWKHTeVnfNc2ZBcoe1U2oVqSa4zaUxsbsAKpRCzgA7LQJYCn5AtC2V9QBa3j9TQUkA8", + "ed25519:4U9mWkE1GzwyUx6uYRjvHS7snZ2h3xFxtE4fTUBvaMcbhR3XaBFUjP6ptQqpKZEGuJxECuEUVkjMvK1teqKEoywq", + "ed25519:3paDgTyhNLpDYyBCoT8pFo8HvX6bSqEtRfKrLdYkKAKodTz9rGEdQWndK38SXkjZ755yj1RPaJjfE9cTRsewaetc", + "ed25519:2sTKk4FSb9KAW2jVubKDxnHoopXB8291iqjbVFDrdtQgpNWUdhvNcKZHMe7R4KXw4xtTML5vkBPbipoLJK4XwPHZ", + "ed25519:4Q5EjTX4SfMiHZN2A4qcA1HXhEMrBb7rnLqh9WoTjKwuzSpeX7CBxdZxXuYuqK6YDWabWRMjRFDpiZCWnJ1CtEbS", + "ed25519:5izCYmziyLFq2UiX3cUA3UJhJnUEPfQ3TA8BDmrmXeLn3ewKCwNzPynuPjp7Msmwm1ECtAHvNEWuujfMPvkyZj3L", + "ed25519:2iq6vjUGzhkUQMHkWzcGwrQ5GJB9GWUykYyaFaMFx1hc9hmvg5YGYmphEmYkV3nBSanUiFQ7pfE5H2qUqHJNCH9", + "ed25519:4vzEqjhMaLKgbtFaaPSv9yJRXgVcq5dbe81hnmhaG58GWoAu4ivZiFNLyHYfH1wghLAohUSEdiQ4dpQ7RS4DTiQc", + "ed25519:3csKRaA6BWnvc6oxPnNhpPHpxc5vBffm8dZdvi4coS98JcVzBhFMyXsS8EGBwyAPeERQCFqXmcdEDpzgLsLA5wV5", + "ed25519:5gQkP5rrm263kuEVGYX6ym1VjJzndp123xU1LJ5JSSbJS9zuWybAkFJyBqrA4LEv6Q73iQRxcT3NP1F3ZpEP8VpQ", + "ed25519:4vipSTXEwqdpXdY5Xps22kD5KyU2oWqKaoHuZEM2pp1kAybV5veSQZwJYmQVUPdEUdhg86ukqnj638hZWwmmsU1t", + "ed25519:V1e2oeYX2brR7v9HasvhBc1mAmfE79cmzeKzU6NYug7hQKtUzXPV8gcYvFU1CVNrRUwRN73jxtyYWmehQwQiwPX", + "ed25519:3a4vsknCuxeMa5rMY8e8CAqHbWuGxWLxkqhqQ48qGZG87pVkVpsJ9DTXtkhuN4R8atBuuRNBLvZHn3k6Jho7FYJ6", + "ed25519:468RuVMnQCCnHSvf63ieDz7bTZuXTBBKLQcDg3ahZFFuV4TADC7SbDNXkBeXerbsRefZgLecf5Qdqs9m9UjoK6MM", + "ed25519:7ShLcQfa2Nnbaz9XcxEwX2TqkH9xKvPyzEuNksKhuccXs2cY5g9QKe9KNQcewx5JFb2X2vqHAm77Gq1NmQx7tou", + null, + "ed25519:5G7WBzad189ep5kUWXpKvqoZNKbVrUtxytVJNZYsyouaArAx6bFyRZBGagg7ZQ9afgRsVFEUfCDosHfPaBxcNqim", + "ed25519:3y3VjytXwdrA9dcHkq6N81tm7SFywTSoWGBusNGdHi9XupaJFxxrGSzzSu1t4L4hjZR1uigvUCjURap3pADwdkHX", + "ed25519:2M5KNrd8G5LCuTzbNQqW7kgEzwoLfjJT3RsvReUbbsEBhrwpj5t17xfdB7LgrDuwNhWYMkvuW7HRn7beqBdP7s8Y", + "ed25519:2pQVtUJU3Tn4RLmHctDqZ4JH6BrpXN5kxJXFXjhamHEkarZtuwxX7jiYvRwKHwj8PJiamDMPTZHypXQPnYcvNate", + "ed25519:9ZAyuixsie3f8t1kDWsceoj6pE1j44aV11RZYQqanWjWPzZ8gYuj73aK5UDsNHVthrcWGfzyEHJeEQ9iDcwTRuP", + "ed25519:4kZuKCSGhpvR4hBLMobwDk3NWwfx49nbTa1A9WoEcQTsFkjiJue2N7tA7A3goMoyExessyB6GBvQjfwdzGJrXir", + "ed25519:5dy1SwSHGzkH1NYzpLweFbnmKoWukKRUQvU9JxHXac5WCgPFBX6wZK4ypcjYVzxTJU2faKuMxCFLStgBHP3ejnYE", + "ed25519:63EENEEULnA9spYxdhfQn5xEDN1yqovSR79LmvUUNesKoXGiAtZJ9uxHS2867AqWGaw8X5PXYsmcreo9RACha77J", + "ed25519:5jsX3iNUxUkZ6zqU7MxCQSC3mDAhM7g2A8ceFYrEuKZrndV52fYfyt3GqCcRyeAsidqWb2DmsqpbF1fkAducHUoZ", + "ed25519:2hEbZR3ADJqHePBTmUTc3WMFNYm7cJiGoSRYwvyid6MT48oibi2zm1cgzMAcsyyUxhGB8iF99FzsNihe4gw8k9yJ", + "ed25519:5GwPpRDcrgRczBrQm2x689yPjEQc8EtuAaGJ8PCJ3aZ1DLF38psgdzeBEUMzrF6HuXRocnvzJUbYT6dseeRq63dK", + "ed25519:4uBEwuTJhmNHjQJWhQEn5DV5RqqqdAtkgz4aKwDyuk2xqyqEJsaPVHpGXtr1nzf7bjmXqxHdrchPznfVswfsAtYG", + "ed25519:31WJ1eGdDkxNwTiPs89jBWSVCAYNmcf1yDvVdHB2T5vFVivNRLBiK81Pzk1fAFAEhgScZ9dbmevaYw6PERDtTcyd", + "ed25519:2xdczZ5ZwqeQyQwyPFBrrJSfm97CGvk3CKGhCkMYspX66NrVbGq8ZLwuuTMxBdYikzc6oMW313TQ5TPBspq94NwR", + "ed25519:5yV8pbcVYkfLMviNk4hJH5Ch7G3fwgUMipcEgCeJbCMP1dcWC6VpSYQ5LpfWFbj7YoVs4vw1hJSjWQ2RrWj6twhQ", + "ed25519:JNaRizBG7YwtT4cWTuZRjtJfPCjCgHxnEPb7yiYuK1TpXX4jDpM6eN77b67RFAY1v9xhQjh3sUYhuMHY46BJz6w", + "ed25519:3U7yDJtjp3PQnMUcJ8MvLwRSFGRxkKWDveKpuHcz5xWVVxGD3ofkfpTxqj62X5VqFu7ff5nwTAkqUkpHJ5A4coyN", + "ed25519:3Pmjgbwz5cfeePidWsqCfuUZBEoQNVT1AAg5YpvcZFXas5QraHznBtNmvJhP3TLyPkrv3uoYiwQEDZzQSAKxcYSV", + "ed25519:JXXcnebRYABVGHaF9fd3Qg6DyzViJtsXo37V5DRv4hAn6UJwNjcuMVSBGjqvp4hsufBnugrTaKc77xbEUMoJMbz", + null, + "ed25519:5aRroPALyiuAS2LRiHamqhQ46DcKvPRJYhiojZs4gwX15cqiBFdi872tFnEueX5zWpK9Yie1hKH47bZvUCtXUfeK", + "ed25519:55eWew1CMZf1RNaM5hryGS2u6K85zRVyHUcg4zhmVD8WWsDyYXepPo1fKuZm6mcHtNoZjRtziuBBdbyanYivgimB", + "ed25519:3iWX6cAeDuuewgnH1if19QBvuCb95Vh7bN1ds2ybSdD4f37WDwgcCCrPbd8psB5C3mwHjobwuHehBNJdDjKss7sg", + "ed25519:3mZJSa7YKWteEWQNLLRghubAvqqEkLkZAijhHahTNce3utNKmVyDTqDe7RwgJTkEiqxUk8QN1wCTGk7jeDEwmzhP", + "ed25519:5sVBwyQd5UC2srhCTKknudZWAbPfm3kPZq8meAbJEZ2PH5oESLAbbjXGWmpbJWwseVggvQBqeywrHWWMrkwpV3eE", + "ed25519:3LLPthe6fLJjPjdGQxufsyVSjAMaewutjHcXbXUZgcqnQUUr2PJWHtGKY8FYP2872ADKPxaCzLPNosL4dUnU1Rzi", + "ed25519:44BYnBJunP2hFPHanztipLbNmRburwzZKkK7xsbGiWcvgkh3bhP3dTMrHa7kxYm7JNqh3SordYcJkueXfhTFTVTC", + "ed25519:2HyEHhywF5Tdfd89yTcxHVCJdQQn2cx7KEW3RZQhvvSHZY2gEcwRtnKmPPtFG1ZovpEKLcsk152WNVxamHd4kKvJ", + "ed25519:4f5SreCky93QdVoi7tsy8J2mJRmFSCQk2f6YCLZLKJEGzBqcG2kna9hkky25TvptiE7XPqdxUn9VZgDqLm3jyQp9", + "ed25519:2ipCuy5t5koocovTvPfPCfJB8FdBCuYQ9k9sExkeG3QHfPo2wW9yqnxUDeZ5aa6P958upvDB7SUJVjQvcmBvziL5", + "ed25519:3WLAhENZKVVfD5fb8c9W8L5FYqdAh94hxFJEenbHVJMKnGhXtMWhdpVQv2RoWW3ZQSsX7F5wMY2Rxs1b6hQbCyZu", + "ed25519:49V5Nqs1sdmHj4QgUFcv2FuSTqytjGW1hqwAis3yTvvcmkHrGULV21a9jRm4wiuT3y7bohogQRwEAAmuXMYLeBBB", + "ed25519:2hUVxjhY3Vmm93fDrhMgZx9gPWLPFtVDkgpQcQrvb98Caf9QnA8ow8sr8toLgsuxdoj4RKv9hPYuQ7rNAXuGFVBw", + "ed25519:53CeFBP9ZwG3x5afiNnRgBq7p7ina2Hwmkp5hL8vL2vtY4NdBnvfPsQaBKLG7tgxBvAvPuzk5Eaq8vkAMmz3YYqn", + "ed25519:2SFmYYgit8gtTd8TYxoUoUapECJQVbyq2nN1AyctCrvCLHXonmRnB5jyj4Fpi7QhQj7cTbvmVv34VFucaxVeqqjs", + "ed25519:2B7pggQTaEZD9eHEfPVh7rdQ1zTJn8CDdMLDnYcHTtZhReFK7mvpw5mFeqz8jEUK5qvY8Hj8SWUv9Kmy14uUSmEE", + "ed25519:3tBJVQwQa61WA9SfJjE9KqG2teGSXww9My7TxR4RuptGCsCwTCVYJi9a7vxebB9FH87zJonuB1aVuCHbSHWXJWfq", + "ed25519:3cVcF2mTt1YQZgsB3VY6ECgy9gLweawZuKGypa6kBs2oVdVrie6smSim2bMtZAsY25yvmPDDPazExHvTKDhPFbp6", + "ed25519:iHoZB98krzCJFdTv73wcFF5WJv17VPKhd4YTJpQygiuC7PscyYZfQK8TT3M7n1QQ4L1tCaSSy89W22b6reGYURk", + "ed25519:28VbNQjJDNphhksyeXLf3WTj5kmDTP3RUTjeQ4Pj9f4Ftqfc25sj1AEFduahBNiVfn4XbmGZfuh2GVn2fcdXBtYh", + "ed25519:4j7u6eTnJtCeMCqwVXqGP2YneJL7ZXVTg6prwLFrRfdHDApB9GEPrSX8DSQBKhM7fE88W9dDRchECbzUrEsev2FY", + "ed25519:4qkCjPiXaj1Am8EtcoZTd4L3VPczcjidffCKk7CzY5o53P3i1aZxJfvPPPzbBKgECbfXuV7R7pRFySY4JKHftJQM", + "ed25519:67FhBd6795RYDfAEsfUUztFZNoaZnJ2zu1sML7tGgaAH3rf8rRWAbacRzCmBhiLnthyHiAK7k6o29qBokyM1mwjH", + "ed25519:R65aWBRZH5XxbNrBKnJHozFE7UnzZqXhhdxrp5RTYQG2MHc2vddAD1X9j734XxPpRAWEuRQPkYqTQYY5r2bpwEZ", + "ed25519:4LazYcb4L1YWnWnFYcbGTk9TSLVz3rQkGYWK7rU21ugD4ZdCQp4F5mKnuJj6TFtFeBgx8q2ur7zESULoQVsPzhBX", + "ed25519:bs8GL6a9W65HdZfPiVQz5SLUfyr5dtdgKMSzNUfJdD31QVgtdMXvhKhrk4y7JTVH9BbLcRmd5d5W8MkC7muVLKk", + "ed25519:62QZDffeg65ZdQrZEN6kmv7qCB5gAQS4kwecqDRQvx9h7sCUqDSNhaLjrrDPCRTwrwTRs8e59gDg9gmg5TQCmm77", + "ed25519:5Hce3uSLMbMwsAFRQi6m7adAuYcqiZsFSCUBEUavGfcD87YUv3k1U35cc8XGLFWZQ5koeadg8HPx8qsmYBDXzjkR", + "ed25519:5oXUwXQDsGNG514H6K42W2AGFbiKtvNQu3cZjdfukf83CeEW8pgNKbkRKE6PJJkRokPq8veCZweu5FZvFBfZ4bM5", + "ed25519:3s1QX3zT3BRtAUyF7Gqi8FTM1nmg61SRhpr73MkZXxFrsBCEFUQd563LaydU8ssquL5HV3eGMUHQEiBEUb2xUGaj", + "ed25519:qqUvmNiHnQL7cwupJieisZjcWxwXRXBPkLwV7zD719SRMrtCD3Rqcywi2iX3UvSJR6ZCLtvirLYasxmoTjui93H", + "ed25519:3HqLQASaD8a9pF29yeJT5YkkiLDUEPs7J4MjPMz5wrAPCMrLAT6B7x9MjnnPcmUejq6cVh3nTQLJodWQK1FSmzg6", + "ed25519:48rKvPfDS5CFY2h9D1ZW8MspfkAku6LVDaHJoJgSUrZpEvwZQtrCGVNG2DYg7UMSat1MsoxJCBLsaCpSnsu2GGJp", + "ed25519:3w9KcsssNbAXMXyKKeBpQi4LhC2z981DPS6bksqe7t2gZexifU5qhUdY7KAinPRHy2oAY1JF5KL4q1hrNo4pypyi", + "ed25519:ckh9dmpMaqPUdNHf3pMmVkEXSzpQjU36r54mXnuSJbDKo7zL16DoWnASUfgnkWT4dGfv2SEGd1kfd3CdQxfR8bS", + "ed25519:2c8YmU4Sgg5dUZdxT6RBTmW7MpQMCXvuFCuKKGL7vFkykhQziPXi7VbvSHYZBQbTzcaYnueMY7zeg7Jadxt1w5o2", + "ed25519:2VVKYDxDdguaMY673vx6VD3NHEgQqThfsHATP1xkL7Wm1hd1nEB4imUSvUdNFCteZaEkUHESXyC4reWRjziSLMXC", + "ed25519:5aoD3cZkpwok95oQXQDDg4ykdc4KjuDJ9fhd2SwDT6tT1VCiaNN5j4RjeEDmVH3vFJQBe37C7k7zGbosTYuLFU3k", + "ed25519:5MHsqvM1a6grRZAJATU3p93g3tk1GL5GwiooRdu2DTbX8h7KzcbQ223Bd52DdKauUxiQ3kTzsWeNN3ibXJ512R4L", + "ed25519:4dmnAV7FmzVti9HaUo69S5LHqeEDB8JtQNSLNnzZ8xjuwWAkhhsF5UC13dDHfa3u6RG5DUPftYa7fhDKQkNfsCgR", + "ed25519:37mZRd78ZAzERr7yYmfbwQeaZ1tWCxbn7Ptd59dmUxkV9YFkCi4Bji9y8pKdSCWEGF2iEyjAMzaCF63Hzs3UPLTW", + "ed25519:VaoWePwUP1qo9oJA5VDCw9863MufBdAFcBhLbQH9VtxG1LUr9a7rAeQSeThRvHH19PAMv1phvLQWQx438hzL6zc", + "ed25519:2narf782Q2BxSShLqhAWCSJg8sAdx1wTLwrFFovhGF4cSuvw5vVSBjMkwEGq4SKWvpWFDUYEy41oSsEz9KA4Xfjs", + "ed25519:4F3NsKYEBKGK2j1ioiMA8PTuoR4VtWaUshhLc9Ti7bKecbbBWp7w3Y8uLeYYjTE8fLgZK4dccX8X61MCBGRWtj84", + "ed25519:5UqWYSzBJ9dCi3wb1eHuaEJQVKGdixNHLBP8BhGMHkAXMbweJBTddCuc2TdbUgowsvVWdqfNtAuPpkxyy7pamdrL", + "ed25519:nvbBwuEf6LbLEBZ3vwuCaviwWRiU9KciB1CHe3er31xjSVRncVuz1zMMH6DeA8K1GF6dhyP62rZMBYnxsp9nDGE", + "ed25519:3U8MA8gpbkw6U4GYLfSB2z8Pbg15so8xB52LD9PNxXtqUVzqHvp6cRCqmFKnamKYrYTj1vwsNfF1w6NkyZ5duC87", + "ed25519:54XVBqc4UGifrpQj1xDkjxSAUEtqaAV81YGGcAvhLVe4rnsRJS7gWc8PePbZAXDiSSJeMtKD56n6QkmigvaZxTsN", + "ed25519:jthznfbW2AmQPrwNymWN2E3qRSfH3svvFr3TCe4Tf6d7BAUUTsxuZqijVkpr9KnqqzTcnX7SD7sCEeVwCLUT3BX", + "ed25519:25NQDD95C2gLeLsjbyvCqR2sBw9YSXn9nzDUpDSqQ2wEnUNXdA7Kyfdav9qJDFNiA4ha6yMorvzLbqkYBHcwJbs8", + "ed25519:4ADR9wY1iMgxFwtHhuaUcnwZTZd1fbfkvpkegSGXmjmftTefrXF6AkncGqAUNymwnPpDHoJeoZiVCDBe4aEuxfuj", + "ed25519:3kUAoeWoinYYrvsSn9b98XUYMHoH5CXxjkySrDxqVmQ8CqWS2QwHyvAELQoznzsnd6nr9dCxuRnuSwmx1Fer4k9B", + "ed25519:4mTCKzfKpsKGqhKt8wMfK5qESCyRQ4bK3UozrUYWs6QTCbozyZbJxUv8x8LjuFE1xkZ66A8QhCQyNZTtQq8ZGgFp", + "ed25519:2uehHx1kLQ3nMZ4JtK55qpA96FBxBUPD8pw67g1w3SFDxhaqWj51goUkeDKgH17sGoVHnE28dFrLmdXfmdpWC1zv", + null, + "ed25519:dJpoe6hmcnwMNjG3vKXAbnz65SMM4U9pHpfKkCREdtHoVc18awGRiEXq7e8rqNZ9vTeoERJCpzGcePju2LvKcyr", + "ed25519:utCVa6rqXL4nu2h3Df5Juc2js2z8W8zcAcW12FhWjiN922wv5EpchPQz2YbQxrKUtAECqzPeboQHFuwyb17hbzr" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522772.json b/contracts/eth/testdata/near-headers/block_91522772.json new file mode 100644 index 000000000..641b46815 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522772.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "E9hm8CqKWQsr8NmeSpsbzN53jyht7Nij9uoeKwNJzqwA", + "inner_lite": { + "block_merkle_root": "J8mGJ2TqR5jqLsoZ3iDM6oeWGM3qLqmU5sbxD2TxuxGs", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522772, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "A6uTXBhFNDMmRogHdbzFkUp9g1e6nCkY1emoPhHAmovh", + "prev_state_root": "6fTVHzNWBcyfD4H9CxSDDUGR7pkjExdwN5nSr1xsV5Hy", + "timestamp": 1683713138980295200, + "timestamp_nanosec": "1683713138980295238" + }, + "next_block_inner_hash": "E6zFWayQQJWkALkKkbsdgefMhEMu3eQeeCxcJ1GYHRML", + "inner_rest_hash": "Asjp9RfBMGmzSM6w4uiVGydTdvqN4ccyaj6MumCudYRK", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:3wNYcBvSB5UoX1BR8Urtg26XGbwgaw3CRQWAoGk2whZFFof3Q1VdKoneSfW1SUpp6puVVS55jvDefRBLhvaEtSbk", + "ed25519:3iEZq3TJbjXQbKaLGMr2G64jj3B1ePRHgr6LXErakoVNdTiSJGCvJK25DGhqLvsDo7imtTKjJd4tDEsbKojVZB65", + null, + "ed25519:3xwAxxRM6T34Az3C5mzpmVeG5846kYY4GMej43mwowfd8VD4qyaqQAVfKkYWcZC7MDRtkgqJyAjnPCHoVTdUguTH", + "ed25519:43eJZemNEWW6j8N1JmSohoYzR9P4i1jWbgorf6QmwtoWGW4MiwPMNjFHRdUwB1BwUDHvURBvrUiH9d4gK71pgYcw", + "ed25519:5SRvMXsZr6hLtgV5HAj7UWMTdKJZnJ1wg7i7N5qi8ChKL3tNMC9uSer1CERwEydtuPZfgcjTyGp2jF6BqH9ocwKC", + "ed25519:4XrngwSYBfiaczgSgKcDWbur4W69nVsUuN2sGyd96cwhUDqmisf2pCVkAs3f7x6rsDFNf7z2xvorNZiJVMqmNrhG", + "ed25519:fQr6rLHBkyb2TAr6kLtmyaBJr2uQLVZHjrdFpDLNgaDdg5UNRvS4an6G9K26rx3LUZf8LtAvaN49wMexichKxnm", + "ed25519:3vFEYuQ6K7CcVEVTJo87n5YeYn3na1yGoi95PXCzjxTYnXMzcruGXKfyHS4E4XrYbvENYUV2cD3qbggHdSCCkpyq", + "ed25519:621Yt2GETpmjsdxqQtudUCAVYfziaPVjFegqUGEPjdVP3phMmVdH1M4cA8FEMbzyzW4QpbfT9LEsX2e5ADvVZ3nh", + null, + "ed25519:4w88kv7uZYAXxXJCNwirk1W57nhsu4rW6sScJLdtwDi9fmRCzN2cQWeZLzDyBUXjx5U251UQ5ethNtz1Kpcdvcc1", + "ed25519:66fgQpaDD2kVigBbe5rrVe143d1cn3XQhtkTBFCMVLK75j5Kiq3gPGoAFFsLP25vcpU5yo31ic72pruPpa7GN7a5", + "ed25519:5n9sKB38zwj2weaRhxt84ztngtWdJ16Vp8UPeqDJk94NvEnJg6XRQciTJMmCxx4sGZ2QZ2kQZhiiiK8UeWFmq35R", + "ed25519:3fAVXwSaL2aFXJXmRKZgoChy53NksNXvX6USVJ7kxEyCtG6yzgZvEvsaAdxXss82FjbnGiFWoKRKWZqWuQkwoK2F", + "ed25519:3hZcc5Roc1tL9FpXSpsuh8THuPEtnmKLoyrzjpt4i6f8SnB6URpGCoyNPZM1fNnJZwpNsDxqb6q8vd7GP2HKgNai", + "ed25519:26ZSx4cWkuM6u9YUo3ou1Mim9pKcKCzDAxcFZMiGCWts3hSQxQcsVFmN2pSENBsaUQLZ4BzKyRVQhuz4wzTN9vj6", + null, + "ed25519:5jQb7JmcRPnqke533s2astwVGKDfw6nBnjxmjdSct2pCd69cSgBzNGDA4gQGcTr3RC6fR2FxkLdWJTNiSPDT74RZ", + null, + null, + null, + null, + "ed25519:3byYKXiGnX2qB9hFk69WzBC4ewECck7MLSeMFEqFvXj59Gr6mtHizuCN66E77JxRkuvgHEuBGUTQCUPYovDfiFLz", + "ed25519:2QzQ82qVd7mGfrYMuqAgExkLLpfpoC6UCUiEZnacuJ5VtLHNNXsqL68SRrSueMPHWvZnniVzQ6qoLsPasiGNj4PU", + "ed25519:YeFYDsjTtYw7uvMjdGNjphTHtFCJgrP3gy8tdP5PtBjGA4rabnk6empX1oDP83EwpanyGJEJAKRfR8oWvRqXHiC", + null, + "ed25519:3EGztmaj6DAGQ4omef52u8M8zobZM5cYy9G6oa8m6yxpkcJiNnLc9BkrbbKikLBzfgfynLRyvwCW24ybzHfhHCKk", + null, + null, + "ed25519:kb6WprHTQki3scsCKEdcnQatT8coTH4JHHUez8h8SDdAWrq1eoKmAcXXZHz5SSYUhufSPMmBdLCGRoXTc9yTYUw", + "ed25519:3khY3g3m8u2baQBrvfqZbgwVkgV2MyN5FK7QjA9nqvaEvTmmz4QHLUggVSimQCRgh3T5J6kQRD88mLdhzVgyUdV8", + "ed25519:eXYY9JLMVeA4LuwmujQmzqWR1S6yKExJVN5NEcjPFFJLoWpHq6Mf595DaZiKaVmaVzMwmbuJL9tWgiSEaYhWWSi", + "ed25519:3FW5aHwDKYJRTiGqvL5AUwrXeMMUEpLCUSakEdSGBE94JpRQqsZYsPcXHzo58wHB83BaYMn68z5Hft92hEukejNm", + "ed25519:36JfVxD9mfRFD7jicS2MiiotuBYqKM5ABwNNiminAuwH4CzrMYnczAn9u2FokBviwZ35PQCwPPb8eyjCRXdbmWTB", + "ed25519:Cw98v74qsS4QbSBen4dTPcgiPGEsMrEqtviCGjVZxHM4T4kgWw3E2Lp6tUyN2aHVaUujUXh4hG3phwhRvoq36qk", + null, + "ed25519:4PCQJGoBPG7Stkwq9Am7MgbMqsYgVXHSphiskiD66K6waTrpxPidfZVCr2rFDdj8gQf3wJ6ci9HNwgo797Zi8hhm", + null, + "ed25519:NwhZsCjfS2yasML6PEraoUHNAJfCoZAM9EUkkszEB45dLNCnZR5WM2bWpVsUSAVNmQUjNy6MoC5Y4GoL2VAUsTG", + null, + "ed25519:4XmV71GxFc86vHv6xP2ZiVsUMZm1KpSd9NR36NVS8ifCAYVtfZsFMVBWoy2qGdLbs44GunVbydtBppaJkWHqfEGb", + "ed25519:5Ps4DN5cgQFjEGh97AHPGpgdKZ5qdV1SiSupMz9T5oNzd6L5XiSXrPvGsJH6tw6SSB5UFsMBL4ShN5kLgq7Xk1rL", + null, + null, + null, + "ed25519:3ADniToxx1jsw5Ad3mWfgo67oExGtv1C3jx3Qa6wf2p1oQWQrBXAjCQc6LgmttMSiMXkprURtPw9rjTNV3pTQUAT", + "ed25519:5EiEdLMnPAwGcw4NUcxkddR8NwYYrwfF4QL9gomyYBKqDBKTuTvmGWV5MRDxXA5Y5s9vSLf9oVNFCRXbm5c3BxD7", + "ed25519:37xTcWuoZxCYZMgzsCh1U3aoRaYo19LWGdHixePwWCEyLd4gisqV1ACURR4wi9vUrTESthaEayznzAJ63w4aS4Ki", + "ed25519:658cPc5MJtuPWafaevf6mEcMyVe9qhGjXReuAiebMe3RouM7oF4MEkATcdB6fdv3W6vexkw3bVDpxbrQi2BStSJd", + "ed25519:2hR4dyqv1ceLVr6kTWN1kLYr1HZjU5PDZkbYNoW4UDx9fGmHTEn4ArH38aqfXZWKXrmFUhGgLpE6xTM565rY1fjP", + "ed25519:5n23gRtNtw1miiSmmsUvZH39QTqcKsPyEtsbSGh1JnZAw7E4uDu79VAKWpAHsWd3LoYecEwm75HUpmZPEJfNh4xM", + "ed25519:2adrYBD1Jzz8akexyHbUMBJqA72LXP9N7C2x3EonPAQKzdJxXBfrA2HbVxmyKVHkaKcV3weguMYRwGoJdpohGndv", + "ed25519:3YHyCbCSfwLxnvat1Rwu6Xpx8wBZHaekPaZhjcAJdNLLzHkPsjFhG2PyiRWHVz8eJkDkBAfDMb6wNnidd1Kw4L24", + null, + null, + "ed25519:3KtNtTyzqfZUeP9ZeNNTF5A2FmaH9FzXxXN8irznjePjsgBLXTqi197iZWhCsPGPxDjuSLho928c1H9zzivVS4mc", + "ed25519:4d6hZ2BqLz6pngAbqeBLSaxA3zaQipidcPz3L3u7EJvdaBU2aArBdtmKZ4FiJD6PZUeXdwaLqvY9LUevfqPQP6fK", + "ed25519:3x5uibHsZiG8ERQF66Qz5fEzXoTQHnugkdZmQwdbdRcrF9QyprQLZzhhidV9tvgbhcg96sq3arcDxdAfZ38eQ1hh", + null, + "ed25519:2ndu5qCDDMpqLfv7mK8atFPSMZq3rhJGDbwNmv5fKiJxuiiJA6V5ZPSTzqu4zP4YshD9xg77jxzR8YW8qKxKvDEa", + "ed25519:27PdR1YgC2aNMwtggeWn9YvgPZ3MDXqHSUicKyZMb3CpUNUYHb8ULLi7FRbWNoKyEzHuRKhXeJ9MSxR2rYSa9AM9", + "ed25519:4CuaYanZwKjE15SUuWyU3UPnvYzpuSVwLL9sWpqHrwnx3tY1pAFjS35TB1gio4HeFsj5zARCEVHstbSDNGxmtpTm", + null, + null, + null, + null, + null, + null, + "ed25519:5nMES99PoiHYRtRLwvwmhj56LY44aEVeuukAfp4eyTCFjgwYqjdCnECz8iVvNyqqubMNfrXfAohLC6A8DDMWu1t7", + "ed25519:63mHn14y7ctTKWX5iqTUmub2uh7gCCQeipvXfBWmCNsmoUQ28b4RzfYR8fWnHTkwHr9Rig7cqMMTZpPbNqGSFsFv", + "ed25519:5t5JqSy7ESiRNKVktsTohN6Y2aC3G52J8p4i6M7jRWEBGaJC73d7fh8aPyVg5S5oacXsn12jFaZMyiCzSToYmHnA", + "ed25519:433ohYtoug8dg5tMfYtLGgGdZqcaAV9CVdiFGJC6EViZGpHkvexAAB68HL1ZWMLUprW1Wd5sQGxozvMa4PZF24jL", + "ed25519:5EoLg6Edr2zgjakcUQEcm12zUhxjzETb4VgSez9Av9pVBQHrhmtmqLXR1b9tq3JQt4dyVt3u9oSHbXv1zAVFhLTW", + null, + "ed25519:QN23BDNs6fLtHUVMmHAbv7gbzjvf8gy6wd1fJmBck2tDbuiEQNyDmiiy46vR8AK6tmyfRjRWpPqT5Vujz21BQBP", + "ed25519:59Tj91fTj1ZkLXyeP5RgxbnM83rNCrupwQXUE7RQW8qY1mHtA83U55zSuis2tabyztNYEeUYr71NzCAGesCvcbRm", + null, + null, + null, + "ed25519:1aff9dmqmy8sDnEM4hDK7aYK5BWnswVFwSLDVnVfRBgWFYp1iaTAdpcWowL3siof6Ft68bgiAmXdou44vZteMoK", + null, + "ed25519:5oc2eE3mkKxZRCD5YYUazh24pkBstgJxUWXCs5esePCvVmjBrbDafe5x3VmapKuw4g6vBtt7LvSGB2VY9VAcGueg", + "ed25519:NuyrXEmyZJCkqJ34GXRRSXdoQ7rXzoD3NQ33i93VaoEkY6hmYrKigRXpfPMefVtSEFiW1tVgYX3okg6ubXR4zDP", + "ed25519:4apqcpcHQwKvnaZpxruib7gh9nYq8HSaf29TZxbu6yGvSJ6RHnLjso9fdS9pmLCKbcadoGN2R1CGzN2oj9sw67X3", + "ed25519:3zvT1S6fXA7bp4ec5fm755JMrNY5r91Wh4E2YxQ3V826QL6yoUJCrh2FsWZV9XCXadCWeoNFftYBghWPgr8uCQHL", + null, + null, + "ed25519:62oRBjotUgP4o6PUS9or1DCVEtFQC5CqXfWH8hokCNDxiyXUU1cFiT8GNtya1EBU1wdxMfjs4CbwxyxRFrVSGm6H", + "ed25519:4syR9stNnkFRYRGFpxjxtqVwvhr81QqZPtPcLW6S6CGhKhEsJkmpSc2xe63fj7s3i5mNzdztrkzJUvC45V6wcuN1", + "ed25519:4PMCwk5ZskpqNcraqcCiVScs6ukm7fN8Lvko7UfnjJoAdGXzMnPCmNy5C9DwL1wMjd6khfUBLQoeTQjetu8ZSSk4", + null, + "ed25519:3PUGrUZGahzXJttR23qhuwNNmPVtsw8NUgzBmCdHnSfATRdYB8uTAqk1sQcSB4y547xNghx8sf7X7GnCMstkm1Tq", + null, + null, + null, + null, + "ed25519:4U9NaU8o5WveMXbwbq9Z6Tfg3fGmtvLkpm9WoTkFA9a5giK6oxdoegcUKx45jnoaAVYrSTXQDbTYRJvnD4SRUHHQ", + "ed25519:2EZMTFYc7GbYUtJAhYRcgHthuRCFv87WKn2qf4JiNY7UbUpfGycNZADtc4RjerYyfJf5KKKfP4iwZpetG6kwc9im" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522791.json b/contracts/eth/testdata/near-headers/block_91522791.json new file mode 100644 index 000000000..51180ace7 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522791.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "AKqPfVw5yKE991THmDbhCfJyijwDnu7cCTSeQw2F712u", + "inner_lite": { + "block_merkle_root": "GV4syern8Si18FwCMHDtjXifhvFvAdpbncG6CNVdjigf", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522791, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "B3qeGBPjW6esPd1httLPRACrh3zMwgJzBJ8BpcJsJ5aP", + "prev_state_root": "8aFsioiXf7CqLphSwdGijMfGYB8sTArjGuvgG4dG3HhV", + "timestamp": 1683713164148301300, + "timestamp_nanosec": "1683713164148301239" + }, + "next_block_inner_hash": "A8gfLqwM7sMrQBM2c59jvQGyu46xS9nAMYPvosaqApWQ", + "inner_rest_hash": "4mHRPc1UCEAJ3JzNqic3dMKwAYUEcmYGrbzhdUaeEASL", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + "ed25519:5CYm2mtSXLcwqCwk9hcsg5ohNk7BahGZNYaAySkH2SX7sqJjiAnDWaCX5Ut92hCrr2kjhAPNNRXwG3o7PnXcPNo", + "ed25519:5oZpVaA6za4s4hTP4jTBS9uCyg9X7SHJsPwxXrvFBnqhA6J2byhgAAUVX2jtpFwTJf6pZWqj3eTY9rnm1gH36ogK", + null, + null, + "ed25519:3qFSJ2WL4yEDsAR23TRC6i2uJUAPYnpofMTDMrC48x4wgnUseDX3TCByHDtTztdvhymKbtsZjMfPYipbm444DtrM", + "ed25519:4wTAdueEw4wTyYZNoZS7dA3CJFy9CVd1dh4ujWSRynwUrRpRwiiygLZu26LAD89kuQq2t3G7mYmGMe5K4kQqPnjR", + "ed25519:5zRGStYrefDoiLZ52aVABwH6eCSC5CZ7nDQv6vK22Es7Sm3M7aUeUmDS43m1iDc8q9XzSwkmtTL3SiSH4YDC15qZ", + null, + "ed25519:ZsQSRfr7aWYHsiqA1AtfYQQedRQdBU6VmyTmxzkG64BenBTMP2VJc9u1914h38Lo8e931QtvvFN1vr6XsRbiq1z", + null, + "ed25519:64CH8mkxqnm5w27DzTPpdLvbkrqEj8nPPd9ifu9CcHpvbqaU8P2kXnecqmX1kE2UWZENnYwMEfxmAVvHNwrP1TiU", + null, + "ed25519:54hTkgNgvBy7hSBcDaDLw5YcT9vFDZHxxkyLX8STFQm9J7zeXE8EreUTZDTcHuvoozJRStSAbeYCeDPFdEZjbG49", + "ed25519:3sVHDicwh9X7me4EBm6v7ofuv93kh8xy5LteoVGBSDTFR27bN7s5Jn6kFwihTADaV1gQ7D17kSsDu4rRWxU1YrYf", + "ed25519:7iejBGxrYBJKBQgiLmSkdtDQBec9KhuqMHBymJXEuHMRJAHtEkyeW5c2omF8syHCLksN8yUYFFtW718f9oQ7QtV", + "ed25519:RwDRU2KdkBC275V66BfYGwG4HEiY7NxiWH6StKSh4NKUYkm6o6ji14jDZ1cXFCSzDL4e6Uv5X1UxTrHp1nvL7rt", + "ed25519:2cttpeWg2M1Kf1Q5HtYbhUswYEG1jLTVcTaPDZ8pB77m5DrJt7WrViyj64A2hCNoPn4wJwq7L66WPBTNZ9bEMzSm", + "ed25519:EVELG54stbPhBfuk2iiyjPQ1DcuH74UTfXra3tDNCkgsTMA1Z41eAK7Xmsik837WiB2SCnxc9XKAMkSfvwNwzhq", + "ed25519:2wRXZRWHeLZsiS1NpTLN7sSmhHcj87p83eXjNiEhi9FDAP1yuzMXVYKFt7UDGjo5adP5gLuyN3WBperVsQ7Nxcax", + null, + "ed25519:EBPZMRX9wNKLBBqZ4yr6GZuYvi88rG1gDyZ5ziqvm65pz6gmpkKpPJBd7A6uBucfV4VTaWD5k9V1t7PKtd9Kijt", + null, + "ed25519:2SARgZKmeQnLfdgfxtnARHZatjRYEDpyDrxp7oM9umTH5Si4dowLwzwyMKzdiZrvjxNjRQeJGmvwjL1nUYdt7vCr", + null, + "ed25519:3xm3pTgz4yRgvj6Ayz8RZ7FkzSGNrMxvAmu4nFQMnsXtoFNv4xJFWgNSnCK6rCrY3ktQn8FCitgtLmSY5uAvE5Lu", + "ed25519:4d8u18qSbGLSiCAyhkC9wbPDf9XZenfMc6F7x7JZningBjYw9C7Lv1sT16tNS4AAX5L5wa4ZXRioCbQcYNocbJMa", + "ed25519:5tChaiEsFbcxcY3ovZyFrwgCwLhtvQR3rzobcv11r9yZ6ydfaTbXLY9QBQGMrV2AHjA4jJHPCWQXe6qnKBE4vYxV", + "ed25519:5JhcZAEmEMGBEwFKz62TLu8mtM8SGPaFGNnpxrZ35BMDWW4Luq5pHpuJRoHmdW9gim3u1h9E6ZaofHDoUoqxdiPu", + "ed25519:2K9NfBSV1YSNBZoTo8LbtczQuhQVLMdMYRrmktmbZrXaDQXmTT7AqPXUPX7A4f8MPJgxeMuwtBfmKxRuLeoYnf6W", + "ed25519:QrqzhX1Gr4mcM8ZCoJezYUgb62QqVtCqsnjm5uM57pCqB7cjivUbKFm6JxDzePcqbLMpXUX9QaRvbr1cE1HTmv7", + "ed25519:5KdxAxvcG38PxNj8iadvNymucy9R4L2QS9rwt4MzNDL4oGkFX1NnahGyKA4ZGsdEJiGPertXpsMskV6mtpkPJbEa", + "ed25519:48u1XAYUSFtecHtc7Mp8jZoVne4ikjvdDXLSPVxRRnsnF9nKxNyE4WrmgJvgPKpCv2kZfubN3kyqqh92bsuRy3ir", + "ed25519:554k6imSTLZwvvRr9pDZAW7iVFnQuSujmFvn7BShKRq79a5wovzPoRjd7nZ5Z8cNW5Qtc1BuL4LXJjuXAKWa8yg9", + "ed25519:2c6tSjyWzHwP6XFq9v95YSwVPLBJw3R4ucNcw2AzdZdPvR27BjxPbRKe9QjfAkKideugmkoYFe8w5dbUmgMQs9LZ", + "ed25519:66YgkqgwDoh2Ch9PH5qxhREfZgRYnXYC3djiUPDfixkxKnXJNHkhLCsYwbQekXPNidUo3P1WBZwYHUMZU1Zb5Ais", + "ed25519:4CzMpDvQeJGcdf5iBM2WSkgMnFJ1Zfj1xDAsVwbPC8uP8LWQzLqrMomDJbrCLF8kdHzrm3bE6pUQ5wxpjzS3QvcN", + "ed25519:2S6FPAH3viQadt9UsXdGoCiBdCcBvG7hYsx7R7CdHrw1xzLkjx4AMuc88uyjN1mDwt6KHoaMR8x8SoRM9XjtPbbi", + "ed25519:sL4vrFwrWjjXMpRaVf97CnXgLjQXdibWWZ769jXMRH2Kr2WaqMrvfBH3aFQZQ6K3f24MP47aHog3DZB9HTk5e2C", + "ed25519:8YZ6Wg6n6NwzUjZzzoPn24JzdjvR9ufuU83LDiTNkh825hdn8j7UKUKMY5uyZwh3iio4BKvU771XMF7aN8ppQsE", + "ed25519:4eHCrEGSJXd6oqvusNsSpdmA96UWip7UYVW61tT2QbD3niApiBanidoodxbSndDmBkpQSy7ir6vrJHomZcD9Gbvd", + "ed25519:24wgDMpMwpPDd5MWNKvwQda7qCE3UHj8QDkPGvPaUTvqDedJxnrFoHUwE5cPoHs5TB4GVEQzdDkDNUCo2GEPWfLa", + "ed25519:4sbh7FtQ2NRKXEP6rLmAVHib81oyVwJUKFQN4jQsiVjkRwUzRp3mUVNKXEJNwgF6vETmJyMaNDTL8GRCK3ANRuVk", + "ed25519:2pLKQQtzt73LiCPQ952NSNv4mwN8BAJtco3KudyivK7vm7duMx7hHnWwSxWRSNtYZzRLXNNnfEz5kbruQn1CfU9G", + "ed25519:5o1HQaopHSEPo3yzHSA1vALST1FW1ZhTg9GHLY9Nb9pZaxKQVHTcEhwX7PNTRft47LPkCPp5a3ADfn2GxvA1Nfqe", + "ed25519:4JKF3L346FLKSkScX4DuKijizt7WRknTKGayxG8dRosPgtEF1NVgGLUGJ6CgiptwXCkeEGb1RSStxyBdJ8Y2dyfx", + null, + "ed25519:2Z6vSdmGq9rmcpyAS5bHKi14SmUZ3ce7FjbTyzNsBZdZEwChvtMnGUtrfHV2iVhS7c9Qxt5wdh2MdyHT7BU1P3c7", + "ed25519:5u8aLxLHJ8L7EfgP7SE5E4XQhVH1tKNUYTRtZuToAS8FE7iohpvcA7pfGk3ndeXj2ayJJYif9iCARQE9sFuJCzKe", + "ed25519:3PotL6Kj7uXaDKeBTLeH1KnRCxMwSUaobh2tnHp9phskcQxjgvF6UT11YwpieKxMkXfugeheqp2n4h5KfGiH6zyi", + "ed25519:5Y4xYxHj766kUv4Y3qGiN4SLhft1w3aMYTFsL7tv98e4H4ALcBeDCLDPXePcUUnwUn3FPees1oRhyhNiGRR2LuKc", + "ed25519:2PyBRth3NdG7fz73oe3eJyyoipMs65wWb1y9B7VNuREAji5Bpeg8q7NnNKCB3DYDih12H82z9MFH1f5euQPU7JVq", + "ed25519:4HhyLRAvs9chMQzTzzpWSzMj6TFEa9PaDA14KMyLGozA3prT4oCJ5nwGxSVdFdTQ5dKZBLGX9WzjjbGtFVKjAET2", + "ed25519:4xrdGPBzigfbBnzLp35k5Pu16arnWuZMycqG8RSwQHVp9KcsmS7dtLbqPMG5yLt49JPgJEZ1Fzc2uW733VqU2XzN", + "ed25519:2TUEsVwCeWTmBd3TVDfH58yRywxL8sWFXmzkkqhQQnJYwTXSFzJgmTXuocrWKxzXsoRcaJ25yxq76HK4J9WXKFDB", + "ed25519:25NDnXRXod3FoPjizMw2vMaKQucTKPMKmbRKA6Kiebz4omtovQo4y8RZbAEyvYbDPamPQtTx8BcJ9dmnSEBdMWaZ", + "ed25519:2GRPJz1TRed7pvTCJEkD5u3rMPuGnKvqgtX7YX9UfAtksc8ptV2GFQ67DY89Bo5doHe54KSunGSaXaoVfYeZcUkn", + "ed25519:4ZK8Tkb2H45euFYHTWDebiEamA3XehdCBrSkpDpXKu7xuahyLJ9R8mCaSM9D7unefUNuEQcSrgGwBUQgZr9bTX6z", + "ed25519:5zV4RGenGDgPmg29FSTNy36zFp6NQHTEdmM8XifvS8Wd49PtukKNAJDJBqPUQ2e3AofNE3ghSfnbJUqcebgU5iRc", + "ed25519:3EisBbKC2sH3PdtbiCnQJCqEHJ8qaGJP9DpfzJ3FEc2fdV4spmHL29wgBAhuWQ9ctFcqQLoRg4WNmw4HcHAM7kte", + "ed25519:5ycpYD1jdCVEnAqzm97qztmSas7skDd1WBLLJ3j7szvKQqYpFvegqhCs85t8PfNfS3scDA5oFGMYCtqEcf4sdtQ1", + "ed25519:4ScxAqk88fnMQBRAtEoyLuj6QayAb1UEHuZKKrgNysiPH6QejRdrDQAz86PrCadc94YynZiGcLEkbvWsNpZdReaU", + "ed25519:AUKwvnXm7DxLBfRsuwdCPeSMrd8BBHyZwnY8oRJ5ERcW4ubsxHKa3UjNBCecDfdvaj3pEThDuVKs4uHMQ2H6ard", + "ed25519:5oDRyVgiHFCssKrAEs1VPLKz1oiC83uPUTeSZsoTtY5yyfVyLRU4g9tLHk9hFhRtgZEqKrUkZqoo8D7QfjgCwJWE", + "ed25519:5amKGfgAQZ8Btp7QwUaZA5oEuSjJXsdH1VJNvtyoYvfECvLVcjYsfwW7FX7seXPZafEBM9se2tcABYFkRLoLS6yK", + "ed25519:3NMRbFgySLQyDxo1xikvcBavGD6NSxUQEw98m1vNTwW8KFz7FZMGjnZvXaoHCA3XnzfRYfNPwJP4GiLWup5Xo7Sw", + "ed25519:4XT1PxhiNy99wpexQSWPcQ5kKAGwFhMDpArgoMeTbK7TvDrhsUxc6FWHFt8ysVChdoCXBB11cZycQ2KioFB6x96c", + "ed25519:LNSH14vJhwfHgW2bdz5VSAHfNDsv7siKrwETAq8dwUGmR2p8NgpqkZEVx1b2zzN35R4jar8sYhyr6JXqQF3MNs8", + "ed25519:1FAzwQyStGX26hHYyXk82RUgq3faQRRDP3UH9madxt1gsmqStRQnP1FEPp5seoFPnRczPxyN1TuinrN93MfNss3", + "ed25519:5t8G4YG9vZ2XKcAp88HAkikXxyXMrz6rMFrYz7uPQQuAw1vwosbjBkP2kcqZoF8aM9Qu1i8QPVscFds3UFEKog62", + "ed25519:251JjP9dq1WQ1zxoq5k5qdLdKXoz65F9FBwmbh4jQRPp9rU9U3eLZYG46JzQK9Z1vNpa5dMf471vV9X2kZK6pALJ", + "ed25519:4X8g9WNniqDkmcQnjtLh8t3apLGf6uH4maH13gYRUD6nh7doBiQhd1xnUwTB2zdSwoq81QvXg6h2wqgnr8xiiU3h", + "ed25519:6v21vSYwCxBrr27ctwzp5ZW8MFTM3URFN4fNihPussaUtzBATyeYUeCDGgRDbeTcaMTfhEZdEQq2apgdcCaoWA8", + "ed25519:A1ktf6Rd1goqpCj6NcEgVvJVpcj9dRwJusvfzLyGpaAQLx8BZq8ygs8bY8jdJsqkyhjhAPonhjpem6AfzjRsNKq", + "ed25519:4spgBhXMrcMKXrsTvt8eQxuye5L5c7zXX8HkTc6D84zc7w9Ydos9vYZqprN65dWASZt8UfJPTXvcxUWMqoH8i46b", + "ed25519:3rvWs2eNfXfuR4Mo4CbHbsQmLn6WdiEgW7FXtVSL3gdBCnWHPLj86M5S3KLXKEi7JzH4VdMRVtA8AB1KoEKCdSyC", + "ed25519:4tDRmA44eGQd59Tr7A8v33ANMEfQgMEJNbSk7mWZteUmFCkDfeMQGwNBcPESnSLvWWNuXBBqPuPLoWTqFZt1n6VF", + null, + "ed25519:5r5CwS5A2v1qcB3zD3CM9e3JhqAVYD4woPf2gQ7bXpkpG8TchPVqBMqpvzbQK6gpG698E7MTWnmqxpGGawckJMJn", + null, + "ed25519:U9TKyQAuNAPw5UZSsFdnUfNaPuVZF9YT3MuH91KUxW7BLxNJBZtWTmAVUXU98rVDECBHXJWxJcac4KKuvEd3PTY", + null, + "ed25519:2ptfnKiCRA97KoCNufWpmdRrm2T3cMEdpGVaWJoVgxXhC7JNN5wn46ERT3uAsPREGbeaVWPuFx9AtCW8BmjgjizP", + "ed25519:3YVNWAtrcc1kT75wnrPKci5JgWMyvd5WdjuyQeJva8B7FacmuLwAVgAWAeU5AcaFdGeP8EnGTLEwqU5rDnL9qRaL", + null, + "ed25519:65Mm1HhA2cenW3HrYCoWg8FeLByiZ52QdDmAZomUdx7rVXiK4B4J7FNF6L1dvSzM23QeV9fVb76p2HS4PLKvXutg", + "ed25519:3L57guDSKQU2E3S5ok6z3TVSX1pk4qS1HRSHq1tHU6473EkB2v4kPzx5uitB5MoSdrKo3mmBBhdp7Cp8gfLZHa16", + "ed25519:59zp1UNxfhC2nzY5p3yy8BqdnrJDkx9dJTefkBho6nPtx4a4ZiZGi4sch3DT1PhZZTJUeKMTKUYKvMuCJjyHEWgV", + "ed25519:37vxUFTgiz2Wj6j4ob6dZm9h5nttHbhRPddBgYzfxPsJMwVq6p4E1sPxPWMCLqR7RrU3K2ZLcuLEi1QCUk7Dxr4c", + "ed25519:23CHP55BxmDeNKJKJtTD4BY4ydSz6eduQssyVmAevWRuZrsDEGNqPNuH5u2erayzoGUcc1yDHq9S9HSZsWoSyNbH", + "ed25519:3mgDW2aCxvy84PJGDHSzqkHtqyXXvW7GrRVZtRdDMa8rFPJrX6iPBnRRtLnujMBcVr1N87cP3AD5YTwpBpa1pjBe", + "ed25519:5A1DkgS8v5af64xN1UoKkKje7weBavrEv73Un9VCrBpv86AU5jNRdkRodtv55ey7znsaP3gCpfq8pByRrc97CVWv", + "ed25519:5TEQYeiFunG4XTEMtU7Boh7EFjtP4ihvYSYYjJPB8F8JjPrzjRmWxQCUwn5UwBc1j7yJ4ag7msm1Wg9NRTAiyAZT", + "ed25519:D2zoAzxvRw7GQH5a4BDBhPqWtUMaxLwA2oR4ZkDnXA7UwCW2TqVjEVRZLCrBRnFZNw8iSnBFBaANFMktB9mAmp6", + "ed25519:5AzidkmnUKTi8PP5DkUij61ky5EfHvFTXqQcukVojEF9QFqhswtDTMqxZ4VcxPkMk6b7jzqMi1BdQVGDpSegmyzN", + "ed25519:8bHimYVaXkEvfh1UWQfa8KUNSxrYPivRfkszR3xXcHTTms6zaN3yEBeh48JnR2SwgZoHfRGSFeJ34UCrNqDY6v2", + "ed25519:5tdwEdb19hMSKc8mDGjjwed7U6eg6FuuDhKJrHi7hPyGzmEdEz1zf6KwH3SfVcaxZhcNmjxJY88saN2XQakTF6bw", + "ed25519:3hf8sEiA6gFKeUyWwNUzfaVTv2t91xki52ip9bxQ3hCFt4bJvCvgJ44aUGgfjnEoQKfYVdcPxaH4GMjpN62S8tyj", + null, + "ed25519:4cc9XK7KMLLrd3uL5HNPdMqDoWtc1FxAMor98WfA81idTxh6GdepECV9ThZGzoWi2EUizQcguSLhhWKNPBDfbFV2", + "ed25519:4ZzmPvnh9H7zE846zUKwTWyFXgUUHNgekHDcxx3aUdyvGEZCfFKXmJMwPqsF4wiKqHmfUmawhPqSyN22RsGTMFo8" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522817.json b/contracts/eth/testdata/near-headers/block_91522817.json new file mode 100644 index 000000000..7fbd40775 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522817.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "5pSz9FSd7s5YPNkTR7myoAzs6QaSjJdLnKERqgbfpzT2", + "inner_lite": { + "block_merkle_root": "FeFGU7sY4mDKU4GaC1qUf4hB3cTzh8frCELSswETbCft", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522817, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "CoQfxvAnXTwKgnQzJ5G9xCTtFa79WBfQKEmujfAdxEeU", + "prev_state_root": "CLsismfZYyEgw1A4AZ9PUpaSp7xYioLFvYBf6y8DCX9p", + "timestamp": 1683713194733482200, + "timestamp_nanosec": "1683713194733482243" + }, + "next_block_inner_hash": "7GB4iraXKKhkUYvgh3Arm19HVqH9idNZx7bVjzy5WwU6", + "inner_rest_hash": "7baRB48oQJoeFY3SwJfA3y4pyNmgyJMMyqCx6aZcxinc", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:2mQfeSGjtFD4QhsHDBPGSc8Daue3UwjyQeWBGKVJQ8nNnZ8BKU5nNTJ1zm9xLtvUmEwdycEGDrxWDTYDdQ7Wuxq4", + "ed25519:3WTPyNXPV3ihZ4o7h5Q4eHYkLjBNbbpsVQEs1gqdQFaNxV4Jw984bmFhAjxGXQ1mdoCVoPViNumrhKDRbiJJFXS6", + "ed25519:5ZZvoNnn4eqTiXMYrNUq4Xtzxb19Qc2oCXDuEk9CU2Tad2SRkGvCc9Qk9VPx8V3xk9KYGzekrXbduFjwDLN3g1JR", + null, + null, + "ed25519:3CpoyMCFshv6GA1BHcbnWPSQzsxianNAZAe5MkmtwBedn5KGKz6KuYigsGn8kLvc8qyU8Gw5DAQYrfWXa2dgeoAN", + "ed25519:4YA689WgLPCPt4aSn7e3WP4h6KPZhnFVPutBctkAhrWjnhGu8RePjvNvUwjtjkMyPrYtg4X1Ysu9qqauMY2hsxaU", + "ed25519:3BoLLK7WfAbobcEPuuoj8SLHgQtaqYUZuEPuvscYNjKqtE5Z3gYHVgrUQ2eBL5qSe3dNJqR6A4bcR267w33X1SXP", + "ed25519:3sdRAfmskENawrbQMCYLRzjMkzRVVS9aL3M37dte213ZTc1ELRPYWDJHwnDKG96TdXMynTNpECvHhhdDGpbfxSzV", + "ed25519:4RYqS5vjRGLHr2JaBtfTwcafzoPE8HSDf4HeqUfu4gVWz4ccVw17bWY8oR4ENSsAcY1C9iSvP2fe5GuJre7BdaWD", + "ed25519:2xg3hcUqEig3wB7CQqwoFwZ4ANKcSwHib7tjntTQJ2DFZndS7YVYRYBtDmKEfP1YFRmfx9zd9iPT2y3rC8iq8qnT", + "ed25519:2Vuhm2y5eaWCYANM3ivxZd3PSPdz59rqhaS1EYRbYmD85DhhaonsRSAVYqdh8Uj2aaj3bK54eaX4cTHwmVqGrCuc", + "ed25519:3nwNFrsGpfvDq2zussS4AeEDYySbfgiF8LVzG71KBVMyiDjH4NSLq5D1jCdDEyRs6JHtUq1ZmbdoMtC33E7JJAcc", + null, + "ed25519:4jHq3uBDpjDqtv5xjYdEGAgBPTuwFsQVBDJBpHkWaye7JwfC7WC3rt1U2nthgB8p9KLMGYBoSKHmugBA18TWrWVV", + "ed25519:rpFfAUP77cW7KtUyagowV81P4m5Fh6y35jY4gTAeQLtNrnVStxaDZyC853qaKT5n8Deow74RUNPJNZrf5yCPS2c", + null, + null, + "ed25519:uRE8eH2Twvc2vrUevjMKkCWtgBxNbZy8QxR7B7sMVAZ218yYFYLDSdfcm6fEEBELxb5v3Bg6sC5ZkX5S3QCiz3R", + "ed25519:2s6Lvf167ddwsPFsK1yVf2rVj9Dj4f6GT1Y3cj7jscmTNLrHfUA1dNwBvDeb4LR8wxs4QxPzEU9iUf2fLXLiX28j", + "ed25519:3cfccGXbQbN4gREcHNAnGNcSi9PwN4LQ9ugBUw5MAtStiQFUmJKcbc9CNgp8JbsRs6ZNWgfSScJ8sPHNRv7LrE74", + null, + "ed25519:2DDKrutqpQwp8hcNrEqoy7MZcfer6sL3q6XDXFbfXzJasssWTLQ7Dz6tvLsgTP6ZB3thGyDkNRstvLYqieNK1mpk", + null, + null, + "ed25519:66bhFHZZXXModuQ4PmjvkQEwG1pr42Ca9Y8bfPKaCRZy2f9tBJxFm7Xs7ugAAWiTdy4YFpTLxCco3eTwmJne8Pmx", + "ed25519:H3RiAT2QWDHQmGnxr1ZSZCw4M9zLb5XWQ5WCdL9TqSFHB6JWmdQo7jMXCyrJ7jfjMH3AxyAVULCqrKdPpxSYkGF", + null, + "ed25519:BUwy6HBJqrTmRQ1xj9p64DorMPFhQX1YptRJVphEwDSrRLjJBjJgYHMu5LpX8kpL2r9WE7BirY5Gk9Kkn5Q7sLN", + null, + "ed25519:3DwoREZKk3NDuQFxpCKd3tqC9WFJuuqMQ4ueBfYo8fvBSsioC1ij6Vm2sFeoVa656Q3H914rr2QAkUmRpvRV6oUh", + "ed25519:35AePKdtY1mhMMH1ZiNdkuPmSxQX122T86gjFyZLmhZkMaN9k3YQ42VYfbTuhQNY8Zd2Lijaqej9tN9XnMr7zhw", + null, + "ed25519:3m8ssbaRmWhSpyBDkzot6Hsaog3ppWAoD8ex8KSspK1w695z28BtnmvwAQh6RDg61vCtzbD8NPXXzgBS3o34VXeY", + "ed25519:55Gd5DNBs4bWQ7HvpL8zmtiXZtvj39UKNCbtvXxwJ134YNP9Eh9ks2QJtDMPXZainyU7GBdvWor2GKCQViNgyyxg", + null, + "ed25519:fn7UFsXTC3t5GHysZCWnZyL8WPZFJyDSjR39dXZ4zSDVbxv9zK5qF9uTsigeW2aT2ZwPENiz5wiDg1uGBQtRHwu", + "ed25519:2FLH1YfzqqYBMT7iVro2sM6QYAfPe7BSXz6sRh7gzer6zVwFWH8m4kqu7UYYjE6YxXz2pfCh3PrrVnYJtpeknNcK", + "ed25519:5ez84jUXVNvNEaEg2Ci4fTB8jsXzUfRF81RQGWFrYyyqHuEgthAeM3pFS1yTKMH8rsjoyg5T1abrpHkDrVT4Fz4z", + "ed25519:5dXMkpnwBWWwbMaPBv5HnMzFBb6hTUKozRPo7A9asswrpkotocbw6TLDXsHbgXqbzF7GcWpa47q8k1n8s1wNjCg7", + null, + "ed25519:2vWfB3X9hxs2tKS159oGXTyyU9zcXAmySWf9adJbkHbKcnT8hGYbgqXKhGy3SQYjaXjzXjAfabSGygLE71WEUtxy", + "ed25519:2ihaofbzPwh2LPq96iUMBo8UWgc3iFauW3qc1aN8wmkEewGgTUuGzMp1d5gDcVCiyzTC1a3LhmiTCmmFsDcPzCFk", + null, + "ed25519:4Uyhs2kzTSV5HzbkyzRa7yBfSRuEHfKP8heoQsMYVfeweNtdEnUqhtbibKnzog486qhdBvVX5tXi5HjyK1LKPaqP", + null, + "ed25519:2b3K8tyeWgJyrW9uhcA7DcPdnJBqRjPc1y9LWs2F94GKenhjhUjWFJ3UZ1eC5mRkk2eDShcxm6XL481eEWkfGZKN", + "ed25519:5T5KT1ZPxxoA86SSgQgEh3iNCzXE3UVkhirQPxm7b327SW2k58RhWEis4MBQCXuhtCWEmSQdLVzYi3atP4xULbRF", + "ed25519:5WS2qdV4sqzZyHpc4abLncZKVvUSpDbcsAwBvjU8kxe8JkA3vjnHgWZUHpYWY6AN3gABLeKeESkHQyS9fRs4dwLR", + "ed25519:4YmLSe4VfvSoMp584Pi6TPVziP4euB6Rgw64LsGRJD8fWjD1JVhCzZcTXWmey7BPq6pHNt8U1CpY7upP9vmbAAR8", + "ed25519:3xnSzfbZHtE3iC54hcPTpBuZDdarnHr9ynuevm98hdwPBhsUCdqyewBrcn7MM7P5ym51ZGRr2PJVqG6dTvHRi3aW", + "ed25519:37p3rPFxS45YjvA3Nc4heHuX85eJ7ozhafdwxsyHbwfXBadfu7HcKQ37piE2JmRuUKhrztXSGKZHjHCHcBgfBTqs", + "ed25519:3LN3sHDPbKCTniTX4knF9gAHyz8f9WqsgXzKmFbAVJRTMxCsEE4DthJs9rvPZz15j4XvVtimVbnwizbRBJpfxmKk", + null, + null, + "ed25519:31chns1ZYCgZgy7m5rUEeVR1yJWbG6cyKuoqXnuoQZT3hwKeCD9qDu6MdD5xSFq5PiVZev4qShC1Khp8XwNLhsqB", + null, + "ed25519:3oXdGudC2HVPspkwDm1Q8q4kFuijphHbPEkPYrKAKKsWXdVFJU2wL9uAHBesht32uP1tSHhodGLHgM4oimeEdpdw", + "ed25519:5Z43hgdczsbcEQH9MGW1uRH1NaXmedddpoDNMJSfsNQs2xU9VzkLNUB1ZBpGCfwssYypuL6jUead9AJ7jgYk47gB", + "ed25519:597GuZg5unMPvYDhjxwHDTkzFnWStXQujuoWbUuiQyr3Vzig89ab2u5q55ALfc1SatYVJhtXc7CLhcbDhZ3Z4qGf", + "ed25519:JoQr19wzd3Nc4ZyL3TV8adoeqkQLgXBontHjvmcKtw1LtVNeHx1aX4BCp11VkLRugLwNHaZMkXBtKnR9KGUbiLF", + "ed25519:5CCC72vi6v582feruy9hXr9wqwSN89Mzrs6VABr6R6LwwMhyWsKWoeAKyD9eKRXrcxCBERVv4SgzWE2Xu8TWuEAs", + "ed25519:3FNBRBbTPgXFiybr6ghBH3EfL18HqWPjbvhmtUjoQGPTVvTrXMtEP7LzpdjQwUcGP9u294ffaVZ6va3rRuMnY3Gm", + null, + null, + "ed25519:5U1awye98vCP3yS22QjZGyXamhUqq1Z2kUdnnzHfRmyArMtw7TRfrBBL6XcEbjFmPeTBHPN8bSvwhE5XXRtdckV6", + "ed25519:T3adC5iRP85LksTuouwwJVcAWP1xo3NQd1QDwbY8rsuhswTfXjN5s8obUNbBwLz459USk4EUVP5XZd7enXVDprs", + "ed25519:62HEpxT8Xs8zN1nZmw2aNiqHoTKc23L7aKDA6sGVHwDa2vR9B2XQQM8cNwcrcQtJ9pb5wPD1s559KKrqcJX7Dc6x", + "ed25519:3B7jLYmWsmJmrHJDUPSqFm85FDjWeh88sGPDVUFhxtqwSit1SzGiu7N27g1ZhLQ9FWyAoVn6Do7AeHonEMZmJ6eH", + "ed25519:4gEkDfgMQbfu4tkL99CxKWm5YBGfzDkLPEWYgCJdEBe5fbaiKzPBAe38QV7NZxr8YzN6hoT647gBq1PNnAvCZjRb", + "ed25519:vzFnjYimJA8auaxx7RfaSgSzomUJKHvLGGQTc2CkhqL6V8ubk4kRq5DDfJvXVYvtrEsd3WJ29Yur9nN9f4cWMPk", + "ed25519:3RDYBpBwZ46L5Bk54P5e8CuW9ZsNY38qQ2HjsCk6Hn79N7Scb7K7RVGXdLCxk2FdDymTRPJvv36KQack79MTQY55", + null, + "ed25519:4EPPAir3K2CDmGcRe5kpjf8XW7cHfF64HbGcjnAftqVXRscHxeCTyLD6g5jQAnszAuTyAjiFuJKJMuj8qEZYJnbi", + "ed25519:4kPFubr7nDHWTfogTKqGWPc14LuSG74iE34bjg7b6dHiKsVf9u9rnJEoCsRZgNg1QSmUBqT9AsP1KW4g69Cc2HYJ", + "ed25519:3hUng482ZGgXkT7xR1k9nkgTFgWUNUKEHmTeApMzGKcy9SuQa6LbZmQLzeJx6U37TmDw21QFYdxugsVuEnRZqKQ6", + "ed25519:3tBswn9EVMaNjjZj3kyVxaWruYMYc6US982ZCthb8nPnfT7FRTQKvcLRwZLWPJGHAXWeBrZGimXAczF42yVNMyD7", + "ed25519:3WmV8w243mTQx7WAkKEyKxx1XY4vj2NyHehs3UjzFf11H1Xzs4VttLsRKSvkGEKh1mRfhdG57DocqMzbgMLzuyEh", + "ed25519:4ZF6YnRjZzxeufEEwD2L6XNDjcabH2NWrqnkzaTp7xaSpBUoigH4AhquRBuxPdLR6F9KErmxXgy4wHdyemBi6kJ4", + "ed25519:5pjYjGYmS5NqocpipSAECjTH4o9wmbY2qjkDuiHY1xSWBo3sUyt8S4MvEBuTXLpNzVyPEMPWQp243S2Rv7HXNSdo", + "ed25519:4kfYHy3syXaqg4Fwxd4zYWdoW993PzYMeNXpYThfNYda71csKLdk8Q7fXDBnDUDkcmfHwuwcefaPYoC1uAryAcLC", + "ed25519:2XtcDPLvmSHRCpYMB6Pkpiw9r4bMcBDK6vFdjM2e9Kb22vo88uBpy9q9WiNEiaZ4v4TVB9YNm6aXg59umMsGnv71", + null, + "ed25519:hMs7yrcSMHjz77hgHTF58xH8fQ2uKd8BQFM3wMyxwkJLYysriQ3cD8ExB3chsxVuncXp8pX9T36RPMK95VJnbMa", + "ed25519:5FF2L8MBhi1Em3rTmYS2HUGE2XY1ZbmNhRBAKXkYarCW1Sx27o6p6YkmzRVc9eguwghJSz9hw3RmyT4SH7ioFq5o", + "ed25519:2PzxEZYJUNAYWzrMHba8ik6jha7vK7qaDzf9fwzMXAe7XxgxiPoq8AzH1Hte415XtgxurcCTFZZoVLbb4B4PNC9d", + "ed25519:32EJYxP8eqp6oRbfmg2vx8UKaJPa1eubNmeHKmHxQk2fu2drF2VXHdHXfAfveFxE6DJ7R2u9rNmzqDGDrFm47RES", + "ed25519:5RqKu2cm4bEAqxZYfT3e5d9RBr6ywKmZwDfvGUC2QW85egZ8r2P77n9PJZham9cnis9tDaYr8Ehmrf9U2TZSxyuv", + "ed25519:4N53SdvC953Kxb5rJVxVxVuQsvksXpu9Y4y42radvmsGAkVPgaMeoYk1FrMoxeJwiXmHPi1H84GPRU1TLBDPYgX6", + null, + "ed25519:GRhyXtwrCdCd7RApZ4LQXm8DRj9JZocWinSAGxhvqKZhb8ksi5uxsdCBrKGJwK8XQ6DKotrGYkvgEaar7NWtMQZ", + null, + null, + null, + null, + null, + null, + "ed25519:4Zb4pCQoqJdxGXR9zX5taUj8AYKmvTPDPYJL2N9nKTM1nU2CVVEkGNpEQbVmjUL9m7Np1LW5donbMkyFaMR54Zdj", + "ed25519:3MeoycKkth9MHq2Jx7x296YafKThWk1vj51BtCXc1wHdmM9taYHbWVAdrMYeAuwXs7rRhvSR3Z32ag6Mij1iiKoR" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-headers/block_91522913.json b/contracts/eth/testdata/near-headers/block_91522913.json new file mode 100644 index 000000000..25eee3e05 --- /dev/null +++ b/contracts/eth/testdata/near-headers/block_91522913.json @@ -0,0 +1,720 @@ +{ + "prev_block_hash": "Grpn59t6peucUmqtrVTK2BhwZBqh5iFLbdtBVF4THSf7", + "inner_lite": { + "block_merkle_root": "DW5WnuztqqKJ93PuvE2iwABeK5SXseQAq3xnvqyhk866", + "epoch_id": "658x3BmdfXa5H1QszavHGPUyWkUCtat4jMtBfPLWob3", + "height": 91522913, + "next_bp_hash": "5JNt7bwzytrTNntPACjcYiy35J9fY7oZuUmQ6SeUwYcf", + "next_epoch_id": "BgKytezdDtWYo4xRhCdKniaiBKCeTRFf4wyXem6K6PXj", + "outcome_root": "DDwk4QHm2MmyeDhiZwEMkvM6CKixpo1qArVd5JfbVC4s", + "prev_state_root": "FsaboTNHMhSRC8D7RK2v7AdWkg1c1T3Z2h2vtA3HvWGZ", + "timestamp": 1683713306199025700, + "timestamp_nanosec": "1683713306199025562" + }, + "next_block_inner_hash": "92vaqsd2CPdFSwbiNsJNiZmiBHr8G538HHxuf4RdDKjh", + "inner_rest_hash": "6Mzu6fwGnUD5zrUd6h7NECB1qMgJMCWNa1GLzMxnJPcR", + "next_bps": [ + { + "account_id": "staked.poolv1.near", + "public_key": "ed25519:3JBVXqenru2ErAM1kHQ8qfd29dCkURLd6JKrFgtmcDTZ", + "stake": "39740810189671662194768218484679", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "figment.poolv1.near", + "public_key": "ed25519:7RjyY1bRKDqkshbKZtgpQdwsdxou8j9my8g1hPKZ9ngM", + "stake": "39510403156550832840342170171364", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "astro-stakers.poolv1.near", + "public_key": "ed25519:2nPSBCzjqikgwrqUMcuEVReJhmkC91eqJGPGqH9sZc28", + "stake": "26836509754866305947283619254078", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bzam6yjpnfnxsdmjf6pw.poolv1.near", + "public_key": "ed25519:2ZJqaaCAisK4u8E2i611zFfvNmrvevovnU3M7SpGHkLY", + "stake": "23445337079803231176888585351285", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zavodil.poolv1.near", + "public_key": "ed25519:HHARoU1hANWF9hu7YRstDDvgyigBhUeUuqecRVr8dpUz", + "stake": "18759510611743838448038779015135", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "binancenode1.poolv1.near", + "public_key": "ed25519:Bb7uPEocbsiQwRfPmsiiiM88DodtuYnBDi6dKZ4JZo2N", + "stake": "14154374950239173464878055307343", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "yes_protocol1.poolv1.near", + "public_key": "ed25519:4bnrmHSMYkvsgjbQSaCY3AFwrfS1w17ACEUQdn7aC4iT", + "stake": "13871748327185424026754284887094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "epic.poolv1.near", + "public_key": "ed25519:68HExKDtw1CjGzopZ8fMAMhMSZRVKRhwLzLQmGKtFNzT", + "stake": "13719540703953876810819065244479", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_yes_protocol1.poolv1.near", + "public_key": "ed25519:CVVcLtfAWj6k1DqKJwhYBQwjMQFmXzFY2NBdMxp1RqL1", + "stake": "13564090518195844681898859210486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "electric.poolv1.near", + "public_key": "ed25519:GpSr5KAZMZ1Cb4dHMRUVhmp95y2fmWtm4dEjAr8iAva5", + "stake": "13280985998179636822420074961103", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stake1.poolv1.near", + "public_key": "ed25519:7EiVt9i7SmULDKEnAXBFSMzwUmZdxUYDFkP73MZuCH1h", + "stake": "11928154402776100168819639044835", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "mockingbird.poolv1.near", + "public_key": "ed25519:4eiRurZog2f791jN7BiVM2EbFBgb97xaXQXAEL2emxZd", + "stake": "11431014878116879316873815550776", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sweat_validator.poolv1.near", + "public_key": "ed25519:677kArWPFPRDgWEBHqHj6BCmEdTVBsAcjQAc75Gtyq2j", + "stake": "10936705420598441819134887328480", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dqw9k3e4422cxt92masmy.poolv1.near", + "public_key": "ed25519:EPNc2bHqRCz6TKLstNiusv9qZCRBL63zViwUAcgoZJZj", + "stake": "10661982297925218418933836454072", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "rekt.poolv1.near", + "public_key": "ed25519:FoAaUdVKEHtVokG1aVmJNou61YcfQhXmaZ5Hnfsz4fHC", + "stake": "10489638359458122252908060358704", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "aurora.pool.near", + "public_key": "ed25519:FZKXoWHFCXMrKiXjAKFdHo5g9PDom4bWMRFERBfufi2Y", + "stake": "10218178201377048146159063464203", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "future_is_near.poolv1.near", + "public_key": "ed25519:F3vEGwYYGisaXwKJWrYgorB95DfArDby8bK5wydxD5fp", + "stake": "10185333591247478786821390612663", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "finoa.poolv1.near", + "public_key": "ed25519:62gxgzoie7FiK9dnWuiwM1bbuvhpceYDavK7SgdfEMJc", + "stake": "6724304868059418082720810583755", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "d1.poolv1.near", + "public_key": "ed25519:7ZhMRwnSHGJtWjGBZiRhhSi6XyqKeNHtnEXsVTNdrsk6", + "stake": "6635876973033777870178339747233", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln.poolv1.near", + "public_key": "ed25519:GAekByYrSuo3seuaGQx7V1ZTC3gWZY8JxZJ4aWW76LiT", + "stake": "6211390119952903874401801705299", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "blockdaemon.poolv1.near", + "public_key": "ed25519:3GNFSJiFQQ1rnR68T4eZRff2omPhg1CTewUHBJpQAdyc", + "stake": "5881373715658507832814455371947", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakin.poolv1.near", + "public_key": "ed25519:85UGfKdVoxX9u86JsBMxmVHBguYonnM3vTR2WoD5GkEg", + "stake": "5785486177357987810044022468303", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hashquark.poolv1.near", + "public_key": "ed25519:3YDdmN1vhF7yAWnYxGMHY46jcLE9h11HvEeF6Kntugeq", + "stake": "5687395768717398166833154900848", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "neardevgov.poolv1.near", + "public_key": "ed25519:FsZH8qQGfHRxFUbrK5pCEDgN758ZmqUtcUtYRWWGCcAG", + "stake": "5649879613236408999189716941160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "foundry.poolv1.near", + "public_key": "ed25519:5Qx8Fq3SK4Vu1sRRpf2HsNGLAqdNqgkKEebHMniLWhkW", + "stake": "5629140099695756251557421678493", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "near-fans.poolv1.near", + "public_key": "ed25519:AgV97ssnHm7qN8JhYZjwyDtuaT6Ms3Fgbw3WeAC8M3iF", + "stake": "5486236215714436013677106338806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "chorusone.poolv1.near", + "public_key": "ed25519:AZwJAgu2qRxHwdpj8ioZEFGcc2jbaZGN7ZvUe7CuXtM7", + "stake": "5449347663763034079520517989257", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "everstake.poolv1.near", + "public_key": "ed25519:4JLvwa1r2eAxHLyKeDJnpqMG5f2Z9rr49rwuTwb9g8u2", + "stake": "5044394391097353619860585575657", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "legends.poolv1.near", + "public_key": "ed25519:DNK46DeHKeJPF9YetmNxZnqtpkeLjdUb9ezSRCue3TpB", + "stake": "4973924606957280795421763935068", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "p2p-org.poolv1.near", + "public_key": "ed25519:J441YAvvYvjWs3aVzjc5KLLWRzmhQTEMaymPyWFkMGeG", + "stake": "4809853235167655482467678504008", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "northernlights.poolv1.near", + "public_key": "ed25519:7HXh6iS9Rh92Uj1c5T9fPjQXPLnti4Rr2cJQcJEYpdGV", + "stake": "4786771280339982406144207669913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearfans.poolv1.near", + "public_key": "ed25519:GM8vWM4TqTt7jh3sXYCAs2KPyn4vEmAceteBGEFYhyku", + "stake": "4735842419701028462563178659550", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "openshards.poolv1.near", + "public_key": "ed25519:4Xm73PiAGMZu3mZg4gF7j96iTAFHGbPvqzxBaTgKP4ub", + "stake": "4419578835547297140808141179644", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "08investinwomen_runbybisontrails.poolv1.near", + "public_key": "ed25519:C6yqxQ3suwjmm8ufG5e3BsHiwxUs9h839FCneF41V7TM", + "stake": "4306086969811570934923756632094", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptium.poolv1.near", + "public_key": "ed25519:5Y9hW8cKBb5RnsJBqttHHC5ujz5zcZZ5xnrJPwkCWmGQ", + "stake": "4296348939912338047603743485017", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandora.poolv1.near", + "public_key": "ed25519:53N7KBhSkEP6tLuQmxZV9fAK16D1C2kWnuzes8KNyS7P", + "stake": "4213614091128748856003091229763", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bisontrails.poolv1.near", + "public_key": "ed25519:Emk6wQJtpQZRJCvvPmmwP9GD2Pk37xxRpmb5uRvJpX62", + "stake": "4188657630347399539674351676464", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dokiacapital.poolv1.near", + "public_key": "ed25519:FGcJJeWMyx1xDbfkcPM2oMeUeGaADJuPmeqx5rjsHn7t", + "stake": "4188515634244926078593528812130", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "smart-stake.poolv1.near", + "public_key": "ed25519:A6wpkLQiYqPZ1rbd9s5S1Bg3LxccVsQqiCRDUXwzJ6Hx", + "stake": "4092048763814948391671377700361", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakesabai.poolv1.near", + "public_key": "ed25519:6abauNvvWnEkagjVpWRy2tZJdzPkmqurUjteMTKk5KQF", + "stake": "3840426816299377261452074130579", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ideocolabventures.poolv1.near", + "public_key": "ed25519:6NFuvrmnJiokXibR9Z7TUHjB4NJnD1rJAHhBu9JWmBdh", + "stake": "3836673678138347524237646777893", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "buildlinks.poolv1.near", + "public_key": "ed25519:Hd3irGt4zEqRPAzcFszX3oTkVWRFFxdecDvShCJSS1Wg", + "stake": "3581628575957131087306234044126", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "sharpdarts.poolv1.near", + "public_key": "ed25519:9XMHXqv7rM3QQxzjUu7dfKD7GhMkq8CEceaPdkhiBQUX", + "stake": "3500776385510082082231044635250", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nodeasy.poolv1.near", + "public_key": "ed25519:8mjespqqUePSYSsxYxPqCUsZUuMxVJr1vjBRwFeCke5K", + "stake": "3472207571393518084726533114675", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hb436_pool.poolv1.near", + "public_key": "ed25519:7oU4C3vWqkeup7aMfjyV1ojt7yKX7ShLfvNCahBRy1eW", + "stake": "3311069199158739837289514631199", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_01.poolv1.near", + "public_key": "ed25519:3LqCGkM3uLjQjPmd3yVyaEnceinEL4cBfUm9vp5hJRTJ", + "stake": "3262548221399004384774854902618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "consensus_finoa_00.poolv1.near", + "public_key": "ed25519:62c41nzrrZAspLnPBC2A112PXBhJuj1cGkVE3ANwbzat", + "stake": "3189187232126561514104136725166", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dsrvlabs.poolv1.near", + "public_key": "ed25519:9SACdsDDgXA2WZLfJvpkKbu22Exxtc4CMbeHmVnN2P4a", + "stake": "3126221442346525324045588144799", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lux.poolv1.near", + "public_key": "ed25519:HzTGTDfTz63QGvvUdMGozFeaENFGyYAoSrqYJb23qZFN", + "stake": "3022445156470446790329641597133", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "lunanova.poolv1.near", + "public_key": "ed25519:qkfP4NsSuHybdLhdvvYQ2Y9xWPsd249thEvrzbJBKNc", + "stake": "2893236520018765472445601617201", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fish.poolv1.near", + "public_key": "ed25519:27KegJd17HeXHk9h5MqkT35QAuvYvo5GFgPTpSVU4kPN", + "stake": "2877548141106146930256155653486", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "ledgerbyfigment.poolv1.near", + "public_key": "ed25519:4JJTNeMaSb8W3NELh2rkkrDCqG1VpM3gdJ1hc9HFTBmN", + "stake": "2837107735683979130140979854660", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "baziliknear.poolv1.near", + "public_key": "ed25519:E4LAWdgLifBEoaWvhRNy5vpdAnUc3GsUHePeiAurZY5v", + "stake": "2726959612270263521150960808314", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "zkv_staketosupportprivacy.poolv1.near", + "public_key": "ed25519:2kAo86DW8mDaLDg37rFhQY8UYSZVq1CtegUHBEDvpSMA", + "stake": "2686290302223722829799673318788", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "erm.poolv1.near", + "public_key": "ed25519:88nnN6LAuCbJaj9wucd1WUMfTtdv2s3njpvozHft8oQ5", + "stake": "2514561039469128133803444319399", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "01node.poolv1.near", + "public_key": "ed25519:5xz7EbcnPqabwoFezdJBxieK8S7XLsdHHuLwM4vLLhFt", + "stake": "2493792162806589603238970726925", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "anonymous.poolv1.near", + "public_key": "ed25519:Hoj7LbPwNwAkLFhf8z2aDF1BG6NDSrq1BfkdaKqPfbXx", + "stake": "2265433266343335249707964659187", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "allnodes.poolv1.near", + "public_key": "ed25519:AGEeyukQdMtg8EttsU39YLgryhao8yQeVwQTut5bbWdL", + "stake": "2208116233241773223036569578110", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "brea.poolv1.near", + "public_key": "ed25519:8dce49J5G28yMGRcSiDnYNFh7GBSma8TmYaw5mGTSH1Z", + "stake": "2158351424663597178017164414574", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "republic.poolv1.near", + "public_key": "ed25519:5sT6xtwxvLARW6y3KURYmyFd5SokJFhiK4jyqbamzzZ6", + "stake": "2155669249640148789072228684806", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "masternode24.poolv1.near", + "public_key": "ed25519:5ZyaXsGCya4Sch5bqUfohvo7iRFYB9ancRouggWRsiDU", + "stake": "2150024242972885896026029035230", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stardust.poolv1.near", + "public_key": "ed25519:6rxCJpTnrT6NFuGg6d5Dj3FEUz1ScNU9u35ywB3dYhrX", + "stake": "2144651265840008618883557640106", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "moonlet.poolv1.near", + "public_key": "ed25519:GkDwzPckMfhkdYgyFG69Uph8RJ12BcV9xNeZW2q93ZJD", + "stake": "2089461900222398987916608425024", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "appload.poolv1.near", + "public_key": "ed25519:6LbMVL6otkvZbpuC9sN3z7EXSMo3PT9noPeBdBZTFneM", + "stake": "1964593874849367288963278003850", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nearkoreahub.poolv1.near", + "public_key": "ed25519:HUKmMJ59Hht8rcGG6uZ9M4qWsfbTCDtBgyV93YZnPXGE", + "stake": "1867061989694273123181728764443", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "atomic-nodes.poolv1.near", + "public_key": "ed25519:CpVAHE3JpfDoEPqjBDgYEjgG8JhM5BFKbjUD2N1EuvAL", + "stake": "1853620762042243087910289682661", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "inotel.poolv1.near", + "public_key": "ed25519:DmEDRntb9NwfbfdvDf6wzjsw1vxzQcJAAhFL2J75iLwr", + "stake": "1814375073535694434549287255757", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "accomplice.poolv1.near", + "public_key": "ed25519:5ck255MtkoGQxh9LfjNtdb4M7WHkUmjU7SBJCEkZP2B7", + "stake": "1759251942651472050273521655716", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "qbit.poolv1.near", + "public_key": "ed25519:5DqZLnDu6PMEyhJzc5NhiMsoWeYMWG1bC4AULyafoXMv", + "stake": "1684341728497392604556217088448", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "avado.poolv1.near", + "public_key": "ed25519:FdLWsf42e3Sc7bdKMtxJMgWRP21ysZDSXFnS2vTwTaaA", + "stake": "1597917865283720109751322207578", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "fresh.poolv1.near", + "public_key": "ed25519:6YHLXhohY8kMnkp5Jw4HrJ52xtdyt1rcP6AaWkKzh3ED", + "stake": "1541193011332587019252439080570", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "satori.poolv1.near", + "public_key": "ed25519:9r8HYmw8mbys2Ng9BaKeQqZnaQTGCcBUbMatV5NeeWJj", + "stake": "1508138271377716850959904220160", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "jazza.poolv1.near", + "public_key": "ed25519:EW66Fkv7XcE9FiybuYtVURjHhYeEgwWWpzF685Vi7foY", + "stake": "1436490579143816275074527830690", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pandateam.poolv1.near", + "public_key": "ed25519:Cu83NRziNLiT6HLu9kJ8svFoftZQ9wVmjScxjqCybppt", + "stake": "1405356812791874528517482053424", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "calimero.pool.near", + "public_key": "ed25519:7A9aFJtr9yWh5eyAUUUSdXMoxzi1qBjshiVCjsDWWa1J", + "stake": "1236750016859759282061021646907", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "nonli-near.poolv1.near", + "public_key": "ed25519:91jusDFxjY32h51tfq2HoKhoPbGs66s88t1v2oZPBSxC", + "stake": "1202724150564733194551896779317", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_sp2.poolv1.near", + "public_key": "ed25519:CS4uHAipvtxGz9irnoCX7SxT6d8zKpDj8Y3Fyf2zVgBp", + "stake": "1191453478853361059995495230895", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "stakely_io.poolv1.near", + "public_key": "ed25519:HWp9E3gP91s25ddMS9xUWuzbJUpVGiPoitu5bT6hqMHs", + "stake": "1045256405031331028536480792248", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking_opp_disc.poolv1.near", + "public_key": "ed25519:8XbCfLQVSwtwaBajvByG87CxPPbaFdryz5qEkde1fSGv", + "stake": "945508264176829737422006730999", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "bitcoinsuisse.poolv1.near", + "public_key": "ed25519:Cy2sboVqjDk6d3d2A2AJZBdFvokjk7sjZpYATLjcQSCj", + "stake": "902664656457768658691361888966", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kiln-1.poolv1.near", + "public_key": "ed25519:8ZNqVxH3Ndq44qYjyt3FZjKYEwfXxkHK7fN4bPmobLTP", + "stake": "868560613511777029894320295146", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "optimusvalidatornetwork.poolv1.near", + "public_key": "ed25519:C3CJMKaWdEzkqyNCKwnKud6wDNnzs7Ura63k16zm4LUU", + "stake": "838103905350264826585249980618", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptogarik.poolv1.near", + "public_key": "ed25519:45zFAC8pLgwn1d5pSBpBHesWbzngfRgd92zaom7K8m8j", + "stake": "813032236478326365621642998214", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "cryptoblossom.poolv1.near", + "public_key": "ed25519:5opTNJEkCBYuyMgAghY2Sxp4bBtXYQtbEvZ3Wc5Awohb", + "stake": "777124102934918753676525293970", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "galactic.poolv1.near", + "public_key": "ed25519:GFK83N32DbERtFg8rkpfNBsKtkFpmNQzyKFM9kJvPCMG", + "stake": "770664689645754725492089858662", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pathrocknetwork.poolv1.near", + "public_key": "ed25519:2iJQLVXubWafG7K1NzGVvjP54UJCgVg3cuPMktw8r7uQ", + "stake": "757561386636558886170751856695", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "staking-power.poolv1.near", + "public_key": "ed25519:42ikqyV1BYmSnhHJ9EsLLy9kgeAg1mC3qqU1AJGaTEaW", + "stake": "740207943761860918217017873171", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "continue.poolv1.near", + "public_key": "ed25519:9rDZywYL3tnvzj6hnePw3MaPFPfSeSCLxBp1niTGbMaK", + "stake": "719378175476265451829595394944", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dexagon.poolv1.near", + "public_key": "ed25519:AQHwptR3Ho348BpFXJDjkxpWMW5ZwN7xWM3XWAWSEEgs", + "stake": "717617849198711882204643738611", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "wackazong.poolv1.near", + "public_key": "ed25519:6REdNqRNpkm5buNzuHujhZfaSGyHqLbTFSTWvY3JYvNs", + "stake": "715034877160377884787222991545", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "infiniteloop.poolv1.near", + "public_key": "ed25519:9BUwtDegzwKcmJBjLgUDLHc3pePgPKcWJXYGcZb33Nyr", + "stake": "697580363054866073188042752530", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "prophet.poolv1.near", + "public_key": "ed25519:BV5b4DpgCUy1TEitE4TVPhpTY7uDNpHc8DBPyH6cYCBq", + "stake": "680223078332880344391595397496", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "readylayerone_staking.poolv1.near", + "public_key": "ed25519:6AuBsxxSCYHkuJW9Rhf7HK2qYKErtThZUrN5HFDnQ9eg", + "stake": "642881434985680874360191907431", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "dragonfly.poolv1.near", + "public_key": "ed25519:6Gj8MRp9KqfdiXa35LJcZnqeBNNEZoYk6ysvpzHaruvq", + "stake": "622704430442610556873587202002", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "kosmos_and_p2p.poolv1.near", + "public_key": "ed25519:41GWxdQHe4Y2fuisvz5k5G2NwDFEavRkisoZkB5tfJuC", + "stake": "619169702695338590671196045597", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "pangdao.poolv1.near", + "public_key": "ed25519:C35kAQVW6MHoWtUZ599WHXamRXVZnrHMVD1q85FERiem", + "stake": "598628830939644297238676753913", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "v2krox0bkni00p4p.poolv1.near", + "public_key": "ed25519:Dg7cBrd2DD81ZJHvixwVBcAq4kRotjQdEeSu6gVziy8t", + "stake": "504731647447634975413497694048", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "hapi.poolv1.near", + "public_key": "ed25519:H3hLJX38sfxHdtJTFZWhWCeo4YCWihTyPsgxjqm1XDan", + "stake": "499484472814691697028730485159", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "grassets.poolv1.near", + "public_key": "ed25519:GS8uhr7mhsBWB5c1JgvsJzpwZDGrcnB9Xnw7YRyMSQP5", + "stake": "470610790738775714374681622127", + "validator_stake_struct_version": "V1" + }, + { + "account_id": "n0ok.poolv1.near", + "public_key": "ed25519:EC1p3w9hd4XkYoUiAKc8PSQGVFGiUXTDJvqkurRdAFz5", + "stake": "457834763945740743691791561130", + "validator_stake_struct_version": "V1" + } + ], + "approvals_after_next": [ + null, + "ed25519:5pGWy3DHLaMyNNPNhVFwwneogVPQ71tSVTFWPLj9bjqP9ufrV8RBrBHS8DEmd4wNsxUZz35DXsMR7vy9Bgtvddnz", + "ed25519:39cjurzBy6JjPqNyv45cwZ4rQFtDTmuaVvcgqKe7xTKsRypASAezbuSjA3Ffi9FCNFcr14xBTwzUmeZJuoeecJUW", + "ed25519:6em4DxN9EfvGrjDqPzgBhoUfdtAV7naNi5qpfhwxLKxbcRPtTzmuN5deevx4EQx78zLtZ4q1AmGYwavaH6JoFhc", + "ed25519:4KC3MnL6P332LmT8C3mQdUcEST18taqKm6NnfR5MAnrPPZJBW39jdTzUJK8BpTLVhF18TgfhvVxxTmaLjzyVR7Zs", + "ed25519:3pwoCFh3UYtHkRFhDrg8M2Kcpewgm7wsAf1eE4Vn81ic9kQc2JNxmLTsNyJuAzzXrUXA79EdVWE6wo38u25maLSH", + "ed25519:4hfis9fDqsV5AKBKsX9bMxrdtBravufz9PXwFcj2x5cvGtgMLhW3Nfqq9quUUweaYEqqTT6CFdwAz6iqVdBoe4HL", + "ed25519:3rpeFZFPZjSjWc8WxoUkrhPbj2HRvW2G2KjktPMMG6kgRxoN8CZKt35cBSNLAFeN4NPPYrVmqcfHjWuhDFTHCaXW", + "ed25519:2gANBE5EbsW8n2hMxEyjJ7chN26d7qGwtydrsgvb8TD59yMYsNDaaT2BpNYuH9Ut1tJshWhyLjKqRhdDs6FXHQVG", + "ed25519:5Jgk4UUXCcwsNLCnCqz8ZZXKzg4dAuvnDarNSxKT3pfrRw8qewS5A5bznFRJGbKyJ18cnCNjtZa54v5v4Hp3sTsv", + null, + "ed25519:3HhNZiqvB3RdwTnjJ2pqT5jGR2atVrxWd7YRmBwtd6TPakayFZQs7jbcJyudk9EiRmmqtcaLDiug14WfRYEhL97o", + "ed25519:5h92BsVYvYpRtP45wf3Ehet95SfP6CQrKtBe9aXyNZre3b1nz4vEXB1NbSS6nLdAs3SqTZdAbkGpafZeZUJY2Xng", + "ed25519:5HW5Ry4WNh2TqAeDpHUhfeSiSJE6tDrLDvp6q1kwZpQXrnUyVUsL531XMf2Dk4QrjPF9mj8DYNKsFKBsnHn78QSJ", + "ed25519:4iMS6sKLSxE3x3AAYx3CtHJfrPsvYwJf5KHGVukTj3i2aMBQn3u74HYGE9Tkz5mxu6ZJGHU1hQmTXBqmycDeAyd6", + null, + null, + "ed25519:8bfKdCmVwzLtrepKTsYvTuYxLK5tbqBN5sP3VqvdpnDKGiaKiFjQ9GGvZ17Wy2WvpkQtYnrT1i497L8yjAhfjxZ", + null, + "ed25519:4HsUcJd7aQB88hhp6pPLkKGvQwDen5mFqKUDvwHQ9YYRjWSaGnvQMvgfoHEZtavHErg3oYDunj8VsiVdPtKtJfpr", + null, + "ed25519:fqBYaKe5KY6skK8mRZiFDZm2ZtZqS9tUgpNGX9ETTBEJcaYvSnAxbp8RWDHRPVtxAhirtbRw1MKCXWYjesjTK6p", + null, + null, + null, + "ed25519:2PRfNyTSTywie32biGAoAc1c4V5DAkfXYmdymTVA7zdXpwg8WXw9xwuraHuNEmLycngoeKKiLXDDxUQHUvYHeTo8", + null, + "ed25519:zDYTkXW5K7nGV8ZqjTiDaYNmdF64ggqT6MoH8fMEWm9HHgGiNh6N7rwg6Kniq7Ybou8FLwLCAqi9A6d2HPZceKG", + "ed25519:5zEPsvSC8hURw8zXPCMvgL9DmFQee1newC6Uk3ANkDrECVkgGpdTQNUyyARC3Bukr9ThP4Yud5GQCvoerFyjij5v", + "ed25519:3GNL2h63TAbg7pTGDC2Db6hPvUdhjHQ98HAdy2cQPCKGmcneirHc4YRwotCmTrAiXTWcJBBfR7PWiQe5cwrdL8mw", + "ed25519:5YwdpSo6LNdWKVLrFCKVVU1jga6CwGrXnW4w8iZYyUVrSC9o9NoDKkA1wQ9zBFeJWZyTFSdkgXSZHumtqS5sRLk6", + "ed25519:2sUJWQ3QePmLahpJyiFAsLJ2eBkptgBQgf1WTfz6UqiLc2FpqWA9XREV7FQsUUMuBbPpkEHpEV2swnGMzaG8EHUM", + "ed25519:VLu1D2F5kCv46odwJT9cn84xEkTtvzT5WfHqaGoCG6qPH2VBCjwhkzt9Vtq6c8whMYYPqMug87s3mYeUtBrzudV", + "ed25519:4bQkjbfsD9crWUZVXnNHsbFd2KrbL2xL8EgsZ5Zc8YTtUJbAhCFtcdaiHdit6qPbTX4LJQDq8vPzkDrc29fcsG8N", + null, + "ed25519:66KuJorVk1KuwjTVvyF64DPGDqBsskkgcgyoWHyDNUjb1gjK5Na2hjtasCysEaYjUkTpEch1A9GytNSyFtjhRhPk", + null, + "ed25519:2dX5SrMYDJhWiW1SxSXbHZnNfr5KP4ZYqqervooBb1cmuMqRGomRNh22haekPR66XMPSWhoAEB3mJiLsyt28ALAK", + null, + "ed25519:5rU5uHXqQ92bpXyYgpUmBYHQwZfymWL2k19xNVXzcfDjpAorJSSCS6K6uCw9NwMig1cLmwqdQw6cpY3KpDcStt9h", + null, + "ed25519:5A9e2ZgD1NL42TM3y6F7zrBophPuGyc8TTUbzGFa4W1NRG856m7rQt7UFbAsa6C5JUkGV19PGMvSvr2VAgUygX1H", + "ed25519:DghmN6PuMDDZJmFsVHPFBwUAcjDk9GvUkjChp9N9knwKHSY9SQd5YzDVME7Xraa1GxQadtzthRFTCsF891rKJKm", + null, + "ed25519:3C15dmRRZ1nCtHpQYoFms3ySKSTYCPi46u3a9FdDfUDhdETpk9dMQbt9nKcqbZ11dsy7HVNthahArZmvUTgBE2g8", + "ed25519:3sUnvPuDX9YHNys1fs7JkGPimPWNCNmys4YeiJXRfdLu8qqNMjjeFVNob63tRVHzRjAFPeequmKpvZZqYnfRYszz", + "ed25519:K6iGBNzXCHd7tYokLVnVcPVDpEroAzAW1fMn8uZBEutxPvnx8EHMSmmsPZjkWH4fDjxMyEN1b2tb8FRingTHHM7", + null, + "ed25519:4HoRY8NTBqLMas219mAVpUxqYymCsusXoYMXAAkJwGEQpfqzaU6ieVbZYGJ2upLJoiW6ZaPFsERCQ6f36wmh8JCK", + "ed25519:2LrjdwpNAfbMmrMxk5Jo4MvnV6J7wpZJEabt8mpLBnZLwgoaj3jBsYxbkmDnHNEjJVf3vyJMP1UsphZXGUigL5Py", + "ed25519:9qKgnBKqDUC5fgVS6CdgsUPLBubkVd6W2aY3ZKjN9JxuH5EZtwbggWiJ233wwfYNLnj52ffqfk76d1qvdRH21BW", + "ed25519:2D2jBjPucg1GqkszkmwFKFMxtwet4spvg84SR73iyjAEzGE4uq5ZsD6jncnjfpDCFGF19aWFHrV8ttmnDdKFjxRs", + null, + "ed25519:8p2zwLtYnEajzfBLnQWNrxKGig8nVXbmHEuQVDsQsZS9MKk6A9deW2xaqTwC2G5zfSaKTjQw3UBkMG41gh4hAey", + "ed25519:3u8GSPdmwGbzAewTYaJAz9HyXU52ztP2wFWVJ8U71mgeUcQVJeNFRrvK77gouzLCcnSRKWMajtRw5uW7hVEP9Wvn", + null, + "ed25519:3cQh6tUbvNEG3nuikjoAUdKiiRnoohNZJwYZCkH6wRwpqcaBcCFaB19xtEkcqVhCpEd1T7SKejArtRBCnRsosZzu", + "ed25519:36XN1cP4TTz7jMSzTvi8SVSWAv29fB7T6dQT6XbqAJhLyrisVxFUQs5XHNBSinNmRiWvKbq3Z5Bxt5zaWzDj1fu9", + "ed25519:2nW4drVScYSmNP7TFWEGPhwMmyipZXfnJChoixZuZ5w4WcKWYvkMMmCc7rkpt1GBK8wLP5zVPyWit7E5XLujSnz6", + "ed25519:2X7LYFfm1CVRVMgBByhiAXdqMjmjuawHKzp9qgrjGuojQpr12apEyxTRUZ4UJJtKRGKqVAAbHJMMsHJLqQfMxung", + "ed25519:2kg2U8kThkehuR75SiTtHwihLSWpk3sLzUQLfzSrT9TboVBbRe9YBKcvukpYmA8r3p36wPsMJk8bYcbxD5SgtKLc", + "ed25519:2vS11TJhFfzZ7tQZBRQCEktAC4okpThYbzbXREvRXuNct9y2qPwRFPyAdxhYnnoRbvbKcT9FxbEgBupZgF7zgGeh", + "ed25519:5mAqFcsSgJ1upmYxihUr4NJ5kpUM411NufnMN7bGvn5mGXLsYLYbKU1xm4F8VnN344g3Mo8zVU2p12YqS7Km3Kms", + "ed25519:4Pfeqp544tzo5b33SH3G3s5FECuqtwsh7ZFnuSiLKeGgyRMSowvYtEWkbMHQ5C98Q6EcaDEptY27FAGttSCf8tfo", + "ed25519:VnwhPS6ddkojKkEh6NfAtMkhVP9cnVQtUMf4YZZHPxScwT9bS3MYLNmuTvnDvHEiTBNW4n4SGCS2oB6EYRTrPV9", + null, + "ed25519:6367Apv8Y2u3sqg5W8kRFQdpPU82xBV4w4vysgq2YQp6Fdi6HbvsxNMj9iR2rQnfTGdtZdJp3PQ2pyF9AkNfurFX", + null, + "ed25519:46DZnjnzFUo4BquwhgWgcS6ASm31cULASzFUUx3EBJAwaXTQdfPKatUuG9FM67mNyXdrzXsRhso6KRdUXRJCtJ2c", + "ed25519:4xTbBQHKiGd1uuyfjwrWP1XvNRkb1HKNTQ41SoQ1WjqNQiK1PWXq2ioey6DA7f7YhgGMQwHPy3WJRHvBTdSZEU3V", + "ed25519:nygAiEU7Qqd51qdj9eZLhogBaF3sxxTgqnQLb3uGtG5JUg3V7TJsffA6c3CirbYADmDd223gG6tDabqjsxnHYVX", + null, + null, + "ed25519:3pm5hMFR6ePbDDAukGh6QGENsxDV2FWrkLH4V3FfBkNaTwen3sryUjJjBfdsBXK4QA2HxqkjokTfqVCGqc96hxTL", + null, + null, + "ed25519:216qezedQj5dKVwnj5wpzFopYP9RyJLWrJyigh9BVhCQk8u3ZCy3kJWAXLosfE8ybKkQt6zWGWbFmgBD4TGDC1Ka", + null, + "ed25519:oh96RepRMg9MS7WDjG38DHbgiT6KGpnYhWz72AfccNexEqduTGUrY86hvsib63cFPNJhWswKYdAqjy5WQacdVVA", + "ed25519:vnBsyjrSCgZSYbk2GNDzatpEQ7yeNEQnn7hMXgHnjZ7557aDU7tppzRFFp8eBD3DGniVrC71bdmFhkRubScw2mh", + "ed25519:3PfTJixXnk8SmHKausjUqaWQPgApDjUqWmv2KdHZDoCm7oswFLpAhzKzNPy9Ef3pKK8RGuFd29kv1PPPnotmkz5", + null, + null, + "ed25519:21SyjBEyJgsqmmsKKGUJnc35nSR5ufnBwGHz6n5ospePRS2oKwyyozXQr3CGXZ2aY471ceL7ju6LsbPP5S3zEFgh", + null, + "ed25519:2tQiDCpD5Pys4SLNL62fryYLYCJTbsrJKLCTsbUC73xRR1SvdUyXiAQgFKxYiCgyxCKWJVZuSbPHNZenr4GWiNhq", + null, + "ed25519:8dQoLcxUXUkCFf8CnKdKbJ36kaTnNudmaEKnqKij268rDzx6zQMxPBGsc7WcFJY1geVSCbi4iUnktNqZc5gUBb7", + null, + null, + "ed25519:3bNha9txbnCo1oP4RwDVNRFCtTgsrZcWxK8FusC7KfxzFhAdv5CkAoqJWFZzFicezXfmN7X5GaM8y58JbjeZnMW2", + "ed25519:d9HUSPSB6QWEG6g37uKS4a5QTRaUVURyQEKPq7ebWEyE8tZtcNczFreeQPJydSfNSWXBoa2gzkEBiiRNFde3MTx", + null, + null, + "ed25519:3bmHhnuUn8M1fivXujgWdFfNFV5szC8swg4wxB5HxrANQLDVq2PFJcvnw49UtS14Y788wb3kQ2Pp2xYpHQW7esc7", + null, + "ed25519:EDeA3UcW13da1BTsm59brhNL2LST7M5yXFbZeKaNM6YKkHcfcdPhM4KkWwR7JMH87vyGh9rhxaMdq6fnQJWaL7g", + null, + "ed25519:2Ea4uFXQjeMqdSq4jt2G7AgWht97EAcJaCjEM1hc6q2uu43ymwxAupNJ75Zq5ReHwVXeXNsK2TPrwn1gwozzvP5N", + "ed25519:3CpMLhVzuLB97h2FpbhCcxeFm4DhEMeVQ8Yo2qon7G69hk6pnGsbSZnBPtZbZdaVtvLiDmqepBczFzjaoMCmZV2z" + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-proofs/proof2.json b/contracts/eth/testdata/near-proofs/proof2.json new file mode 100644 index 000000000..cf65e5a03 --- /dev/null +++ b/contracts/eth/testdata/near-proofs/proof2.json @@ -0,0 +1,78 @@ +{ + "outcome_proof":{ + "proof":[ + + ], + "block_hash":"821YJSshC7kFcUQfst93ABh2KN3FSWG2jdouNYk9mtUW", + "id":"CLWtv8qVCoJpTMTLYVkJmxL9YgNFtfViAZ1Tb61DnhQB", + "outcome":{ + "logs":[ + + ], + "receipt_ids":[ + "8Si6FJg2KzUevnHb71DJtZgeEz8Yr2rDzpNHPmZvLEFQ" + ], + "gas_burnt":3633100297168, + "tokens_burnt":"18165501485840000", + "executor_id":"nearfuntoken", + "status":{ + "SuccessValue":"WyIxIixbMTk2LDE5OSw3MywxMjcsMTkwLDI2LDEzNiwxMDQsNjUsMTYxLDE0OSwxNjUsMjE0LDM0LDIwNSw5Niw1LDYwLDE5LDExOF1d" + } + } + }, + "outcome_root_proof":[ + + ], + "block_header_lite":{ + "prev_block_hash":"HX2u2p4XPLPMiBydcF9riFKoh6vqwsamzms25fyncQ1r", + "inner_rest_hash":"97zbp3ivM3bgN78ia1gGquqKtGyGtJWPr6z2uhav1EzQ", + "inner_lite":{ + "height":478, + "epoch_id":"EcHTYYC85Du4Ec6Ge9wHSq2YovoYHjbrKbWjDXxtQv2V", + "next_epoch_id":"ABcfZDpvJb2z14Kg5Xwt9ucwQYdtXguQhBZrRhQnX94A", + "prev_state_root":"4sLNs8wnMTciYDiz2cJFYHGCgE8UWSPiT2ejp4Pidtzt", + "outcome_root":"6erBQFcckMkm9r5UnyfzpDuhhDYnKeomcK94oPjRWZ7b", + "timestamp":"1593378592795392000", + "next_bp_hash":"FuHdRu2F7F1u79Xc1RnGkF24haAAEJRywbJznVuZpPVu", + "block_merkle_root":"EjsmRcH8Xnk6nCRAGz6Mqf4zBQvALrVDuonvSi8BTmH5" + } + }, + "block_proof":[ + { + "hash":"HX2u2p4XPLPMiBydcF9riFKoh6vqwsamzms25fyncQ1r", + "direction":"Left" + }, + { + "hash":"811Zje7UUQhRoYYsZCj4t71reETSBgQ7o6GYqCK4PSb6", + "direction":"Right" + }, + { + "hash":"CQq9wqQ5bdAKjFM1AjAz8UFGmSZfQp5wxdLBTUsKUPkg", + "direction":"Left" + }, + { + "hash":"5JHR5e66KRasgGAveg9eK3iLvDuuTZ3A85jKtCndSPJV", + "direction":"Left" + }, + { + "hash":"G2Y2Dw5zie84v4UF7XLvcXMGnUMCjzsh9YChYvPh1gn", + "direction":"Left" + }, + { + "hash":"7An3RU7j9paDzTpHtrXK8vy1cW41mYChrfVoGw88CKc7", + "direction":"Right" + }, + { + "hash":"4ahKTDTi7XHxP1huLnaa48hJxCzZLRQSgiACv8zjHAUv", + "direction":"Left" + }, + { + "hash":"QNpRL2pUBjQ95QRcFdeDUMF2hAxRtHG2ZuihWB5NMCJ", + "direction":"Left" + }, + { + "hash":"3EcETmaAgoj8ZGQQs66MMUMcLnj459iaMYEssafrdQRG", + "direction":"Left" + } + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-proofs/proof3.json b/contracts/eth/testdata/near-proofs/proof3.json new file mode 100644 index 000000000..7a80a8fc6 --- /dev/null +++ b/contracts/eth/testdata/near-proofs/proof3.json @@ -0,0 +1,73 @@ +{ + "outcome_proof":{ + "proof":[ + { + "hash":"5yzGvaYdHfq4kZeoV6vnygvQd4Z683LXRkAXH1KDeG3U", + "direction":"Right" + } + ], + "block_hash":"BUCRNeND73mVaFbwmLg7zduM95LHtN2vzK2HHvJNWEGM", + "id":"64J1o71ngkx2urRxj5UYa64v9fWT7yf1HxGHUYgthoSC", + "outcome":{ + "logs":[ + + ], + "receipt_ids":[ + "DzFs47QNEdibR1MTjAhUmigeJL5wo9sNdG8zgpGVN9B3" + ], + "gas_burnt":3633100297168, + "tokens_burnt":"18165501485840000", + "executor_id":"nearfuntoken", + "status":{ + "SuccessValue":"WyIxIixbMTk2LDE5OSw3MywxMjcsMTkwLDI2LDEzNiwxMDQsNjUsMTYxLDE0OSwxNjUsMjE0LDM0LDIwNSw5Niw1LDYwLDE5LDExOF1d" + } + } + }, + "outcome_root_proof":[ + + ], + "block_header_lite":{ + "prev_block_hash":"65WBPSVpqtfSrLypahveYzxs1C52AGexKVjqBrMoxWRn", + "inner_rest_hash":"22fymMDcV7YdKZHwvxH8kxbZVFdHh3MEmNXT4t9eWMFf", + "inner_lite":{ + "height":1699, + "epoch_id":"8zEcgopfVM1xbkd5jfYu9Mpyd7GF76RPBXKshheqXBMX", + "next_epoch_id":"4VGtNxYqDFfgKSQ7b6VjYAFSzN17sKNm8pFhHnL2H8vJ", + "prev_state_root":"BWChofcus3fmDTj5zJWZxRbdaUiBWLUGWDpyaRXfQjui", + "outcome_root":"EPVTqyz9tKwcCXcyENZNZaBzcrN5mR1PrH2vHEZCJJkr", + "timestamp":"1593379656945908000", + "next_bp_hash":"BKD5rntrpPTgf9FtfVgdz9cDkFJCrwag77pGDAJtynu1", + "block_merkle_root":"FvvEfD3e7r3YkVKNMWHqB1QwvmnXg53Y4aVcW2fhnCkZ" + } + }, + "block_proof":[ + { + "hash":"J2CZD4NxihHFKG52U2yKuxgk6DnYcgwQhXfEy9j9HAeM", + "direction":"Right" + }, + { + "hash":"3eHf57igSgyiFLHFauyMPiR6hEps7WZZGPVDunskYE9n", + "direction":"Left" + }, + { + "hash":"Ad9aFkPwy6bavwEwrH8oRz9WAbofJMqp7XGrGyuHLmnj", + "direction":"Right" + }, + { + "hash":"Ekn1Ze5UoYJsnxnJQeXZdvgtaVZG8mPubsftTEBSKr72", + "direction":"Left" + }, + { + "hash":"9JRBfCoM37tGoeYzW5r31xhjajQouXhXFLozSCLShXQZ", + "direction":"Left" + }, + { + "hash":"5PrDip98cCtboHfLXG53waLHHVLpmMA4jEwAH22dqECa", + "direction":"Left" + }, + { + "hash":"8U29oeQgdyQ2dRfuQ6vnZMyxYuX4UbCoT4bwL44XC93U", + "direction":"Left" + } + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-proofs/proof4.json b/contracts/eth/testdata/near-proofs/proof4.json new file mode 100644 index 000000000..55fce5ca1 --- /dev/null +++ b/contracts/eth/testdata/near-proofs/proof4.json @@ -0,0 +1,46 @@ +{ + "outcome_proof":{ + "proof":[ + { + "hash":"765xoBEaDoGv3GGZo72WjSg7e8ZJdkLam5zTtX6osWcK", + "direction":"Right" + } + ], + "block_hash":"37jihqoUDFY3agpY6Z5fQt43DUmAu2XfKDMuLC6T93Wz", + "id":"9dPJ2s3uTVWo8p48KLJ6YgJW5tJeFTzJf5R3wtzCtPZ2", + "outcome":{ + "logs":[ + + ], + "receipt_ids":[ + "7Jkh8hBpM9NRq9YpWVXG7rJQmrELHSkdBpc4Y1uj7s9" + ], + "gas_burnt":3633015402031, + "tokens_burnt":"18165077010155000", + "executor_id":"nearfuntoken", + "status":{ + "SuccessValue":"WyIxIixbMjM2LDEzOSwyMjUsMTY1LDk5LDMsMTAwLDQxLDQ2LDg2LDIwOCwxNyw0MSwyMzIsMjM4LDEzOCwxNDksMTIwLDIxNSwyMTZdXQ==" + } + } + }, + "outcome_root_proof":[ + + ], + "block_header_lite":{ + "prev_block_hash":"8neByRWy6wqoBpPGz46VdszEr7XhfLmBw3QSmvzVVELp", + "inner_rest_hash":"3kJvpH91eZrLheYATduYUjmVkceuLksrRhaLqgXoKkmt", + "inner_lite":{ + "height":5563, + "epoch_id":"89ja3wyoPQC2Jkhe7prY1Z7dEh7zW5552jBVcefSwTTQ", + "next_epoch_id":"9yUKBU6NhwLf5VRaifRcSFeczSXSf2LSfCoMWTBwdRNf", + "prev_state_root":"5evKCqhiXFSxUBPy288QVvJFRm8ecibCNf8P1EGZZFjV", + "outcome_root":"9bMTQhvq2Jk2yz6UcZaotQTy5v3eKntSwxdfa7ur73gU", + "timestamp":"1593387441646721000", + "next_bp_hash":"5vpAs3FW6qcg8LL8iDN1Qpy93xEh1Hu116K5S5o6LNzx", + "block_merkle_root":"9mToyaNyNYqzn5bj3WcGmEmgToeCuaHvhiPZjW1CMCuW" + } + }, + "block_proof":[ + + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-proofs/proof5.json b/contracts/eth/testdata/near-proofs/proof5.json new file mode 100644 index 000000000..63be48630 --- /dev/null +++ b/contracts/eth/testdata/near-proofs/proof5.json @@ -0,0 +1,69 @@ +{ + "outcome_proof": { + "proof": [], + "block_hash": "836bGij79WLpoGTJfMS7wHyeNDzcrR6Fjcnv7k5s35Zs", + "id": "C7bVNak4z9JQgXrQLS5ZAotqyJHCfD8ntgHorMaLVCFN", + "outcome": { + "logs": [], + "receipt_ids": [ + "Bt88L3Zw5HiKd21VQJHBtPMqNk62CEbomD6zzJRQrFrG" + ], + "gas_burnt": 4328442536275, + "tokens_burnt": "4328442536275000000000", + "executor_id": "nearfuntoken", + "status": { + "SuccessValue": "AQAAAAAAAAAAAAAAAAAAAOyL4aVjA2QpLlbQESno7oqVeNfY" + } + } + }, + "outcome_root_proof": [], + "block_header_lite": { + "prev_block_hash": "3Ygc9DBL6L3eZkfqjC39yoqpLdtrFa73v1Pij8WaLMXP", + "inner_rest_hash": "CDu5ma6FyugzXNJFgZLvrqJ6QchmnEsuC9ybjx8uf4Ve", + "inner_lite": { + "height": 382, + "epoch_id": "JAHuDz5JnQ8AR2bsX8iYjRMR6GUh66qsa4ikUCkmJVKF", + "next_epoch_id": "3eBVUeAYLVNQCQGiQLX7m4VSdYr8L17m5ZtMoHLtsJTi", + "prev_state_root": "GctVMceieDngovPKdnGwza1pDjX3L6c4XB9Gg72QdtUr", + "outcome_root": "9gu8iYjW89gw9HC2Y3gh74mt8h1i6WXkxGyHyGRQnXgD", + "timestamp": 1595963616139902200, + "timestamp_nanosec": "1595963616139902322", + "next_bp_hash": "HV5FPYQ9sPbB6MrtKcpjyiTfpLRMRqH8YLL2VQ9FrGU4", + "block_merkle_root": "CxbeXAcVWyygiQzojvHER832pxrZ9KLcSZNF7rLnkN1T" + } + }, + "block_proof": [ + { + "hash": "3fzvjNT4ZHrMwXg5nweVoEsLrRfHwXcb7Q5bEKpsfEHo", + "direction": "Right" + }, + { + "hash": "5vMJodboQKRgrtFb2pGaKDfHC5kAPTxKtnHoxVNm2oAk", + "direction": "Left" + }, + { + "hash": "7xgpkyrDo61vUTzZz2jjF4HogGrUsaTG4fo26jUj3p83", + "direction": "Left" + }, + { + "hash": "8nTpPqjbLKadmGszN4WffFscYAfEYPq796nprPNXUAjn", + "direction": "Left" + }, + { + "hash": "G5XQf9jzSuwmHGqJfoapDjZBkeQ7mBH7vS8dGfusRQqG", + "direction": "Left" + }, + { + "hash": "HdNY8yxMyZM2nxxV3XF5FbbiR6J5AoA2CxNbyYWEe4aG", + "direction": "Left" + }, + { + "hash": "76idRjn59X54cnSKUxqUtRygeqzaxDsCE7frJ57avbT9", + "direction": "Left" + }, + { + "hash": "ArxmcYkRzQaKEPGTFE4mySbzPu6qPQ7X5gtbNEiWtKb6", + "direction": "Left" + } + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-proofs/proof6.json b/contracts/eth/testdata/near-proofs/proof6.json new file mode 100644 index 000000000..e47f9c3be --- /dev/null +++ b/contracts/eth/testdata/near-proofs/proof6.json @@ -0,0 +1,69 @@ +{ + "outcome_proof": { + "proof": [], + "block_hash": "DJ7CrNVFWG9xRUddbDB2N3o1tgFzqh2zL9PyjVgWhTr1", + "id": "7UGbrQMEmhCUS5uSitiqDLBYpnuu13hzxJVDBRMU33JK", + "outcome": { + "logs": [], + "receipt_ids": [ + "2NJvxcFsUmYtfecMe5dAsYbK27efj7gMx5btq6UvWhrh" + ], + "gas_burnt": 4326379475896, + "tokens_burnt": "4326379475896000000000", + "executor_id": "nearfuntoken", + "status": { + "SuccessValue": "AQAAAAAAAAAAAAAAAAAAAOyL4aVjA2QpLlbQESno7oqVeNfY" + } + } + }, + "outcome_root_proof": [], + "block_header_lite": { + "prev_block_hash": "3xGtPdbfL6JbJ2qxf83GVjfuVgjhnUxGryz3RDjo9DGw", + "inner_rest_hash": "C4RVt5Vfp6AJvuM43Q4PaM3RCD9VGoXFCS7Q9DyR4LWF", + "inner_lite": { + "height": 358, + "epoch_id": "G2zVpfirbS8mDpkqhQXvkWfn2BPyJK7AyGtdkbfmmWSC", + "next_epoch_id": "FUJuQchgouiJVgdQmnXb2eXHY2ZwLKc4iJmUTGaZ1CEA", + "prev_state_root": "4Xi5gd345XM3KXmUKL7JB8zuWEzhEnNdt69kq91Fwcxw", + "outcome_root": "9gbMSq8kPPvnrUjPEqMVq6vMSP12scW4vnHY3cn5uXsP", + "timestamp": 1595961718661674000, + "timestamp_nanosec": "1595961718661674000", + "next_bp_hash": "DBqtF8zBxVgR9xpu9uVr3fikjwasUmntV6aruR3u8CYe", + "block_merkle_root": "8BLeevKH5iWxmWyGwKwghFkxG9TxYqucD72BitMvzDZD" + } + }, + "block_proof": [ + { + "hash": "7MHvRCw9YCptNxpcYNvnfnndygQniNsKC2nTgeusArcV", + "direction": "Right" + }, + { + "hash": "7Cyx5oWucX6pz5GRXPEneBCHSezCaG5Zq26nkp8zSbUb", + "direction": "Left" + }, + { + "hash": "AZFaMDqLKEUe5qmzWyaw4CV4z3VMWbtE4BmbJhpRn6jy", + "direction": "Left" + }, + { + "hash": "7Y3YueQZS2X21DocNsQcXXtSxcjEjawxgxd4o6xu9M2E", + "direction": "Right" + }, + { + "hash": "9GoDSqLs53L5KY5KRuJRK8D39MCJvcdD3JzzAwwXR91q", + "direction": "Right" + }, + { + "hash": "DcGqQCdBUkGS8xxarpZSyCiWCKTzLKQtPydkXeBsvQxf", + "direction": "Left" + }, + { + "hash": "9gVqrMoPeTqWFCXxZp8gBDXpsvCdqLiE3V3DjZUXEw2a", + "direction": "Left" + }, + { + "hash": "BqrgC11cz1TKZdX76FRXEhuZLL7NkyXg48PSkxJJh1yM", + "direction": "Left" + } + ] +} \ No newline at end of file diff --git a/contracts/eth/testdata/near-proofs/proof7.json b/contracts/eth/testdata/near-proofs/proof7.json new file mode 100644 index 000000000..c26cb8db4 --- /dev/null +++ b/contracts/eth/testdata/near-proofs/proof7.json @@ -0,0 +1,58 @@ +{ + "block_header_lite": { + "inner_lite": { + "block_merkle_root": "4a2WszqBELxvAofktYKEyBbWd5nmk6d7cVVQjpw6n1Du", + "epoch_id": "97xWJUp824sUqU1yDRafh4s8skEPbuQFH8vZCNjt42rW", + "height": 93700916, + "next_bp_hash": "Ac4KGViamyvyDpr24WbRicbBXsX5QJBDWCPNQFBwewT6", + "next_epoch_id": "FXat5DZJXpbvDxRgmVzNWvs2d912qEecDLpQE5MVnvvN", + "outcome_root": "CiNqbgEuJYYnzBakmRTe96QtWrLQHCYDtTXGSnuftwPD", + "prev_state_root": "Aok5ArFiAnvQXF3JAwpP8cR1osVjqZNqdgcVqpiNhiEB", + "timestamp": 1656592785165079445, + "timestamp_nanosec": "1656592785165079445" + }, + "inner_rest_hash": "GA98ZMw2NpAx8nywwuYWgjRojhFXDeCGabcmAocFKsCp", + "prev_block_hash": "DVoSRXYr6Jv9txKV9dRrG9CtBSosTZbiNHq2FrWKuXcd" + }, + "block_proof": [], + "outcome_proof": { + "block_hash": "9no8PifBxHHaQKeFuCKuXsqjp5UkkvGKBtMsyuJ5nwLp", + "id": "FKTMosGgNGiDZtk7mTj94oXjwDWqWSNbUBCMrntqzi6Q", + "outcome": { + "executor_id": "relay.aurora", + "gas_burnt": 2428249682298, + "logs": [], + "metadata": { + "gas_profile": null, + "version": 1 + }, + "receipt_ids": [ + "HG6KENeJALh3csgmNFwMazonwo7c4hBddW3uQeuGJT3p" + ], + "status": { + "SuccessReceiptId": "HG6KENeJALh3csgmNFwMazonwo7c4hBddW3uQeuGJT3p" + }, + "tokens_burnt": "242824968229800000000" + }, + "proof": [ + { + "direction": "Right", + "hash": "EtB1m4bgTioP5ErdbLSGR3xxtMTH5YEUtELE9YBGxwdp" + }, + { + "direction": "Right", + "hash": "6MqdtZgQiMzFDgDiG7uP4kYsehJohSbSRfmkGV6oiuja" + } + ] + }, + "outcome_root_proof": [ + { + "direction": "Left", + "hash": "AEp6nNheh3aw11fU2fcydbPsLoNpcxHSERbk8XvaprSc" + }, + { + "direction": "Left", + "hash": "9iXnsvK56hm1DDegqom4vJBRQ3iKmM6HF1b1FY57bVjV" + } + ] +} \ No newline at end of file diff --git a/contracts/near/Cargo.lock b/contracts/near/Cargo.lock index defde2577..d52c6094b 100644 --- a/contracts/near/Cargo.lock +++ b/contracts/near/Cargo.lock @@ -1133,6 +1133,7 @@ dependencies = [ "rlp-derive", "serde", "serde-big-array", + "sha3 0.10.8", "tree_hash", "tree_hash_derive", ] @@ -2018,9 +2019,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3afef3b6eff9ce9d8ff9b3601125eec7f0c8cbac7abd14f355d053fa56c98768" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" dependencies = [ "cpufeatures", ] @@ -2771,7 +2772,7 @@ dependencies = [ "ripemd", "serde", "sha2 0.10.6", - "sha3 0.10.6", + "sha3 0.9.1", "zeropool-bn", ] @@ -3924,9 +3925,9 @@ dependencies = [ [[package]] name = "sha3" -version = "0.10.6" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ "digest 0.10.6", "keccak", diff --git a/contracts/near/eth-client/.catalog-info.yaml b/contracts/near/eth-client/.catalog-info.yaml index c718efb16..85b25ff77 100644 --- a/contracts/near/eth-client/.catalog-info.yaml +++ b/contracts/near/eth-client/.catalog-info.yaml @@ -18,5 +18,6 @@ spec: deployedAt: - contract:near/mainnet/client.bridge.near - contract:near/mainnet/client-eth2.bridge.near + - contract:near/testnet/client-eth2.goerli.testnet interactsWith: - relayer:near/mainnet/relayer.bridge.near diff --git a/contracts/near/eth-prover/.catalog-info.yaml b/contracts/near/eth-prover/.catalog-info.yaml index f31280399..76e0bd9e3 100644 --- a/contracts/near/eth-prover/.catalog-info.yaml +++ b/contracts/near/eth-prover/.catalog-info.yaml @@ -17,5 +17,7 @@ spec: system: bridge-protocol deployedAt: - contract:near/mainnet/prover.bridge.near + - contract:near/mainnet/prover_v2.bridge.near + - contract:near/testnet/prover.goerli.testnet interactsWith: - contract:near/mainnet/client.bridge.near diff --git a/contracts/near/eth-prover/Cargo.toml b/contracts/near/eth-prover/Cargo.toml index 238887c87..cde31403e 100644 --- a/contracts/near/eth-prover/Cargo.toml +++ b/contracts/near/eth-prover/Cargo.toml @@ -18,7 +18,7 @@ rlp = "0.5.2" hex = "0.4.2" [dev-dependencies] -hex = "0.4.2" +hex = { version = "0.4.3", features = ["serde"] } indicatif = "0.14" lazy_static = "*" near-crypto = "0.16.0" diff --git a/contracts/near/eth-prover/README.md b/contracts/near/eth-prover/README.md new file mode 100644 index 000000000..6a3d0f7a5 --- /dev/null +++ b/contracts/near/eth-prover/README.md @@ -0,0 +1,28 @@ +# Eth-Prover + +Eth-Prover trustless contract to prove the integrity of data (proofs) provided by users and relayer trustlessly. + +## How To Generate Proofs:- + +- Pre-requisites before calling `eth_getProof` : + - DATA, 20 Bytes - address of the account. + - ARRAY, 32 Bytes - array of storage-keys which should be proofed and included. See eth_getStorageAt + - QUANTITY|TAG - integer block number, or the string "latest" or "earliest" + + +- To generate proofs one need to call RPC method `eth_getProof` [check-here](https://eips.ethereum.org/EIPS/eip-1186). + + + +## About Parameters of `verify_storage_proof` method :- + +- `header_data: Vec` : Rlp-Serilized Header data from RPC call to `eth_getBlockByNumber` [check here](https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbynumber) +- `account_proof: Vec>`: Buffer data of account-proof from `eth_getProof` method call response. +- `contract_address: Vec`: Buffered data of Eth-contract address for which we are prooving. +- `expected_account_state: Vec`: encoded account state made-up of `{nonce, balance, storageHash, codeHash}` +- `storage_key_hash: Vec`: keccak256 of storage-key in `eth_getProof` +- `storage_proof: Vec>`: Buffer data of `storage-proof` for above `storage_key` from `eth_getProof` method call response. +- `expected_storage_value: Vec`: storage_value against which proof is to be verified. +- `min_header_height: Option`: Valid-till block height for unlock. +- `max_header_height: Option`: Currently set to None +- `skip_bridge_call: bool`: whether to make eth-client call or not. Always take false. \ No newline at end of file diff --git a/contracts/near/eth-prover/src/lib.rs b/contracts/near/eth-prover/src/lib.rs index 5b1b14bc7..46e98532b 100644 --- a/contracts/near/eth-prover/src/lib.rs +++ b/contracts/near/eth-prover/src/lib.rs @@ -138,6 +138,71 @@ impl EthProver { .into() } + /// WARNING: When the value is not found, `eth_getProof` will return "0x0" at + /// the StorageProof `value` field. In order to verify the proof of non + /// existence, you must set `value` to empty vec, *not* the RLP encoding of 0 or null + /// (which would be 0x80). + #[result_serializer(borsh)] + pub fn verify_storage_proof( + &self, + #[serializer(borsh)] header_data: Vec, + #[serializer(borsh)] account_proof: Vec>, // account proof + #[serializer(borsh)] contract_address: Vec, // eth address + #[serializer(borsh)] expected_account_state: Vec, // encoded account state + #[serializer(borsh)] storage_key_hash: Vec, // keccak256 of storage key + #[serializer(borsh)] storage_proof: Vec>, // storage proof + #[serializer(borsh)] expected_storage_value: Vec, // storage value + #[serializer(borsh)] min_header_height: Option, + #[serializer(borsh)] max_header_height: Option, + #[serializer(borsh)] skip_bridge_call: bool, + ) -> PromiseOrValue { + self.check_not_paused(PAUSE_VERIFY); + let header: BlockHeader = rlp::decode(header_data.as_slice()).unwrap(); + + if let Some(min_header_height) = min_header_height { + if header.number < min_header_height { + env::log_str(format!("Block height {} < Minimum header height {}", header.number, min_header_height).as_str()); + return PromiseOrValue::Value(false); + } + } + + if let Some(max_header_height) = max_header_height { + if header.number > max_header_height { + env::log_str(format!("Block height {} > Maximum header height {}", header.number, max_header_height).as_str()); + return PromiseOrValue::Value(false); + } + } + + let account_key = near_keccak256(&contract_address).to_vec(); + let account_state = Self::verify_trie_proof(header.state_root, account_key, account_proof); + if account_state != expected_account_state { + env::log_str("account_state != expected_account_state"); + return PromiseOrValue::Value(false); + } + + let storage_hash: H256 = Rlp::new(&account_state).val_at(2).unwrap(); + let storage_value = Self::verify_trie_proof(storage_hash, storage_key_hash, storage_proof); + if storage_value != expected_storage_value { + env::log_str("storage_value != expected_storage_value"); + return PromiseOrValue::Value(false); + } + + if skip_bridge_call { + return PromiseOrValue::Value(true); + } + + // Verify block header was in the bridge + eth_client::ext(self.bridge_smart_contract.parse().unwrap()) + .with_static_gas(BLOCK_HASH_SAFE_GAS) + .block_hash_safe(header.number) + .then( + remote_self::ext(env::current_account_id()) + .with_static_gas(ON_BLOCK_HASH_GAS) + .on_block_hash(header.hash.unwrap()), + ) + .into() + } + /// Verify the proof recursively traversing through the key. /// Return the value at the end of the key, in case the proof is valid. /// @@ -184,18 +249,23 @@ impl EthProver { if node.iter().count() == 17 { // Branch node - if key_index == key.len() { + if key_index >= key.len() { assert_eq!(proof_index + 1, proof.len()); get_vec(&node, 16) } else { let new_expected_root = get_vec(&node, key[key_index] as usize); - Self::_verify_trie_proof( - new_expected_root, - key, - proof, - key_index + 1, - proof_index + 1, - ) + if !new_expected_root.is_empty() { + Self::_verify_trie_proof( + new_expected_root, + key, + proof, + key_index + 1, + proof_index + 1, + ) + } else { + // not included in proof + vec![] + } } } else { // Leaf or extension node @@ -211,19 +281,23 @@ impl EthProver { if head % 2 == 1 { path.push(path_u8[0] % 16); } - for val in path_u8.into_iter().skip(1) { + for val in path_u8.iter().skip(1) { path.push(val / 16); path.push(val % 16); } - assert_eq!(path.as_slice(), &key[key_index..key_index + path.len()]); if head >= 2 { // Leaf node assert_eq!(proof_index + 1, proof.len()); assert_eq!(key_index + path.len(), key.len()); - get_vec(&node, 1) + if path.as_slice() == &key[key_index..key_index + path.len()] { + get_vec(&node, 1) + } else { + vec![] + } } else { // Extension node + assert_eq!(path.as_slice(), &key[key_index..key_index + path.len()]); let new_expected_root = get_vec(&node, 1); Self::_verify_trie_proof( new_expected_root, @@ -253,3 +327,4 @@ admin_controlled::impl_admin_controlled!(EthProver, paused); #[cfg(test)] mod tests; +mod tests_storage_proof; diff --git a/contracts/near/eth-prover/src/test_data/storageProof.json b/contracts/near/eth-prover/src/test_data/storageProof.json new file mode 100644 index 000000000..3a3f7cf13 --- /dev/null +++ b/contracts/near/eth-prover/src/test_data/storageProof.json @@ -0,0 +1,25 @@ +{ + "header_data": "f90217a02feb03d38518e6941c0852c64a9cc06be8f0caed9357d0c45136395110ef4540a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794388ea662ef2c223ec0b047d41bf3c0f362142ad5a035630b01ab13a7f864f9c86f2a2d7ac497320594f92c5868e17063260beba833a083c4eeccb9dad0f16ca684785dd347c70e3c35573ebb38b6db5550d5e2eb2039a0f7679d652f72b54fd7c579a4738ae4d47c53213f266b5a2c2446a53386d17000b901005f04c0c31260591c81984881b480200041180c10098408d4d8840434c215211800660401002162160128100000c44bf4c0c20080061022544a185e0081242a000030000c4444811c600840285d0480624449060340cc6092080220a6000002050a0012428300a20010281180141408049801084502684280311012320608114002000a60802220aa29004800229100280001208004201140009140144462000502a0881100002810134340008b06402082004040224030080091406a288609021291480200194c49160440b14017660c4440018812086589620a005c0c0068839838ab040040a40754492158c0112414c892141012082040020a4a2102800040308381979a8401c9c38083972d598463ec1de09b4d616e69666f6c643a20636f696e62617365202d20676f65726c69a0fbd610d479f34d78d3c1ee5d525906e119babfa742966dfaabfba6ffc6499c3b8800000000000000000c", + "account_proof": [ + "f90211a08f3ec3607756301ad7628386a694edef062c32c0af69abdd8582733411fa6f4aa0e9ad940b31824dacc65417f2ae3aafe394949948f5805e645f6a5d7e7f0a5f28a078698a03fd4d2d738df437e1d39ac6dbe2b331474483083ecacd9270227adccea0b13728bf8c7541aac2e5f15840030e1a2a1d8546af961d2c5fe3cec61eb52136a041e20da27ab9f63b643aa550bd5494f42eb980e728499362807ca4a3d20bbd71a0544dfa7c44c6f4fc4318e6d42c8baa7db02467e31bdecb39a5b5c35dc9d75627a082e724d82008044c2339c3518899c58fa94397ec9b754a84ee6862ed980c506fa09858c9a0c3770fdcf0a95ee8657db7e5ff2813a5ee2b02bd2d550602ccf92ceca070c39b9018c1099644f6c8302f054b889f0d9c1c43561193af08c60514373a86a05147dd91ed6576bcb99c84b82e21267336fb5e7b6532bbc3bf3f153c44c7dd8ba0996167eb0ec29dcf3dc5564335936c857a16381f6cfc41e898ac427d5096f763a061cc346b3b193043469e1e63078e26bdffdc77fb9b7e03376a5d04a2e6a8bbd7a05ebe3f8899a1c9ae5c6f519c21bab07f380bc24eacd32d4915efa30990373347a0537e35aef2230294fb0150b5100ce1be4929181b2cbe16919ebdaf5455980a6ca0b11e4d342e93978e8ce006c6dafdc11a4626043ad6cd29c3a20fcaf7469e8846a0c2034f69510242f1af24e3cf53bdf8013959107de3863457d1759a0607cb42bd80", + "f90211a0cb604e92bfce9e89c58adb96d031edd6773b5ea79468c361c11bee3834ad38f7a0c3600619870fbddd0d3031662c20d4f07a7e8879715221e1cf2a27bac8252e84a0b42bfa4ca8a0f93155decb6566a0bfe41da0f0805f50bf22e582fbe09dab761da0f01302bc5b806c36dab88cf8fc3e720d2a9ea8b8c615cb2d6a61e516e7d568d5a0eb7a165077f85af7e1529e66bd052e211e3b0e591459a6b917b3a67b96e6c300a099b855be27efd92907fb6671240ad9b5a194aaaba80ec57f780f7f5132679279a076caa859434ddcc7513f2c40bbcdb0d3c92ef7f00f5575e5103683ed3f12d7aaa04b1f24333d5e1ff59bc1f0e68a4bffc09a109b59b281991e1def7d9a4d304683a01d24cc1c910469b1d5daf5c1ed9a0ff4b90467671498592b2b10bedb28594afca0f6c8564af03a1d6fa2203ad17d1c6cbbf608baed014de79c85c560149bac34a2a014a2351fb2913c7eead2607e6e821cb861a0acecce7e8d6b3eee285cd069b0f0a026385df23dbeafd3adff1c5537bc9b47716c3149c4d557cacaa31f67f8eb854fa0d759139f6c612b3ad3a4f1930a20f5bd1bcbd7e5595ccad018f066cde7cef5b7a052a24711316c1bccd8b72b59e1e0da3bd3254258651f42c468dbc06d33a5ece4a047f3cb14ec806f64d4bdeb04a60aef31966f50b2b191c9d5f697e01e5bc47654a0003d585567fb4aea17878d81f6c8e95e38218216e31263d85b01e387dcd12b6f80", + "f90211a07aa1913685063febef9253361de62ae7177722d980431ad433b6b2a2464d3c04a03df3486d470dc33c576fa0442eeac73b28032d892cee651cb5c8a714ba958f66a06482a869a326022a5fc40172cd9bbae5920b85a4138273da18eed05d2d75d97aa02a026697251d16fce297a1ee61d123da79085dc24ec356bff0f48f5708b04975a026cab39115772141ab3560790f604bf798b8d8744574ec842f57acba1bd3529fa0b78a5d4dcc2f37bbc0e8ba50727e7d08b143080aa2f93355f890bb7a615dae92a005b2270294d81e96ee9c7258f82a4541ec7a6a4eccf5de6fe54821d2e297d8f4a0d8d4d961a8e24b1e2886ee56762b1cd7f77e0ac76f9095636e9a008986b2028ba0eb02ba490b14fab24930230234056ed1cfaaf91fa4a57d9b9a7a178abe1cf3d2a0ba993d463bf76b12d4702be9696e0a1236ab7cd38e9fb590496151e4302ac7c1a08cbbd58b931fa2111148bed4e38c68e827b9a155c1eef0e63f43aa263cc10acea02e9bf22e9f981f53ed4856a0020449dc813cf444781b51fa3eabe13e0232f966a0a3622e12dacf5a9d1df00fe7e59326e1e96f1455492d72e39d5b6bf5f00eebb3a0a52a0b202c7059b5621fc10fd2921babe2c27934fae2d0409cbdc5b76d6b41a7a056aaef786ef7c8b3bda6d9ae2780478a1edc82b1f22e606bd3defe34a9cdeab5a0bf81e0ec8e926a748517a28422ff88e4a3f138a6f9175249c207f3178900bd9380", + "f90211a036e911e298a20d166922b7cb0563d3bceb8550b4adfa9fe08d8ca0a3c6d7ae86a0b9b9ac2b7a0a7c4d415787487e231900a10407acd166e92295ada52ea762c472a03a996e1b0ec3e2bddb98e7767e4666bcd40fa2273e0d3f52fa430f9a46938e7da015ea238cec5879fa069d204e93ff3c951f99d63407860df1882a2c59f325052da051fe87082dd2a2ac9e3610f6a85daba6468f7be31bc0301d3bafb579031848a2a01dfdfc623921a2948b00c4e0eab2d054293ca4869e09eaa79cd88ae492728788a036828736fa97fc9f14f0471b2cef6d6de6ed8e85f60581340e32314f55426d83a0e060a030a17644b352fd5d809fbffab09e4854e5cf79e907775571e72efdbe65a0b99a9776ae25aac78712102d448bca2ad2b0855d9485fd3e5aabc755a857ea1ba09774c71fdeb56de7925402760fc787d0f81a7e9373f017cbcdbba81b2c12df33a0af0f67963ad8a449e4ad7b613c58cb40ccf16786659ca716e9083b981138d2efa09bdc7b5850cd1050dddbc864a0d391312343fb542944cf0409f97ff2213b9f5da09792e17ea99e242aec9465df7f1b2b77e4c2ba916465d5b99702f4c6152bd82ea0dd32ae4192e7f1050eecd2573cc2c324fbbf6bf98cc61a6511920e8ab32091e5a00b4230a149ff4dca81cd7682536de8b1be2fa715bcafb967c35156fdc626dc3ba0b722557e1dc96d95b6af1aa5871ff90d300ce8632102e6b23e7e5d94101702ad80", + "f90211a096da0777dbb2f875bd357722a4387a78ae24efe13e04ed75f65b2c991247203fa0c0082d34071d1d65e712999126ac28e277b079d939821eaa755c4ef0fd2e5baaa0d088ecbd4b6bb84c6fa211bc81474c05c12ca2694faf0b1a2ecbde0bfe6fa3a2a00930aa5c1b70190cd2231cc759fec0c863a2e11bc89b1685d17da64f6bdc5e72a010b3d58569454bcfe1e6c9fad76e7034972f2abb6a3081b3c6b057c7d3151e2ca0868e866d17747182e462be130ceb1b0b3b5011db9f10f3fc8a00743c50497eaaa0aff0dd0b6a09d0e5659b96333f74fd56545addb56451693c1daeb2dbd7fe4470a07094c93901a37d76cc1ce99891c7419188b9dcabcd73075525a844084574c697a0cfd98d359eb86b3cf4531a0ddfa5d1ae5e5cdbed5f3a6a39daff489b2c862ed5a00f80e0d59b59c9e9e27aba7ac54d51f35750c45d45fb3d46c2cf31cb32a8e68aa02a5c88410b94694ae8882eda87af1c56616cd475b0b7feb2306da3959b322418a0609c5a3f274c1d31fa9b4d3c4492b4811c374e4d3d08ca5da98da012a489b273a0df38f9ab051dcee8d4f1a00376b01acecb3b7e9dbc40358c3d6d5958193e0329a0a274c42f4ccef6f20a413218137c6ec00ac7e3fa172f61a7c6487497fe427daba0961e5aac1726d9598c446db66425f7360f87fa5feb744adcfaf19e783cbba1a5a0b5c730c7587872bdc05bd0786f6fd897332d7d2642f953fa019ef58d4e5ec25e80", + "f90171a02a6e86561c33eacbb1826e9832a25f9f2841c281c9e6b6c18c95ce713dae6c868080a0807528ab397894421968b62bead3b9dd446bda7dc79a5b6ec5a29bd3f19a10c5a0072bce4e78f01cc370c9d92dd39bfcee6059d2e60a95135867991c59184d219980a0415df007b0977e95ba9b3d86b64bae14c02250b3da81f81bed47973f9e4a55b180a0e45736d96c006965b5cad5ec8008d31eb2c34e00c36f677b288701f76f43d627a055324754b7752c9149df27e03392c0598ec89f408040b15140a679f02e695017a04fc91448749dcab3e66cc8e45eb8d85a416fa3a33f8951128d17ca208bc3bb38a085a91d9af48d4f428da097b31c09b3f6b27d38212678a30ffd100364546a4d1ea0c60b5a89f1f89e97528a8b352ed55e5de2e7b963d73ba7de9e922c0ae964e816a048ff598a81a0114eb4afe71ef547cf6fecbb970310ef84049c9353d01c17103aa02bd17f471f58c435c937e6457a8a8a7ff7163263be197ec547241bc4791536b18080", + "f871808080808080a03f1587ebf71f19f47449b08f0960630ddbd60d045ea68ee7d89fb1c5682d215a8080808080a06e1618ec47442688101bd341cb8627739ecfd6fc1f793b69191dceeed18a19348080a05344081f911ad616b960a8f2841eb55f4936a97ec5dae614e726c8c0d51e0eff80", + "f8669d3e3757038b7fea6585ca2d0a3dacd72d84bf0c7b916f169cea0348681bb846f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75" + ], + "contract_address": "00763f30eEB0eEF506907e18f2a6ceC2DAb30Df8", + "expected_account_state": "f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75", + "storage_key_hash": "7bef74619139dab09d59cafa630682f8f30445738dcfb7147514aa27399ae2ee", + "storage_proof": [ + "f90211a07c66fa00b691dc5c5a66e43831b9922316c8740c3c5235e7aa705cebefbd478ca0bbf8c0df9d3837792180786e217cbcbfb6cb6c1ee790ec0dba83fc05248f2627a036b93382543cd1737ddc32dbc8cd4326da47551be33e3ca75af3ea98583edd93a0c024e6190b7ce41e20f27b5cd512ebf50d6c60a1467f3cad8acd46da3a4d3861a04134b666e4a8e3e28701e33bed36680ae025cc5f89f8d29457975148338017c4a0ad773b24d54d681b3d712d913c0bf515407818845922616360b9b5a381cd6299a076515bac0f65924da357aba2f6c312472a9ef94d1c459f2cd0380b84a91d46aca0a3501be4fecb38f8b48131e0f8f63d6be379248ffb7d6f27c6fab26314fd8396a0324a3b32bf60329775f3383b6c98e99683df56a0933516032147008d544af343a029f967b2d7ed040cda92ab4905f2976636a7bb16ba850679eca942e02d5b3458a024bdf35e1d8fd46cdee76420d508c722d7f47825356620c266094f6c66c67f7ea0426a496a8633ec2771fb15f58f646bf689eda39af535bcb9b316e9e601d1a342a00d9cd9aa39cdd4a91bcd4feb8c73db017dce78ec82ba6f14287775567615f247a02f3d28876d69fd8945b3fdeff87186bcb97c236ccefa3b6182507bc6e504606fa03b4078e843b8927c29753dfc91a44c246cb22ea3673a3bad8dab7c8f6b8ce226a061983eaffadbdc7d6e7a0f9d9f5c1c64f983a4a6724aaa2126a0b6c03c984f3280", + "f90191a015203b1feedefc3d12d0e185733524b4e2e5e8c2bdaf7abff246a1fed7ac95e3a0493a8147104d998868825ea6deb1322aae76680d265471262e1767a23bdd1a7fa09b406baa1899b648205b0dd527c9bbde6ada6e3b4fc531a35bd2537d8db733f7a0426dd1071bf0b88c5742facc7fea20e28e765ab489cfdbdd5153e15ea3e2b32ca03edd49ea3795ac11d96e7290b12c1040c1e483c90462e720c7f1d16f873dc751a0132bf193ced5ce4fdb9c534386d84cb653c802dc21694d7dd78863921fea2acda09c60c4557046c9882148d3470e3fde97e88e5d35bd25e1a3cc94384e66a7af1080a0dea2418bd69d857116931f580a50c80761622d7488224a24b233bd4eaaa3c3b7a0bacb8d28242096ba6306d1c073fdeacd9bb5df804e3426c3c945f37836db68e680a08da1ba6ee52fb112c7f4707b78e039c8b52647ac5ce1122f7191356387dc169380a0f00a423bf08615d7c08955ea29573cd2a20d6d19d483ce4116333353290eae0ea06dd01d697beb2d96a5a41e803708b1d2cafd5992d80f7bf6d796e6aead4989ed8080", + "e2a020ef74619139dab09d59cafa630682f8f30445738dcfb7147514aa27399ae2ee01" + ], + "expected_storage_value": "01", + "min_header_height": "", + "max_header_height": "", + "skip_bridge_call": true +} diff --git a/contracts/near/eth-prover/src/test_data/storageProofWithFalseValue.json b/contracts/near/eth-prover/src/test_data/storageProofWithFalseValue.json new file mode 100644 index 000000000..45b7d58d7 --- /dev/null +++ b/contracts/near/eth-prover/src/test_data/storageProofWithFalseValue.json @@ -0,0 +1,26 @@ +{ + "contract_address": "00763f30eeb0eef506907e18f2a6cec2dab30df8", + "storage_key": "ec1c15ab7b2411ecf8987e39d32202848ce2e7f3ad10aa6070664c6e9368916e", + "block_number": "8492954", + "header_data": "f90217a02feb03d38518e6941c0852c64a9cc06be8f0caed9357d0c45136395110ef4540a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794388ea662ef2c223ec0b047d41bf3c0f362142ad5a035630b01ab13a7f864f9c86f2a2d7ac497320594f92c5868e17063260beba833a083c4eeccb9dad0f16ca684785dd347c70e3c35573ebb38b6db5550d5e2eb2039a0f7679d652f72b54fd7c579a4738ae4d47c53213f266b5a2c2446a53386d17000b901005f04c0c31260591c81984881b480200041180c10098408d4d8840434c215211800660401002162160128100000c44bf4c0c20080061022544a185e0081242a000030000c4444811c600840285d0480624449060340cc6092080220a6000002050a0012428300a20010281180141408049801084502684280311012320608114002000a60802220aa29004800229100280001208004201140009140144462000502a0881100002810134340008b06402082004040224030080091406a288609021291480200194c49160440b14017660c4440018812086589620a005c0c0068839838ab040040a40754492158c0112414c892141012082040020a4a2102800040808381979a8401c9c38083972d598463ec1de09b4d616e69666f6c643a20636f696e62617365202d20676f65726c69a0fbd610d479f34d78d3c1ee5d525906e119babfa742966dfaabfba6ffc6499c3b8800000000000000000c", + "account_proof": [ + "f90211a08f3ec3607756301ad7628386a694edef062c32c0af69abdd8582733411fa6f4aa0e9ad940b31824dacc65417f2ae3aafe394949948f5805e645f6a5d7e7f0a5f28a078698a03fd4d2d738df437e1d39ac6dbe2b331474483083ecacd9270227adccea0b13728bf8c7541aac2e5f15840030e1a2a1d8546af961d2c5fe3cec61eb52136a041e20da27ab9f63b643aa550bd5494f42eb980e728499362807ca4a3d20bbd71a0544dfa7c44c6f4fc4318e6d42c8baa7db02467e31bdecb39a5b5c35dc9d75627a082e724d82008044c2339c3518899c58fa94397ec9b754a84ee6862ed980c506fa09858c9a0c3770fdcf0a95ee8657db7e5ff2813a5ee2b02bd2d550602ccf92ceca070c39b9018c1099644f6c8302f054b889f0d9c1c43561193af08c60514373a86a05147dd91ed6576bcb99c84b82e21267336fb5e7b6532bbc3bf3f153c44c7dd8ba0996167eb0ec29dcf3dc5564335936c857a16381f6cfc41e898ac427d5096f763a061cc346b3b193043469e1e63078e26bdffdc77fb9b7e03376a5d04a2e6a8bbd7a05ebe3f8899a1c9ae5c6f519c21bab07f380bc24eacd32d4915efa30990373347a0537e35aef2230294fb0150b5100ce1be4929181b2cbe16919ebdaf5455980a6ca0b11e4d342e93978e8ce006c6dafdc11a4626043ad6cd29c3a20fcaf7469e8846a0c2034f69510242f1af24e3cf53bdf8013959107de3863457d1759a0607cb42bd80", + "f90211a0cb604e92bfce9e89c58adb96d031edd6773b5ea79468c361c11bee3834ad38f7a0c3600619870fbddd0d3031662c20d4f07a7e8879715221e1cf2a27bac8252e84a0b42bfa4ca8a0f93155decb6566a0bfe41da0f0805f50bf22e582fbe09dab761da0f01302bc5b806c36dab88cf8fc3e720d2a9ea8b8c615cb2d6a61e516e7d568d5a0eb7a165077f85af7e1529e66bd052e211e3b0e591459a6b917b3a67b96e6c300a099b855be27efd92907fb6671240ad9b5a194aaaba80ec57f780f7f5132679279a076caa859434ddcc7513f2c40bbcdb0d3c92ef7f00f5575e5103683ed3f12d7aaa04b1f24333d5e1ff59bc1f0e68a4bffc09a109b59b281991e1def7d9a4d304683a01d24cc1c910469b1d5daf5c1ed9a0ff4b90467671498592b2b10bedb28594afca0f6c8564af03a1d6fa2203ad17d1c6cbbf608baed014de79c85c560149bac34a2a014a2351fb2913c7eead2607e6e821cb861a0acecce7e8d6b3eee285cd069b0f0a026385df23dbeafd3adff1c5537bc9b47716c3149c4d557cacaa31f67f8eb854fa0d759139f6c612b3ad3a4f1930a20f5bd1bcbd7e5595ccad018f066cde7cef5b7a052a24711316c1bccd8b72b59e1e0da3bd3254258651f42c468dbc06d33a5ece4a047f3cb14ec806f64d4bdeb04a60aef31966f50b2b191c9d5f697e01e5bc47654a0003d585567fb4aea17878d81f6c8e95e38218216e31263d85b01e387dcd12b6f80", + "f90211a07aa1913685063febef9253361de62ae7177722d980431ad433b6b2a2464d3c04a03df3486d470dc33c576fa0442eeac73b28032d892cee651cb5c8a714ba958f66a06482a869a326022a5fc40172cd9bbae5920b85a4138273da18eed05d2d75d97aa02a026697251d16fce297a1ee61d123da79085dc24ec356bff0f48f5708b04975a026cab39115772141ab3560790f604bf798b8d8744574ec842f57acba1bd3529fa0b78a5d4dcc2f37bbc0e8ba50727e7d08b143080aa2f93355f890bb7a615dae92a005b2270294d81e96ee9c7258f82a4541ec7a6a4eccf5de6fe54821d2e297d8f4a0d8d4d961a8e24b1e2886ee56762b1cd7f77e0ac76f9095636e9a008986b2028ba0eb02ba490b14fab24930230234056ed1cfaaf91fa4a57d9b9a7a178abe1cf3d2a0ba993d463bf76b12d4702be9696e0a1236ab7cd38e9fb590496151e4302ac7c1a08cbbd58b931fa2111148bed4e38c68e827b9a155c1eef0e63f43aa263cc10acea02e9bf22e9f981f53ed4856a0020449dc813cf444781b51fa3eabe13e0232f966a0a3622e12dacf5a9d1df00fe7e59326e1e96f1455492d72e39d5b6bf5f00eebb3a0a52a0b202c7059b5621fc10fd2921babe2c27934fae2d0409cbdc5b76d6b41a7a056aaef786ef7c8b3bda6d9ae2780478a1edc82b1f22e606bd3defe34a9cdeab5a0bf81e0ec8e926a748517a28422ff88e4a3f138a6f9175249c207f3178900bd9380", + "f90211a036e911e298a20d166922b7cb0563d3bceb8550b4adfa9fe08d8ca0a3c6d7ae86a0b9b9ac2b7a0a7c4d415787487e231900a10407acd166e92295ada52ea762c472a03a996e1b0ec3e2bddb98e7767e4666bcd40fa2273e0d3f52fa430f9a46938e7da015ea238cec5879fa069d204e93ff3c951f99d63407860df1882a2c59f325052da051fe87082dd2a2ac9e3610f6a85daba6468f7be31bc0301d3bafb579031848a2a01dfdfc623921a2948b00c4e0eab2d054293ca4869e09eaa79cd88ae492728788a036828736fa97fc9f14f0471b2cef6d6de6ed8e85f60581340e32314f55426d83a0e060a030a17644b352fd5d809fbffab09e4854e5cf79e907775571e72efdbe65a0b99a9776ae25aac78712102d448bca2ad2b0855d9485fd3e5aabc755a857ea1ba09774c71fdeb56de7925402760fc787d0f81a7e9373f017cbcdbba81b2c12df33a0af0f67963ad8a449e4ad7b613c58cb40ccf16786659ca716e9083b981138d2efa09bdc7b5850cd1050dddbc864a0d391312343fb542944cf0409f97ff2213b9f5da09792e17ea99e242aec9465df7f1b2b77e4c2ba916465d5b99702f4c6152bd82ea0dd32ae4192e7f1050eecd2573cc2c324fbbf6bf98cc61a6511920e8ab32091e5a00b4230a149ff4dca81cd7682536de8b1be2fa715bcafb967c35156fdc626dc3ba0b722557e1dc96d95b6af1aa5871ff90d300ce8632102e6b23e7e5d94101702ad80", + "f90211a096da0777dbb2f875bd357722a4387a78ae24efe13e04ed75f65b2c991247203fa0c0082d34071d1d65e712999126ac28e277b079d939821eaa755c4ef0fd2e5baaa0d088ecbd4b6bb84c6fa211bc81474c05c12ca2694faf0b1a2ecbde0bfe6fa3a2a00930aa5c1b70190cd2231cc759fec0c863a2e11bc89b1685d17da64f6bdc5e72a010b3d58569454bcfe1e6c9fad76e7034972f2abb6a3081b3c6b057c7d3151e2ca0868e866d17747182e462be130ceb1b0b3b5011db9f10f3fc8a00743c50497eaaa0aff0dd0b6a09d0e5659b96333f74fd56545addb56451693c1daeb2dbd7fe4470a07094c93901a37d76cc1ce99891c7419188b9dcabcd73075525a844084574c697a0cfd98d359eb86b3cf4531a0ddfa5d1ae5e5cdbed5f3a6a39daff489b2c862ed5a00f80e0d59b59c9e9e27aba7ac54d51f35750c45d45fb3d46c2cf31cb32a8e68aa02a5c88410b94694ae8882eda87af1c56616cd475b0b7feb2306da3959b322418a0609c5a3f274c1d31fa9b4d3c4492b4811c374e4d3d08ca5da98da012a489b273a0df38f9ab051dcee8d4f1a00376b01acecb3b7e9dbc40358c3d6d5958193e0329a0a274c42f4ccef6f20a413218137c6ec00ac7e3fa172f61a7c6487497fe427daba0961e5aac1726d9598c446db66425f7360f87fa5feb744adcfaf19e783cbba1a5a0b5c730c7587872bdc05bd0786f6fd897332d7d2642f953fa019ef58d4e5ec25e80", + "f90171a02a6e86561c33eacbb1826e9832a25f9f2841c281c9e6b6c18c95ce713dae6c868080a0807528ab397894421968b62bead3b9dd446bda7dc79a5b6ec5a29bd3f19a10c5a0072bce4e78f01cc370c9d92dd39bfcee6059d2e60a95135867991c59184d219980a0415df007b0977e95ba9b3d86b64bae14c02250b3da81f81bed47973f9e4a55b180a0e45736d96c006965b5cad5ec8008d31eb2c34e00c36f677b288701f76f43d627a055324754b7752c9149df27e03392c0598ec89f408040b15140a679f02e695017a04fc91448749dcab3e66cc8e45eb8d85a416fa3a33f8951128d17ca208bc3bb38a085a91d9af48d4f428da097b31c09b3f6b27d38212678a30ffd100364546a4d1ea0c60b5a89f1f89e97528a8b352ed55e5de2e7b963d73ba7de9e922c0ae964e816a048ff598a81a0114eb4afe71ef547cf6fecbb970310ef84049c9353d01c17103aa02bd17f471f58c435c937e6457a8a8a7ff7163263be197ec547241bc4791536b18080", + "f871808080808080a03f1587ebf71f19f47449b08f0960630ddbd60d045ea68ee7d89fb1c5682d215a8080808080a06e1618ec47442688101bd341cb8627739ecfd6fc1f793b69191dceeed18a19348080a05344081f911ad616b960a8f2841eb55f4936a97ec5dae614e726c8c0d51e0eff80", + "f8669d3e3757038b7fea6585ca2d0a3dacd72d84bf0c7b916f169cea0348681bb846f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75" + ], + "expected_account_state": "f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75", + "storage_key_hash": "15a27ce2832510d333b3cc710b4318654c0a1aae29a95174980029b9efdc451f", + "storage_proof": [ + "f90211a07c66fa00b691dc5c5a66e43831b9922316c8740c3c5235e7aa705cebefbd478ca0bbf8c0df9d3837792180786e217cbcbfb6cb6c1ee790ec0dba83fc05248f2627a036b93382543cd1737ddc32dbc8cd4326da47551be33e3ca75af3ea98583edd93a0c024e6190b7ce41e20f27b5cd512ebf50d6c60a1467f3cad8acd46da3a4d3861a04134b666e4a8e3e28701e33bed36680ae025cc5f89f8d29457975148338017c4a0ad773b24d54d681b3d712d913c0bf515407818845922616360b9b5a381cd6299a076515bac0f65924da357aba2f6c312472a9ef94d1c459f2cd0380b84a91d46aca0a3501be4fecb38f8b48131e0f8f63d6be379248ffb7d6f27c6fab26314fd8396a0324a3b32bf60329775f3383b6c98e99683df56a0933516032147008d544af343a029f967b2d7ed040cda92ab4905f2976636a7bb16ba850679eca942e02d5b3458a024bdf35e1d8fd46cdee76420d508c722d7f47825356620c266094f6c66c67f7ea0426a496a8633ec2771fb15f58f646bf689eda39af535bcb9b316e9e601d1a342a00d9cd9aa39cdd4a91bcd4feb8c73db017dce78ec82ba6f14287775567615f247a02f3d28876d69fd8945b3fdeff87186bcb97c236ccefa3b6182507bc6e504606fa03b4078e843b8927c29753dfc91a44c246cb22ea3673a3bad8dab7c8f6b8ce226a061983eaffadbdc7d6e7a0f9d9f5c1c64f983a4a6724aaa2126a0b6c03c984f3280", + "f901d1a0269a0b881e99b091fd1f85a9e44ee4daf1bfaa127412213b0ec1edacf2fcb4e0a0e7f129286b917093dd713ebf19c11b699dd3b7e2c8dd81b96da000d8929e6bd7a042e1e974e7e7b3829b6fd86c08ec48c92789a4c5b29aaba295ac47eb78da8979a0af69958bb871e61c3dab996738ae596fd6d8b0c6dd126361053ca23c67576aa6a0957f511c654ba45de24daa58d5069b8e854e1af4230f5e00ff80942f32179f9280a002cca7c62c8aaf39f3300a3694c5df5909d2365d68935dead512cec79b859546a0c150cdf6bf843bf02c321ad13d4b680a5ac6816a93b607b68b3d2944645cc573a0d44663526783865e11155d5490966374eaf24421c59522f6350769715d83f5f280a028d3420f6f3cfd2eff10d769032ec92a9ce6a26004a4b5e432577f7d218cb8eea095fcf2b12e8b70bb0c075d41576e00242769a18622ab1d936326fa053aeaa501a0ecf0ef75da3fd6cd5bc5a73049bbbdedd2fb0ccdb86bb07895d012b1b93354d5a02c8f51d330045fd36258abd5dc39dbc9ac14103ca91925bed4f55066f7d51830a024fff2a5c88286da53434ffeafc0962a9c2230a26c303850a04853096882be92a0a0eb992284319d09507645086aaf48f97428294e89aab782574993ed0543caef80" + ], + "expected_storage_value": "", + "min_header_height": "", + "max_header_height": "", + "skip_bridge_call": true +} \ No newline at end of file diff --git a/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectAccountProof.json b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectAccountProof.json new file mode 100644 index 000000000..6ac907c04 --- /dev/null +++ b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectAccountProof.json @@ -0,0 +1,26 @@ +{ + "header_data": "f9021ba0695d799c7fbeda2651dd907991909e4ae68612851ce5398f2efc9506e69247cda01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794b64a30399f7f6b0c154c2e7af0a3ec7b0a5b131aa0eea9136af6ad8b65ad4c2184bbe6ab400f1ae214ed069d56d89639d7329d083ea063bbd1ab5c4e3922601b38d701e091e1ad3bc30a8e6e6a166728a6b5c9a61d31a0108126d36fb961af5e2d8359a6fced486e368965bbcba286205983dd06011aceb901000120011010a05000008a4800841200c0042918c020a44820008210109a02018c028d000000004001009a014c1085c000430019108410580008041204143226407a2001200470804449a0620802440121001124020cc07a040318018480a146110002528216204104220200806080086020c018a02000120020204818800000504604c1200000202100004003a188820624281c212102000901010d6051ec081002001a0000c8041010806460121600222104002188072024090001c60020088d2060c8ca500a1224161090040c82620c014060040608011048a1401010803004ba159d5800002802000300c241100296888004086a0030c015003b0212003004308380ffb58401c9c38083f281638463e31ac89f496c6c756d696e61746520446d6f63726174697a6520447374726962757465a086a600953aa2865ceb8c7a6348f388aaad93ca30c4a7dc718479ab45d98d8ea488000000000000000011", + "account_proof": [ + "f90211a08f3ec3607756301ad7628386a694edef062c32c0af69abdd8582733411fa6f4aa0e9ad940b31824dacc65417f2ae3aafe394949948f5805e645f6a5d7e7f0a5f28a078698a03fd4d2d738df437e1d39ac6dbe2b331474483083ecacd9270227adccea0b13728bf8c7541aac2e5f15840030e1a2a1d8546af961d2c5fe3cec61eb52136a041e20da27ab9f63b643aa550bd5494f42eb980e728499362807ca4a3d20bbd71a0544dfa7c44c6f4fc4318e6d42c8baa7db02467e31bdecb39a5b5c35dc9d75627a082e724d82008044c2339c3518899c58fa94397ec9b754a84ee6862ed980c506fa09858c9a0c3770fdcf0a95ee8657db7e5ff2813a5ee2b02bd2d550602ccf92ceca070c39b9018c1099644f6c8302f054b889f0d9c1c43561193af08c60514373a86a05147dd91ed6576bcb99c84b82e21267336fb5e7b6532bbc3bf3f153c44c7dd8ba0996167eb0ec29dcf3dc5564335936c857a16381f6cfc41e898ac427d5096f763a061cc346b3b193043469e1e63078e26bdffdc77fb9b7e03376a5d04a2e6a8bbd7a05ebe3f8899a1c9ae5c6f519c21bab07f380bc24eacd32d4915efa30990373347a0537e35aef2230294fb0150b5100ce1be4929181b2cbe16919ebdaf5455980a6ca0b11e4d342e93978e8ce006c6dafdc11a4626043ad6cd29c3a20fcaf7469e8846a0c2034f69510242f1af24e3cf53bdf8013959107de3863457d1759a0607cb42bd80", + "f90211a0cb604e92bfce9e89c58adb96d031edd6773b5ea79468c361c11bee3834ad38f7a0c3600619870fbddd0d3031662c20d4f07a7e8879715221e1cf2a27bac8252e84a0b42bfa4ca8a0f93155decb6566a0bfe41da0f0805f50bf22e582fbe09dab761da0f01302bc5b806c36dab88cf8fc3e720d2a9ea8b8c615cb2d6a61e516e7d568d5a0eb7a165077f85af7e1529e66bd052e211e3b0e591459a6b917b3a67b96e6c300a099b855be27efd92907fb6671240ad9b5a194aaaba80ec57f780f7f5132679279a076caa859434ddcc7513f2c40bbcdb0d3c92ef7f00f5575e5103683ed3f12d7aaa04b1f24333d5e1ff59bc1f0e68a4bffc09a109b59b281991e1def7d9a4d304683a01d24cc1c910469b1d5daf5c1ed9a0ff4b90467671498592b2b10bedb28594afca0f6c8564af03a1d6fa2203ad17d1c6cbbf608baed014de79c85c560149bac34a2a014a2351fb2913c7eead2607e6e821cb861a0acecce7e8d6b3eee285cd069b0f0a026385df23dbeafd3adff1c5537bc9b47716c3149c4d557cacaa31f67f8eb854fa0d759139f6c612b3ad3a4f1930a20f5bd1bcbd7e5595ccad018f066cde7cef5b7a052a24711316c1bccd8b72b59e1e0da3bd3254258651f42c468dbc06d33a5ece4a047f3cb14ec806f64d4bdeb04a60aef31966f50b2b191c9d5f697e01e5bc47654a0003d585567fb4aea17878d81f6c8e95e38218216e31263d85b01e387dcd12b6f80", + "f90211a07aa1913685063febef9253361de62ae7177722d980431ad433b6b2a2464d3c04a03df3486d470dc33c576fa0442eeac73b28032d892cee651cb5c8a714ba958f66a06482a869a326022a5fc40172cd9bbae5920b85a4138273da18eed05d2d75d97aa02a026697251d16fce297a1ee61d123da79085dc24ec356bff0f48f5708b04975a026cab39115772141ab3560790f604bf798b8d8744574ec842f57acba1bd3529fa0b78a5d4dcc2f37bbc0e8ba50727e7d08b143080aa2f93355f890bb7a615dae92a005b2270294d81e96ee9c7258f82a4541ec7a6a4eccf5de6fe54821d2e297d8f4a0d8d4d961a8e24b1e2886ee56762b1cd7f77e0ac76f9095636e9a008986b2028ba0eb02ba490b14fab24930230234056ed1cfaaf91fa4a57d9b9a7a178abe1cf3d2a0ba993d463bf76b12d4702be9696e0a1236ab7cd38e9fb590496151e4302ac7c1a08cbbd58b931fa2111148bed4e38c68e827b9a155c1eef0e63f43aa263cc10acea02e9bf22e9f981f53ed4856a0020449dc813cf444781b51fa3eabe13e0232f966a0a3622e12dacf5a9d1df00fe7e59326e1e96f1455492d72e39d5b6bf5f00eebb3a0a52a0b202c7059b5621fc10fd2921babe2c27934fae2d0409cbdc5b76d6b41a7a056aaef786ef7c8b3bda6d9ae2780478a1edc82b1f22e606bd3defe34a9cdeab5a0bf81e0ec8e926a748517a28422ff88e4a3f138a6f9175249c207f3178900bd9380", + "f90211a036e911e298a20d166922b7cb0563d3bceb8550b4adfa9fe08d8ca0a3c6d7ae86a0b9b9ac2b7a0a7c4d415787487e231900a10407acd166e92295ada52ea762c472a03a996e1b0ec3e2bddb98e7767e4666bcd40fa2273e0d3f52fa430f9a46938e7da015ea238cec5879fa069d204e93ff3c951f99d63407860df1882a2c59f325052da051fe87082dd2a2ac9e3610f6a85daba6468f7be31bc0301d3bafb579031848a2a01dfdfc623921a2948b00c4e0eab2d054293ca4869e09eaa79cd88ae492728788a036828736fa97fc9f14f0471b2cef6d6de6ed8e85f60581340e32314f55426d83a0e060a030a17644b352fd5d809fbffab09e4854e5cf79e907775571e72efdbe65a0b99a9776ae25aac78712102d448bca2ad2b0855d9485fd3e5aabc755a857ea1ba09774c71fdeb56de7925402760fc787d0f81a7e9373f017cbcdbba81b2c12df33a0af0f67963ad8a449e4ad7b613c58cb40ccf16786659ca716e9083b981138d2efa09bdc7b5850cd1050dddbc864a0d391312343fb542944cf0409f97ff2213b9f5da09792e17ea99e242aec9465df7f1b2b77e4c2ba916465d5b99702f4c6152bd82ea0dd32ae4192e7f1050eecd2573cc2c324fbbf6bf98cc61a6511920e8ab32091e5a00b4230a149ff4dca81cd7682536de8b1be2fa715bcafb967c35156fdc626dc3ba0b722557e1dc96d95b6af1aa5871ff90d300ce8632102e6b23e7e5d94101702ad80", + "f90211a096da0777dbb2f875bd357722a4387a78ae24efe13e04ed75f65b2c991247203fa0c0082d34071d1d65e712999126ac28e277b079d939821eaa755c4ef0fd2e5baaa0d088ecbd4b6bb84c6fa211bc81474c05c12ca2694faf0b1a2ecbde0bfe6fa3a2a00930aa5c1b70190cd2231cc759fec0c863a2e11bc89b1685d17da64f6bdc5e72a010b3d58569454bcfe1e6c9fad76e7034972f2abb6a3081b3c6b057c7d3151e2ca0868e866d17747182e462be130ceb1b0b3b5011db9f10f3fc8a00743c50497eaaa0aff0dd0b6a09d0e5659b96333f74fd56545addb56451693c1daeb2dbd7fe4470a07094c93901a37d76cc1ce99891c7419188b9dcabcd73075525a844084574c697a0cfd98d359eb86b3cf4531a0ddfa5d1ae5e5cdbed5f3a6a39daff489b2c862ed5a00f80e0d59b59c9e9e27aba7ac54d51f35750c45d45fb3d46c2cf31cb32a8e68aa02a5c88410b94694ae8882eda87af1c56616cd475b0b7feb2306da3959b322418a0609c5a3f274c1d31fa9b4d3c4492b4811c374e4d3d08ca5da98da012a489b273a0df38f9ab051dcee8d4f1a00376b01acecb3b7e9dbc40358c3d6d5958193e0329a0a274c42f4ccef6f20a413218137c6ec00ac7e3fa172f61a7c6487497fe427daba0961e5aac1726d9598c446db66425f7360f87fa5feb744adcfaf19e783cbba1a5a0b5c730c7587872bdc05bd0786f6fd897332d7d2642f953fa019ef58d4e5ec25e80", + "f90171a02a6e86561c33eacbb1826e9832a25f9f2841c281c9e6b6c18c95ce713dae6c868080a0807528ab397894421968b62bead3b9dd446bda7dc79a5b6ec5a29bd3f19a10c5a0072bce4e78f01cc370c9d92dd39bfcee6059d2e60a95135867991c59184d219980a0415df007b0977e95ba9b3d86b64bae14c02250b3da81f81bed47973f9e4a55b180a0e45736d96c006965b5cad5ec8008d31eb2c34e00c36f677b288701f76f43d627a055324754b7752c9149df27e03392c0598ec89f408040b15140a679f02e695017a04fc91448749dcab3e66cc8e45eb8d85a416fa3a33f8951128d17ca208bc3bb38a085a91d9af48d4f428da097b31c09b3f6b27d38212678a30ffd100364546a4d1ea0c60b5a89f1f89e97528a8b352ed55e5de2e7b963d73ba7de9e922c0ae964e816a048ff598a81a0114eb4afe71ef547cf6fecbb970310ef84049c9353d01c17103aa02bd17f471f58c435c937e6457a8a8a7ff7163263be197ec547241bc4791536b18080", + "f871808080808080a03f1587ebf71f19f47449b08f0960630ddbd60d045ea68ee7d89fb1c5682d215a8080808080a06e1618ec47442688101bd341cb8627739ecfd6fc1f793b69191dceeed18a19348080a05344081f911ad616b960a8f2841eb55f4936a97ec5dae614e726c8c0d51e0eff80", + "f8669d3e3757038b7fea6585ca2d0a3dacd72d84bf0c7b916f169cea0348681bb846f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75" + ], + "contract_address": "00763f30eEB0eEF506907e18f2a6ceC2DAb30Df8", + "expected_account_state": "f8440180a09dc8b927bc1f203931c70cc3850246046859c40e0044964753b28ff41285b75da0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75", + "storage_key_hash": "1c8ba9af7041ec3098c4d818db9972f67827520c1db7d022f6c3041b6f40ecc3", + "storage_proof": [ + "f90211a0786e2b7a3a24cfafe31c1cac9b0cc4b57cfb9e27264b9aeb8ba52d48181fd013a0bbf8c0df9d3837792180786e217cbcbfb6cb6c1ee790ec0dba83fc05248f2627a060d5477cb7243063a66f6533e342632aea890e13cf45c0144ad7f8254bb74242a02dd5604620fcf3990474b172d1bb5653bf7bfc9ee1d269e765da3f7a91ac2ec3a04134b666e4a8e3e28701e33bed36680ae025cc5f89f8d29457975148338017c4a07bf7ed874ff02f5938267592e1a3cfca0ca8d7d4b6fccd617b815fad456c2c53a076515bac0f65924da357aba2f6c312472a9ef94d1c459f2cd0380b84a91d46aca0f49dd3a32c4adb7b6f02188b32a7823c79bb5b2ed1f3cdf4da11c36304ae4e25a05ba06e342a112365ced395b4bf830d148ad1e6a787912a9a603293a4e079e3f5a029f967b2d7ed040cda92ab4905f2976636a7bb16ba850679eca942e02d5b3458a024bdf35e1d8fd46cdee76420d508c722d7f47825356620c266094f6c66c67f7ea070a8abf4345f7148bbcbd0f443fe00cfed0a17ab828b7051cb3ede4bee4499b1a00d9cd9aa39cdd4a91bcd4feb8c73db017dce78ec82ba6f14287775567615f247a02f3d28876d69fd8945b3fdeff87186bcb97c236ccefa3b6182507bc6e504606fa03b4078e843b8927c29753dfc91a44c246cb22ea3673a3bad8dab7c8f6b8ce226a061983eaffadbdc7d6e7a0f9d9f5c1c64f983a4a6724aaa2126a0b6c03c984f3280", + "f901d1a0269a0b881e99b091fd1f85a9e44ee4daf1bfaa127412213b0ec1edacf2fcb4e0a0e7f129286b917093dd713ebf19c11b699dd3b7e2c8dd81b96da000d8929e6bd7a042e1e974e7e7b3829b6fd86c08ec48c92789a4c5b29aaba295ac47eb78da8979a0af69958bb871e61c3dab996738ae596fd6d8b0c6dd126361053ca23c67576aa6a0957f511c654ba45de24daa58d5069b8e854e1af4230f5e00ff80942f32179f9280a002cca7c62c8aaf39f3300a3694c5df5909d2365d68935dead512cec79b859546a0c150cdf6bf843bf02c321ad13d4b680a5ac6816a93b607b68b3d2944645cc573a0d44663526783865e11155d5490966374eaf24421c59522f6350769715d83f5f280a028d3420f6f3cfd2eff10d769032ec92a9ce6a26004a4b5e432577f7d218cb8eea095fcf2b12e8b70bb0c075d41576e00242769a18622ab1d936326fa053aeaa501a0ecf0ef75da3fd6cd5bc5a73049bbbdedd2fb0ccdb86bb07895d012b1b93354d5a02c8f51d330045fd36258abd5dc39dbc9ac14103ca91925bed4f55066f7d51830a024fff2a5c88286da53434ffeafc0962a9c2230a26c303850a04853096882be92a0a0eb992284319d09507645086aaf48f97428294e89aab782574993ed0543caef80", + "f851808080808080a05a173679dbc21d5c5b16c40e4d0fdd5ec92f602c2db2adbe71c9d4b2aedb585480a04cd868f531723c2438dce2df71b16e2d4d6f49299867484a662073b40aaac5ca8080808080808080", + "e19f3ba9af7041ec3098c4d818db9972f67827520c1db7d022f6c3041b6f40ecc301" + ], + "expected_storage_value": "01", + "min_header_height": "", + "max_header_height": "", + "skip_bridge_call": true +} diff --git a/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectAccountState.json b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectAccountState.json new file mode 100644 index 000000000..c02a87103 --- /dev/null +++ b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectAccountState.json @@ -0,0 +1,26 @@ +{ + "header_data": "f901ffa0fff0b83c7645333f372718f1c53b7275d83f89ae974940820a39ac43b9e88a11a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794f36f155486299ecaff2d4f5160ed5114c1f66000a0611e6617bd56b23286a317a8cfe78274a76f9624c207ed9f567f12db53026cb5a0f8646c32c2cfb4064bc2fc092a73adf7fa8f05fe62dec656a550d09ec1b8a898a05d94e5c456f59be6084dc832d24de0273ceba6c841308d1908169a043ac6baa4b9010015a42a6355a47214801c1c81ac5150030184014530904810240b0054e81b750a00eea0040008415010180084206402d4410900a0160000f098085c041124a202103041109462923cd7a4210b020630260004831a40c0602409411184000212058820336a2200010000001080c413080009010c40614862983802923088102107268882692a90e80620424822678040210010100860151208240118f3956204050a2c895371808a101203140032034260e0f114027206246000a1c04a2132a922e66088322108090a110810a0000be40086a8101030144dd05003506248146614ba11280ba0201102780011e1814102058801000900502202024304301a39660230838182ac8401c9c3808401052eab8463eadb3080a00a58a400a5f524d8df4b7140cc35bf2b4fe9dfc2a12a1cf52f526d627aac3db3880000000000000000820357", + "account_proof": [ + "f90211a09f2010af3cc9c6d2ff727c81f7524ae503f90284e5cb802f6fd9358c163e198ca08548267c53e930b5a18b2364c5cb3aff3c14870ac2275eb6f8a54388a58b5567a0f71f37002acc0a2eaa7b540cf6d14eec6d1a0c0e05fa47294c17f1b313b5c8cfa03b6953e75441ca9a3a1cf4cfd1143357023b305698259217d69b2fc2ce60858ea07c2d0d986052f90200e3281f14f40dceb8a85547a681525a798829b2ab0818ffa0f185ab5dae7b1d6e7c2aa2bb4dcc03392baa732d9184da8fc33ca551616356faa02ccea0afc5e45712ee6485a78cd2912535198470651a554e94b453aad8cbd60da05be29334f4504f5f47f44ce970827664704d584a526a5683e0f26e5cd5041a25a0d81ab119c255376982d1f8c955bb0841386be0105e1ef6680b601c004ed8d415a07aa76afcca71c9e2230d4bf53bf7f2e31d350ee3c78e96a798174d4f55e584ffa0670b913a9ac9a6dbd871a40279b57953673946e86ccd05d95633ebc5bbe5b188a0f8a4eac59ac78af02c47e6102f7193e2643d3358bbd79ffd2f1a6d0f0f0c165ea0758266147704772c0a26c73c2b15f6fc1333d9f06d61f0a98b11911cdc0e6de4a0dba0b5a5c9cebe4a50b996e436845d0de0f703df346711d836b00e25f6d86bd4a088ca6ad3f65bd25c9c1b3fc1adba9805150dea0469555c2e2005c2e57fcd3003a0644ac23638cfd5d2bf7be1a18245245b9491bbb07b4ad041b7779a7bdb5025e580", + "f90211a0a1f7aac2995a5ed36bebaed5271dc61ac2388ee098dda2dd3bfce1ece0bfa829a0a8ae801f8cb8734df7b4826aab3c0f8daccc64effcf9497872c3bfcf9963c8fca037bd182a4739e2c71e97316b3cbee78173bd35bb8b3f60ef84e20c81cccd6b8ea0d3e5a8fdf0b394b753d56a0a07e60cafeed93ae896e508a2834657f4cfaf4e74a0bf5811b7827b6887a2afe150e9f84f01a9eb35eefbcacbce534e6cb574175632a0493c6adedeb34305ca3c8b0be070789f2b3ad5eb05a4faa3863c4dc335fb4189a09ed60b16f83213a33aeb53a77c14a243888e20238ab51bf364fcc1ffe6966153a0c6b9a7d02f4041391b21c85e9310cab8fa08e0c02ce7ad1bb9545e81d0db7670a0866b77b81c0a64e84035db172b1a479292b2d190228001ae276784fee258c607a0b426825472c8c661b05879c3757b958901b39ed09265724b17361cd0f15f74c3a061170e214ffcb0f8a2a17b8a64d6f4e588b0f9d64b1b78a8f860ccacd3922369a04de8f9edb1ad322a3568ac471831fbf175efd1c9b2b02b5d9d10a184d54b73c1a03a70896331cef4434e0a395595fe548cedb5c71529421a19359e42ca962429a5a09ffb6c4bedd8d72d73d3a0c87f71f2a41e9955df5fb5e483aa6c4a2ee8d45b26a0db4b26c625be8cc1aa9d17456139c8d5143c445ef877769050222b2fac5f929ba0c3afc1c5f13607cf561a073a6f341227a90376e87e48c54164eef19c51c5cd2780", + "f90211a0a728578ddfbd4e3fa913f10f73f4464fc95a3277ac3783078d07534872f60c8ca0bc6c1301ed405c0ce52e31bd667abe0d559b71d5c6ee515b4e977f4c1b7d2de5a042cab541119e6e1b305fc51bc3a9099a7ed323bcaab1b103f4a09c5fd1a5ffa9a0f29d1a4e35bb3cf9f17a3033f26bab8ac56e6abaf2df83d0878e9d45e4dbb262a08373516dca2167359f81c6086d086f9f6b647f0a5323a670271e8fbf4b15cd47a0acdfebaf24830b92a3deb6e44422afeef55efce4d0bbf0913216d9156459e41aa06bf7ec716d7579c4b784db41b0f3549c1aa033956968642836c37e0348a09bbfa010ffffce72a9f81a7a5491087febd53178879cfe59fa7645b9314ce07923f496a0a3a18069f84b16289144769be298aeb15cb78746012ef3c9893113109ea26163a0c872f57c7064d3ecf1e0dce8b7f2d31e151fab8c1048bce5e021fb5cc25e222ca0441bb13319c322f67c4cea9fe9e7ff4c81061b5b80cbe37254deffae3bfb3163a03b2bde0648f7489fea985da3a45c2d7b404d0dcd70eb62097dd0d76860acaf3fa046e54b2e41afe0594e4b32bb68f890eb2be0c522177a0098d9e209cd61fa52f9a079d38c8ffd67624fcee4d1307761bebe7f869d3f4046e99daf27bcf303a5174ca07a2c3cdbc8e4a22aa5ad600411810e4025ef84b79f132a4b75a9406f1cf60926a0529c91b9cc16adf0bcb72bac2ba86dd5e035e3e689ace0d4809ee6552a64119480", + "f90211a0cd42164ae552d0d13db9f9cf38653c224a34d604a9db71748e312248b7a3af38a0184e6eb3ea4728266438c0b7f687f62a96d6daa740711a678e1e0edf33361489a03c764463c2172ab6dbec2c495c2cf13796512cb3f369a10dbc3684bbd5fb4018a015ea238cec5879fa069d204e93ff3c951f99d63407860df1882a2c59f325052da0ab5c18775aa03057f7ade4b6bffd094cb5112bd47e80d576ac2415eb33ae9654a01dfdfc623921a2948b00c4e0eab2d054293ca4869e09eaa79cd88ae492728788a0f4e962298ff3966fd3cfeccc21a74d0b1a8e39d14dfc3a68d1f941e57ad917cba01fabe2077c23f5bc163eee76ff628c03d6d45b94445bd21df4a9b8c647b5a10da0ef92e8b81eea7608968d2272119cb6be77030b85de6cceca3b9d4acde44c1a2ea0d2c9d3bc2a51638936232907f2daa0a23325421ca4efc57248674081889f8832a07e75144a554963f4cb7088c4809cc8d14aab35fcfa4fe2e023ae82e45b65929ba01d11f73ff1b0c64899fde18ad85b08bbb7b3d7a46cda25a9c8668665e8bdb706a0be6a24e94b1689142dda1b4ef3750ff486f990d4610b1878b760404a468e59a7a02690ac779ae564dce3567fab4ca03c7b5f56da23d882b68be067dafb0829fc08a00b4230a149ff4dca81cd7682536de8b1be2fa715bcafb967c35156fdc626dc3ba0d1fea826722117b8482d59658586a2802577a9d9114d5d8791b93364e998732d80", + "f90211a096da0777dbb2f875bd357722a4387a78ae24efe13e04ed75f65b2c991247203fa0c0082d34071d1d65e712999126ac28e277b079d939821eaa755c4ef0fd2e5baaa0d088ecbd4b6bb84c6fa211bc81474c05c12ca2694faf0b1a2ecbde0bfe6fa3a2a00930aa5c1b70190cd2231cc759fec0c863a2e11bc89b1685d17da64f6bdc5e72a010b3d58569454bcfe1e6c9fad76e7034972f2abb6a3081b3c6b057c7d3151e2ca0868e866d17747182e462be130ceb1b0b3b5011db9f10f3fc8a00743c50497eaaa0aff0dd0b6a09d0e5659b96333f74fd56545addb56451693c1daeb2dbd7fe4470a07094c93901a37d76cc1ce99891c7419188b9dcabcd73075525a844084574c697a0cfd98d359eb86b3cf4531a0ddfa5d1ae5e5cdbed5f3a6a39daff489b2c862ed5a00f80e0d59b59c9e9e27aba7ac54d51f35750c45d45fb3d46c2cf31cb32a8e68aa02a5c88410b94694ae8882eda87af1c56616cd475b0b7feb2306da3959b322418a0609c5a3f274c1d31fa9b4d3c4492b4811c374e4d3d08ca5da98da012a489b273a0e57f95cc7d072bdd273c4bf504fbcabe2b356236151e53bd53af301fe794e34ba0a274c42f4ccef6f20a413218137c6ec00ac7e3fa172f61a7c6487497fe427daba0961e5aac1726d9598c446db66425f7360f87fa5feb744adcfaf19e783cbba1a5a0b5c730c7587872bdc05bd0786f6fd897332d7d2642f953fa019ef58d4e5ec25e80", + "f90171a02a6e86561c33eacbb1826e9832a25f9f2841c281c9e6b6c18c95ce713dae6c868080a0807528ab397894421968b62bead3b9dd446bda7dc79a5b6ec5a29bd3f19a10c5a0072bce4e78f01cc370c9d92dd39bfcee6059d2e60a95135867991c59184d219980a0415df007b0977e95ba9b3d86b64bae14c02250b3da81f81bed47973f9e4a55b180a0e45736d96c006965b5cad5ec8008d31eb2c34e00c36f677b288701f76f43d627a055324754b7752c9149df27e03392c0598ec89f408040b15140a679f02e695017a04fc91448749dcab3e66cc8e45eb8d85a416fa3a33f8951128d17ca208bc3bb38a085a91d9af48d4f428da097b31c09b3f6b27d38212678a30ffd100364546a4d1ea0c60b5a89f1f89e97528a8b352ed55e5de2e7b963d73ba7de9e922c0ae964e816a048ff598a81a0114eb4afe71ef547cf6fecbb970310ef84049c9353d01c17103aa08d1d7f774f6570c92fd5d70617266469dade16fd9e5cad87af44c15fa34d075a8080", + "f871808080808080a03f1587ebf71f19f47449b08f0960630ddbd60d045ea68ee7d89fb1c5682d215a8080808080a060abf60878dd69cb6e3a7bd92aeca7514df19f822555e528101da922493f6a758080a05344081f911ad616b960a8f2841eb55f4936a97ec5dae614e726c8c0d51e0eff80", + "f8669d3e3757038b7fea6585ca2d0a3dacd72d84bf0c7b916f169cea0348681bb846f8440180a0e4acc7f2f495a3bd919d8b5c2b2ab1446a293d16b7981141cf6f3594c26554b6a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75" + ], + "contract_address": "00763f30eEB0eEF506907e18f2a6ceC2DAb30Df8", + "expected_account_state": "f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75", + "storage_key_hash": "0f9e5fde3c4a1600408ce3ebbd6a720b7491c663bef3fedcf7835dd6863fd34b", + "storage_proof": [ + "f90211a07c66fa00b691dc5c5a66e43831b9922316c8740c3c5235e7aa705cebefbd478ca0bbf8c0df9d3837792180786e217cbcbfb6cb6c1ee790ec0dba83fc05248f2627a036b93382543cd1737ddc32dbc8cd4326da47551be33e3ca75af3ea98583edd93a0c024e6190b7ce41e20f27b5cd512ebf50d6c60a1467f3cad8acd46da3a4d3861a04134b666e4a8e3e28701e33bed36680ae025cc5f89f8d29457975148338017c4a0ad773b24d54d681b3d712d913c0bf515407818845922616360b9b5a381cd6299a076515bac0f65924da357aba2f6c312472a9ef94d1c459f2cd0380b84a91d46aca0f49dd3a32c4adb7b6f02188b32a7823c79bb5b2ed1f3cdf4da11c36304ae4e25a0324a3b32bf60329775f3383b6c98e99683df56a0933516032147008d544af343a029f967b2d7ed040cda92ab4905f2976636a7bb16ba850679eca942e02d5b3458a024bdf35e1d8fd46cdee76420d508c722d7f47825356620c266094f6c66c67f7ea0426a496a8633ec2771fb15f58f646bf689eda39af535bcb9b316e9e601d1a342a00d9cd9aa39cdd4a91bcd4feb8c73db017dce78ec82ba6f14287775567615f247a02f3d28876d69fd8945b3fdeff87186bcb97c236ccefa3b6182507bc6e504606fa03b4078e843b8927c29753dfc91a44c246cb22ea3673a3bad8dab7c8f6b8ce226a061983eaffadbdc7d6e7a0f9d9f5c1c64f983a4a6724aaa2126a0b6c03c984f3280", + "f9015180a01061b943f8579b3fd877fbb9f5a796b40bad0e3c4cf6543287843cbc393e928da082da424f81780a75ef25a30590a9e5ec85637cb96dd708eab214029bb7324363a0809ffaa235bdd55f80127144f1918251205617992df98a93e871be18a481aaba80a0e30a57c48730f365adf774e3306ae2fd27abc854dc628b29c3b8873818e22adaa0aa6b491b53c837a2d87a4cf0e7995ce65030583199b48597cde9481d64e46deca0dbb86b57d06b8e9098b6db1d33c0ea963bf767f36e0e30559e64df69ab23d80180a0abaa7983dc34ba047258543b43cb5791d9fc73820c5103feaff960c35e2d2b4680a026f6892a3438aac58a8dfb5eeeefc1dc391e520eb1a401cc2a3a16ff617e3a578080a0d77dc10b28e64185d1d0306fb29003c89c300ed9041b476c08074161510b3670a0b36ced44fa006dd920a4f0281d389ecee50f66bd99f964ac50934065c5c873d680", + "f871a003c2a7f927a157d07815fdd586453a7f82223b912344dcb85fdb717b268cddb98080808080808080a0ad44120a824ee96076f8c53f155604f1e778eb0c678303eb680b69e3b72d7b9f8080a0dd6eb7d9c298eea97e0c3779437f0247e76237d430aeee5c9676830ed4e19e7480808080", + "e19f3e5fde3c4a1600408ce3ebbd6a720b7491c663bef3fedcf7835dd6863fd34b01" + ], + "expected_storage_value": "01", + "min_header_height": "", + "max_header_height": "", + "skip_bridge_call": true +} diff --git a/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectHeaderExceptStateRoot.json b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectHeaderExceptStateRoot.json new file mode 100644 index 000000000..1b5a9cd19 --- /dev/null +++ b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectHeaderExceptStateRoot.json @@ -0,0 +1,26 @@ +{ + "header_data": "f90217a02feb03d38518e6941c0852c64a9cc06be8f0caed9357d0c45136395110ef4540a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794388ea662ef2c223ec0b047d41bf3c0f362142ad5a0611e6617bd56b23286a317a8cfe78274a76f9624c207ed9f567f12db53026cb5a083c4eeccb9dad0f16ca684785dd347c70e3c35573ebb38b6db5550d5e2eb2039a0f7679d652f72b54fd7c579a4738ae4d47c53213f266b5a2c2446a53386d17000b901005f04c0c31260591c81984881b480200041180c10098408d4d8840434c215211800660401002162160128100000c44bf4c0c20080061022544a185e0081242a000030000c4444811c600840285d0480624449060340cc6092080220a6000002050a0012428300a20010281180141408049801084502684280311012320608114002000a60802220aa29004800229100280001208004201140009140144462000502a0881100002810134340008b06402082004040224030080091406a288609021291480200194c49160440b14017660c4440018812086589620a005c0c0068839838ab040040a40754492158c0112414c892141012082040020a4a2102800040308381979a8401c9c38083972d598463ec1de09b4d616e69666f6c643a20636f696e62617365202d20676f65726c69a0fbd610d479f34d78d3c1ee5d525906e119babfa742966dfaabfba6ffc6499c3b8800000000000000000c", + "account_proof": [ + "f90211a09f2010af3cc9c6d2ff727c81f7524ae503f90284e5cb802f6fd9358c163e198ca08548267c53e930b5a18b2364c5cb3aff3c14870ac2275eb6f8a54388a58b5567a0f71f37002acc0a2eaa7b540cf6d14eec6d1a0c0e05fa47294c17f1b313b5c8cfa03b6953e75441ca9a3a1cf4cfd1143357023b305698259217d69b2fc2ce60858ea07c2d0d986052f90200e3281f14f40dceb8a85547a681525a798829b2ab0818ffa0f185ab5dae7b1d6e7c2aa2bb4dcc03392baa732d9184da8fc33ca551616356faa02ccea0afc5e45712ee6485a78cd2912535198470651a554e94b453aad8cbd60da05be29334f4504f5f47f44ce970827664704d584a526a5683e0f26e5cd5041a25a0d81ab119c255376982d1f8c955bb0841386be0105e1ef6680b601c004ed8d415a07aa76afcca71c9e2230d4bf53bf7f2e31d350ee3c78e96a798174d4f55e584ffa0670b913a9ac9a6dbd871a40279b57953673946e86ccd05d95633ebc5bbe5b188a0f8a4eac59ac78af02c47e6102f7193e2643d3358bbd79ffd2f1a6d0f0f0c165ea0758266147704772c0a26c73c2b15f6fc1333d9f06d61f0a98b11911cdc0e6de4a0dba0b5a5c9cebe4a50b996e436845d0de0f703df346711d836b00e25f6d86bd4a088ca6ad3f65bd25c9c1b3fc1adba9805150dea0469555c2e2005c2e57fcd3003a0644ac23638cfd5d2bf7be1a18245245b9491bbb07b4ad041b7779a7bdb5025e580", + "f90211a0a1f7aac2995a5ed36bebaed5271dc61ac2388ee098dda2dd3bfce1ece0bfa829a0a8ae801f8cb8734df7b4826aab3c0f8daccc64effcf9497872c3bfcf9963c8fca037bd182a4739e2c71e97316b3cbee78173bd35bb8b3f60ef84e20c81cccd6b8ea0d3e5a8fdf0b394b753d56a0a07e60cafeed93ae896e508a2834657f4cfaf4e74a0bf5811b7827b6887a2afe150e9f84f01a9eb35eefbcacbce534e6cb574175632a0493c6adedeb34305ca3c8b0be070789f2b3ad5eb05a4faa3863c4dc335fb4189a09ed60b16f83213a33aeb53a77c14a243888e20238ab51bf364fcc1ffe6966153a0c6b9a7d02f4041391b21c85e9310cab8fa08e0c02ce7ad1bb9545e81d0db7670a0866b77b81c0a64e84035db172b1a479292b2d190228001ae276784fee258c607a0b426825472c8c661b05879c3757b958901b39ed09265724b17361cd0f15f74c3a061170e214ffcb0f8a2a17b8a64d6f4e588b0f9d64b1b78a8f860ccacd3922369a04de8f9edb1ad322a3568ac471831fbf175efd1c9b2b02b5d9d10a184d54b73c1a03a70896331cef4434e0a395595fe548cedb5c71529421a19359e42ca962429a5a09ffb6c4bedd8d72d73d3a0c87f71f2a41e9955df5fb5e483aa6c4a2ee8d45b26a0db4b26c625be8cc1aa9d17456139c8d5143c445ef877769050222b2fac5f929ba0c3afc1c5f13607cf561a073a6f341227a90376e87e48c54164eef19c51c5cd2780", + "f90211a0a728578ddfbd4e3fa913f10f73f4464fc95a3277ac3783078d07534872f60c8ca0bc6c1301ed405c0ce52e31bd667abe0d559b71d5c6ee515b4e977f4c1b7d2de5a042cab541119e6e1b305fc51bc3a9099a7ed323bcaab1b103f4a09c5fd1a5ffa9a0f29d1a4e35bb3cf9f17a3033f26bab8ac56e6abaf2df83d0878e9d45e4dbb262a08373516dca2167359f81c6086d086f9f6b647f0a5323a670271e8fbf4b15cd47a0acdfebaf24830b92a3deb6e44422afeef55efce4d0bbf0913216d9156459e41aa06bf7ec716d7579c4b784db41b0f3549c1aa033956968642836c37e0348a09bbfa010ffffce72a9f81a7a5491087febd53178879cfe59fa7645b9314ce07923f496a0a3a18069f84b16289144769be298aeb15cb78746012ef3c9893113109ea26163a0c872f57c7064d3ecf1e0dce8b7f2d31e151fab8c1048bce5e021fb5cc25e222ca0441bb13319c322f67c4cea9fe9e7ff4c81061b5b80cbe37254deffae3bfb3163a03b2bde0648f7489fea985da3a45c2d7b404d0dcd70eb62097dd0d76860acaf3fa046e54b2e41afe0594e4b32bb68f890eb2be0c522177a0098d9e209cd61fa52f9a079d38c8ffd67624fcee4d1307761bebe7f869d3f4046e99daf27bcf303a5174ca07a2c3cdbc8e4a22aa5ad600411810e4025ef84b79f132a4b75a9406f1cf60926a0529c91b9cc16adf0bcb72bac2ba86dd5e035e3e689ace0d4809ee6552a64119480", + "f90211a0cd42164ae552d0d13db9f9cf38653c224a34d604a9db71748e312248b7a3af38a0184e6eb3ea4728266438c0b7f687f62a96d6daa740711a678e1e0edf33361489a03c764463c2172ab6dbec2c495c2cf13796512cb3f369a10dbc3684bbd5fb4018a015ea238cec5879fa069d204e93ff3c951f99d63407860df1882a2c59f325052da0ab5c18775aa03057f7ade4b6bffd094cb5112bd47e80d576ac2415eb33ae9654a01dfdfc623921a2948b00c4e0eab2d054293ca4869e09eaa79cd88ae492728788a0f4e962298ff3966fd3cfeccc21a74d0b1a8e39d14dfc3a68d1f941e57ad917cba01fabe2077c23f5bc163eee76ff628c03d6d45b94445bd21df4a9b8c647b5a10da0ef92e8b81eea7608968d2272119cb6be77030b85de6cceca3b9d4acde44c1a2ea0d2c9d3bc2a51638936232907f2daa0a23325421ca4efc57248674081889f8832a07e75144a554963f4cb7088c4809cc8d14aab35fcfa4fe2e023ae82e45b65929ba01d11f73ff1b0c64899fde18ad85b08bbb7b3d7a46cda25a9c8668665e8bdb706a0be6a24e94b1689142dda1b4ef3750ff486f990d4610b1878b760404a468e59a7a02690ac779ae564dce3567fab4ca03c7b5f56da23d882b68be067dafb0829fc08a00b4230a149ff4dca81cd7682536de8b1be2fa715bcafb967c35156fdc626dc3ba0d1fea826722117b8482d59658586a2802577a9d9114d5d8791b93364e998732d80", + "f90211a096da0777dbb2f875bd357722a4387a78ae24efe13e04ed75f65b2c991247203fa0c0082d34071d1d65e712999126ac28e277b079d939821eaa755c4ef0fd2e5baaa0d088ecbd4b6bb84c6fa211bc81474c05c12ca2694faf0b1a2ecbde0bfe6fa3a2a00930aa5c1b70190cd2231cc759fec0c863a2e11bc89b1685d17da64f6bdc5e72a010b3d58569454bcfe1e6c9fad76e7034972f2abb6a3081b3c6b057c7d3151e2ca0868e866d17747182e462be130ceb1b0b3b5011db9f10f3fc8a00743c50497eaaa0aff0dd0b6a09d0e5659b96333f74fd56545addb56451693c1daeb2dbd7fe4470a07094c93901a37d76cc1ce99891c7419188b9dcabcd73075525a844084574c697a0cfd98d359eb86b3cf4531a0ddfa5d1ae5e5cdbed5f3a6a39daff489b2c862ed5a00f80e0d59b59c9e9e27aba7ac54d51f35750c45d45fb3d46c2cf31cb32a8e68aa02a5c88410b94694ae8882eda87af1c56616cd475b0b7feb2306da3959b322418a0609c5a3f274c1d31fa9b4d3c4492b4811c374e4d3d08ca5da98da012a489b273a0e57f95cc7d072bdd273c4bf504fbcabe2b356236151e53bd53af301fe794e34ba0a274c42f4ccef6f20a413218137c6ec00ac7e3fa172f61a7c6487497fe427daba0961e5aac1726d9598c446db66425f7360f87fa5feb744adcfaf19e783cbba1a5a0b5c730c7587872bdc05bd0786f6fd897332d7d2642f953fa019ef58d4e5ec25e80", + "f90171a02a6e86561c33eacbb1826e9832a25f9f2841c281c9e6b6c18c95ce713dae6c868080a0807528ab397894421968b62bead3b9dd446bda7dc79a5b6ec5a29bd3f19a10c5a0072bce4e78f01cc370c9d92dd39bfcee6059d2e60a95135867991c59184d219980a0415df007b0977e95ba9b3d86b64bae14c02250b3da81f81bed47973f9e4a55b180a0e45736d96c006965b5cad5ec8008d31eb2c34e00c36f677b288701f76f43d627a055324754b7752c9149df27e03392c0598ec89f408040b15140a679f02e695017a04fc91448749dcab3e66cc8e45eb8d85a416fa3a33f8951128d17ca208bc3bb38a085a91d9af48d4f428da097b31c09b3f6b27d38212678a30ffd100364546a4d1ea0c60b5a89f1f89e97528a8b352ed55e5de2e7b963d73ba7de9e922c0ae964e816a048ff598a81a0114eb4afe71ef547cf6fecbb970310ef84049c9353d01c17103aa08d1d7f774f6570c92fd5d70617266469dade16fd9e5cad87af44c15fa34d075a8080", + "f871808080808080a03f1587ebf71f19f47449b08f0960630ddbd60d045ea68ee7d89fb1c5682d215a8080808080a060abf60878dd69cb6e3a7bd92aeca7514df19f822555e528101da922493f6a758080a05344081f911ad616b960a8f2841eb55f4936a97ec5dae614e726c8c0d51e0eff80", + "f8669d3e3757038b7fea6585ca2d0a3dacd72d84bf0c7b916f169cea0348681bb846f8440180a0e4acc7f2f495a3bd919d8b5c2b2ab1446a293d16b7981141cf6f3594c26554b6a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75" + ], + "contract_address": "00763f30eEB0eEF506907e18f2a6ceC2DAb30Df8", + "expected_account_state": "f8440180a0e4acc7f2f495a3bd919d8b5c2b2ab1446a293d16b7981141cf6f3594c26554b6a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75", + "storage_key_hash": "0f9e5fde3c4a1600408ce3ebbd6a720b7491c663bef3fedcf7835dd6863fd34b", + "storage_proof": [ + "f90211a07c66fa00b691dc5c5a66e43831b9922316c8740c3c5235e7aa705cebefbd478ca0bbf8c0df9d3837792180786e217cbcbfb6cb6c1ee790ec0dba83fc05248f2627a036b93382543cd1737ddc32dbc8cd4326da47551be33e3ca75af3ea98583edd93a0c024e6190b7ce41e20f27b5cd512ebf50d6c60a1467f3cad8acd46da3a4d3861a04134b666e4a8e3e28701e33bed36680ae025cc5f89f8d29457975148338017c4a0ad773b24d54d681b3d712d913c0bf515407818845922616360b9b5a381cd6299a076515bac0f65924da357aba2f6c312472a9ef94d1c459f2cd0380b84a91d46aca0f49dd3a32c4adb7b6f02188b32a7823c79bb5b2ed1f3cdf4da11c36304ae4e25a0324a3b32bf60329775f3383b6c98e99683df56a0933516032147008d544af343a029f967b2d7ed040cda92ab4905f2976636a7bb16ba850679eca942e02d5b3458a024bdf35e1d8fd46cdee76420d508c722d7f47825356620c266094f6c66c67f7ea0426a496a8633ec2771fb15f58f646bf689eda39af535bcb9b316e9e601d1a342a00d9cd9aa39cdd4a91bcd4feb8c73db017dce78ec82ba6f14287775567615f247a02f3d28876d69fd8945b3fdeff87186bcb97c236ccefa3b6182507bc6e504606fa03b4078e843b8927c29753dfc91a44c246cb22ea3673a3bad8dab7c8f6b8ce226a061983eaffadbdc7d6e7a0f9d9f5c1c64f983a4a6724aaa2126a0b6c03c984f3280", + "f9015180a01061b943f8579b3fd877fbb9f5a796b40bad0e3c4cf6543287843cbc393e928da082da424f81780a75ef25a30590a9e5ec85637cb96dd708eab214029bb7324363a0809ffaa235bdd55f80127144f1918251205617992df98a93e871be18a481aaba80a0e30a57c48730f365adf774e3306ae2fd27abc854dc628b29c3b8873818e22adaa0aa6b491b53c837a2d87a4cf0e7995ce65030583199b48597cde9481d64e46deca0dbb86b57d06b8e9098b6db1d33c0ea963bf767f36e0e30559e64df69ab23d80180a0abaa7983dc34ba047258543b43cb5791d9fc73820c5103feaff960c35e2d2b4680a026f6892a3438aac58a8dfb5eeeefc1dc391e520eb1a401cc2a3a16ff617e3a578080a0d77dc10b28e64185d1d0306fb29003c89c300ed9041b476c08074161510b3670a0b36ced44fa006dd920a4f0281d389ecee50f66bd99f964ac50934065c5c873d680", + "f871a003c2a7f927a157d07815fdd586453a7f82223b912344dcb85fdb717b268cddb98080808080808080a0ad44120a824ee96076f8c53f155604f1e778eb0c678303eb680b69e3b72d7b9f8080a0dd6eb7d9c298eea97e0c3779437f0247e76237d430aeee5c9676830ed4e19e7480808080", + "e19f3e5fde3c4a1600408ce3ebbd6a720b7491c663bef3fedcf7835dd6863fd34b01" + ], + "expected_storage_value": "01", + "min_header_height": "", + "max_header_height": "", + "skip_bridge_call": true +} diff --git a/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectStateProof.json b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectStateProof.json new file mode 100644 index 000000000..a46ee4b56 --- /dev/null +++ b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectStateProof.json @@ -0,0 +1,26 @@ +{ + "header_data": "f90217a02feb03d38518e6941c0852c64a9cc06be8f0caed9357d0c45136395110ef4540a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794388ea662ef2c223ec0b047d41bf3c0f362142ad5a035630b01ab13a7f864f9c86f2a2d7ac497320594f92c5868e17063260beba833a083c4eeccb9dad0f16ca684785dd347c70e3c35573ebb38b6db5550d5e2eb2039a0f7679d652f72b54fd7c579a4738ae4d47c53213f266b5a2c2446a53386d17000b901005f04c0c31260591c81984881b480200041180c10098408d4d8840434c215211800660401002162160128100000c44bf4c0c20080061022544a185e0081242a000030000c4444811c600840285d0480624449060340cc6092080220a6000002050a0012428300a20010281180141408049801084502684280311012320608114002000a60802220aa29004800229100280001208004201140009140144462000502a0881100002810134340008b06402082004040224030080091406a288609021291480200194c49160440b14017660c4440018812086589620a005c0c0068839838ab040040a40754492158c0112414c892141012082040020a4a2102800040308381979a8401c9c38083972d598463ec1de09b4d616e69666f6c643a20636f696e62617365202d20676f65726c69a0fbd610d479f34d78d3c1ee5d525906e119babfa742966dfaabfba6ffc6499c3b8800000000000000000c", + "account_proof": [ + "f90211a08f3ec3607756301ad7628386a694edef062c32c0af69abdd8582733411fa6f4aa0e9ad940b31824dacc65417f2ae3aafe394949948f5805e645f6a5d7e7f0a5f28a078698a03fd4d2d738df437e1d39ac6dbe2b331474483083ecacd9270227adccea0b13728bf8c7541aac2e5f15840030e1a2a1d8546af961d2c5fe3cec61eb52136a041e20da27ab9f63b643aa550bd5494f42eb980e728499362807ca4a3d20bbd71a0544dfa7c44c6f4fc4318e6d42c8baa7db02467e31bdecb39a5b5c35dc9d75627a082e724d82008044c2339c3518899c58fa94397ec9b754a84ee6862ed980c506fa09858c9a0c3770fdcf0a95ee8657db7e5ff2813a5ee2b02bd2d550602ccf92ceca070c39b9018c1099644f6c8302f054b889f0d9c1c43561193af08c60514373a86a05147dd91ed6576bcb99c84b82e21267336fb5e7b6532bbc3bf3f153c44c7dd8ba0996167eb0ec29dcf3dc5564335936c857a16381f6cfc41e898ac427d5096f763a061cc346b3b193043469e1e63078e26bdffdc77fb9b7e03376a5d04a2e6a8bbd7a05ebe3f8899a1c9ae5c6f519c21bab07f380bc24eacd32d4915efa30990373347a0537e35aef2230294fb0150b5100ce1be4929181b2cbe16919ebdaf5455980a6ca0b11e4d342e93978e8ce006c6dafdc11a4626043ad6cd29c3a20fcaf7469e8846a0c2034f69510242f1af24e3cf53bdf8013959107de3863457d1759a0607cb42bd80", + "f90211a0cb604e92bfce9e89c58adb96d031edd6773b5ea79468c361c11bee3834ad38f7a0c3600619870fbddd0d3031662c20d4f07a7e8879715221e1cf2a27bac8252e84a0b42bfa4ca8a0f93155decb6566a0bfe41da0f0805f50bf22e582fbe09dab761da0f01302bc5b806c36dab88cf8fc3e720d2a9ea8b8c615cb2d6a61e516e7d568d5a0eb7a165077f85af7e1529e66bd052e211e3b0e591459a6b917b3a67b96e6c300a099b855be27efd92907fb6671240ad9b5a194aaaba80ec57f780f7f5132679279a076caa859434ddcc7513f2c40bbcdb0d3c92ef7f00f5575e5103683ed3f12d7aaa04b1f24333d5e1ff59bc1f0e68a4bffc09a109b59b281991e1def7d9a4d304683a01d24cc1c910469b1d5daf5c1ed9a0ff4b90467671498592b2b10bedb28594afca0f6c8564af03a1d6fa2203ad17d1c6cbbf608baed014de79c85c560149bac34a2a014a2351fb2913c7eead2607e6e821cb861a0acecce7e8d6b3eee285cd069b0f0a026385df23dbeafd3adff1c5537bc9b47716c3149c4d557cacaa31f67f8eb854fa0d759139f6c612b3ad3a4f1930a20f5bd1bcbd7e5595ccad018f066cde7cef5b7a052a24711316c1bccd8b72b59e1e0da3bd3254258651f42c468dbc06d33a5ece4a047f3cb14ec806f64d4bdeb04a60aef31966f50b2b191c9d5f697e01e5bc47654a0003d585567fb4aea17878d81f6c8e95e38218216e31263d85b01e387dcd12b6f80", + "f90211a07aa1913685063febef9253361de62ae7177722d980431ad433b6b2a2464d3c04a03df3486d470dc33c576fa0442eeac73b28032d892cee651cb5c8a714ba958f66a06482a869a326022a5fc40172cd9bbae5920b85a4138273da18eed05d2d75d97aa02a026697251d16fce297a1ee61d123da79085dc24ec356bff0f48f5708b04975a026cab39115772141ab3560790f604bf798b8d8744574ec842f57acba1bd3529fa0b78a5d4dcc2f37bbc0e8ba50727e7d08b143080aa2f93355f890bb7a615dae92a005b2270294d81e96ee9c7258f82a4541ec7a6a4eccf5de6fe54821d2e297d8f4a0d8d4d961a8e24b1e2886ee56762b1cd7f77e0ac76f9095636e9a008986b2028ba0eb02ba490b14fab24930230234056ed1cfaaf91fa4a57d9b9a7a178abe1cf3d2a0ba993d463bf76b12d4702be9696e0a1236ab7cd38e9fb590496151e4302ac7c1a08cbbd58b931fa2111148bed4e38c68e827b9a155c1eef0e63f43aa263cc10acea02e9bf22e9f981f53ed4856a0020449dc813cf444781b51fa3eabe13e0232f966a0a3622e12dacf5a9d1df00fe7e59326e1e96f1455492d72e39d5b6bf5f00eebb3a0a52a0b202c7059b5621fc10fd2921babe2c27934fae2d0409cbdc5b76d6b41a7a056aaef786ef7c8b3bda6d9ae2780478a1edc82b1f22e606bd3defe34a9cdeab5a0bf81e0ec8e926a748517a28422ff88e4a3f138a6f9175249c207f3178900bd9380", + "f90211a036e911e298a20d166922b7cb0563d3bceb8550b4adfa9fe08d8ca0a3c6d7ae86a0b9b9ac2b7a0a7c4d415787487e231900a10407acd166e92295ada52ea762c472a03a996e1b0ec3e2bddb98e7767e4666bcd40fa2273e0d3f52fa430f9a46938e7da015ea238cec5879fa069d204e93ff3c951f99d63407860df1882a2c59f325052da051fe87082dd2a2ac9e3610f6a85daba6468f7be31bc0301d3bafb579031848a2a01dfdfc623921a2948b00c4e0eab2d054293ca4869e09eaa79cd88ae492728788a036828736fa97fc9f14f0471b2cef6d6de6ed8e85f60581340e32314f55426d83a0e060a030a17644b352fd5d809fbffab09e4854e5cf79e907775571e72efdbe65a0b99a9776ae25aac78712102d448bca2ad2b0855d9485fd3e5aabc755a857ea1ba09774c71fdeb56de7925402760fc787d0f81a7e9373f017cbcdbba81b2c12df33a0af0f67963ad8a449e4ad7b613c58cb40ccf16786659ca716e9083b981138d2efa09bdc7b5850cd1050dddbc864a0d391312343fb542944cf0409f97ff2213b9f5da09792e17ea99e242aec9465df7f1b2b77e4c2ba916465d5b99702f4c6152bd82ea0dd32ae4192e7f1050eecd2573cc2c324fbbf6bf98cc61a6511920e8ab32091e5a00b4230a149ff4dca81cd7682536de8b1be2fa715bcafb967c35156fdc626dc3ba0b722557e1dc96d95b6af1aa5871ff90d300ce8632102e6b23e7e5d94101702ad80", + "f90211a096da0777dbb2f875bd357722a4387a78ae24efe13e04ed75f65b2c991247203fa0c0082d34071d1d65e712999126ac28e277b079d939821eaa755c4ef0fd2e5baaa0d088ecbd4b6bb84c6fa211bc81474c05c12ca2694faf0b1a2ecbde0bfe6fa3a2a00930aa5c1b70190cd2231cc759fec0c863a2e11bc89b1685d17da64f6bdc5e72a010b3d58569454bcfe1e6c9fad76e7034972f2abb6a3081b3c6b057c7d3151e2ca0868e866d17747182e462be130ceb1b0b3b5011db9f10f3fc8a00743c50497eaaa0aff0dd0b6a09d0e5659b96333f74fd56545addb56451693c1daeb2dbd7fe4470a07094c93901a37d76cc1ce99891c7419188b9dcabcd73075525a844084574c697a0cfd98d359eb86b3cf4531a0ddfa5d1ae5e5cdbed5f3a6a39daff489b2c862ed5a00f80e0d59b59c9e9e27aba7ac54d51f35750c45d45fb3d46c2cf31cb32a8e68aa02a5c88410b94694ae8882eda87af1c56616cd475b0b7feb2306da3959b322418a0609c5a3f274c1d31fa9b4d3c4492b4811c374e4d3d08ca5da98da012a489b273a0df38f9ab051dcee8d4f1a00376b01acecb3b7e9dbc40358c3d6d5958193e0329a0a274c42f4ccef6f20a413218137c6ec00ac7e3fa172f61a7c6487497fe427daba0961e5aac1726d9598c446db66425f7360f87fa5feb744adcfaf19e783cbba1a5a0b5c730c7587872bdc05bd0786f6fd897332d7d2642f953fa019ef58d4e5ec25e80", + "f90171a02a6e86561c33eacbb1826e9832a25f9f2841c281c9e6b6c18c95ce713dae6c868080a0807528ab397894421968b62bead3b9dd446bda7dc79a5b6ec5a29bd3f19a10c5a0072bce4e78f01cc370c9d92dd39bfcee6059d2e60a95135867991c59184d219980a0415df007b0977e95ba9b3d86b64bae14c02250b3da81f81bed47973f9e4a55b180a0e45736d96c006965b5cad5ec8008d31eb2c34e00c36f677b288701f76f43d627a055324754b7752c9149df27e03392c0598ec89f408040b15140a679f02e695017a04fc91448749dcab3e66cc8e45eb8d85a416fa3a33f8951128d17ca208bc3bb38a085a91d9af48d4f428da097b31c09b3f6b27d38212678a30ffd100364546a4d1ea0c60b5a89f1f89e97528a8b352ed55e5de2e7b963d73ba7de9e922c0ae964e816a048ff598a81a0114eb4afe71ef547cf6fecbb970310ef84049c9353d01c17103aa02bd17f471f58c435c937e6457a8a8a7ff7163263be197ec547241bc4791536b18080", + "f871808080808080a03f1587ebf71f19f47449b08f0960630ddbd60d045ea68ee7d89fb1c5682d215a8080808080a06e1618ec47442688101bd341cb8627739ecfd6fc1f793b69191dceeed18a19348080a05344081f911ad616b960a8f2841eb55f4936a97ec5dae614e726c8c0d51e0eff80", + "f8669d3e3757038b7fea6585ca2d0a3dacd72d84bf0c7b916f169cea0348681bb846f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75" + ], + "contract_address": "00763f30eEB0eEF506907e18f2a6ceC2DAb30Df8", + "expected_account_state": "f8440180a082bab1eb1ecd4b6dccd6d65b93603e6596205eb39ba1e32084c63dd883b17057a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75", + "storage_key_hash": "7bef74619139dab09d59cafa630682f8f30445738dcfb7147514aa27399ae2ee", + "storage_proof": [ + "f90211a0786e2b7a3a24cfafe31c1cac9b0cc4b57cfb9e27264b9aeb8ba52d48181fd013a0bbf8c0df9d3837792180786e217cbcbfb6cb6c1ee790ec0dba83fc05248f2627a060d5477cb7243063a66f6533e342632aea890e13cf45c0144ad7f8254bb74242a02dd5604620fcf3990474b172d1bb5653bf7bfc9ee1d269e765da3f7a91ac2ec3a04134b666e4a8e3e28701e33bed36680ae025cc5f89f8d29457975148338017c4a07bf7ed874ff02f5938267592e1a3cfca0ca8d7d4b6fccd617b815fad456c2c53a076515bac0f65924da357aba2f6c312472a9ef94d1c459f2cd0380b84a91d46aca0f49dd3a32c4adb7b6f02188b32a7823c79bb5b2ed1f3cdf4da11c36304ae4e25a05ba06e342a112365ced395b4bf830d148ad1e6a787912a9a603293a4e079e3f5a029f967b2d7ed040cda92ab4905f2976636a7bb16ba850679eca942e02d5b3458a024bdf35e1d8fd46cdee76420d508c722d7f47825356620c266094f6c66c67f7ea070a8abf4345f7148bbcbd0f443fe00cfed0a17ab828b7051cb3ede4bee4499b1a00d9cd9aa39cdd4a91bcd4feb8c73db017dce78ec82ba6f14287775567615f247a02f3d28876d69fd8945b3fdeff87186bcb97c236ccefa3b6182507bc6e504606fa03b4078e843b8927c29753dfc91a44c246cb22ea3673a3bad8dab7c8f6b8ce226a061983eaffadbdc7d6e7a0f9d9f5c1c64f983a4a6724aaa2126a0b6c03c984f3280", + "f901d1a0269a0b881e99b091fd1f85a9e44ee4daf1bfaa127412213b0ec1edacf2fcb4e0a0e7f129286b917093dd713ebf19c11b699dd3b7e2c8dd81b96da000d8929e6bd7a042e1e974e7e7b3829b6fd86c08ec48c92789a4c5b29aaba295ac47eb78da8979a0af69958bb871e61c3dab996738ae596fd6d8b0c6dd126361053ca23c67576aa6a0957f511c654ba45de24daa58d5069b8e854e1af4230f5e00ff80942f32179f9280a002cca7c62c8aaf39f3300a3694c5df5909d2365d68935dead512cec79b859546a0c150cdf6bf843bf02c321ad13d4b680a5ac6816a93b607b68b3d2944645cc573a0d44663526783865e11155d5490966374eaf24421c59522f6350769715d83f5f280a028d3420f6f3cfd2eff10d769032ec92a9ce6a26004a4b5e432577f7d218cb8eea095fcf2b12e8b70bb0c075d41576e00242769a18622ab1d936326fa053aeaa501a0ecf0ef75da3fd6cd5bc5a73049bbbdedd2fb0ccdb86bb07895d012b1b93354d5a02c8f51d330045fd36258abd5dc39dbc9ac14103ca91925bed4f55066f7d51830a024fff2a5c88286da53434ffeafc0962a9c2230a26c303850a04853096882be92a0a0eb992284319d09507645086aaf48f97428294e89aab782574993ed0543caef80", + "f851808080808080a05a173679dbc21d5c5b16c40e4d0fdd5ec92f602c2db2adbe71c9d4b2aedb585480a04cd868f531723c2438dce2df71b16e2d4d6f49299867484a662073b40aaac5ca8080808080808080", + "e19f3ba9af7041ec3098c4d818db9972f67827520c1db7d022f6c3041b6f40ecc301" + ], + "expected_storage_value": "01", + "min_header_height": "", + "max_header_height": "", + "skip_bridge_call": true +} diff --git a/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectValue.json b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectValue.json new file mode 100644 index 000000000..adca61e9c --- /dev/null +++ b/contracts/near/eth-prover/src/test_data/storageProofWithIncorrectValue.json @@ -0,0 +1,26 @@ +{ + "header_data": "f901ffa0fff0b83c7645333f372718f1c53b7275d83f89ae974940820a39ac43b9e88a11a01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d4934794f36f155486299ecaff2d4f5160ed5114c1f66000a0611e6617bd56b23286a317a8cfe78274a76f9624c207ed9f567f12db53026cb5a0f8646c32c2cfb4064bc2fc092a73adf7fa8f05fe62dec656a550d09ec1b8a898a05d94e5c456f59be6084dc832d24de0273ceba6c841308d1908169a043ac6baa4b9010015a42a6355a47214801c1c81ac5150030184014530904810240b0054e81b750a00eea0040008415010180084206402d4410900a0160000f098085c041124a202103041109462923cd7a4210b020630260004831a40c0602409411184000212058820336a2200010000001080c413080009010c40614862983802923088102107268882692a90e80620424822678040210010100860151208240118f3956204050a2c895371808a101203140032034260e0f114027206246000a1c04a2132a922e66088322108090a110810a0000be40086a8101030144dd05003506248146614ba11280ba0201102780011e1814102058801000900502202024304301a39660230838182ac8401c9c3808401052eab8463eadb3080a00a58a400a5f524d8df4b7140cc35bf2b4fe9dfc2a12a1cf52f526d627aac3db3880000000000000000820357", + "account_proof": [ + "f90211a09f2010af3cc9c6d2ff727c81f7524ae503f90284e5cb802f6fd9358c163e198ca08548267c53e930b5a18b2364c5cb3aff3c14870ac2275eb6f8a54388a58b5567a0f71f37002acc0a2eaa7b540cf6d14eec6d1a0c0e05fa47294c17f1b313b5c8cfa03b6953e75441ca9a3a1cf4cfd1143357023b305698259217d69b2fc2ce60858ea07c2d0d986052f90200e3281f14f40dceb8a85547a681525a798829b2ab0818ffa0f185ab5dae7b1d6e7c2aa2bb4dcc03392baa732d9184da8fc33ca551616356faa02ccea0afc5e45712ee6485a78cd2912535198470651a554e94b453aad8cbd60da05be29334f4504f5f47f44ce970827664704d584a526a5683e0f26e5cd5041a25a0d81ab119c255376982d1f8c955bb0841386be0105e1ef6680b601c004ed8d415a07aa76afcca71c9e2230d4bf53bf7f2e31d350ee3c78e96a798174d4f55e584ffa0670b913a9ac9a6dbd871a40279b57953673946e86ccd05d95633ebc5bbe5b188a0f8a4eac59ac78af02c47e6102f7193e2643d3358bbd79ffd2f1a6d0f0f0c165ea0758266147704772c0a26c73c2b15f6fc1333d9f06d61f0a98b11911cdc0e6de4a0dba0b5a5c9cebe4a50b996e436845d0de0f703df346711d836b00e25f6d86bd4a088ca6ad3f65bd25c9c1b3fc1adba9805150dea0469555c2e2005c2e57fcd3003a0644ac23638cfd5d2bf7be1a18245245b9491bbb07b4ad041b7779a7bdb5025e580", + "f90211a0a1f7aac2995a5ed36bebaed5271dc61ac2388ee098dda2dd3bfce1ece0bfa829a0a8ae801f8cb8734df7b4826aab3c0f8daccc64effcf9497872c3bfcf9963c8fca037bd182a4739e2c71e97316b3cbee78173bd35bb8b3f60ef84e20c81cccd6b8ea0d3e5a8fdf0b394b753d56a0a07e60cafeed93ae896e508a2834657f4cfaf4e74a0bf5811b7827b6887a2afe150e9f84f01a9eb35eefbcacbce534e6cb574175632a0493c6adedeb34305ca3c8b0be070789f2b3ad5eb05a4faa3863c4dc335fb4189a09ed60b16f83213a33aeb53a77c14a243888e20238ab51bf364fcc1ffe6966153a0c6b9a7d02f4041391b21c85e9310cab8fa08e0c02ce7ad1bb9545e81d0db7670a0866b77b81c0a64e84035db172b1a479292b2d190228001ae276784fee258c607a0b426825472c8c661b05879c3757b958901b39ed09265724b17361cd0f15f74c3a061170e214ffcb0f8a2a17b8a64d6f4e588b0f9d64b1b78a8f860ccacd3922369a04de8f9edb1ad322a3568ac471831fbf175efd1c9b2b02b5d9d10a184d54b73c1a03a70896331cef4434e0a395595fe548cedb5c71529421a19359e42ca962429a5a09ffb6c4bedd8d72d73d3a0c87f71f2a41e9955df5fb5e483aa6c4a2ee8d45b26a0db4b26c625be8cc1aa9d17456139c8d5143c445ef877769050222b2fac5f929ba0c3afc1c5f13607cf561a073a6f341227a90376e87e48c54164eef19c51c5cd2780", + "f90211a0a728578ddfbd4e3fa913f10f73f4464fc95a3277ac3783078d07534872f60c8ca0bc6c1301ed405c0ce52e31bd667abe0d559b71d5c6ee515b4e977f4c1b7d2de5a042cab541119e6e1b305fc51bc3a9099a7ed323bcaab1b103f4a09c5fd1a5ffa9a0f29d1a4e35bb3cf9f17a3033f26bab8ac56e6abaf2df83d0878e9d45e4dbb262a08373516dca2167359f81c6086d086f9f6b647f0a5323a670271e8fbf4b15cd47a0acdfebaf24830b92a3deb6e44422afeef55efce4d0bbf0913216d9156459e41aa06bf7ec716d7579c4b784db41b0f3549c1aa033956968642836c37e0348a09bbfa010ffffce72a9f81a7a5491087febd53178879cfe59fa7645b9314ce07923f496a0a3a18069f84b16289144769be298aeb15cb78746012ef3c9893113109ea26163a0c872f57c7064d3ecf1e0dce8b7f2d31e151fab8c1048bce5e021fb5cc25e222ca0441bb13319c322f67c4cea9fe9e7ff4c81061b5b80cbe37254deffae3bfb3163a03b2bde0648f7489fea985da3a45c2d7b404d0dcd70eb62097dd0d76860acaf3fa046e54b2e41afe0594e4b32bb68f890eb2be0c522177a0098d9e209cd61fa52f9a079d38c8ffd67624fcee4d1307761bebe7f869d3f4046e99daf27bcf303a5174ca07a2c3cdbc8e4a22aa5ad600411810e4025ef84b79f132a4b75a9406f1cf60926a0529c91b9cc16adf0bcb72bac2ba86dd5e035e3e689ace0d4809ee6552a64119480", + "f90211a0cd42164ae552d0d13db9f9cf38653c224a34d604a9db71748e312248b7a3af38a0184e6eb3ea4728266438c0b7f687f62a96d6daa740711a678e1e0edf33361489a03c764463c2172ab6dbec2c495c2cf13796512cb3f369a10dbc3684bbd5fb4018a015ea238cec5879fa069d204e93ff3c951f99d63407860df1882a2c59f325052da0ab5c18775aa03057f7ade4b6bffd094cb5112bd47e80d576ac2415eb33ae9654a01dfdfc623921a2948b00c4e0eab2d054293ca4869e09eaa79cd88ae492728788a0f4e962298ff3966fd3cfeccc21a74d0b1a8e39d14dfc3a68d1f941e57ad917cba01fabe2077c23f5bc163eee76ff628c03d6d45b94445bd21df4a9b8c647b5a10da0ef92e8b81eea7608968d2272119cb6be77030b85de6cceca3b9d4acde44c1a2ea0d2c9d3bc2a51638936232907f2daa0a23325421ca4efc57248674081889f8832a07e75144a554963f4cb7088c4809cc8d14aab35fcfa4fe2e023ae82e45b65929ba01d11f73ff1b0c64899fde18ad85b08bbb7b3d7a46cda25a9c8668665e8bdb706a0be6a24e94b1689142dda1b4ef3750ff486f990d4610b1878b760404a468e59a7a02690ac779ae564dce3567fab4ca03c7b5f56da23d882b68be067dafb0829fc08a00b4230a149ff4dca81cd7682536de8b1be2fa715bcafb967c35156fdc626dc3ba0d1fea826722117b8482d59658586a2802577a9d9114d5d8791b93364e998732d80", + "f90211a096da0777dbb2f875bd357722a4387a78ae24efe13e04ed75f65b2c991247203fa0c0082d34071d1d65e712999126ac28e277b079d939821eaa755c4ef0fd2e5baaa0d088ecbd4b6bb84c6fa211bc81474c05c12ca2694faf0b1a2ecbde0bfe6fa3a2a00930aa5c1b70190cd2231cc759fec0c863a2e11bc89b1685d17da64f6bdc5e72a010b3d58569454bcfe1e6c9fad76e7034972f2abb6a3081b3c6b057c7d3151e2ca0868e866d17747182e462be130ceb1b0b3b5011db9f10f3fc8a00743c50497eaaa0aff0dd0b6a09d0e5659b96333f74fd56545addb56451693c1daeb2dbd7fe4470a07094c93901a37d76cc1ce99891c7419188b9dcabcd73075525a844084574c697a0cfd98d359eb86b3cf4531a0ddfa5d1ae5e5cdbed5f3a6a39daff489b2c862ed5a00f80e0d59b59c9e9e27aba7ac54d51f35750c45d45fb3d46c2cf31cb32a8e68aa02a5c88410b94694ae8882eda87af1c56616cd475b0b7feb2306da3959b322418a0609c5a3f274c1d31fa9b4d3c4492b4811c374e4d3d08ca5da98da012a489b273a0e57f95cc7d072bdd273c4bf504fbcabe2b356236151e53bd53af301fe794e34ba0a274c42f4ccef6f20a413218137c6ec00ac7e3fa172f61a7c6487497fe427daba0961e5aac1726d9598c446db66425f7360f87fa5feb744adcfaf19e783cbba1a5a0b5c730c7587872bdc05bd0786f6fd897332d7d2642f953fa019ef58d4e5ec25e80", + "f90171a02a6e86561c33eacbb1826e9832a25f9f2841c281c9e6b6c18c95ce713dae6c868080a0807528ab397894421968b62bead3b9dd446bda7dc79a5b6ec5a29bd3f19a10c5a0072bce4e78f01cc370c9d92dd39bfcee6059d2e60a95135867991c59184d219980a0415df007b0977e95ba9b3d86b64bae14c02250b3da81f81bed47973f9e4a55b180a0e45736d96c006965b5cad5ec8008d31eb2c34e00c36f677b288701f76f43d627a055324754b7752c9149df27e03392c0598ec89f408040b15140a679f02e695017a04fc91448749dcab3e66cc8e45eb8d85a416fa3a33f8951128d17ca208bc3bb38a085a91d9af48d4f428da097b31c09b3f6b27d38212678a30ffd100364546a4d1ea0c60b5a89f1f89e97528a8b352ed55e5de2e7b963d73ba7de9e922c0ae964e816a048ff598a81a0114eb4afe71ef547cf6fecbb970310ef84049c9353d01c17103aa08d1d7f774f6570c92fd5d70617266469dade16fd9e5cad87af44c15fa34d075a8080", + "f871808080808080a03f1587ebf71f19f47449b08f0960630ddbd60d045ea68ee7d89fb1c5682d215a8080808080a060abf60878dd69cb6e3a7bd92aeca7514df19f822555e528101da922493f6a758080a05344081f911ad616b960a8f2841eb55f4936a97ec5dae614e726c8c0d51e0eff80", + "f8669d3e3757038b7fea6585ca2d0a3dacd72d84bf0c7b916f169cea0348681bb846f8440180a0e4acc7f2f495a3bd919d8b5c2b2ab1446a293d16b7981141cf6f3594c26554b6a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75" + ], + "contract_address": "00763f30eEB0eEF506907e18f2a6ceC2DAb30Df8", + "expected_account_state": "f8440180a0e4acc7f2f495a3bd919d8b5c2b2ab1446a293d16b7981141cf6f3594c26554b6a0932cddc50793da935ccf915651ad67f6b746e9936fcc5614f0ff492563782c75", + "storage_key_hash": "0f9e5fde3c4a1600408ce3ebbd6a720b7491c663bef3fedcf7835dd6863fd34b", + "storage_proof": [ + "f90211a07c66fa00b691dc5c5a66e43831b9922316c8740c3c5235e7aa705cebefbd478ca0bbf8c0df9d3837792180786e217cbcbfb6cb6c1ee790ec0dba83fc05248f2627a036b93382543cd1737ddc32dbc8cd4326da47551be33e3ca75af3ea98583edd93a0c024e6190b7ce41e20f27b5cd512ebf50d6c60a1467f3cad8acd46da3a4d3861a04134b666e4a8e3e28701e33bed36680ae025cc5f89f8d29457975148338017c4a0ad773b24d54d681b3d712d913c0bf515407818845922616360b9b5a381cd6299a076515bac0f65924da357aba2f6c312472a9ef94d1c459f2cd0380b84a91d46aca0f49dd3a32c4adb7b6f02188b32a7823c79bb5b2ed1f3cdf4da11c36304ae4e25a0324a3b32bf60329775f3383b6c98e99683df56a0933516032147008d544af343a029f967b2d7ed040cda92ab4905f2976636a7bb16ba850679eca942e02d5b3458a024bdf35e1d8fd46cdee76420d508c722d7f47825356620c266094f6c66c67f7ea0426a496a8633ec2771fb15f58f646bf689eda39af535bcb9b316e9e601d1a342a00d9cd9aa39cdd4a91bcd4feb8c73db017dce78ec82ba6f14287775567615f247a02f3d28876d69fd8945b3fdeff87186bcb97c236ccefa3b6182507bc6e504606fa03b4078e843b8927c29753dfc91a44c246cb22ea3673a3bad8dab7c8f6b8ce226a061983eaffadbdc7d6e7a0f9d9f5c1c64f983a4a6724aaa2126a0b6c03c984f3280", + "f9015180a01061b943f8579b3fd877fbb9f5a796b40bad0e3c4cf6543287843cbc393e928da082da424f81780a75ef25a30590a9e5ec85637cb96dd708eab214029bb7324363a0809ffaa235bdd55f80127144f1918251205617992df98a93e871be18a481aaba80a0e30a57c48730f365adf774e3306ae2fd27abc854dc628b29c3b8873818e22adaa0aa6b491b53c837a2d87a4cf0e7995ce65030583199b48597cde9481d64e46deca0dbb86b57d06b8e9098b6db1d33c0ea963bf767f36e0e30559e64df69ab23d80180a0abaa7983dc34ba047258543b43cb5791d9fc73820c5103feaff960c35e2d2b4680a026f6892a3438aac58a8dfb5eeeefc1dc391e520eb1a401cc2a3a16ff617e3a578080a0d77dc10b28e64185d1d0306fb29003c89c300ed9041b476c08074161510b3670a0b36ced44fa006dd920a4f0281d389ecee50f66bd99f964ac50934065c5c873d680", + "f871a003c2a7f927a157d07815fdd586453a7f82223b912344dcb85fdb717b268cddb98080808080808080a0ad44120a824ee96076f8c53f155604f1e778eb0c678303eb680b69e3b72d7b9f8080a0dd6eb7d9c298eea97e0c3779437f0247e76237d430aeee5c9676830ed4e19e7480808080", + "e19f3e5fde3c4a1600408ce3ebbd6a720b7491c663bef3fedcf7835dd6863fd34b01" + ], + "expected_storage_value": "00", + "min_header_height": "", + "max_header_height": "", + "skip_bridge_call": true +} diff --git a/contracts/near/eth-prover/src/tests_storage_proof.rs b/contracts/near/eth-prover/src/tests_storage_proof.rs new file mode 100644 index 000000000..4de322c85 --- /dev/null +++ b/contracts/near/eth-prover/src/tests_storage_proof.rs @@ -0,0 +1,296 @@ +#[cfg(test)] +mod tests_storage_proof { + use crate::EthProver; + use eth_types::H256; + use near_sdk::serde_json; + use near_sdk::PromiseOrValue; + use rlp::Rlp; + use serde::Deserialize; + + #[derive(Debug, Deserialize)] + #[serde(crate = "near_sdk::serde")] + pub struct JsonProof { + #[serde(with = "hex::serde")] + pub header_data: Vec, + pub account_proof: Vec, // account proof + #[serde(with = "hex::serde")] + pub contract_address: Vec, // eth address + #[serde(with = "hex::serde")] + pub expected_account_state: Vec, // encoded account state + #[serde(with = "hex::serde")] + pub storage_key_hash: Vec, // keccak256 of storage key + pub storage_proof: Vec, // storage proof + #[serde(with = "hex::serde")] + pub expected_storage_value: Vec, // storage value + pub min_header_height: String, + pub max_header_height: String, + pub skip_bridge_call: bool, + } + + #[derive(Debug, Deserialize)] + pub struct StorageProof { + pub header_data: Vec, + pub account_proof: Vec>, // account proof + pub contract_address: Vec, // eth address + pub expected_account_state: Vec, // encoded account state + pub storage_key_hash: Vec, // keccak256 of storage key + pub storage_proof: Vec>, // storage proof + pub expected_storage_value: Vec, // storage value + pub min_header_height: Option, + pub max_header_height: Option, + pub skip_bridge_call: bool, + } + + pub fn get_json_proof(filename: String) -> JsonProof { + let contents = std::fs::read_to_string(&filename).expect("Unable to read file"); + serde_json::from_str(&contents).expect("Unable to deserialize") + } + + pub fn get_storage_proof(file_path: String) -> StorageProof { + let json_proof: JsonProof = get_json_proof(file_path); + + let header_data = json_proof.header_data; + let contract_address = json_proof.contract_address; + let account_proof = json_proof + .account_proof + .into_iter() + .map(|x| hex::decode(x).unwrap()) + .collect(); + let expected_account_state = json_proof.expected_account_state; + let storage_key_hash = json_proof.storage_key_hash; + let storage_proof = json_proof + .storage_proof + .into_iter() + .map(|x| hex::decode(x).unwrap()) + .collect(); + + StorageProof { + header_data, + account_proof, + contract_address, + expected_account_state, + storage_key_hash, + storage_proof, + expected_storage_value: json_proof.expected_storage_value, + min_header_height: None, + max_header_height: None, + skip_bridge_call: json_proof.skip_bridge_call, + } + } + + // TESTS + + use near_sdk::{testing_env, VMContext}; + + fn get_context(input: Vec) -> VMContext { + VMContext { + current_account_id: "alice.near".parse().unwrap(), + signer_account_id: "bob.near".parse().unwrap(), + signer_account_pk: "ed25519:6E8sCci9badyRkXb3JoRpBj5p8C6Tw41ELDZoiihKEtp" + .parse() + .unwrap(), + predecessor_account_id: "carol.near".parse().unwrap(), + input, + block_index: 0, + block_timestamp: 0, + epoch_height: 0, + account_balance: 0, + account_locked_balance: 0, + storage_usage: 0, + attached_deposit: 0, + prepaid_gas: near_sdk::Gas(10u64.pow(18)), + random_seed: vec![1; 32].try_into().unwrap(), + view_config: None, + output_data_receivers: vec![], + } + } + + #[test] + pub fn test_verify_trie_proof() { + testing_env!(get_context(vec![])); + let test_data = get_storage_proof(String::from("./src/test_data/storageProof.json")); + let storage_hash: H256 = Rlp::new(&test_data.expected_account_state) + .val_at(2) + .unwrap(); + assert_eq!( + EthProver::verify_trie_proof( + storage_hash, + test_data.storage_key_hash, + test_data.storage_proof + ), + test_data.expected_storage_value + ); + } + + #[test] + pub fn test_verify_storage_proof() { + testing_env!(get_context(vec![])); + let contract = EthProver::init("ethbridge".to_string()); + let test_data = get_storage_proof(String::from("./src/test_data/storageProof.json")); + if let PromiseOrValue::Value(true) = contract.verify_storage_proof( + test_data.header_data, + test_data.account_proof, + test_data.contract_address, + test_data.expected_account_state, + test_data.storage_key_hash, + test_data.storage_proof, + test_data.expected_storage_value, + test_data.min_header_height, + test_data.max_header_height, + test_data.skip_bridge_call, + ) { + } else { + panic!(); + } + } + + #[test] + #[should_panic(expected = "assertion failed: `(left == right)")] + pub fn test_verify_storage_proof_with_wrong_account_proof() { + testing_env!(get_context(vec![])); + let contract = EthProver::init("ethbridge".to_string()); + let test_data = get_storage_proof(String::from( + "./src/test_data/storageProofWithIncorrectAccountProof.json", + )); + if let PromiseOrValue::Value(true) = contract.verify_storage_proof( + test_data.header_data, + test_data.account_proof, + test_data.contract_address, + test_data.expected_account_state, + test_data.storage_key_hash, + test_data.storage_proof, + test_data.expected_storage_value, + test_data.min_header_height, + test_data.max_header_height, + test_data.skip_bridge_call, + ) { + } else { + panic!(); + } + } + + #[test] + #[should_panic(expected = "assertion failed: `(left == right)")] + pub fn test_verify_storage_proof_with_wrong_state_proof() { + testing_env!(get_context(vec![])); + let contract = EthProver::init("ethbridge".to_string()); + let test_data = get_storage_proof(String::from( + "./src/test_data/storageProofWithIncorrectStateProof.json", + )); + if let PromiseOrValue::Value(true) = contract.verify_storage_proof( + test_data.header_data, + test_data.account_proof, + test_data.contract_address, + test_data.expected_account_state, + test_data.storage_key_hash, + test_data.storage_proof, + test_data.expected_storage_value, + test_data.min_header_height, + test_data.max_header_height, + test_data.skip_bridge_call, + ) { + } else { + panic!(); + } + } + + #[test] + #[should_panic(expected = "explicit panic")] + pub fn test_verify_storage_proof_with_wrong_value() { + testing_env!(get_context(vec![])); + let contract = EthProver::init("ethbridge".to_string()); + let test_data = get_storage_proof(String::from( + "./src/test_data/storageProofWithIncorrectValue.json", + )); + if let PromiseOrValue::Value(true) = contract.verify_storage_proof( + test_data.header_data, + test_data.account_proof, + test_data.contract_address, + test_data.expected_account_state, + test_data.storage_key_hash, + test_data.storage_proof, + test_data.expected_storage_value, + test_data.min_header_height, + test_data.max_header_height, + test_data.skip_bridge_call, + ) { + } else { + panic!(); + } + } + + #[test] + pub fn test_verify_storage_proof_with_false_value() { + testing_env!(get_context(vec![])); + let contract = EthProver::init("ethbridge".to_string()); + let test_data = get_storage_proof(String::from( + "./src/test_data/storageProofWithFalseValue.json", + )); + if let PromiseOrValue::Value(true) = contract.verify_storage_proof( + test_data.header_data, + test_data.account_proof, + test_data.contract_address, + test_data.expected_account_state, + test_data.storage_key_hash, + test_data.storage_proof, + test_data.expected_storage_value, + test_data.min_header_height, + test_data.max_header_height, + test_data.skip_bridge_call, + ) { + } else { + panic!("storage_value != expected_storage_value"); + } + } + + #[test] + #[should_panic(expected = "explicit panic")] + pub fn test_verify_storage_proof_with_wrong_account_data() { + testing_env!(get_context(vec![])); + let contract = EthProver::init("ethbridge".to_string()); + // Below Data for Block: 8487596 other than account data + let test_data = get_storage_proof(String::from( + "./src/test_data/storageProofWithIncorrectAccountState.json", + )); + if let PromiseOrValue::Value(true) = contract.verify_storage_proof( + test_data.header_data, + test_data.account_proof, + test_data.contract_address, + test_data.expected_account_state, + test_data.storage_key_hash, + test_data.storage_proof, + test_data.expected_storage_value, + test_data.min_header_height, + test_data.max_header_height, + test_data.skip_bridge_call, + ) { + } else { + panic!(); + } + } + + #[test] + pub fn test_verify_storage_proof_with_future_header_data() { + testing_env!(get_context(vec![])); + let contract = EthProver::init("ethbridge".to_string()); + // Header-Data[state root-> block: 8487596 || other data in Header-data -> block: 8492954] + let test_data = get_storage_proof(String::from( + "./src/test_data/storageProofWithIncorrectHeaderExceptStateRoot.json", + )); + if let PromiseOrValue::Value(true) = contract.verify_storage_proof( + test_data.header_data, + test_data.account_proof, + test_data.contract_address, + test_data.expected_account_state, + test_data.storage_key_hash, + test_data.storage_proof, + test_data.expected_storage_value, + test_data.min_header_height, + test_data.max_header_height, + test_data.skip_bridge_call, + ) { + } else { + panic!(); + } + } +} diff --git a/contracts/near/eth-types/Cargo.toml b/contracts/near/eth-types/Cargo.toml index 154be7c3f..837855599 100644 --- a/contracts/near/eth-types/Cargo.toml +++ b/contracts/near/eth-types/Cargo.toml @@ -24,6 +24,7 @@ hex = "0.4.0" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] serde-big-array = "0.4.1" +sha3 = "0.10.8" [features] default = ["eth2"] diff --git a/contracts/near/eth-types/src/lib.rs b/contracts/near/eth-types/src/lib.rs index 544dc8990..c2fb72f6b 100644 --- a/contracts/near/eth-types/src/lib.rs +++ b/contracts/near/eth-types/src/lib.rs @@ -10,6 +10,9 @@ use rlp::{ use rlp_derive::RlpDecodable as RlpDecodableDerive; #[cfg(not(target_arch = "wasm32"))] use serde::{Deserialize, Serialize}; +#[cfg(not(target_arch = "wasm32"))] +use sha3::{Digest, Keccak256, Keccak512}; + use std::io::{Error, Write}; #[cfg(feature = "eth2")] use tree_hash::{PackedEncoding, TreeHash, TreeHashType}; @@ -368,13 +371,23 @@ pub fn near_sha256(data: &[u8]) -> [u8; 32] { } pub fn near_keccak256(data: &[u8]) -> [u8; 32] { - let mut buffer = [0u8; 32]; - buffer.copy_from_slice(near_sdk::env::keccak256(data).as_slice()); - buffer + #[cfg(target_arch = "wasm32")] + { + near_sdk::env::keccak256(data).try_into().unwrap() + } + #[cfg(not(target_arch = "wasm32"))] + { + Keccak256::digest(data).try_into().unwrap() + } } pub fn near_keccak512(data: &[u8]) -> [u8; 64] { - let mut buffer = [0u8; 64]; - buffer.copy_from_slice(near_sdk::env::keccak512(data).as_slice()); - buffer + #[cfg(target_arch = "wasm32")] + { + near_sdk::env::keccak512(data).try_into().unwrap() + } + #[cfg(not(target_arch = "wasm32"))] + { + Keccak512::digest(data).try_into().unwrap() + } } diff --git a/contracts/near/res/eth_client.wasm b/contracts/near/res/eth_client.wasm index 0a840f850..3f9fb9910 100755 Binary files a/contracts/near/res/eth_client.wasm and b/contracts/near/res/eth_client.wasm differ diff --git a/contracts/near/res/eth_prover.wasm b/contracts/near/res/eth_prover.wasm index f839f476c..4872d54db 100755 Binary files a/contracts/near/res/eth_prover.wasm and b/contracts/near/res/eth_prover.wasm differ diff --git a/docs/development.md b/docs/development.md index 079c0e31b..8cf39698a 100644 --- a/docs/development.md +++ b/docs/development.md @@ -31,7 +31,7 @@ hardhat node Deploy ED25519 Solidity contract: ```bash cli/index.js init-eth-ed25519 \ - --eth-node-url http://127.0.0.1:8545/ \ + --eth-node-url http://127.0.0.1:9545/ \ --eth-master-sk 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 ``` Address of deployed contract: `0x5fbdb2315678afecb367f032d93f642f64180aa3` @@ -52,7 +52,7 @@ Address of deployed contract: `0xe7f1725e7734ce288f8367e1bb143e90bb3f0512` Start Near2EthRelay: ```bash cli/index.js start near2eth-relay \ - --eth-node-url http://127.0.0.1:8545/ \ + --eth-node-url http://127.0.0.1:9545/ \ --eth-master-sk 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 \ --near-node-url https://rpc.testnet.near.org/ \ --near-network-id testnet \ diff --git a/eth2near/Cargo.lock b/eth2near/Cargo.lock index 7d45d69c7..fb9581ef7 100644 --- a/eth2near/Cargo.lock +++ b/eth2near/Cargo.lock @@ -552,9 +552,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.12.0" +version = "3.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" +checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" [[package]] name = "byte-slice-cast" @@ -1236,6 +1236,7 @@ dependencies = [ "rlp-derive", "serde", "serde-big-array", + "sha3", "tree_hash", "tree_hash_derive", ] @@ -2287,9 +2288,9 @@ checksum = "41ee439ee368ba4a77ac70d04f14015415af8600d6c894dc1f11bd79758c57d5" [[package]] name = "keccak" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3afef3b6eff9ce9d8ff9b3601125eec7f0c8cbac7abd14f355d053fa56c98768" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" dependencies = [ "cpufeatures", ] @@ -4450,9 +4451,9 @@ dependencies = [ [[package]] name = "sha3" -version = "0.10.6" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ "digest 0.10.6", "keccak", diff --git a/eth2near/contract_wrapper/Cargo.toml b/eth2near/contract_wrapper/Cargo.toml index 261a10ce7..1396fa188 100644 --- a/eth2near/contract_wrapper/Cargo.toml +++ b/eth2near/contract_wrapper/Cargo.toml @@ -5,7 +5,6 @@ edition = "2021" [dependencies] borsh = "0.9.3" -futures = "0.3.21" async-std = "1.12.0" near-sdk = "4.1.1" near-jsonrpc-client = "0.5.0" @@ -19,5 +18,11 @@ serde_json = "1.0.74" serde = { version = "1.0", features = ["derive"] } eth-types = { path = "../../contracts/near/eth-types/" } eth2-utility = { path = "../../contracts/near/eth2-utility/" } -workspaces = "0.7" +workspaces = { version = "0.7", optional = true } + +[dev-dependencies] +futures = "0.3.21" anyhow = "1.0" + +[features] +sandbox = ["workspaces"] diff --git a/eth2near/contract_wrapper/rust-toolchain b/eth2near/contract_wrapper/rust-toolchain index 588ffd578..f2415f831 100644 --- a/eth2near/contract_wrapper/rust-toolchain +++ b/eth2near/contract_wrapper/rust-toolchain @@ -1,2 +1,2 @@ [toolchain] -channel = "1.67.1" +channel = "1.69.0" diff --git a/eth2near/contract_wrapper/src/dao_eth_client_contract.rs b/eth2near/contract_wrapper/src/dao_eth_client_contract.rs index c7990a59c..5f9621113 100644 --- a/eth2near/contract_wrapper/src/dao_eth_client_contract.rs +++ b/eth2near/contract_wrapper/src/dao_eth_client_contract.rs @@ -2,9 +2,9 @@ use crate::dao_contract::DAOContract; use crate::dao_types; use crate::eth_client_contract::EthClientContract; use crate::eth_client_contract_trait::EthClientContractTrait; +use eth2_utility::types::ClientMode; use eth_types::eth2::{LightClientState, LightClientUpdate}; use eth_types::{BlockHeader, H256}; -use eth2_utility::types::ClientMode; use near_primitives::views::FinalExecutionOutcomeView; use std::error::Error; use std::str::FromStr; @@ -100,7 +100,7 @@ impl EthClientContractTrait for DaoEthClientContract { self.eth_client_contract.get_light_client_state() } - fn get_last_block_number(&self) -> Result> { + fn get_last_block_number(&self) -> Result> { self.eth_client_contract.get_last_block_number() } diff --git a/eth2near/contract_wrapper/src/eth_client_contract.rs b/eth2near/contract_wrapper/src/eth_client_contract.rs index 1d2666ccf..927e0029b 100644 --- a/eth2near/contract_wrapper/src/eth_client_contract.rs +++ b/eth2near/contract_wrapper/src/eth_client_contract.rs @@ -2,11 +2,11 @@ use crate::contract_wrapper_trait::ContractWrapper; use crate::eth_client_contract_trait::EthClientContractTrait; use crate::eth_network::EthNetwork; use borsh::BorshDeserialize; +use eth2_utility::types::ClientMode; use eth_types::eth2::{ ExtendedBeaconBlockHeader, LightClientState, LightClientUpdate, SyncCommittee, }; use eth_types::{BlockHeader, H256}; -use eth2_utility::types::ClientMode; use near_primitives::borsh::BorshSerialize; use near_primitives::types::AccountId; use near_primitives::views::FinalExecutionOutcomeView; @@ -25,9 +25,7 @@ pub struct EthClientContract { impl EthClientContract { /// Constructor for `EthClientContract` pub fn new(contract_wrapper: Box) -> Self { - EthClientContract { - contract_wrapper, - } + EthClientContract { contract_wrapper } } /// Initializes the Ethereum Light Client Contract on NEAR. @@ -137,7 +135,7 @@ impl EthClientContractTrait for EthClientContract { fn get_client_mode(&self) -> Result> { let res = self.contract_wrapper.call_view_function( "get_client_mode".to_string(), - json!({}).to_string().into_bytes() + json!({}).to_string().into_bytes(), )?; let mode: ClientMode = ClientMode::try_from_slice(&res)?; @@ -239,9 +237,10 @@ mod tests { } pub fn submit_block(&mut self, eth_client: &mut EthClientContract) { - eth_client.send_headers( - &vec![self.execution_blocks[self.current_execution_block].clone()], - ) + eth_client + .send_headers(&vec![ + self.execution_blocks[self.current_execution_block].clone() + ]) .unwrap(); self.current_execution_block += 1; @@ -253,7 +252,8 @@ mod tests { } pub fn submit_update(&mut self, eth_client: &mut EthClientContract) { - eth_client.send_light_client_update( + eth_client + .send_light_client_update( self.light_client_updates[self.current_light_client_update].clone(), ) .unwrap(); diff --git a/eth2near/contract_wrapper/src/eth_client_contract_trait.rs b/eth2near/contract_wrapper/src/eth_client_contract_trait.rs index f4ce3d594..96c6f77b0 100644 --- a/eth2near/contract_wrapper/src/eth_client_contract_trait.rs +++ b/eth2near/contract_wrapper/src/eth_client_contract_trait.rs @@ -1,6 +1,6 @@ +use eth2_utility::types::ClientMode; use eth_types::eth2::{LightClientState, LightClientUpdate}; use eth_types::{BlockHeader, H256}; -use eth2_utility::types::ClientMode; use near_primitives::views::FinalExecutionOutcomeView; use std::error::Error; @@ -25,7 +25,7 @@ pub trait EthClientContractTrait { /// * `headers` - the list of headers for submission to Eth Client fn send_headers( &mut self, - headers: &[BlockHeader] + headers: &[BlockHeader], ) -> Result>; fn get_client_mode(&self) -> Result>; diff --git a/eth2near/contract_wrapper/src/file_eth_client_contract.rs b/eth2near/contract_wrapper/src/file_eth_client_contract.rs index 0314e453c..fbb912570 100644 --- a/eth2near/contract_wrapper/src/file_eth_client_contract.rs +++ b/eth2near/contract_wrapper/src/file_eth_client_contract.rs @@ -1,8 +1,8 @@ use crate::eth_client_contract::EthClientContract; use crate::eth_client_contract_trait::EthClientContractTrait; +use eth2_utility::types::ClientMode; use eth_types::eth2::{LightClientState, LightClientUpdate}; use eth_types::{BlockHeader, H256}; -use eth2_utility::types::ClientMode; use near_primitives::views::FinalExecutionOutcomeView; use std::error::Error; use std::fs::File; @@ -67,7 +67,7 @@ impl EthClientContractTrait for FileEthClientContract { fn send_headers( &mut self, - headers: &[BlockHeader] + headers: &[BlockHeader], ) -> Result> { for header in headers { self.blocks_headers_file diff --git a/eth2near/contract_wrapper/src/lib.rs b/eth2near/contract_wrapper/src/lib.rs index 98e672198..edec0a0a0 100644 --- a/eth2near/contract_wrapper/src/lib.rs +++ b/eth2near/contract_wrapper/src/lib.rs @@ -10,5 +10,6 @@ pub mod file_eth_client_contract; pub mod near_contract_wrapper; pub mod near_network; pub mod near_rpc_client; +#[cfg(feature = "sandbox")] pub mod sandbox_contract_wrapper; pub mod utils; diff --git a/eth2near/contract_wrapper/test.sh b/eth2near/contract_wrapper/test.sh index 06013bf10..cd81bd176 100755 --- a/eth2near/contract_wrapper/test.sh +++ b/eth2near/contract_wrapper/test.sh @@ -4,4 +4,4 @@ cd ../../contracts/near/eth2-client cargo build --target wasm32-unknown-unknown --release --no-default-features --features logs cd - -RUST_BACKTRACE=1 cargo test --jobs 8 -- --nocapture +RUST_BACKTRACE=1 cargo test --jobs 8 --features sandbox -- --nocapture diff --git a/eth2near/eth2-contract-init/Cargo.toml b/eth2near/eth2-contract-init/Cargo.toml index 39cb06252..bdbd133f2 100644 --- a/eth2near/eth2-contract-init/Cargo.toml +++ b/eth2near/eth2-contract-init/Cargo.toml @@ -6,11 +6,11 @@ edition = "2021" [dependencies] tree_hash = { git = "https://github.com/aurora-is-near/lighthouse.git", tag = "v3.5.1-wasm" } merkle_proof = { git = "https://github.com/aurora-is-near/lighthouse.git", tag = "v3.5.1-wasm" } -types = { git = "https://github.com/aurora-is-near/lighthouse.git", tag = "v3.5.1-wasm" } -eth2_to_near_relay = { path = "../eth2near-block-relay-rs"} +types = { git = "https://github.com/aurora-is-near/lighthouse.git", tag = "v3.5.1-wasm" } +eth2_to_near_relay = { path = "../eth2near-block-relay-rs" } eth_rpc_client = { path = "../eth_rpc_client" } eth-types = { path = "../../contracts/near/eth-types/" } -eth2-utility = { path = "../../contracts/near/eth2-utility" } +eth2-utility = { path = "../../contracts/near/eth2-utility" } contract_wrapper = { path = "../contract_wrapper" } log = { version = "0.4", features = ["std", "serde"] } clap = { version = "3.1.6", features = ["derive"] } @@ -26,3 +26,4 @@ dotenv = "0.15.0" [dev-dependencies] workspaces = "0.7" tokio = { version = "1.1", features = ["macros", "rt", "time"] } +contract_wrapper = { path = "../contract_wrapper", features = ["sandbox"] } diff --git a/eth2near/eth2near-block-relay-rs/Cargo.toml b/eth2near/eth2near-block-relay-rs/Cargo.toml index ae70a2a11..c25bde4ea 100644 --- a/eth2near/eth2near-block-relay-rs/Cargo.toml +++ b/eth2near/eth2near-block-relay-rs/Cargo.toml @@ -50,3 +50,4 @@ dotenv = "0.15.0" [dev-dependencies] workspaces = "0.7" eth2-contract-init = { path = "../eth2-contract-init" } +contract_wrapper = { path = "../contract_wrapper", features = ["sandbox"] } diff --git a/eth2near/eth2near-block-relay-rs/src/test_utils.rs b/eth2near/eth2near-block-relay-rs/src/test_utils.rs index d6756f3c9..b8428d0c2 100644 --- a/eth2near/eth2near-block-relay-rs/src/test_utils.rs +++ b/eth2near/eth2near-block-relay-rs/src/test_utils.rs @@ -247,15 +247,9 @@ pub fn get_client_contract( Box::new(eth_client_contract) } -pub fn get_relay( - from_file: bool, - config_for_test: &ConfigForTests, -) -> Eth2NearRelay { +pub fn get_relay(from_file: bool, config_for_test: &ConfigForTests) -> Eth2NearRelay { let config = get_config(config_for_test); - Eth2NearRelay::init( - &config, - get_client_contract(from_file, config_for_test) - ) + Eth2NearRelay::init(&config, get_client_contract(from_file, config_for_test)) } pub fn get_relay_with_update_from_file( @@ -270,16 +264,10 @@ pub fn get_relay_with_update_from_file( config.include_next_sync_committee_to_light_client = true; } - Eth2NearRelay::init( - &config, - get_client_contract(from_file, config_for_test) - ) + Eth2NearRelay::init(&config, get_client_contract(from_file, config_for_test)) } -pub fn get_relay_from_slot( - slot: u64, - config_for_test: &ConfigForTests, -) -> Eth2NearRelay { +pub fn get_relay_from_slot(slot: u64, config_for_test: &ConfigForTests) -> Eth2NearRelay { let config = get_config(config_for_test); let (relay_account, contract) = create_contract(&config_for_test); @@ -289,8 +277,5 @@ pub fn get_relay_from_slot( init_contract_from_specific_slot(&mut eth_client_contract, slot, config_for_test); - Eth2NearRelay::init( - &config, - Box::new(eth_client_contract) - ) + Eth2NearRelay::init(&config, Box::new(eth_client_contract)) } diff --git a/eth2near/eth2near-block-relay/eth-proof-extractor.js b/eth2near/eth2near-block-relay/eth-proof-extractor.js index 77ebe3dfe..17a84686b 100644 --- a/eth2near/eth2near-block-relay/eth-proof-extractor.js +++ b/eth2near/eth2near-block-relay/eth-proof-extractor.js @@ -1,5 +1,5 @@ const Tree = require('merkle-patricia-tree') -const { Header, Proof, Receipt, Log } = require('eth-object') +const { Header, Proof, Receipt, Log, Account } = require('eth-object') const utils = require('ethereumjs-util') const { encode } = require('eth-util-lite') const { promisfy } = require('promisfy') @@ -27,6 +27,22 @@ class EthProofExtractor { return await this.robustWeb3.getBlock(blockNumber) } + async extractStorageProof (contractAddress, slotKey, blockNumber) { + const proofFromWeb3 = await this.web3.eth.getProof(contractAddress, [slotKey], blockNumber) + const blockData = await this.web3.eth.getBlock(blockNumber) + const header = Header.fromWeb3(blockData) + proofFromWeb3.nonce = this.web3.utils.toHex(proofFromWeb3.nonce) + proofFromWeb3.balance = this.web3.utils.toHex(proofFromWeb3.balance) + const account = Account.fromRpc(proofFromWeb3) + return { + header_rlp: header.serialize(), + account_rlp: account.serialize(), + account_proof: proofFromWeb3.accountProof, + storage_proof: proofFromWeb3.storageProof[0].proof, + value: proofFromWeb3.storageProof[0].value + } + } + async buildTrie (block) { const blockReceipts = await Promise.all( block.transactions.map((t) => this.robustWeb3.getTransactionReceipt(t)) @@ -127,6 +143,33 @@ async function ethToNearFindProof ({ lockedEventRaw, ethNodeUrl }) { web3.currentProvider.connection.close() } +async function ethToNearFindStorageProof ({ contractAddress, storageKey, blockNumber, ethNodeUrl }) { + const robustWeb3 = new RobustWeb3(ethNodeUrl) + const web3 = robustWeb3.web3 + try { + const extractor = new EthProofExtractor() + extractor.initialize(ethNodeUrl) + + const extractedProof = await extractor.extractStorageProof(contractAddress, storageKey, blockNumber) + extractor.destroy() + + const proof = { + contract_address: utils.stripHexPrefix(contractAddress.toLowerCase()), + storage_key: utils.stripHexPrefix(storageKey), + block_number: blockNumber, + header_data: extractedProof.header_rlp.toString('hex'), + account_proof: extractedProof.account_proof.map(x => utils.stripHexPrefix(x)), + expected_account_state: extractedProof.account_rlp.toString('hex'), + storage_key_hash: utils.stripHexPrefix(web3.utils.keccak256(storageKey)), + storage_proof: extractedProof.storage_proof.map(x => utils.stripHexPrefix(x)), + value: utils.padToEven(utils.stripHexPrefix(extractedProof.value)) + } + console.log(JSON.stringify(proof, JSONreplacer)) + } catch (error) { + console.log('Failed', error.toString()) + } +} + EthProofExtractor.fromWeb3 = (web3) => { const extractor = new EthProofExtractor() extractor.robustWeb3 = new RobustWeb3(web3.currentProvider.host) @@ -138,3 +181,4 @@ exports.EthProofExtractor = EthProofExtractor exports.receiptFromWeb3 = receiptFromWeb3 exports.logFromWeb3 = logFromWeb3 exports.ethToNearFindProof = ethToNearFindProof +exports.ethToNearFindStorageProof = ethToNearFindStorageProof diff --git a/eth2near/eth2near-block-relay/index.js b/eth2near/eth2near-block-relay/index.js index 2560ed9a3..216deb177 100644 --- a/eth2near/eth2near-block-relay/index.js +++ b/eth2near/eth2near-block-relay/index.js @@ -21,7 +21,8 @@ const { EthProofExtractor, logFromWeb3, receiptFromWeb3, - ethToNearFindProof + ethToNearFindProof, + ethToNearFindStorageProof } = require('./eth-proof-extractor') const { @@ -311,4 +312,5 @@ exports.EthOnNearProverContract = EthOnNearProverContract exports.logFromWeb3 = logFromWeb3 exports.receiptFromWeb3 = receiptFromWeb3 exports.ethToNearFindProof = ethToNearFindProof +exports.ethToNearFindStorageProof = ethToNearFindStorageProof exports.dagMerkleRoots = dagMerkleRoots diff --git a/testing/ci/e2e.sh b/testing/ci/e2e.sh index 0e1356f52..82d50fa95 100755 --- a/testing/ci/e2e.sh +++ b/testing/ci/e2e.sh @@ -22,11 +22,12 @@ while ! curl localhost:3030; do sleep 1 done -while ! curl localhost:9545; do +while ! curl 127.0.0.1:9545; do sleep 1 done node index.js init-near-contracts --num-confirmations 2 +echo "near contracts deployed" (cd $ROOT_DIR/contracts/eth/nearbridge yarn yarn build) @@ -39,6 +40,7 @@ node index.js init-eth-client --eth-client-lock-eth-amount 1000000000000000000 - node index.js init-eth-prover node index.js init-eth-erc20 node index.js init-eth-locker +echo "ETH contracts deployed" node index.js init-near-token-factory # First start pm2 daemon yarn run pm2 ping diff --git a/testing/vendor/ganache/package.json b/testing/vendor/ganache/package.json index 7e8294588..4543af834 100644 --- a/testing/vendor/ganache/package.json +++ b/testing/vendor/ganache/package.json @@ -6,6 +6,6 @@ "main": "index.js", "license": "ISC", "dependencies": { - "ganache": "^7.0.0-beta.2" + "ganache": "7.8.0" } } diff --git a/utils/scripts/prepare.sh b/utils/scripts/prepare.sh index 268a40f98..c99c4f229 100755 --- a/utils/scripts/prepare.sh +++ b/utils/scripts/prepare.sh @@ -55,7 +55,7 @@ then fi chmod +x $NEAR_CORE_BINARY_PATH else - git clone "https://github.com/nearprotocol/nearcore" $CORE_SRC + git clone --depth 1 --branch "1.31.0" "https://github.com/nearprotocol/nearcore" $CORE_SRC cd $CORE_SRC cargo build --package neard --bin neard fi diff --git a/utils/scripts/start_ganache.sh b/utils/scripts/start_ganache.sh index 26ac96c50..fcb8969d6 100755 --- a/utils/scripts/start_ganache.sh +++ b/utils/scripts/start_ganache.sh @@ -3,5 +3,7 @@ set -euo pipefail SCRIPTS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" 2>&1 && pwd )" cd ${SCRIPTS_DIR}/../../testing/vendor/ganache +yarn ganache_block_time=${GANACHE_BLOCK_TIME:-12} -node_modules/.bin/ganache-cli --hardfork london --port 9545 --blockTime $ganache_block_time --gasLimit 10000000 --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501200,10000000000000000000000000000" --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501201,10000000000000000000000000000" --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501202,10000000000000000000000000000" --db localnet -h 0.0.0.0 +echo $ganache_block_time +node_modules/.bin/ganache-cli --hardfork london --port 9545 --miner.blockTime $ganache_block_time --gasLimit 10000000 --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501200,10000000000000000000000000000" --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501201,10000000000000000000000000000" --account="0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501202,10000000000000000000000000000" --db localnet -h 0.0.0.0 \ No newline at end of file