Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

Commit 61e9e06

Browse files
authored
fix infura tests and secrets (#7163)
* have tests run in pr * update test * update * update secrets * update * remove tests that involve getting blocks that are archived * update storage tests * adding tests * update tests * update package.json * update * update tests * update * update tests * update fee history * update * format * update blackbox tests * update scripts * revert tests * update fixtures * update tests * change back rules
1 parent f87ffbe commit 61e9e06

24 files changed

+423
-166
lines changed

.github/workflows/black_box_tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ jobs:
2929
needs: build
3030
runs-on: ubuntu-latest
3131
env:
32-
INFURA_HTTP: ${{ secrets.INFURA_HTTP }}
33-
INFURA_WSS: ${{ secrets.INFURA_WSS }}
34-
INFURA_GOERLI_WS: ${{ secrets.INFURA_GOERLI_WS }}
32+
INFURA_MAINNET_HTTP: ${{ secrets.INFURA_MAINNET_HTTP }}
33+
INFURA_MAINNET_WS: ${{ secrets.INFURA_MAINNET_WS }}
34+
INFURA_SEPOLIA_WS: ${{ secrets.INFURA_SEPOLIA_WS }}
3535
MODE: ${{ matrix.mode }}
3636
strategy:
3737
fail-fast: false

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,8 @@ jobs:
206206
needs: build
207207
runs-on: ubuntu-latest
208208
env:
209-
INFURA_GOERLI_HTTP: ${{ secrets.INFURA_GOERLI_HTTP }}
210-
INFURA_GOERLI_WS: ${{ secrets.INFURA_GOERLI_WS }}
209+
INFURA_SEPOLIA_HTTP: ${{ secrets.INFURA_SEPOLIA_HTTP }}
210+
INFURA_SEPOLIA_WS: ${{ secrets.INFURA_SEPOLIA_WS }}
211211
strategy:
212212
fail-fast: false
213213
matrix:

.github/workflows/e2e_network_tests.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ on:
55
- release/**
66
tags:
77
- v4.*
8-
98
jobs:
109
build:
1110
name: Build Packages

packages/web3-net/test/fixtures/rpc_method_wrappers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ export const getPeerCountValidData: [DataFormat, any, any][] = [
2929
[{ number: FMT_NUMBER.STR, bytes: FMT_BYTES.HEX }, '0x2', '2'],
3030
[{ number: FMT_NUMBER.NUMBER, bytes: FMT_BYTES.HEX }, '0x2', 2],
3131
[{ number: FMT_NUMBER.BIGINT, bytes: FMT_BYTES.HEX }, '0x2', BigInt('2')],
32-
];
32+
];

packages/web3-net/test/unit/rpc_method_wrappers.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ describe('rpc_method_wrappers', () => {
5656
},
5757
);
5858
});
59+
5960

6061
it('isListening', async () => {
6162
await isListening(web3Net);

packages/web3/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@
4646
"test": "jest --config=./test/unit/jest.config.js",
4747
"test:coverage:unit": "jest --config=./test/unit/jest.config.js --coverage=true --coverage-reporters=text",
4848
"test:coverage:integration": "jest --config=./test/integration/jest.config.js --forceExit --coverage=true --coverage-reporters=text",
49-
"test:e2e:mainnet": "jest --config=./test/e2e/jest.config.js --forceExit",
50-
"test:e2e:sepolia": "jest --config=./test/e2e/jest.config.js --forceExit",
49+
"test:e2e:mainnet": "jest --config=./test/e2e/jest.config.js --forceExit --runInBand",
50+
"test:e2e:sepolia": "jest --config=./test/e2e/jest.config.js --forceExit --runInBand",
5151
"test:sync:integration": "jest --config=./test/integration/jest.config.js ./test/integration/sync.test.ts",
5252
"test:ci": "jest --coverage=true --coverage-reporters=json --verbose",
5353
"test:watch": "npm test -- --watch",

packages/web3/scripts/black_box_test.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@ yarn
3636

3737
if [[ ${BACKEND} == "infura" ]]
3838
then
39-
if [ ! $INFURA_HTTP ] || [ ! $INFURA_WSS ]
39+
if [ ! $INFURA_MAINNET_HTTP ] || [ ! $INFURA_MAINNET_WS ]
4040
then
4141
echo "No Infura provider URL specified"
4242
exit 1
4343
elif [ $MODE == "http" ]
4444
then
45-
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_HTTP
45+
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_MAINNET_HTTP
4646
else
47-
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_WSS
47+
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_MAINNET_WS
4848
fi
4949
fi
5050
yarn "test:$BACKEND:$MODE"
@@ -55,15 +55,15 @@ yarn
5555

5656
if [[ ${BACKEND} == "infura" ]]
5757
then
58-
if [ ! $INFURA_HTTP ] || [ ! $INFURA_WSS ]
58+
if [ ! $INFURA_MAINNET_HTTP ] || [ ! $INFURA_MAINNET_WS ]
5959
then
6060
echo "No Infura provider URL specified"
6161
exit 1
6262
elif [ $MODE == "http" ]
6363
then
64-
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_HTTP
64+
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_MAINNET_HTTP
6565
else
66-
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_WSS
66+
WEB3_SYSTEM_TEST_PROVIDER=$INFURA_MAINNET_WS
6767
fi
6868
fi
6969
yarn "test:$BACKEND:$MODE"

packages/web3/test/e2e/e2e_utils.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ along with web3.js. If not, see <http://www.gnu.org/licenses/>.
2222
* copied over to each package's test directory. Because web3 package is the only package
2323
* running these E2E tests that use Sepolia and Mainnet, this util exists here for now.
2424
*/
25-
2625
import { getSystemTestBackend, BACKEND } from '../shared_fixtures/system_tests_utils';
2726
// eslint-disable-next-line import/no-relative-packages
2827
import secrets from '../../../../.secrets.json';
@@ -42,7 +41,10 @@ export const getE2ETestAccountAddress = (): string => {
4241
if (process.env.TEST_ACCOUNT_ADDRESS !== undefined) {
4342
return process.env.TEST_ACCOUNT_ADDRESS;
4443
// eslint-disable-next-line no-else-return
45-
} else if (getSystemTestBackend() === BACKEND.SEPOLIA || getSystemTestBackend() === BACKEND.MAINNET) {
44+
} else if (
45+
getSystemTestBackend() === BACKEND.SEPOLIA ||
46+
getSystemTestBackend() === BACKEND.MAINNET
47+
) {
4648
return secrets[getSystemTestBackend().toUpperCase() as 'SEPOLIA' | 'MAINNET'].ACCOUNT
4749
.address;
4850
}
@@ -64,7 +66,10 @@ export const getAllowedSendTransaction = (): boolean => {
6466

6567
return Boolean(process.env.ALLOWED_SEND_TRANSACTION);
6668
// eslint-disable-next-line no-else-return
67-
} else if (getSystemTestBackend() === BACKEND.SEPOLIA || getSystemTestBackend() === BACKEND.MAINNET) {
69+
} else if (
70+
getSystemTestBackend() === BACKEND.SEPOLIA ||
71+
getSystemTestBackend() === BACKEND.MAINNET
72+
) {
6873
return secrets[getSystemTestBackend().toUpperCase() as 'SEPOLIA' | 'MAINNET']
6974
.ALLOWED_SEND_TRANSACTION;
7075
}
@@ -76,7 +81,10 @@ export const getE2ETestAccountPrivateKey = (): string => {
7681
if (process.env.TEST_ACCOUNT_PRIVATE_KEY !== undefined) {
7782
return process.env.TEST_ACCOUNT_PRIVATE_KEY;
7883
// eslint-disable-next-line no-else-return
79-
} else if (getSystemTestBackend() === BACKEND.SEPOLIA || getSystemTestBackend() === BACKEND.MAINNET) {
84+
} else if (
85+
getSystemTestBackend() === BACKEND.SEPOLIA ||
86+
getSystemTestBackend() === BACKEND.MAINNET
87+
) {
8088
return secrets[getSystemTestBackend().toUpperCase() as 'SEPOLIA' | 'MAINNET'].ACCOUNT
8189
.privateKey;
8290
}

packages/web3/test/e2e/estimate_gas.test.ts

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,19 @@ import { toHex } from 'web3-utils';
1818

1919
import Web3, { FMT_BYTES, FMT_NUMBER, Transaction } from '../../src';
2020
import { getSystemE2ETestProvider } from './e2e_utils';
21-
import { closeOpenConnection, getSystemTestBackend, BACKEND } from '../shared_fixtures/system_tests_utils';
21+
import {
22+
closeOpenConnection,
23+
getSystemTestBackend,
24+
BACKEND,
25+
} from '../shared_fixtures/system_tests_utils';
2226
import { toAllVariants } from '../shared_fixtures/utils';
2327
import { mainnetBlockData } from './fixtures/mainnet';
2428
import { sepoliaBlockData } from './fixtures/sepolia';
2529

2630
describe(`${getSystemTestBackend()} tests - estimateGas`, () => {
2731
const provider = getSystemE2ETestProvider();
28-
const blockData = getSystemTestBackend() === BACKEND.SEPOLIA ? sepoliaBlockData : mainnetBlockData;
32+
const blockData =
33+
getSystemTestBackend() === BACKEND.SEPOLIA ? sepoliaBlockData : mainnetBlockData;
2934
const simpleEthTransaction: Transaction = {
3035
from: '0x0000000000000000000000000000000000000000',
3136
to: '0x0000000000000000000000000000000000000000',
@@ -37,7 +42,7 @@ describe(`${getSystemTestBackend()} tests - estimateGas`, () => {
3742
data: '0x60806040523480156200001157600080fd5b5060405162000a6a38038062000a6a8339818101604052810190620000379190620002a4565b80600090805190602001906200004f92919062000057565b505062000359565b828054620000659062000324565b90600052602060002090601f016020900481019282620000895760008555620000d5565b82601f10620000a457805160ff1916838001178555620000d5565b82800160010185558215620000d5579182015b82811115620000d4578251825591602001919060010190620000b7565b5b509050620000e49190620000e8565b5090565b5b8082111562000103576000816000905550600101620000e9565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001708262000125565b810181811067ffffffffffffffff8211171562000192576200019162000136565b5b80604052505050565b6000620001a762000107565b9050620001b5828262000165565b919050565b600067ffffffffffffffff821115620001d857620001d762000136565b5b620001e38262000125565b9050602081019050919050565b60005b8381101562000210578082015181840152602081019050620001f3565b8381111562000220576000848401525b50505050565b60006200023d6200023784620001ba565b6200019b565b9050828152602081018484840111156200025c576200025b62000120565b5b62000269848285620001f0565b509392505050565b600082601f8301126200028957620002886200011b565b5b81516200029b84826020860162000226565b91505092915050565b600060208284031215620002bd57620002bc62000111565b5b600082015167ffffffffffffffff811115620002de57620002dd62000116565b5b620002ec8482850162000271565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200033d57607f821691505b602082108103620003535762000352620002f5565b5b50919050565b61070180620003696000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063a41368621461003b578063cfae32171461006c575b600080fd5b6100556004803603810190610050919061043f565b61008a565b60405161006392919061052b565b60405180910390f35b6100746101b0565b604051610081919061055b565b60405180910390f35b600060607f0d363f2fba46ab11b6db8da0125b0d5484787c44e265b48810735998bab12b756000846040516100c0929190610672565b60405180910390a182600090805190602001906100de929190610242565b507f7d7846723bda52976e0286c6efffee937ee9f76817a867ec70531ad29fb1fc0e600060405161010f91906106a9565b60405180910390a160016000808054610127906105ac565b80601f0160208091040260200160405190810160405280929190818152602001828054610153906105ac565b80156101a05780601f10610175576101008083540402835291602001916101a0565b820191906000526020600020905b81548152906001019060200180831161018357829003601f168201915b5050505050905091509150915091565b6060600080546101bf906105ac565b80601f01602080910402602001604051908101604052809291908181526020018280546101eb906105ac565b80156102385780601f1061020d57610100808354040283529160200191610238565b820191906000526020600020905b81548152906001019060200180831161021b57829003601f168201915b5050505050905090565b82805461024e906105ac565b90600052602060002090601f01602090048101928261027057600085556102b7565b82601f1061028957805160ff19168380011785556102b7565b828001600101855582156102b7579182015b828111156102b657825182559160200191906001019061029b565b5b5090506102c491906102c8565b5090565b5b808211156102e15760008160009055506001016102c9565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61034c82610303565b810181811067ffffffffffffffff8211171561036b5761036a610314565b5b80604052505050565b600061037e6102e5565b905061038a8282610343565b919050565b600067ffffffffffffffff8211156103aa576103a9610314565b5b6103b382610303565b9050602081019050919050565b82818337600083830152505050565b60006103e26103dd8461038f565b610374565b9050828152602081018484840111156103fe576103fd6102fe565b5b6104098482856103c0565b509392505050565b600082601f830112610426576104256102f9565b5b81356104368482602086016103cf565b91505092915050565b600060208284031215610455576104546102ef565b5b600082013567ffffffffffffffff811115610473576104726102f4565b5b61047f84828501610411565b91505092915050565b60008115159050919050565b61049d81610488565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b838110156104dd5780820151818401526020810190506104c2565b838111156104ec576000848401525b50505050565b60006104fd826104a3565b61050781856104ae565b93506105178185602086016104bf565b61052081610303565b840191505092915050565b60006040820190506105406000830185610494565b818103602083015261055281846104f2565b90509392505050565b6000602082019050818103600083015261057581846104f2565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806105c457607f821691505b6020821081036105d7576105d661057d565b5b50919050565b60008190508160005260206000209050919050565b600081546105ff816105ac565b61060981866104ae565b94506001821660008114610624576001811461063657610669565b60ff1983168652602086019350610669565b61063f856105dd565b60005b8381101561066157815481890152600182019150602081019050610642565b808801955050505b50505092915050565b6000604082019050818103600083015261068c81856105f2565b905081810360208301526106a081846104f2565b90509392505050565b600060208201905081810360008301526106c381846105f2565b90509291505056fea2646970667358221220fe0f28c9f8ef0a13a95934b974e7bc2ca6762b40a5b93ccd6ca2038f454bf52764736f6c634300080e003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000017736f6c79656e7420677265656e2069732070656f706c65000000000000000000',
3843
};
3944
const expectedContractDeploymentTransactionGas =
40-
getSystemTestBackend() === BACKEND.SEPOLIA ? 475494 : 475494;
45+
getSystemTestBackend() === BACKEND.SEPOLIA ? 480435 : 480435;
4146

4247
let web3: Web3;
4348

@@ -61,10 +66,7 @@ describe(`${getSystemTestBackend()} tests - estimateGas`, () => {
6166
}),
6267
)('estimateGas', async ({ transaction, block, format }) => {
6368
let _blockData = blockData[block];
64-
if (
65-
getSystemTestBackend() === BACKEND.MAINNET &&
66-
(block === 'blockHash' || block === 'blockNumber')
67-
) {
69+
if (block === 'blockHash' || block === 'blockNumber') {
6870
/**
6971
* @NOTE Getting a block too far back in history
7072
* results in a missing trie node error, so

packages/web3/test/e2e/fixtures/sepolia.ts

Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -636,8 +636,108 @@ export const sepoliaBlockHydrated = {
636636
value: '0x143c70de9f84c8',
637637
},
638638
],
639+
639640
transactionsRoot: '0xbd2f86bc39fbe1ac6e24ce390d268404c199da060116437803875d2c0bfe7970',
640641
uncles: [],
642+
withdrawals: [
643+
{
644+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
645+
amount: '0x3112f',
646+
index: '0x3a477e',
647+
validatorIndex: '0x38b',
648+
},
649+
{
650+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
651+
amount: '0x2ef5d',
652+
index: '0x3a477f',
653+
validatorIndex: '0x38c',
654+
},
655+
{
656+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
657+
amount: '0x2ef5d',
658+
index: '0x3a4780',
659+
validatorIndex: '0x38d',
660+
},
661+
{
662+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
663+
amount: '0x23743',
664+
index: '0x3a4781',
665+
validatorIndex: '0x38e',
666+
},
667+
{
668+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
669+
amount: '0x2ef5d',
670+
index: '0x3a4782',
671+
validatorIndex: '0x38f',
672+
},
673+
{
674+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
675+
amount: '0x2ef5d',
676+
index: '0x3a4783',
677+
validatorIndex: '0x390',
678+
},
679+
{
680+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
681+
amount: '0x2ef5d',
682+
index: '0x3a4784',
683+
validatorIndex: '0x391',
684+
},
685+
{
686+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
687+
amount: '0x2ef5d',
688+
index: '0x3a4785',
689+
validatorIndex: '0x392',
690+
},
691+
{
692+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
693+
amount: '0x2ef5d',
694+
index: '0x3a4786',
695+
validatorIndex: '0x393',
696+
},
697+
{
698+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
699+
amount: '0x25915',
700+
index: '0x3a4787',
701+
validatorIndex: '0x394',
702+
},
703+
{
704+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
705+
amount: '0x2ef5d',
706+
index: '0x3a4788',
707+
validatorIndex: '0x395',
708+
},
709+
{
710+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
711+
amount: '0x2ef5d',
712+
index: '0x3a4789',
713+
validatorIndex: '0x396',
714+
},
715+
{
716+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
717+
amount: '0x2ef5d',
718+
index: '0x3a478a',
719+
validatorIndex: '0x397',
720+
},
721+
{
722+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
723+
amount: '0x2ef5d',
724+
index: '0x3a478b',
725+
validatorIndex: '0x398',
726+
},
727+
{
728+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
729+
amount: '0x2ef5d',
730+
index: '0x3a478c',
731+
validatorIndex: '0x399',
732+
},
733+
{
734+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
735+
amount: '0x3112f',
736+
index: '0x3a478d',
737+
validatorIndex: '0x39a',
738+
},
739+
],
740+
withdrawalsRoot: '0xb99e42eaca3fc1000aa8be987cf107e08030c0e9ca93dc6ea6b7df69e377f953',
641741
};
642742

643743
export const sepoliaBlock = {
@@ -694,6 +794,105 @@ export const sepoliaBlock = {
694794
],
695795
transactionsRoot: '0xbd2f86bc39fbe1ac6e24ce390d268404c199da060116437803875d2c0bfe7970',
696796
uncles: [],
797+
withdrawals: [
798+
{
799+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
800+
amount: '0x3112f',
801+
index: '0x3a477e',
802+
validatorIndex: '0x38b',
803+
},
804+
{
805+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
806+
amount: '0x2ef5d',
807+
index: '0x3a477f',
808+
validatorIndex: '0x38c',
809+
},
810+
{
811+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
812+
amount: '0x2ef5d',
813+
index: '0x3a4780',
814+
validatorIndex: '0x38d',
815+
},
816+
{
817+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
818+
amount: '0x23743',
819+
index: '0x3a4781',
820+
validatorIndex: '0x38e',
821+
},
822+
{
823+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
824+
amount: '0x2ef5d',
825+
index: '0x3a4782',
826+
validatorIndex: '0x38f',
827+
},
828+
{
829+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
830+
amount: '0x2ef5d',
831+
index: '0x3a4783',
832+
validatorIndex: '0x390',
833+
},
834+
{
835+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
836+
amount: '0x2ef5d',
837+
index: '0x3a4784',
838+
validatorIndex: '0x391',
839+
},
840+
{
841+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
842+
amount: '0x2ef5d',
843+
index: '0x3a4785',
844+
validatorIndex: '0x392',
845+
},
846+
{
847+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
848+
amount: '0x2ef5d',
849+
index: '0x3a4786',
850+
validatorIndex: '0x393',
851+
},
852+
{
853+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
854+
amount: '0x25915',
855+
index: '0x3a4787',
856+
validatorIndex: '0x394',
857+
},
858+
{
859+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
860+
amount: '0x2ef5d',
861+
index: '0x3a4788',
862+
validatorIndex: '0x395',
863+
},
864+
{
865+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
866+
amount: '0x2ef5d',
867+
index: '0x3a4789',
868+
validatorIndex: '0x396',
869+
},
870+
{
871+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
872+
amount: '0x2ef5d',
873+
index: '0x3a478a',
874+
validatorIndex: '0x397',
875+
},
876+
{
877+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
878+
amount: '0x2ef5d',
879+
index: '0x3a478b',
880+
validatorIndex: '0x398',
881+
},
882+
{
883+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
884+
amount: '0x2ef5d',
885+
index: '0x3a478c',
886+
validatorIndex: '0x399',
887+
},
888+
{
889+
address: '0xe276bc378a527a8792b353cdca5b5e53263dfb9e',
890+
amount: '0x3112f',
891+
index: '0x3a478d',
892+
validatorIndex: '0x39a',
893+
},
894+
],
895+
withdrawalsRoot: '0xb99e42eaca3fc1000aa8be987cf107e08030c0e9ca93dc6ea6b7df69e377f953',
697896
};
698897

699898
export const sepoliaBlockData: {

0 commit comments

Comments
 (0)