From 01b9f616d761b30a82acd52ead7207d4f52f39fa Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 10:46:18 +0200 Subject: [PATCH 01/16] Typos --- contracts/src/consensus/ConsensusV1.sol | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contracts/src/consensus/ConsensusV1.sol b/contracts/src/consensus/ConsensusV1.sol index b525543b17..9e3be6b2cc 100644 --- a/contracts/src/consensus/ConsensusV1.sol +++ b/contracts/src/consensus/ConsensusV1.sol @@ -9,10 +9,10 @@ import {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/Own // - Active -> Top N validators with the highest vote balance, that participate in the consensus // - Resigned -> Validators that resigned from the consensus -// Voter calls vote funtion -// Vote function includes valdiator address and balance, whole balance is added to the validator voteBalance +// Voter calls vote function +// Vote function includes validator address and balance, whole balance is added to the validator voteBalance // Voter can unvote, whole balance is removed from validator voteBalance -// Voter balance is changed (fee & send amount) - validator voteBalance is decreased (for sender) and i ncreased (for recipients) +// Voter balance is changed (fee & send amount) - validator voteBalance is decreased (for sender) and increased (for recipients) // Scenario 1 - First evm transfer, then vote // Wallet balance: 100 From 8b83b0c5924ae9c773c812a459335e9419139c36 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 10:55:34 +0200 Subject: [PATCH 02/16] Rename active to round validators --- contracts/src/consensus/ConsensusV1.sol | 92 ++++++++++++------------- 1 file changed, 45 insertions(+), 47 deletions(-) diff --git a/contracts/src/consensus/ConsensusV1.sol b/contracts/src/consensus/ConsensusV1.sol index 9e3be6b2cc..4325a03007 100644 --- a/contracts/src/consensus/ConsensusV1.sol +++ b/contracts/src/consensus/ConsensusV1.sol @@ -99,10 +99,10 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { address private _votersTail; // Default address(0) uint256 private _votersCount; // Default 0 - mapping(address => address) private _activeValidatorsMap; - address[] private _activeValidators; - address private _activeValidatorsHead; // Default address(0) - uint256 private _activeValidatorsCount; // Default 0 + mapping(address => address) private _roundValidatorsMap; + address[] private _roundValidators; + address private _roundValidatorsHead; // Default address(0) + uint256 private _roundValidatorsCount; // Default 0 uint256 private _minValidators; // Default 1 RoundValidator[][] private _rounds; @@ -302,7 +302,7 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { _shuffle(_validators); _deleteActiveValidators(); - _activeValidatorsHead = address(0); + _roundValidatorsHead = address(0); uint8 top = uint8(_clamp(n, 0, _validatorsCount - _resignedValidatorsCount)); if (top == 0) { @@ -318,50 +318,48 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { continue; } - if (_activeValidatorsHead == address(0)) { - _activeValidatorsHead = addr; - _activeValidatorsCount = 1; + if (_roundValidatorsHead == address(0)) { + _roundValidatorsHead = addr; + _roundValidatorsCount = 1; continue; } - if (_activeValidatorsCount < top) { + if (_roundValidatorsCount < top) { _insertValidator(addr, top); continue; } - ValidatorData storage headData = _validatorsData[_activeValidatorsHead]; + ValidatorData storage headData = _validatorsData[_roundValidatorsHead]; if ( - _isGreater( - Validator({addr: addr, data: data}), Validator({addr: _activeValidatorsHead, data: headData}) - ) + _isGreater(Validator({addr: addr, data: data}), Validator({addr: _roundValidatorsHead, data: headData})) ) { _insertValidator(addr, top); } } - if (_activeValidatorsCount == 0) { + if (_roundValidatorsCount == 0) { revert NoActiveValidators(); } - // Prepare temp array. Used when _activeValidatorsCount < _minValidators - address next = _activeValidatorsHead; - address[] memory tmpValidators = new address[](_activeValidatorsCount); + // Prepare temp array. Used when _roundValidatorsCount < _minValidators + address next = _roundValidatorsHead; + address[] memory tmpValidators = new address[](_roundValidatorsCount); - for (uint256 i = 0; i < _activeValidatorsCount; i++) { + for (uint256 i = 0; i < _roundValidatorsCount; i++) { tmpValidators[i] = next; - next = _activeValidatorsMap[next]; + next = _roundValidatorsMap[next]; } _shuffleMem(tmpValidators); - // Fill round & _activeValidators + // Fill round & _roundValidators RoundValidator[] storage round = _rounds.push(); - delete _activeValidators; - _activeValidators = new address[](_minValidators); + delete _roundValidators; + _roundValidators = new address[](_minValidators); for (uint256 i = 0; i < _minValidators; i++) { - address addr = tmpValidators[i % _activeValidatorsCount]; - _activeValidators[i] = addr; + address addr = tmpValidators[i % _roundValidatorsCount]; + _roundValidators[i] = addr; round.push(RoundValidator({addr: addr, voteBalance: _validatorsData[addr].voteBalance})); } } @@ -380,7 +378,7 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { } function activeValidatorsCount() external view returns (uint256) { - return _activeValidatorsCount; + return _roundValidatorsCount; } function isValidatorRegistered(address addr) public view returns (bool) { @@ -396,9 +394,9 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { } function getActiveValidators() external view returns (Validator[] memory) { - Validator[] memory result = new Validator[](_activeValidators.length); - for (uint256 i = 0; i < _activeValidators.length; i++) { - address addr = _activeValidators[i]; + Validator[] memory result = new Validator[](_roundValidators.length); + for (uint256 i = 0; i < _roundValidators.length; i++) { + address addr = _roundValidators[i]; ValidatorData storage data = _validatorsData[addr]; result[i] = Validator({addr: addr, data: data}); } @@ -506,14 +504,14 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { } function _deleteActiveValidators() internal { - address next = _activeValidatorsHead; + address next = _roundValidatorsHead; while (next != address(0)) { address current = next; - next = _activeValidatorsMap[current]; - delete _activeValidatorsMap[current]; + next = _roundValidatorsMap[current]; + delete _roundValidatorsMap[current]; } - _activeValidatorsCount = 0; + _roundValidatorsCount = 0; } function _insertValidator(address addr, uint8 top) internal { @@ -521,14 +519,14 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { if ( _isGreater( - Validator({addr: _activeValidatorsHead, data: _validatorsData[_activeValidatorsHead]}), + Validator({addr: _roundValidatorsHead, data: _validatorsData[_roundValidatorsHead]}), Validator({addr: addr, data: data}) ) ) { _insertHead(addr); } else { - address current = _activeValidatorsMap[_activeValidatorsHead]; - address previous = _activeValidatorsHead; + address current = _roundValidatorsMap[_roundValidatorsHead]; + address previous = _roundValidatorsHead; while (true) { if (current == address(0)) { @@ -546,28 +544,28 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { } previous = current; - current = _activeValidatorsMap[current]; + current = _roundValidatorsMap[current]; } } - if (_activeValidatorsCount > top) { - address next = _activeValidatorsMap[_activeValidatorsHead]; - delete _activeValidatorsMap[_activeValidatorsHead]; - _activeValidatorsHead = next; - _activeValidatorsCount--; + if (_roundValidatorsCount > top) { + address next = _roundValidatorsMap[_roundValidatorsHead]; + delete _roundValidatorsMap[_roundValidatorsHead]; + _roundValidatorsHead = next; + _roundValidatorsCount--; } } function _insertHead(address addr) internal { - _activeValidatorsMap[addr] = _activeValidatorsHead; - _activeValidatorsHead = addr; - _activeValidatorsCount++; + _roundValidatorsMap[addr] = _roundValidatorsHead; + _roundValidatorsHead = addr; + _roundValidatorsCount++; } function _insertAfter(address prev, address addr) internal { - _activeValidatorsMap[addr] = _activeValidatorsMap[prev]; - _activeValidatorsMap[prev] = addr; - _activeValidatorsCount++; + _roundValidatorsMap[addr] = _roundValidatorsMap[prev]; + _roundValidatorsMap[prev] = addr; + _roundValidatorsCount++; } function _unvote() internal returns (address) { From a8c90dc1701c397f0c57ebca17ec9a0e0ff75e76 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 11:17:26 +0200 Subject: [PATCH 03/16] Docs --- contracts/src/consensus/ConsensusV1.sol | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/contracts/src/consensus/ConsensusV1.sol b/contracts/src/consensus/ConsensusV1.sol index 4325a03007..560b45646c 100644 --- a/contracts/src/consensus/ConsensusV1.sol +++ b/contracts/src/consensus/ConsensusV1.sol @@ -5,9 +5,15 @@ import {UUPSUpgradeable} from "@openzeppelin/contracts-upgradeable/proxy/utils/U import {OwnableUpgradeable} from "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; // Validators: -// - Registered -> All validators that are registered including resigned validators -// - Active -> Top N validators with the highest vote balance, that participate in the consensus -// - Resigned -> Validators that resigned from the consensus +// - Registered validators -> All validators that are registered including resigned validators +// - Round validators -> Top N validators with the highest vote balance, that participate in the consensus +// - Resigned validators -> Validators that resigned from the consensus +// - Active validators -> Round validators that are not resigned and have a valid BLS public key +// - Inactive validators -> Validators that are resigned or do not have a valid BLS public key + +// Inclusions: +// Round validators ⊆ Active validators ⊆ Registered validators +// Resigned validators ⊆ Inactive validators ⊆ Registered validators // Voter calls vote function // Vote function includes validator address and balance, whole balance is added to the validator voteBalance From 16e69afff85f6777f67e7655c87302f16be5cb35 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 11:43:11 +0200 Subject: [PATCH 04/16] Rename to calculateRoundValidators --- contracts/src/consensus/ConsensusV1.sol | 2 +- .../test/consensus/Consensus-CalculateTop.sol | 24 +++++++++---------- contracts/test/consensus/Consensus-Proxy.sol | 2 +- contracts/test/consensus/Consensus-Rounds.sol | 14 +++++------ .../test/consensus/Consensus-ValidatorAdd.sol | 2 +- .../Consensus-ValidatorResignation.sol | 6 ++--- .../test/consensus/Consensus-VoteAdd.sol | 2 +- 7 files changed, 26 insertions(+), 26 deletions(-) diff --git a/contracts/src/consensus/ConsensusV1.sol b/contracts/src/consensus/ConsensusV1.sol index 560b45646c..937066d67d 100644 --- a/contracts/src/consensus/ConsensusV1.sol +++ b/contracts/src/consensus/ConsensusV1.sol @@ -298,7 +298,7 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { } } - function calculateActiveValidators(uint8 n) external onlyOwner { + function calculateRoundValidators(uint8 n) external onlyOwner { if (n == 0) { revert InvalidParameters(); } diff --git a/contracts/test/consensus/Consensus-CalculateTop.sol b/contracts/test/consensus/Consensus-CalculateTop.sol index 4b51993684..f713b8413a 100644 --- a/contracts/test/consensus/Consensus-CalculateTop.sol +++ b/contracts/test/consensus/Consensus-CalculateTop.sol @@ -11,7 +11,7 @@ contract ConsensusTest is Base { address addr = address(1); registerValidator(addr); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); assertEq(validators.length, 1); assertEq(validators[0].addr, addr); @@ -21,33 +21,33 @@ contract ConsensusTest is Base { address addr = address(1); vm.startPrank(addr); vm.expectRevert(abi.encodeWithSelector(OwnableUpgradeable.OwnableUnauthorizedAccount.selector, addr)); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); } function test_should_revert_with_0_parameter() public { registerValidator(address(1)); vm.expectRevert(ConsensusV1.InvalidParameters.selector); - consensus.calculateActiveValidators(0); + consensus.calculateRoundValidators(0); } function test_should_revert_without_validators() public { vm.expectRevert(ConsensusV1.NoActiveValidators.selector); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); } function test_should_revert_with_only_resigned_validators() public { consensus.addValidator(address(2), prepareBLSKey(address(2)), true); vm.expectRevert(ConsensusV1.NoActiveValidators.selector); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); } function test_should_revert_with_only_validators_without_public_key() public { consensus.addValidator(address(1), new bytes(0), false); vm.expectRevert(ConsensusV1.NoActiveValidators.selector); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); } function test_should_ignore_resigned_validators() public { @@ -57,7 +57,7 @@ contract ConsensusTest is Base { registerValidator(address(2)); resignValidator(addr); - consensus.calculateActiveValidators(2); + consensus.calculateRoundValidators(2); ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); assertEq(validators.length, 2); assertEq(validators[0].addr, address(2)); @@ -72,7 +72,7 @@ contract ConsensusTest is Base { registerValidator(address(2)); resignValidator(address(2)); - consensus.calculateActiveValidators(2); + consensus.calculateRoundValidators(2); ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); assertEq(validators.length, 2); assertEq(validators[0].addr, addr); @@ -85,7 +85,7 @@ contract ConsensusTest is Base { registerValidator(addr); consensus.addValidator(address(2), new bytes(0), false); - consensus.calculateActiveValidators(2); + consensus.calculateRoundValidators(2); ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); assertEq(validators.length, 2); assertEq(validators[0].addr, addr); @@ -116,7 +116,7 @@ contract ConsensusTest is Base { uint160 activeValidators = 53; - consensus.calculateActiveValidators(uint8(activeValidators)); + consensus.calculateRoundValidators(uint8(activeValidators)); ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); for (uint256 i = 0; i < activeValidators; i++) { @@ -173,7 +173,7 @@ contract ConsensusTest is Base { uint160 activeValidators = 53; - consensus.calculateActiveValidators(uint8(activeValidators)); + consensus.calculateRoundValidators(uint8(activeValidators)); ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); assertEq(validators.length, activeValidators); @@ -183,7 +183,7 @@ contract ConsensusTest is Base { assertEq(validators[activeValidators - 1].addr, address(53)); // Second attempt should return the same result - consensus.calculateActiveValidators(uint8(activeValidators)); + consensus.calculateRoundValidators(uint8(activeValidators)); validators = consensus.getActiveValidators(); assertEq(validators[activeValidators - 1].addr, address(0x1B)); // Shuffled address diff --git a/contracts/test/consensus/Consensus-Proxy.sol b/contracts/test/consensus/Consensus-Proxy.sol index db67522325..5525fec776 100644 --- a/contracts/test/consensus/Consensus-Proxy.sol +++ b/contracts/test/consensus/Consensus-Proxy.sol @@ -57,7 +57,7 @@ contract ConsensusTest is Base { consensus.vote(address(1)); vm.stopPrank(); - consensus.calculateActiveValidators(2); + consensus.calculateRoundValidators(2); assertEq(consensus.version(), 1); assertEq(consensus.registeredValidatorsCount(), 3); diff --git a/contracts/test/consensus/Consensus-Rounds.sol b/contracts/test/consensus/Consensus-Rounds.sol index 471b89bf19..ed1c8cb59c 100644 --- a/contracts/test/consensus/Consensus-Rounds.sol +++ b/contracts/test/consensus/Consensus-Rounds.sol @@ -25,7 +25,7 @@ contract ConsensusTest is Base { consensus.registerValidator(prepareBLSKey(addr)); vm.stopPrank(); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); assertEq(consensus.getRoundsCount(), 1); ConsensusV1.Round[] memory rounds = consensus.getRounds(0, 10); @@ -42,7 +42,7 @@ contract ConsensusTest is Base { vm.stopPrank(); // ConsensusV1.Round 1 - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); assertEq(consensus.getRoundsCount(), 1); ConsensusV1.Round[] memory rounds = consensus.getRounds(0, 10); assertEq(rounds.length, 1); @@ -59,7 +59,7 @@ contract ConsensusTest is Base { vm.stopPrank(); // ConsensusV1.Round 2 - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); assertEq(consensus.getRoundsCount(), 2); rounds = consensus.getRounds(0, 10); assertEq(rounds.length, 2); @@ -80,7 +80,7 @@ contract ConsensusTest is Base { vm.stopPrank(); // ConsensusV1.Round 3 - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); assertEq(consensus.getRoundsCount(), 3); rounds = consensus.getRounds(0, 10); assertEq(rounds.length, 3); @@ -105,9 +105,9 @@ contract ConsensusTest is Base { vm.stopPrank(); // Create 3 rounds - consensus.calculateActiveValidators(1); - consensus.calculateActiveValidators(1); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); + consensus.calculateRoundValidators(1); + consensus.calculateRoundValidators(1); // Assert rounds count assertEq(consensus.getRoundsCount(), 3); diff --git a/contracts/test/consensus/Consensus-ValidatorAdd.sol b/contracts/test/consensus/Consensus-ValidatorAdd.sol index 982a6fc952..f3364d59fc 100644 --- a/contracts/test/consensus/Consensus-ValidatorAdd.sol +++ b/contracts/test/consensus/Consensus-ValidatorAdd.sol @@ -83,7 +83,7 @@ contract ConsensusTest is Base { address addr = address(1); consensus.addValidator(addr, prepareBLSKey(addr), false); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); vm.expectRevert(ConsensusV1.ImportIsNotAllowed.selector); consensus.addValidator(addr, prepareBLSKey(addr), false); diff --git a/contracts/test/consensus/Consensus-ValidatorResignation.sol b/contracts/test/consensus/Consensus-ValidatorResignation.sol index ef4df8d10b..676eef2e71 100644 --- a/contracts/test/consensus/Consensus-ValidatorResignation.sol +++ b/contracts/test/consensus/Consensus-ValidatorResignation.sol @@ -93,7 +93,7 @@ contract ConsensusTest is Base { assertEq(consensus.registeredValidatorsCount(), 3); // Act - higher value - consensus.calculateActiveValidators(5); + consensus.calculateRoundValidators(5); // Test vm.startPrank(addr); @@ -102,7 +102,7 @@ contract ConsensusTest is Base { vm.stopPrank(); // Act - same value - consensus.calculateActiveValidators(3); + consensus.calculateRoundValidators(3); // Test vm.startPrank(addr); @@ -111,7 +111,7 @@ contract ConsensusTest is Base { vm.stopPrank(); // Act - bellow registered valdiators - consensus.calculateActiveValidators(2); + consensus.calculateRoundValidators(2); // Test vm.startPrank(addr); diff --git a/contracts/test/consensus/Consensus-VoteAdd.sol b/contracts/test/consensus/Consensus-VoteAdd.sol index 9d7ec23b02..0d99cfb442 100644 --- a/contracts/test/consensus/Consensus-VoteAdd.sol +++ b/contracts/test/consensus/Consensus-VoteAdd.sol @@ -147,7 +147,7 @@ contract ConsensusTest is Base { consensus.addValidator(addr, prepareBLSKey(addr), false); - consensus.calculateActiveValidators(1); + consensus.calculateRoundValidators(1); vm.expectRevert(ConsensusV1.ImportIsNotAllowed.selector); From bcfac2f19d97af785e663cd6be45a8dc62db32d9 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 11:47:29 +0200 Subject: [PATCH 05/16] Rename to roundValidatorsCount --- contracts/src/consensus/ConsensusV1.sol | 6 +++--- contracts/test/consensus/Consensus-Proxy.sol | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/contracts/src/consensus/ConsensusV1.sol b/contracts/src/consensus/ConsensusV1.sol index 937066d67d..e99c8bdbd0 100644 --- a/contracts/src/consensus/ConsensusV1.sol +++ b/contracts/src/consensus/ConsensusV1.sol @@ -306,7 +306,7 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { _minValidators = n; _shuffle(_validators); - _deleteActiveValidators(); + _deleteRoundValidators(); _roundValidatorsHead = address(0); uint8 top = uint8(_clamp(n, 0, _validatorsCount - _resignedValidatorsCount)); @@ -383,7 +383,7 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { return _resignedValidatorsCount; } - function activeValidatorsCount() external view returns (uint256) { + function roundValidatorsCount() external view returns (uint256) { return _roundValidatorsCount; } @@ -509,7 +509,7 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { } } - function _deleteActiveValidators() internal { + function _deleteRoundValidators() internal { address next = _roundValidatorsHead; while (next != address(0)) { diff --git a/contracts/test/consensus/Consensus-Proxy.sol b/contracts/test/consensus/Consensus-Proxy.sol index 5525fec776..94c581eef7 100644 --- a/contracts/test/consensus/Consensus-Proxy.sol +++ b/contracts/test/consensus/Consensus-Proxy.sol @@ -62,7 +62,7 @@ contract ConsensusTest is Base { assertEq(consensus.version(), 1); assertEq(consensus.registeredValidatorsCount(), 3); assertEq(consensus.resignedValidatorsCount(), 1); - assertEq(consensus.activeValidatorsCount(), 2); + assertEq(consensus.roundValidatorsCount(), 2); assertEq(consensus.getVotesCount(), 1); assertEq(consensus.getActiveValidators().length, 2); ConsensusV1.Validator[] memory validatorsBefore = consensus.getAllValidators(); @@ -77,7 +77,7 @@ contract ConsensusTest is Base { assertEq(consensusNew.version(), 1); assertEq(consensusNew.registeredValidatorsCount(), 3); assertEq(consensusNew.resignedValidatorsCount(), 1); - assertEq(consensusNew.activeValidatorsCount(), 2); + assertEq(consensusNew.roundValidatorsCount(), 2); assertEq(consensusNew.getVotesCount(), 1); assertEq(consensus.getActiveValidators().length, 2); ConsensusV1.Validator[] memory validatorsAfter = consensusNew.getAllValidators(); From d483e1d1c5dec0a69824f7d28723ff9efd5015f3 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 11:53:47 +0200 Subject: [PATCH 06/16] Rename getActiveValidators --- contracts/src/consensus/ConsensusV1.sol | 2 +- .../test/consensus/Consensus-CalculateTop.sol | 14 +++++++------- contracts/test/consensus/Consensus-Proxy.sol | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/contracts/src/consensus/ConsensusV1.sol b/contracts/src/consensus/ConsensusV1.sol index e99c8bdbd0..bb06016010 100644 --- a/contracts/src/consensus/ConsensusV1.sol +++ b/contracts/src/consensus/ConsensusV1.sol @@ -399,7 +399,7 @@ contract ConsensusV1 is UUPSUpgradeable, OwnableUpgradeable { return Validator({addr: addr, data: _validatorsData[addr]}); } - function getActiveValidators() external view returns (Validator[] memory) { + function getRoundValidators() external view returns (Validator[] memory) { Validator[] memory result = new Validator[](_roundValidators.length); for (uint256 i = 0; i < _roundValidators.length; i++) { address addr = _roundValidators[i]; diff --git a/contracts/test/consensus/Consensus-CalculateTop.sol b/contracts/test/consensus/Consensus-CalculateTop.sol index f713b8413a..6ee856bbca 100644 --- a/contracts/test/consensus/Consensus-CalculateTop.sol +++ b/contracts/test/consensus/Consensus-CalculateTop.sol @@ -12,7 +12,7 @@ contract ConsensusTest is Base { registerValidator(addr); consensus.calculateRoundValidators(1); - ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); + ConsensusV1.Validator[] memory validators = consensus.getRoundValidators(); assertEq(validators.length, 1); assertEq(validators[0].addr, addr); } @@ -58,7 +58,7 @@ contract ConsensusTest is Base { resignValidator(addr); consensus.calculateRoundValidators(2); - ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); + ConsensusV1.Validator[] memory validators = consensus.getRoundValidators(); assertEq(validators.length, 2); assertEq(validators[0].addr, address(2)); assertEq(validators[1].addr, address(2)); // Second validator is duplicated @@ -73,7 +73,7 @@ contract ConsensusTest is Base { resignValidator(address(2)); consensus.calculateRoundValidators(2); - ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); + ConsensusV1.Validator[] memory validators = consensus.getRoundValidators(); assertEq(validators.length, 2); assertEq(validators[0].addr, addr); assertEq(validators[1].addr, addr); // Second validator is duplicated @@ -86,7 +86,7 @@ contract ConsensusTest is Base { consensus.addValidator(address(2), new bytes(0), false); consensus.calculateRoundValidators(2); - ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); + ConsensusV1.Validator[] memory validators = consensus.getRoundValidators(); assertEq(validators.length, 2); assertEq(validators[0].addr, addr); assertEq(validators[1].addr, addr); // Second validator is duplicated @@ -117,7 +117,7 @@ contract ConsensusTest is Base { uint160 activeValidators = 53; consensus.calculateRoundValidators(uint8(activeValidators)); - ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); + ConsensusV1.Validator[] memory validators = consensus.getRoundValidators(); for (uint256 i = 0; i < activeValidators; i++) { ConsensusV1.Validator memory validator = validators[i]; @@ -174,7 +174,7 @@ contract ConsensusTest is Base { uint160 activeValidators = 53; consensus.calculateRoundValidators(uint8(activeValidators)); - ConsensusV1.Validator[] memory validators = consensus.getActiveValidators(); + ConsensusV1.Validator[] memory validators = consensus.getRoundValidators(); assertEq(validators.length, activeValidators); assertEq(validators[activeValidators - 1].addr, address(0x1B)); // Shuffled address @@ -185,7 +185,7 @@ contract ConsensusTest is Base { // Second attempt should return the same result consensus.calculateRoundValidators(uint8(activeValidators)); - validators = consensus.getActiveValidators(); + validators = consensus.getRoundValidators(); assertEq(validators[activeValidators - 1].addr, address(0x1B)); // Shuffled address validators = sortValidators(validators); assertEq(validators.length, activeValidators); diff --git a/contracts/test/consensus/Consensus-Proxy.sol b/contracts/test/consensus/Consensus-Proxy.sol index 94c581eef7..06be352e29 100644 --- a/contracts/test/consensus/Consensus-Proxy.sol +++ b/contracts/test/consensus/Consensus-Proxy.sol @@ -64,7 +64,7 @@ contract ConsensusTest is Base { assertEq(consensus.resignedValidatorsCount(), 1); assertEq(consensus.roundValidatorsCount(), 2); assertEq(consensus.getVotesCount(), 1); - assertEq(consensus.getActiveValidators().length, 2); + assertEq(consensus.getRoundValidators().length, 2); ConsensusV1.Validator[] memory validatorsBefore = consensus.getAllValidators(); assertEq(validatorsBefore.length, 3); @@ -79,7 +79,7 @@ contract ConsensusTest is Base { assertEq(consensusNew.resignedValidatorsCount(), 1); assertEq(consensusNew.roundValidatorsCount(), 2); assertEq(consensusNew.getVotesCount(), 1); - assertEq(consensus.getActiveValidators().length, 2); + assertEq(consensus.getRoundValidators().length, 2); ConsensusV1.Validator[] memory validatorsAfter = consensusNew.getAllValidators(); assertEq(validatorsAfter.length, 3); From f489d9938d39d739f07d87825b4ba61eecf667aa Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 11:57:01 +0200 Subject: [PATCH 07/16] Update contract --- .../source/abis/ConsensusV1.json | 1366 +++-------------- 1 file changed, 231 insertions(+), 1135 deletions(-) diff --git a/packages/evm-contracts/source/abis/ConsensusV1.json b/packages/evm-contracts/source/abis/ConsensusV1.json index 7e73f419b1..578ad0b613 100644 --- a/packages/evm-contracts/source/abis/ConsensusV1.json +++ b/packages/evm-contracts/source/abis/ConsensusV1.json @@ -4,47 +4,16 @@ "type": "function", "name": "UPGRADE_INTERFACE_VERSION", "inputs": [], - "outputs": [ - { - "name": "", - "type": "string", - "internalType": "string" - } - ], - "stateMutability": "view" - }, - { - "type": "function", - "name": "activeValidatorsCount", - "inputs": [], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], + "outputs": [{ "name": "", "type": "string", "internalType": "string" }], "stateMutability": "view" }, { "type": "function", "name": "addValidator", "inputs": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - }, - { - "name": "blsPublicKey", - "type": "bytes", - "internalType": "bytes" - }, - { - "name": "isResigned", - "type": "bool", - "internalType": "bool" - } + { "name": "addr", "type": "address", "internalType": "address" }, + { "name": "blsPublicKey", "type": "bytes", "internalType": "bytes" }, + { "name": "isResigned", "type": "bool", "internalType": "bool" } ], "outputs": [], "stateMutability": "nonpayable" @@ -53,36 +22,22 @@ "type": "function", "name": "addVotes", "inputs": [ - { - "name": "voters", - "type": "address[]", - "internalType": "address[]" - }, - { - "name": "validators", - "type": "address[]", - "internalType": "address[]" - } + { "name": "voters", "type": "address[]", "internalType": "address[]" }, + { "name": "validators", "type": "address[]", "internalType": "address[]" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", - "name": "calculateActiveValidators", - "inputs": [ - { - "name": "n", - "type": "uint8", - "internalType": "uint8" - } - ], + "name": "calculateRoundValidators", + "inputs": [{ "name": "n", "type": "uint8", "internalType": "uint8" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", - "name": "getActiveValidators", + "name": "getAllValidators", "inputs": [], "outputs": [ { @@ -90,36 +45,16 @@ "type": "tuple[]", "internalType": "struct ConsensusV1.Validator[]", "components": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - }, + { "name": "addr", "type": "address", "internalType": "address" }, { "name": "data", "type": "tuple", "internalType": "struct ConsensusV1.ValidatorData", "components": [ - { - "name": "votersCount", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "voteBalance", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "isResigned", - "type": "bool", - "internalType": "bool" - }, - { - "name": "blsPublicKey", - "type": "bytes", - "internalType": "bytes" - } + { "name": "votersCount", "type": "uint256", "internalType": "uint256" }, + { "name": "voteBalance", "type": "uint256", "internalType": "uint256" }, + { "name": "isResigned", "type": "bool", "internalType": "bool" }, + { "name": "blsPublicKey", "type": "bytes", "internalType": "bytes" } ] } ] @@ -129,7 +64,7 @@ }, { "type": "function", - "name": "getAllValidators", + "name": "getRoundValidators", "inputs": [], "outputs": [ { @@ -137,36 +72,16 @@ "type": "tuple[]", "internalType": "struct ConsensusV1.Validator[]", "components": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - }, + { "name": "addr", "type": "address", "internalType": "address" }, { "name": "data", "type": "tuple", "internalType": "struct ConsensusV1.ValidatorData", "components": [ - { - "name": "votersCount", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "voteBalance", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "isResigned", - "type": "bool", - "internalType": "bool" - }, - { - "name": "blsPublicKey", - "type": "bytes", - "internalType": "bytes" - } + { "name": "votersCount", "type": "uint256", "internalType": "uint256" }, + { "name": "voteBalance", "type": "uint256", "internalType": "uint256" }, + { "name": "isResigned", "type": "bool", "internalType": "bool" }, + { "name": "blsPublicKey", "type": "bytes", "internalType": "bytes" } ] } ] @@ -178,16 +93,8 @@ "type": "function", "name": "getRounds", "inputs": [ - { - "name": "offset", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "count", - "type": "uint256", - "internalType": "uint256" - } + { "name": "offset", "type": "uint256", "internalType": "uint256" }, + { "name": "count", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { @@ -195,26 +102,14 @@ "type": "tuple[]", "internalType": "struct ConsensusV1.Round[]", "components": [ - { - "name": "round", - "type": "uint256", - "internalType": "uint256" - }, + { "name": "round", "type": "uint256", "internalType": "uint256" }, { "name": "validators", "type": "tuple[]", "internalType": "struct ConsensusV1.RoundValidator[]", "components": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - }, - { - "name": "voteBalance", - "type": "uint256", - "internalType": "uint256" - } + { "name": "addr", "type": "address", "internalType": "address" }, + { "name": "voteBalance", "type": "uint256", "internalType": "uint256" } ] } ] @@ -226,61 +121,29 @@ "type": "function", "name": "getRoundsCount", "inputs": [], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], + "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { "type": "function", "name": "getValidator", - "inputs": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - } - ], + "inputs": [{ "name": "addr", "type": "address", "internalType": "address" }], "outputs": [ { "name": "", "type": "tuple", "internalType": "struct ConsensusV1.Validator", "components": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - }, + { "name": "addr", "type": "address", "internalType": "address" }, { "name": "data", "type": "tuple", "internalType": "struct ConsensusV1.ValidatorData", "components": [ - { - "name": "votersCount", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "voteBalance", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "isResigned", - "type": "bool", - "internalType": "bool" - }, - { - "name": "blsPublicKey", - "type": "bytes", - "internalType": "bytes" - } + { "name": "votersCount", "type": "uint256", "internalType": "uint256" }, + { "name": "voteBalance", "type": "uint256", "internalType": "uint256" }, + { "name": "isResigned", "type": "bool", "internalType": "bool" }, + { "name": "blsPublicKey", "type": "bytes", "internalType": "bytes" } ] } ] @@ -292,16 +155,8 @@ "type": "function", "name": "getVotes", "inputs": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - }, - { - "name": "count", - "type": "uint256", - "internalType": "uint256" - } + { "name": "addr", "type": "address", "internalType": "address" }, + { "name": "count", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { @@ -309,16 +164,8 @@ "type": "tuple[]", "internalType": "struct ConsensusV1.VoteResult[]", "components": [ - { - "name": "voter", - "type": "address", - "internalType": "address" - }, - { - "name": "validator", - "type": "address", - "internalType": "address" - } + { "name": "voter", "type": "address", "internalType": "address" }, + { "name": "validator", "type": "address", "internalType": "address" } ] } ], @@ -328,77 +175,35 @@ "type": "function", "name": "getVotesCount", "inputs": [], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], + "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, - { - "type": "function", - "name": "initialize", - "inputs": [], - "outputs": [], - "stateMutability": "nonpayable" - }, + { "type": "function", "name": "initialize", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "isValidatorRegistered", - "inputs": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - } - ], - "outputs": [ - { - "name": "", - "type": "bool", - "internalType": "bool" - } - ], + "inputs": [{ "name": "addr", "type": "address", "internalType": "address" }], + "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "owner", "inputs": [], - "outputs": [ - { - "name": "", - "type": "address", - "internalType": "address" - } - ], + "outputs": [{ "name": "", "type": "address", "internalType": "address" }], "stateMutability": "view" }, { "type": "function", "name": "proxiableUUID", "inputs": [], - "outputs": [ - { - "name": "", - "type": "bytes32", - "internalType": "bytes32" - } - ], + "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "registerValidator", - "inputs": [ - { - "name": "blsPublicKey", - "type": "bytes", - "internalType": "bytes" - } - ], + "inputs": [{ "name": "blsPublicKey", "type": "bytes", "internalType": "bytes" }], "outputs": [], "stateMutability": "nonpayable" }, @@ -406,13 +211,7 @@ "type": "function", "name": "registeredValidatorsCount", "inputs": [], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], + "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { @@ -422,69 +221,40 @@ "outputs": [], "stateMutability": "nonpayable" }, + { "type": "function", "name": "resignValidator", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", - "name": "resignValidator", + "name": "resignedValidatorsCount", "inputs": [], - "outputs": [], - "stateMutability": "nonpayable" + "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], + "stateMutability": "view" }, { "type": "function", - "name": "resignedValidatorsCount", + "name": "roundValidatorsCount", "inputs": [], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], + "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { "type": "function", "name": "transferOwnership", - "inputs": [ - { - "name": "newOwner", - "type": "address", - "internalType": "address" - } - ], - "outputs": [], - "stateMutability": "nonpayable" - }, - { - "type": "function", - "name": "unvote", - "inputs": [], + "inputs": [{ "name": "newOwner", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, + { "type": "function", "name": "unvote", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateValidator", - "inputs": [ - { - "name": "blsPublicKey", - "type": "bytes", - "internalType": "bytes" - } - ], + "inputs": [{ "name": "blsPublicKey", "type": "bytes", "internalType": "bytes" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateVoters", - "inputs": [ - { - "name": "voters", - "type": "address[]", - "internalType": "address[]" - } - ], + "inputs": [{ "name": "voters", "type": "address[]", "internalType": "address[]" }], "outputs": [], "stateMutability": "nonpayable" }, @@ -492,16 +262,8 @@ "type": "function", "name": "upgradeToAndCall", "inputs": [ - { - "name": "newImplementation", - "type": "address", - "internalType": "address" - }, - { - "name": "data", - "type": "bytes", - "internalType": "bytes" - } + { "name": "newImplementation", "type": "address", "internalType": "address" }, + { "name": "data", "type": "bytes", "internalType": "bytes" } ], "outputs": [], "stateMutability": "payable" @@ -510,57 +272,28 @@ "type": "function", "name": "version", "inputs": [], - "outputs": [ - { - "name": "", - "type": "uint256", - "internalType": "uint256" - } - ], + "outputs": [{ "name": "", "type": "uint256", "internalType": "uint256" }], "stateMutability": "pure" }, { "type": "function", "name": "vote", - "inputs": [ - { - "name": "addr", - "type": "address", - "internalType": "address" - } - ], + "inputs": [{ "name": "addr", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "event", "name": "Initialized", - "inputs": [ - { - "name": "version", - "type": "uint64", - "indexed": false, - "internalType": "uint64" - } - ], + "inputs": [{ "name": "version", "type": "uint64", "indexed": false, "internalType": "uint64" }], "anonymous": false }, { "type": "event", "name": "OwnershipTransferred", "inputs": [ - { - "name": "previousOwner", - "type": "address", - "indexed": true, - "internalType": "address" - }, - { - "name": "newOwner", - "type": "address", - "indexed": true, - "internalType": "address" - } + { "name": "previousOwner", "type": "address", "indexed": true, "internalType": "address" }, + { "name": "newOwner", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, @@ -568,82 +301,38 @@ "type": "event", "name": "Unvoted", "inputs": [ - { - "name": "voter", - "type": "address", - "indexed": false, - "internalType": "address" - }, - { - "name": "validator", - "type": "address", - "indexed": false, - "internalType": "address" - } + { "name": "voter", "type": "address", "indexed": false, "internalType": "address" }, + { "name": "validator", "type": "address", "indexed": false, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "Upgraded", - "inputs": [ - { - "name": "implementation", - "type": "address", - "indexed": true, - "internalType": "address" - } - ], + "inputs": [{ "name": "implementation", "type": "address", "indexed": true, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "ValidatorRegistered", "inputs": [ - { - "name": "addr", - "type": "address", - "indexed": false, - "internalType": "address" - }, - { - "name": "blsPublicKey", - "type": "bytes", - "indexed": false, - "internalType": "bytes" - } + { "name": "addr", "type": "address", "indexed": false, "internalType": "address" }, + { "name": "blsPublicKey", "type": "bytes", "indexed": false, "internalType": "bytes" } ], "anonymous": false }, { "type": "event", "name": "ValidatorResigned", - "inputs": [ - { - "name": "addr", - "type": "address", - "indexed": false, - "internalType": "address" - } - ], + "inputs": [{ "name": "addr", "type": "address", "indexed": false, "internalType": "address" }], "anonymous": false }, { "type": "event", "name": "ValidatorUpdated", "inputs": [ - { - "name": "addr", - "type": "address", - "indexed": false, - "internalType": "address" - }, - { - "name": "blsPublicKey", - "type": "bytes", - "indexed": false, - "internalType": "bytes" - } + { "name": "addr", "type": "address", "indexed": false, "internalType": "address" }, + { "name": "blsPublicKey", "type": "bytes", "indexed": false, "internalType": "bytes" } ], "anonymous": false }, @@ -651,227 +340,89 @@ "type": "event", "name": "Voted", "inputs": [ - { - "name": "voter", - "type": "address", - "indexed": false, - "internalType": "address" - }, - { - "name": "validator", - "type": "address", - "indexed": false, - "internalType": "address" - } + { "name": "voter", "type": "address", "indexed": false, "internalType": "address" }, + { "name": "validator", "type": "address", "indexed": false, "internalType": "address" } ], "anonymous": false }, { "type": "error", "name": "AddressEmptyCode", - "inputs": [ - { - "name": "target", - "type": "address", - "internalType": "address" - } - ] - }, - { - "type": "error", - "name": "AlreadyVoted", - "inputs": [] - }, - { - "type": "error", - "name": "BellowMinValidators", - "inputs": [] - }, - { - "type": "error", - "name": "BlsKeyAlreadyRegistered", - "inputs": [] - }, - { - "type": "error", - "name": "BlsKeyIsInvalid", - "inputs": [] - }, - { - "type": "error", - "name": "CallerIsNotValidator", - "inputs": [] + "inputs": [{ "name": "target", "type": "address", "internalType": "address" }] }, + { "type": "error", "name": "AlreadyVoted", "inputs": [] }, + { "type": "error", "name": "BellowMinValidators", "inputs": [] }, + { "type": "error", "name": "BlsKeyAlreadyRegistered", "inputs": [] }, + { "type": "error", "name": "BlsKeyIsInvalid", "inputs": [] }, + { "type": "error", "name": "CallerIsNotValidator", "inputs": [] }, { "type": "error", "name": "ERC1967InvalidImplementation", - "inputs": [ - { - "name": "implementation", - "type": "address", - "internalType": "address" - } - ] - }, - { - "type": "error", - "name": "ERC1967NonPayable", - "inputs": [] - }, - { - "type": "error", - "name": "FailedCall", - "inputs": [] - }, - { - "type": "error", - "name": "ImportIsNotAllowed", - "inputs": [] - }, - { - "type": "error", - "name": "InvalidInitialization", - "inputs": [] - }, - { - "type": "error", - "name": "InvalidParameters", - "inputs": [] + "inputs": [{ "name": "implementation", "type": "address", "internalType": "address" }] }, + { "type": "error", "name": "ERC1967NonPayable", "inputs": [] }, + { "type": "error", "name": "FailedCall", "inputs": [] }, + { "type": "error", "name": "ImportIsNotAllowed", "inputs": [] }, + { "type": "error", "name": "InvalidInitialization", "inputs": [] }, + { "type": "error", "name": "InvalidParameters", "inputs": [] }, { "type": "error", "name": "InvalidRange", "inputs": [ - { - "name": "min", - "type": "uint256", - "internalType": "uint256" - }, - { - "name": "max", - "type": "uint256", - "internalType": "uint256" - } + { "name": "min", "type": "uint256", "internalType": "uint256" }, + { "name": "max", "type": "uint256", "internalType": "uint256" } ] }, - { - "type": "error", - "name": "MissingVote", - "inputs": [] - }, - { - "type": "error", - "name": "NoActiveValidators", - "inputs": [] - }, - { - "type": "error", - "name": "NotInitializing", - "inputs": [] - }, + { "type": "error", "name": "MissingVote", "inputs": [] }, + { "type": "error", "name": "NoActiveValidators", "inputs": [] }, + { "type": "error", "name": "NotInitializing", "inputs": [] }, { "type": "error", "name": "OwnableInvalidOwner", - "inputs": [ - { - "name": "owner", - "type": "address", - "internalType": "address" - } - ] + "inputs": [{ "name": "owner", "type": "address", "internalType": "address" }] }, { "type": "error", "name": "OwnableUnauthorizedAccount", - "inputs": [ - { - "name": "account", - "type": "address", - "internalType": "address" - } - ] - }, - { - "type": "error", - "name": "UUPSUnauthorizedCallContext", - "inputs": [] + "inputs": [{ "name": "account", "type": "address", "internalType": "address" }] }, + { "type": "error", "name": "UUPSUnauthorizedCallContext", "inputs": [] }, { "type": "error", "name": "UUPSUnsupportedProxiableUUID", - "inputs": [ - { - "name": "slot", - "type": "bytes32", - "internalType": "bytes32" - } - ] - }, - { - "type": "error", - "name": "ValidatorAlreadyRegistered", - "inputs": [] - }, - { - "type": "error", - "name": "ValidatorAlreadyResigned", - "inputs": [] - }, - { - "type": "error", - "name": "ValidatorNotRegistered", - "inputs": [] - }, - { - "type": "error", - "name": "VoteResignedValidator", - "inputs": [] - }, - { - "type": "error", - "name": "VoteSameValidator", - "inputs": [] - }, - { - "type": "error", - "name": "VoteValidatorWithoutBlsPublicKey", - "inputs": [] - } + "inputs": [{ "name": "slot", "type": "bytes32", "internalType": "bytes32" }] + }, + { "type": "error", "name": "ValidatorAlreadyRegistered", "inputs": [] }, + { "type": "error", "name": "ValidatorAlreadyResigned", "inputs": [] }, + { "type": "error", "name": "ValidatorNotRegistered", "inputs": [] }, + { "type": "error", "name": "VoteResignedValidator", "inputs": [] }, + { "type": "error", "name": "VoteSameValidator", "inputs": [] }, + { "type": "error", "name": "VoteValidatorWithoutBlsPublicKey", "inputs": [] } ], "bytecode": { - "object": "0x60a0604052306080523480156012575f5ffd5b506080516139706100395f395f81816120bf015281816120e8015261222701526139705ff3fe6080604052600436106101af575f3560e01c80637c8a92c3116100e7578063b85f5da211610087578063eb9019d411610062578063eb9019d4146104a2578063f1bd0b37146104ce578063f2fde38b146104e2578063f3513a3714610501575f5ffd5b8063b85f5da214610440578063d04a68c714610454578063e9257dc814610483575f5ffd5b80638da5cb5b116100c25780638da5cb5b146103885780639de70258146103ce578063a09686c4146103ef578063ad3cb1cc14610403575f5ffd5b80637c8a92c3146103365780638129fc1c14610355578063857861db14610369575f5ffd5b80634f1ef286116101525780635a8eed731161012d5780635a8eed73146102c5578063602a9eee146102e45780636dd7d8ea14610303578063715018a614610322575f5ffd5b80634f1ef2861461028b57806352d1902d1461029e57806354fd4d50146102b2575f5ffd5b80631b605b861161018d5780631b605b86146102165780632bdf6d431461022a5780633174b6891461024b57806340f74f471461025f575f5ffd5b80630777cbef146101b35780630d2bd909146101d65780631904bb2e146101ea575b5f5ffd5b3480156101be575f5ffd5b506005545b6040519081526020015b60405180910390f35b3480156101e1575f5ffd5b50600d546101c3565b3480156101f5575f5ffd5b506102096102043660046130ca565b610515565b6040516101cd9190613189565b348015610221575f5ffd5b506009546101c3565b348015610235575f5ffd5b506102496102443660046131e2565b610630565b005b348015610256575f5ffd5b5061024961067e565b34801561026a575f5ffd5b5061027e610279366004613220565b6106cd565b6040516101cd9190613240565b61024961029936600461330d565b610860565b3480156102a9575f5ffd5b506101c361087f565b3480156102bd575f5ffd5b5060016101c3565b3480156102d0575f5ffd5b506102496102df36600461340b565b61089a565b3480156102ef575f5ffd5b506102496102fe36600461340b565b610926565b34801561030e575f5ffd5b5061024961031d3660046130ca565b610ab4565b34801561032d575f5ffd5b50610249610d32565b348015610341575f5ffd5b5061024961035036600461343d565b610d45565b348015610360575f5ffd5b50610249610f84565b348015610374575f5ffd5b506102496103833660046134a2565b61107b565b348015610393575f5ffd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546040516001600160a01b0390911681526020016101cd565b3480156103d9575f5ffd5b506103e2611614565b6040516101cd91906134c2565b3480156103fa575f5ffd5b50600f546101c3565b34801561040e575f5ffd5b50610433604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101cd9190613519565b34801561044b575f5ffd5b506102496117b4565b34801561045f575f5ffd5b5061047361046e3660046130ca565b61189d565b60405190151581526020016101cd565b34801561048e575f5ffd5b5061024961049d36600461352b565b6118ba565b3480156104ad575f5ffd5b506104c16104bc366004613595565b611976565b6040516101cd91906135bd565b3480156104d9575f5ffd5b506004546101c3565b3480156104ed575f5ffd5b506102496104fc3660046130ca565b611b77565b34801561050c575f5ffd5b506103e2611bb4565b61051d612fd4565b6105268261189d565b6105435760405163510b8aad60e11b815260040160405180910390fd5b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180549394928501936060840191906105a790613617565b80601f01602080910402602001604051908101604052809291908181526020018280546105d390613617565b801561061e5780601f106105f55761010080835404028352916020019161061e565b820191905f5260205f20905b81548152906001019060200180831161060157829003601f168201915b50505091909252505050905292915050565b610638611d4e565b5f5b818110156106795761067183838381811061065757610657613649565b905060200201602081019061066c91906130ca565b611da9565b60010161063a565b505050565b7f6572af8bf9a0a86efb88dcc30011626a15c9c4603503aa4466a3f87a1867deef336106a8611e89565b604080516001600160a01b0393841681529290911660208301520160405180910390a1565b60606106d7611d4e565b600f54829084106106e957505f61070d565b600f546106f68486613671565b111561070d57600f5461070a908590613684565b90505b5f816001600160401b03811115610726576107266132f9565b60405190808252806020026020018201604052801561076b57816020015b604080518082019091525f8152606060208201528152602001906001900390816107445790505b5090505f5b82811015610855576040518060400160405280828861078f9190613671565b61079a906001613671565b8152602001600f6107ab848a613671565b815481106107bb576107bb613649565b905f5260205f2001805480602002602001604051908101604052809291908181526020015f905b82821015610829575f848152602090819020604080518082019091526002850290910180546001600160a01b031682526001908101548284015290835290920191016107e2565b5050505081525082828151811061084257610842613649565b6020908102919091010152600101610770565b509150505b92915050565b6108686120b4565b61087182612158565b61087b8282612160565b5050565b5f61088861221c565b505f51602061391b5f395f51905f5290565b6108a33361189d565b6108c05760405163510b8aad60e11b815260040160405180910390fd5b6108ca8282612265565b335f9081526020819052604090206003016108e68284836136db565b507f4af0b5984c9f88659d661fb64dcb63a5b946809cf1c78a8c6e0f6ef93c91703233838360405161091a93929190613794565b60405180910390a15050565b335f9081526001602052604090205460ff16156109565760405163132e7efb60e31b815260040160405180910390fd5b6109608282612265565b5f60405180608001604052805f81526020015f81526020015f1515815260200184848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250506004805493945091506109c9836137d3565b9091555050335f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610a2d90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b031916339081179091556040517f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c9250610aa7919086908690613794565b60405180910390a1505050565b610abd8161189d565b610ada5760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b0381165f908152602081905260409020600281015460ff1615610b175760405163510ae2bd60e11b815260040160405180910390fd5b806003018054610b2690613617565b90505f03610b475760405163970c784d60e01b815260040160405180910390fd5b335f90815260066020526040902080546001600160a01b03848116911603610b8257604051630d41c52760e01b815260040160405180910390fd5b80546001600160a01b031615610b9c57610b9a611e89565b505b604080516080810182526001600160a01b03808616825233803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416610c4e5760078054336001600160a01b03199182168117909255600880549091169091179055610ca5565b600880546001600160a01b039081165f9081526006602052604080822060030180546001600160a01b0319908116339081179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f610cb4836137d3565b9190505550336001600160a01b031631826001015f828254610cd69190613671565b9091555050815460019083905f90610cef908490613671565b9091555050604080513381526001600160a01b03851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e29101610aa7565b610d3a611d4e565b610d435f6122d9565b565b610d4d611d4e565b600f5415610d6e576040516349625b3b60e01b815260040160405180910390fd5b6001600160a01b0384165f9081526001602052604090205460ff1615610da75760405163132e7efb60e31b815260040160405180910390fd5b60025f8484604051610dba9291906138a5565b604080519182900390912082526020820192909252015f205460ff1615610df457604051637e4c066f60e01b815260040160405180910390fd5b8115610e0457610e048383612265565b5f60405180608001604052805f81526020015f8152602001831515815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250939094525050600480549394509150610e6d836137d3565b90915550506001600160a01b0385165f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610eda90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b038816179055508115610f425760058054905f610f3c836137d3565b91905055505b7f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c858585604051610f7593929190613794565b60405180910390a15050505050565b5f610f8d612349565b805490915060ff600160401b82041615906001600160401b03165f81158015610fb35750825b90505f826001600160401b03166001148015610fce5750303b155b905081158015610fdc575080155b15610ffa5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561102457845460ff60401b1916600160401b1785555b61102d33612371565b6001600e55831561107457845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602001610f75565b5050505050565b611083611d4e565b8060ff165f036110a657604051630e52390960e41b815260040160405180910390fd5b60ff8116600e556110b76003612382565b6110bf6124d2565b600c80546001600160a01b03191690556005546004545f916110f19160ff85169184916110ec9190613684565b612523565b90508060ff165f03611116576040516367c0fced60e01b815260040160405180910390fd5b5f5b6003548110156113d8575f6003828154811061113657611136613649565b5f9182526020808320909101546001600160a01b031680835290829052604090912060028101549192509060ff168061117d575080600301805461117990613617565b1590505b156111895750506113d0565b600c546001600160a01b03166111c45750600c80546001600160a01b0319166001600160a01b03929092169190911790556001600d556113d0565b8360ff16600d5410156111e2576111db8285612577565b50506113d0565b600c546001600160a01b039081165f9081526020818152604091829020825180840184529386168452825160808101845285548152600186015481840152600286015460ff1615159381019390935260038501805491946113bd9490938401929091879160608401919061125590613617565b80601f016020809104026020016040519081016040528092919081815260200182805461128190613617565b80156112cc5780601f106112a3576101008083540402835291602001916112cc565b820191905f5260205f20905b8154815290600101906020018083116112af57829003601f168201915b505050919092525050509052604080518082018252600c546001600160a01b031681528151608081018352855481526001860154602082810191909152600287015460ff1615159382019390935260038601805492938401928791606084019161133590613617565b80601f016020809104026020016040519081016040528092919081815260200182805461136190613617565b80156113ac5780601f10611383576101008083540402835291602001916113ac565b820191905f5260205f20905b81548152906001019060200180831161138f57829003601f168201915b505050505081525050815250612953565b156113cc576113cc8386612577565b5050505b600101611118565b50600d545f036113fb576040516367c0fced60e01b815260040160405180910390fd5b600c54600d546001600160a01b03909116905f906001600160401b03811115611426576114266132f9565b60405190808252806020026020018201604052801561144f578160200160208202803683370190505b5090505f5b600d548110156114a9578282828151811061147157611471613649565b6001600160a01b039283166020918202929092018101919091529381165f908152600a90945260409093205490921691600101611454565b506114b381612997565b600f80546001810182555f9182527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac80201906114f090600b9061301d565b600e546001600160401b0381111561150a5761150a6132f9565b604051908082528060200260200182016040528015611533578160200160208202803683370190505b50805161154891600b91602090910190613038565b505f5b600e5481101561160c575f83600d548361156591906138b4565b8151811061157557611575613649565b6020026020010151905080600b838154811061159357611593613649565b5f918252602080832090910180546001600160a01b039485166001600160a01b0319918216179091556040805180820182529585168087528452838352832060019081015486840190815288548083018a558986529390942095516002909302909501805492909416911617825551908201550161154b565b505050505050565b600b546060905f906001600160401b03811115611633576116336132f9565b60405190808252806020026020018201604052801561166c57816020015b611659612fd4565b8152602001906001900390816116515790505b5090505f5b600b548110156117ae575f600b828154811061168f5761168f613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff16151595810195909552600382018054939650919490938401929091859160608401919061170490613617565b80601f016020809104026020016040519081016040528092919081815260200182805461173090613617565b801561177b5780601f106117525761010080835404028352916020019161177b565b820191905f5260205f20905b81548152906001019060200180831161175e57829003601f168201915b50505050508152505081525084848151811061179957611799613649565b60209081029190910101525050600101611671565b50919050565b6117bd3361189d565b6117da5760405163668191af60e11b815260040160405180910390fd5b335f908152602081905260409020600281015460ff161561180e57604051632d8b5c9760e21b815260040160405180910390fd5b600e546005546004546118219190613684565b1161183f57604051633b15f1f760e21b815260040160405180910390fd5b60028101805460ff19166001908117909155600580545f90611862908490613671565b90915550506040513381527f24250fc1ec78a1405ddd4cc8b75964858af228d05faa8d4bc1302966d8a541179060200160405180910390a150565b6001600160a01b03165f9081526001602052604090205460ff1690565b6118c2611d4e565b82811461190e5760405162461bcd60e51b81526020600482015260156024820152740d2dce0eae840d8cadccee8d040dad2e6dac2e8c6d605b1b60448201526064015b60405180910390fd5b5f5b838110156110745761196e85858381811061192d5761192d613649565b905060200201602081019061194291906130ca565b84848481811061195457611954613649565b905060200201602081019061196991906130ca565b612aae565b600101611910565b6060611980611d4e565b5f61198e835f600954612523565b6001600160401b038111156119a5576119a56132f9565b6040519080825280602002602001820160405280156119e957816020015b604080518082019091525f80825260208201528152602001906001900390816119c35790505b506007549091506001600160a01b0390811690851615611a2257506001600160a01b038085165f90815260066020526040902060030154165b5f5b6001600160a01b03821615801590611a3b57508481105b15611ab0576001600160a01b038083165f818152600660209081526040918290208251808401909352928252825490931692810192909252908483611a7f816137d3565b945081518110611a9157611a91613649565b6020908102919091010152600301546001600160a01b03169150611a24565b80835103611ac35782935050505061085a565b5f816001600160401b03811115611adc57611adc6132f9565b604051908082528060200260200182016040528015611b2057816020015b604080518082019091525f8082526020820152815260200190600190039081611afa5790505b5090505f5b82811015611b6c57848181518110611b3f57611b3f613649565b6020026020010151828281518110611b5957611b59613649565b6020908102919091010152600101611b25565b509695505050505050565b611b7f611d4e565b6001600160a01b038116611ba857604051631e4fbdf760e01b81525f6004820152602401611905565b611bb1816122d9565b50565b6003546060905f906001600160401b03811115611bd357611bd36132f9565b604051908082528060200260200182016040528015611c0c57816020015b611bf9612fd4565b815260200190600190039081611bf15790505b5090505f5b6003548110156117ae575f60038281548110611c2f57611c2f613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff161515958101959095526003820180549396509194909384019290918591606084019190611ca490613617565b80601f0160208091040260200160405190810160405280929190818152602001828054611cd090613617565b8015611d1b5780601f10611cf257610100808354040283529160200191611d1b565b820191905f5260205f20905b815481529060010190602001808311611cfe57829003601f168201915b505050505081525050815250848481518110611d3957611d39613649565b60209081029190910101525050600101611c11565b33611d807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610d435760405163118cdaa760e01b8152336004820152602401611905565b6001600160a01b038082165f9081526006602052604090208054909116611dce575050565b60018101546001600160a01b03831631811015611e2f57611df9816001600160a01b03851631613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e24908490613671565b90915550611e749050565b611e436001600160a01b0384163182613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e6e908490613684565b90915550505b506001600160a01b0390911631600190910155565b335f90815260066020526040812080546001600160a01b0316611ebf5760405163498ea63d60e01b815260040160405180910390fd5b6008546007546001600160a01b03918216911603611ef857600780546001600160a01b031990811690915560088054909116905561200b565b600854336001600160a01b0390911603611f51576002810180546001600160a01b039081165f90815260066020526040902060030180546001600160a01b0319908116909155915460088054909316911617905561200b565b600754336001600160a01b0390911603611fb5576008546001600160a01b039081165f9081526006602052604080822060020180546001600160a01b031990811690915560078054808616855292909320600301549116921691909117905561200b565b60038181018054600280850180546001600160a01b039081165f9081526006602052604080822090970180549583166001600160a01b031996871617905591549454811682529490200180549290931691161790555b80546001600160a01b03165f818152602081905260408120600180850154908201805492939192909190612040908490613684565b9091555050805460019082905f90612059908490613684565b9091555050335f90815260066020526040812080546001600160a01b03199081168255600182018390556002820180548216905560039091018054909116905560098054916120a7836138d3565b9091555091949350505050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061213a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661212e5f51602061391b5f395f51905f52546001600160a01b031690565b6001600160a01b031614155b15610d435760405163703e46dd60e11b815260040160405180910390fd5b611bb1611d4e565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156121ba575060408051601f3d908101601f191682019092526121b7918101906138e8565b60015b6121e257604051634c9c8ce360e01b81526001600160a01b0383166004820152602401611905565b5f51602061391b5f395f51905f52811461221257604051632a87526960e21b815260048101829052602401611905565b6106798383612cf1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610d435760405163703e46dd60e11b815260040160405180910390fd5b5f82826040516122769291906138a5565b60408051918290039091205f8181526002602052919091205490915060ff16156122b357604051637e4c066f60e01b815260040160405180910390fd5b6122bd8383612d46565b5f908152600260205260409020805460ff191660011790555050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0061085a565b612379612d67565b611bb181612d8c565b80545f819003612390575050565b5f61239c600183613684565b90505b8015610679575f6123b1826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6123e691906138b4565b90505f8483815481106123fb576123fb613649565b5f9182526020909120015485546001600160a01b03909116915085908390811061242757612427613649565b905f5260205f20015f9054906101000a90046001600160a01b031685848154811061245457612454613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508085838154811061249257612492613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550505080806124ca906138d3565b91505061239f565b600c546001600160a01b03165b6001600160a01b0381161561251c576001600160a01b039081165f908152600a6020526040902080546001600160a01b03198116909155166124df565b505f600d55565b5f8183111561254f57604051632457cde760e01b81526004810184905260248101839052604401611905565b8284101561255e575081612570565b8184111561256d575080612570565b50825b9392505050565b6001600160a01b0382165f90815260208181526040808320815160808101835281548152600182015493810193909352600281015460ff161515918301919091526003810180546060840191906125cd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546125f990613617565b80156126445780601f1061261b57610100808354040283529160200191612644565b820191905f5260205f20905b81548152906001019060200180831161262757829003601f168201915b505050919092525050604080518082018252600c546001600160a01b03168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff16151594810194909452600381018054969750612763969395509185019392909160608401916126bd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546126e990613617565b80156127345780601f1061270b57610100808354040283529160200191612734565b820191905f5260205f20905b81548152906001019060200180831161271757829003601f168201915b5050505050815250508152506040518060400160405280866001600160a01b0316815260200184815250612953565b156127765761277183612d94565b6128f4565b600c546001600160a01b039081165f818152600a6020526040902054909116905b6001600160a01b0382166127b4576127af8186612de5565b6128f1565b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180546128c195938501939291606084019161281b90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461284790613617565b80156128925780601f1061286957610100808354040283529160200191612892565b820191905f5260205f20905b81548152906001019060200180831161287557829003601f168201915b5050505050815250508152506040518060400160405280886001600160a01b0316815260200186815250612953565b156128d0576127af8186612de5565b506001600160a01b038082165f908152600a60205260409020541690612797565b50505b8160ff16600d54111561067957600c80546001600160a01b039081165f908152600a6020526040812080546001600160a01b03198082169092558454931692168217909255600d80549192612948836138d3565b919050555050505050565b5f816020015160200151836020015160200151036129835750805182516001600160a01b0391821691161061085a565b506020908101518101519181015101511190565b80515f8190036129a5575050565b5f6129b1600183613684565b90505b8015610679575f6129c6826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6129fb91906138b4565b90505f848381518110612a1057612a10613649565b60200260200101519050848281518110612a2c57612a2c613649565b6020026020010151858481518110612a4657612a46613649565b60200260200101906001600160a01b031690816001600160a01b03168152505080858381518110612a7957612a79613649565b60200260200101906001600160a01b031690816001600160a01b03168152505050508080612aa6906138d3565b9150506129b4565b600f5415612acf576040516349625b3b60e01b815260040160405180910390fd5b612ad88161189d565b612af55760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b038083165f908152600660205260409020805490911615612b3057604051637c9a1cf960e01b815260040160405180910390fd5b604080516080810182526001600160a01b038085168252858116803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416612bed57600780546001600160a01b0385166001600160a01b03199182168117909255600880549091169091179055612c45565b600880546001600160a01b039081165f9081526006602052604080822060030180548489166001600160a01b031991821681179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f612c54836137d3565b90915550506001600160a01b038083165f9081526020819052604081206001810180549193871631929091612c8a908490613671565b9091555050805460019082905f90612ca3908490613671565b9091555050604080516001600160a01b038087168252851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e2910160405180910390a150505050565b612cfa82612e43565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115612d3e576106798282612ea6565b61087b612f18565b6030811461087b576040516305db9dbd60e01b815260040160405180910390fd5b612d6f612f37565b610d4357604051631afcd79f60e31b815260040160405180910390fd5b611b7f612d67565b600c80546001600160a01b038381165f818152600a602052604081208054939094166001600160a01b031993841617909355835490911617909155600d805491612ddd836137d3565b919050555050565b6001600160a01b038281165f818152600a602052604080822080548686168085529284208054919096166001600160a01b03199182161790955592825282549093169092179055600d805491612e3a836137d3565b91905055505050565b806001600160a01b03163b5f03612e7857604051634c9c8ce360e01b81526001600160a01b0382166004820152602401611905565b5f51602061391b5f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051612ec291906138ff565b5f60405180830381855af49150503d805f8114612efa576040519150601f19603f3d011682016040523d82523d5f602084013e612eff565b606091505b5091509150612f0f858383612f50565b95945050505050565b3415610d435760405163b398979f60e01b815260040160405180910390fd5b5f612f40612349565b54600160401b900460ff16919050565b606082612f6557612f6082612fac565b612570565b8151158015612f7c57506001600160a01b0384163b155b15612fa557604051639996b31560e01b81526001600160a01b0385166004820152602401611905565b5080612570565b805115612fbb57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b60405180604001604052805f6001600160a01b0316815260200161301860405180608001604052805f81526020015f81526020015f15158152602001606081525090565b905290565b5080545f8255905f5260205f2090810190611bb1919061309b565b828054828255905f5260205f2090810192821561308b579160200282015b8281111561308b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613056565b5061309792915061309b565b5090565b5b80821115613097575f815560010161309c565b80356001600160a01b03811681146130c5575f5ffd5b919050565b5f602082840312156130da575f5ffd5b612570826130af565b5f5b838110156130fd5781810151838201526020016130e5565b50505f910152565b5f815180845261311c8160208601602086016130e3565b601f01601f19169290920160200192915050565b60018060a01b0381511682525f602082015160406020850152805160408501526020810151606085015260408101511515608085015260608101519050608060a085015261318160c0850182613105565b949350505050565b602081525f6125706020830184613130565b5f5f83601f8401126131ab575f5ffd5b5081356001600160401b038111156131c1575f5ffd5b6020830191508360208260051b85010111156131db575f5ffd5b9250929050565b5f5f602083850312156131f3575f5ffd5b82356001600160401b03811115613208575f5ffd5b6132148582860161319b565b90969095509350505050565b5f5f60408385031215613231575f5ffd5b50508035926020909101359150565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57868503603f19018452815180518652602090810151604082880181905281519088018190529101905f9060608801905b808310156132d557835180516001600160a01b0316835260209081015181840152909301926001929092019160409091019061329e565b50965050506020938401939190910190600101613266565b50929695505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561331e575f5ffd5b613327836130af565b915060208301356001600160401b03811115613341575f5ffd5b8301601f81018513613351575f5ffd5b80356001600160401b0381111561336a5761336a6132f9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715613398576133986132f9565b6040528181528282016020018710156133af575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f83601f8401126133de575f5ffd5b5081356001600160401b038111156133f4575f5ffd5b6020830191508360208285010111156131db575f5ffd5b5f5f6020838503121561341c575f5ffd5b82356001600160401b03811115613431575f5ffd5b613214858286016133ce565b5f5f5f5f60608587031215613450575f5ffd5b613459856130af565b935060208501356001600160401b03811115613473575f5ffd5b61347f878288016133ce565b90945092505060408501358015158114613497575f5ffd5b939692955090935050565b5f602082840312156134b2575f5ffd5b813560ff81168114612570575f5ffd5b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57603f19878603018452613504858351613130565b945060209384019391909101906001016134e8565b602081525f6125706020830184613105565b5f5f5f5f6040858703121561353e575f5ffd5b84356001600160401b03811115613553575f5ffd5b61355f8782880161319b565b90955093505060208501356001600160401b0381111561357d575f5ffd5b6135898782880161319b565b95989497509550505050565b5f5f604083850312156135a6575f5ffd5b6135af836130af565b946020939093013593505050565b602080825282518282018190525f918401906040840190835b8181101561360c57835180516001600160a01b0390811685526020918201511681850152909301926040909201916001016135d6565b509095945050505050565b600181811c9082168061362b57607f821691505b6020821081036117ae57634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561085a5761085a61365d565b8181038181111561085a5761085a61365d565b601f82111561067957805f5260205f20601f840160051c810160208510156136bc5750805b601f840160051c820191505b81811015611074575f81556001016136c8565b6001600160401b038311156136f2576136f26132f9565b613706836137008354613617565b83613697565b5f601f841160018114613737575f85156137205750838201355b5f19600387901b1c1916600186901b178355611074565b5f83815260208120601f198716915b828110156137665786850135825560209485019460019092019101613746565b5086821015613782575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6001600160a01b03841681526040602082018190528101829052818360608301375f818301606090810191909152601f909201601f1916010192915050565b5f600182016137e4576137e461365d565b5060010190565b81516001600160401b03811115613804576138046132f9565b613818816138128454613617565b84613697565b6020601f82116001811461384a575f83156138335750848201515b5f19600385901b1c1916600184901b178455611074565b5f84815260208120601f198516915b828110156138795787850151825560209485019460019092019101613859565b508482101561389657868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b818382375f9101908152919050565b5f826138ce57634e487b7160e01b5f52601260045260245ffd5b500690565b5f816138e1576138e161365d565b505f190190565b5f602082840312156138f8575f5ffd5b5051919050565b5f82516139108184602087016130e3565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca26469706673582212209f3c460b7f355a8ecda9fa9896dc6e429f6423d36ee33a6f0e1b639cfc3b222464736f6c634300081b0033", - "sourceMap": "1266:19731:33:-:0;;;1171:4:21;1128:48;;1266:19731:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", + "object": "0x60a0604052306080523480156012575f5ffd5b506080516139706100395f395f81816120bf015281816120e8015261222701526139705ff3fe6080604052600436106101af575f3560e01c80638129fc1c116100e7578063c5a7444911610087578063eb9019d411610062578063eb9019d4146104a2578063f1bd0b37146104ce578063f2fde38b146104e2578063f3513a3714610501575f5ffd5b8063c5a7444914610435578063d04a68c714610454578063e9257dc814610483575f5ffd5b8063a250eaf1116100c2578063a250eaf1146103af578063ad3cb1cc146103d0578063b84d356e1461040d578063b85f5da214610421575f5ffd5b80638129fc1c146103415780638da5cb5b14610355578063a09686c41461039b575f5ffd5b806352d1902d11610152578063602a9eee1161012d578063602a9eee146102d05780636dd7d8ea146102ef578063715018a61461030e5780637c8a92c314610322575f5ffd5b806352d1902d1461028a57806354fd4d501461029e5780635a8eed73146102b1575f5ffd5b80632bdf6d431161018d5780632bdf6d43146102165780633174b6891461023757806340f74f471461024b5780634f1ef28614610277575f5ffd5b80630777cbef146101b35780631904bb2e146101d65780631b605b8614610202575b5f5ffd5b3480156101be575f5ffd5b506005545b6040519081526020015b60405180910390f35b3480156101e1575f5ffd5b506101f56101f03660046130ca565b610515565b6040516101cd9190613189565b34801561020d575f5ffd5b506009546101c3565b348015610221575f5ffd5b506102356102303660046131e2565b610630565b005b348015610242575f5ffd5b5061023561067e565b348015610256575f5ffd5b5061026a610265366004613220565b6106cd565b6040516101cd9190613240565b61023561028536600461330d565b610860565b348015610295575f5ffd5b506101c361087f565b3480156102a9575f5ffd5b5060016101c3565b3480156102bc575f5ffd5b506102356102cb36600461340b565b61089a565b3480156102db575f5ffd5b506102356102ea36600461340b565b610926565b3480156102fa575f5ffd5b506102356103093660046130ca565b610ab4565b348015610319575f5ffd5b50610235610d32565b34801561032d575f5ffd5b5061023561033c36600461343d565b610d45565b34801561034c575f5ffd5b50610235610f84565b348015610360575f5ffd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546040516001600160a01b0390911681526020016101cd565b3480156103a6575f5ffd5b50600f546101c3565b3480156103ba575f5ffd5b506103c361107b565b6040516101cd91906134a2565b3480156103db575f5ffd5b50610400604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101cd91906134f9565b348015610418575f5ffd5b50600d546101c3565b34801561042c575f5ffd5b5061023561121b565b348015610440575f5ffd5b5061023561044f36600461350b565b611304565b34801561045f575f5ffd5b5061047361046e3660046130ca565b61189d565b60405190151581526020016101cd565b34801561048e575f5ffd5b5061023561049d36600461352b565b6118ba565b3480156104ad575f5ffd5b506104c16104bc366004613595565b611976565b6040516101cd91906135bd565b3480156104d9575f5ffd5b506004546101c3565b3480156104ed575f5ffd5b506102356104fc3660046130ca565b611b77565b34801561050c575f5ffd5b506103c3611bb4565b61051d612fd4565b6105268261189d565b6105435760405163510b8aad60e11b815260040160405180910390fd5b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180549394928501936060840191906105a790613617565b80601f01602080910402602001604051908101604052809291908181526020018280546105d390613617565b801561061e5780601f106105f55761010080835404028352916020019161061e565b820191905f5260205f20905b81548152906001019060200180831161060157829003601f168201915b50505091909252505050905292915050565b610638611d4e565b5f5b818110156106795761067183838381811061065757610657613649565b905060200201602081019061066c91906130ca565b611da9565b60010161063a565b505050565b7f6572af8bf9a0a86efb88dcc30011626a15c9c4603503aa4466a3f87a1867deef336106a8611e89565b604080516001600160a01b0393841681529290911660208301520160405180910390a1565b60606106d7611d4e565b600f54829084106106e957505f61070d565b600f546106f68486613671565b111561070d57600f5461070a908590613684565b90505b5f816001600160401b03811115610726576107266132f9565b60405190808252806020026020018201604052801561076b57816020015b604080518082019091525f8152606060208201528152602001906001900390816107445790505b5090505f5b82811015610855576040518060400160405280828861078f9190613671565b61079a906001613671565b8152602001600f6107ab848a613671565b815481106107bb576107bb613649565b905f5260205f2001805480602002602001604051908101604052809291908181526020015f905b82821015610829575f848152602090819020604080518082019091526002850290910180546001600160a01b031682526001908101548284015290835290920191016107e2565b5050505081525082828151811061084257610842613649565b6020908102919091010152600101610770565b509150505b92915050565b6108686120b4565b61087182612158565b61087b8282612160565b5050565b5f61088861221c565b505f51602061391b5f395f51905f5290565b6108a33361189d565b6108c05760405163510b8aad60e11b815260040160405180910390fd5b6108ca8282612265565b335f9081526020819052604090206003016108e68284836136db565b507f4af0b5984c9f88659d661fb64dcb63a5b946809cf1c78a8c6e0f6ef93c91703233838360405161091a93929190613794565b60405180910390a15050565b335f9081526001602052604090205460ff16156109565760405163132e7efb60e31b815260040160405180910390fd5b6109608282612265565b5f60405180608001604052805f81526020015f81526020015f1515815260200184848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250506004805493945091506109c9836137d3565b9091555050335f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610a2d90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b031916339081179091556040517f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c9250610aa7919086908690613794565b60405180910390a1505050565b610abd8161189d565b610ada5760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b0381165f908152602081905260409020600281015460ff1615610b175760405163510ae2bd60e11b815260040160405180910390fd5b806003018054610b2690613617565b90505f03610b475760405163970c784d60e01b815260040160405180910390fd5b335f90815260066020526040902080546001600160a01b03848116911603610b8257604051630d41c52760e01b815260040160405180910390fd5b80546001600160a01b031615610b9c57610b9a611e89565b505b604080516080810182526001600160a01b03808616825233803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416610c4e5760078054336001600160a01b03199182168117909255600880549091169091179055610ca5565b600880546001600160a01b039081165f9081526006602052604080822060030180546001600160a01b0319908116339081179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f610cb4836137d3565b9190505550336001600160a01b031631826001015f828254610cd69190613671565b9091555050815460019083905f90610cef908490613671565b9091555050604080513381526001600160a01b03851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e29101610aa7565b610d3a611d4e565b610d435f6122d9565b565b610d4d611d4e565b600f5415610d6e576040516349625b3b60e01b815260040160405180910390fd5b6001600160a01b0384165f9081526001602052604090205460ff1615610da75760405163132e7efb60e31b815260040160405180910390fd5b60025f8484604051610dba9291906138a5565b604080519182900390912082526020820192909252015f205460ff1615610df457604051637e4c066f60e01b815260040160405180910390fd5b8115610e0457610e048383612265565b5f60405180608001604052805f81526020015f8152602001831515815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250939094525050600480549394509150610e6d836137d3565b90915550506001600160a01b0385165f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610eda90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b038816179055508115610f425760058054905f610f3c836137d3565b91905055505b7f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c858585604051610f7593929190613794565b60405180910390a15050505050565b5f610f8d612349565b805490915060ff600160401b82041615906001600160401b03165f81158015610fb35750825b90505f826001600160401b03166001148015610fce5750303b155b905081158015610fdc575080155b15610ffa5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561102457845460ff60401b1916600160401b1785555b61102d33612371565b6001600e55831561107457845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602001610f75565b5050505050565b600b546060905f906001600160401b0381111561109a5761109a6132f9565b6040519080825280602002602001820160405280156110d357816020015b6110c0612fd4565b8152602001906001900390816110b85790505b5090505f5b600b54811015611215575f600b82815481106110f6576110f6613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff16151595810195909552600382018054939650919490938401929091859160608401919061116b90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461119790613617565b80156111e25780601f106111b9576101008083540402835291602001916111e2565b820191905f5260205f20905b8154815290600101906020018083116111c557829003601f168201915b50505050508152505081525084848151811061120057611200613649565b602090810291909101015250506001016110d8565b50919050565b6112243361189d565b6112415760405163668191af60e11b815260040160405180910390fd5b335f908152602081905260409020600281015460ff161561127557604051632d8b5c9760e21b815260040160405180910390fd5b600e546005546004546112889190613684565b116112a657604051633b15f1f760e21b815260040160405180910390fd5b60028101805460ff19166001908117909155600580545f906112c9908490613671565b90915550506040513381527f24250fc1ec78a1405ddd4cc8b75964858af228d05faa8d4bc1302966d8a541179060200160405180910390a150565b61130c611d4e565b8060ff165f0361132f57604051630e52390960e41b815260040160405180910390fd5b60ff8116600e556113406003612382565b6113486124d2565b600c80546001600160a01b03191690556005546004545f9161137a9160ff85169184916113759190613684565b612523565b90508060ff165f0361139f576040516367c0fced60e01b815260040160405180910390fd5b5f5b600354811015611661575f600382815481106113bf576113bf613649565b5f9182526020808320909101546001600160a01b031680835290829052604090912060028101549192509060ff1680611406575080600301805461140290613617565b1590505b15611412575050611659565b600c546001600160a01b031661144d5750600c80546001600160a01b0319166001600160a01b03929092169190911790556001600d55611659565b8360ff16600d54101561146b576114648285612577565b5050611659565b600c546001600160a01b039081165f9081526020818152604091829020825180840184529386168452825160808101845285548152600186015481840152600286015460ff161515938101939093526003850180549194611646949093840192909187916060840191906114de90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461150a90613617565b80156115555780601f1061152c57610100808354040283529160200191611555565b820191905f5260205f20905b81548152906001019060200180831161153857829003601f168201915b505050919092525050509052604080518082018252600c546001600160a01b031681528151608081018352855481526001860154602082810191909152600287015460ff161515938201939093526003860180549293840192879160608401916115be90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546115ea90613617565b80156116355780601f1061160c57610100808354040283529160200191611635565b820191905f5260205f20905b81548152906001019060200180831161161857829003601f168201915b505050505081525050815250612953565b15611655576116558386612577565b5050505b6001016113a1565b50600d545f03611684576040516367c0fced60e01b815260040160405180910390fd5b600c54600d546001600160a01b03909116905f906001600160401b038111156116af576116af6132f9565b6040519080825280602002602001820160405280156116d8578160200160208202803683370190505b5090505f5b600d5481101561173257828282815181106116fa576116fa613649565b6001600160a01b039283166020918202929092018101919091529381165f908152600a909452604090932054909216916001016116dd565b5061173c81612997565b600f80546001810182555f9182527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802019061177990600b9061301d565b600e546001600160401b03811115611793576117936132f9565b6040519080825280602002602001820160405280156117bc578160200160208202803683370190505b5080516117d191600b91602090910190613038565b505f5b600e54811015611895575f83600d54836117ee91906138b4565b815181106117fe576117fe613649565b6020026020010151905080600b838154811061181c5761181c613649565b5f918252602080832090910180546001600160a01b039485166001600160a01b0319918216179091556040805180820182529585168087528452838352832060019081015486840190815288548083018a55898652939094209551600290930290950180549290941691161782555190820155016117d4565b505050505050565b6001600160a01b03165f9081526001602052604090205460ff1690565b6118c2611d4e565b82811461190e5760405162461bcd60e51b81526020600482015260156024820152740d2dce0eae840d8cadccee8d040dad2e6dac2e8c6d605b1b60448201526064015b60405180910390fd5b5f5b838110156110745761196e85858381811061192d5761192d613649565b905060200201602081019061194291906130ca565b84848481811061195457611954613649565b905060200201602081019061196991906130ca565b612aae565b600101611910565b6060611980611d4e565b5f61198e835f600954612523565b6001600160401b038111156119a5576119a56132f9565b6040519080825280602002602001820160405280156119e957816020015b604080518082019091525f80825260208201528152602001906001900390816119c35790505b506007549091506001600160a01b0390811690851615611a2257506001600160a01b038085165f90815260066020526040902060030154165b5f5b6001600160a01b03821615801590611a3b57508481105b15611ab0576001600160a01b038083165f818152600660209081526040918290208251808401909352928252825490931692810192909252908483611a7f816137d3565b945081518110611a9157611a91613649565b6020908102919091010152600301546001600160a01b03169150611a24565b80835103611ac35782935050505061085a565b5f816001600160401b03811115611adc57611adc6132f9565b604051908082528060200260200182016040528015611b2057816020015b604080518082019091525f8082526020820152815260200190600190039081611afa5790505b5090505f5b82811015611b6c57848181518110611b3f57611b3f613649565b6020026020010151828281518110611b5957611b59613649565b6020908102919091010152600101611b25565b509695505050505050565b611b7f611d4e565b6001600160a01b038116611ba857604051631e4fbdf760e01b81525f6004820152602401611905565b611bb1816122d9565b50565b6003546060905f906001600160401b03811115611bd357611bd36132f9565b604051908082528060200260200182016040528015611c0c57816020015b611bf9612fd4565b815260200190600190039081611bf15790505b5090505f5b600354811015611215575f60038281548110611c2f57611c2f613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff161515958101959095526003820180549396509194909384019290918591606084019190611ca490613617565b80601f0160208091040260200160405190810160405280929190818152602001828054611cd090613617565b8015611d1b5780601f10611cf257610100808354040283529160200191611d1b565b820191905f5260205f20905b815481529060010190602001808311611cfe57829003601f168201915b505050505081525050815250848481518110611d3957611d39613649565b60209081029190910101525050600101611c11565b33611d807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610d435760405163118cdaa760e01b8152336004820152602401611905565b6001600160a01b038082165f9081526006602052604090208054909116611dce575050565b60018101546001600160a01b03831631811015611e2f57611df9816001600160a01b03851631613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e24908490613671565b90915550611e749050565b611e436001600160a01b0384163182613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e6e908490613684565b90915550505b506001600160a01b0390911631600190910155565b335f90815260066020526040812080546001600160a01b0316611ebf5760405163498ea63d60e01b815260040160405180910390fd5b6008546007546001600160a01b03918216911603611ef857600780546001600160a01b031990811690915560088054909116905561200b565b600854336001600160a01b0390911603611f51576002810180546001600160a01b039081165f90815260066020526040902060030180546001600160a01b0319908116909155915460088054909316911617905561200b565b600754336001600160a01b0390911603611fb5576008546001600160a01b039081165f9081526006602052604080822060020180546001600160a01b031990811690915560078054808616855292909320600301549116921691909117905561200b565b60038181018054600280850180546001600160a01b039081165f9081526006602052604080822090970180549583166001600160a01b031996871617905591549454811682529490200180549290931691161790555b80546001600160a01b03165f818152602081905260408120600180850154908201805492939192909190612040908490613684565b9091555050805460019082905f90612059908490613684565b9091555050335f90815260066020526040812080546001600160a01b03199081168255600182018390556002820180548216905560039091018054909116905560098054916120a7836138d3565b9091555091949350505050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061213a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661212e5f51602061391b5f395f51905f52546001600160a01b031690565b6001600160a01b031614155b15610d435760405163703e46dd60e11b815260040160405180910390fd5b611bb1611d4e565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156121ba575060408051601f3d908101601f191682019092526121b7918101906138e8565b60015b6121e257604051634c9c8ce360e01b81526001600160a01b0383166004820152602401611905565b5f51602061391b5f395f51905f52811461221257604051632a87526960e21b815260048101829052602401611905565b6106798383612cf1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610d435760405163703e46dd60e11b815260040160405180910390fd5b5f82826040516122769291906138a5565b60408051918290039091205f8181526002602052919091205490915060ff16156122b357604051637e4c066f60e01b815260040160405180910390fd5b6122bd8383612d46565b5f908152600260205260409020805460ff191660011790555050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0061085a565b612379612d67565b611bb181612d8c565b80545f819003612390575050565b5f61239c600183613684565b90505b8015610679575f6123b1826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6123e691906138b4565b90505f8483815481106123fb576123fb613649565b5f9182526020909120015485546001600160a01b03909116915085908390811061242757612427613649565b905f5260205f20015f9054906101000a90046001600160a01b031685848154811061245457612454613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508085838154811061249257612492613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550505080806124ca906138d3565b91505061239f565b600c546001600160a01b03165b6001600160a01b0381161561251c576001600160a01b039081165f908152600a6020526040902080546001600160a01b03198116909155166124df565b505f600d55565b5f8183111561254f57604051632457cde760e01b81526004810184905260248101839052604401611905565b8284101561255e575081612570565b8184111561256d575080612570565b50825b9392505050565b6001600160a01b0382165f90815260208181526040808320815160808101835281548152600182015493810193909352600281015460ff161515918301919091526003810180546060840191906125cd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546125f990613617565b80156126445780601f1061261b57610100808354040283529160200191612644565b820191905f5260205f20905b81548152906001019060200180831161262757829003601f168201915b505050919092525050604080518082018252600c546001600160a01b03168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff16151594810194909452600381018054969750612763969395509185019392909160608401916126bd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546126e990613617565b80156127345780601f1061270b57610100808354040283529160200191612734565b820191905f5260205f20905b81548152906001019060200180831161271757829003601f168201915b5050505050815250508152506040518060400160405280866001600160a01b0316815260200184815250612953565b156127765761277183612d94565b6128f4565b600c546001600160a01b039081165f818152600a6020526040902054909116905b6001600160a01b0382166127b4576127af8186612de5565b6128f1565b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180546128c195938501939291606084019161281b90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461284790613617565b80156128925780601f1061286957610100808354040283529160200191612892565b820191905f5260205f20905b81548152906001019060200180831161287557829003601f168201915b5050505050815250508152506040518060400160405280886001600160a01b0316815260200186815250612953565b156128d0576127af8186612de5565b506001600160a01b038082165f908152600a60205260409020541690612797565b50505b8160ff16600d54111561067957600c80546001600160a01b039081165f908152600a6020526040812080546001600160a01b03198082169092558454931692168217909255600d80549192612948836138d3565b919050555050505050565b5f816020015160200151836020015160200151036129835750805182516001600160a01b0391821691161061085a565b506020908101518101519181015101511190565b80515f8190036129a5575050565b5f6129b1600183613684565b90505b8015610679575f6129c6826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6129fb91906138b4565b90505f848381518110612a1057612a10613649565b60200260200101519050848281518110612a2c57612a2c613649565b6020026020010151858481518110612a4657612a46613649565b60200260200101906001600160a01b031690816001600160a01b03168152505080858381518110612a7957612a79613649565b60200260200101906001600160a01b031690816001600160a01b03168152505050508080612aa6906138d3565b9150506129b4565b600f5415612acf576040516349625b3b60e01b815260040160405180910390fd5b612ad88161189d565b612af55760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b038083165f908152600660205260409020805490911615612b3057604051637c9a1cf960e01b815260040160405180910390fd5b604080516080810182526001600160a01b038085168252858116803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416612bed57600780546001600160a01b0385166001600160a01b03199182168117909255600880549091169091179055612c45565b600880546001600160a01b039081165f9081526006602052604080822060030180548489166001600160a01b031991821681179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f612c54836137d3565b90915550506001600160a01b038083165f9081526020819052604081206001810180549193871631929091612c8a908490613671565b9091555050805460019082905f90612ca3908490613671565b9091555050604080516001600160a01b038087168252851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e2910160405180910390a150505050565b612cfa82612e43565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115612d3e576106798282612ea6565b61087b612f18565b6030811461087b576040516305db9dbd60e01b815260040160405180910390fd5b612d6f612f37565b610d4357604051631afcd79f60e31b815260040160405180910390fd5b611b7f612d67565b600c80546001600160a01b038381165f818152600a602052604081208054939094166001600160a01b031993841617909355835490911617909155600d805491612ddd836137d3565b919050555050565b6001600160a01b038281165f818152600a602052604080822080548686168085529284208054919096166001600160a01b03199182161790955592825282549093169092179055600d805491612e3a836137d3565b91905055505050565b806001600160a01b03163b5f03612e7857604051634c9c8ce360e01b81526001600160a01b0382166004820152602401611905565b5f51602061391b5f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051612ec291906138ff565b5f60405180830381855af49150503d805f8114612efa576040519150601f19603f3d011682016040523d82523d5f602084013e612eff565b606091505b5091509150612f0f858383612f50565b95945050505050565b3415610d435760405163b398979f60e01b815260040160405180910390fd5b5f612f40612349565b54600160401b900460ff16919050565b606082612f6557612f6082612fac565b612570565b8151158015612f7c57506001600160a01b0384163b155b15612fa557604051639996b31560e01b81526001600160a01b0385166004820152602401611905565b5080612570565b805115612fbb57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b60405180604001604052805f6001600160a01b0316815260200161301860405180608001604052805f81526020015f81526020015f15158152602001606081525090565b905290565b5080545f8255905f5260205f2090810190611bb1919061309b565b828054828255905f5260205f2090810192821561308b579160200282015b8281111561308b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613056565b5061309792915061309b565b5090565b5b80821115613097575f815560010161309c565b80356001600160a01b03811681146130c5575f5ffd5b919050565b5f602082840312156130da575f5ffd5b612570826130af565b5f5b838110156130fd5781810151838201526020016130e5565b50505f910152565b5f815180845261311c8160208601602086016130e3565b601f01601f19169290920160200192915050565b60018060a01b0381511682525f602082015160406020850152805160408501526020810151606085015260408101511515608085015260608101519050608060a085015261318160c0850182613105565b949350505050565b602081525f6125706020830184613130565b5f5f83601f8401126131ab575f5ffd5b5081356001600160401b038111156131c1575f5ffd5b6020830191508360208260051b85010111156131db575f5ffd5b9250929050565b5f5f602083850312156131f3575f5ffd5b82356001600160401b03811115613208575f5ffd5b6132148582860161319b565b90969095509350505050565b5f5f60408385031215613231575f5ffd5b50508035926020909101359150565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57868503603f19018452815180518652602090810151604082880181905281519088018190529101905f9060608801905b808310156132d557835180516001600160a01b0316835260209081015181840152909301926001929092019160409091019061329e565b50965050506020938401939190910190600101613266565b50929695505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561331e575f5ffd5b613327836130af565b915060208301356001600160401b03811115613341575f5ffd5b8301601f81018513613351575f5ffd5b80356001600160401b0381111561336a5761336a6132f9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715613398576133986132f9565b6040528181528282016020018710156133af575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f83601f8401126133de575f5ffd5b5081356001600160401b038111156133f4575f5ffd5b6020830191508360208285010111156131db575f5ffd5b5f5f6020838503121561341c575f5ffd5b82356001600160401b03811115613431575f5ffd5b613214858286016133ce565b5f5f5f5f60608587031215613450575f5ffd5b613459856130af565b935060208501356001600160401b03811115613473575f5ffd5b61347f878288016133ce565b90945092505060408501358015158114613497575f5ffd5b939692955090935050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57603f198786030184526134e4858351613130565b945060209384019391909101906001016134c8565b602081525f6125706020830184613105565b5f6020828403121561351b575f5ffd5b813560ff81168114612570575f5ffd5b5f5f5f5f6040858703121561353e575f5ffd5b84356001600160401b03811115613553575f5ffd5b61355f8782880161319b565b90955093505060208501356001600160401b0381111561357d575f5ffd5b6135898782880161319b565b95989497509550505050565b5f5f604083850312156135a6575f5ffd5b6135af836130af565b946020939093013593505050565b602080825282518282018190525f918401906040840190835b8181101561360c57835180516001600160a01b0390811685526020918201511681850152909301926040909201916001016135d6565b509095945050505050565b600181811c9082168061362b57607f821691505b60208210810361121557634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561085a5761085a61365d565b8181038181111561085a5761085a61365d565b601f82111561067957805f5260205f20601f840160051c810160208510156136bc5750805b601f840160051c820191505b81811015611074575f81556001016136c8565b6001600160401b038311156136f2576136f26132f9565b613706836137008354613617565b83613697565b5f601f841160018114613737575f85156137205750838201355b5f19600387901b1c1916600186901b178355611074565b5f83815260208120601f198716915b828110156137665786850135825560209485019460019092019101613746565b5086821015613782575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6001600160a01b03841681526040602082018190528101829052818360608301375f818301606090810191909152601f909201601f1916010192915050565b5f600182016137e4576137e461365d565b5060010190565b81516001600160401b03811115613804576138046132f9565b613818816138128454613617565b84613697565b6020601f82116001811461384a575f83156138335750848201515b5f19600385901b1c1916600184901b178455611074565b5f84815260208120601f198516915b828110156138795787850151825560209485019460019092019101613859565b508482101561389657868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b818382375f9101908152919050565b5f826138ce57634e487b7160e01b5f52601260045260245ffd5b500690565b5f816138e1576138e161365d565b505f190190565b5f602082840312156138f8575f5ffd5b5051919050565b5f82516139108184602087016130e3565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122078a6f833acba2b789dac8045faac5198024ef4d1e7325f0492aa31b3978e548264736f6c634300081b0033", + "sourceMap": "1647:19637:33:-:0;;;1171:4:21;1128:48;;1647:19637:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;", "linkReferences": {} }, "deployedBytecode": { - "object": "0x6080604052600436106101af575f3560e01c80637c8a92c3116100e7578063b85f5da211610087578063eb9019d411610062578063eb9019d4146104a2578063f1bd0b37146104ce578063f2fde38b146104e2578063f3513a3714610501575f5ffd5b8063b85f5da214610440578063d04a68c714610454578063e9257dc814610483575f5ffd5b80638da5cb5b116100c25780638da5cb5b146103885780639de70258146103ce578063a09686c4146103ef578063ad3cb1cc14610403575f5ffd5b80637c8a92c3146103365780638129fc1c14610355578063857861db14610369575f5ffd5b80634f1ef286116101525780635a8eed731161012d5780635a8eed73146102c5578063602a9eee146102e45780636dd7d8ea14610303578063715018a614610322575f5ffd5b80634f1ef2861461028b57806352d1902d1461029e57806354fd4d50146102b2575f5ffd5b80631b605b861161018d5780631b605b86146102165780632bdf6d431461022a5780633174b6891461024b57806340f74f471461025f575f5ffd5b80630777cbef146101b35780630d2bd909146101d65780631904bb2e146101ea575b5f5ffd5b3480156101be575f5ffd5b506005545b6040519081526020015b60405180910390f35b3480156101e1575f5ffd5b50600d546101c3565b3480156101f5575f5ffd5b506102096102043660046130ca565b610515565b6040516101cd9190613189565b348015610221575f5ffd5b506009546101c3565b348015610235575f5ffd5b506102496102443660046131e2565b610630565b005b348015610256575f5ffd5b5061024961067e565b34801561026a575f5ffd5b5061027e610279366004613220565b6106cd565b6040516101cd9190613240565b61024961029936600461330d565b610860565b3480156102a9575f5ffd5b506101c361087f565b3480156102bd575f5ffd5b5060016101c3565b3480156102d0575f5ffd5b506102496102df36600461340b565b61089a565b3480156102ef575f5ffd5b506102496102fe36600461340b565b610926565b34801561030e575f5ffd5b5061024961031d3660046130ca565b610ab4565b34801561032d575f5ffd5b50610249610d32565b348015610341575f5ffd5b5061024961035036600461343d565b610d45565b348015610360575f5ffd5b50610249610f84565b348015610374575f5ffd5b506102496103833660046134a2565b61107b565b348015610393575f5ffd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546040516001600160a01b0390911681526020016101cd565b3480156103d9575f5ffd5b506103e2611614565b6040516101cd91906134c2565b3480156103fa575f5ffd5b50600f546101c3565b34801561040e575f5ffd5b50610433604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101cd9190613519565b34801561044b575f5ffd5b506102496117b4565b34801561045f575f5ffd5b5061047361046e3660046130ca565b61189d565b60405190151581526020016101cd565b34801561048e575f5ffd5b5061024961049d36600461352b565b6118ba565b3480156104ad575f5ffd5b506104c16104bc366004613595565b611976565b6040516101cd91906135bd565b3480156104d9575f5ffd5b506004546101c3565b3480156104ed575f5ffd5b506102496104fc3660046130ca565b611b77565b34801561050c575f5ffd5b506103e2611bb4565b61051d612fd4565b6105268261189d565b6105435760405163510b8aad60e11b815260040160405180910390fd5b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180549394928501936060840191906105a790613617565b80601f01602080910402602001604051908101604052809291908181526020018280546105d390613617565b801561061e5780601f106105f55761010080835404028352916020019161061e565b820191905f5260205f20905b81548152906001019060200180831161060157829003601f168201915b50505091909252505050905292915050565b610638611d4e565b5f5b818110156106795761067183838381811061065757610657613649565b905060200201602081019061066c91906130ca565b611da9565b60010161063a565b505050565b7f6572af8bf9a0a86efb88dcc30011626a15c9c4603503aa4466a3f87a1867deef336106a8611e89565b604080516001600160a01b0393841681529290911660208301520160405180910390a1565b60606106d7611d4e565b600f54829084106106e957505f61070d565b600f546106f68486613671565b111561070d57600f5461070a908590613684565b90505b5f816001600160401b03811115610726576107266132f9565b60405190808252806020026020018201604052801561076b57816020015b604080518082019091525f8152606060208201528152602001906001900390816107445790505b5090505f5b82811015610855576040518060400160405280828861078f9190613671565b61079a906001613671565b8152602001600f6107ab848a613671565b815481106107bb576107bb613649565b905f5260205f2001805480602002602001604051908101604052809291908181526020015f905b82821015610829575f848152602090819020604080518082019091526002850290910180546001600160a01b031682526001908101548284015290835290920191016107e2565b5050505081525082828151811061084257610842613649565b6020908102919091010152600101610770565b509150505b92915050565b6108686120b4565b61087182612158565b61087b8282612160565b5050565b5f61088861221c565b505f51602061391b5f395f51905f5290565b6108a33361189d565b6108c05760405163510b8aad60e11b815260040160405180910390fd5b6108ca8282612265565b335f9081526020819052604090206003016108e68284836136db565b507f4af0b5984c9f88659d661fb64dcb63a5b946809cf1c78a8c6e0f6ef93c91703233838360405161091a93929190613794565b60405180910390a15050565b335f9081526001602052604090205460ff16156109565760405163132e7efb60e31b815260040160405180910390fd5b6109608282612265565b5f60405180608001604052805f81526020015f81526020015f1515815260200184848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250506004805493945091506109c9836137d3565b9091555050335f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610a2d90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b031916339081179091556040517f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c9250610aa7919086908690613794565b60405180910390a1505050565b610abd8161189d565b610ada5760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b0381165f908152602081905260409020600281015460ff1615610b175760405163510ae2bd60e11b815260040160405180910390fd5b806003018054610b2690613617565b90505f03610b475760405163970c784d60e01b815260040160405180910390fd5b335f90815260066020526040902080546001600160a01b03848116911603610b8257604051630d41c52760e01b815260040160405180910390fd5b80546001600160a01b031615610b9c57610b9a611e89565b505b604080516080810182526001600160a01b03808616825233803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416610c4e5760078054336001600160a01b03199182168117909255600880549091169091179055610ca5565b600880546001600160a01b039081165f9081526006602052604080822060030180546001600160a01b0319908116339081179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f610cb4836137d3565b9190505550336001600160a01b031631826001015f828254610cd69190613671565b9091555050815460019083905f90610cef908490613671565b9091555050604080513381526001600160a01b03851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e29101610aa7565b610d3a611d4e565b610d435f6122d9565b565b610d4d611d4e565b600f5415610d6e576040516349625b3b60e01b815260040160405180910390fd5b6001600160a01b0384165f9081526001602052604090205460ff1615610da75760405163132e7efb60e31b815260040160405180910390fd5b60025f8484604051610dba9291906138a5565b604080519182900390912082526020820192909252015f205460ff1615610df457604051637e4c066f60e01b815260040160405180910390fd5b8115610e0457610e048383612265565b5f60405180608001604052805f81526020015f8152602001831515815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250939094525050600480549394509150610e6d836137d3565b90915550506001600160a01b0385165f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610eda90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b038816179055508115610f425760058054905f610f3c836137d3565b91905055505b7f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c858585604051610f7593929190613794565b60405180910390a15050505050565b5f610f8d612349565b805490915060ff600160401b82041615906001600160401b03165f81158015610fb35750825b90505f826001600160401b03166001148015610fce5750303b155b905081158015610fdc575080155b15610ffa5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561102457845460ff60401b1916600160401b1785555b61102d33612371565b6001600e55831561107457845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602001610f75565b5050505050565b611083611d4e565b8060ff165f036110a657604051630e52390960e41b815260040160405180910390fd5b60ff8116600e556110b76003612382565b6110bf6124d2565b600c80546001600160a01b03191690556005546004545f916110f19160ff85169184916110ec9190613684565b612523565b90508060ff165f03611116576040516367c0fced60e01b815260040160405180910390fd5b5f5b6003548110156113d8575f6003828154811061113657611136613649565b5f9182526020808320909101546001600160a01b031680835290829052604090912060028101549192509060ff168061117d575080600301805461117990613617565b1590505b156111895750506113d0565b600c546001600160a01b03166111c45750600c80546001600160a01b0319166001600160a01b03929092169190911790556001600d556113d0565b8360ff16600d5410156111e2576111db8285612577565b50506113d0565b600c546001600160a01b039081165f9081526020818152604091829020825180840184529386168452825160808101845285548152600186015481840152600286015460ff1615159381019390935260038501805491946113bd9490938401929091879160608401919061125590613617565b80601f016020809104026020016040519081016040528092919081815260200182805461128190613617565b80156112cc5780601f106112a3576101008083540402835291602001916112cc565b820191905f5260205f20905b8154815290600101906020018083116112af57829003601f168201915b505050919092525050509052604080518082018252600c546001600160a01b031681528151608081018352855481526001860154602082810191909152600287015460ff1615159382019390935260038601805492938401928791606084019161133590613617565b80601f016020809104026020016040519081016040528092919081815260200182805461136190613617565b80156113ac5780601f10611383576101008083540402835291602001916113ac565b820191905f5260205f20905b81548152906001019060200180831161138f57829003601f168201915b505050505081525050815250612953565b156113cc576113cc8386612577565b5050505b600101611118565b50600d545f036113fb576040516367c0fced60e01b815260040160405180910390fd5b600c54600d546001600160a01b03909116905f906001600160401b03811115611426576114266132f9565b60405190808252806020026020018201604052801561144f578160200160208202803683370190505b5090505f5b600d548110156114a9578282828151811061147157611471613649565b6001600160a01b039283166020918202929092018101919091529381165f908152600a90945260409093205490921691600101611454565b506114b381612997565b600f80546001810182555f9182527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac80201906114f090600b9061301d565b600e546001600160401b0381111561150a5761150a6132f9565b604051908082528060200260200182016040528015611533578160200160208202803683370190505b50805161154891600b91602090910190613038565b505f5b600e5481101561160c575f83600d548361156591906138b4565b8151811061157557611575613649565b6020026020010151905080600b838154811061159357611593613649565b5f918252602080832090910180546001600160a01b039485166001600160a01b0319918216179091556040805180820182529585168087528452838352832060019081015486840190815288548083018a558986529390942095516002909302909501805492909416911617825551908201550161154b565b505050505050565b600b546060905f906001600160401b03811115611633576116336132f9565b60405190808252806020026020018201604052801561166c57816020015b611659612fd4565b8152602001906001900390816116515790505b5090505f5b600b548110156117ae575f600b828154811061168f5761168f613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff16151595810195909552600382018054939650919490938401929091859160608401919061170490613617565b80601f016020809104026020016040519081016040528092919081815260200182805461173090613617565b801561177b5780601f106117525761010080835404028352916020019161177b565b820191905f5260205f20905b81548152906001019060200180831161175e57829003601f168201915b50505050508152505081525084848151811061179957611799613649565b60209081029190910101525050600101611671565b50919050565b6117bd3361189d565b6117da5760405163668191af60e11b815260040160405180910390fd5b335f908152602081905260409020600281015460ff161561180e57604051632d8b5c9760e21b815260040160405180910390fd5b600e546005546004546118219190613684565b1161183f57604051633b15f1f760e21b815260040160405180910390fd5b60028101805460ff19166001908117909155600580545f90611862908490613671565b90915550506040513381527f24250fc1ec78a1405ddd4cc8b75964858af228d05faa8d4bc1302966d8a541179060200160405180910390a150565b6001600160a01b03165f9081526001602052604090205460ff1690565b6118c2611d4e565b82811461190e5760405162461bcd60e51b81526020600482015260156024820152740d2dce0eae840d8cadccee8d040dad2e6dac2e8c6d605b1b60448201526064015b60405180910390fd5b5f5b838110156110745761196e85858381811061192d5761192d613649565b905060200201602081019061194291906130ca565b84848481811061195457611954613649565b905060200201602081019061196991906130ca565b612aae565b600101611910565b6060611980611d4e565b5f61198e835f600954612523565b6001600160401b038111156119a5576119a56132f9565b6040519080825280602002602001820160405280156119e957816020015b604080518082019091525f80825260208201528152602001906001900390816119c35790505b506007549091506001600160a01b0390811690851615611a2257506001600160a01b038085165f90815260066020526040902060030154165b5f5b6001600160a01b03821615801590611a3b57508481105b15611ab0576001600160a01b038083165f818152600660209081526040918290208251808401909352928252825490931692810192909252908483611a7f816137d3565b945081518110611a9157611a91613649565b6020908102919091010152600301546001600160a01b03169150611a24565b80835103611ac35782935050505061085a565b5f816001600160401b03811115611adc57611adc6132f9565b604051908082528060200260200182016040528015611b2057816020015b604080518082019091525f8082526020820152815260200190600190039081611afa5790505b5090505f5b82811015611b6c57848181518110611b3f57611b3f613649565b6020026020010151828281518110611b5957611b59613649565b6020908102919091010152600101611b25565b509695505050505050565b611b7f611d4e565b6001600160a01b038116611ba857604051631e4fbdf760e01b81525f6004820152602401611905565b611bb1816122d9565b50565b6003546060905f906001600160401b03811115611bd357611bd36132f9565b604051908082528060200260200182016040528015611c0c57816020015b611bf9612fd4565b815260200190600190039081611bf15790505b5090505f5b6003548110156117ae575f60038281548110611c2f57611c2f613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff161515958101959095526003820180549396509194909384019290918591606084019190611ca490613617565b80601f0160208091040260200160405190810160405280929190818152602001828054611cd090613617565b8015611d1b5780601f10611cf257610100808354040283529160200191611d1b565b820191905f5260205f20905b815481529060010190602001808311611cfe57829003601f168201915b505050505081525050815250848481518110611d3957611d39613649565b60209081029190910101525050600101611c11565b33611d807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610d435760405163118cdaa760e01b8152336004820152602401611905565b6001600160a01b038082165f9081526006602052604090208054909116611dce575050565b60018101546001600160a01b03831631811015611e2f57611df9816001600160a01b03851631613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e24908490613671565b90915550611e749050565b611e436001600160a01b0384163182613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e6e908490613684565b90915550505b506001600160a01b0390911631600190910155565b335f90815260066020526040812080546001600160a01b0316611ebf5760405163498ea63d60e01b815260040160405180910390fd5b6008546007546001600160a01b03918216911603611ef857600780546001600160a01b031990811690915560088054909116905561200b565b600854336001600160a01b0390911603611f51576002810180546001600160a01b039081165f90815260066020526040902060030180546001600160a01b0319908116909155915460088054909316911617905561200b565b600754336001600160a01b0390911603611fb5576008546001600160a01b039081165f9081526006602052604080822060020180546001600160a01b031990811690915560078054808616855292909320600301549116921691909117905561200b565b60038181018054600280850180546001600160a01b039081165f9081526006602052604080822090970180549583166001600160a01b031996871617905591549454811682529490200180549290931691161790555b80546001600160a01b03165f818152602081905260408120600180850154908201805492939192909190612040908490613684565b9091555050805460019082905f90612059908490613684565b9091555050335f90815260066020526040812080546001600160a01b03199081168255600182018390556002820180548216905560039091018054909116905560098054916120a7836138d3565b9091555091949350505050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061213a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661212e5f51602061391b5f395f51905f52546001600160a01b031690565b6001600160a01b031614155b15610d435760405163703e46dd60e11b815260040160405180910390fd5b611bb1611d4e565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156121ba575060408051601f3d908101601f191682019092526121b7918101906138e8565b60015b6121e257604051634c9c8ce360e01b81526001600160a01b0383166004820152602401611905565b5f51602061391b5f395f51905f52811461221257604051632a87526960e21b815260048101829052602401611905565b6106798383612cf1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610d435760405163703e46dd60e11b815260040160405180910390fd5b5f82826040516122769291906138a5565b60408051918290039091205f8181526002602052919091205490915060ff16156122b357604051637e4c066f60e01b815260040160405180910390fd5b6122bd8383612d46565b5f908152600260205260409020805460ff191660011790555050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0061085a565b612379612d67565b611bb181612d8c565b80545f819003612390575050565b5f61239c600183613684565b90505b8015610679575f6123b1826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6123e691906138b4565b90505f8483815481106123fb576123fb613649565b5f9182526020909120015485546001600160a01b03909116915085908390811061242757612427613649565b905f5260205f20015f9054906101000a90046001600160a01b031685848154811061245457612454613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508085838154811061249257612492613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550505080806124ca906138d3565b91505061239f565b600c546001600160a01b03165b6001600160a01b0381161561251c576001600160a01b039081165f908152600a6020526040902080546001600160a01b03198116909155166124df565b505f600d55565b5f8183111561254f57604051632457cde760e01b81526004810184905260248101839052604401611905565b8284101561255e575081612570565b8184111561256d575080612570565b50825b9392505050565b6001600160a01b0382165f90815260208181526040808320815160808101835281548152600182015493810193909352600281015460ff161515918301919091526003810180546060840191906125cd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546125f990613617565b80156126445780601f1061261b57610100808354040283529160200191612644565b820191905f5260205f20905b81548152906001019060200180831161262757829003601f168201915b505050919092525050604080518082018252600c546001600160a01b03168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff16151594810194909452600381018054969750612763969395509185019392909160608401916126bd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546126e990613617565b80156127345780601f1061270b57610100808354040283529160200191612734565b820191905f5260205f20905b81548152906001019060200180831161271757829003601f168201915b5050505050815250508152506040518060400160405280866001600160a01b0316815260200184815250612953565b156127765761277183612d94565b6128f4565b600c546001600160a01b039081165f818152600a6020526040902054909116905b6001600160a01b0382166127b4576127af8186612de5565b6128f1565b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180546128c195938501939291606084019161281b90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461284790613617565b80156128925780601f1061286957610100808354040283529160200191612892565b820191905f5260205f20905b81548152906001019060200180831161287557829003601f168201915b5050505050815250508152506040518060400160405280886001600160a01b0316815260200186815250612953565b156128d0576127af8186612de5565b506001600160a01b038082165f908152600a60205260409020541690612797565b50505b8160ff16600d54111561067957600c80546001600160a01b039081165f908152600a6020526040812080546001600160a01b03198082169092558454931692168217909255600d80549192612948836138d3565b919050555050505050565b5f816020015160200151836020015160200151036129835750805182516001600160a01b0391821691161061085a565b506020908101518101519181015101511190565b80515f8190036129a5575050565b5f6129b1600183613684565b90505b8015610679575f6129c6826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6129fb91906138b4565b90505f848381518110612a1057612a10613649565b60200260200101519050848281518110612a2c57612a2c613649565b6020026020010151858481518110612a4657612a46613649565b60200260200101906001600160a01b031690816001600160a01b03168152505080858381518110612a7957612a79613649565b60200260200101906001600160a01b031690816001600160a01b03168152505050508080612aa6906138d3565b9150506129b4565b600f5415612acf576040516349625b3b60e01b815260040160405180910390fd5b612ad88161189d565b612af55760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b038083165f908152600660205260409020805490911615612b3057604051637c9a1cf960e01b815260040160405180910390fd5b604080516080810182526001600160a01b038085168252858116803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416612bed57600780546001600160a01b0385166001600160a01b03199182168117909255600880549091169091179055612c45565b600880546001600160a01b039081165f9081526006602052604080822060030180548489166001600160a01b031991821681179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f612c54836137d3565b90915550506001600160a01b038083165f9081526020819052604081206001810180549193871631929091612c8a908490613671565b9091555050805460019082905f90612ca3908490613671565b9091555050604080516001600160a01b038087168252851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e2910160405180910390a150505050565b612cfa82612e43565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115612d3e576106798282612ea6565b61087b612f18565b6030811461087b576040516305db9dbd60e01b815260040160405180910390fd5b612d6f612f37565b610d4357604051631afcd79f60e31b815260040160405180910390fd5b611b7f612d67565b600c80546001600160a01b038381165f818152600a602052604081208054939094166001600160a01b031993841617909355835490911617909155600d805491612ddd836137d3565b919050555050565b6001600160a01b038281165f818152600a602052604080822080548686168085529284208054919096166001600160a01b03199182161790955592825282549093169092179055600d805491612e3a836137d3565b91905055505050565b806001600160a01b03163b5f03612e7857604051634c9c8ce360e01b81526001600160a01b0382166004820152602401611905565b5f51602061391b5f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051612ec291906138ff565b5f60405180830381855af49150503d805f8114612efa576040519150601f19603f3d011682016040523d82523d5f602084013e612eff565b606091505b5091509150612f0f858383612f50565b95945050505050565b3415610d435760405163b398979f60e01b815260040160405180910390fd5b5f612f40612349565b54600160401b900460ff16919050565b606082612f6557612f6082612fac565b612570565b8151158015612f7c57506001600160a01b0384163b155b15612fa557604051639996b31560e01b81526001600160a01b0385166004820152602401611905565b5080612570565b805115612fbb57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b60405180604001604052805f6001600160a01b0316815260200161301860405180608001604052805f81526020015f81526020015f15158152602001606081525090565b905290565b5080545f8255905f5260205f2090810190611bb1919061309b565b828054828255905f5260205f2090810192821561308b579160200282015b8281111561308b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613056565b5061309792915061309b565b5090565b5b80821115613097575f815560010161309c565b80356001600160a01b03811681146130c5575f5ffd5b919050565b5f602082840312156130da575f5ffd5b612570826130af565b5f5b838110156130fd5781810151838201526020016130e5565b50505f910152565b5f815180845261311c8160208601602086016130e3565b601f01601f19169290920160200192915050565b60018060a01b0381511682525f602082015160406020850152805160408501526020810151606085015260408101511515608085015260608101519050608060a085015261318160c0850182613105565b949350505050565b602081525f6125706020830184613130565b5f5f83601f8401126131ab575f5ffd5b5081356001600160401b038111156131c1575f5ffd5b6020830191508360208260051b85010111156131db575f5ffd5b9250929050565b5f5f602083850312156131f3575f5ffd5b82356001600160401b03811115613208575f5ffd5b6132148582860161319b565b90969095509350505050565b5f5f60408385031215613231575f5ffd5b50508035926020909101359150565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57868503603f19018452815180518652602090810151604082880181905281519088018190529101905f9060608801905b808310156132d557835180516001600160a01b0316835260209081015181840152909301926001929092019160409091019061329e565b50965050506020938401939190910190600101613266565b50929695505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561331e575f5ffd5b613327836130af565b915060208301356001600160401b03811115613341575f5ffd5b8301601f81018513613351575f5ffd5b80356001600160401b0381111561336a5761336a6132f9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715613398576133986132f9565b6040528181528282016020018710156133af575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f83601f8401126133de575f5ffd5b5081356001600160401b038111156133f4575f5ffd5b6020830191508360208285010111156131db575f5ffd5b5f5f6020838503121561341c575f5ffd5b82356001600160401b03811115613431575f5ffd5b613214858286016133ce565b5f5f5f5f60608587031215613450575f5ffd5b613459856130af565b935060208501356001600160401b03811115613473575f5ffd5b61347f878288016133ce565b90945092505060408501358015158114613497575f5ffd5b939692955090935050565b5f602082840312156134b2575f5ffd5b813560ff81168114612570575f5ffd5b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57603f19878603018452613504858351613130565b945060209384019391909101906001016134e8565b602081525f6125706020830184613105565b5f5f5f5f6040858703121561353e575f5ffd5b84356001600160401b03811115613553575f5ffd5b61355f8782880161319b565b90955093505060208501356001600160401b0381111561357d575f5ffd5b6135898782880161319b565b95989497509550505050565b5f5f604083850312156135a6575f5ffd5b6135af836130af565b946020939093013593505050565b602080825282518282018190525f918401906040840190835b8181101561360c57835180516001600160a01b0390811685526020918201511681850152909301926040909201916001016135d6565b509095945050505050565b600181811c9082168061362b57607f821691505b6020821081036117ae57634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561085a5761085a61365d565b8181038181111561085a5761085a61365d565b601f82111561067957805f5260205f20601f840160051c810160208510156136bc5750805b601f840160051c820191505b81811015611074575f81556001016136c8565b6001600160401b038311156136f2576136f26132f9565b613706836137008354613617565b83613697565b5f601f841160018114613737575f85156137205750838201355b5f19600387901b1c1916600186901b178355611074565b5f83815260208120601f198716915b828110156137665786850135825560209485019460019092019101613746565b5086821015613782575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6001600160a01b03841681526040602082018190528101829052818360608301375f818301606090810191909152601f909201601f1916010192915050565b5f600182016137e4576137e461365d565b5060010190565b81516001600160401b03811115613804576138046132f9565b613818816138128454613617565b84613697565b6020601f82116001811461384a575f83156138335750848201515b5f19600385901b1c1916600184901b178455611074565b5f84815260208120601f198516915b828110156138795787850151825560209485019460019092019101613859565b508482101561389657868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b818382375f9101908152919050565b5f826138ce57634e487b7160e01b5f52601260045260245ffd5b500690565b5f816138e1576138e161365d565b505f190190565b5f602082840312156138f8575f5ffd5b5051919050565b5f82516139108184602087016130e3565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca26469706673582212209f3c460b7f355a8ecda9fa9896dc6e429f6423d36ee33a6f0e1b639cfc3b222464736f6c634300081b0033", - "sourceMap": "1266:19731:33:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11812:115;;;;;;;;;;-1:-1:-1;11896:24:33;;11812:115;;;160:25:47;;;148:2;133:18;11812:115:33;;;;;;;;11933:111;;;;;;;;;;-1:-1:-1;12015:22:33;;11933:111;;12171:253;;;;;;;;;;-1:-1:-1;12171:253:33;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;13287:93::-;;;;;;;;;;-1:-1:-1;13361:12:33;;13287:93;;9027:176;;;;;;;;;;-1:-1:-1;9027:176:33;;;;;:::i;:::-;;:::i;:::-;;8942:79;;;;;;;;;;;;;:::i;14341:531::-;;;;;;;;;;-1:-1:-1;14341:531:33;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4161:214:21:-;;;;;;:::i;:::-;;:::i;3708:134::-;;;;;;;;;;;;;:::i;11615:76:33:-;;;;;;;;;;-1:-1:-1;11683:1:33;11615:76;;6792:354;;;;;;;;;;-1:-1:-1;6792:354:33;;;;;:::i;:::-;;:::i;6190:596::-;;;;;;;;;;-1:-1:-1;6190:596:33;;;;;:::i;:::-;;:::i;7721:1215::-;;;;;;;;;;-1:-1:-1;7721:1215:33;;;;;:::i;:::-;;:::i;3155:101:19:-;;;;;;;;;;;;;:::i;3885:984:33:-;;;;;;;;;;-1:-1:-1;3885:984:33;;;;;:::i;:::-;;:::i;3634:112::-;;;;;;;;;;;;;:::i;9209:2360::-;;;;;;;;;;-1:-1:-1;9209:2360:33;;;;;:::i;:::-;;:::i;2441:144:19:-;;;;;;;;;;-1:-1:-1;1313:22:19;2570:8;2441:144;;-1:-1:-1;;;;;2570:8:19;;;7833:51:47;;7821:2;7806:18;2441:144:19;7687:203:47;12430:433:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;14239:96::-;;;;;;;;;;-1:-1:-1;14314:7:33;:14;14239:96;;1819:58:21;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1819:58:21;;;;;;;;;;;;:::i;7152:563:33:-;;;;;;;;;;;;;:::i;12050:115::-;;;;;;;;;;-1:-1:-1;12050:115:33;;;;;:::i;:::-;;:::i;:::-;;;9117:14:47;;9110:22;9092:41;;9080:2;9065:18;12050:115:33;8952:187:47;4875:293:33;;;;;;;;;;-1:-1:-1;4875:293:33;;;;;:::i;:::-;;:::i;13386:847::-;;;;;;;;;;-1:-1:-1;13386:847:33;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;11697:109::-;;;;;;;;;;-1:-1:-1;11783:16:33;;11697:109;;3405:215:19;;;;;;;;;;-1:-1:-1;3405:215:19;;;;;:::i;:::-;;:::i;12869:412:33:-;;;;;;;;;;;;;:::i;12171:253::-;12230:16;;:::i;:::-;12263:27;12285:4;12263:21;:27::i;:::-;12258:90;;12313:24;;-1:-1:-1;;;12313:24:33;;;;;;;;;;;12258:90;12365:52;;;;;;;;-1:-1:-1;;;;;12365:52:33;;;;;-1:-1:-1;12394:21:33;;;12365:52;12394:21;;;;;;;12365:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;12365:52:33;;;;-1:-1:-1;;;12365:52:33;;12358:59;12171:253;-1:-1:-1;;12171:253:33:o;9027:176::-;2334:13:19;:11;:13::i;:::-;9110:9:33::1;9105:92;9125:17:::0;;::::1;9105:92;;;9163:23;9176:6;;9183:1;9176:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;9163:12;:23::i;:::-;9144:3;;9105:92;;;;9027:176:::0;;:::o;8942:79::-;8984:30;8992:10;9004:9;:7;:9::i;:::-;8984:30;;;-1:-1:-1;;;;;11742:32:47;;;11724:51;;11811:32;;;;11806:2;11791:18;;11784:60;11697:18;8984:30:33;;;;;;;8942:79::o;14341:531::-;14424:14;2334:13:19;:11;:13::i;:::-;14495:7:33::1;:14:::0;14466:5;;14485:24;::::1;14481:163;;-1:-1:-1::0;14533:1:33::1;14481:163;;;14572:7;:14:::0;14555::::1;14564:5:::0;14555:6;:14:::1;:::i;:::-;:31;14551:93;;;14610:7;:14:::0;:23:::1;::::0;14627:6;;14610:23:::1;:::i;:::-;14602:31;;14551:93;14654:21;14690:5;-1:-1:-1::0;;;;;14678:18:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;;;;;;;;;;;;;14678:18:33::1;;;;;;;;;;;;;;;-1:-1:-1::0;14654:42:33;-1:-1:-1;14711:9:33::1;14706:136;14730:5;14726:1;:9;14706:136;;;14768:63;;;;;;;;14791:1;14782:6;:10;;;;:::i;:::-;:14;::::0;14795:1:::1;14782:14;:::i;:::-;14768:63:::0;;::::1;;14810:7;14818:10;14827:1:::0;14818:6;:10:::1;:::i;:::-;14810:19;;;;;;;;:::i;:::-;;;;;;;;14768:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;;::::1;::::0;;;;::::1;::::0;;;;::::1;::::0;;;::::1;::::0;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;;;14768:63:33::1;::::0;;;;;::::1;::::0;;;::::1;::::0;;;;;;::::1;::::0;::::1;;;;;;;;;;::::0;14756:6:::1;14763:1;14756:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;:75;14737:3:::1;;14706:136;;;-1:-1:-1::0;14859:6:33;-1:-1:-1;;2357:1:19::1;14341:531:33::0;;;;:::o;4161:214:21:-;2655:13;:11;:13::i;:::-;4276:36:::1;4294:17;4276;:36::i;:::-;4322:46;4344:17;4363:4;4322:21;:46::i;:::-;4161:214:::0;;:::o;3708:134::-;3777:7;2926:20;:18;:20::i;:::-;-1:-1:-1;;;;;;;;;;;;3708:134:21;:::o;6792:354:33:-;6870:33;6892:10;6870:21;:33::i;:::-;6865:96;;6926:24;;-1:-1:-1;;;6926:24:33;;;;;;;;;;;6865:96;6971:44;7002:12;;6971:30;:44::i;:::-;7042:10;7026:15;:27;;;;;;;;;;:40;;:55;7069:12;;7026:40;:55;:::i;:::-;;7097:42;7114:10;7126:12;;7097:42;;;;;;;;:::i;:::-;;;;;;;;6792:354;;:::o;6190:596::-;6283:10;6269:25;;;;:13;:25;;;;;;;;6265:91;;;6317:28;;-1:-1:-1;;;6317:28:33;;;;;;;;;;;6265:91;6366:44;6397:12;;6366:30;:44::i;:::-;6421:30;6466:94;;;;;;;;6494:1;6466:94;;;;6510:1;6466:94;;;;6525:5;6466:94;;;;;;6546:12;;6466:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6466:94:33;;;;-1:-1:-1;;6571:16:33;:18;;6421:139;;-1:-1:-1;6571:16:33;-1:-1:-1;6571:18:33;;;:::i;:::-;;;;-1:-1:-1;;6613:10:33;6599:25;;;;6627:4;6599:25;;;;;;;;:32;;-1:-1:-1;;6599:32:33;;;;;;;;6641:27;;;;;;;:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:27;:39;;;;;;;;:::i;:::-;-1:-1:-1;;6690:11:33;:28;;;;;;;-1:-1:-1;6690:28:33;;;;;;;;-1:-1:-1;;;;;;6690:28:33;6707:10;6690:28;;;;;;6734:45;;;;-1:-1:-1;6734:45:33;;6707:10;6766:12;;;;6734:45;:::i;:::-;;;;;;;;6255:531;6190:596;;:::o;7721:1215::-;7773:27;7795:4;7773:21;:27::i;:::-;7768:90;;7823:24;;-1:-1:-1;;;7823:24:33;;;;;;;;;;;7768:90;-1:-1:-1;;;;;7906:21:33;;7868:35;7906:21;;;;;;;;;;7941:24;;;;;;7937:85;;;7988:23;;-1:-1:-1;;;7988:23:33;;;;;;;;;;;7937:85;8036:13;:26;;:33;;;;;:::i;:::-;;;8073:1;8036:38;8032:110;;8097:34;;-1:-1:-1;;;8097:34:33;;;;;;;;;;;8032:110;8181:10;8152:18;8173:19;;;:7;:19;;;;;8206:15;;-1:-1:-1;;;;;8206:23:33;;;:15;;:23;8202:80;;8252:19;;-1:-1:-1;;;8252:19:33;;;;;;;;;;;8202:80;8296:15;;-1:-1:-1;;;;;8296:15:33;:29;8292:69;;8341:9;:7;:9::i;:::-;;8292:69;8393:88;;;;;;;;-1:-1:-1;;;;;8393:88:33;;;;;8425:10;:18;;8393:88;;;;;;;-1:-1:-1;8393:88:33;;;;;;;;;;;;8371:19;;;:7;:19;;;;;;;:110;;;;;;;-1:-1:-1;;;;;;8371:110:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8496:11;;;8492:277;;8537:11;:24;;8551:10;-1:-1:-1;;;;;;8537:24:33;;;;;;;;8575:11;:24;;;;;;;;;;8492:277;;;8638:11;;;-1:-1:-1;;;;;8638:11:33;;;8630:20;;;;:7;:20;;;;;;:25;;:38;;-1:-1:-1;;;;;;8630:38:33;;;8658:10;8630:38;;;;;;8709:11;;8682:19;;;;;;;:24;;:38;;;;8709:11;;;;8682:38;;;;;;;8734:24;;;;;;8492:277;8778:12;:14;;;:12;:14;;;:::i;:::-;;;;;;8832:10;-1:-1:-1;;;;;8832:18:33;;8803:13;:25;;;:47;;;;;;;:::i;:::-;;;;-1:-1:-1;;8860:30:33;;8889:1;;8860:13;;:25;;:30;;8889:1;;8860:30;:::i;:::-;;;;-1:-1:-1;;8906:23:33;;;8912:10;11724:51:47;;-1:-1:-1;;;;;11811:32:47;;11806:2;11791:18;;11784:60;8906:23:33;;11697:18:47;8906:23:33;11550:300:47;3155:101:19;2334:13;:11;:13::i;:::-;3219:30:::1;3246:1;3219:18;:30::i;:::-;3155:101::o:0;3885:984:33:-;2334:13:19;:11;:13::i;:::-;4000:7:33::1;:14:::0;:18;3996:76:::1;;4041:20;;-1:-1:-1::0;;;4041:20:33::1;;;;;;;;;;;3996:76;-1:-1:-1::0;;;;;4086:19:33;::::1;;::::0;;;:13:::1;:19;::::0;;;;;::::1;;4082:85;;;4128:28;;-1:-1:-1::0;;;4128:28:33::1;;;;;;;;;;;4082:85;4181:14;:39;4206:12;;4196:23;;;;;;;:::i;:::-;;::::0;;;;;::::1;::::0;;;4181:39;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;4181:39:33;;::::1;;4177:102;;;4243:25;;-1:-1:-1::0;;;4243:25:33::1;;;;;;;;;;;4177:102;4341:24:::0;;4337:99:::1;;4381:44;4412:12;;4381:30;:44::i;:::-;4446:30;4491:99;;;;;;;;4519:1;4491:99;;;;4535:1;4491:99;;;;4550:10;4491:99;;;;;;4576:12;;4491:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;-1:-1:-1;4491:99:33;;;;-1:-1:-1;;4601:16:33::1;:18:::0;;4446:144;;-1:-1:-1;4601:16:33;-1:-1:-1;4601:18:33::1;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;4629:19:33;::::1;;::::0;;;4651:4:::1;4629:19;::::0;;;;;;;:26;;-1:-1:-1;;4629:26:33;;::::1;::::0;::::1;::::0;;;4665:21;;;;;;;:33;;;;;;::::1;::::0;;;::::1;::::0;;;;;;::::1;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;::::1;;;::::0;;;::::1;::::0;::::1;::::0;;;:21;:33:::1;::::0;::::1;::::0;::::1;::::0;;::::1;:::i;:::-;-1:-1:-1::0;;4708:11:33::1;:22:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;4708:22:33;;;;;::::1;::::0;;-1:-1:-1;;;;;;4708:22:33::1;-1:-1:-1::0;;;;;4708:22:33;::::1;;::::0;;-1:-1:-1;4741:67:33;::::1;;;4771:24;:26:::0;;;:24:::1;:26;::::0;::::1;:::i;:::-;;;;;;4741:67;4823:39;4843:4;4849:12;;4823:39;;;;;;;;:::i;:::-;;;;;;;;3986:883;3885:984:::0;;;;:::o;3634:112::-;4158:30:20;4191:26;:24;:26::i;:::-;4302:15;;4158:59;;-1:-1:-1;4302:15:20;-1:-1:-1;;;4302:15:20;;;4301:16;;-1:-1:-1;;;;;4348:14:20;4279:19;4724:16;;:34;;;;;4744:14;4724:34;4704:54;;4768:17;4788:11;-1:-1:-1;;;;;4788:16:20;4803:1;4788:16;:50;;;;-1:-1:-1;4816:4:20;4808:25;:30;4788:50;4768:70;;4854:12;4853:13;:30;;;;;4871:12;4870:13;4853:30;4849:91;;;4906:23;;-1:-1:-1;;;4906:23:20;;;;;;;;;;;4849:91;4949:18;;-1:-1:-1;;4949:18:20;4966:1;4949:18;;;4977:67;;;;5011:22;;-1:-1:-1;;;;5011:22:20;-1:-1:-1;;;5011:22:20;;;4977:67;3685:26:33::1;3700:10;3685:14;:26::i;:::-;3738:1;3721:14;:18:::0;5064:101:20;;;;5098:23;;-1:-1:-1;;;;5098:23:20;;;5140:14;;-1:-1:-1;16626:50:47;;5140:14:20;;16614:2:47;16599:18;5140:14:20;16473:209:47;5064:101:20;4092:1079;;;;;3634:112:33:o;9209:2360::-;2334:13:19;:11;:13::i;:::-;9286:1:33::1;:6;;9291:1;9286:6:::0;9282:63:::1;;9315:19;;-1:-1:-1::0;;;9315:19:33::1;;;;;;;;;;;9282:63;9355:18;::::0;::::1;:14;:18:::0;9384:21:::1;9393:11;9384:8;:21::i;:::-;9415:25;:23;:25::i;:::-;9451:21;:34:::0;;-1:-1:-1;;;;;;9451:34:33::1;::::0;;9545:24:::1;::::0;9526:16:::1;::::0;9483:1:::1;::::0;9513:57:::1;::::0;::::1;::::0;::::1;::::0;9483:1;;9526:43:::1;::::0;9545:24;9526:43:::1;:::i;:::-;9513:6;:57::i;:::-;9495:76;;9586:3;:8;;9593:1;9586:8:::0;9582:66:::1;;9617:20;;-1:-1:-1::0;;;9617:20:33::1;;;;;;;;;;;9582:66;9663:9;9658:936;9682:11;:18:::0;9678:22;::::1;9658:936;;;9721:12;9736:11;9748:1;9736:14;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;;;::::1;::::0;-1:-1:-1;;;;;9736:14:33::1;9794:21:::0;;;;;;;;;;;9834:15:::1;::::0;::::1;::::0;9736:14;;-1:-1:-1;9794:21:33;9834:15:::1;;::::0;:48:::1;;;9853:4;:17;;:24;;;;;:::i;:::-;:29:::0;;-1:-1:-1;9834:48:33::1;9830:95;;;9902:8;;;;9830:95;9943:21;::::0;-1:-1:-1;;;;;9943:21:33::1;9939:172;;-1:-1:-1::0;9998:21:33::1;:28:::0;;-1:-1:-1;;;;;;9998:28:33::1;-1:-1:-1::0;;;;;9998:28:33;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;10044:22:33::1;:26:::0;10088:8:::1;;9939:172;10154:3;10129:28;;:22;;:28;10125:120;;;10177:27;10194:4;10200:3;10177:16;:27::i;:::-;10222:8;;;;10125:120;10308:21;::::0;-1:-1:-1;;;;;10308:21:33;;::::1;10259:30;10292:38:::0;;;::::1;::::0;;;;;;;;10398:35;;;;::::1;::::0;;;;::::1;::::0;;;;::::1;::::0;::::1;::::0;;;;;;10308:21;10398:35;::::1;::::0;;;::::1;::::0;::::1;::::0;::::1;::::0;::::1;;;;::::0;;;;;;;::::1;::::0;::::1;::::0;;10292:38;;10366:143:::1;::::0;10398:35;;;::::1;::::0;;;10427:4;;10398:35;;;;;::::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;10398:35:33;;;;-1:-1:-1;;;10398:35:33;;10435:56:::1;::::0;;;;::::1;::::0;;10452:21:::1;::::0;-1:-1:-1;;;;;10452:21:33::1;10435:56:::0;;;;::::1;::::0;::::1;::::0;;;;;;10452:21;10435:56;::::1;::::0;::::1;::::0;;::::1;::::0;;;;::::1;::::0;::::1;::::0;::::1;;;;::::0;;;;;;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;10481:8;;10435:56;;;;::::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;::::0;10366:10:::1;:143::i;:::-;10345:239;;;10542:27;10559:4;10565:3;10542:16;:27::i;:::-;9707:887;;;9658:936;9702:3;;9658:936;;;;10608:22;;10634:1;10608:27:::0;10604:85:::1;;10658:20;;-1:-1:-1::0;;;10658:20:33::1;;;;;;;;;;;10604:85;10795:21;::::0;10873:22:::1;::::0;-1:-1:-1;;;;;10795:21:33;;::::1;::::0;10780:12:::1;::::0;-1:-1:-1;;;;;10859:37:33;::::1;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;-1:-1:-1;10859:37:33::1;-1:-1:-1::0;10826:70:33;-1:-1:-1;10912:9:33::1;10907:148;10931:22;;10927:1;:26;10907:148;;;10993:4;10974:13;10988:1;10974:16;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10974:23:33;;::::1;:16;::::0;;::::1;::::0;;;;;;:23;;;;11018:26;;::::1;;::::0;;;:20:::1;:26:::0;;;;;;;;;;::::1;::::0;;10955:3:::1;10907:148;;;;11064:26;11076:13;11064:11;:26::i;:::-;11176:7;:14:::0;;::::1;::::0;::::1;::::0;;11143:30:::1;11176:14:::0;;;;::::1;::::0;11200:24:::1;::::0;11207:17:::1;::::0;11200:24:::1;:::i;:::-;11268:14;;-1:-1:-1::0;;;;;11254:29:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;-1:-1:-1;11254:29:33::1;-1:-1:-1::0;11234:49:33;;::::1;::::0;:17:::1;::::0;:49:::1;::::0;;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;11299:9:33::1;11294:269;11318:14;;11314:1;:18;11294:269;;;11353:12;11368:13;11386:22;;11382:1;:26;;;;:::i;:::-;11368:41;;;;;;;;:::i;:::-;;;;;;;11353:56;;11446:4;11423:17;11441:1;11423:20;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;;;::::1;:27:::0;;-1:-1:-1;;;;;11423:27:33;;::::1;-1:-1:-1::0;;;;;;11423:27:33;;::::1;;::::0;;;11475:76:::1;::::0;;;;::::1;::::0;;;;::::1;::::0;;;11516:21;;;;;;;11423:27;11516:33;;::::1;::::0;11475:76;;::::1;::::0;;;11464:88;;;;::::1;::::0;;;;;;;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;;;;::::1;::::0;::::1;;::::0;;;;;::::1;::::0;11334:3:::1;11294:269;;;;9272:2297;;;;9209:2360:::0;:::o;12430:433::-;12558:17;:24;12484:18;;12514:25;;-1:-1:-1;;;;;12542:41:33;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;12514:69:33;-1:-1:-1;12598:9:33;12593:240;12617:17;:24;12613:28;;12593:240;;;12662:12;12677:17;12695:1;12677:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;12677:20:33;12740:21;;;;;;;;;;;12787:35;;;;;;;;;;;;;;;;;;;;;12677:20;12787:35;;;;;;;;;;;;;;;;;;;;;;;;;;;12677:20;;-1:-1:-1;12740:21:33;;12787:35;;;;;;;12740:21;;12787:35;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12775:6;12782:1;12775:9;;;;;;;;:::i;:::-;;;;;;;;;;:47;-1:-1:-1;;12643:3:33;;12593:240;;;-1:-1:-1;12850:6:33;12430:433;-1:-1:-1;12430:433:33:o;7152:563::-;7203:33;7225:10;7203:21;:33::i;:::-;7198:94;;7259:22;;-1:-1:-1;;;7259:22:33;;;;;;;;;;;7198:94;7352:10;7302:31;7336:27;;;;;;;;;;7377:20;;;;;;7373:84;;;7420:26;;-1:-1:-1;;;7420:26:33;;;;;;;;;;;7373:84;7518:14;;7490:24;;7471:16;;:43;;;;:::i;:::-;:61;7467:120;;7555:21;;-1:-1:-1;;;7555:21:33;;;;;;;;;;;7467:120;7597:20;;;:27;;-1:-1:-1;;7597:27:33;7620:4;7597:27;;;;;;7634:24;:29;;7597:20;;7634:29;;7620:4;;7634:29;:::i;:::-;;;;-1:-1:-1;;7679:29:33;;7697:10;7833:51:47;;7679:29:33;;7821:2:47;7806:18;7679:29:33;;;;;;;7188:527;7152:563::o;12050:115::-;-1:-1:-1;;;;;12139:19:33;12116:4;12139:19;;;:13;:19;;;;;;;;;12050:115::o;4875:293::-;2334:13:19;:11;:13::i;:::-;4988:34:33;;::::1;4980:68;;;::::0;-1:-1:-1;;;4980:68:33;;17103:2:47;4980:68:33::1;::::0;::::1;17085:21:47::0;17142:2;17122:18;;;17115:30;-1:-1:-1;;;17161:18:47;;;17154:51;17222:18;;4980:68:33::1;;;;;;;;;5064:9;5059:103;5079:17:::0;;::::1;5059:103;;;5117:34;5126:6;;5133:1;5126:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;5137:10;;5148:1;5137:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;5117:8;:34::i;:::-;5098:3;;5059:103;;13386:847:::0;13466:19;2334:13:19;:11;:13::i;:::-;13497:26:33::1;13543:30;13550:5;13557:1;13560:12;;13543:6;:30::i;:::-;-1:-1:-1::0;;;;;13526:48:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;;;;;;;;;;;;;13526:48:33::1;;;;;;;;;;;;;;;-1:-1:-1::0;13600:11:33::1;::::0;13497:77;;-1:-1:-1;;;;;;13600:11:33;;::::1;::::0;13626:18;::::1;::::0;13622:74:::1;;-1:-1:-1::0;;;;;;13667:13:33;;::::1;;::::0;;;:7:::1;:13;::::0;;;;:18:::1;;::::0;::::1;13622:74;13706:9;13729:211;-1:-1:-1::0;;;;;13736:18:33;::::1;::::0;;::::1;::::0;:31:::1;;;13762:5;13758:1;:9;13736:31;13729:211;;;-1:-1:-1::0;;;;;13804:13:33;;::::1;13783:18;13804:13:::0;;;:7:::1;:13;::::0;;;;;;;;13845:53;;;;::::1;::::0;;;;;;13881:15;;;;::::1;13845:53:::0;;::::1;::::0;;;;13804:13;13831:6;13838:3;::::1;::::0;::::1;:::i;:::-;;;13831:11;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;:67;13919:10:::1;;::::0;-1:-1:-1;;;;;13919:10:33::1;::::0;-1:-1:-1;13729:211:33::1;;;13971:1;13954:6;:13;:18:::0;13950:62:::1;;13995:6;13988:13;;;;;;;13950:62;14070:25;14115:1;-1:-1:-1::0;;;;;14098:19:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;;;;;;;;;;;;;14098:19:33::1;;;;;;;;;;;;;;;-1:-1:-1::0;14070:47:33;-1:-1:-1;14132:9:33::1;14127:77;14151:1;14147;:5;14127:77;;;14184:6;14191:1;14184:9;;;;;;;;:::i;:::-;;;;;;;14173:5;14179:1;14173:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;:20;14154:3:::1;;14127:77;;;-1:-1:-1::0;14221:5:33;13386:847;-1:-1:-1;;;;;;13386:847:33:o;3405:215:19:-;2334:13;:11;:13::i;:::-;-1:-1:-1;;;;;3489:22:19;::::1;3485:91;;3534:31;::::0;-1:-1:-1;;;3534:31:19;;3562:1:::1;3534:31;::::0;::::1;7833:51:47::0;7806:18;;3534:31:19::1;7687:203:47::0;3485:91:19::1;3585:28;3604:8;3585:18;:28::i;:::-;3405:215:::0;:::o;12869:412:33:-;12994:11;:18;12920;;12950:25;;-1:-1:-1;;;;;12978:35:33;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;12950:63:33;-1:-1:-1;13028:9:33;13023:228;13047:11;:18;13043:22;;13023:228;;;13086:12;13101:11;13113:1;13101:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;13101:14:33;13158:21;;;;;;;;;;;13205:35;;;;;;;;;;;;;;;;;;;;;13101:14;13205:35;;;;;;;;;;;;;;;;;;;;;;;;;;;13101:14;;-1:-1:-1;13158:21:33;;13205:35;;;;;;;13158:21;;13205:35;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13193:6;13200:1;13193:9;;;;;;;;:::i;:::-;;;;;;;;;;:47;-1:-1:-1;;13067:3:33;;13023:228;;2658:162:19;966:10:22;2717:7:19;1313:22;2570:8;-1:-1:-1;;;;;2570:8:19;;2441:144;2717:7;-1:-1:-1;;;;;2717:23:19;;2713:101;;2763:40;;-1:-1:-1;;;2763:40:19;;966:10:22;2763:40:19;;;7833:51:47;7806:18;;2763:40:19;7687:203:47;19103:658:33;-1:-1:-1;;;;;19179:13:33;;;19158:18;19179:13;;;:7;:13;;;;;19206:15;;19179:13;;19206:15;19202:218;;19403:7;19103:658;:::o;19202:218::-;19453:13;;;;-1:-1:-1;;;;;19496:12:33;;;19481:27;;19477:239;;;19572:27;19587:12;-1:-1:-1;;;;;19572:12:33;;;:27;:::i;:::-;19540:15;;-1:-1:-1;;;;;19540:15:33;19524;:32;;;;;;;;;;19540:15;19524:44;:75;;:44;;:15;:75;;;;;:::i;:::-;;;;-1:-1:-1;19477:239:33;;-1:-1:-1;19477:239:33;;19678:27;-1:-1:-1;;;;;19693:12:33;;;19678;:27;:::i;:::-;19646:15;;-1:-1:-1;;;;;19646:15:33;19630;:32;;;;;;;;;;19646:15;19630:44;:75;;:44;;:15;:75;;;;;:::i;:::-;;;;-1:-1:-1;;19477:239:33;-1:-1:-1;;;;;;19742:12:33;;;;19726:13;;;;:28;19103:658::o;18050:1047::-;18135:10;18087:7;18127:19;;;:7;:19;;;;;18160:15;;-1:-1:-1;;;;;18160:15:33;18156:80;;18212:13;;-1:-1:-1;;;18212:13:33;;;;;;;;;;;18156:80;18265:11;;18250;;-1:-1:-1;;;;;18265:11:33;;;18250;;:26;18246:528;;18292:11;:24;;-1:-1:-1;;;;;;18292:24:33;;;;;;18330:11;:24;;;;;;;18246:528;;;18375:11;;18390:10;-1:-1:-1;;;;;18375:11:33;;;:25;18371:403;;18424:10;;;;;-1:-1:-1;;;;;18424:10:33;;;18451:1;18416:19;;;:7;:19;;;;;:24;;:37;;-1:-1:-1;;;;;;18416:37:33;;;;;;18481:10;;18467:11;:24;;;;;18481:10;;18467:24;;;18371:403;;;18512:11;;18527:10;-1:-1:-1;;;;;18512:11:33;;;:25;18508:266;;18561:11;;-1:-1:-1;;;;;18561:11:33;;;18589:1;18553:20;;;:7;:20;;;;;;:25;;:38;;-1:-1:-1;;;;;;18553:38:33;;;;;;18627:11;;;;;;18619:20;;;;;;:25;;;18605:39;;18619:25;;18605:39;;;;;;18508:266;;;18702:10;;;;;;18683;;;;;;-1:-1:-1;;;;;18683:10:33;;;18702;18675:19;;;:7;:19;;;;;;:24;;;:37;;18702:10;;;-1:-1:-1;;;;;;18675:37:33;;;;;;18753:10;;18734;;;;18726:19;;;;;:24;:37;;18753:10;;;;18726:37;;;;;18508:266;18808:15;;-1:-1:-1;;;;;18808:15:33;18784:21;18872:32;;;;;;;;;;18808:15;18944:13;;;;18915:25;;;:42;;18872:32;;18944:13;;18915:25;;18784:21;18915:42;;18944:13;;18915:42;:::i;:::-;;;;-1:-1:-1;;18967:30:33;;18996:1;;18967:13;;:25;;:30;;18996:1;;18967:30;:::i;:::-;;;;-1:-1:-1;;19023:10:33;19015:19;;;;:7;:19;;;;;19008:26;;-1:-1:-1;;;;;;19008:26:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19045:12;:14;;;;;;:::i;:::-;;;;-1:-1:-1;19077:13:33;;18050:1047;-1:-1:-1;;;;18050:1047:33:o;4578:312:21:-;4658:4;-1:-1:-1;;;;;4667:6:21;4650:23;;;:120;;;4764:6;-1:-1:-1;;;;;4728:42:21;:32;-1:-1:-1;;;;;;;;;;;1519:53:26;-1:-1:-1;;;;;1519:53:26;;1441:138;4728:32:21;-1:-1:-1;;;;;4728:42:21;;;4650:120;4633:251;;;4844:29;;-1:-1:-1;;;4844:29:21;;;;;;;;;;;3769:84:33;2334:13:19;:11;:13::i;6032:538:21:-;6149:17;-1:-1:-1;;;;;6131:50:21;;:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6131:52:21;;;;;;;;-1:-1:-1;;6131:52:21;;;;;;;;;;;;:::i;:::-;;;6127:437;;6493:60;;-1:-1:-1;;;6493:60:21;;-1:-1:-1;;;;;7851:32:47;;6493:60:21;;;7833:51:47;7806:18;;6493:60:21;7687:203:47;6127:437:21;-1:-1:-1;;;;;;;;;;;6225:40:21;;6221:120;;6292:34;;-1:-1:-1;;;6292:34:21;;;;;160:25:47;;;133:18;;6292:34:21;14:177:47;6221:120:21;6354:54;6384:17;6403:4;6354:29;:54::i;5007:213::-;5081:4;-1:-1:-1;;;;;5090:6:21;5073:23;;5069:145;;5174:29;;-1:-1:-1;;;5174:29:21;;;;;;;;;;;19767:348:33;19855:24;19892:12;;19882:23;;;;;;;:::i;:::-;;;;;;;;;;;19919:32;;;;:14;:32;;;;;;;19882:23;;-1:-1:-1;19919:32:33;;19915:95;;;19974:25;;-1:-1:-1;;;19974:25:33;;;;;;;;;;;19915:95;20020:38;20045:12;;20020:24;:38::i;:::-;20069:32;;;;:14;:32;;;;;:39;;-1:-1:-1;;20069:39:33;20104:4;20069:39;;;-1:-1:-1;;19767:348:33:o;3774:248:19:-;1313:22;3923:8;;-1:-1:-1;;;;;;3941:19:19;;-1:-1:-1;;;;;3941:19:19;;;;;;;;3975:40;;3923:8;;;;;3975:40;;3847:24;;3975:40;3837:185;;3774:248;:::o;9071:205:20:-;9129:30;;3147:66;9186:27;8819:122;1847:127:19;6929:20:20;:18;:20::i;:::-;1929:38:19::1;1954:12;1929:24;:38::i;14904:502:33:-:0;14978:12;;14966:9;15004:6;;;15000:43;;15026:7;14904:502;:::o;15000:43::-;15058:9;15070:5;15074:1;15070;:5;:::i;:::-;15058:17;;15053:347;15077:5;;15053:347;;15165:9;15237:5;:1;15241;15237:5;:::i;:::-;15195:36;;;15212:15;15195:36;;;17738:19:47;17773:12;;;17766:28;;;17810:12;;15195:36:33;;;;;;;;;;;;15185:47;;;;;;15177:56;;:66;;;;:::i;:::-;15165:78;;15304:12;15319:5;15325:1;15319:8;;;;;;;;:::i;:::-;;;;;;;;;;;15352;;-1:-1:-1;;;;;15319:8:33;;;;-1:-1:-1;15352:5:33;;15358:1;;15352:8;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15352:8:33;15341:5;15347:1;15341:8;;;;;;;;:::i;:::-;;;;;;;;;:19;;;;;-1:-1:-1;;;;;15341:19:33;;;;;-1:-1:-1;;;;;15341:19:33;;;;;;15385:4;15374:5;15380:1;15374:8;;;;;;;;:::i;:::-;;;;;;;;;:15;;;;;-1:-1:-1;;;;;15374:15:33;;;;;-1:-1:-1;;;;;15374:15:33;;;;;;15089:311;;15084:3;;;;;:::i;:::-;;;;15053:347;;15927:317;15996:21;;-1:-1:-1;;;;;15996:21:33;16028:174;-1:-1:-1;;;;;16035:18:33;;;16028:174;;-1:-1:-1;;;;;16112:29:33;;;16069:15;16112:29;;;:20;:29;;;;;;;-1:-1:-1;;;;;;16155:36:33;;;;;16112:29;16028:174;;;-1:-1:-1;16236:1:33;16211:22;:26;15927:317::o;20658:337::-;20738:7;20767:3;20761;:9;20757:69;;;20793:22;;-1:-1:-1;;;20793:22:33;;;;;18007:25:47;;;18048:18;;;18041:34;;;17980:18;;20793:22:33;17833:248:47;20757:69:33;20848:3;20840:5;:11;20836:153;;;-1:-1:-1;20874:3:33;20867:10;;20836:153;20906:3;20898:5;:11;20894:95;;;-1:-1:-1;20932:3:33;20925:10;;20894:95;-1:-1:-1;20973:5:33;20894:95;20658:337;;;;;:::o;16250:1391::-;-1:-1:-1;;;;;16348:21:33;;16320:25;16348:21;;;;;;;;;;;16320:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;16320:49:33;;;;-1:-1:-1;;16425:86:33;;;;;;;;16442:21;;-1:-1:-1;;;;;16442:21:33;16425:86;;;-1:-1:-1;16471:38:33;;;16425:86;16471:38;;;;;;;16425:86;;;;;;;;;;;16442:21;16425:86;;;;;;;;;;;;;;;;;;;;;;;;;;;16320:49;;-1:-1:-1;16397:181:33;;16425:86;;-1:-1:-1;16425:86:33;;;;;16471:38;;16425:86;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16529:35;;;;;;;;16546:4;-1:-1:-1;;;;;16529:35:33;;;;;16558:4;16529:35;;;16397:10;:181::i;:::-;16380:984;;;16603:17;16615:4;16603:11;:17::i;:::-;16380:984;;;16690:21;;-1:-1:-1;;;;;16690:21:33;;;16651:15;16669:43;;;:20;:43;;;;;;;;;;16781:573;-1:-1:-1;;;;;16816:21:33;;16812:123;;16861:28;16874:8;16884:4;16861:12;:28::i;:::-;16911:5;;16812:123;17014:58;;;;;;;;-1:-1:-1;;;;;17014:58:33;;;;;-1:-1:-1;17046:24:33;;;17014:58;17046:24;;;;;;;17014:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16978:153;;17014:58;;;;;17046:24;17014:58;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17074:35;;;;;;;;17091:4;-1:-1:-1;;;;;17074:35:33;;;;;17103:4;17074:35;;;16978:10;:153::i;:::-;16953:293;;;17172:28;17185:8;17195:4;17172:12;:28::i;16953:293::-;-1:-1:-1;;;;;;17310:29:33;;;;;;;:20;:29;;;;;;;;16781:573;;;16637:727;;16380:984;17403:3;17378:28;;:22;;:28;17374:261;;;17458:21;;;-1:-1:-1;;;;;17458:21:33;;;17422:12;17437:43;;;:20;:43;;;;;;;-1:-1:-1;;;;;;17494:50:33;;;;;;17558:28;;17437:43;;17558:28;;;;;;;17600:22;:24;;17437:43;;17600:24;;;:::i;:::-;;;;;;17408:227;16310:1331;16250:1391;;:::o;20325:327::-;20426:4;20477:10;:15;;;:27;;;20446:10;:15;;;:27;;;:58;20442:129;;-1:-1:-1;20545:15:33;;20527;;-1:-1:-1;;;;;20527:33:33;;;;;;20520:40;;20442:129;-1:-1:-1;20618:15:33;;;;;:27;;;20588:15;;;;:27;;:57;;20325:327::o;15412:509::-;15493:12;;15481:9;15519:6;;;15515:43;;15541:7;15412:509;:::o;15515:43::-;15573:9;15585:5;15589:1;15585;:5;:::i;:::-;15573:17;;15568:347;15592:5;;15568:347;;15680:9;15752:5;:1;15756;15752:5;:::i;:::-;15710:36;;;15727:15;15710:36;;;17738:19:47;17773:12;;;17766:28;;;17810:12;;15710:36:33;;;;;;;;;;;;15700:47;;;;;;15692:56;;:66;;;;:::i;:::-;15680:78;;15819:12;15834:5;15840:1;15834:8;;;;;;;;:::i;:::-;;;;;;;15819:23;;15867:5;15873:1;15867:8;;;;;;;;:::i;:::-;;;;;;;15856:5;15862:1;15856:8;;;;;;;;:::i;:::-;;;;;;:19;-1:-1:-1;;;;;15856:19:33;;;-1:-1:-1;;;;;15856:19:33;;;;;15900:4;15889:5;15895:1;15889:8;;;;;;;;:::i;:::-;;;;;;:15;-1:-1:-1;;;;;15889:15:33;;;-1:-1:-1;;;;;15889:15:33;;;;;15604:311;;15599:3;;;;;:::i;:::-;;;;15568:347;;5174:1010;5249:7;:14;:18;5245:76;;5290:20;;-1:-1:-1;;;5290:20:33;;;;;;;;;;;5245:76;5336:32;5358:9;5336:21;:32::i;:::-;5331:95;;5391:24;;-1:-1:-1;;;5391:24:33;;;;;;;;;;;5331:95;-1:-1:-1;;;;;5461:14:33;;;5436:22;5461:14;;;:7;:14;;;;;5489:19;;5461:14;;5489:19;:33;5485:85;;5545:14;;-1:-1:-1;;;5545:14:33;;;;;;;;;;;5485:85;5597:88;;;;;;;;-1:-1:-1;;;;;5597:88:33;;;;;5634:13;;;;;5597:88;;;;;;;-1:-1:-1;5597:88:33;;;;;;;;;;;;5580:14;;;:7;:14;;;;;;;:105;;;;;;;-1:-1:-1;;;;;;5580:105:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5700:11;;;5696:252;;5741:11;:19;;-1:-1:-1;;;;;5741:19:33;;-1:-1:-1;;;;;;5741:19:33;;;;;;;;5774:11;:19;;;;;;;;;;5696:252;;;5832:11;;;-1:-1:-1;;;;;5832:11:33;;;5824:20;;;;:7;:20;;;;;;:25;;:33;;;;;-1:-1:-1;;;;;;5824:33:33;;;;;;;;5893:11;;5871:14;;;;;;;:19;;:33;;;;5893:11;;;;5871:33;;;;;;;5918:19;;;;;;5696:252;5957:12;:14;;;:12;:14;;;:::i;:::-;;;;-1:-1:-1;;;;;;;6020:26:33;;;5982:35;6020:26;;;;;;;;;;6056:25;;;:42;;6020:26;;6085:13;;;;6056:25;;:42;;6085:13;;6056:42;:::i;:::-;;;;-1:-1:-1;;6108:30:33;;6137:1;;6108:13;;:25;;:30;;6137:1;;6108:30;:::i;:::-;;;;-1:-1:-1;;6154:23:33;;;-1:-1:-1;;;;;11742:32:47;;;11724:51;;11811:32;;11806:2;11791:18;;11784:60;6154:23:33;;11697:18:47;6154:23:33;;;;;;;5235:949;;5174:1010;;:::o;2264:344:26:-;2355:37;2374:17;2355:18;:37::i;:::-;2407:36;;-1:-1:-1;;;;;2407:36:26;;;;;;;;2458:11;;:15;2454:148;;2489:53;2518:17;2537:4;2489:28;:53::i;2454:148::-;2573:18;:16;:18::i;20152:167:33:-;20260:2;20240:22;;20236:77;;20285:17;;-1:-1:-1;;;20285:17:33;;;;;;;;;;;7082:141:20;7149:17;:15;:17::i;:::-;7144:73;;7189:17;;-1:-1:-1;;;7189:17:20;;;;;;;;;;;1980:235:19;6929:20:20;:18;:20::i;17647:183:33:-;17730:21;;;-1:-1:-1;;;;;17701:26:33;;;17730:21;17701:26;;;:20;:26;;;;;:50;;17730:21;;;;-1:-1:-1;;;;;;17701:50:33;;;;;;;17761:28;;;;;;;;;17799:22;:24;;;;;;:::i;:::-;;;;;;17647:183;:::o;17836:208::-;-1:-1:-1;;;;;17934:26:33;;;;;;;:20;:26;;;;;;;;17905;;;;;;;;;:55;;17934:26;;;;-1:-1:-1;;;;;;17905:55:33;;;;;;;17970:26;;;:33;;;;;;;;;;18013:22;:24;;;;;;:::i;:::-;;;;;;17836:208;;:::o;1671:281:26:-;1748:17;-1:-1:-1;;;;;1748:29:26;;1781:1;1748:34;1744:119;;1805:47;;-1:-1:-1;;;1805:47:26;;-1:-1:-1;;;;;7851:32:47;;1805:47:26;;;7833:51:47;7806:18;;1805:47:26;7687:203:47;1744:119:26;-1:-1:-1;;;;;;;;;;;1872:73:26;;-1:-1:-1;;;;;;1872:73:26;-1:-1:-1;;;;;1872:73:26;;;;;;;;;;1671:281::o;3916:253:30:-;3999:12;4024;4038:23;4065:6;-1:-1:-1;;;;;4065:19:30;4085:4;4065:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4023:67;;;;4107:55;4134:6;4142:7;4151:10;4107:26;:55::i;:::-;4100:62;3916:253;-1:-1:-1;;;;;3916:253:30:o;6113:122:26:-;6163:9;:13;6159:70;;6199:19;;-1:-1:-1;;;6199:19:26;;;;;;;;;;;8485:120:20;8535:4;8558:26;:24;:26::i;:::-;:40;-1:-1:-1;;;8558:40:20;;;;;;-1:-1:-1;8485:120:20:o;4437:582:30:-;4581:12;4610:7;4605:408;;4633:19;4641:10;4633:7;:19::i;:::-;4605:408;;;4857:17;;:22;:49;;;;-1:-1:-1;;;;;;4883:18:30;;;:23;4857:49;4853:119;;;4933:24;;-1:-1:-1;;;4933:24:30;;-1:-1:-1;;;;;7851:32:47;;4933:24:30;;;7833:51:47;7806:18;;4933:24:30;7687:203:47;4853:119:30;-1:-1:-1;4992:10:30;4985:17;;5559:434;5690:17;;:21;5686:301;;5894:10;5888:17;5881:4;5869:10;5865:21;5858:48;5686:301;5957:19;;-1:-1:-1;;;5957:19:30;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;196:173:47;264:20;;-1:-1:-1;;;;;313:31:47;;303:42;;293:70;;359:1;356;349:12;293:70;196:173;;;:::o;374:186::-;433:6;486:2;474:9;465:7;461:23;457:32;454:52;;;502:1;499;492:12;454:52;525:29;544:9;525:29;:::i;565:250::-;650:1;660:113;674:6;671:1;668:13;660:113;;;750:11;;;744:18;731:11;;;724:39;696:2;689:10;660:113;;;-1:-1:-1;;807:1:47;789:16;;782:27;565:250::o;820:270::-;861:3;899:5;893:12;926:6;921:3;914:19;942:76;1011:6;1004:4;999:3;995:14;988:4;981:5;977:16;942:76;:::i;:::-;1072:2;1051:15;-1:-1:-1;;1047:29:47;1038:39;;;;1079:4;1034:50;;820:270;-1:-1:-1;;820:270:47:o;1095:566::-;1212:1;1208;1203:3;1199:11;1195:19;1187:5;1181:12;1177:38;1172:3;1165:51;1147:3;1262:4;1255:5;1251:16;1245:23;1300:4;1293;1288:3;1284:14;1277:28;1343:12;1337:19;1330:4;1325:3;1321:14;1314:43;1411:4;1397:12;1393:23;1387:30;1382:2;1377:3;1373:12;1366:52;1488:4;1474:12;1470:23;1464:30;1457:38;1450:46;1443:4;1438:3;1434:14;1427:70;1552:2;1538:12;1534:21;1528:28;1506:50;;1587:4;1581:3;1576;1572:13;1565:27;1608:47;1650:3;1645;1641:13;1625:14;1608:47;:::i;:::-;1601:54;1095:566;-1:-1:-1;;;;1095:566:47:o;1666:266::-;1851:2;1840:9;1833:21;1814:4;1871:55;1922:2;1911:9;1907:18;1899:6;1871:55;:::i;1937:367::-;2000:8;2010:6;2064:3;2057:4;2049:6;2045:17;2041:27;2031:55;;2082:1;2079;2072:12;2031:55;-1:-1:-1;2105:20:47;;-1:-1:-1;;;;;2137:30:47;;2134:50;;;2180:1;2177;2170:12;2134:50;2217:4;2209:6;2205:17;2193:29;;2277:3;2270:4;2260:6;2257:1;2253:14;2245:6;2241:27;2237:38;2234:47;2231:67;;;2294:1;2291;2284:12;2231:67;1937:367;;;;;:::o;2309:437::-;2395:6;2403;2456:2;2444:9;2435:7;2431:23;2427:32;2424:52;;;2472:1;2469;2462:12;2424:52;2512:9;2499:23;-1:-1:-1;;;;;2537:6:47;2534:30;2531:50;;;2577:1;2574;2567:12;2531:50;2616:70;2678:7;2669:6;2658:9;2654:22;2616:70;:::i;:::-;2705:8;;2590:96;;-1:-1:-1;2309:437:47;-1:-1:-1;;;;2309:437:47:o;2751:346::-;2819:6;2827;2880:2;2868:9;2859:7;2855:23;2851:32;2848:52;;;2896:1;2893;2886:12;2848:52;-1:-1:-1;;2941:23:47;;;3061:2;3046:18;;;3033:32;;-1:-1:-1;2751:346:47:o;3102:1554::-;3292:4;3340:2;3329:9;3325:18;3370:2;3359:9;3352:21;3393:6;3428;3422:13;3459:6;3451;3444:22;3497:2;3486:9;3482:18;3475:25;;3559:2;3549:6;3546:1;3542:14;3531:9;3527:30;3523:39;3509:53;;3597:2;3589:6;3585:15;3618:1;3628:999;3642:6;3639:1;3636:13;3628:999;;;3707:22;;;-1:-1:-1;;3703:36:47;3691:49;;3763:13;;3846:9;;3831:25;;3903:2;3895:11;;;3889:18;3815:2;3927:15;;;3920:27;;;4008:19;;3803:15;;;4040:24;;;4130:21;;;-1:-1:-1;;4098:2:47;4086:15;;;4189:330;4205:8;4200:3;4197:17;4189:330;;;4278:15;;4328:9;;-1:-1:-1;;;;;4324:35:47;4310:50;;4414:2;4406:11;;;4400:18;4384:14;;;4377:42;4488:17;;;;4356:1;4224:11;;;;;4456:2;4445:14;;;;4189:330;;;-1:-1:-1;4542:5:47;-1:-1:-1;;;4582:2:47;4605:12;;;;4570:15;;;;;3664:1;3657:9;3628:999;;;-1:-1:-1;4644:6:47;;3102:1554;-1:-1:-1;;;;;;3102:1554:47:o;4661:127::-;4722:10;4717:3;4713:20;4710:1;4703:31;4753:4;4750:1;4743:15;4777:4;4774:1;4767:15;4793:1018;4870:6;4878;4931:2;4919:9;4910:7;4906:23;4902:32;4899:52;;;4947:1;4944;4937:12;4899:52;4970:29;4989:9;4970:29;:::i;:::-;4960:39;;5050:2;5039:9;5035:18;5022:32;-1:-1:-1;;;;;5069:6:47;5066:30;5063:50;;;5109:1;5106;5099:12;5063:50;5132:22;;5185:4;5177:13;;5173:27;-1:-1:-1;5163:55:47;;5214:1;5211;5204:12;5163:55;5254:2;5241:16;-1:-1:-1;;;;;5272:6:47;5269:30;5266:56;;;5302:18;;:::i;:::-;5351:2;5345:9;5443:2;5405:17;;-1:-1:-1;;5401:31:47;;;5434:2;5397:40;5393:54;5381:67;;-1:-1:-1;;;;;5463:34:47;;5499:22;;;5460:62;5457:88;;;5525:18;;:::i;:::-;5561:2;5554:22;5585;;;5626:15;;;5643:2;5622:24;5619:37;-1:-1:-1;5616:57:47;;;5669:1;5666;5659:12;5616:57;5725:6;5720:2;5716;5712:11;5707:2;5699:6;5695:15;5682:50;5778:1;5773:2;5764:6;5756;5752:19;5748:28;5741:39;5799:6;5789:16;;;;;4793:1018;;;;;:::o;5998:347::-;6049:8;6059:6;6113:3;6106:4;6098:6;6094:17;6090:27;6080:55;;6131:1;6128;6121:12;6080:55;-1:-1:-1;6154:20:47;;-1:-1:-1;;;;;6186:30:47;;6183:50;;;6229:1;6226;6219:12;6183:50;6266:4;6258:6;6254:17;6242:29;;6318:3;6311:4;6302:6;6294;6290:19;6286:30;6283:39;6280:59;;;6335:1;6332;6325:12;6350:409;6420:6;6428;6481:2;6469:9;6460:7;6456:23;6452:32;6449:52;;;6497:1;6494;6487:12;6449:52;6537:9;6524:23;-1:-1:-1;;;;;6562:6:47;6559:30;6556:50;;;6602:1;6599;6592:12;6556:50;6641:58;6691:7;6682:6;6671:9;6667:22;6641:58;:::i;6764:644::-;6849:6;6857;6865;6873;6926:2;6914:9;6905:7;6901:23;6897:32;6894:52;;;6942:1;6939;6932:12;6894:52;6965:29;6984:9;6965:29;:::i;:::-;6955:39;;7045:2;7034:9;7030:18;7017:32;-1:-1:-1;;;;;7064:6:47;7061:30;7058:50;;;7104:1;7101;7094:12;7058:50;7143:58;7193:7;7184:6;7173:9;7169:22;7143:58;:::i;:::-;7220:8;;-1:-1:-1;7117:84:47;-1:-1:-1;;7305:2:47;7290:18;;7277:32;7345:13;;7338:21;7328:32;;7318:60;;7374:1;7371;7364:12;7318:60;6764:644;;;;-1:-1:-1;6764:644:47;;-1:-1:-1;;6764:644:47:o;7413:269::-;7470:6;7523:2;7511:9;7502:7;7498:23;7494:32;7491:52;;;7539:1;7536;7529:12;7491:52;7578:9;7565:23;7628:4;7621:5;7617:16;7610:5;7607:27;7597:55;;7648:1;7645;7638:12;7895:828;8093:4;8141:2;8130:9;8126:18;8171:2;8160:9;8153:21;8194:6;8229;8223:13;8260:6;8252;8245:22;8298:2;8287:9;8283:18;8276:25;;8360:2;8350:6;8347:1;8343:14;8332:9;8328:30;8324:39;8310:53;;8398:2;8390:6;8386:15;8419:1;8429:265;8443:6;8440:1;8437:13;8429:265;;;8536:2;8532:7;8520:9;8512:6;8508:22;8504:36;8499:3;8492:49;8564:50;8607:6;8598;8592:13;8564:50;:::i;:::-;8554:60;-1:-1:-1;8649:2:47;8672:12;;;;8637:15;;;;;8465:1;8458:9;8429:265;;8728:219;8877:2;8866:9;8859:21;8840:4;8897:44;8937:2;8926:9;8922:18;8914:6;8897:44;:::i;9144:768::-;9266:6;9274;9282;9290;9343:2;9331:9;9322:7;9318:23;9314:32;9311:52;;;9359:1;9356;9349:12;9311:52;9399:9;9386:23;-1:-1:-1;;;;;9424:6:47;9421:30;9418:50;;;9464:1;9461;9454:12;9418:50;9503:70;9565:7;9556:6;9545:9;9541:22;9503:70;:::i;:::-;9592:8;;-1:-1:-1;9477:96:47;-1:-1:-1;;9680:2:47;9665:18;;9652:32;-1:-1:-1;;;;;9696:32:47;;9693:52;;;9741:1;9738;9731:12;9693:52;9780:72;9844:7;9833:8;9822:9;9818:24;9780:72;:::i;:::-;9144:768;;;;-1:-1:-1;9871:8:47;-1:-1:-1;;;;9144:768:47:o;9917:300::-;9985:6;9993;10046:2;10034:9;10025:7;10021:23;10017:32;10014:52;;;10062:1;10059;10052:12;10014:52;10085:29;10104:9;10085:29;:::i;:::-;10075:39;10183:2;10168:18;;;;10155:32;;-1:-1:-1;;;9917:300:47:o;10222:806::-;10470:2;10482:21;;;10552:13;;10455:18;;;10574:22;;;10422:4;;10653:15;;;10627:2;10612:18;;;10422:4;10696:306;10710:6;10707:1;10704:13;10696:306;;;10769:13;;10811:9;;-1:-1:-1;;;;;10807:35:47;;;10795:48;;10895:2;10887:11;;;10881:18;10877:44;10863:12;;;10856:66;10977:15;;;;10951:2;10942:12;;;;10839:1;10725:9;10696:306;;;-1:-1:-1;11019:3:47;;10222:806;-1:-1:-1;;;;;10222:806:47:o;11033:380::-;11112:1;11108:12;;;;11155;;;11176:61;;11230:4;11222:6;11218:17;11208:27;;11176:61;11283:2;11275:6;11272:14;11252:18;11249:38;11246:161;;11329:10;11324:3;11320:20;11317:1;11310:31;11364:4;11361:1;11354:15;11392:4;11389:1;11382:15;11418:127;11479:10;11474:3;11470:20;11467:1;11460:31;11510:4;11507:1;11500:15;11534:4;11531:1;11524:15;11855:127;11916:10;11911:3;11907:20;11904:1;11897:31;11947:4;11944:1;11937:15;11971:4;11968:1;11961:15;11987:125;12052:9;;;12073:10;;;12070:36;;;12086:18;;:::i;12117:128::-;12184:9;;;12205:11;;;12202:37;;;12219:18;;:::i;12375:517::-;12476:2;12471:3;12468:11;12465:421;;;12512:5;12509:1;12502:16;12556:4;12553:1;12543:18;12626:2;12614:10;12610:19;12607:1;12603:27;12597:4;12593:38;12662:4;12650:10;12647:20;12644:47;;;-1:-1:-1;12685:4:47;12644:47;12740:2;12735:3;12731:12;12728:1;12724:20;12718:4;12714:31;12704:41;;12795:81;12813:2;12806:5;12803:13;12795:81;;;12872:1;12858:16;;12839:1;12828:13;12795:81;;13068:1194;-1:-1:-1;;;;;13185:3:47;13182:27;13179:53;;;13212:18;;:::i;:::-;13241:93;13330:3;13290:38;13322:4;13316:11;13290:38;:::i;:::-;13284:4;13241:93;:::i;:::-;13360:1;13385:2;13380:3;13377:11;13402:1;13397:607;;;;14048:1;14065:3;14062:93;;;-1:-1:-1;14121:19:47;;;14108:33;14062:93;-1:-1:-1;;13025:1:47;13021:11;;;13017:24;13013:29;13003:40;13049:1;13045:11;;;13000:57;14168:78;;13370:886;;13397:607;12322:1;12315:14;;;12359:4;12346:18;;-1:-1:-1;;13433:17:47;;;13547:229;13561:7;13558:1;13555:14;13547:229;;;13650:19;;;13637:33;13622:49;;13757:4;13742:20;;;;13710:1;13698:14;;;;13577:12;13547:229;;;13551:3;13804;13795:7;13792:16;13789:159;;;13928:1;13924:6;13918:3;13912;13909:1;13905:11;13901:21;13897:34;13893:39;13880:9;13875:3;13871:19;13858:33;13854:79;13846:6;13839:95;13789:159;;;13991:1;13985:3;13982:1;13978:11;13974:19;13968:4;13961:33;13370:886;;13068:1194;;;:::o;14267:485::-;-1:-1:-1;;;;;14452:32:47;;14434:51;;14521:2;14516;14501:18;;14494:30;;;14540:18;;14533:34;;;14560:6;14609;14604:2;14589:18;;14576:48;14673:1;14644:22;;;14668:2;14640:31;;;14633:42;;;;14736:2;14715:15;;;-1:-1:-1;;14711:29:47;14696:45;14692:54;;14267:485;-1:-1:-1;;14267:485:47:o;14757:135::-;14796:3;14817:17;;;14814:43;;14837:18;;:::i;:::-;-1:-1:-1;14884:1:47;14873:13;;14757:135::o;14897:1295::-;15021:3;15015:10;-1:-1:-1;;;;;15040:6:47;15037:30;15034:56;;;15070:18;;:::i;:::-;15099:96;15188:6;15148:38;15180:4;15174:11;15148:38;:::i;:::-;15142:4;15099:96;:::i;:::-;15244:4;15275:2;15264:14;;15292:1;15287:648;;;;15979:1;15996:6;15993:89;;;-1:-1:-1;16048:19:47;;;16042:26;15993:89;-1:-1:-1;;13025:1:47;13021:11;;;13017:24;13013:29;13003:40;13049:1;13045:11;;;13000:57;16095:81;;15257:929;;15287:648;12322:1;12315:14;;;12359:4;12346:18;;-1:-1:-1;;15323:20:47;;;15440:222;15454:7;15451:1;15448:14;15440:222;;;15536:19;;;15530:26;15515:42;;15643:4;15628:20;;;;15596:1;15584:14;;;;15470:12;15440:222;;;15444:3;15690:6;15681:7;15678:19;15675:201;;;15751:19;;;15745:26;-1:-1:-1;;15834:1:47;15830:14;;;15846:3;15826:24;15822:37;15818:42;15803:58;15788:74;;15675:201;-1:-1:-1;;;;15922:1:47;15906:14;;;15902:22;15889:36;;-1:-1:-1;14897:1295:47:o;16197:271::-;16380:6;16372;16367:3;16354:33;16336:3;16406:16;;16431:13;;;16406:16;16197:271;-1:-1:-1;16197:271:47:o;16687:209::-;16719:1;16745;16735:132;;16789:10;16784:3;16780:20;16777:1;16770:31;16824:4;16821:1;16814:15;16852:4;16849:1;16842:15;16735:132;-1:-1:-1;16881:9:47;;16687:209::o;17251:136::-;17290:3;17318:5;17308:39;;17327:18;;:::i;:::-;-1:-1:-1;;;17363:18:47;;17251:136::o;17392:184::-;17462:6;17515:2;17503:9;17494:7;17490:23;17486:32;17483:52;;;17531:1;17528;17521:12;17483:52;-1:-1:-1;17554:16:47;;17392:184;-1:-1:-1;17392:184:47:o;18086:287::-;18215:3;18253:6;18247:13;18269:66;18328:6;18323:3;18316:4;18308:6;18304:17;18269:66;:::i;:::-;18351:16;;;;;18086:287;-1:-1:-1;;18086:287:47:o", + "object": "0x6080604052600436106101af575f3560e01c80638129fc1c116100e7578063c5a7444911610087578063eb9019d411610062578063eb9019d4146104a2578063f1bd0b37146104ce578063f2fde38b146104e2578063f3513a3714610501575f5ffd5b8063c5a7444914610435578063d04a68c714610454578063e9257dc814610483575f5ffd5b8063a250eaf1116100c2578063a250eaf1146103af578063ad3cb1cc146103d0578063b84d356e1461040d578063b85f5da214610421575f5ffd5b80638129fc1c146103415780638da5cb5b14610355578063a09686c41461039b575f5ffd5b806352d1902d11610152578063602a9eee1161012d578063602a9eee146102d05780636dd7d8ea146102ef578063715018a61461030e5780637c8a92c314610322575f5ffd5b806352d1902d1461028a57806354fd4d501461029e5780635a8eed73146102b1575f5ffd5b80632bdf6d431161018d5780632bdf6d43146102165780633174b6891461023757806340f74f471461024b5780634f1ef28614610277575f5ffd5b80630777cbef146101b35780631904bb2e146101d65780631b605b8614610202575b5f5ffd5b3480156101be575f5ffd5b506005545b6040519081526020015b60405180910390f35b3480156101e1575f5ffd5b506101f56101f03660046130ca565b610515565b6040516101cd9190613189565b34801561020d575f5ffd5b506009546101c3565b348015610221575f5ffd5b506102356102303660046131e2565b610630565b005b348015610242575f5ffd5b5061023561067e565b348015610256575f5ffd5b5061026a610265366004613220565b6106cd565b6040516101cd9190613240565b61023561028536600461330d565b610860565b348015610295575f5ffd5b506101c361087f565b3480156102a9575f5ffd5b5060016101c3565b3480156102bc575f5ffd5b506102356102cb36600461340b565b61089a565b3480156102db575f5ffd5b506102356102ea36600461340b565b610926565b3480156102fa575f5ffd5b506102356103093660046130ca565b610ab4565b348015610319575f5ffd5b50610235610d32565b34801561032d575f5ffd5b5061023561033c36600461343d565b610d45565b34801561034c575f5ffd5b50610235610f84565b348015610360575f5ffd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546040516001600160a01b0390911681526020016101cd565b3480156103a6575f5ffd5b50600f546101c3565b3480156103ba575f5ffd5b506103c361107b565b6040516101cd91906134a2565b3480156103db575f5ffd5b50610400604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101cd91906134f9565b348015610418575f5ffd5b50600d546101c3565b34801561042c575f5ffd5b5061023561121b565b348015610440575f5ffd5b5061023561044f36600461350b565b611304565b34801561045f575f5ffd5b5061047361046e3660046130ca565b61189d565b60405190151581526020016101cd565b34801561048e575f5ffd5b5061023561049d36600461352b565b6118ba565b3480156104ad575f5ffd5b506104c16104bc366004613595565b611976565b6040516101cd91906135bd565b3480156104d9575f5ffd5b506004546101c3565b3480156104ed575f5ffd5b506102356104fc3660046130ca565b611b77565b34801561050c575f5ffd5b506103c3611bb4565b61051d612fd4565b6105268261189d565b6105435760405163510b8aad60e11b815260040160405180910390fd5b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180549394928501936060840191906105a790613617565b80601f01602080910402602001604051908101604052809291908181526020018280546105d390613617565b801561061e5780601f106105f55761010080835404028352916020019161061e565b820191905f5260205f20905b81548152906001019060200180831161060157829003601f168201915b50505091909252505050905292915050565b610638611d4e565b5f5b818110156106795761067183838381811061065757610657613649565b905060200201602081019061066c91906130ca565b611da9565b60010161063a565b505050565b7f6572af8bf9a0a86efb88dcc30011626a15c9c4603503aa4466a3f87a1867deef336106a8611e89565b604080516001600160a01b0393841681529290911660208301520160405180910390a1565b60606106d7611d4e565b600f54829084106106e957505f61070d565b600f546106f68486613671565b111561070d57600f5461070a908590613684565b90505b5f816001600160401b03811115610726576107266132f9565b60405190808252806020026020018201604052801561076b57816020015b604080518082019091525f8152606060208201528152602001906001900390816107445790505b5090505f5b82811015610855576040518060400160405280828861078f9190613671565b61079a906001613671565b8152602001600f6107ab848a613671565b815481106107bb576107bb613649565b905f5260205f2001805480602002602001604051908101604052809291908181526020015f905b82821015610829575f848152602090819020604080518082019091526002850290910180546001600160a01b031682526001908101548284015290835290920191016107e2565b5050505081525082828151811061084257610842613649565b6020908102919091010152600101610770565b509150505b92915050565b6108686120b4565b61087182612158565b61087b8282612160565b5050565b5f61088861221c565b505f51602061391b5f395f51905f5290565b6108a33361189d565b6108c05760405163510b8aad60e11b815260040160405180910390fd5b6108ca8282612265565b335f9081526020819052604090206003016108e68284836136db565b507f4af0b5984c9f88659d661fb64dcb63a5b946809cf1c78a8c6e0f6ef93c91703233838360405161091a93929190613794565b60405180910390a15050565b335f9081526001602052604090205460ff16156109565760405163132e7efb60e31b815260040160405180910390fd5b6109608282612265565b5f60405180608001604052805f81526020015f81526020015f1515815260200184848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201829052509390945250506004805493945091506109c9836137d3565b9091555050335f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610a2d90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b031916339081179091556040517f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c9250610aa7919086908690613794565b60405180910390a1505050565b610abd8161189d565b610ada5760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b0381165f908152602081905260409020600281015460ff1615610b175760405163510ae2bd60e11b815260040160405180910390fd5b806003018054610b2690613617565b90505f03610b475760405163970c784d60e01b815260040160405180910390fd5b335f90815260066020526040902080546001600160a01b03848116911603610b8257604051630d41c52760e01b815260040160405180910390fd5b80546001600160a01b031615610b9c57610b9a611e89565b505b604080516080810182526001600160a01b03808616825233803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416610c4e5760078054336001600160a01b03199182168117909255600880549091169091179055610ca5565b600880546001600160a01b039081165f9081526006602052604080822060030180546001600160a01b0319908116339081179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f610cb4836137d3565b9190505550336001600160a01b031631826001015f828254610cd69190613671565b9091555050815460019083905f90610cef908490613671565b9091555050604080513381526001600160a01b03851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e29101610aa7565b610d3a611d4e565b610d435f6122d9565b565b610d4d611d4e565b600f5415610d6e576040516349625b3b60e01b815260040160405180910390fd5b6001600160a01b0384165f9081526001602052604090205460ff1615610da75760405163132e7efb60e31b815260040160405180910390fd5b60025f8484604051610dba9291906138a5565b604080519182900390912082526020820192909252015f205460ff1615610df457604051637e4c066f60e01b815260040160405180910390fd5b8115610e0457610e048383612265565b5f60405180608001604052805f81526020015f8152602001831515815260200185858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920182905250939094525050600480549394509150610e6d836137d3565b90915550506001600160a01b0385165f908152600160208181526040808420805460ff19908116851790915584835293819020855181559185015192820192909255908301516002820180549093169015151790915560608201518291906003820190610eda90826137eb565b5050600380546001810182555f919091527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b0180546001600160a01b0319166001600160a01b038816179055508115610f425760058054905f610f3c836137d3565b91905055505b7f61809fa303a3a57f4d70552f533f3e0b003173d424590cd4bb22a2afe000990c858585604051610f7593929190613794565b60405180910390a15050505050565b5f610f8d612349565b805490915060ff600160401b82041615906001600160401b03165f81158015610fb35750825b90505f826001600160401b03166001148015610fce5750303b155b905081158015610fdc575080155b15610ffa5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561102457845460ff60401b1916600160401b1785555b61102d33612371565b6001600e55831561107457845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602001610f75565b5050505050565b600b546060905f906001600160401b0381111561109a5761109a6132f9565b6040519080825280602002602001820160405280156110d357816020015b6110c0612fd4565b8152602001906001900390816110b85790505b5090505f5b600b54811015611215575f600b82815481106110f6576110f6613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff16151595810195909552600382018054939650919490938401929091859160608401919061116b90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461119790613617565b80156111e25780601f106111b9576101008083540402835291602001916111e2565b820191905f5260205f20905b8154815290600101906020018083116111c557829003601f168201915b50505050508152505081525084848151811061120057611200613649565b602090810291909101015250506001016110d8565b50919050565b6112243361189d565b6112415760405163668191af60e11b815260040160405180910390fd5b335f908152602081905260409020600281015460ff161561127557604051632d8b5c9760e21b815260040160405180910390fd5b600e546005546004546112889190613684565b116112a657604051633b15f1f760e21b815260040160405180910390fd5b60028101805460ff19166001908117909155600580545f906112c9908490613671565b90915550506040513381527f24250fc1ec78a1405ddd4cc8b75964858af228d05faa8d4bc1302966d8a541179060200160405180910390a150565b61130c611d4e565b8060ff165f0361132f57604051630e52390960e41b815260040160405180910390fd5b60ff8116600e556113406003612382565b6113486124d2565b600c80546001600160a01b03191690556005546004545f9161137a9160ff85169184916113759190613684565b612523565b90508060ff165f0361139f576040516367c0fced60e01b815260040160405180910390fd5b5f5b600354811015611661575f600382815481106113bf576113bf613649565b5f9182526020808320909101546001600160a01b031680835290829052604090912060028101549192509060ff1680611406575080600301805461140290613617565b1590505b15611412575050611659565b600c546001600160a01b031661144d5750600c80546001600160a01b0319166001600160a01b03929092169190911790556001600d55611659565b8360ff16600d54101561146b576114648285612577565b5050611659565b600c546001600160a01b039081165f9081526020818152604091829020825180840184529386168452825160808101845285548152600186015481840152600286015460ff161515938101939093526003850180549194611646949093840192909187916060840191906114de90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461150a90613617565b80156115555780601f1061152c57610100808354040283529160200191611555565b820191905f5260205f20905b81548152906001019060200180831161153857829003601f168201915b505050919092525050509052604080518082018252600c546001600160a01b031681528151608081018352855481526001860154602082810191909152600287015460ff161515938201939093526003860180549293840192879160608401916115be90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546115ea90613617565b80156116355780601f1061160c57610100808354040283529160200191611635565b820191905f5260205f20905b81548152906001019060200180831161161857829003601f168201915b505050505081525050815250612953565b15611655576116558386612577565b5050505b6001016113a1565b50600d545f03611684576040516367c0fced60e01b815260040160405180910390fd5b600c54600d546001600160a01b03909116905f906001600160401b038111156116af576116af6132f9565b6040519080825280602002602001820160405280156116d8578160200160208202803683370190505b5090505f5b600d5481101561173257828282815181106116fa576116fa613649565b6001600160a01b039283166020918202929092018101919091529381165f908152600a909452604090932054909216916001016116dd565b5061173c81612997565b600f80546001810182555f9182527f8d1108e10bcb7c27dddfc02ed9d693a074039d026cf4ea4240b40f7d581ac802019061177990600b9061301d565b600e546001600160401b03811115611793576117936132f9565b6040519080825280602002602001820160405280156117bc578160200160208202803683370190505b5080516117d191600b91602090910190613038565b505f5b600e54811015611895575f83600d54836117ee91906138b4565b815181106117fe576117fe613649565b6020026020010151905080600b838154811061181c5761181c613649565b5f918252602080832090910180546001600160a01b039485166001600160a01b0319918216179091556040805180820182529585168087528452838352832060019081015486840190815288548083018a55898652939094209551600290930290950180549290941691161782555190820155016117d4565b505050505050565b6001600160a01b03165f9081526001602052604090205460ff1690565b6118c2611d4e565b82811461190e5760405162461bcd60e51b81526020600482015260156024820152740d2dce0eae840d8cadccee8d040dad2e6dac2e8c6d605b1b60448201526064015b60405180910390fd5b5f5b838110156110745761196e85858381811061192d5761192d613649565b905060200201602081019061194291906130ca565b84848481811061195457611954613649565b905060200201602081019061196991906130ca565b612aae565b600101611910565b6060611980611d4e565b5f61198e835f600954612523565b6001600160401b038111156119a5576119a56132f9565b6040519080825280602002602001820160405280156119e957816020015b604080518082019091525f80825260208201528152602001906001900390816119c35790505b506007549091506001600160a01b0390811690851615611a2257506001600160a01b038085165f90815260066020526040902060030154165b5f5b6001600160a01b03821615801590611a3b57508481105b15611ab0576001600160a01b038083165f818152600660209081526040918290208251808401909352928252825490931692810192909252908483611a7f816137d3565b945081518110611a9157611a91613649565b6020908102919091010152600301546001600160a01b03169150611a24565b80835103611ac35782935050505061085a565b5f816001600160401b03811115611adc57611adc6132f9565b604051908082528060200260200182016040528015611b2057816020015b604080518082019091525f8082526020820152815260200190600190039081611afa5790505b5090505f5b82811015611b6c57848181518110611b3f57611b3f613649565b6020026020010151828281518110611b5957611b59613649565b6020908102919091010152600101611b25565b509695505050505050565b611b7f611d4e565b6001600160a01b038116611ba857604051631e4fbdf760e01b81525f6004820152602401611905565b611bb1816122d9565b50565b6003546060905f906001600160401b03811115611bd357611bd36132f9565b604051908082528060200260200182016040528015611c0c57816020015b611bf9612fd4565b815260200190600190039081611bf15790505b5090505f5b600354811015611215575f60038281548110611c2f57611c2f613649565b5f9182526020808320909101546001600160a01b031680835282825260409283902083518085018552828152845160808101865282548152600183015481860152600283015460ff161515958101959095526003820180549396509194909384019290918591606084019190611ca490613617565b80601f0160208091040260200160405190810160405280929190818152602001828054611cd090613617565b8015611d1b5780601f10611cf257610100808354040283529160200191611d1b565b820191905f5260205f20905b815481529060010190602001808311611cfe57829003601f168201915b505050505081525050815250848481518110611d3957611d39613649565b60209081029190910101525050600101611c11565b33611d807f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b031614610d435760405163118cdaa760e01b8152336004820152602401611905565b6001600160a01b038082165f9081526006602052604090208054909116611dce575050565b60018101546001600160a01b03831631811015611e2f57611df9816001600160a01b03851631613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e24908490613671565b90915550611e749050565b611e436001600160a01b0384163182613684565b82546001600160a01b03165f9081526020819052604081206001018054909190611e6e908490613684565b90915550505b506001600160a01b0390911631600190910155565b335f90815260066020526040812080546001600160a01b0316611ebf5760405163498ea63d60e01b815260040160405180910390fd5b6008546007546001600160a01b03918216911603611ef857600780546001600160a01b031990811690915560088054909116905561200b565b600854336001600160a01b0390911603611f51576002810180546001600160a01b039081165f90815260066020526040902060030180546001600160a01b0319908116909155915460088054909316911617905561200b565b600754336001600160a01b0390911603611fb5576008546001600160a01b039081165f9081526006602052604080822060020180546001600160a01b031990811690915560078054808616855292909320600301549116921691909117905561200b565b60038181018054600280850180546001600160a01b039081165f9081526006602052604080822090970180549583166001600160a01b031996871617905591549454811682529490200180549290931691161790555b80546001600160a01b03165f818152602081905260408120600180850154908201805492939192909190612040908490613684565b9091555050805460019082905f90612059908490613684565b9091555050335f90815260066020526040812080546001600160a01b03199081168255600182018390556002820180548216905560039091018054909116905560098054916120a7836138d3565b9091555091949350505050565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061213a57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661212e5f51602061391b5f395f51905f52546001600160a01b031690565b6001600160a01b031614155b15610d435760405163703e46dd60e11b815260040160405180910390fd5b611bb1611d4e565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156121ba575060408051601f3d908101601f191682019092526121b7918101906138e8565b60015b6121e257604051634c9c8ce360e01b81526001600160a01b0383166004820152602401611905565b5f51602061391b5f395f51905f52811461221257604051632a87526960e21b815260048101829052602401611905565b6106798383612cf1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610d435760405163703e46dd60e11b815260040160405180910390fd5b5f82826040516122769291906138a5565b60408051918290039091205f8181526002602052919091205490915060ff16156122b357604051637e4c066f60e01b815260040160405180910390fd5b6122bd8383612d46565b5f908152600260205260409020805460ff191660011790555050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3505050565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0061085a565b612379612d67565b611bb181612d8c565b80545f819003612390575050565b5f61239c600183613684565b90505b8015610679575f6123b1826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6123e691906138b4565b90505f8483815481106123fb576123fb613649565b5f9182526020909120015485546001600160a01b03909116915085908390811061242757612427613649565b905f5260205f20015f9054906101000a90046001600160a01b031685848154811061245457612454613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b031602179055508085838154811061249257612492613649565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550505080806124ca906138d3565b91505061239f565b600c546001600160a01b03165b6001600160a01b0381161561251c576001600160a01b039081165f908152600a6020526040902080546001600160a01b03198116909155166124df565b505f600d55565b5f8183111561254f57604051632457cde760e01b81526004810184905260248101839052604401611905565b8284101561255e575081612570565b8184111561256d575080612570565b50825b9392505050565b6001600160a01b0382165f90815260208181526040808320815160808101835281548152600182015493810193909352600281015460ff161515918301919091526003810180546060840191906125cd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546125f990613617565b80156126445780601f1061261b57610100808354040283529160200191612644565b820191905f5260205f20905b81548152906001019060200180831161262757829003601f168201915b505050919092525050604080518082018252600c546001600160a01b03168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff16151594810194909452600381018054969750612763969395509185019392909160608401916126bd90613617565b80601f01602080910402602001604051908101604052809291908181526020018280546126e990613617565b80156127345780601f1061270b57610100808354040283529160200191612734565b820191905f5260205f20905b81548152906001019060200180831161271757829003601f168201915b5050505050815250508152506040518060400160405280866001600160a01b0316815260200184815250612953565b156127765761277183612d94565b6128f4565b600c546001600160a01b039081165f818152600a6020526040902054909116905b6001600160a01b0382166127b4576127af8186612de5565b6128f1565b6040805180820182526001600160a01b0384168082525f908152602081815290839020835160808101855281548152600182015481840152600282015460ff161515948101949094526003810180546128c195938501939291606084019161281b90613617565b80601f016020809104026020016040519081016040528092919081815260200182805461284790613617565b80156128925780601f1061286957610100808354040283529160200191612892565b820191905f5260205f20905b81548152906001019060200180831161287557829003601f168201915b5050505050815250508152506040518060400160405280886001600160a01b0316815260200186815250612953565b156128d0576127af8186612de5565b506001600160a01b038082165f908152600a60205260409020541690612797565b50505b8160ff16600d54111561067957600c80546001600160a01b039081165f908152600a6020526040812080546001600160a01b03198082169092558454931692168217909255600d80549192612948836138d3565b919050555050505050565b5f816020015160200151836020015160200151036129835750805182516001600160a01b0391821691161061085a565b506020908101518101519181015101511190565b80515f8190036129a5575050565b5f6129b1600183613684565b90505b8015610679575f6129c6826001613671565b60408051426020820152908101849052606001604051602081830303815290604052805190602001205f1c6129fb91906138b4565b90505f848381518110612a1057612a10613649565b60200260200101519050848281518110612a2c57612a2c613649565b6020026020010151858481518110612a4657612a46613649565b60200260200101906001600160a01b031690816001600160a01b03168152505080858381518110612a7957612a79613649565b60200260200101906001600160a01b031690816001600160a01b03168152505050508080612aa6906138d3565b9150506129b4565b600f5415612acf576040516349625b3b60e01b815260040160405180910390fd5b612ad88161189d565b612af55760405163510b8aad60e11b815260040160405180910390fd5b6001600160a01b038083165f908152600660205260409020805490911615612b3057604051637c9a1cf960e01b815260040160405180910390fd5b604080516080810182526001600160a01b038085168252858116803160208085019182525f85870181815260608701828152948252600690925295909520935184549084166001600160a01b03199182161785559051600185015593516002840180549184169186169190911790555160039092018054928216929093169190911790915560075416612bed57600780546001600160a01b0385166001600160a01b03199182168117909255600880549091169091179055612c45565b600880546001600160a01b039081165f9081526006602052604080822060030180548489166001600160a01b031991821681179092558554828552929093206002018054841692909416919091179092558254161790555b60098054905f612c54836137d3565b90915550506001600160a01b038083165f9081526020819052604081206001810180549193871631929091612c8a908490613671565b9091555050805460019082905f90612ca3908490613671565b9091555050604080516001600160a01b038087168252851660208201527fce0c7a2a940807f7dc2ce7a615c2532e915e6c0ac9a08bc4ed9d515a710a53e2910160405180910390a150505050565b612cfa82612e43565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a2805115612d3e576106798282612ea6565b61087b612f18565b6030811461087b576040516305db9dbd60e01b815260040160405180910390fd5b612d6f612f37565b610d4357604051631afcd79f60e31b815260040160405180910390fd5b611b7f612d67565b600c80546001600160a01b038381165f818152600a602052604081208054939094166001600160a01b031993841617909355835490911617909155600d805491612ddd836137d3565b919050555050565b6001600160a01b038281165f818152600a602052604080822080548686168085529284208054919096166001600160a01b03199182161790955592825282549093169092179055600d805491612e3a836137d3565b91905055505050565b806001600160a01b03163b5f03612e7857604051634c9c8ce360e01b81526001600160a01b0382166004820152602401611905565b5f51602061391b5f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051612ec291906138ff565b5f60405180830381855af49150503d805f8114612efa576040519150601f19603f3d011682016040523d82523d5f602084013e612eff565b606091505b5091509150612f0f858383612f50565b95945050505050565b3415610d435760405163b398979f60e01b815260040160405180910390fd5b5f612f40612349565b54600160401b900460ff16919050565b606082612f6557612f6082612fac565b612570565b8151158015612f7c57506001600160a01b0384163b155b15612fa557604051639996b31560e01b81526001600160a01b0385166004820152602401611905565b5080612570565b805115612fbb57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b60405180604001604052805f6001600160a01b0316815260200161301860405180608001604052805f81526020015f81526020015f15158152602001606081525090565b905290565b5080545f8255905f5260205f2090810190611bb1919061309b565b828054828255905f5260205f2090810192821561308b579160200282015b8281111561308b57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190613056565b5061309792915061309b565b5090565b5b80821115613097575f815560010161309c565b80356001600160a01b03811681146130c5575f5ffd5b919050565b5f602082840312156130da575f5ffd5b612570826130af565b5f5b838110156130fd5781810151838201526020016130e5565b50505f910152565b5f815180845261311c8160208601602086016130e3565b601f01601f19169290920160200192915050565b60018060a01b0381511682525f602082015160406020850152805160408501526020810151606085015260408101511515608085015260608101519050608060a085015261318160c0850182613105565b949350505050565b602081525f6125706020830184613130565b5f5f83601f8401126131ab575f5ffd5b5081356001600160401b038111156131c1575f5ffd5b6020830191508360208260051b85010111156131db575f5ffd5b9250929050565b5f5f602083850312156131f3575f5ffd5b82356001600160401b03811115613208575f5ffd5b6132148582860161319b565b90969095509350505050565b5f5f60408385031215613231575f5ffd5b50508035926020909101359150565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57868503603f19018452815180518652602090810151604082880181905281519088018190529101905f9060608801905b808310156132d557835180516001600160a01b0316835260209081015181840152909301926001929092019160409091019061329e565b50965050506020938401939190910190600101613266565b50929695505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561331e575f5ffd5b613327836130af565b915060208301356001600160401b03811115613341575f5ffd5b8301601f81018513613351575f5ffd5b80356001600160401b0381111561336a5761336a6132f9565b604051601f8201601f19908116603f011681016001600160401b0381118282101715613398576133986132f9565b6040528181528282016020018710156133af575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f83601f8401126133de575f5ffd5b5081356001600160401b038111156133f4575f5ffd5b6020830191508360208285010111156131db575f5ffd5b5f5f6020838503121561341c575f5ffd5b82356001600160401b03811115613431575f5ffd5b613214858286016133ce565b5f5f5f5f60608587031215613450575f5ffd5b613459856130af565b935060208501356001600160401b03811115613473575f5ffd5b61347f878288016133ce565b90945092505060408501358015158114613497575f5ffd5b939692955090935050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156132ed57603f198786030184526134e4858351613130565b945060209384019391909101906001016134c8565b602081525f6125706020830184613105565b5f6020828403121561351b575f5ffd5b813560ff81168114612570575f5ffd5b5f5f5f5f6040858703121561353e575f5ffd5b84356001600160401b03811115613553575f5ffd5b61355f8782880161319b565b90955093505060208501356001600160401b0381111561357d575f5ffd5b6135898782880161319b565b95989497509550505050565b5f5f604083850312156135a6575f5ffd5b6135af836130af565b946020939093013593505050565b602080825282518282018190525f918401906040840190835b8181101561360c57835180516001600160a01b0390811685526020918201511681850152909301926040909201916001016135d6565b509095945050505050565b600181811c9082168061362b57607f821691505b60208210810361121557634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561085a5761085a61365d565b8181038181111561085a5761085a61365d565b601f82111561067957805f5260205f20601f840160051c810160208510156136bc5750805b601f840160051c820191505b81811015611074575f81556001016136c8565b6001600160401b038311156136f2576136f26132f9565b613706836137008354613617565b83613697565b5f601f841160018114613737575f85156137205750838201355b5f19600387901b1c1916600186901b178355611074565b5f83815260208120601f198716915b828110156137665786850135825560209485019460019092019101613746565b5086821015613782575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6001600160a01b03841681526040602082018190528101829052818360608301375f818301606090810191909152601f909201601f1916010192915050565b5f600182016137e4576137e461365d565b5060010190565b81516001600160401b03811115613804576138046132f9565b613818816138128454613617565b84613697565b6020601f82116001811461384a575f83156138335750848201515b5f19600385901b1c1916600184901b178455611074565b5f84815260208120601f198516915b828110156138795787850151825560209485019460019092019101613859565b508482101561389657868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b818382375f9101908152919050565b5f826138ce57634e487b7160e01b5f52601260045260245ffd5b500690565b5f816138e1576138e161365d565b505f190190565b5f602082840312156138f8575f5ffd5b5051919050565b5f82516139108184602087016130e3565b919091019291505056fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca264697066735822122078a6f833acba2b789dac8045faac5198024ef4d1e7325f0492aa31b3978e548264736f6c634300081b0033", + "sourceMap": "1647:19637:33:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12131:115;;;;;;;;;;-1:-1:-1;12215:24:33;;12131:115;;;160:25:47;;;148:2;133:18;12131:115:33;;;;;;;;12488:253;;;;;;;;;;-1:-1:-1;12488:253:33;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;13600:93::-;;;;;;;;;;-1:-1:-1;13674:12:33;;13600:93;;9404:176;;;;;;;;;;-1:-1:-1;9404:176:33;;;;;:::i;:::-;;:::i;:::-;;9319:79;;;;;;;;;;;;;:::i;14654:531::-;;;;;;;;;;-1:-1:-1;14654:531:33;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;4161:214:21:-;;;;;;:::i;:::-;;:::i;3708:134::-;;;;;;;;;;;;;:::i;11934:76:33:-;;;;;;;;;;-1:-1:-1;12002:1:33;11934:76;;7169:354;;;;;;;;;;-1:-1:-1;7169:354:33;;;;;:::i;:::-;;:::i;6567:596::-;;;;;;;;;;-1:-1:-1;6567:596:33;;;;;:::i;:::-;;:::i;8098:1215::-;;;;;;;;;;-1:-1:-1;8098:1215:33;;;;;:::i;:::-;;:::i;3155:101:19:-;;;;;;;;;;;;;:::i;4262:984:33:-;;;;;;;;;;-1:-1:-1;4262:984:33;;;;;:::i;:::-;;:::i;4011:112::-;;;;;;;;;;;;;:::i;2441:144:19:-;;;;;;;;;;-1:-1:-1;1313:22:19;2570:8;2441:144;;-1:-1:-1;;;;;2570:8:19;;;7559:51:47;;7547:2;7532:18;2441:144:19;7413:203:47;14552:96:33;;;;;;;;;;-1:-1:-1;14627:7:33;:14;14552:96;;12747:429;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;1819:58:21:-;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1819:58:21;;;;;;;;;;;;:::i;12252:109:33:-;;;;;;;;;;-1:-1:-1;12333:21:33;;12252:109;;7529:563;;;;;;;;;;;;;:::i;9586:2302::-;;;;;;;;;;-1:-1:-1;9586:2302:33;;;;;:::i;:::-;;:::i;12367:115::-;;;;;;;;;;-1:-1:-1;12367:115:33;;;;;:::i;:::-;;:::i;:::-;;;9117:14:47;;9110:22;9092:41;;9080:2;9065:18;12367:115:33;8952:187:47;5252:293:33;;;;;;;;;;-1:-1:-1;5252:293:33;;;;;:::i;:::-;;:::i;13699:847::-;;;;;;;;;;-1:-1:-1;13699:847:33;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;12016:109::-;;;;;;;;;;-1:-1:-1;12102:16:33;;12016:109;;3405:215:19;;;;;;;;;;-1:-1:-1;3405:215:19;;;;;:::i;:::-;;:::i;13182:412:33:-;;;;;;;;;;;;;:::i;12488:253::-;12547:16;;:::i;:::-;12580:27;12602:4;12580:21;:27::i;:::-;12575:90;;12630:24;;-1:-1:-1;;;12630:24:33;;;;;;;;;;;12575:90;12682:52;;;;;;;;-1:-1:-1;;;;;12682:52:33;;;;;-1:-1:-1;12711:21:33;;;12682:52;12711:21;;;;;;;12682:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;12682:52:33;;;;-1:-1:-1;;;12682:52:33;;12675:59;12488:253;-1:-1:-1;;12488:253:33:o;9404:176::-;2334:13:19;:11;:13::i;:::-;9487:9:33::1;9482:92;9502:17:::0;;::::1;9482:92;;;9540:23;9553:6;;9560:1;9553:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;9540:12;:23::i;:::-;9521:3;;9482:92;;;;9404:176:::0;;:::o;9319:79::-;9361:30;9369:10;9381:9;:7;:9::i;:::-;9361:30;;;-1:-1:-1;;;;;11742:32:47;;;11724:51;;11811:32;;;;11806:2;11791:18;;11784:60;11697:18;9361:30:33;;;;;;;9319:79::o;14654:531::-;14737:14;2334:13:19;:11;:13::i;:::-;14808:7:33::1;:14:::0;14779:5;;14798:24;::::1;14794:163;;-1:-1:-1::0;14846:1:33::1;14794:163;;;14885:7;:14:::0;14868::::1;14877:5:::0;14868:6;:14:::1;:::i;:::-;:31;14864:93;;;14923:7;:14:::0;:23:::1;::::0;14940:6;;14923:23:::1;:::i;:::-;14915:31;;14864:93;14967:21;15003:5;-1:-1:-1::0;;;;;14991:18:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;;;;;;;;;;;;;14991:18:33::1;;;;;;;;;;;;;;;-1:-1:-1::0;14967:42:33;-1:-1:-1;15024:9:33::1;15019:136;15043:5;15039:1;:9;15019:136;;;15081:63;;;;;;;;15104:1;15095:6;:10;;;;:::i;:::-;:14;::::0;15108:1:::1;15095:14;:::i;:::-;15081:63:::0;;::::1;;15123:7;15131:10;15140:1:::0;15131:6;:10:::1;:::i;:::-;15123:19;;;;;;;;:::i;:::-;;;;;;;;15081:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;;::::1;::::0;;;;::::1;::::0;;;;::::1;::::0;;;::::1;::::0;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;;;15081:63:33::1;::::0;;;;;::::1;::::0;;;::::1;::::0;;;;;;::::1;::::0;::::1;;;;;;;;;;::::0;15069:6:::1;15076:1;15069:9;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;:75;15050:3:::1;;15019:136;;;-1:-1:-1::0;15172:6:33;-1:-1:-1;;2357:1:19::1;14654:531:33::0;;;;:::o;4161:214:21:-;2655:13;:11;:13::i;:::-;4276:36:::1;4294:17;4276;:36::i;:::-;4322:46;4344:17;4363:4;4322:21;:46::i;:::-;4161:214:::0;;:::o;3708:134::-;3777:7;2926:20;:18;:20::i;:::-;-1:-1:-1;;;;;;;;;;;;3708:134:21;:::o;7169:354:33:-;7247:33;7269:10;7247:21;:33::i;:::-;7242:96;;7303:24;;-1:-1:-1;;;7303:24:33;;;;;;;;;;;7242:96;7348:44;7379:12;;7348:30;:44::i;:::-;7419:10;7403:15;:27;;;;;;;;;;:40;;:55;7446:12;;7403:40;:55;:::i;:::-;;7474:42;7491:10;7503:12;;7474:42;;;;;;;;:::i;:::-;;;;;;;;7169:354;;:::o;6567:596::-;6660:10;6646:25;;;;:13;:25;;;;;;;;6642:91;;;6694:28;;-1:-1:-1;;;6694:28:33;;;;;;;;;;;6642:91;6743:44;6774:12;;6743:30;:44::i;:::-;6798:30;6843:94;;;;;;;;6871:1;6843:94;;;;6887:1;6843:94;;;;6902:5;6843:94;;;;;;6923:12;;6843:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6843:94:33;;;;-1:-1:-1;;6948:16:33;:18;;6798:139;;-1:-1:-1;6948:16:33;-1:-1:-1;6948:18:33;;;:::i;:::-;;;;-1:-1:-1;;6990:10:33;6976:25;;;;7004:4;6976:25;;;;;;;;:32;;-1:-1:-1;;6976:32:33;;;;;;;;7018:27;;;;;;;:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:27;:39;;;;;;;;:::i;:::-;-1:-1:-1;;7067:11:33;:28;;;;;;;-1:-1:-1;7067:28:33;;;;;;;;-1:-1:-1;;;;;;7067:28:33;7084:10;7067:28;;;;;;7111:45;;;;-1:-1:-1;7111:45:33;;7084:10;7143:12;;;;7111:45;:::i;:::-;;;;;;;;6632:531;6567:596;;:::o;8098:1215::-;8150:27;8172:4;8150:21;:27::i;:::-;8145:90;;8200:24;;-1:-1:-1;;;8200:24:33;;;;;;;;;;;8145:90;-1:-1:-1;;;;;8283:21:33;;8245:35;8283:21;;;;;;;;;;8318:24;;;;;;8314:85;;;8365:23;;-1:-1:-1;;;8365:23:33;;;;;;;;;;;8314:85;8413:13;:26;;:33;;;;;:::i;:::-;;;8450:1;8413:38;8409:110;;8474:34;;-1:-1:-1;;;8474:34:33;;;;;;;;;;;8409:110;8558:10;8529:18;8550:19;;;:7;:19;;;;;8583:15;;-1:-1:-1;;;;;8583:23:33;;;:15;;:23;8579:80;;8629:19;;-1:-1:-1;;;8629:19:33;;;;;;;;;;;8579:80;8673:15;;-1:-1:-1;;;;;8673:15:33;:29;8669:69;;8718:9;:7;:9::i;:::-;;8669:69;8770:88;;;;;;;;-1:-1:-1;;;;;8770:88:33;;;;;8802:10;:18;;8770:88;;;;;;;-1:-1:-1;8770:88:33;;;;;;;;;;;;8748:19;;;:7;:19;;;;;;;:110;;;;;;;-1:-1:-1;;;;;;8748:110:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8873:11;;;8869:277;;8914:11;:24;;8928:10;-1:-1:-1;;;;;;8914:24:33;;;;;;;;8952:11;:24;;;;;;;;;;8869:277;;;9015:11;;;-1:-1:-1;;;;;9015:11:33;;;9007:20;;;;:7;:20;;;;;;:25;;:38;;-1:-1:-1;;;;;;9007:38:33;;;9035:10;9007:38;;;;;;9086:11;;9059:19;;;;;;;:24;;:38;;;;9086:11;;;;9059:38;;;;;;;9111:24;;;;;;8869:277;9155:12;:14;;;:12;:14;;;:::i;:::-;;;;;;9209:10;-1:-1:-1;;;;;9209:18:33;;9180:13;:25;;;:47;;;;;;;:::i;:::-;;;;-1:-1:-1;;9237:30:33;;9266:1;;9237:13;;:25;;:30;;9266:1;;9237:30;:::i;:::-;;;;-1:-1:-1;;9283:23:33;;;9289:10;11724:51:47;;-1:-1:-1;;;;;11811:32:47;;11806:2;11791:18;;11784:60;9283:23:33;;11697:18:47;9283:23:33;11550:300:47;3155:101:19;2334:13;:11;:13::i;:::-;3219:30:::1;3246:1;3219:18;:30::i;:::-;3155:101::o:0;4262:984:33:-;2334:13:19;:11;:13::i;:::-;4377:7:33::1;:14:::0;:18;4373:76:::1;;4418:20;;-1:-1:-1::0;;;4418:20:33::1;;;;;;;;;;;4373:76;-1:-1:-1::0;;;;;4463:19:33;::::1;;::::0;;;:13:::1;:19;::::0;;;;;::::1;;4459:85;;;4505:28;;-1:-1:-1::0;;;4505:28:33::1;;;;;;;;;;;4459:85;4558:14;:39;4583:12;;4573:23;;;;;;;:::i;:::-;;::::0;;;;;::::1;::::0;;;4558:39;;::::1;::::0;::::1;::::0;;;;;-1:-1:-1;4558:39:33;;::::1;;4554:102;;;4620:25;;-1:-1:-1::0;;;4620:25:33::1;;;;;;;;;;;4554:102;4718:24:::0;;4714:99:::1;;4758:44;4789:12;;4758:30;:44::i;:::-;4823:30;4868:99;;;;;;;;4896:1;4868:99;;;;4912:1;4868:99;;;;4927:10;4868:99;;;;;;4953:12;;4868:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;-1:-1:-1;4868:99:33;;;;-1:-1:-1;;4978:16:33::1;:18:::0;;4823:144;;-1:-1:-1;4978:16:33;-1:-1:-1;4978:18:33::1;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;5006:19:33;::::1;;::::0;;;5028:4:::1;5006:19;::::0;;;;;;;:26;;-1:-1:-1;;5006:26:33;;::::1;::::0;::::1;::::0;;;5042:21;;;;;;;:33;;;;;;::::1;::::0;;;::::1;::::0;;;;;;::::1;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;::::1;;;::::0;;;::::1;::::0;::::1;::::0;;;:21;:33:::1;::::0;::::1;::::0;::::1;::::0;;::::1;:::i;:::-;-1:-1:-1::0;;5085:11:33::1;:22:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;5085:22:33;;;;;::::1;::::0;;-1:-1:-1;;;;;;5085:22:33::1;-1:-1:-1::0;;;;;5085:22:33;::::1;;::::0;;-1:-1:-1;5118:67:33;::::1;;;5148:24;:26:::0;;;:24:::1;:26;::::0;::::1;:::i;:::-;;;;;;5118:67;5200:39;5220:4;5226:12;;5200:39;;;;;;;;:::i;:::-;;;;;;;;4363:883;4262:984:::0;;;;:::o;4011:112::-;4158:30:20;4191:26;:24;:26::i;:::-;4302:15;;4158:59;;-1:-1:-1;4302:15:20;-1:-1:-1;;;4302:15:20;;;4301:16;;-1:-1:-1;;;;;4348:14:20;4279:19;4724:16;;:34;;;;;4744:14;4724:34;4704:54;;4768:17;4788:11;-1:-1:-1;;;;;4788:16:20;4803:1;4788:16;:50;;;;-1:-1:-1;4816:4:20;4808:25;:30;4788:50;4768:70;;4854:12;4853:13;:30;;;;;4871:12;4870:13;4853:30;4849:91;;;4906:23;;-1:-1:-1;;;4906:23:20;;;;;;;;;;;4849:91;4949:18;;-1:-1:-1;;4949:18:20;4966:1;4949:18;;;4977:67;;;;5011:22;;-1:-1:-1;;;;5011:22:20;-1:-1:-1;;;5011:22:20;;;4977:67;4062:26:33::1;4077:10;4062:14;:26::i;:::-;4115:1;4098:14;:18:::0;5064:101:20;;;;5098:23;;-1:-1:-1;;;;5098:23:20;;;5140:14;;-1:-1:-1;16626:50:47;;5140:14:20;;16614:2:47;16599:18;5140:14:20;16473:209:47;5064:101:20;4092:1079;;;;;4011:112:33:o;12747:429::-;12874:16;:23;12800:18;;12830:25;;-1:-1:-1;;;;;12858:40:33;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;12830:68:33;-1:-1:-1;12913:9:33;12908:238;12932:16;:23;12928:27;;12908:238;;;12976:12;12991:16;13008:1;12991:19;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;12991:19:33;13053:21;;;;;;;;;;;13100:35;;;;;;;;;;;;;;;;;;;;;12991:19;13100:35;;;;;;;;;;;;;;;;;;;;;;;;;;;12991:19;;-1:-1:-1;13053:21:33;;13100:35;;;;;;;13053:21;;13100:35;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13088:6;13095:1;13088:9;;;;;;;;:::i;:::-;;;;;;;;;;:47;-1:-1:-1;;12957:3:33;;12908:238;;;-1:-1:-1;13163:6:33;12747:429;-1:-1:-1;12747:429:33:o;7529:563::-;7580:33;7602:10;7580:21;:33::i;:::-;7575:94;;7636:22;;-1:-1:-1;;;7636:22:33;;;;;;;;;;;7575:94;7729:10;7679:31;7713:27;;;;;;;;;;7754:20;;;;;;7750:84;;;7797:26;;-1:-1:-1;;;7797:26:33;;;;;;;;;;;7750:84;7895:14;;7867:24;;7848:16;;:43;;;;:::i;:::-;:61;7844:120;;7932:21;;-1:-1:-1;;;7932:21:33;;;;;;;;;;;7844:120;7974:20;;;:27;;-1:-1:-1;;7974:27:33;7997:4;7974:27;;;;;;8011:24;:29;;7974:20;;8011:29;;7997:4;;8011:29;:::i;:::-;;;;-1:-1:-1;;8056:29:33;;8074:10;7559:51:47;;8056:29:33;;7547:2:47;7532:18;8056:29:33;;;;;;;7565:527;7529:563::o;9586:2302::-;2334:13:19;:11;:13::i;:::-;9662:1:33::1;:6;;9667:1;9662:6:::0;9658:63:::1;;9691:19;;-1:-1:-1::0;;;9691:19:33::1;;;;;;;;;;;9658:63;9731:18;::::0;::::1;:14;:18:::0;9760:21:::1;9769:11;9760:8;:21::i;:::-;9791:24;:22;:24::i;:::-;9826:20;:33:::0;;-1:-1:-1;;;;;;9826:33:33::1;::::0;;9919:24:::1;::::0;9900:16:::1;::::0;9857:1:::1;::::0;9887:57:::1;::::0;::::1;::::0;::::1;::::0;9857:1;;9900:43:::1;::::0;9919:24;9900:43:::1;:::i;:::-;9887:6;:57::i;:::-;9869:76;;9960:3;:8;;9967:1;9960:8:::0;9956:66:::1;;9991:20;;-1:-1:-1::0;;;9991:20:33::1;;;;;;;;;;;9956:66;10037:9;10032:892;10056:11;:18:::0;10052:22;::::1;10032:892;;;10095:12;10110:11;10122:1;10110:14;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;;;::::1;::::0;-1:-1:-1;;;;;10110:14:33::1;10168:21:::0;;;;;;;;;;;10208:15:::1;::::0;::::1;::::0;10110:14;;-1:-1:-1;10168:21:33;10208:15:::1;;::::0;:48:::1;;;10227:4;:17;;:24;;;;;:::i;:::-;:29:::0;;-1:-1:-1;10208:48:33::1;10204:95;;;10276:8;;;;10204:95;10317:20;::::0;-1:-1:-1;;;;;10317:20:33::1;10313:169;;-1:-1:-1::0;10371:20:33::1;:27:::0;;-1:-1:-1;;;;;;10371:27:33::1;-1:-1:-1::0;;;;;10371:27:33;;;::::1;::::0;;;::::1;::::0;;-1:-1:-1;10416:21:33::1;:25:::0;10459:8:::1;;10313:169;10524:3;10500:27;;:21;;:27;10496:119;;;10547:27;10564:4;10570:3;10547:16;:27::i;:::-;10592:8;;;;10496:119;10678:20;::::0;-1:-1:-1;;;;;10678:20:33;;::::1;10629:30;10662:37:::0;;;::::1;::::0;;;;;;;;10746:35;;;;::::1;::::0;;;;::::1;::::0;;;;::::1;::::0;::::1;::::0;;;;;;10678:20;10746:35;::::1;::::0;;;::::1;::::0;::::1;::::0;::::1;::::0;::::1;;;;::::0;;;;;;;::::1;::::0;::::1;::::0;;10662:37;;10735:104:::1;::::0;10746:35;;;::::1;::::0;;;10775:4;;10746:35;;;;;::::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;10746:35:33;;;;-1:-1:-1;;;10746:35:33;;10783:55:::1;::::0;;;;::::1;::::0;;10800:20:::1;::::0;-1:-1:-1;;;;;10800:20:33::1;10783:55:::0;;;;::::1;::::0;::::1;::::0;;;;;;10800:20;10783:55;::::1;::::0;::::1;::::0;;::::1;::::0;;;;::::1;::::0;::::1;::::0;::::1;;;;::::0;;;;;;;::::1;::::0;::::1;::::0;;;;;::::1;::::0;10828:8;;10783:55;;;;::::1;::::0;::::1;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;::::0;10735:10:::1;:104::i;:::-;10714:200;;;10872:27;10889:4;10895:3;10872:16;:27::i;:::-;10081:843;;;10032:892;10076:3;;10032:892;;;;10938:21;;10963:1;10938:26:::0;10934:84:::1;;10987:20;;-1:-1:-1::0;;;10987:20:33::1;;;;;;;;;;;10934:84;11123:20;::::0;11200:21:::1;::::0;-1:-1:-1;;;;;11123:20:33;;::::1;::::0;11108:12:::1;::::0;-1:-1:-1;;;;;11186:36:33;::::1;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;-1:-1:-1;11186:36:33::1;-1:-1:-1::0;11153:69:33;-1:-1:-1;11238:9:33::1;11233:146;11257:21;;11253:1;:25;11233:146;;;11318:4;11299:13;11313:1;11299:16;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11299:23:33;;::::1;:16;::::0;;::::1;::::0;;;;;;:23;;;;11343:25;;::::1;;::::0;;;:19:::1;:25:::0;;;;;;;;;;::::1;::::0;;11280:3:::1;11233:146;;;;11388:26;11400:13;11388:11;:26::i;:::-;11499:7;:14:::0;;::::1;::::0;::::1;::::0;;11466:30:::1;11499:14:::0;;;;::::1;::::0;11523:23:::1;::::0;11530:16:::1;::::0;11523:23:::1;:::i;:::-;11589:14;;-1:-1:-1::0;;;;;11575:29:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;-1:-1:-1;11575:29:33::1;-1:-1:-1::0;11556:48:33;;::::1;::::0;:16:::1;::::0;:48:::1;::::0;;::::1;::::0;::::1;:::i;:::-;-1:-1:-1::0;11620:9:33::1;11615:267;11639:14;;11635:1;:18;11615:267;;;11674:12;11689:13;11707:21;;11703:1;:25;;;;:::i;:::-;11689:40;;;;;;;;:::i;:::-;;;;;;;11674:55;;11765:4;11743:16;11760:1;11743:19;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;;;::::1;:26:::0;;-1:-1:-1;;;;;11743:26:33;;::::1;-1:-1:-1::0;;;;;;11743:26:33;;::::1;;::::0;;;11794:76:::1;::::0;;;;::::1;::::0;;;;::::1;::::0;;;11835:21;;;;;;;11743:26;11835:33;;::::1;::::0;11794:76;;::::1;::::0;;;11783:88;;;;::::1;::::0;;;;;;;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;;;;::::1;::::0;::::1;;::::0;;;;;::::1;::::0;11655:3:::1;11615:267;;;;9648:2240;;;;9586:2302:::0;:::o;12367:115::-;-1:-1:-1;;;;;12456:19:33;12433:4;12456:19;;;:13;:19;;;;;;;;;12367:115::o;5252:293::-;2334:13:19;:11;:13::i;:::-;5365:34:33;;::::1;5357:68;;;::::0;-1:-1:-1;;;5357:68:33;;17103:2:47;5357:68:33::1;::::0;::::1;17085:21:47::0;17142:2;17122:18;;;17115:30;-1:-1:-1;;;17161:18:47;;;17154:51;17222:18;;5357:68:33::1;;;;;;;;;5441:9;5436:103;5456:17:::0;;::::1;5436:103;;;5494:34;5503:6;;5510:1;5503:9;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;5514:10;;5525:1;5514:13;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;5494:8;:34::i;:::-;5475:3;;5436:103;;13699:847:::0;13779:19;2334:13:19;:11;:13::i;:::-;13810:26:33::1;13856:30;13863:5;13870:1;13873:12;;13856:6;:30::i;:::-;-1:-1:-1::0;;;;;13839:48:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;;;;;;;;;;;;;13839:48:33::1;;;;;;;;;;;;;;;-1:-1:-1::0;13913:11:33::1;::::0;13810:77;;-1:-1:-1;;;;;;13913:11:33;;::::1;::::0;13939:18;::::1;::::0;13935:74:::1;;-1:-1:-1::0;;;;;;13980:13:33;;::::1;;::::0;;;:7:::1;:13;::::0;;;;:18:::1;;::::0;::::1;13935:74;14019:9;14042:211;-1:-1:-1::0;;;;;14049:18:33;::::1;::::0;;::::1;::::0;:31:::1;;;14075:5;14071:1;:9;14049:31;14042:211;;;-1:-1:-1::0;;;;;14117:13:33;;::::1;14096:18;14117:13:::0;;;:7:::1;:13;::::0;;;;;;;;14158:53;;;;::::1;::::0;;;;;;14194:15;;;;::::1;14158:53:::0;;::::1;::::0;;;;14117:13;14144:6;14151:3;::::1;::::0;::::1;:::i;:::-;;;14144:11;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;:67;14232:10:::1;;::::0;-1:-1:-1;;;;;14232:10:33::1;::::0;-1:-1:-1;14042:211:33::1;;;14284:1;14267:6;:13;:18:::0;14263:62:::1;;14308:6;14301:13;;;;;;;14263:62;14383:25;14428:1;-1:-1:-1::0;;;;;14411:19:33::1;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;;;;;;;;;;;;;14411:19:33::1;;;;;;;;;;;;;;;-1:-1:-1::0;14383:47:33;-1:-1:-1;14445:9:33::1;14440:77;14464:1;14460;:5;14440:77;;;14497:6;14504:1;14497:9;;;;;;;;:::i;:::-;;;;;;;14486:5;14492:1;14486:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;:20;14467:3:::1;;14440:77;;;-1:-1:-1::0;14534:5:33;13699:847;-1:-1:-1;;;;;;13699:847:33:o;3405:215:19:-;2334:13;:11;:13::i;:::-;-1:-1:-1;;;;;3489:22:19;::::1;3485:91;;3534:31;::::0;-1:-1:-1;;;3534:31:19;;3562:1:::1;3534:31;::::0;::::1;7559:51:47::0;7532:18;;3534:31:19::1;7413:203:47::0;3485:91:19::1;3585:28;3604:8;3585:18;:28::i;:::-;3405:215:::0;:::o;13182:412:33:-;13307:11;:18;13233;;13263:25;;-1:-1:-1;;;;;13291:35:33;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;13263:63:33;-1:-1:-1;13341:9:33;13336:228;13360:11;:18;13356:22;;13336:228;;;13399:12;13414:11;13426:1;13414:14;;;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;13414:14:33;13471:21;;;;;;;;;;;13518:35;;;;;;;;;;;;;;;;;;;;;13414:14;13518:35;;;;;;;;;;;;;;;;;;;;;;;;;;;13414:14;;-1:-1:-1;13471:21:33;;13518:35;;;;;;;13471:21;;13518:35;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13506:6;13513:1;13506:9;;;;;;;;:::i;:::-;;;;;;;;;;:47;-1:-1:-1;;13380:3:33;;13336:228;;2658:162:19;966:10:22;2717:7:19;1313:22;2570:8;-1:-1:-1;;;;;2570:8:19;;2441:144;2717:7;-1:-1:-1;;;;;2717:23:19;;2713:101;;2763:40;;-1:-1:-1;;;2763:40:19;;966:10:22;2763:40:19;;;7559:51:47;7532:18;;2763:40:19;7413:203:47;19390:658:33;-1:-1:-1;;;;;19466:13:33;;;19445:18;19466:13;;;:7;:13;;;;;19493:15;;19466:13;;19493:15;19489:218;;19690:7;19390:658;:::o;19489:218::-;19740:13;;;;-1:-1:-1;;;;;19783:12:33;;;19768:27;;19764:239;;;19859:27;19874:12;-1:-1:-1;;;;;19859:12:33;;;:27;:::i;:::-;19827:15;;-1:-1:-1;;;;;19827:15:33;19811;:32;;;;;;;;;;19827:15;19811:44;:75;;:44;;:15;:75;;;;;:::i;:::-;;;;-1:-1:-1;19764:239:33;;-1:-1:-1;19764:239:33;;19965:27;-1:-1:-1;;;;;19980:12:33;;;19965;:27;:::i;:::-;19933:15;;-1:-1:-1;;;;;19933:15:33;19917;:32;;;;;;;;;;19933:15;19917:44;:75;;:44;;:15;:75;;;;;:::i;:::-;;;;-1:-1:-1;;19764:239:33;-1:-1:-1;;;;;;20029:12:33;;;;20013:13;;;;:28;19390:658::o;18337:1047::-;18422:10;18374:7;18414:19;;;:7;:19;;;;;18447:15;;-1:-1:-1;;;;;18447:15:33;18443:80;;18499:13;;-1:-1:-1;;;18499:13:33;;;;;;;;;;;18443:80;18552:11;;18537;;-1:-1:-1;;;;;18552:11:33;;;18537;;:26;18533:528;;18579:11;:24;;-1:-1:-1;;;;;;18579:24:33;;;;;;18617:11;:24;;;;;;;18533:528;;;18662:11;;18677:10;-1:-1:-1;;;;;18662:11:33;;;:25;18658:403;;18711:10;;;;;-1:-1:-1;;;;;18711:10:33;;;18738:1;18703:19;;;:7;:19;;;;;:24;;:37;;-1:-1:-1;;;;;;18703:37:33;;;;;;18768:10;;18754:11;:24;;;;;18768:10;;18754:24;;;18658:403;;;18799:11;;18814:10;-1:-1:-1;;;;;18799:11:33;;;:25;18795:266;;18848:11;;-1:-1:-1;;;;;18848:11:33;;;18876:1;18840:20;;;:7;:20;;;;;;:25;;:38;;-1:-1:-1;;;;;;18840:38:33;;;;;;18914:11;;;;;;18906:20;;;;;;:25;;;18892:39;;18906:25;;18892:39;;;;;;18795:266;;;18989:10;;;;;;18970;;;;;;-1:-1:-1;;;;;18970:10:33;;;18989;18962:19;;;:7;:19;;;;;;:24;;;:37;;18989:10;;;-1:-1:-1;;;;;;18962:37:33;;;;;;19040:10;;19021;;;;19013:19;;;;;:24;:37;;19040:10;;;;19013:37;;;;;18795:266;19095:15;;-1:-1:-1;;;;;19095:15:33;19071:21;19159:32;;;;;;;;;;19095:15;19231:13;;;;19202:25;;;:42;;19159:32;;19231:13;;19202:25;;19071:21;19202:42;;19231:13;;19202:42;:::i;:::-;;;;-1:-1:-1;;19254:30:33;;19283:1;;19254:13;;:25;;:30;;19283:1;;19254:30;:::i;:::-;;;;-1:-1:-1;;19310:10:33;19302:19;;;;:7;:19;;;;;19295:26;;-1:-1:-1;;;;;;19295:26:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19332:12;:14;;;;;;:::i;:::-;;;;-1:-1:-1;19364:13:33;;18337:1047;-1:-1:-1;;;;18337:1047:33:o;4578:312:21:-;4658:4;-1:-1:-1;;;;;4667:6:21;4650:23;;;:120;;;4764:6;-1:-1:-1;;;;;4728:42:21;:32;-1:-1:-1;;;;;;;;;;;1519:53:26;-1:-1:-1;;;;;1519:53:26;;1441:138;4728:32:21;-1:-1:-1;;;;;4728:42:21;;;4650:120;4633:251;;;4844:29;;-1:-1:-1;;;4844:29:21;;;;;;;;;;;4146:84:33;2334:13:19;:11;:13::i;6032:538:21:-;6149:17;-1:-1:-1;;;;;6131:50:21;;:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6131:52:21;;;;;;;;-1:-1:-1;;6131:52:21;;;;;;;;;;;;:::i;:::-;;;6127:437;;6493:60;;-1:-1:-1;;;6493:60:21;;-1:-1:-1;;;;;7577:32:47;;6493:60:21;;;7559:51:47;7532:18;;6493:60:21;7413:203:47;6127:437:21;-1:-1:-1;;;;;;;;;;;6225:40:21;;6221:120;;6292:34;;-1:-1:-1;;;6292:34:21;;;;;160:25:47;;;133:18;;6292:34:21;14:177:47;6221:120:21;6354:54;6384:17;6403:4;6354:29;:54::i;5007:213::-;5081:4;-1:-1:-1;;;;;5090:6:21;5073:23;;5069:145;;5174:29;;-1:-1:-1;;;5174:29:21;;;;;;;;;;;20054:348:33;20142:24;20179:12;;20169:23;;;;;;;:::i;:::-;;;;;;;;;;;20206:32;;;;:14;:32;;;;;;;20169:23;;-1:-1:-1;20206:32:33;;20202:95;;;20261:25;;-1:-1:-1;;;20261:25:33;;;;;;;;;;;20202:95;20307:38;20332:12;;20307:24;:38::i;:::-;20356:32;;;;:14;:32;;;;;:39;;-1:-1:-1;;20356:39:33;20391:4;20356:39;;;-1:-1:-1;;20054:348:33:o;3774:248:19:-;1313:22;3923:8;;-1:-1:-1;;;;;;3941:19:19;;-1:-1:-1;;;;;3941:19:19;;;;;;;;3975:40;;3923:8;;;;;3975:40;;3847:24;;3975:40;3837:185;;3774:248;:::o;9071:205:20:-;9129:30;;3147:66;9186:27;8819:122;1847:127:19;6929:20:20;:18;:20::i;:::-;1929:38:19::1;1954:12;1929:24;:38::i;15217:502:33:-:0;15291:12;;15279:9;15317:6;;;15313:43;;15339:7;15217:502;:::o;15313:43::-;15371:9;15383:5;15387:1;15383;:5;:::i;:::-;15371:17;;15366:347;15390:5;;15366:347;;15478:9;15550:5;:1;15554;15550:5;:::i;:::-;15508:36;;;15525:15;15508:36;;;17738:19:47;17773:12;;;17766:28;;;17810:12;;15508:36:33;;;;;;;;;;;;15498:47;;;;;;15490:56;;:66;;;;:::i;:::-;15478:78;;15617:12;15632:5;15638:1;15632:8;;;;;;;;:::i;:::-;;;;;;;;;;;15665;;-1:-1:-1;;;;;15632:8:33;;;;-1:-1:-1;15665:5:33;;15671:1;;15665:8;;;;;;:::i;:::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15665:8:33;15654:5;15660:1;15654:8;;;;;;;;:::i;:::-;;;;;;;;;:19;;;;;-1:-1:-1;;;;;15654:19:33;;;;;-1:-1:-1;;;;;15654:19:33;;;;;;15698:4;15687:5;15693:1;15687:8;;;;;;;;:::i;:::-;;;;;;;;;:15;;;;;-1:-1:-1;;;;;15687:15:33;;;;;-1:-1:-1;;;;;15687:15:33;;;;;;15402:311;;15397:3;;;;;:::i;:::-;;;;15366:347;;16240:312;16308:20;;-1:-1:-1;;;;;16308:20:33;16339:172;-1:-1:-1;;;;;16346:18:33;;;16339:172;;-1:-1:-1;;;;;16423:28:33;;;16380:15;16423:28;;;:19;:28;;;;;;;-1:-1:-1;;;;;;16465:35:33;;;;;16423:28;16339:172;;;-1:-1:-1;16544:1:33;16520:21;:25;16240:312::o;20945:337::-;21025:7;21054:3;21048;:9;21044:69;;;21080:22;;-1:-1:-1;;;21080:22:33;;;;;18007:25:47;;;18048:18;;;18041:34;;;17980:18;;21080:22:33;17833:248:47;21044:69:33;21135:3;21127:5;:11;21123:153;;;-1:-1:-1;21161:3:33;21154:10;;21123:153;21193:3;21185:5;:11;21181:95;;;-1:-1:-1;21219:3:33;21212:10;;21181:95;-1:-1:-1;21260:5:33;21181:95;20945:337;;;;;:::o;16558:1378::-;-1:-1:-1;;;;;16656:21:33;;16628:25;16656:21;;;;;;;;;;;16628:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;16628:49:33;;;;-1:-1:-1;;16733:84:33;;;;;;;;16750:20;;-1:-1:-1;;;;;16750:20:33;16733:84;;;-1:-1:-1;16778:37:33;;;16733:84;16778:37;;;;;;;16733:84;;;;;;;;;;;16750:20;16733:84;;;;;;;;;;;;;;;;;;;;;;;;;;;16628:49;;-1:-1:-1;16705:179:33;;16733:84;;-1:-1:-1;16733:84:33;;;;;16778:37;;16733:84;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16835:35;;;;;;;;16852:4;-1:-1:-1;;;;;16835:35:33;;;;;16864:4;16835:35;;;16705:10;:179::i;:::-;16688:978;;;16909:17;16921:4;16909:11;:17::i;:::-;16688:978;;;16995:20;;-1:-1:-1;;;;;16995:20:33;;;16957:15;16975:41;;;:19;:41;;;;;;;;;;17084:572;-1:-1:-1;;;;;17119:21:33;;17115:123;;17164:28;17177:8;17187:4;17164:12;:28::i;:::-;17214:5;;17115:123;17317:58;;;;;;;;-1:-1:-1;;;;;17317:58:33;;;;;-1:-1:-1;17349:24:33;;;17317:58;17349:24;;;;;;;17317:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17281:153;;17317:58;;;;;17349:24;17317:58;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17377:35;;;;;;;;17394:4;-1:-1:-1;;;;;17377:35:33;;;;;17406:4;17377:35;;;17281:10;:153::i;:::-;17256:293;;;17475:28;17488:8;17498:4;17475:12;:28::i;17256:293::-;-1:-1:-1;;;;;;17613:28:33;;;;;;;:19;:28;;;;;;;;17084:572;;;16943:723;;16688:978;17704:3;17680:27;;:21;;:27;17676:254;;;17758:20;;;-1:-1:-1;;;;;17758:20:33;;;17723:12;17738:41;;;:19;:41;;;;;;;-1:-1:-1;;;;;;17793:48:33;;;;;;17855:27;;17738:41;;17855:27;;;;;;;17896:21;:23;;17738:41;;17896:23;;;:::i;:::-;;;;;;17709:221;16618:1318;16558:1378;;:::o;20612:327::-;20713:4;20764:10;:15;;;:27;;;20733:10;:15;;;:27;;;:58;20729:129;;-1:-1:-1;20832:15:33;;20814;;-1:-1:-1;;;;;20814:33:33;;;;;;20807:40;;20729:129;-1:-1:-1;20905:15:33;;;;;:27;;;20875:15;;;;:27;;:57;;20612:327::o;15725:509::-;15806:12;;15794:9;15832:6;;;15828:43;;15854:7;15725:509;:::o;15828:43::-;15886:9;15898:5;15902:1;15898;:5;:::i;:::-;15886:17;;15881:347;15905:5;;15881:347;;15993:9;16065:5;:1;16069;16065:5;:::i;:::-;16023:36;;;16040:15;16023:36;;;17738:19:47;17773:12;;;17766:28;;;17810:12;;16023:36:33;;;;;;;;;;;;16013:47;;;;;;16005:56;;:66;;;;:::i;:::-;15993:78;;16132:12;16147:5;16153:1;16147:8;;;;;;;;:::i;:::-;;;;;;;16132:23;;16180:5;16186:1;16180:8;;;;;;;;:::i;:::-;;;;;;;16169:5;16175:1;16169:8;;;;;;;;:::i;:::-;;;;;;:19;-1:-1:-1;;;;;16169:19:33;;;-1:-1:-1;;;;;16169:19:33;;;;;16213:4;16202:5;16208:1;16202:8;;;;;;;;:::i;:::-;;;;;;:15;-1:-1:-1;;;;;16202:15:33;;;-1:-1:-1;;;;;16202:15:33;;;;;15917:311;;15912:3;;;;;:::i;:::-;;;;15881:347;;5551:1010;5626:7;:14;:18;5622:76;;5667:20;;-1:-1:-1;;;5667:20:33;;;;;;;;;;;5622:76;5713:32;5735:9;5713:21;:32::i;:::-;5708:95;;5768:24;;-1:-1:-1;;;5768:24:33;;;;;;;;;;;5708:95;-1:-1:-1;;;;;5838:14:33;;;5813:22;5838:14;;;:7;:14;;;;;5866:19;;5838:14;;5866:19;:33;5862:85;;5922:14;;-1:-1:-1;;;5922:14:33;;;;;;;;;;;5862:85;5974:88;;;;;;;;-1:-1:-1;;;;;5974:88:33;;;;;6011:13;;;;;5974:88;;;;;;;-1:-1:-1;5974:88:33;;;;;;;;;;;;5957:14;;;:7;:14;;;;;;;:105;;;;;;;-1:-1:-1;;;;;;5957:105:33;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6077:11;;;6073:252;;6118:11;:19;;-1:-1:-1;;;;;6118:19:33;;-1:-1:-1;;;;;;6118:19:33;;;;;;;;6151:11;:19;;;;;;;;;;6073:252;;;6209:11;;;-1:-1:-1;;;;;6209:11:33;;;6201:20;;;;:7;:20;;;;;;:25;;:33;;;;;-1:-1:-1;;;;;;6201:33:33;;;;;;;;6270:11;;6248:14;;;;;;;:19;;:33;;;;6270:11;;;;6248:33;;;;;;;6295:19;;;;;;6073:252;6334:12;:14;;;:12;:14;;;:::i;:::-;;;;-1:-1:-1;;;;;;;6397:26:33;;;6359:35;6397:26;;;;;;;;;;6433:25;;;:42;;6397:26;;6462:13;;;;6433:25;;:42;;6462:13;;6433:42;:::i;:::-;;;;-1:-1:-1;;6485:30:33;;6514:1;;6485:13;;:25;;:30;;6514:1;;6485:30;:::i;:::-;;;;-1:-1:-1;;6531:23:33;;;-1:-1:-1;;;;;11742:32:47;;;11724:51;;11811:32;;11806:2;11791:18;;11784:60;6531:23:33;;11697:18:47;6531:23:33;;;;;;;5612:949;;5551:1010;;:::o;2264:344:26:-;2355:37;2374:17;2355:18;:37::i;:::-;2407:36;;-1:-1:-1;;;;;2407:36:26;;;;;;;;2458:11;;:15;2454:148;;2489:53;2518:17;2537:4;2489:28;:53::i;2454:148::-;2573:18;:16;:18::i;20439:167:33:-;20547:2;20527:22;;20523:77;;20572:17;;-1:-1:-1;;;20572:17:33;;;;;;;;;;;7082:141:20;7149:17;:15;:17::i;:::-;7144:73;;7189:17;;-1:-1:-1;;;7189:17:20;;;;;;;;;;;1980:235:19;6929:20:20;:18;:20::i;17942:179:33:-;18024:20;;;-1:-1:-1;;;;;17996:25:33;;;18024:20;17996:25;;;:19;:25;;;;;:48;;18024:20;;;;-1:-1:-1;;;;;;17996:48:33;;;;;;;18054:27;;;;;;;;;18091:21;:23;;;;;;:::i;:::-;;;;;;17942:179;:::o;18127:204::-;-1:-1:-1;;;;;18224:25:33;;;;;;;:19;:25;;;;;;;;18196;;;;;;;;;:53;;18224:25;;;;-1:-1:-1;;;;;;18196:53:33;;;;;;;18259:25;;;:32;;;;;;;;;;18301:21;:23;;;;;;:::i;:::-;;;;;;18127:204;;:::o;1671:281:26:-;1748:17;-1:-1:-1;;;;;1748:29:26;;1781:1;1748:34;1744:119;;1805:47;;-1:-1:-1;;;1805:47:26;;-1:-1:-1;;;;;7577:32:47;;1805:47:26;;;7559:51:47;7532:18;;1805:47:26;7413:203:47;1744:119:26;-1:-1:-1;;;;;;;;;;;1872:73:26;;-1:-1:-1;;;;;;1872:73:26;-1:-1:-1;;;;;1872:73:26;;;;;;;;;;1671:281::o;3916:253:30:-;3999:12;4024;4038:23;4065:6;-1:-1:-1;;;;;4065:19:30;4085:4;4065:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4023:67;;;;4107:55;4134:6;4142:7;4151:10;4107:26;:55::i;:::-;4100:62;3916:253;-1:-1:-1;;;;;3916:253:30:o;6113:122:26:-;6163:9;:13;6159:70;;6199:19;;-1:-1:-1;;;6199:19:26;;;;;;;;;;;8485:120:20;8535:4;8558:26;:24;:26::i;:::-;:40;-1:-1:-1;;;8558:40:20;;;;;;-1:-1:-1;8485:120:20:o;4437:582:30:-;4581:12;4610:7;4605:408;;4633:19;4641:10;4633:7;:19::i;:::-;4605:408;;;4857:17;;:22;:49;;;;-1:-1:-1;;;;;;4883:18:30;;;:23;4857:49;4853:119;;;4933:24;;-1:-1:-1;;;4933:24:30;;-1:-1:-1;;;;;7577:32:47;;4933:24:30;;;7559:51:47;7532:18;;4933:24:30;7413:203:47;4853:119:30;-1:-1:-1;4992:10:30;4985:17;;5559:434;5690:17;;:21;5686:301;;5894:10;5888:17;5881:4;5869:10;5865:21;5858:48;5686:301;5957:19;;-1:-1:-1;;;5957:19:30;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;196:173:47;264:20;;-1:-1:-1;;;;;313:31:47;;303:42;;293:70;;359:1;356;349:12;293:70;196:173;;;:::o;374:186::-;433:6;486:2;474:9;465:7;461:23;457:32;454:52;;;502:1;499;492:12;454:52;525:29;544:9;525:29;:::i;565:250::-;650:1;660:113;674:6;671:1;668:13;660:113;;;750:11;;;744:18;731:11;;;724:39;696:2;689:10;660:113;;;-1:-1:-1;;807:1:47;789:16;;782:27;565:250::o;820:270::-;861:3;899:5;893:12;926:6;921:3;914:19;942:76;1011:6;1004:4;999:3;995:14;988:4;981:5;977:16;942:76;:::i;:::-;1072:2;1051:15;-1:-1:-1;;1047:29:47;1038:39;;;;1079:4;1034:50;;820:270;-1:-1:-1;;820:270:47:o;1095:566::-;1212:1;1208;1203:3;1199:11;1195:19;1187:5;1181:12;1177:38;1172:3;1165:51;1147:3;1262:4;1255:5;1251:16;1245:23;1300:4;1293;1288:3;1284:14;1277:28;1343:12;1337:19;1330:4;1325:3;1321:14;1314:43;1411:4;1397:12;1393:23;1387:30;1382:2;1377:3;1373:12;1366:52;1488:4;1474:12;1470:23;1464:30;1457:38;1450:46;1443:4;1438:3;1434:14;1427:70;1552:2;1538:12;1534:21;1528:28;1506:50;;1587:4;1581:3;1576;1572:13;1565:27;1608:47;1650:3;1645;1641:13;1625:14;1608:47;:::i;:::-;1601:54;1095:566;-1:-1:-1;;;;1095:566:47:o;1666:266::-;1851:2;1840:9;1833:21;1814:4;1871:55;1922:2;1911:9;1907:18;1899:6;1871:55;:::i;1937:367::-;2000:8;2010:6;2064:3;2057:4;2049:6;2045:17;2041:27;2031:55;;2082:1;2079;2072:12;2031:55;-1:-1:-1;2105:20:47;;-1:-1:-1;;;;;2137:30:47;;2134:50;;;2180:1;2177;2170:12;2134:50;2217:4;2209:6;2205:17;2193:29;;2277:3;2270:4;2260:6;2257:1;2253:14;2245:6;2241:27;2237:38;2234:47;2231:67;;;2294:1;2291;2284:12;2231:67;1937:367;;;;;:::o;2309:437::-;2395:6;2403;2456:2;2444:9;2435:7;2431:23;2427:32;2424:52;;;2472:1;2469;2462:12;2424:52;2512:9;2499:23;-1:-1:-1;;;;;2537:6:47;2534:30;2531:50;;;2577:1;2574;2567:12;2531:50;2616:70;2678:7;2669:6;2658:9;2654:22;2616:70;:::i;:::-;2705:8;;2590:96;;-1:-1:-1;2309:437:47;-1:-1:-1;;;;2309:437:47:o;2751:346::-;2819:6;2827;2880:2;2868:9;2859:7;2855:23;2851:32;2848:52;;;2896:1;2893;2886:12;2848:52;-1:-1:-1;;2941:23:47;;;3061:2;3046:18;;;3033:32;;-1:-1:-1;2751:346:47:o;3102:1554::-;3292:4;3340:2;3329:9;3325:18;3370:2;3359:9;3352:21;3393:6;3428;3422:13;3459:6;3451;3444:22;3497:2;3486:9;3482:18;3475:25;;3559:2;3549:6;3546:1;3542:14;3531:9;3527:30;3523:39;3509:53;;3597:2;3589:6;3585:15;3618:1;3628:999;3642:6;3639:1;3636:13;3628:999;;;3707:22;;;-1:-1:-1;;3703:36:47;3691:49;;3763:13;;3846:9;;3831:25;;3903:2;3895:11;;;3889:18;3815:2;3927:15;;;3920:27;;;4008:19;;3803:15;;;4040:24;;;4130:21;;;-1:-1:-1;;4098:2:47;4086:15;;;4189:330;4205:8;4200:3;4197:17;4189:330;;;4278:15;;4328:9;;-1:-1:-1;;;;;4324:35:47;4310:50;;4414:2;4406:11;;;4400:18;4384:14;;;4377:42;4488:17;;;;4356:1;4224:11;;;;;4456:2;4445:14;;;;4189:330;;;-1:-1:-1;4542:5:47;-1:-1:-1;;;4582:2:47;4605:12;;;;4570:15;;;;;3664:1;3657:9;3628:999;;;-1:-1:-1;4644:6:47;;3102:1554;-1:-1:-1;;;;;;3102:1554:47:o;4661:127::-;4722:10;4717:3;4713:20;4710:1;4703:31;4753:4;4750:1;4743:15;4777:4;4774:1;4767:15;4793:1018;4870:6;4878;4931:2;4919:9;4910:7;4906:23;4902:32;4899:52;;;4947:1;4944;4937:12;4899:52;4970:29;4989:9;4970:29;:::i;:::-;4960:39;;5050:2;5039:9;5035:18;5022:32;-1:-1:-1;;;;;5069:6:47;5066:30;5063:50;;;5109:1;5106;5099:12;5063:50;5132:22;;5185:4;5177:13;;5173:27;-1:-1:-1;5163:55:47;;5214:1;5211;5204:12;5163:55;5254:2;5241:16;-1:-1:-1;;;;;5272:6:47;5269:30;5266:56;;;5302:18;;:::i;:::-;5351:2;5345:9;5443:2;5405:17;;-1:-1:-1;;5401:31:47;;;5434:2;5397:40;5393:54;5381:67;;-1:-1:-1;;;;;5463:34:47;;5499:22;;;5460:62;5457:88;;;5525:18;;:::i;:::-;5561:2;5554:22;5585;;;5626:15;;;5643:2;5622:24;5619:37;-1:-1:-1;5616:57:47;;;5669:1;5666;5659:12;5616:57;5725:6;5720:2;5716;5712:11;5707:2;5699:6;5695:15;5682:50;5778:1;5773:2;5764:6;5756;5752:19;5748:28;5741:39;5799:6;5789:16;;;;;4793:1018;;;;;:::o;5998:347::-;6049:8;6059:6;6113:3;6106:4;6098:6;6094:17;6090:27;6080:55;;6131:1;6128;6121:12;6080:55;-1:-1:-1;6154:20:47;;-1:-1:-1;;;;;6186:30:47;;6183:50;;;6229:1;6226;6219:12;6183:50;6266:4;6258:6;6254:17;6242:29;;6318:3;6311:4;6302:6;6294;6290:19;6286:30;6283:39;6280:59;;;6335:1;6332;6325:12;6350:409;6420:6;6428;6481:2;6469:9;6460:7;6456:23;6452:32;6449:52;;;6497:1;6494;6487:12;6449:52;6537:9;6524:23;-1:-1:-1;;;;;6562:6:47;6559:30;6556:50;;;6602:1;6599;6592:12;6556:50;6641:58;6691:7;6682:6;6671:9;6667:22;6641:58;:::i;6764:644::-;6849:6;6857;6865;6873;6926:2;6914:9;6905:7;6901:23;6897:32;6894:52;;;6942:1;6939;6932:12;6894:52;6965:29;6984:9;6965:29;:::i;:::-;6955:39;;7045:2;7034:9;7030:18;7017:32;-1:-1:-1;;;;;7064:6:47;7061:30;7058:50;;;7104:1;7101;7094:12;7058:50;7143:58;7193:7;7184:6;7173:9;7169:22;7143:58;:::i;:::-;7220:8;;-1:-1:-1;7117:84:47;-1:-1:-1;;7305:2:47;7290:18;;7277:32;7345:13;;7338:21;7328:32;;7318:60;;7374:1;7371;7364:12;7318:60;6764:644;;;;-1:-1:-1;6764:644:47;;-1:-1:-1;;6764:644:47:o;7621:828::-;7819:4;7867:2;7856:9;7852:18;7897:2;7886:9;7879:21;7920:6;7955;7949:13;7986:6;7978;7971:22;8024:2;8013:9;8009:18;8002:25;;8086:2;8076:6;8073:1;8069:14;8058:9;8054:30;8050:39;8036:53;;8124:2;8116:6;8112:15;8145:1;8155:265;8169:6;8166:1;8163:13;8155:265;;;8262:2;8258:7;8246:9;8238:6;8234:22;8230:36;8225:3;8218:49;8290:50;8333:6;8324;8318:13;8290:50;:::i;:::-;8280:60;-1:-1:-1;8375:2:47;8398:12;;;;8363:15;;;;;8191:1;8184:9;8155:265;;8454:219;8603:2;8592:9;8585:21;8566:4;8623:44;8663:2;8652:9;8648:18;8640:6;8623:44;:::i;8678:269::-;8735:6;8788:2;8776:9;8767:7;8763:23;8759:32;8756:52;;;8804:1;8801;8794:12;8756:52;8843:9;8830:23;8893:4;8886:5;8882:16;8875:5;8872:27;8862:55;;8913:1;8910;8903:12;9144:768;9266:6;9274;9282;9290;9343:2;9331:9;9322:7;9318:23;9314:32;9311:52;;;9359:1;9356;9349:12;9311:52;9399:9;9386:23;-1:-1:-1;;;;;9424:6:47;9421:30;9418:50;;;9464:1;9461;9454:12;9418:50;9503:70;9565:7;9556:6;9545:9;9541:22;9503:70;:::i;:::-;9592:8;;-1:-1:-1;9477:96:47;-1:-1:-1;;9680:2:47;9665:18;;9652:32;-1:-1:-1;;;;;9696:32:47;;9693:52;;;9741:1;9738;9731:12;9693:52;9780:72;9844:7;9833:8;9822:9;9818:24;9780:72;:::i;:::-;9144:768;;;;-1:-1:-1;9871:8:47;-1:-1:-1;;;;9144:768:47:o;9917:300::-;9985:6;9993;10046:2;10034:9;10025:7;10021:23;10017:32;10014:52;;;10062:1;10059;10052:12;10014:52;10085:29;10104:9;10085:29;:::i;:::-;10075:39;10183:2;10168:18;;;;10155:32;;-1:-1:-1;;;9917:300:47:o;10222:806::-;10470:2;10482:21;;;10552:13;;10455:18;;;10574:22;;;10422:4;;10653:15;;;10627:2;10612:18;;;10422:4;10696:306;10710:6;10707:1;10704:13;10696:306;;;10769:13;;10811:9;;-1:-1:-1;;;;;10807:35:47;;;10795:48;;10895:2;10887:11;;;10881:18;10877:44;10863:12;;;10856:66;10977:15;;;;10951:2;10942:12;;;;10839:1;10725:9;10696:306;;;-1:-1:-1;11019:3:47;;10222:806;-1:-1:-1;;;;;10222:806:47:o;11033:380::-;11112:1;11108:12;;;;11155;;;11176:61;;11230:4;11222:6;11218:17;11208:27;;11176:61;11283:2;11275:6;11272:14;11252:18;11249:38;11246:161;;11329:10;11324:3;11320:20;11317:1;11310:31;11364:4;11361:1;11354:15;11392:4;11389:1;11382:15;11418:127;11479:10;11474:3;11470:20;11467:1;11460:31;11510:4;11507:1;11500:15;11534:4;11531:1;11524:15;11855:127;11916:10;11911:3;11907:20;11904:1;11897:31;11947:4;11944:1;11937:15;11971:4;11968:1;11961:15;11987:125;12052:9;;;12073:10;;;12070:36;;;12086:18;;:::i;12117:128::-;12184:9;;;12205:11;;;12202:37;;;12219:18;;:::i;12375:517::-;12476:2;12471:3;12468:11;12465:421;;;12512:5;12509:1;12502:16;12556:4;12553:1;12543:18;12626:2;12614:10;12610:19;12607:1;12603:27;12597:4;12593:38;12662:4;12650:10;12647:20;12644:47;;;-1:-1:-1;12685:4:47;12644:47;12740:2;12735:3;12731:12;12728:1;12724:20;12718:4;12714:31;12704:41;;12795:81;12813:2;12806:5;12803:13;12795:81;;;12872:1;12858:16;;12839:1;12828:13;12795:81;;13068:1194;-1:-1:-1;;;;;13185:3:47;13182:27;13179:53;;;13212:18;;:::i;:::-;13241:93;13330:3;13290:38;13322:4;13316:11;13290:38;:::i;:::-;13284:4;13241:93;:::i;:::-;13360:1;13385:2;13380:3;13377:11;13402:1;13397:607;;;;14048:1;14065:3;14062:93;;;-1:-1:-1;14121:19:47;;;14108:33;14062:93;-1:-1:-1;;13025:1:47;13021:11;;;13017:24;13013:29;13003:40;13049:1;13045:11;;;13000:57;14168:78;;13370:886;;13397:607;12322:1;12315:14;;;12359:4;12346:18;;-1:-1:-1;;13433:17:47;;;13547:229;13561:7;13558:1;13555:14;13547:229;;;13650:19;;;13637:33;13622:49;;13757:4;13742:20;;;;13710:1;13698:14;;;;13577:12;13547:229;;;13551:3;13804;13795:7;13792:16;13789:159;;;13928:1;13924:6;13918:3;13912;13909:1;13905:11;13901:21;13897:34;13893:39;13880:9;13875:3;13871:19;13858:33;13854:79;13846:6;13839:95;13789:159;;;13991:1;13985:3;13982:1;13978:11;13974:19;13968:4;13961:33;13370:886;;13068:1194;;;:::o;14267:485::-;-1:-1:-1;;;;;14452:32:47;;14434:51;;14521:2;14516;14501:18;;14494:30;;;14540:18;;14533:34;;;14560:6;14609;14604:2;14589:18;;14576:48;14673:1;14644:22;;;14668:2;14640:31;;;14633:42;;;;14736:2;14715:15;;;-1:-1:-1;;14711:29:47;14696:45;14692:54;;14267:485;-1:-1:-1;;14267:485:47:o;14757:135::-;14796:3;14817:17;;;14814:43;;14837:18;;:::i;:::-;-1:-1:-1;14884:1:47;14873:13;;14757:135::o;14897:1295::-;15021:3;15015:10;-1:-1:-1;;;;;15040:6:47;15037:30;15034:56;;;15070:18;;:::i;:::-;15099:96;15188:6;15148:38;15180:4;15174:11;15148:38;:::i;:::-;15142:4;15099:96;:::i;:::-;15244:4;15275:2;15264:14;;15292:1;15287:648;;;;15979:1;15996:6;15993:89;;;-1:-1:-1;16048:19:47;;;16042:26;15993:89;-1:-1:-1;;13025:1:47;13021:11;;;13017:24;13013:29;13003:40;13049:1;13045:11;;;13000:57;16095:81;;15257:929;;15287:648;12322:1;12315:14;;;12359:4;12346:18;;-1:-1:-1;;15323:20:47;;;15440:222;15454:7;15451:1;15448:14;15440:222;;;15536:19;;;15530:26;15515:42;;15643:4;15628:20;;;;15596:1;15584:14;;;;15470:12;15440:222;;;15444:3;15690:6;15681:7;15678:19;15675:201;;;15751:19;;;15745:26;-1:-1:-1;;15834:1:47;15830:14;;;15846:3;15826:24;15822:37;15818:42;15803:58;15788:74;;15675:201;-1:-1:-1;;;;15922:1:47;15906:14;;;15902:22;15889:36;;-1:-1:-1;14897:1295:47:o;16197:271::-;16380:6;16372;16367:3;16354:33;16336:3;16406:16;;16431:13;;;16406:16;16197:271;-1:-1:-1;16197:271:47:o;16687:209::-;16719:1;16745;16735:132;;16789:10;16784:3;16780:20;16777:1;16770:31;16824:4;16821:1;16814:15;16852:4;16849:1;16842:15;16735:132;-1:-1:-1;16881:9:47;;16687:209::o;17251:136::-;17290:3;17318:5;17308:39;;17327:18;;:::i;:::-;-1:-1:-1;;;17363:18:47;;17251:136::o;17392:184::-;17462:6;17515:2;17503:9;17494:7;17490:23;17486:32;17483:52;;;17531:1;17528;17521:12;17483:52;-1:-1:-1;17554:16:47;;17392:184;-1:-1:-1;17392:184:47:o;18086:287::-;18215:3;18253:6;18247:13;18269:66;18328:6;18323:3;18316:4;18308:6;18304:17;18269:66;:::i;:::-;18351:16;;;;;18086:287;-1:-1:-1;;18086:287:47:o", "linkReferences": {}, "immutableReferences": { "39840": [ - { - "start": 8383, - "length": 32 - }, - { - "start": 8424, - "length": 32 - }, - { - "start": 8743, - "length": 32 - } + { "start": 8383, "length": 32 }, + { "start": 8424, "length": 32 }, + { "start": 8743, "length": 32 } ] } }, "methodIdentifiers": { "UPGRADE_INTERFACE_VERSION()": "ad3cb1cc", - "activeValidatorsCount()": "0d2bd909", "addValidator(address,bytes,bool)": "7c8a92c3", "addVotes(address[],address[])": "e9257dc8", - "calculateActiveValidators(uint8)": "857861db", - "getActiveValidators()": "9de70258", + "calculateRoundValidators(uint8)": "c5a74449", "getAllValidators()": "f3513a37", + "getRoundValidators()": "a250eaf1", "getRounds(uint256,uint256)": "40f74f47", "getRoundsCount()": "a09686c4", "getValidator(address)": "1904bb2e", @@ -886,220 +437,84 @@ "renounceOwnership()": "715018a6", "resignValidator()": "b85f5da2", "resignedValidatorsCount()": "0777cbef", + "roundValidatorsCount()": "b84d356e", "transferOwnership(address)": "f2fde38b", - "unvote()": "3174b689", - "updateValidator(bytes)": "5a8eed73", - "updateVoters(address[])": "2bdf6d43", - "upgradeToAndCall(address,bytes)": "4f1ef286", - "version()": "54fd4d50", - "vote(address)": "6dd7d8ea" - }, - "rawMetadata": "{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyVoted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BellowMinValidators\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BlsKeyAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BlsKeyIsInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerIsNotValidator\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ImportIsNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParameters\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"InvalidRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MissingVote\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoActiveValidators\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorAlreadyResigned\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorNotRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VoteResignedValidator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VoteSameValidator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VoteValidatorWithoutBlsPublicKey\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"Unvoted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"ValidatorResigned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"Voted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UPGRADE_INTERFACE_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"}],\"name\":\"addValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"voters\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"validators\",\"type\":\"address[]\"}],\"name\":\"addVotes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"n\",\"type\":\"uint8\"}],\"name\":\"calculateActiveValidators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getActiveValidators\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"votersCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"internalType\":\"struct ConsensusV1.ValidatorData\",\"name\":\"data\",\"type\":\"tuple\"}],\"internalType\":\"struct ConsensusV1.Validator[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllValidators\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"votersCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"internalType\":\"struct ConsensusV1.ValidatorData\",\"name\":\"data\",\"type\":\"tuple\"}],\"internalType\":\"struct ConsensusV1.Validator[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"getRounds\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"round\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"}],\"internalType\":\"struct ConsensusV1.RoundValidator[]\",\"name\":\"validators\",\"type\":\"tuple[]\"}],\"internalType\":\"struct ConsensusV1.Round[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRoundsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"getValidator\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"votersCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"internalType\":\"struct ConsensusV1.ValidatorData\",\"name\":\"data\",\"type\":\"tuple\"}],\"internalType\":\"struct ConsensusV1.Validator\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"getVotes\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"internalType\":\"struct ConsensusV1.VoteResult[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVotesCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isValidatorRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"registerValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registeredValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resignValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resignedValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unvote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"updateValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"voters\",\"type\":\"address[]\"}],\"name\":\"updateVoters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"AddressEmptyCode(address)\":[{\"details\":\"There's no code at `target` (it is not a contract).\"}],\"ERC1967InvalidImplementation(address)\":[{\"details\":\"The `implementation` of the proxy is invalid.\"}],\"ERC1967NonPayable()\":[{\"details\":\"An upgrade function sees `msg.value > 0` that may be lost.\"}],\"FailedCall()\":[{\"details\":\"A call to an address target failed. The target may have reverted.\"}],\"InvalidInitialization()\":[{\"details\":\"The contract is already initialized.\"}],\"NotInitializing()\":[{\"details\":\"The contract is not initializing.\"}],\"OwnableInvalidOwner(address)\":[{\"details\":\"The owner is not a valid owner account. (eg. `address(0)`)\"}],\"OwnableUnauthorizedAccount(address)\":[{\"details\":\"The caller account is not authorized to perform an operation.\"}],\"UUPSUnauthorizedCallContext()\":[{\"details\":\"The call is from an unauthorized context.\"}],\"UUPSUnsupportedProxiableUUID(bytes32)\":[{\"details\":\"The storage `slot` is unsupported as a UUID.\"}]},\"events\":{\"Initialized(uint64)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC-1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/consensus/ConsensusV1.sol\":\"ConsensusV1\"},\"evmVersion\":\"shanghai\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@contracts/=src/\",\":@forge-std/=lib/forge-std/src/\",\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/\",\":ds-test/=lib/openzeppelin-contracts-upgradeable/lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":halmos-cheatcodes/=lib/openzeppelin-contracts-upgradeable/lib/halmos-cheatcodes/src/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\",\":solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/\"]},\"sources\":{\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0xc163fcf9bb10138631a9ba5564df1fa25db9adff73bd9ee868a8ae1858fe093a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9706d43a0124053d9880f6e31a59f31bc0a6a3dc1acd66ce0a16e1111658c5f6\",\"dweb:/ipfs/QmUFmfowzkRwGtDu36cXV9SPTBHJ3n7dG9xQiK5B28jTf2\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0xdb4d24ee2c087c391d587cd17adfe5b3f9d93b3110b1388c2ab6c7c0ad1dcd05\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ab7b6d5b9e2b88176312967fe0f0e78f3d9a1422fa5e4b64e2440c35869b5d08\",\"dweb:/ipfs/QmXKYWWyzcLg1B2k7Sb1qkEXgLCYfXecR9wYW5obRzWP1Q\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0x574a7451e42724f7de29e2855c392a8a5020acd695169466a18459467d719d63\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5bc189f63b639ee173dd7b6fecc39baf7113bf161776aea22b34c57fdd1872ec\",\"dweb:/ipfs/QmZAf2VtjDLRULqjJkde6LNsxAg12tUqpPqgUQQZbAjgtZ\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0xdbef5f0c787055227243a7318ef74c8a5a1108ca3a07f2b3a00ef67769e1e397\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://08e39f23d5b4692f9a40803e53a8156b72b4c1f9902a88cd65ba964db103dab9\",\"dweb:/ipfs/QmPKn6EYDgpga7KtpkA8wV2yJCYGMtc9K4LkJfhKX2RVSV\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0xb25a4f11fa80c702bf5cd85adec90e6f6f507f32f4a8e6f5dbc31e8c10029486\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6917f8a323e7811f041aecd4d9fd6e92455a6fba38a797ac6f6e208c7912b79d\",\"dweb:/ipfs/QmShuYv55wYHGi4EFkDB8QfF7ZCHoKk2efyz3AWY1ExSq7\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0xc42facb5094f2f35f066a7155bda23545e39a3156faef3ddc00185544443ba7d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d3b36282ab029b46bd082619a308a2ea11c309967b9425b7b7a6eb0b0c1c3196\",\"dweb:/ipfs/QmP2YVfDB2FoREax3vJu7QhDnyYRMw52WPrCD4vdT2kuDA\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Utils.sol\":{\"keccak256\":\"0x8decfa54cec979c824b044b8128cd91d713f72c71fd7dfa54974624d8c949898\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://271f914261a19d87117a777e0924ada545c16191ef9b00cc40b0134fc14ebc70\",\"dweb:/ipfs/QmdvVNWHGHQrGGPonZJs5NuzTevTjZRM2zayKrDJf7WBA2\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xc59a78b07b44b2cf2e8ab4175fca91e8eca1eee2df7357b8d2a8833e5ea1f64c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5aa4f07e65444784c29cd7bfcc2341b34381e4e5b5da9f0c5bd00d7f430e66fa\",\"dweb:/ipfs/QmWRMh4Q9DpaU9GvsiXmDdoNYMyyece9if7hnfLz7uqzWM\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x06871a0948d0fed9316ae59ee4368527e144911f5e284755312b5bfcde8b27ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3c30e46d061d8a450c561935a1236b1885aa76ffab93a19b26dcb8868c839843\",\"dweb:/ipfs/QmZbWbeDyixTyYkVtJvuiQYfkQz12pS7zxWZF3Ju9PYwGH\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/Errors.sol\":{\"keccak256\":\"0x6afa713bfd42cf0f7656efa91201007ac465e42049d7de1d50753a373648c123\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ba1d02f4847670a1b83dec9f7d37f0b0418d6043447b69f3a29a5f9efc547fcf\",\"dweb:/ipfs/QmQ7iH2keLNUKgq2xSWcRmuBE5eZ3F5whYAkAGzCNNoEWB\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xcf74f855663ce2ae00ed8352666b7935f6cddea2932fdf2c3ecd30a9b1cd0e97\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9f660b1f351b757dfe01438e59888f31f33ded3afcf5cb5b0d9bf9aa6f320a8b\",\"dweb:/ipfs/QmarDJ5hZEgBtCmmrVzEZWjub9769eD686jmzb2XpSU1cM\"]},\"src/consensus/ConsensusV1.sol\":{\"keccak256\":\"0x88f50d1664eb14d353a19d17f802ef667f8edd5a0899ce33020da37c5e8374be\",\"license\":\"GNU GENERAL PUBLIC LICENSE\",\"urls\":[\"bzz-raw://6209b6c7954560d788f34d734ef9d74db3b082d681e739bbaa8cfe98c8d3121b\",\"dweb:/ipfs/QmQyqF6KXcD2P8fbQtDiP6r1SJ4BuKLabRHvY5rWiWhekx\"]}},\"version\":1}", - "metadata": { - "compiler": { - "version": "0.8.27+commit.40a35a09" - }, - "language": "Solidity", - "output": { - "abi": [ - { - "inputs": [ - { - "internalType": "address", - "name": "target", - "type": "address" - } - ], - "type": "error", - "name": "AddressEmptyCode" - }, - { - "inputs": [], - "type": "error", - "name": "AlreadyVoted" - }, - { - "inputs": [], - "type": "error", - "name": "BellowMinValidators" - }, - { - "inputs": [], - "type": "error", - "name": "BlsKeyAlreadyRegistered" - }, - { - "inputs": [], - "type": "error", - "name": "BlsKeyIsInvalid" - }, + "unvote()": "3174b689", + "updateValidator(bytes)": "5a8eed73", + "updateVoters(address[])": "2bdf6d43", + "upgradeToAndCall(address,bytes)": "4f1ef286", + "version()": "54fd4d50", + "vote(address)": "6dd7d8ea" + }, + "rawMetadata": "{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyVoted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BellowMinValidators\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BlsKeyAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BlsKeyIsInvalid\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerIsNotValidator\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"ERC1967InvalidImplementation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC1967NonPayable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedCall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ImportIsNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidInitialization\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidParameters\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"min\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"max\",\"type\":\"uint256\"}],\"name\":\"InvalidRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MissingVote\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoActiveValidators\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitializing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UUPSUnauthorizedCallContext\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"slot\",\"type\":\"bytes32\"}],\"name\":\"UUPSUnsupportedProxiableUUID\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorAlreadyRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorAlreadyResigned\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValidatorNotRegistered\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VoteResignedValidator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VoteSameValidator\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VoteValidatorWithoutBlsPublicKey\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"version\",\"type\":\"uint64\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"Unvoted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"ValidatorResigned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"ValidatorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"name\":\"Voted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"UPGRADE_INTERFACE_VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"}],\"name\":\"addValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"voters\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"validators\",\"type\":\"address[]\"}],\"name\":\"addVotes\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"n\",\"type\":\"uint8\"}],\"name\":\"calculateRoundValidators\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllValidators\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"votersCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"internalType\":\"struct ConsensusV1.ValidatorData\",\"name\":\"data\",\"type\":\"tuple\"}],\"internalType\":\"struct ConsensusV1.Validator[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRoundValidators\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"votersCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"internalType\":\"struct ConsensusV1.ValidatorData\",\"name\":\"data\",\"type\":\"tuple\"}],\"internalType\":\"struct ConsensusV1.Validator[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"getRounds\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"round\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"}],\"internalType\":\"struct ConsensusV1.RoundValidator[]\",\"name\":\"validators\",\"type\":\"tuple[]\"}],\"internalType\":\"struct ConsensusV1.Round[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRoundsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"getValidator\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"votersCount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"voteBalance\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isResigned\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"internalType\":\"struct ConsensusV1.ValidatorData\",\"name\":\"data\",\"type\":\"tuple\"}],\"internalType\":\"struct ConsensusV1.Validator\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"getVotes\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"validator\",\"type\":\"address\"}],\"internalType\":\"struct ConsensusV1.VoteResult[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVotesCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isValidatorRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"registerValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registeredValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resignValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resignedValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"roundValidatorsCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unvote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"blsPublicKey\",\"type\":\"bytes\"}],\"name\":\"updateValidator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"voters\",\"type\":\"address[]\"}],\"name\":\"updateVoters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"AddressEmptyCode(address)\":[{\"details\":\"There's no code at `target` (it is not a contract).\"}],\"ERC1967InvalidImplementation(address)\":[{\"details\":\"The `implementation` of the proxy is invalid.\"}],\"ERC1967NonPayable()\":[{\"details\":\"An upgrade function sees `msg.value > 0` that may be lost.\"}],\"FailedCall()\":[{\"details\":\"A call to an address target failed. The target may have reverted.\"}],\"InvalidInitialization()\":[{\"details\":\"The contract is already initialized.\"}],\"NotInitializing()\":[{\"details\":\"The contract is not initializing.\"}],\"OwnableInvalidOwner(address)\":[{\"details\":\"The owner is not a valid owner account. (eg. `address(0)`)\"}],\"OwnableUnauthorizedAccount(address)\":[{\"details\":\"The caller account is not authorized to perform an operation.\"}],\"UUPSUnauthorizedCallContext()\":[{\"details\":\"The call is from an unauthorized context.\"}],\"UUPSUnsupportedProxiableUUID(bytes32)\":[{\"details\":\"The storage `slot` is unsupported as a UUID.\"}]},\"events\":{\"Initialized(uint64)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"Upgraded(address)\":{\"details\":\"Emitted when the implementation is upgraded.\"}},\"kind\":\"dev\",\"methods\":{\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"proxiableUUID()\":{\"details\":\"Implementation of the ERC-1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier.\"},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"},\"upgradeToAndCall(address,bytes)\":{\"custom:oz-upgrades-unsafe-allow-reachable\":\"delegatecall\",\"details\":\"Upgrade the implementation of the proxy to `newImplementation`, and subsequently execute the function call encoded in `data`. Calls {_authorizeUpgrade}. Emits an {Upgraded} event.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/consensus/ConsensusV1.sol\":\"ConsensusV1\"},\"evmVersion\":\"shanghai\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@contracts/=src/\",\":@forge-std/=lib/forge-std/src/\",\":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/\",\":@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":halmos-cheatcodes/=lib/openzeppelin-contracts-upgradeable/lib/halmos-cheatcodes/src/\",\":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/\",\":openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/\"]},\"sources\":{\"lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol\":{\"keccak256\":\"0xc163fcf9bb10138631a9ba5564df1fa25db9adff73bd9ee868a8ae1858fe093a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9706d43a0124053d9880f6e31a59f31bc0a6a3dc1acd66ce0a16e1111658c5f6\",\"dweb:/ipfs/QmUFmfowzkRwGtDu36cXV9SPTBHJ3n7dG9xQiK5B28jTf2\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol\":{\"keccak256\":\"0xdb4d24ee2c087c391d587cd17adfe5b3f9d93b3110b1388c2ab6c7c0ad1dcd05\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ab7b6d5b9e2b88176312967fe0f0e78f3d9a1422fa5e4b64e2440c35869b5d08\",\"dweb:/ipfs/QmXKYWWyzcLg1B2k7Sb1qkEXgLCYfXecR9wYW5obRzWP1Q\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/UUPSUpgradeable.sol\":{\"keccak256\":\"0x574a7451e42724f7de29e2855c392a8a5020acd695169466a18459467d719d63\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5bc189f63b639ee173dd7b6fecc39baf7113bf161776aea22b34c57fdd1872ec\",\"dweb:/ipfs/QmZAf2VtjDLRULqjJkde6LNsxAg12tUqpPqgUQQZbAjgtZ\"]},\"lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol\":{\"keccak256\":\"0xdbef5f0c787055227243a7318ef74c8a5a1108ca3a07f2b3a00ef67769e1e397\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://08e39f23d5b4692f9a40803e53a8156b72b4c1f9902a88cd65ba964db103dab9\",\"dweb:/ipfs/QmPKn6EYDgpga7KtpkA8wV2yJCYGMtc9K4LkJfhKX2RVSV\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol\":{\"keccak256\":\"0xb25a4f11fa80c702bf5cd85adec90e6f6f507f32f4a8e6f5dbc31e8c10029486\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6917f8a323e7811f041aecd4d9fd6e92455a6fba38a797ac6f6e208c7912b79d\",\"dweb:/ipfs/QmShuYv55wYHGi4EFkDB8QfF7ZCHoKk2efyz3AWY1ExSq7\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/interfaces/draft-IERC1822.sol\":{\"keccak256\":\"0xc42facb5094f2f35f066a7155bda23545e39a3156faef3ddc00185544443ba7d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d3b36282ab029b46bd082619a308a2ea11c309967b9425b7b7a6eb0b0c1c3196\",\"dweb:/ipfs/QmP2YVfDB2FoREax3vJu7QhDnyYRMw52WPrCD4vdT2kuDA\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Utils.sol\":{\"keccak256\":\"0x8decfa54cec979c824b044b8128cd91d713f72c71fd7dfa54974624d8c949898\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://271f914261a19d87117a777e0924ada545c16191ef9b00cc40b0134fc14ebc70\",\"dweb:/ipfs/QmdvVNWHGHQrGGPonZJs5NuzTevTjZRM2zayKrDJf7WBA2\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol\":{\"keccak256\":\"0xc59a78b07b44b2cf2e8ab4175fca91e8eca1eee2df7357b8d2a8833e5ea1f64c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://5aa4f07e65444784c29cd7bfcc2341b34381e4e5b5da9f0c5bd00d7f430e66fa\",\"dweb:/ipfs/QmWRMh4Q9DpaU9GvsiXmDdoNYMyyece9if7hnfLz7uqzWM\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"keccak256\":\"0x06871a0948d0fed9316ae59ee4368527e144911f5e284755312b5bfcde8b27ea\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3c30e46d061d8a450c561935a1236b1885aa76ffab93a19b26dcb8868c839843\",\"dweb:/ipfs/QmZbWbeDyixTyYkVtJvuiQYfkQz12pS7zxWZF3Ju9PYwGH\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/Errors.sol\":{\"keccak256\":\"0x6afa713bfd42cf0f7656efa91201007ac465e42049d7de1d50753a373648c123\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ba1d02f4847670a1b83dec9f7d37f0b0418d6043447b69f3a29a5f9efc547fcf\",\"dweb:/ipfs/QmQ7iH2keLNUKgq2xSWcRmuBE5eZ3F5whYAkAGzCNNoEWB\"]},\"lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol\":{\"keccak256\":\"0xcf74f855663ce2ae00ed8352666b7935f6cddea2932fdf2c3ecd30a9b1cd0e97\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9f660b1f351b757dfe01438e59888f31f33ded3afcf5cb5b0d9bf9aa6f320a8b\",\"dweb:/ipfs/QmarDJ5hZEgBtCmmrVzEZWjub9769eD686jmzb2XpSU1cM\"]},\"src/consensus/ConsensusV1.sol\":{\"keccak256\":\"0xa979cae513bfa120bacf882497beefc90b36ee20b4285095627d801a02607457\",\"license\":\"GNU GENERAL PUBLIC LICENSE\",\"urls\":[\"bzz-raw://72fab9b68277a640e7ce0c52ef04ef335ad6d69766de51d0893b3f38a4507fdb\",\"dweb:/ipfs/QmTxfCvDGGU4GVzNpYA4n16MPY4TW2FwSzfRG71J676VTX\"]}},\"version\":1}", + "metadata": { + "compiler": { "version": "0.8.27+commit.40a35a09" }, + "language": "Solidity", + "output": { + "abi": [ { - "inputs": [], + "inputs": [{ "internalType": "address", "name": "target", "type": "address" }], "type": "error", - "name": "CallerIsNotValidator" + "name": "AddressEmptyCode" }, + { "inputs": [], "type": "error", "name": "AlreadyVoted" }, + { "inputs": [], "type": "error", "name": "BellowMinValidators" }, + { "inputs": [], "type": "error", "name": "BlsKeyAlreadyRegistered" }, + { "inputs": [], "type": "error", "name": "BlsKeyIsInvalid" }, + { "inputs": [], "type": "error", "name": "CallerIsNotValidator" }, { - "inputs": [ - { - "internalType": "address", - "name": "implementation", - "type": "address" - } - ], + "inputs": [{ "internalType": "address", "name": "implementation", "type": "address" }], "type": "error", "name": "ERC1967InvalidImplementation" }, - { - "inputs": [], - "type": "error", - "name": "ERC1967NonPayable" - }, - { - "inputs": [], - "type": "error", - "name": "FailedCall" - }, - { - "inputs": [], - "type": "error", - "name": "ImportIsNotAllowed" - }, - { - "inputs": [], - "type": "error", - "name": "InvalidInitialization" - }, - { - "inputs": [], - "type": "error", - "name": "InvalidParameters" - }, + { "inputs": [], "type": "error", "name": "ERC1967NonPayable" }, + { "inputs": [], "type": "error", "name": "FailedCall" }, + { "inputs": [], "type": "error", "name": "ImportIsNotAllowed" }, + { "inputs": [], "type": "error", "name": "InvalidInitialization" }, + { "inputs": [], "type": "error", "name": "InvalidParameters" }, { "inputs": [ - { - "internalType": "uint256", - "name": "min", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "max", - "type": "uint256" - } + { "internalType": "uint256", "name": "min", "type": "uint256" }, + { "internalType": "uint256", "name": "max", "type": "uint256" } ], "type": "error", "name": "InvalidRange" }, + { "inputs": [], "type": "error", "name": "MissingVote" }, + { "inputs": [], "type": "error", "name": "NoActiveValidators" }, + { "inputs": [], "type": "error", "name": "NotInitializing" }, { - "inputs": [], - "type": "error", - "name": "MissingVote" - }, - { - "inputs": [], - "type": "error", - "name": "NoActiveValidators" - }, - { - "inputs": [], - "type": "error", - "name": "NotInitializing" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "owner", - "type": "address" - } - ], + "inputs": [{ "internalType": "address", "name": "owner", "type": "address" }], "type": "error", "name": "OwnableInvalidOwner" }, { - "inputs": [ - { - "internalType": "address", - "name": "account", - "type": "address" - } - ], + "inputs": [{ "internalType": "address", "name": "account", "type": "address" }], "type": "error", "name": "OwnableUnauthorizedAccount" }, + { "inputs": [], "type": "error", "name": "UUPSUnauthorizedCallContext" }, { - "inputs": [], - "type": "error", - "name": "UUPSUnauthorizedCallContext" - }, - { - "inputs": [ - { - "internalType": "bytes32", - "name": "slot", - "type": "bytes32" - } - ], + "inputs": [{ "internalType": "bytes32", "name": "slot", "type": "bytes32" }], "type": "error", "name": "UUPSUnsupportedProxiableUUID" }, + { "inputs": [], "type": "error", "name": "ValidatorAlreadyRegistered" }, + { "inputs": [], "type": "error", "name": "ValidatorAlreadyResigned" }, + { "inputs": [], "type": "error", "name": "ValidatorNotRegistered" }, + { "inputs": [], "type": "error", "name": "VoteResignedValidator" }, + { "inputs": [], "type": "error", "name": "VoteSameValidator" }, + { "inputs": [], "type": "error", "name": "VoteValidatorWithoutBlsPublicKey" }, { - "inputs": [], - "type": "error", - "name": "ValidatorAlreadyRegistered" - }, - { - "inputs": [], - "type": "error", - "name": "ValidatorAlreadyResigned" - }, - { - "inputs": [], - "type": "error", - "name": "ValidatorNotRegistered" - }, - { - "inputs": [], - "type": "error", - "name": "VoteResignedValidator" - }, - { - "inputs": [], - "type": "error", - "name": "VoteSameValidator" - }, - { - "inputs": [], - "type": "error", - "name": "VoteValidatorWithoutBlsPublicKey" - }, - { - "inputs": [ - { - "internalType": "uint64", - "name": "version", - "type": "uint64", - "indexed": false - } - ], + "inputs": [{ "internalType": "uint64", "name": "version", "type": "uint64", "indexed": false }], "type": "event", "name": "Initialized", "anonymous": false }, { "inputs": [ - { - "internalType": "address", - "name": "previousOwner", - "type": "address", - "indexed": true - }, - { - "internalType": "address", - "name": "newOwner", - "type": "address", - "indexed": true - } + { "internalType": "address", "name": "previousOwner", "type": "address", "indexed": true }, + { "internalType": "address", "name": "newOwner", "type": "address", "indexed": true } ], "type": "event", "name": "OwnershipTransferred", @@ -1107,18 +522,8 @@ }, { "inputs": [ - { - "internalType": "address", - "name": "voter", - "type": "address", - "indexed": false - }, - { - "internalType": "address", - "name": "validator", - "type": "address", - "indexed": false - } + { "internalType": "address", "name": "voter", "type": "address", "indexed": false }, + { "internalType": "address", "name": "validator", "type": "address", "indexed": false } ], "type": "event", "name": "Unvoted", @@ -1126,12 +531,7 @@ }, { "inputs": [ - { - "internalType": "address", - "name": "implementation", - "type": "address", - "indexed": true - } + { "internalType": "address", "name": "implementation", "type": "address", "indexed": true } ], "type": "event", "name": "Upgraded", @@ -1139,50 +539,23 @@ }, { "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address", - "indexed": false - }, - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes", - "indexed": false - } + { "internalType": "address", "name": "addr", "type": "address", "indexed": false }, + { "internalType": "bytes", "name": "blsPublicKey", "type": "bytes", "indexed": false } ], "type": "event", "name": "ValidatorRegistered", "anonymous": false }, { - "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address", - "indexed": false - } - ], + "inputs": [{ "internalType": "address", "name": "addr", "type": "address", "indexed": false }], "type": "event", "name": "ValidatorResigned", "anonymous": false }, { "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address", - "indexed": false - }, - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes", - "indexed": false - } + { "internalType": "address", "name": "addr", "type": "address", "indexed": false }, + { "internalType": "bytes", "name": "blsPublicKey", "type": "bytes", "indexed": false } ], "type": "event", "name": "ValidatorUpdated", @@ -1190,18 +563,8 @@ }, { "inputs": [ - { - "internalType": "address", - "name": "voter", - "type": "address", - "indexed": false - }, - { - "internalType": "address", - "name": "validator", - "type": "address", - "indexed": false - } + { "internalType": "address", "name": "voter", "type": "address", "indexed": false }, + { "internalType": "address", "name": "validator", "type": "address", "indexed": false } ], "type": "event", "name": "Voted", @@ -1212,44 +575,13 @@ "stateMutability": "view", "type": "function", "name": "UPGRADE_INTERFACE_VERSION", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ] - }, - { - "inputs": [], - "stateMutability": "view", - "type": "function", - "name": "activeValidatorsCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ] + "outputs": [{ "internalType": "string", "name": "", "type": "string" }] }, { "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - }, - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes" - }, - { - "internalType": "bool", - "name": "isResigned", - "type": "bool" - } + { "internalType": "address", "name": "addr", "type": "address" }, + { "internalType": "bytes", "name": "blsPublicKey", "type": "bytes" }, + { "internalType": "bool", "name": "isResigned", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function", @@ -1257,74 +589,40 @@ }, { "inputs": [ - { - "internalType": "address[]", - "name": "voters", - "type": "address[]" - }, - { - "internalType": "address[]", - "name": "validators", - "type": "address[]" - } + { "internalType": "address[]", "name": "voters", "type": "address[]" }, + { "internalType": "address[]", "name": "validators", "type": "address[]" } ], "stateMutability": "nonpayable", "type": "function", "name": "addVotes" }, { - "inputs": [ - { - "internalType": "uint8", - "name": "n", - "type": "uint8" - } - ], + "inputs": [{ "internalType": "uint8", "name": "n", "type": "uint8" }], "stateMutability": "nonpayable", "type": "function", - "name": "calculateActiveValidators" + "name": "calculateRoundValidators" }, { "inputs": [], "stateMutability": "view", "type": "function", - "name": "getActiveValidators", + "name": "getAllValidators", "outputs": [ { "internalType": "struct ConsensusV1.Validator[]", "name": "", "type": "tuple[]", "components": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - }, + { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "struct ConsensusV1.ValidatorData", "name": "data", "type": "tuple", "components": [ - { - "internalType": "uint256", - "name": "votersCount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "voteBalance", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "isResigned", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes" - } + { "internalType": "uint256", "name": "votersCount", "type": "uint256" }, + { "internalType": "uint256", "name": "voteBalance", "type": "uint256" }, + { "internalType": "bool", "name": "isResigned", "type": "bool" }, + { "internalType": "bytes", "name": "blsPublicKey", "type": "bytes" } ] } ] @@ -1335,43 +633,23 @@ "inputs": [], "stateMutability": "view", "type": "function", - "name": "getAllValidators", + "name": "getRoundValidators", "outputs": [ { "internalType": "struct ConsensusV1.Validator[]", "name": "", "type": "tuple[]", "components": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - }, + { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "struct ConsensusV1.ValidatorData", "name": "data", "type": "tuple", "components": [ - { - "internalType": "uint256", - "name": "votersCount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "voteBalance", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "isResigned", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes" - } + { "internalType": "uint256", "name": "votersCount", "type": "uint256" }, + { "internalType": "uint256", "name": "voteBalance", "type": "uint256" }, + { "internalType": "bool", "name": "isResigned", "type": "bool" }, + { "internalType": "bytes", "name": "blsPublicKey", "type": "bytes" } ] } ] @@ -1380,16 +658,8 @@ }, { "inputs": [ - { - "internalType": "uint256", - "name": "offset", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "count", - "type": "uint256" - } + { "internalType": "uint256", "name": "offset", "type": "uint256" }, + { "internalType": "uint256", "name": "count", "type": "uint256" } ], "stateMutability": "view", "type": "function", @@ -1400,26 +670,14 @@ "name": "", "type": "tuple[]", "components": [ - { - "internalType": "uint256", - "name": "round", - "type": "uint256" - }, + { "internalType": "uint256", "name": "round", "type": "uint256" }, { "internalType": "struct ConsensusV1.RoundValidator[]", "name": "validators", "type": "tuple[]", "components": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - }, - { - "internalType": "uint256", - "name": "voteBalance", - "type": "uint256" - } + { "internalType": "address", "name": "addr", "type": "address" }, + { "internalType": "uint256", "name": "voteBalance", "type": "uint256" } ] } ] @@ -1431,22 +689,10 @@ "stateMutability": "view", "type": "function", "name": "getRoundsCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ] + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }] }, { - "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - } - ], + "inputs": [{ "internalType": "address", "name": "addr", "type": "address" }], "stateMutability": "view", "type": "function", "name": "getValidator", @@ -1456,36 +702,16 @@ "name": "", "type": "tuple", "components": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - }, + { "internalType": "address", "name": "addr", "type": "address" }, { "internalType": "struct ConsensusV1.ValidatorData", "name": "data", "type": "tuple", "components": [ - { - "internalType": "uint256", - "name": "votersCount", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "voteBalance", - "type": "uint256" - }, - { - "internalType": "bool", - "name": "isResigned", - "type": "bool" - }, - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes" - } + { "internalType": "uint256", "name": "votersCount", "type": "uint256" }, + { "internalType": "uint256", "name": "voteBalance", "type": "uint256" }, + { "internalType": "bool", "name": "isResigned", "type": "bool" }, + { "internalType": "bytes", "name": "blsPublicKey", "type": "bytes" } ] } ] @@ -1494,16 +720,8 @@ }, { "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - }, - { - "internalType": "uint256", - "name": "count", - "type": "uint256" - } + { "internalType": "address", "name": "addr", "type": "address" }, + { "internalType": "uint256", "name": "count", "type": "uint256" } ], "stateMutability": "view", "type": "function", @@ -1514,16 +732,8 @@ "name": "", "type": "tuple[]", "components": [ - { - "internalType": "address", - "name": "voter", - "type": "address" - }, - { - "internalType": "address", - "name": "validator", - "type": "address" - } + { "internalType": "address", "name": "voter", "type": "address" }, + { "internalType": "address", "name": "validator", "type": "address" } ] } ] @@ -1533,73 +743,32 @@ "stateMutability": "view", "type": "function", "name": "getVotesCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ] - }, - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "function", - "name": "initialize" + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }] }, + { "inputs": [], "stateMutability": "nonpayable", "type": "function", "name": "initialize" }, { - "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - } - ], + "inputs": [{ "internalType": "address", "name": "addr", "type": "address" }], "stateMutability": "view", "type": "function", "name": "isValidatorRegistered", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ] + "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }] }, { "inputs": [], "stateMutability": "view", "type": "function", "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ] + "outputs": [{ "internalType": "address", "name": "", "type": "address" }] }, { "inputs": [], "stateMutability": "view", "type": "function", "name": "proxiableUUID", - "outputs": [ - { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } - ] + "outputs": [{ "internalType": "bytes32", "name": "", "type": "bytes32" }] }, { - "inputs": [ - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes" - } - ], + "inputs": [{ "internalType": "bytes", "name": "blsPublicKey", "type": "bytes" }], "stateMutability": "nonpayable", "type": "function", "name": "registerValidator" @@ -1609,93 +778,47 @@ "stateMutability": "view", "type": "function", "name": "registeredValidatorsCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ] - }, - { - "inputs": [], - "stateMutability": "nonpayable", - "type": "function", - "name": "renounceOwnership" + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }] }, + { "inputs": [], "stateMutability": "nonpayable", "type": "function", "name": "renounceOwnership" }, + { "inputs": [], "stateMutability": "nonpayable", "type": "function", "name": "resignValidator" }, { "inputs": [], - "stateMutability": "nonpayable", + "stateMutability": "view", "type": "function", - "name": "resignValidator" + "name": "resignedValidatorsCount", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }] }, { "inputs": [], "stateMutability": "view", "type": "function", - "name": "resignedValidatorsCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ] + "name": "roundValidatorsCount", + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }] }, { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], + "inputs": [{ "internalType": "address", "name": "newOwner", "type": "address" }], "stateMutability": "nonpayable", "type": "function", "name": "transferOwnership" }, + { "inputs": [], "stateMutability": "nonpayable", "type": "function", "name": "unvote" }, { - "inputs": [], - "stateMutability": "nonpayable", - "type": "function", - "name": "unvote" - }, - { - "inputs": [ - { - "internalType": "bytes", - "name": "blsPublicKey", - "type": "bytes" - } - ], + "inputs": [{ "internalType": "bytes", "name": "blsPublicKey", "type": "bytes" }], "stateMutability": "nonpayable", "type": "function", "name": "updateValidator" }, { - "inputs": [ - { - "internalType": "address[]", - "name": "voters", - "type": "address[]" - } - ], + "inputs": [{ "internalType": "address[]", "name": "voters", "type": "address[]" }], "stateMutability": "nonpayable", "type": "function", "name": "updateVoters" }, { "inputs": [ - { - "internalType": "address", - "name": "newImplementation", - "type": "address" - }, - { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } + { "internalType": "address", "name": "newImplementation", "type": "address" }, + { "internalType": "bytes", "name": "data", "type": "bytes" } ], "stateMutability": "payable", "type": "function", @@ -1706,22 +829,10 @@ "stateMutability": "pure", "type": "function", "name": "version", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ] + "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }] }, { - "inputs": [ - { - "internalType": "address", - "name": "addr", - "type": "address" - } - ], + "inputs": [{ "internalType": "address", "name": "addr", "type": "address" }], "stateMutability": "nonpayable", "type": "function", "name": "vote" @@ -1730,9 +841,7 @@ "devdoc": { "kind": "dev", "methods": { - "owner()": { - "details": "Returns the address of the current owner." - }, + "owner()": { "details": "Returns the address of the current owner." }, "proxiableUUID()": { "details": "Implementation of the ERC-1822 {proxiableUUID} function. This returns the storage slot used by the implementation. It is used to validate the implementation's compatibility when performing an upgrade. IMPORTANT: A proxy pointing at a proxiable contract should not be considered proxiable itself, because this risks bricking a proxy that upgrades to it, by delegating to itself until out of gas. Thus it is critical that this function revert if invoked through a proxy. This is guaranteed by the `notDelegated` modifier." }, @@ -1749,11 +858,7 @@ }, "version": 1 }, - "userdoc": { - "kind": "user", - "methods": {}, - "version": 1 - } + "userdoc": { "kind": "user", "methods": {}, "version": 1 } }, "settings": { "remappings": [ @@ -1761,25 +866,16 @@ "@forge-std/=lib/forge-std/src/", "@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/", "@openzeppelin/contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/contracts/", - "ds-test/=lib/openzeppelin-contracts-upgradeable/lib/forge-std/lib/ds-test/src/", "erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/", "forge-std/=lib/forge-std/src/", "halmos-cheatcodes/=lib/openzeppelin-contracts-upgradeable/lib/halmos-cheatcodes/src/", "openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/", "openzeppelin-contracts/=lib/openzeppelin-contracts-upgradeable/lib/openzeppelin-contracts/", - "openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/", - "solidity-stringutils/=lib/openzeppelin-foundry-upgrades/lib/solidity-stringutils/" + "openzeppelin-foundry-upgrades/=lib/openzeppelin-foundry-upgrades/src/" ], - "optimizer": { - "enabled": true, - "runs": 200 - }, - "metadata": { - "bytecodeHash": "ipfs" - }, - "compilationTarget": { - "src/consensus/ConsensusV1.sol": "ConsensusV1" - }, + "optimizer": { "enabled": true, "runs": 200 }, + "metadata": { "bytecodeHash": "ipfs" }, + "compilationTarget": { "src/consensus/ConsensusV1.sol": "ConsensusV1" }, "evmVersion": "shanghai", "libraries": {} }, @@ -1873,10 +969,10 @@ "license": "MIT" }, "src/consensus/ConsensusV1.sol": { - "keccak256": "0x88f50d1664eb14d353a19d17f802ef667f8edd5a0899ce33020da37c5e8374be", + "keccak256": "0xa979cae513bfa120bacf882497beefc90b36ee20b4285095627d801a02607457", "urls": [ - "bzz-raw://6209b6c7954560d788f34d734ef9d74db3b082d681e739bbaa8cfe98c8d3121b", - "dweb:/ipfs/QmQyqF6KXcD2P8fbQtDiP6r1SJ4BuKLabRHvY5rWiWhekx" + "bzz-raw://72fab9b68277a640e7ce0c52ef04ef335ad6d69766de51d0893b3f38a4507fdb", + "dweb:/ipfs/QmTxfCvDGGU4GVzNpYA4n16MPY4TW2FwSzfRG71J676VTX" ], "license": "GNU GENERAL PUBLIC LICENSE" } From e1377b65fcb8395211c3b110e39a170bb8d45be3 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 12:23:20 +0200 Subject: [PATCH 08/16] Rename contract calls from code --- .../source/generators/genesis-block.ts | 2 +- .../contracts/source/contracts/evm/evm.ts | 2 +- .../source/contracts/evm/instance.ts | 4 +-- .../services/consensus-contract-service.ts | 4 +-- packages/evm-service/source/instances/evm.ts | 4 +-- packages/evm/bindings/src/ctx.rs | 10 +++--- packages/evm/bindings/src/lib.rs | 36 +++++++++---------- packages/processor/source/block-processor.ts | 6 ++-- packages/validator/source/validator.ts | 2 +- tests/e2e/clients/source/general.test.ts | 2 +- 10 files changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/configuration-generator/source/generators/genesis-block.ts b/packages/configuration-generator/source/generators/genesis-block.ts index cd9e3c3e13..d15d0167ec 100644 --- a/packages/configuration-generator/source/generators/genesis-block.ts +++ b/packages/configuration-generator/source/generators/genesis-block.ts @@ -303,7 +303,7 @@ export class GenesisBlockGenerator extends Generator { validatorAddress: proposer, }); - await this.evm.calculateActiveValidators({ + await this.evm.calculateRoundValidators({ activeValidators: BigNumber.make(options.validators).toBigInt(), commitKey, specId: Contracts.Evm.SpecId.SHANGHAI, diff --git a/packages/contracts/source/contracts/evm/evm.ts b/packages/contracts/source/contracts/evm/evm.ts index 4b3e6d5b16..4afb9c9151 100644 --- a/packages/contracts/source/contracts/evm/evm.ts +++ b/packages/contracts/source/contracts/evm/evm.ts @@ -151,7 +151,7 @@ export interface BlockContext { readonly validatorAddress: string; } -export interface CalculateActiveValidatorsContext { +export interface CalculateRoundValidatorsContext { readonly commitKey: CommitKey; readonly timestamp: bigint; readonly validatorAddress: string; diff --git a/packages/contracts/source/contracts/evm/instance.ts b/packages/contracts/source/contracts/evm/instance.ts index e029bb6b01..abb6f0543b 100644 --- a/packages/contracts/source/contracts/evm/instance.ts +++ b/packages/contracts/source/contracts/evm/instance.ts @@ -2,7 +2,7 @@ import { CommitHandler } from "../crypto/commit-handler.js"; import { AccountInfo, AccountInfoExtended, - CalculateActiveValidatorsContext, + CalculateRoundValidatorsContext, CommitKey, GenesisInfo, GetAccountsResult, @@ -36,7 +36,7 @@ export interface Instance extends CommitHandler { getLegacyColdWallets(offset: bigint, limit: bigint): Promise; getReceipts(offset: bigint, limit: bigint): Promise; getReceipt(height: bigint, txHash: string): Promise; - calculateActiveValidators(context: CalculateActiveValidatorsContext): Promise; + calculateRoundValidators(context: CalculateRoundValidatorsContext): Promise; updateRewardsAndVotes(context: UpdateRewardsAndVotesContext): Promise; logsBloom(commitKey: CommitKey): Promise; stateHash(commitKey: CommitKey, currentHash: string): Promise; diff --git a/packages/evm-consensus/source/services/consensus-contract-service.ts b/packages/evm-consensus/source/services/consensus-contract-service.ts index a7c2a543ae..c0397d7eca 100644 --- a/packages/evm-consensus/source/services/consensus-contract-service.ts +++ b/packages/evm-consensus/source/services/consensus-contract-service.ts @@ -26,7 +26,7 @@ export class ConsensusContractService implements Contracts.Evm.ConsensusContract const { evmSpec } = this.configuration.getMilestone(); const iface = new ethers.Interface(ConsensusAbi.abi); - const data = iface.encodeFunctionData("getActiveValidators").slice(2); + const data = iface.encodeFunctionData("getRoundValidators").slice(2); const result = await this.evm.view({ data: Buffer.from(data, "hex"), @@ -39,7 +39,7 @@ export class ConsensusContractService implements Contracts.Evm.ConsensusContract await this.app.terminate("getActiveValidators failed"); } - const [validators] = iface.decodeFunctionResult("getActiveValidators", result.output!); + const [validators] = iface.decodeFunctionResult("getRoundValidators", result.output!); const validatorWallets: Contracts.State.ValidatorWallet[] = []; for (const [, validator] of validators.entries()) { diff --git a/packages/evm-service/source/instances/evm.ts b/packages/evm-service/source/instances/evm.ts index 9a28b65b62..134b103997 100644 --- a/packages/evm-service/source/instances/evm.ts +++ b/packages/evm-service/source/instances/evm.ts @@ -146,8 +146,8 @@ export class EvmInstance implements Contracts.Evm.Instance, Contracts.Evm.Storag return this.#evm.updateRewardsAndVotes(context); } - public async calculateActiveValidators(context: Contracts.Evm.CalculateActiveValidatorsContext): Promise { - return this.#evm.calculateActiveValidators(context); + public async calculateRoundValidators(context: Contracts.Evm.CalculateRoundValidatorsContext): Promise { + return this.#evm.calculateRoundValidators(context); } public async onCommit(unit: Contracts.Processor.ProcessableUnit): Promise { diff --git a/packages/evm/bindings/src/ctx.rs b/packages/evm/bindings/src/ctx.rs index 2b89e48d8d..f5df8df6f3 100644 --- a/packages/evm/bindings/src/ctx.rs +++ b/packages/evm/bindings/src/ctx.rs @@ -78,7 +78,7 @@ pub struct JsGenesisContext { } #[napi(object)] -pub struct JsCalculateActiveValidatorsContext { +pub struct JsCalculateRoundValidatorsContext { pub commit_key: JsCommitKey, pub timestamp: JsBigInt, pub active_validators: JsBigInt, @@ -182,7 +182,7 @@ pub struct GenesisContext { } #[derive(Debug)] -pub struct CalculateActiveValidatorsContext { +pub struct CalculateRoundValidatorsContext { pub commit_key: CommitKey, pub timestamp: u64, pub active_validators: u8, @@ -462,11 +462,11 @@ impl TryFrom for EvmOptions { } } -impl TryFrom for CalculateActiveValidatorsContext { +impl TryFrom for CalculateRoundValidatorsContext { type Error = anyhow::Error; - fn try_from(value: JsCalculateActiveValidatorsContext) -> Result { - Ok(CalculateActiveValidatorsContext { + fn try_from(value: JsCalculateRoundValidatorsContext) -> Result { + Ok(CalculateRoundValidatorsContext { commit_key: value.commit_key.try_into()?, timestamp: value.timestamp.get_u64()?.0, validator_address: utils::create_address_from_js_string(value.validator_address)?, diff --git a/packages/evm/bindings/src/lib.rs b/packages/evm/bindings/src/lib.rs index 9fcd972565..40210c8ea5 100644 --- a/packages/evm/bindings/src/lib.rs +++ b/packages/evm/bindings/src/lib.rs @@ -1,8 +1,8 @@ use std::{collections::HashMap, sync::Arc, u64}; use ctx::{ - BlockContext, CalculateActiveValidatorsContext, EvmOptions, ExecutionContext, GenesisContext, - JsCalculateActiveValidatorsContext, JsCommitData, JsCommitKey, JsEvmOptions, JsGenesisContext, + BlockContext, CalculateRoundValidatorsContext, EvmOptions, ExecutionContext, GenesisContext, + JsCalculateRoundValidatorsContext, JsCommitData, JsCommitKey, JsEvmOptions, JsGenesisContext, JsPrepareNextCommitContext, JsPreverifyTransactionContext, JsTransactionContext, JsTransactionViewContext, JsUpdateRewardsAndVotesContext, PrepareNextCommitContext, PreverifyTxContext, TxContext, TxViewContext, UpdateRewardsAndVotesContext, @@ -197,13 +197,13 @@ impl EvmInner { Ok(()) } - pub fn calculate_active_validators( + pub fn calculate_round_validators( &mut self, - ctx: CalculateActiveValidatorsContext, + ctx: CalculateRoundValidatorsContext, ) -> std::result::Result<(), EVMError> { assert!( self.pending_commits.contains_key(&ctx.commit_key), - "calculate_active_validators is missing commit key {:?}", + "calculate_round_validators is missing commit key {:?}", ctx.commit_key ); @@ -215,14 +215,14 @@ impl EvmInner { .clone(); let abi = ethers_contract::BaseContract::from( - ethers_core::abi::parse_abi(&["function calculateActiveValidators(uint8 n) external"]) + ethers_core::abi::parse_abi(&["function calculateRoundValidators(uint8 n) external"]) .expect("encode abi"), ); // encode abi into Bytes let calldata = abi - .encode("calculateActiveValidators", ctx.active_validators) - .expect("encode calculateActiveValidators"); + .encode("calculateRoundValidators", ctx.active_validators) + .expect("encode calculateRoundValidators"); let nonce = self .get_account_nonce(&ctx.commit_key, genesis_info.deployer_account) @@ -249,19 +249,19 @@ impl EvmInner { self.logger.log( LogLevel::Debug, format!( - "calculate_active_validators {:?} {:?}", + "calculate_round_validators {:?} {:?}", ctx.commit_key, receipt ), ); assert!( receipt.is_success(), - "calculate_active_validators unsuccessful" + "calculate_round_validators unsuccessful" ); Ok(()) } Err(err) => Err(EVMError::Database( - format!("calculate_active_validators failed: {}", err).into(), + format!("calculate_round_validators failed: {}", err).into(), )), } } @@ -1178,14 +1178,14 @@ impl JsEvmWrapper { } #[napi(ts_return_type = "Promise")] - pub fn calculate_active_validators( + pub fn calculate_round_validators( &mut self, node_env: Env, - ctx: JsCalculateActiveValidatorsContext, + ctx: JsCalculateRoundValidatorsContext, ) -> Result { - let ctx = CalculateActiveValidatorsContext::try_from(ctx)?; + let ctx = CalculateRoundValidatorsContext::try_from(ctx)?; node_env.execute_tokio_future( - Self::calculate_active_validators_async(self.evm.clone(), ctx), + Self::calculate_round_validators_async(self.evm.clone(), ctx), |_, _| Ok(()), ) } @@ -1692,12 +1692,12 @@ impl JsEvmWrapper { } } - async fn calculate_active_validators_async( + async fn calculate_round_validators_async( evm: Arc>, - ctx: CalculateActiveValidatorsContext, + ctx: CalculateRoundValidatorsContext, ) -> Result<()> { let mut lock = evm.lock().await; - let result = lock.calculate_active_validators(ctx); + let result = lock.calculate_round_validators(ctx); match result { Ok(_) => Result::Ok(()), diff --git a/packages/processor/source/block-processor.ts b/packages/processor/source/block-processor.ts index f9ffab2a79..1d995304e9 100644 --- a/packages/processor/source/block-processor.ts +++ b/packages/processor/source/block-processor.ts @@ -89,7 +89,7 @@ export class BlockProcessor implements Contracts.Processor.BlockProcessor { this.#verifyConsumedAllGas(block, processResult); this.#verifyTotalFee(block); await this.#updateRewardsAndVotes(unit); - await this.#calculateActiveValidators(unit); + await this.#calculateRoundValidators(unit); await this.#verifyStateHash(block); await this.#verifyLogsBloom(block); @@ -260,7 +260,7 @@ export class BlockProcessor implements Contracts.Processor.BlockProcessor { }); } - async #calculateActiveValidators(unit: Contracts.Processor.ProcessableUnit) { + async #calculateRoundValidators(unit: Contracts.Processor.ProcessableUnit) { if (!this.roundCalculator.isNewRound(unit.blockNumber + 1)) { return; } @@ -269,7 +269,7 @@ export class BlockProcessor implements Contracts.Processor.BlockProcessor { const block = unit.getBlock(); - await this.evm.calculateActiveValidators({ + await this.evm.calculateRoundValidators({ activeValidators: BigNumber.make(activeValidators).toBigInt(), commitKey: { blockHash: block.header.hash, diff --git a/packages/validator/source/validator.ts b/packages/validator/source/validator.ts index 2cbf915a26..d4488251cd 100644 --- a/packages/validator/source/validator.ts +++ b/packages/validator/source/validator.ts @@ -240,7 +240,7 @@ export class Validator implements Contracts.Validator.Validator { if (this.roundCalculator.isNewRound(previousBlock.header.number + 2)) { const { activeValidators } = this.cryptoConfiguration.getMilestone(previousBlock.header.number + 2); - await evm.calculateActiveValidators({ + await evm.calculateRoundValidators({ activeValidators: BigNumber.make(activeValidators).toBigInt(), commitKey, specId: milestone.evmSpec, diff --git a/tests/e2e/clients/source/general.test.ts b/tests/e2e/clients/source/general.test.ts index ff524a181f..a656d31800 100644 --- a/tests/e2e/clients/source/general.test.ts +++ b/tests/e2e/clients/source/general.test.ts @@ -151,7 +151,7 @@ describe<{ const address = "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1"; // Consensus contract PROXY const data = encodeFunctionData({ abi: ConsensusAbi.abi, - functionName: "activeValidatorsCount", + functionName: "roundValidatorsCount", }); const result = await localClient.call(address, data); From 04f9306c87c780a366ee5c4f776101fc1d114aa9 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 12:31:24 +0200 Subject: [PATCH 09/16] Rename --- packages/api-development/source/controllers/round.ts | 2 +- packages/api-sync/source/service.ts | 2 +- packages/blockchain-utils/source/is-majority.test.ts | 2 +- packages/blockchain-utils/source/is-minority.test.ts | 2 +- packages/contracts/source/exceptions/consensus.ts | 4 ++-- packages/crypto-config/source/configuration.test.ts | 2 +- packages/evm-consensus/source/validator-set.ts | 4 ++-- packages/validator/source/validator-repository.ts | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/api-development/source/controllers/round.ts b/packages/api-development/source/controllers/round.ts index edcc8c4add..95f83e2287 100644 --- a/packages/api-development/source/controllers/round.ts +++ b/packages/api-development/source/controllers/round.ts @@ -28,7 +28,7 @@ export class RoundController extends Controller { return { height, ...this.roundCalculator.calculateRound(height), - // Map the active validator set (static, vote-weighted, etc.) to actual proposal order + // Map the round validator set (static, vote-weighted, etc.) to actual proposal order validators: orderedValidators.map((validator) => ({ // rank: validator.getVoteBalance().toFixed(), voteBalance: validator.voteBalance.toFixed(), diff --git a/packages/api-sync/source/service.ts b/packages/api-sync/source/service.ts index b993ce3eb9..c66b4c6a94 100644 --- a/packages/api-sync/source/service.ts +++ b/packages/api-sync/source/service.ts @@ -319,7 +319,7 @@ export class Sync implements Contracts.ApiSync.Service { #createValidatorRound(number: number): Models.ValidatorRound { const activeValidators = this.validatorSet.getActiveValidators(); - // Map the active validator set (static, vote-weighted, etc.) to actual proposal order + // Map the round validator set (static, vote-weighted, etc.) to actual proposal order const validatorWallets = Array.from( { length: activeValidators.length }, (_, index) => activeValidators[this.proposerCalculator.getValidatorIndex(index)], diff --git a/packages/blockchain-utils/source/is-majority.test.ts b/packages/blockchain-utils/source/is-majority.test.ts index 1e054edc21..517ca7696b 100644 --- a/packages/blockchain-utils/source/is-majority.test.ts +++ b/packages/blockchain-utils/source/is-majority.test.ts @@ -13,7 +13,7 @@ describe("isMajority", ({ assert, it }) => { it("should be ok for n = 3f + 1", () => { for (let f = 1; f < 10; f++) { - const n = 3 * f + 1; // n = active validators + const n = 3 * f + 1; // n = round validators const majority = 2 * f + 1; // majority = 2f + 1 assert.true(isMajority(majority, n)); diff --git a/packages/blockchain-utils/source/is-minority.test.ts b/packages/blockchain-utils/source/is-minority.test.ts index bbe5d62f20..c91f51eeee 100644 --- a/packages/blockchain-utils/source/is-minority.test.ts +++ b/packages/blockchain-utils/source/is-minority.test.ts @@ -13,7 +13,7 @@ describe("isMajority", ({ assert, it }) => { it("should be ok for n = 3f + 1", () => { for (let f = 1; f < 10; f++) { - const n = 3 * f + 1; // n = active validators + const n = 3 * f + 1; // n = round validators const minority = f + 1; // minority = f + 1 assert.true(isMinority(minority, n)); diff --git a/packages/contracts/source/exceptions/consensus.ts b/packages/contracts/source/exceptions/consensus.ts index f9fab321a4..3d3f5864cf 100644 --- a/packages/contracts/source/exceptions/consensus.ts +++ b/packages/contracts/source/exceptions/consensus.ts @@ -1,7 +1,7 @@ import { Exception } from "./base.js"; -export class NotEnoughActiveValidatorsError extends Exception { +export class NotEnoughRoundValidatorsError extends Exception { public constructor(actual: number, expected: number) { - super(`Expected ${expected} active validators, but got ${actual}`); + super(`Expected ${expected} round validators, but got ${actual}`); } } diff --git a/packages/crypto-config/source/configuration.test.ts b/packages/crypto-config/source/configuration.test.ts index 366db71936..eb43037361 100644 --- a/packages/crypto-config/source/configuration.test.ts +++ b/packages/crypto-config/source/configuration.test.ts @@ -231,7 +231,7 @@ describe<{ assert.equal(configManager.getNextMilestoneWithNewKey(8, "reward"), emptyMilestone); }); - it("getMaxActiveValidators - should return maximum active validators from all milestones", ({ configManager }) => { + it("getMaxActiveValidators - should return maximum round validators from all milestones", ({ configManager }) => { configManager.setConfig({ ...cryptoJson, milestones: [{ activeValidators: 1, height: 1 }], diff --git a/packages/evm-consensus/source/validator-set.ts b/packages/evm-consensus/source/validator-set.ts index 49900a4718..bafabc028f 100644 --- a/packages/evm-consensus/source/validator-set.ts +++ b/packages/evm-consensus/source/validator-set.ts @@ -45,7 +45,7 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { const { activeValidators } = this.configuration.getMilestone(); if (this.#topValidators.length !== activeValidators) { - throw new Exceptions.NotEnoughActiveValidatorsError(this.#topValidators.length, activeValidators); + throw new Exceptions.NotEnoughRoundValidatorsError(this.#topValidators.length, activeValidators); } return this.#topValidators.slice(0, activeValidators); @@ -69,7 +69,7 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { const { activeValidators } = this.configuration.getMilestone(); const validators = await this.consensusContractService.getActiveValidators(); if (validators.length < activeValidators) { - throw new Exceptions.NotEnoughActiveValidatorsError(this.#topValidators.length, activeValidators); + throw new Exceptions.NotEnoughRoundValidatorsError(this.#topValidators.length, activeValidators); } this.#topValidators = validators.slice(0, activeValidators); diff --git a/packages/validator/source/validator-repository.ts b/packages/validator/source/validator-repository.ts index dfab861add..256e3b29ee 100644 --- a/packages/validator/source/validator-repository.ts +++ b/packages/validator/source/validator-repository.ts @@ -53,7 +53,7 @@ export class ValidatorRepository implements Contracts.Validator.ValidatorReposit } } - this.logger.info(`Active validators (${active.length}): [${active}]`); + this.logger.info(`Round validators (${active.length}): [${active}]`); this.logger.info(`Stand by validators (${standBy.length}): [${standBy}]`); this.logger.info(`Resigned validators (${resigned.length}): [${resigned}]`); this.logger.info(`Undefined validators (${notRegistered.length}): [${notRegistered}]`); From a74c4322aa1edd3b16a0ea6acc52d184734209c2 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 12:34:14 +0200 Subject: [PATCH 10/16] Rename getRoundValidators on validator set --- .../source/controllers/consensus.ts | 2 +- .../source/controllers/round.ts | 2 +- packages/api-sync/source/service.ts | 2 +- packages/consensus/source/commit-state.ts | 2 +- packages/consensus/source/consensus.test.ts | 48 +++++++++---------- packages/consensus/source/consensus.ts | 4 +- packages/consensus/source/round-state.ts | 2 +- .../source/contracts/evm/contract-service.ts | 2 +- .../source/contracts/validator-set.ts | 2 +- .../crypto-messages/source/factory.test.ts | 2 +- .../services/consensus-contract-service.ts | 4 +- .../evm-consensus/source/validator-set.ts | 4 +- packages/state/test/setup.ts | 2 +- .../validator/source/validator-repository.ts | 2 +- 14 files changed, 40 insertions(+), 40 deletions(-) diff --git a/packages/api-development/source/controllers/consensus.ts b/packages/api-development/source/controllers/consensus.ts index 182f0f6ac5..838cb9ac12 100644 --- a/packages/api-development/source/controllers/consensus.ts +++ b/packages/api-development/source/controllers/consensus.ts @@ -26,7 +26,7 @@ export class ConsensusController extends Controller { const prevotes = roundStates.flatMap((roundState) => roundState.getPrevotes()); const precommits = roundStates.flatMap((roundState) => roundState.getPrecommits()); - const validators = this.validatorSet.getActiveValidators(); + const validators = this.validatorSet.getRoundValidators(); const collectMessages = (messages: ReadonlyArray) => { const collected = { diff --git a/packages/api-development/source/controllers/round.ts b/packages/api-development/source/controllers/round.ts index 95f83e2287..8b14766975 100644 --- a/packages/api-development/source/controllers/round.ts +++ b/packages/api-development/source/controllers/round.ts @@ -16,7 +16,7 @@ export class RoundController extends Controller { private readonly roundCalculator!: Contracts.BlockchainUtils.RoundCalculator; public async index(request: Hapi.Request, h: Hapi.ResponseToolkit) { - const activeValidators = this.validatorSet.getActiveValidators(); + const activeValidators = this.validatorSet.getRoundValidators(); const orderedValidators = Array.from( { length: activeValidators.length }, diff --git a/packages/api-sync/source/service.ts b/packages/api-sync/source/service.ts index c66b4c6a94..23bb5cb654 100644 --- a/packages/api-sync/source/service.ts +++ b/packages/api-sync/source/service.ts @@ -317,7 +317,7 @@ export class Sync implements Contracts.ApiSync.Service { } #createValidatorRound(number: number): Models.ValidatorRound { - const activeValidators = this.validatorSet.getActiveValidators(); + const activeValidators = this.validatorSet.getRoundValidators(); // Map the round validator set (static, vote-weighted, etc.) to actual proposal order const validatorWallets = Array.from( diff --git a/packages/consensus/source/commit-state.ts b/packages/consensus/source/commit-state.ts index e1fc2b0adf..19ef162c7d 100644 --- a/packages/consensus/source/commit-state.ts +++ b/packages/consensus/source/commit-state.ts @@ -26,7 +26,7 @@ export class CommitState implements Contracts.Processor.ProcessableUnit { public configure(commit: Contracts.Crypto.Commit): CommitState { this.#commit = commit; - const validators = this.validatorSet.getActiveValidators(); + const validators = this.validatorSet.getRoundValidators(); for (const validator of validators) { const consensusPublicKey = validator.blsPublicKey; this.#validators.set(consensusPublicKey, validator); diff --git a/packages/consensus/source/consensus.test.ts b/packages/consensus/source/consensus.test.ts index 4bde08f2bc..4214e09e43 100644 --- a/packages/consensus/source/consensus.test.ts +++ b/packages/consensus/source/consensus.test.ts @@ -81,7 +81,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; context.validatorSet = { - getActiveValidators: () => {}, + getRoundValidators: () => {}, getValidatorIndexByWalletAddress: () => "", }; @@ -478,7 +478,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrevote = stub(validator, "prevote").resolvedValue(prevote); - const spyValidatorSetGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyValidatorSetGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyValidatorsRepositoryGetValidator = stub(validatorsRepository, "getValidator").returnValueOnce( validator, ); @@ -490,7 +490,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyGetProcessorResult.calledOnce(); - spyValidatorSetGetActiveValidators.calledOnce(); + spyValidatorSetGetRoundValidators.calledOnce(); spyValidatorsRepositoryGetValidator.calledOnce(); spyGetProcessorResult.calledOnce(); @@ -534,7 +534,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrevote = stub(validator, "prevote").resolvedValue(prevote); - const spyValidatorSetGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyValidatorSetGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyValidatorsRepositoryGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const spyPrevoteProcess = spy(prevoteProcessor, "process"); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); @@ -545,7 +545,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyGetProcessorResult.calledOnce(); - spyValidatorSetGetActiveValidators.calledOnce(); + spyValidatorSetGetRoundValidators.calledOnce(); spyValidatorsRepositoryGetValidator.calledOnce(); getValidatorIndexByWalletAddress.calledOnce(); @@ -590,7 +590,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrevote = stub(validator, "prevote").resolvedValue(prevote); - const spyValidatorSetGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyValidatorSetGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyValidatorsRepositoryGetValidator = stub(validatorsRepository, "getValidator").returnValue([validator]); const spyPrevoteProcess = spy(prevoteProcessor, "process"); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); @@ -602,7 +602,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyGetProcessorResult.calledOnce(); - spyValidatorSetGetActiveValidators.calledOnce(); + spyValidatorSetGetRoundValidators.calledOnce(); spyValidatorsRepositoryGetValidator.calledOnce(); getValidatorIndexByWalletAddress.calledOnce(); @@ -651,7 +651,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrevote = stub(validator, "prevote").resolvedValue(prevote); - const spyValidatorSetGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyValidatorSetGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyValidatorsRepositoryGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const spyPrevoteProcess = spy(prevoteProcessor, "process"); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); @@ -667,7 +667,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyGetProcessorResult.calledOnce(); - spyValidatorSetGetActiveValidators.calledOnce(); + spyValidatorSetGetRoundValidators.calledOnce(); spyValidatorsRepositoryGetValidator.calledOnce(); getValidatorIndexByWalletAddress.calledOnce(); @@ -716,7 +716,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrevote = stub(validator, "prevote").resolvedValue(prevote); - const spyValidatorSetGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyValidatorSetGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyValidatorsRepositoryGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); const spyPrevoteProcess = spy(prevoteProcessor, "process"); @@ -731,7 +731,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each spyGetProcessorResult.calledOnce(); - spyValidatorSetGetActiveValidators.calledOnce(); + spyValidatorSetGetRoundValidators.calledOnce(); spyValidatorsRepositoryGetValidator.calledOnce(); getValidatorIndexByWalletAddress.calledOnce(); @@ -864,7 +864,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrecommit = stub(validator, "precommit").resolvedValue(precommit); - const spyGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const spyPrecommitProcess = spy(precommitProcessor, "process"); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); @@ -879,7 +879,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each consensus.setStep(Contracts.Consensus.Step.Prevote); await consensus.onMajorityPrevote(roundState); - spyGetActiveValidators.calledOnce(); + spyGetRoundValidators.calledOnce(); spyGetValidator.calledOnce(); spyGetValidator.calledWith(proposer.blsPublicKey); getValidatorIndexByWalletAddress.calledOnce(); @@ -956,7 +956,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrecommit = stub(validator, "precommit").resolvedValue(precommit); - const spyGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); const spyPrecommitProcess = spy(precommitProcessor, "process"); @@ -969,7 +969,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each consensus.setStep(Contracts.Consensus.Step.Prevote); await consensus.onMajorityPrevote(roundState); - spyGetActiveValidators.calledOnce(); + spyGetRoundValidators.calledOnce(); spyGetValidator.calledOnce(); spyGetValidator.calledWith(proposer.blsPublicKey); getValidatorIndexByWalletAddress.calledOnce(); @@ -986,7 +986,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each consensus.setStep(Contracts.Consensus.Step.Prevote); await consensus.onMajorityPrevote(roundState); - spyGetActiveValidators.calledOnce(); + spyGetRoundValidators.calledOnce(); spyGetValidator.calledOnce(); spyGetValidator.calledWith(proposer.blsPublicKey); spyValidatorPrecommit.calledOnce(); @@ -1018,7 +1018,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrecommit = stub(validator, "precommit").resolvedValue(precommit); - const spyGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const spyPrecommitProcess = spy(precommitProcessor, "process"); @@ -1028,7 +1028,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each consensus.setStep(Contracts.Consensus.Step.Prevote); await consensus.onMajorityPrevote(roundState); - spyGetActiveValidators.calledOnce(); + spyGetRoundValidators.calledOnce(); spyGetValidator.calledOnce(); spyGetValidator.calledWith(proposer.blsPublicKey); @@ -1200,7 +1200,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrecommit = stub(validator, "precommit").resolvedValue(precommit); - const spyGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); const spyPrecommitProcess = spy(precommitProcessor, "process"); @@ -1209,7 +1209,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each consensus.setStep(Contracts.Consensus.Step.Prevote); await consensus.onMajorityPrevoteNull(roundState); - spyGetActiveValidators.calledOnce(); + spyGetRoundValidators.calledOnce(); spyGetValidator.calledOnce(); spyGetValidator.calledWith(proposer.blsPublicKey); getValidatorIndexByWalletAddress.calledOnce(); @@ -1556,14 +1556,14 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrevote = stub(validator, "prevote").resolvedValue(prevote); - const spyValidatorSetGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyValidatorSetGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyValidatorsRepositoryGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); const spyPrevoteProcess = spy(prevoteProcessor, "process"); await consensus.onTimeoutPropose(1, 0); - spyValidatorSetGetActiveValidators.calledOnce(); + spyValidatorSetGetRoundValidators.calledOnce(); spyValidatorsRepositoryGetValidator.calledOnce(); getValidatorIndexByWalletAddress.calledOnce(); @@ -1631,7 +1631,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each }; const spyValidatorPrecommit = stub(validator, "precommit").resolvedValue(precommit); - const spyGetActiveValidators = stub(validatorSet, "getActiveValidators").returnValue([proposer]); + const spyGetRoundValidators = stub(validatorSet, "getRoundValidators").returnValue([proposer]); const spyGetValidator = stub(validatorsRepository, "getValidator").returnValue(validator); const getValidatorIndexByWalletAddress = stub(validatorSet, "getValidatorIndexByWalletAddress").returnValue(1); const spyPrevoteProcess = spy(precommitProcessor, "process"); @@ -1639,7 +1639,7 @@ describe("Consensus", ({ it, beforeEach, assert, stub, spy, clock, each consensus.setStep(Contracts.Consensus.Step.Prevote); await consensus.onTimeoutPrevote(1, 0); - spyGetActiveValidators.calledOnce(); + spyGetRoundValidators.calledOnce(); spyGetValidator.calledOnce(); spyGetValidator.calledWith(proposer.blsPublicKey); getValidatorIndexByWalletAddress.calledOnce(); diff --git a/packages/consensus/source/consensus.ts b/packages/consensus/source/consensus.ts index 586dcc1106..9e2414314e 100644 --- a/packages/consensus/source/consensus.ts +++ b/packages/consensus/source/consensus.ts @@ -511,7 +511,7 @@ export class Consensus implements Contracts.Consensus.Service { public async prevote(value?: string): Promise { const roundState = this.roundStateRepository.getRoundState(this.#blockNumber, this.#round); - for (const validator of this.validatorSet.getActiveValidators()) { + for (const validator of this.validatorSet.getRoundValidators()) { const localValidator = this.validatorsRepository.getValidator(validator.blsPublicKey); if (localValidator === undefined) { continue; @@ -530,7 +530,7 @@ export class Consensus implements Contracts.Consensus.Service { public async precommit(value?: string): Promise { const roundState = this.roundStateRepository.getRoundState(this.#blockNumber, this.#round); - for (const validator of this.validatorSet.getActiveValidators()) { + for (const validator of this.validatorSet.getRoundValidators()) { const localValidator = this.validatorsRepository.getValidator(validator.blsPublicKey); if (localValidator === undefined) { continue; diff --git a/packages/consensus/source/round-state.ts b/packages/consensus/source/round-state.ts index 36a555b1cd..c131ecc7c5 100644 --- a/packages/consensus/source/round-state.ts +++ b/packages/consensus/source/round-state.ts @@ -63,7 +63,7 @@ export class RoundState implements Contracts.Consensus.RoundState { this.#blockNumber = blockNumber; this.#round = round; - const validators = this.validatorSet.getActiveValidators(); + const validators = this.validatorSet.getRoundValidators(); for (const validator of validators) { const consensusPublicKey = validator.blsPublicKey; this.#validators.set(consensusPublicKey, validator); diff --git a/packages/contracts/source/contracts/evm/contract-service.ts b/packages/contracts/source/contracts/evm/contract-service.ts index de9086dab9..d2268d04fd 100644 --- a/packages/contracts/source/contracts/evm/contract-service.ts +++ b/packages/contracts/source/contracts/evm/contract-service.ts @@ -27,7 +27,7 @@ export interface ValidatorRound { } export interface ConsensusContractService { - getActiveValidators(): Promise; + getRoundValidators(): Promise; getAllValidators(): Promise; getVotesCount(): Promise; getVotes(): AsyncIterable; diff --git a/packages/contracts/source/contracts/validator-set.ts b/packages/contracts/source/contracts/validator-set.ts index 8d08c1bb0e..ce4318f2c2 100644 --- a/packages/contracts/source/contracts/validator-set.ts +++ b/packages/contracts/source/contracts/validator-set.ts @@ -3,7 +3,7 @@ import { ValidatorWallet } from "./state/index.js"; export interface Service extends CommitHandler { restore(): Promise; - getActiveValidators(): ValidatorWallet[]; + getRoundValidators(): ValidatorWallet[]; getAllValidators(): ValidatorWallet[]; getDirtyValidators(): ValidatorWallet[]; getValidator(validatorIndex: number): ValidatorWallet; diff --git a/packages/crypto-messages/source/factory.test.ts b/packages/crypto-messages/source/factory.test.ts index 696f8c2bc6..8dd1c3c054 100644 --- a/packages/crypto-messages/source/factory.test.ts +++ b/packages/crypto-messages/source/factory.test.ts @@ -34,7 +34,7 @@ describe<{ const wallet = {}; const validatorSet = { - getActiveValidators: () => [wallet], + getRoundValidators: () => [wallet], }; const workerPool = { diff --git a/packages/evm-consensus/source/services/consensus-contract-service.ts b/packages/evm-consensus/source/services/consensus-contract-service.ts index c0397d7eca..ac6d86c821 100644 --- a/packages/evm-consensus/source/services/consensus-contract-service.ts +++ b/packages/evm-consensus/source/services/consensus-contract-service.ts @@ -20,7 +20,7 @@ export class ConsensusContractService implements Contracts.Evm.ConsensusContract @tagged("instance", "evm") private readonly evm!: Contracts.Evm.Instance; - async getActiveValidators(): Promise { + async getRoundValidators(): Promise { const consensusContractAddress = this.app.get(EvmConsensusIdentifiers.Contracts.Addresses.Consensus); const deployerAddress = this.app.get(EvmConsensusIdentifiers.Internal.Addresses.Deployer); const { evmSpec } = this.configuration.getMilestone(); @@ -36,7 +36,7 @@ export class ConsensusContractService implements Contracts.Evm.ConsensusContract }); if (!result.success) { - await this.app.terminate("getActiveValidators failed"); + await this.app.terminate("getRoundValidators failed"); } const [validators] = iface.decodeFunctionResult("getRoundValidators", result.output!); diff --git a/packages/evm-consensus/source/validator-set.ts b/packages/evm-consensus/source/validator-set.ts index bafabc028f..6293b3acf9 100644 --- a/packages/evm-consensus/source/validator-set.ts +++ b/packages/evm-consensus/source/validator-set.ts @@ -41,7 +41,7 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { return this.#dirtyValidators; } - public getActiveValidators(): Contracts.State.ValidatorWallet[] { + public getRoundValidators(): Contracts.State.ValidatorWallet[] { const { activeValidators } = this.configuration.getMilestone(); if (this.#topValidators.length !== activeValidators) { @@ -67,7 +67,7 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { async #buildActiveValidators(): Promise { const { activeValidators } = this.configuration.getMilestone(); - const validators = await this.consensusContractService.getActiveValidators(); + const validators = await this.consensusContractService.getRoundValidators(); if (validators.length < activeValidators) { throw new Exceptions.NotEnoughRoundValidatorsError(this.#topValidators.length, activeValidators); } diff --git a/packages/state/test/setup.ts b/packages/state/test/setup.ts index 8c13c94350..63b589dfd9 100644 --- a/packages/state/test/setup.ts +++ b/packages/state/test/setup.ts @@ -174,7 +174,7 @@ export const setUp = async (setUpOptions = setUpDefaults, skipBoot = false): Pro saveBlocks: () => {}, }); sandbox.app.bind(Identifiers.ValidatorSet.Service).toConstantValue({ - getActiveValidators: () => {}, + getRoundValidators: () => {}, initialize: () => {}, }); sandbox.app.bind(Identifiers.Database.Service).toConstantValue({}); diff --git a/packages/validator/source/validator-repository.ts b/packages/validator/source/validator-repository.ts index 256e3b29ee..9d3c0df7ef 100644 --- a/packages/validator/source/validator-repository.ts +++ b/packages/validator/source/validator-repository.ts @@ -35,7 +35,7 @@ export class ValidatorRepository implements Contracts.Validator.ValidatorReposit const notRegistered: string[] = []; const allValidators = this.validatorSet.getAllValidators(); - const activeValidators = this.validatorSet.getActiveValidators(); + const activeValidators = this.validatorSet.getRoundValidators(); for (const consensusPublicKey of this.#validators.keys()) { const validator = allValidators.find((validator) => validator.blsPublicKey === consensusPublicKey); From a79ad63facf647beafff9af1cf40de8b11c9467d Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 12:58:11 +0200 Subject: [PATCH 11/16] Rename to roundValidators --- .../source/controllers/round.ts | 6 +- packages/api-sync/source/service.ts | 6 +- .../blockchain-utils/source/is-majority.ts | 2 +- .../blockchain-utils/source/is-minority.ts | 2 +- .../source/proposer-calculator.ts | 4 +- .../source/round-calculator.test.ts | 170 +++++++++--------- .../source/round-calculator.ts | 36 ++-- .../source/configuration-generator.test.ts | 8 +- .../source/generators/genesis-block.ts | 2 +- .../source/generators/milestones.test.ts | 4 +- .../source/generators/milestones.ts | 4 +- packages/consensus/source/aggregator.ts | 10 +- .../source/processors/commit-processor.ts | 6 +- .../source/processors/proposal-processor.ts | 4 +- packages/consensus/source/round-state.ts | 16 +- .../source/contracts/consensus/consensus.ts | 4 +- .../source/contracts/crypto/config.ts | 2 +- .../source/contracts/crypto/networks.ts | 2 +- .../contracts/source/contracts/evm/evm.ts | 2 +- .../contracts/source/exceptions/crypto.ts | 2 +- .../source/commands/config-generate.test.ts | 8 +- .../source/configuration.test.ts | 50 +++--- .../crypto-config/source/configuration.ts | 28 +-- .../crypto-messages/source/keywords.test.ts | 50 +++--- packages/crypto-messages/source/keywords.ts | 16 +- packages/crypto-messages/source/schemas.ts | 2 +- .../evm-consensus/source/validator-set.ts | 22 +-- packages/evm/bindings/src/ctx.rs | 8 +- packages/evm/bindings/src/lib.rs | 2 +- .../source/services/schedule/block-job.ts | 2 +- .../source/downloader/message-downloader.ts | 14 +- .../source/reply-schemas/get-messages.test.ts | 4 +- .../p2p/source/reply-schemas/get-messages.ts | 4 +- packages/p2p/source/reply-schemas/headers.ts | 4 +- packages/p2p/source/service-provider.test.ts | 2 +- .../socket-server/plugins/rate-limit.ts | 2 +- .../source/socket-server/schemas/shared.ts | 6 +- .../p2p/source/socket-server/server.test.ts | 4 +- packages/p2p/source/throttle.ts | 2 +- .../p2p/source/utils/build-rate-limiter.ts | 4 +- .../test/helpers/prepare-validator-context.ts | 2 +- .../processor/source/block-processor.test.ts | 2 +- packages/processor/source/block-processor.ts | 4 +- .../validator/source/validator-repository.ts | 4 +- packages/validator/source/validator.ts | 4 +- 45 files changed, 271 insertions(+), 271 deletions(-) diff --git a/packages/api-development/source/controllers/round.ts b/packages/api-development/source/controllers/round.ts index 8b14766975..956c8a4760 100644 --- a/packages/api-development/source/controllers/round.ts +++ b/packages/api-development/source/controllers/round.ts @@ -16,11 +16,11 @@ export class RoundController extends Controller { private readonly roundCalculator!: Contracts.BlockchainUtils.RoundCalculator; public async index(request: Hapi.Request, h: Hapi.ResponseToolkit) { - const activeValidators = this.validatorSet.getRoundValidators(); + const roundValidators = this.validatorSet.getRoundValidators(); const orderedValidators = Array.from( - { length: activeValidators.length }, - (_, index) => activeValidators[this.proposerCalculator.getValidatorIndex(index)], + { length: roundValidators.length }, + (_, index) => roundValidators[this.proposerCalculator.getValidatorIndex(index)], ); const height = this.stateStore.getHeight(); diff --git a/packages/api-sync/source/service.ts b/packages/api-sync/source/service.ts index 23bb5cb654..be55c5f4d6 100644 --- a/packages/api-sync/source/service.ts +++ b/packages/api-sync/source/service.ts @@ -317,12 +317,12 @@ export class Sync implements Contracts.ApiSync.Service { } #createValidatorRound(number: number): Models.ValidatorRound { - const activeValidators = this.validatorSet.getRoundValidators(); + const roundValidators = this.validatorSet.getRoundValidators(); // Map the round validator set (static, vote-weighted, etc.) to actual proposal order const validatorWallets = Array.from( - { length: activeValidators.length }, - (_, index) => activeValidators[this.proposerCalculator.getValidatorIndex(index)], + { length: roundValidators.length }, + (_, index) => roundValidators[this.proposerCalculator.getValidatorIndex(index)], ); return { diff --git a/packages/blockchain-utils/source/is-majority.ts b/packages/blockchain-utils/source/is-majority.ts index 765576c03e..9ce3d06051 100644 --- a/packages/blockchain-utils/source/is-majority.ts +++ b/packages/blockchain-utils/source/is-majority.ts @@ -1 +1 @@ -export const isMajority = (size: number, activeValidators: number): boolean => size > (activeValidators / 3) * 2; +export const isMajority = (size: number, roundValidators: number): boolean => size > (roundValidators / 3) * 2; diff --git a/packages/blockchain-utils/source/is-minority.ts b/packages/blockchain-utils/source/is-minority.ts index 56fe1f4cb9..f13184a08f 100644 --- a/packages/blockchain-utils/source/is-minority.ts +++ b/packages/blockchain-utils/source/is-minority.ts @@ -1 +1 @@ -export const isMinority = (size: number, activeValidators: number): boolean => size > activeValidators / 3; +export const isMinority = (size: number, roundValidators: number): boolean => size > roundValidators / 3; diff --git a/packages/blockchain-utils/source/proposer-calculator.ts b/packages/blockchain-utils/source/proposer-calculator.ts index 1fcca0d7c7..771c8eee2a 100644 --- a/packages/blockchain-utils/source/proposer-calculator.ts +++ b/packages/blockchain-utils/source/proposer-calculator.ts @@ -10,8 +10,8 @@ export class ProposerCalculator implements Contracts.BlockchainUtils.ProposerCal private readonly stateStore!: Contracts.State.Store; public getValidatorIndex(round: number): number { - const { activeValidators } = this.configuration.getMilestone(); + const { roundValidators } = this.configuration.getMilestone(); - return (this.stateStore.getTotalRound() + round) % activeValidators; // This method will work fine on activeValidators change. We are not trying to get sequential indexes on value change, because validators are randomized every round. + return (this.stateStore.getTotalRound() + round) % roundValidators; // This method will work fine on roundValidators change. We are not trying to get sequential indexes on value change, because validators are randomized every round. } } diff --git a/packages/blockchain-utils/source/round-calculator.test.ts b/packages/blockchain-utils/source/round-calculator.test.ts index 032656de05..8928476178 100644 --- a/packages/blockchain-utils/source/round-calculator.test.ts +++ b/packages/blockchain-utils/source/round-calculator.test.ts @@ -29,9 +29,9 @@ describe("Round Calculator - calculateRoundInfoByRound", ({ assert, bef roundCalculator, }) => { const milestones = [ - { activeValidators: 0, height: 0 }, - { activeValidators: 53, height: 1 }, - { activeValidators: 53, height: 54 }, + { roundValidators: 0, height: 0 }, + { roundValidators: 53, height: 1 }, + { roundValidators: 53, height: 54 }, ]; const config = { ...crypto, milestones }; @@ -39,22 +39,22 @@ describe("Round Calculator - calculateRoundInfoByRound", ({ assert, bef const testVector = [ // Round 0 - { activeValidators: 0, nextRound: 1, round: 0, roundHeight: 0 }, + { roundValidators: 0, nextRound: 1, round: 0, roundHeight: 0 }, // Round 1 - { activeValidators: 53, nextRound: 1, round: 1, roundHeight: 1 }, + { roundValidators: 53, nextRound: 1, round: 1, roundHeight: 1 }, // Round 2 - { activeValidators: 53, nextRound: 2, round: 2, roundHeight: 54 }, + { roundValidators: 53, nextRound: 2, round: 2, roundHeight: 54 }, // Round 3 - { activeValidators: 53, nextRound: 3, round: 3, roundHeight: 107 }, + { roundValidators: 53, nextRound: 3, round: 3, roundHeight: 107 }, ]; - for (const { round, roundHeight, nextRound, activeValidators } of testVector) { + for (const { round, roundHeight, nextRound, roundValidators } of testVector) { const result = roundCalculator.calculateRoundInfoByRound(round); assert.is(result.round, round); assert.is(result.roundHeight, roundHeight); assert.true(roundCalculator.isNewRound(result.roundHeight)); assert.is(result.nextRound, nextRound); - assert.is(result.maxValidators, activeValidators); + assert.is(result.maxValidators, roundValidators); } }); }); @@ -66,9 +66,9 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it configuration, roundCalculator, }) => { - const { activeValidators } = configuration.getMilestone(1); + const { roundValidators } = configuration.getMilestone(1); - for (let index = 0, height = activeValidators; index < 1000; index++, height += activeValidators) { + for (let index = 0, height = roundValidators; index < 1000; index++, height += roundValidators) { const { round, nextRound } = roundCalculator.calculateRound(height - 1); assert.is(round, index + 1); assert.is(nextRound, index + 1); @@ -79,9 +79,9 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it configuration, roundCalculator, }) => { - const { activeValidators } = configuration.getMilestone(1); + const { roundValidators } = configuration.getMilestone(1); - for (let index = 0, height = activeValidators; index < 1000; index++, height += activeValidators) { + for (let index = 0, height = roundValidators; index < 1000; index++, height += roundValidators) { const { round, nextRound } = roundCalculator.calculateRound(height); assert.is(round, index + 1); assert.is(nextRound, index + 2); @@ -89,12 +89,12 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it }); it("static delegate count - should calculate the correct round", ({ configuration, roundCalculator }) => { - const { activeValidators } = configuration.getMilestone(1); + const { roundValidators } = configuration.getMilestone(1); for (let index = 0; index < 1000; index++) { const { round, nextRound } = roundCalculator.calculateRound(index + 1); - assert.is(round, Math.floor(index / activeValidators) + 1); - assert.is(nextRound, Math.floor((index + 1) / activeValidators) + 1); + assert.is(round, Math.floor(index / roundValidators) + 1); + assert.is(nextRound, Math.floor((index + 1) / roundValidators) + 1); } }); @@ -102,29 +102,29 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it configuration, roundCalculator, }) => { - const milestones = [{ activeValidators: 4, height: 0 }]; + const milestones = [{ roundValidators: 4, height: 0 }]; const config = { ...crypto, milestones }; configuration.setConfig(config); const testVector = [ // Round 0 - { activeValidators: 0, height: 0, nextRound: 1, round: 0, roundHeight: 0 }, + { roundValidators: 0, height: 0, nextRound: 1, round: 0, roundHeight: 0 }, // Round 1 - { activeValidators: 4, height: 1, nextRound: 1, round: 1, roundHeight: 1 }, - { activeValidators: 4, height: 2, nextRound: 1, round: 1, roundHeight: 1 }, - { activeValidators: 4, height: 3, nextRound: 1, round: 1, roundHeight: 1 }, - { activeValidators: 4, height: 4, nextRound: 2, round: 1, roundHeight: 1 }, + { roundValidators: 4, height: 1, nextRound: 1, round: 1, roundHeight: 1 }, + { roundValidators: 4, height: 2, nextRound: 1, round: 1, roundHeight: 1 }, + { roundValidators: 4, height: 3, nextRound: 1, round: 1, roundHeight: 1 }, + { roundValidators: 4, height: 4, nextRound: 2, round: 1, roundHeight: 1 }, // Round 2 - { activeValidators: 4, height: 5, nextRound: 2, round: 2, roundHeight: 5 }, - { activeValidators: 4, height: 6, nextRound: 2, round: 2, roundHeight: 5 }, - { activeValidators: 4, height: 7, nextRound: 2, round: 2, roundHeight: 5 }, - { activeValidators: 4, height: 8, nextRound: 3, round: 2, roundHeight: 5 }, + { roundValidators: 4, height: 5, nextRound: 2, round: 2, roundHeight: 5 }, + { roundValidators: 4, height: 6, nextRound: 2, round: 2, roundHeight: 5 }, + { roundValidators: 4, height: 7, nextRound: 2, round: 2, roundHeight: 5 }, + { roundValidators: 4, height: 8, nextRound: 3, round: 2, roundHeight: 5 }, // Round 3 - { activeValidators: 4, height: 9, nextRound: 3, round: 3, roundHeight: 9 }, - { activeValidators: 4, height: 10, nextRound: 3, round: 3, roundHeight: 9 }, - { activeValidators: 4, height: 11, nextRound: 3, round: 3, roundHeight: 9 }, - { activeValidators: 4, height: 12, nextRound: 4, round: 3, roundHeight: 9 }, + { roundValidators: 4, height: 9, nextRound: 3, round: 3, roundHeight: 9 }, + { roundValidators: 4, height: 10, nextRound: 3, round: 3, roundHeight: 9 }, + { roundValidators: 4, height: 11, nextRound: 3, round: 3, roundHeight: 9 }, + { roundValidators: 4, height: 12, nextRound: 4, round: 3, roundHeight: 9 }, ]; for (const item of testVector) { @@ -133,7 +133,7 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it assert.is(result.roundHeight, item.roundHeight); assert.true(roundCalculator.isNewRound(result.roundHeight)); assert.is(result.nextRound, item.nextRound); - assert.is(result.maxValidators, item.activeValidators); + assert.is(result.maxValidators, item.roundValidators); } }); @@ -142,10 +142,10 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it roundCalculator, }) => { const milestones = [ - { activeValidators: 2, height: 0 }, - { activeValidators: 3, height: 3 }, - { activeValidators: 1, height: 9 }, - { activeValidators: 3, height: 12 }, + { roundValidators: 2, height: 0 }, + { roundValidators: 3, height: 3 }, + { roundValidators: 1, height: 9 }, + { roundValidators: 3, height: 12 }, ]; const config = { ...crypto, milestones }; @@ -153,37 +153,37 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it const testVector = [ // Round 0 - milestone - { activeValidators: 0, height: 0, nextRound: 1, round: 0, roundHeight: 0 }, + { roundValidators: 0, height: 0, nextRound: 1, round: 0, roundHeight: 0 }, // Round 1 - milestone - { activeValidators: 2, height: 1, nextRound: 1, round: 1, roundHeight: 1 }, - { activeValidators: 2, height: 2, nextRound: 2, round: 1, roundHeight: 1 }, + { roundValidators: 2, height: 1, nextRound: 1, round: 1, roundHeight: 1 }, + { roundValidators: 2, height: 2, nextRound: 2, round: 1, roundHeight: 1 }, // Round 2 - milestone change - { activeValidators: 3, height: 3, nextRound: 2, round: 2, roundHeight: 3 }, - { activeValidators: 3, height: 4, nextRound: 2, round: 2, roundHeight: 3 }, - { activeValidators: 3, height: 5, nextRound: 3, round: 2, roundHeight: 3 }, + { roundValidators: 3, height: 3, nextRound: 2, round: 2, roundHeight: 3 }, + { roundValidators: 3, height: 4, nextRound: 2, round: 2, roundHeight: 3 }, + { roundValidators: 3, height: 5, nextRound: 3, round: 2, roundHeight: 3 }, // Round 3 - { activeValidators: 3, height: 6, nextRound: 3, round: 3, roundHeight: 6 }, - { activeValidators: 3, height: 7, nextRound: 3, round: 3, roundHeight: 6 }, - { activeValidators: 3, height: 8, nextRound: 4, round: 3, roundHeight: 6 }, + { roundValidators: 3, height: 6, nextRound: 3, round: 3, roundHeight: 6 }, + { roundValidators: 3, height: 7, nextRound: 3, round: 3, roundHeight: 6 }, + { roundValidators: 3, height: 8, nextRound: 4, round: 3, roundHeight: 6 }, // Round 4 - 6 - milestone change - { activeValidators: 1, height: 9, nextRound: 5, round: 4, roundHeight: 9 }, - { activeValidators: 1, height: 10, nextRound: 6, round: 5, roundHeight: 10 }, - { activeValidators: 1, height: 11, nextRound: 7, round: 6, roundHeight: 11 }, + { roundValidators: 1, height: 9, nextRound: 5, round: 4, roundHeight: 9 }, + { roundValidators: 1, height: 10, nextRound: 6, round: 5, roundHeight: 10 }, + { roundValidators: 1, height: 11, nextRound: 7, round: 6, roundHeight: 11 }, // Round 7 - milestone change - { activeValidators: 3, height: 12, nextRound: 7, round: 7, roundHeight: 12 }, - { activeValidators: 3, height: 13, nextRound: 7, round: 7, roundHeight: 12 }, - { activeValidators: 3, height: 14, nextRound: 8, round: 7, roundHeight: 12 }, + { roundValidators: 3, height: 12, nextRound: 7, round: 7, roundHeight: 12 }, + { roundValidators: 3, height: 13, nextRound: 7, round: 7, roundHeight: 12 }, + { roundValidators: 3, height: 14, nextRound: 8, round: 7, roundHeight: 12 }, // Round 8 - { activeValidators: 3, height: 15, nextRound: 8, round: 8, roundHeight: 15 }, + { roundValidators: 3, height: 15, nextRound: 8, round: 8, roundHeight: 15 }, ]; - for (const { height, round, roundHeight, nextRound, activeValidators } of testVector) { + for (const { height, round, roundHeight, nextRound, roundValidators } of testVector) { const result = roundCalculator.calculateRound(height); assert.is(result.round, round); assert.is(result.roundHeight, roundHeight); assert.true(roundCalculator.isNewRound(result.roundHeight)); assert.is(result.nextRound, nextRound); - assert.is(result.maxValidators, activeValidators); + assert.is(result.maxValidators, roundValidators); } }); @@ -192,10 +192,10 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it roundCalculator, }) => { const milestones = [ - { activeValidators: 3, height: 0 }, - { activeValidators: 7, height: 4 }, - { activeValidators: 4, height: 11 }, - { activeValidators: 53, height: 15 }, + { roundValidators: 3, height: 0 }, + { roundValidators: 7, height: 4 }, + { roundValidators: 4, height: 11 }, + { roundValidators: 53, height: 15 }, ]; const config = { ...crypto, milestones }; @@ -203,24 +203,24 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it const testVector = [ // Round 0 - { activeValidators: 0, height: 0, nextRound: 1, round: 0, roundHeight: 0 }, + { roundValidators: 0, height: 0, nextRound: 1, round: 0, roundHeight: 0 }, // Round 1 - { activeValidators: 3, height: 1, nextRound: 1, round: 1, roundHeight: 1 }, - { activeValidators: 3, height: 2, nextRound: 1, round: 1, roundHeight: 1 }, - { activeValidators: 3, height: 3, nextRound: 2, round: 1, roundHeight: 1 }, + { roundValidators: 3, height: 1, nextRound: 1, round: 1, roundHeight: 1 }, + { roundValidators: 3, height: 2, nextRound: 1, round: 1, roundHeight: 1 }, + { roundValidators: 3, height: 3, nextRound: 2, round: 1, roundHeight: 1 }, // Round 2 - { activeValidators: 7, height: 4, nextRound: 2, round: 2, roundHeight: 4 }, - { activeValidators: 7, height: 10, nextRound: 3, round: 2, roundHeight: 4 }, + { roundValidators: 7, height: 4, nextRound: 2, round: 2, roundHeight: 4 }, + { roundValidators: 7, height: 10, nextRound: 3, round: 2, roundHeight: 4 }, // Round 3 - { activeValidators: 4, height: 11, nextRound: 3, round: 3, roundHeight: 11 }, - { activeValidators: 4, height: 14, nextRound: 4, round: 3, roundHeight: 11 }, - { activeValidators: 53, height: 15, nextRound: 4, round: 4, roundHeight: 15 }, - { activeValidators: 53, height: 67, nextRound: 5, round: 4, roundHeight: 15 }, + { roundValidators: 4, height: 11, nextRound: 3, round: 3, roundHeight: 11 }, + { roundValidators: 4, height: 14, nextRound: 4, round: 3, roundHeight: 11 }, + { roundValidators: 53, height: 15, nextRound: 4, round: 4, roundHeight: 15 }, + { roundValidators: 53, height: 67, nextRound: 5, round: 4, roundHeight: 15 }, // Round 4 - { activeValidators: 53, height: 68, nextRound: 5, round: 5, roundHeight: 68 }, + { roundValidators: 53, height: 68, nextRound: 5, round: 5, roundHeight: 68 }, ]; - for (const { height, round, roundHeight, nextRound, activeValidators } of testVector) { + for (const { height, round, roundHeight, nextRound, roundValidators } of testVector) { configuration.setHeight(height); const result = roundCalculator.calculateRound(height); @@ -229,7 +229,7 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it assert.is(result.roundHeight, roundHeight); assert.true(roundCalculator.isNewRound(result.roundHeight)); assert.is(result.nextRound, nextRound); - assert.is(result.maxValidators, activeValidators); + assert.is(result.maxValidators, roundValidators); } }); @@ -238,9 +238,9 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it roundCalculator, }) => { const milestones = [ - { activeValidators: 0, height: 0 }, - { activeValidators: 3, height: 1 }, - { activeValidators: 4, height: 4 }, + { roundValidators: 0, height: 0 }, + { roundValidators: 3, height: 1 }, + { roundValidators: 4, height: 4 }, ]; const config = { ...crypto, milestones }; @@ -318,12 +318,12 @@ describe("Round Calculator", ({ assert, beforeEach, it }) => { it("should be ok when changing delegate count", ({ configuration, roundCalculator }) => { const milestones = [ - { activeValidators: 1, height: 0 }, // R0 - { activeValidators: 2, height: 1 }, // R1 - { activeValidators: 3, height: 3 }, // R2 - { activeValidators: 1, height: 6 }, // R3 - { activeValidators: 53, height: 10 }, // R7 - { activeValidators: 53, height: 62 }, // R8 + { roundValidators: 1, height: 0 }, // R0 + { roundValidators: 2, height: 1 }, // R1 + { roundValidators: 3, height: 3 }, // R2 + { roundValidators: 1, height: 6 }, // R3 + { roundValidators: 53, height: 10 }, // R7 + { roundValidators: 53, height: 62 }, // R8 ]; configuration.set("milestones", milestones); @@ -359,15 +359,15 @@ describe("RoundCalculator - getMilestonesWhichAffectActiveDelegateCount it("should return milestones which changes delegate count", ({ configuration, roundCalculator }) => { configuration.setConfig({ ...crypto, - milestones: [{ activeValidators: 4, height: 1 }], + milestones: [{ roundValidators: 4, height: 1 }], }); const milestones = [ - { activeValidators: 4, height: 0 }, - { activeValidators: 4, height: 1 }, - { activeValidators: 4, height: 5 }, - { activeValidators: 8, height: 9 }, - { activeValidators: 8, height: 15 }, + { roundValidators: 4, height: 0 }, + { roundValidators: 4, height: 1 }, + { roundValidators: 4, height: 5 }, + { roundValidators: 8, height: 9 }, + { roundValidators: 8, height: 15 }, ]; const config = { ...crypto, milestones }; diff --git a/packages/blockchain-utils/source/round-calculator.ts b/packages/blockchain-utils/source/round-calculator.ts index 2c6d85b0a1..ea04be2509 100644 --- a/packages/blockchain-utils/source/round-calculator.ts +++ b/packages/blockchain-utils/source/round-calculator.ts @@ -25,21 +25,21 @@ export class RoundCalculator implements Contracts.BlockchainUtils.RoundCalculato continue; } - if (!milestone || temporary.activeValidators === milestone.activeValidators) { + if (!milestone || temporary.roundValidators === milestone.roundValidators) { milestone = temporary; } else { break; } } - return height === genesisHeight || (height - Math.max(milestone.height, 1)) % milestone.activeValidators === 0; + return height === genesisHeight || (height - Math.max(milestone.height, 1)) % milestone.roundValidators === 0; } public calculateRound(height: number): Contracts.Shared.RoundInfo { const genesisHeight = this.configuration.getGenesisHeight(); - let nextMilestone = this.configuration.getNextMilestoneWithNewKey(genesisHeight, "activeValidators"); - let activeValidators = this.configuration.getMilestone(genesisHeight).activeValidators; + let nextMilestone = this.configuration.getNextMilestoneWithNewKey(genesisHeight, "roundValidators"); + let roundValidators = this.configuration.getMilestone(genesisHeight).roundValidators; // Genesis round requires special treatment if (height === genesisHeight) { @@ -62,32 +62,32 @@ export class RoundCalculator implements Contracts.BlockchainUtils.RoundCalculato } const spanHeight = nextMilestone.height - milestoneHeight - 1; - if (milestoneHeight > genesisHeight && spanHeight % activeValidators !== 0) { + if (milestoneHeight > genesisHeight && spanHeight % roundValidators !== 0) { throw new Exceptions.InvalidMilestoneConfigurationError( `Bad milestone at height: ${height}. The number of validators can only be changed at the beginning of a new round.`, ); } - result.round += spanHeight / Math.max(1, activeValidators); + result.round += spanHeight / Math.max(1, roundValidators); result.roundHeight = nextMilestone.height; assert.number(nextMilestone.data); result.maxValidators = nextMilestone.data; - activeValidators = nextMilestone.data; + roundValidators = nextMilestone.data; milestoneHeight = nextMilestone.height - 1; - nextMilestone = this.configuration.getNextMilestoneWithNewKey(nextMilestone.height, "activeValidators"); + nextMilestone = this.configuration.getNextMilestoneWithNewKey(nextMilestone.height, "roundValidators"); } - const minActiveValidators = Math.max(1, activeValidators); + const minRoundValidators = Math.max(1, roundValidators); const heightFromLastSpan = height - milestoneHeight - 1; - const roundIncrease = Math.floor(heightFromLastSpan / minActiveValidators); - const nextRoundIncrease = (heightFromLastSpan + 1) % minActiveValidators === 0 ? 1 : 0; + const roundIncrease = Math.floor(heightFromLastSpan / minRoundValidators); + const nextRoundIncrease = (heightFromLastSpan + 1) % minRoundValidators === 0 ? 1 : 0; result.round += roundIncrease; - result.roundHeight += roundIncrease * minActiveValidators; + result.roundHeight += roundIncrease * minRoundValidators; result.nextRound = result.round + nextRoundIncrease; - result.maxValidators = minActiveValidators; + result.maxValidators = minRoundValidators; return result; } @@ -104,8 +104,8 @@ export class RoundCalculator implements Contracts.BlockchainUtils.RoundCalculato let maxValidators = 0; for (let index = 1; index < milestones.length - 1; index++) { const milestone = milestones[index]; - maxValidators = milestone.activeValidators; - roundHeight += (round - 1) * milestone.activeValidators; + maxValidators = milestone.roundValidators; + roundHeight += (round - 1) * milestone.roundValidators; } return { @@ -123,17 +123,17 @@ export class RoundCalculator implements Contracts.BlockchainUtils.RoundCalculato const milestones: Array = [ { - data: configuration.getMilestone(genesisHeight).activeValidators, + data: configuration.getMilestone(genesisHeight).roundValidators, found: true, height: genesisHeight, }, ]; - let nextMilestone = configuration.getNextMilestoneWithNewKey(genesisHeight, "activeValidators"); + let nextMilestone = configuration.getNextMilestoneWithNewKey(genesisHeight, "roundValidators"); while (nextMilestone.found) { milestones.push(nextMilestone); - nextMilestone = configuration.getNextMilestoneWithNewKey(nextMilestone.height, "activeValidators"); + nextMilestone = configuration.getNextMilestoneWithNewKey(nextMilestone.height, "roundValidators"); } return milestones; diff --git a/packages/configuration-generator/source/configuration-generator.test.ts b/packages/configuration-generator/source/configuration-generator.test.ts index 11a5146ff8..f958921775 100644 --- a/packages/configuration-generator/source/configuration-generator.test.ts +++ b/packages/configuration-generator/source/configuration-generator.test.ts @@ -63,7 +63,7 @@ describe<{ }, milestones: [ match({ - activeValidators: 0, + roundValidators: 0, address: match.object, block: match.object, blockTime: 8000, @@ -74,7 +74,7 @@ describe<{ vendorFieldLength: 255, }), match({ - activeValidators: 53, + roundValidators: 53, height: 1, }), match({ @@ -201,7 +201,7 @@ describe<{ }, milestones: [ match({ - activeValidators: 0, + roundValidators: 0, address: match.object, block: match.object, blockTime: 9000, @@ -214,7 +214,7 @@ describe<{ vendorFieldLength: 255, }), match({ - activeValidators: 53, + roundValidators: 53, height: 1, }), match({ diff --git a/packages/configuration-generator/source/generators/genesis-block.ts b/packages/configuration-generator/source/generators/genesis-block.ts index d15d0167ec..94879c935c 100644 --- a/packages/configuration-generator/source/generators/genesis-block.ts +++ b/packages/configuration-generator/source/generators/genesis-block.ts @@ -304,7 +304,7 @@ export class GenesisBlockGenerator extends Generator { }); await this.evm.calculateRoundValidators({ - activeValidators: BigNumber.make(options.validators).toBigInt(), + roundValidators: BigNumber.make(options.validators).toBigInt(), commitKey, specId: Contracts.Evm.SpecId.SHANGHAI, timestamp, diff --git a/packages/configuration-generator/source/generators/milestones.test.ts b/packages/configuration-generator/source/generators/milestones.test.ts index 1ae1b2a3fa..d828921b79 100644 --- a/packages/configuration-generator/source/generators/milestones.test.ts +++ b/packages/configuration-generator/source/generators/milestones.test.ts @@ -33,7 +33,7 @@ describe<{ .generate(), [ { - activeValidators: 0, + roundValidators: 0, block: { maxGasLimit: 1000, maxPayload: 2000, @@ -64,7 +64,7 @@ describe<{ vendorFieldLength: 255, }, { - activeValidators: 53, + roundValidators: 53, height: 1, }, ], diff --git a/packages/configuration-generator/source/generators/milestones.ts b/packages/configuration-generator/source/generators/milestones.ts index 68620a0697..a17a530976 100644 --- a/packages/configuration-generator/source/generators/milestones.ts +++ b/packages/configuration-generator/source/generators/milestones.ts @@ -8,7 +8,7 @@ export class MilestonesGenerator { setInitial(options: Contracts.NetworkGenerator.InternalOptions): MilestonesGenerator { this.#data = [ { - activeValidators: 0, + roundValidators: 0, block: { maxGasLimit: options.maxBlockGasLimit, maxPayload: options.maxBlockPayload, @@ -39,7 +39,7 @@ export class MilestonesGenerator { vendorFieldLength: options.vendorFieldLength, }, { - activeValidators: options.validators, + roundValidators: options.validators, height: options.initialBlockNumber + 1, }, ]; diff --git a/packages/consensus/source/aggregator.ts b/packages/consensus/source/aggregator.ts index e7d430e389..37a65d47e4 100644 --- a/packages/consensus/source/aggregator.ts +++ b/packages/consensus/source/aggregator.ts @@ -12,15 +12,15 @@ export class Aggregator implements Contracts.Consensus.Aggregator { public async aggregate( majority: Map, - activeValidators: number, + roundValidators: number, ): Promise { - if (!isMajority(majority.size, activeValidators)) { + if (!isMajority(majority.size, roundValidators)) { throw new Error("Failed to aggregate signatures, because the majority is not reached."); } const signatures: Buffer[] = []; - const validators: boolean[] = Array.from({ length: activeValidators }).fill(false); + const validators: boolean[] = Array.from({ length: roundValidators }).fill(false); for (const [key, { signature }] of majority) { signatures.push(Buffer.from(signature, "hex")); @@ -39,13 +39,13 @@ export class Aggregator implements Contracts.Consensus.Aggregator { async verify( signature: Contracts.Crypto.AggregatedSignature, data: Buffer, - activeValidators: number, + roundValidators: number, ): Promise { const validatorPublicKeys: Buffer[] = signature.validators .map((v, index) => (v ? Buffer.from(this.validatorSet.getValidator(index).blsPublicKey, "hex") : undefined)) .filter((item): item is Buffer => !!item); - if (!isMajority(validatorPublicKeys.length, activeValidators)) { + if (!isMajority(validatorPublicKeys.length, roundValidators)) { return false; } diff --git a/packages/consensus/source/processors/commit-processor.ts b/packages/consensus/source/processors/commit-processor.ts index db058eb817..7b2853dfd7 100644 --- a/packages/consensus/source/processors/commit-processor.ts +++ b/packages/consensus/source/processors/commit-processor.ts @@ -48,8 +48,8 @@ export class CommitProcessor extends AbstractProcessor implements Contracts.Cons publicKeys.push(Buffer.from(validatorPublicKey, "hex")); } - const { activeValidators } = this.configuration.getMilestone(block.header.number); - if (!isMajority(publicKeys.length, activeValidators)) { + const { roundValidators } = this.configuration.getMilestone(block.header.number); + if (!isMajority(publicKeys.length, roundValidators)) { return false; } @@ -60,7 +60,7 @@ export class CommitProcessor extends AbstractProcessor implements Contracts.Cons type: Contracts.Crypto.MessageType.Precommit, }); - return this.aggregator.verify(proof, precommit, activeValidators); + return this.aggregator.verify(proof, precommit, roundValidators); } #hasValidBlockNumber(commit: Contracts.Crypto.Commit): boolean { diff --git a/packages/consensus/source/processors/proposal-processor.ts b/packages/consensus/source/processors/proposal-processor.ts index 31affa6767..8b169b2aec 100644 --- a/packages/consensus/source/processors/proposal-processor.ts +++ b/packages/consensus/source/processors/proposal-processor.ts @@ -97,8 +97,8 @@ export class ProposalProcessor extends AbstractProcessor implements Contracts.Co type: Contracts.Crypto.MessageType.Prevote, }); - const { activeValidators } = this.configuration.getMilestone(proposal.blockNumber); - const verified = await this.aggregator.verify(lockProof, data, activeValidators); + const { roundValidators } = this.configuration.getMilestone(proposal.blockNumber); + const verified = await this.aggregator.verify(lockProof, data, roundValidators); if (!verified) { this.logger.debug(`Received proposal ${proposal.blockNumber}/${proposal.round} with invalid lock proof`); diff --git a/packages/consensus/source/round-state.ts b/packages/consensus/source/round-state.ts index c131ecc7c5..0c7cb3ded3 100644 --- a/packages/consensus/source/round-state.ts +++ b/packages/consensus/source/round-state.ts @@ -246,13 +246,13 @@ export class RoundState implements Contracts.Consensus.RoundState { } public async aggregatePrevotes(): Promise { - const { activeValidators } = this.configuration.getMilestone(this.#blockNumber); - return this.aggregator.aggregate(this.#getSignatures(this.#prevotes), activeValidators); + const { roundValidators } = this.configuration.getMilestone(this.#blockNumber); + return this.aggregator.aggregate(this.#getSignatures(this.#prevotes), roundValidators); } public async aggregatePrecommits(): Promise { - const { activeValidators } = this.configuration.getMilestone(this.#blockNumber); - return this.aggregator.aggregate(this.#getSignatures(this.#precommits), activeValidators); + const { roundValidators } = this.configuration.getMilestone(this.#blockNumber); + return this.aggregator.aggregate(this.#getSignatures(this.#precommits), roundValidators); } public logPrevotes(): void { @@ -284,13 +284,13 @@ export class RoundState implements Contracts.Consensus.RoundState { } #isMajority(size: number): boolean { - const { activeValidators } = this.configuration.getMilestone(this.#blockNumber); - return isMajority(size, activeValidators); + const { roundValidators } = this.configuration.getMilestone(this.#blockNumber); + return isMajority(size, roundValidators); } #isMinority(size: number): boolean { - const { activeValidators } = this.configuration.getMilestone(this.#blockNumber); - return isMinority(size, activeValidators); + const { roundValidators } = this.configuration.getMilestone(this.#blockNumber); + return isMinority(size, roundValidators); } #increasePrevoteCount(blockHash?: string): void { diff --git a/packages/contracts/source/contracts/consensus/consensus.ts b/packages/contracts/source/contracts/consensus/consensus.ts index 15c8faf972..61362a6dd2 100644 --- a/packages/contracts/source/contracts/consensus/consensus.ts +++ b/packages/contracts/source/contracts/consensus/consensus.ts @@ -35,8 +35,8 @@ export interface RoundState extends ProcessableUnit { export type CommitStateFactory = (commit: Commit) => ProcessableUnit; export interface Aggregator { - aggregate(signatures: Map, activeValidators: number): Promise; - verify(signature: AggregatedSignature, data: Buffer, activeValidators: number): Promise; + aggregate(signatures: Map, roundValidators: number): Promise; + verify(signature: AggregatedSignature, data: Buffer, roundValidators: number): Promise; } export interface Verifier { diff --git a/packages/contracts/source/contracts/crypto/config.ts b/packages/contracts/source/contracts/crypto/config.ts index ef9c561b67..08a656d2eb 100644 --- a/packages/contracts/source/contracts/crypto/config.ts +++ b/packages/contracts/source/contracts/crypto/config.ts @@ -35,5 +35,5 @@ export interface Configuration { getMilestones(): any; - getMaxActiveValidators(): number; + getRoundValidators(): number; } diff --git a/packages/contracts/source/contracts/crypto/networks.ts b/packages/contracts/source/contracts/crypto/networks.ts index 0cc9e9bb3a..d885e7737d 100644 --- a/packages/contracts/source/contracts/crypto/networks.ts +++ b/packages/contracts/source/contracts/crypto/networks.ts @@ -59,7 +59,7 @@ export type MilestoneSnapshot = { export type Milestone = { height: number; - activeValidators: number; + roundValidators: number; address: Record; block: MilestoneBlock; epoch: string; diff --git a/packages/contracts/source/contracts/evm/evm.ts b/packages/contracts/source/contracts/evm/evm.ts index 4afb9c9151..4355532616 100644 --- a/packages/contracts/source/contracts/evm/evm.ts +++ b/packages/contracts/source/contracts/evm/evm.ts @@ -155,7 +155,7 @@ export interface CalculateRoundValidatorsContext { readonly commitKey: CommitKey; readonly timestamp: bigint; readonly validatorAddress: string; - readonly activeValidators: bigint; + readonly roundValidators: bigint; readonly specId: SpecId; } export interface UpdateRewardsAndVotesContext { diff --git a/packages/contracts/source/exceptions/crypto.ts b/packages/contracts/source/exceptions/crypto.ts index 3b4002b055..7114164b30 100644 --- a/packages/contracts/source/exceptions/crypto.ts +++ b/packages/contracts/source/exceptions/crypto.ts @@ -173,7 +173,7 @@ export class InvalidMilestoneConfigurationError extends Exception { } } -export class InvalidNumberOfActiveValidatorsError extends Exception { +export class InvalidNumberOfRoundValidatorsError extends Exception { public constructor(message: string) { super(message); } diff --git a/packages/core/source/commands/config-generate.test.ts b/packages/core/source/commands/config-generate.test.ts index 6959338f76..95b94a71f4 100644 --- a/packages/core/source/commands/config-generate.test.ts +++ b/packages/core/source/commands/config-generate.test.ts @@ -73,7 +73,7 @@ describe<{ }, milestones: [ match({ - activeValidators: 0, + roundValidators: 0, address: match.object, block: match.object, blockTime: 9000, @@ -85,7 +85,7 @@ describe<{ }), match({ height: 1, - activeValidators: 51, + roundValidators: 51, }), match({ height: 23_000, @@ -371,7 +371,7 @@ describe<{ }, milestones: [ match({ - activeValidators: 0, + roundValidators: 0, address: match.object, block: match.object, blockTime: 9000, @@ -383,7 +383,7 @@ describe<{ }), match({ height: 1, - activeValidators: 47, + roundValidators: 47, }), match({ height: 23_000, diff --git a/packages/crypto-config/source/configuration.test.ts b/packages/crypto-config/source/configuration.test.ts index eb43037361..c85482767a 100644 --- a/packages/crypto-config/source/configuration.test.ts +++ b/packages/crypto-config/source/configuration.test.ts @@ -34,7 +34,7 @@ describe<{ it("should build milestones", ({ configManager }) => { assert.equal(configManager.getMilestones(), [ { - activeValidators: 0, + roundValidators: 0, block: { maxPayload: 2_097_152, maxGasLimit: 10_000_000, maxTransactions: 150, version: 1 }, gas: cryptoJson.milestones[0].gas, epoch: cryptoJson.milestones[0].epoch, @@ -52,7 +52,7 @@ describe<{ vendorFieldLength: 255, }, { - activeValidators: 53, + roundValidators: 53, block: { maxPayload: 2_097_152, maxGasLimit: 10_000_000, maxTransactions: 150, version: 1 }, gas: cryptoJson.milestones[0].gas, epoch: cryptoJson.milestones[0].epoch, @@ -70,7 +70,7 @@ describe<{ vendorFieldLength: 255, }, { - activeValidators: 53, + roundValidators: 53, block: { maxPayload: 2_097_152, maxGasLimit: 10_000_000, maxTransactions: 150, version: 1 }, gas: cryptoJson.milestones[0].gas, epoch: cryptoJson.milestones[0].epoch, @@ -130,13 +130,13 @@ describe<{ ); }); - it("getNextMilestoneByKey - should throw an error if activeValidators is 0", ({ configManager }) => { + it("getNextMilestoneByKey - should throw an error if roundValidators is 0", ({ configManager }) => { assert.not.throws(() => configManager.setConfig({ ...cryptoJson, milestones: [ { - activeValidators: 0, + roundValidators: 0, height: 0, }, ], @@ -149,7 +149,7 @@ describe<{ ...cryptoJson, milestones: [ { - activeValidators: 0, + roundValidators: 0, height: 1, }, ], @@ -163,11 +163,11 @@ describe<{ ...cryptoJson, milestones: [ { - activeValidators: 1, + roundValidators: 1, height: 0, }, { - activeValidators: 0, + roundValidators: 0, height: 15, }, ], @@ -231,52 +231,52 @@ describe<{ assert.equal(configManager.getNextMilestoneWithNewKey(8, "reward"), emptyMilestone); }); - it("getMaxActiveValidators - should return maximum round validators from all milestones", ({ configManager }) => { + it("getRoundValidators - should return maximum round validators from all milestones", ({ configManager }) => { configManager.setConfig({ ...cryptoJson, - milestones: [{ activeValidators: 1, height: 1 }], + milestones: [{ roundValidators: 1, height: 1 }], }); - assert.equal(configManager.getMaxActiveValidators(), 1); + assert.equal(configManager.getRoundValidators(), 1); configManager.setConfig({ ...cryptoJson, milestones: [ - { activeValidators: 1, height: 1 }, - { activeValidators: 5, height: 3 }, - { activeValidators: 2, height: 8 }, + { roundValidators: 1, height: 1 }, + { roundValidators: 5, height: 3 }, + { roundValidators: 2, height: 8 }, ], }); - assert.equal(configManager.getMaxActiveValidators(), 5); + assert.equal(configManager.getRoundValidators(), 5); configManager.setConfig({ ...cryptoJson, milestones: [ - { activeValidators: 5, height: 1 }, - { activeValidators: 1, height: 6 }, - { activeValidators: 10, height: 7 }, + { roundValidators: 5, height: 1 }, + { roundValidators: 1, height: 6 }, + { roundValidators: 10, height: 7 }, ], }); - assert.equal(configManager.getMaxActiveValidators(), 10); + assert.equal(configManager.getRoundValidators(), 10); configManager.setConfig({ ...cryptoJson, milestones: [ - { activeValidators: 5, height: 1 }, - { activeValidators: 1, height: 6 }, - { activeValidators: 1, height: 7 }, + { roundValidators: 5, height: 1 }, + { roundValidators: 1, height: 6 }, + { roundValidators: 1, height: 7 }, ], }); - assert.equal(configManager.getMaxActiveValidators(), 5); + assert.equal(configManager.getRoundValidators(), 5); configManager.setConfig({ ...cryptoJson, - milestones: [{ activeValidators: 1, height: 7 }], + milestones: [{ roundValidators: 1, height: 7 }], }); - assert.equal(configManager.getMaxActiveValidators(), 1); + assert.equal(configManager.getRoundValidators(), 1); }); }); diff --git a/packages/crypto-config/source/configuration.ts b/packages/crypto-config/source/configuration.ts index 6a2ecf4644..8b58755018 100644 --- a/packages/crypto-config/source/configuration.ts +++ b/packages/crypto-config/source/configuration.ts @@ -13,7 +13,7 @@ export class Configuration implements Contracts.Crypto.Configuration { #milestones: Contracts.Crypto.Milestone[] | undefined; #originalMilestones: Contracts.Crypto.MilestonePartial[] | undefined; #height = 0; - #maxActiveValidators = 0; + #roundValidators = 0; public setConfig(config: Contracts.Crypto.NetworkConfigPartial): void { this.#config = { @@ -172,8 +172,8 @@ export class Configuration implements Contracts.Crypto.Configuration { return this.#milestones; } - public getMaxActiveValidators(): number { - return this.#maxActiveValidators; + public getRoundValidators(): number { + return this.#roundValidators; } #buildConstants(): void { @@ -191,7 +191,7 @@ export class Configuration implements Contracts.Crypto.Configuration { const overwriteMerge = (destination, source, options) => source; - this.#maxActiveValidators = this.#milestone.data?.activeValidators ?? 0; + this.#roundValidators = this.#milestone.data?.roundValidators ?? 0; while (lastMerged < this.#milestones.length - 1) { this.#milestones[lastMerged + 1] = deepmerge( @@ -202,10 +202,10 @@ export class Configuration implements Contracts.Crypto.Configuration { }, ); - this.#maxActiveValidators = Math.max( - this.#maxActiveValidators ?? 0, - this.#milestones[lastMerged].activeValidators, - this.#milestones[lastMerged + 1].activeValidators, + this.#roundValidators = Math.max( + this.#roundValidators ?? 0, + this.#milestones[lastMerged].roundValidators, + this.#milestones[lastMerged + 1].roundValidators, ); lastMerged++; @@ -221,12 +221,12 @@ export class Configuration implements Contracts.Crypto.Configuration { const validatorMilestones = this.#config.milestones .sort((a, b) => a.height - b.height) - .filter((milestone) => milestone.activeValidators !== undefined); + .filter((milestone) => milestone.roundValidators !== undefined); for (let index = 0; index < validatorMilestones.length; index++) { const current = validatorMilestones[index]; - if (current.height > initialHeight && current.activeValidators === 0) { - throw new Exceptions.InvalidNumberOfActiveValidatorsError( + if (current.height > initialHeight && current.roundValidators === 0) { + throw new Exceptions.InvalidNumberOfRoundValidatorsError( `Bad milestone at height: ${current.height}. The number of validators must be greater than 0.`, ); } @@ -237,15 +237,15 @@ export class Configuration implements Contracts.Crypto.Configuration { const previous = validatorMilestones[index - 1]; - if (previous.activeValidators === current.activeValidators) { + if (previous.roundValidators === current.roundValidators) { continue; } - if (previous.height === initialHeight && previous.activeValidators === 0) { + if (previous.height === initialHeight && previous.roundValidators === 0) { continue; } - if ((current.height - Math.max(previous.height, 1)) % previous.activeValidators !== 0) { + if ((current.height - Math.max(previous.height, 1)) % previous.roundValidators !== 0) { throw new Exceptions.InvalidMilestoneConfigurationError( `Bad milestone at height: ${current.height}. The number of validators can only be changed at the beginning of a new round.`, ); diff --git a/packages/crypto-messages/source/keywords.test.ts b/packages/crypto-messages/source/keywords.test.ts index 86f292d207..0dad585dc8 100644 --- a/packages/crypto-messages/source/keywords.test.ts +++ b/packages/crypto-messages/source/keywords.test.ts @@ -20,31 +20,31 @@ describe<{ context.sandbox.app.get(Identifiers.Cryptography.Configuration).setHeight(1); const keywords = makeKeywords(context.sandbox.app.get(Identifiers.Cryptography.Configuration)); - context.validator.addKeyword(keywords.limitToActiveValidators); + context.validator.addKeyword(keywords.limitToRoundValidators); context.validator.addKeyword(keywords.isValidatorIndex); }); - it("keyword limitToActiveValidators - should be ok", (context) => { + it("keyword limitToRoundValidators - should be ok", (context) => { const schema = { $id: "test", - limitToActiveValidators: {}, + limitToRoundValidators: {}, }; context.validator.addSchema(schema); - const { activeValidators } = context.sandbox.app + const { roundValidators } = context.sandbox.app .get(Identifiers.Cryptography.Configuration) .getMilestone(1); - let matrix = new Array(activeValidators).fill(true); + let matrix = new Array(roundValidators).fill(true); assert.undefined(context.validator.validate("test", matrix).error); - matrix = new Array(activeValidators).fill(false); + matrix = new Array(roundValidators).fill(false); assert.undefined(context.validator.validate("test", matrix).error); - matrix = new Array(activeValidators).fill(1); + matrix = new Array(roundValidators).fill(1); assert.undefined(context.validator.validate("test", matrix).error); - matrix = new Array(activeValidators - 1).fill(false); + matrix = new Array(roundValidators - 1).fill(false); assert.defined(context.validator.validate("test", matrix).error); assert.defined(context.validator.validate("test", {}).error); @@ -55,23 +55,23 @@ describe<{ assert.defined(context.validator.validate("test", 1).error); }); - it("keyword limitToActiveValidators - should be ok with minimum", (context) => { + it("keyword limitToRoundValidators - should be ok with minimum", (context) => { const schema = { $id: "test", - limitToActiveValidators: { + limitToRoundValidators: { minimum: 0, }, }; context.validator.addSchema(schema); - const { activeValidators } = context.sandbox.app + const { roundValidators } = context.sandbox.app .get(Identifiers.Cryptography.Configuration) .getMilestone(1); - let matrix = new Array(activeValidators).fill(true); + let matrix = new Array(roundValidators).fill(true); assert.undefined(context.validator.validate("test", matrix).error); - matrix = new Array(activeValidators + 1).fill(true); + matrix = new Array(roundValidators + 1).fill(true); assert.defined(context.validator.validate("test", matrix).error); assert.undefined(context.validator.validate("test", []).error); @@ -86,17 +86,17 @@ describe<{ }; context.validator.addSchema(schema); - const { activeValidators } = context.sandbox.app + const { roundValidators } = context.sandbox.app .get(Identifiers.Cryptography.Configuration) .getMilestone(1); - for (let index = 0; index < activeValidators; index++) { + for (let index = 0; index < roundValidators; index++) { assert.undefined(context.validator.validate("test", index).error); } assert.defined(context.validator.validate("test", 50.000_01).error); - assert.defined(context.validator.validate("test", activeValidators).error); - assert.defined(context.validator.validate("test", activeValidators + 1).error); + assert.defined(context.validator.validate("test", roundValidators).error); + assert.defined(context.validator.validate("test", roundValidators + 1).error); assert.defined(context.validator.validate("test", "a").error); assert.defined(context.validator.validate("test", undefined).error); }); @@ -114,15 +114,15 @@ describe<{ }; context.validator.addSchema(schema); - const { activeValidators } = context.sandbox.app + const { roundValidators } = context.sandbox.app .get(Identifiers.Cryptography.Configuration) .getMilestone(1); - for (let index = 0; index < activeValidators; index++) { + for (let index = 0; index < roundValidators; index++) { assert.undefined(context.validator.validate("test", { height: 1, validatorIndex: index }).error); } - assert.defined(context.validator.validate("test", { height: 1, validatorIndex: activeValidators }).error); + assert.defined(context.validator.validate("test", { height: 1, validatorIndex: roundValidators }).error); }); it("keyword isValidatorIndex - should be ok for parent block", (context) => { @@ -143,7 +143,7 @@ describe<{ }; context.validator.addSchema(schema); - let { activeValidators } = context.sandbox.app + let { roundValidators } = context.sandbox.app .get(Identifiers.Cryptography.Configuration) .getMilestone(1); @@ -152,11 +152,11 @@ describe<{ serialized: "000173452bb48901020000000000000000000000000000000", }; - for (let index = 0; index < activeValidators; index++) { + for (let index = 0; index < roundValidators; index++) { assert.undefined(context.validator.validate("test", { data: block1, validatorIndex: index }).error); } - assert.defined(context.validator.validate("test", { data: block1, validatorIndex: activeValidators }).error); + assert.defined(context.validator.validate("test", { data: block1, validatorIndex: roundValidators }).error); // change milestone to 15 validators at height 15 context.sandbox.app @@ -165,7 +165,7 @@ describe<{ context.sandbox.app .get(Identifiers.Cryptography.Configuration) - .getMilestones()[2].activeValidators = 15; + .getMilestones()[2].roundValidators = 15; const block2 = { // height=15 @@ -179,7 +179,7 @@ describe<{ assert.defined(context.validator.validate("test", { data: block2, validatorIndex: 15 }).error); // block 1 still accepted - for (let index = 0; index < activeValidators; index++) { + for (let index = 0; index < roundValidators; index++) { assert.undefined(context.validator.validate("test", { data: block1, validatorIndex: index }).error); } diff --git a/packages/crypto-messages/source/keywords.ts b/packages/crypto-messages/source/keywords.ts index b9c2d82467..6cff81ac67 100644 --- a/packages/crypto-messages/source/keywords.ts +++ b/packages/crypto-messages/source/keywords.ts @@ -38,7 +38,7 @@ const parseBlockNumber = (parentSchema): number | undefined => { }; export const makeKeywords = (configuration: Contracts.Crypto.Configuration) => { - const limitToActiveValidators: FuncKeywordDefinition = { + const limitToRoundValidators: FuncKeywordDefinition = { // TODO: Check type (same as bignum) // @ts-ignore compile(schema) { @@ -48,10 +48,10 @@ export const makeKeywords = (configuration: Contracts.Crypto.Configuration) => { } const blockNumber = parseBlockNumber(parentSchema); - const { activeValidators } = configuration.getMilestone(blockNumber); - const minimum = schema.minimum !== undefined ? schema.minimum : activeValidators; + const { roundValidators } = configuration.getMilestone(blockNumber); + const minimum = schema.minimum !== undefined ? schema.minimum : roundValidators; - if (data.length < minimum || data.length > activeValidators) { + if (data.length < minimum || data.length > roundValidators) { return false; } @@ -59,7 +59,7 @@ export const makeKeywords = (configuration: Contracts.Crypto.Configuration) => { }; }, errors: false, - keyword: "limitToActiveValidators", + keyword: "limitToRoundValidators", metaSchema: { properties: { minimum: { type: "integer" }, @@ -74,13 +74,13 @@ export const makeKeywords = (configuration: Contracts.Crypto.Configuration) => { compile() { return (data, parentSchema: AnySchemaObject) => { const blockNumber = parseBlockNumber(parentSchema); - const { activeValidators } = configuration.getMilestone(blockNumber); + const { roundValidators } = configuration.getMilestone(blockNumber); if (!Number.isInteger(data)) { return false; } - return data >= 0 && data < activeValidators; + return data >= 0 && data < roundValidators; }; }, errors: false, @@ -92,6 +92,6 @@ export const makeKeywords = (configuration: Contracts.Crypto.Configuration) => { return { isValidatorIndex, - limitToActiveValidators, + limitToRoundValidators, }; }; diff --git a/packages/crypto-messages/source/schemas.ts b/packages/crypto-messages/source/schemas.ts index 24b40a25e0..1064e9fb74 100644 --- a/packages/crypto-messages/source/schemas.ts +++ b/packages/crypto-messages/source/schemas.ts @@ -65,7 +65,7 @@ export const schemas: Record< items: { buffer: {}, }, - limitToActiveValidators: {}, + limitToRoundValidators: {}, type: "array", }, }; diff --git a/packages/evm-consensus/source/validator-set.ts b/packages/evm-consensus/source/validator-set.ts index 6293b3acf9..e037edbd3c 100644 --- a/packages/evm-consensus/source/validator-set.ts +++ b/packages/evm-consensus/source/validator-set.ts @@ -19,7 +19,7 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { #dirtyValidators: Contracts.State.ValidatorWallet[] = []; public async restore(): Promise { - await this.#buildActiveValidators(); + await this.#buildRoundValidators(); const validators = await this.consensusContractService.getAllValidators(); this.#allValidators = new Map(validators.map((validator) => [validator.address, validator])); @@ -27,7 +27,7 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { public async onCommit(unit: Contracts.Processor.ProcessableUnit): Promise { if (this.roundCalculator.isNewRound(unit.blockNumber + 1)) { - await this.#buildActiveValidators(); + await this.#buildRoundValidators(); } await this.#calculateChangedValidators(); @@ -42,13 +42,13 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { } public getRoundValidators(): Contracts.State.ValidatorWallet[] { - const { activeValidators } = this.configuration.getMilestone(); + const { roundValidators } = this.configuration.getMilestone(); - if (this.#topValidators.length !== activeValidators) { - throw new Exceptions.NotEnoughRoundValidatorsError(this.#topValidators.length, activeValidators); + if (this.#topValidators.length !== roundValidators) { + throw new Exceptions.NotEnoughRoundValidatorsError(this.#topValidators.length, roundValidators); } - return this.#topValidators.slice(0, activeValidators); + return this.#topValidators.slice(0, roundValidators); } public getValidator(index: number): Contracts.State.ValidatorWallet { @@ -65,14 +65,14 @@ export class ValidatorSet implements Contracts.ValidatorSet.Service { return result; } - async #buildActiveValidators(): Promise { - const { activeValidators } = this.configuration.getMilestone(); + async #buildRoundValidators(): Promise { + const { roundValidators } = this.configuration.getMilestone(); const validators = await this.consensusContractService.getRoundValidators(); - if (validators.length < activeValidators) { - throw new Exceptions.NotEnoughRoundValidatorsError(this.#topValidators.length, activeValidators); + if (validators.length < roundValidators) { + throw new Exceptions.NotEnoughRoundValidatorsError(this.#topValidators.length, roundValidators); } - this.#topValidators = validators.slice(0, activeValidators); + this.#topValidators = validators.slice(0, roundValidators); this.#indexByAddress = new Map(this.#topValidators.map((validator, index) => [validator.address, index])); } diff --git a/packages/evm/bindings/src/ctx.rs b/packages/evm/bindings/src/ctx.rs index f5df8df6f3..b1eca10f85 100644 --- a/packages/evm/bindings/src/ctx.rs +++ b/packages/evm/bindings/src/ctx.rs @@ -81,7 +81,7 @@ pub struct JsGenesisContext { pub struct JsCalculateRoundValidatorsContext { pub commit_key: JsCommitKey, pub timestamp: JsBigInt, - pub active_validators: JsBigInt, + pub round_validators: JsBigInt, pub validator_address: JsString, pub spec_id: JsString, } @@ -185,7 +185,7 @@ pub struct GenesisContext { pub struct CalculateRoundValidatorsContext { pub commit_key: CommitKey, pub timestamp: u64, - pub active_validators: u8, + pub round_validators: u8, pub validator_address: Address, pub spec_id: SpecId, } @@ -470,8 +470,8 @@ impl TryFrom for CalculateRoundValidatorsCont commit_key: value.commit_key.try_into()?, timestamp: value.timestamp.get_u64()?.0, validator_address: utils::create_address_from_js_string(value.validator_address)?, - active_validators: u8::try_from(match value.active_validators.get_u64() { - Ok(active_validators) => active_validators.0, + round_validators: u8::try_from(match value.round_validators.get_u64() { + Ok(round_validators) => round_validators.0, Err(_) => 0 as u64, })?, spec_id: parse_spec_id(value.spec_id)?, diff --git a/packages/evm/bindings/src/lib.rs b/packages/evm/bindings/src/lib.rs index 40210c8ea5..81d3b8ad2c 100644 --- a/packages/evm/bindings/src/lib.rs +++ b/packages/evm/bindings/src/lib.rs @@ -221,7 +221,7 @@ impl EvmInner { // encode abi into Bytes let calldata = abi - .encode("calculateRoundValidators", ctx.active_validators) + .encode("calculateRoundValidators", ctx.round_validators) .expect("encode calculateRoundValidators"); let nonce = self diff --git a/packages/kernel/source/services/schedule/block-job.ts b/packages/kernel/source/services/schedule/block-job.ts index e154b4fac4..50fc119fe5 100644 --- a/packages/kernel/source/services/schedule/block-job.ts +++ b/packages/kernel/source/services/schedule/block-job.ts @@ -58,6 +58,6 @@ export class BlockJob implements Job { public everyRound(): this { // TODO: rebuild on milestone change - return this.cron(this.configuration.getMilestone(1).activeValidators); + return this.cron(this.configuration.getMilestone(1).roundValidators); } } diff --git a/packages/p2p/source/downloader/message-downloader.ts b/packages/p2p/source/downloader/message-downloader.ts index a41224b86c..afc08b3562 100644 --- a/packages/p2p/source/downloader/message-downloader.ts +++ b/packages/p2p/source/downloader/message-downloader.ts @@ -166,9 +166,9 @@ export class MessageDownloader implements Contracts.P2P.Downloader { return peerHeader.round; } - const { activeValidators } = this.cryptoConfiguration.getMilestone(ourHeader.blockNumber); + const { roundValidators } = this.cryptoConfiguration.getMilestone(ourHeader.blockNumber); - if (isMinority(peerHeader.validatorsSignedPrevote.filter(Boolean).length, activeValidators)) { + if (isMinority(peerHeader.validatorsSignedPrevote.filter(Boolean).length, roundValidators)) { return peerHeader.round; } @@ -207,10 +207,10 @@ export class MessageDownloader implements Contracts.P2P.Downloader { if (!roundsByBlockNumber.has(round)) { roundsByBlockNumber.set(round, { precommits: Array.from({ - length: this.cryptoConfiguration.getMilestone(blockNumber).activeValidators, + length: this.cryptoConfiguration.getMilestone(blockNumber).roundValidators, }).fill(false), prevotes: Array.from({ - length: this.cryptoConfiguration.getMilestone(blockNumber).activeValidators, + length: this.cryptoConfiguration.getMilestone(blockNumber).roundValidators, }).fill(false), }); } @@ -270,13 +270,13 @@ export class MessageDownloader implements Contracts.P2P.Downloader { precommits: Map, job: DownloadJob, ) { - const { activeValidators } = this.cryptoConfiguration.getMilestone(job.blockNumber); + const { roundValidators } = this.cryptoConfiguration.getMilestone(job.blockNumber); - if (!isMajority(prevotes.size + job.ourHeader.getValidatorsSignedPrevoteCount(), activeValidators)) { + if (!isMajority(prevotes.size + job.ourHeader.getValidatorsSignedPrevoteCount(), roundValidators)) { throw new Error(`Peer didn't return enough prevotes for +2/3 majority`); } - if (!isMajority(precommits.size + job.ourHeader.getValidatorsSignedPrecommitCount(), activeValidators)) { + if (!isMajority(precommits.size + job.ourHeader.getValidatorsSignedPrecommitCount(), roundValidators)) { throw new Error(`Peer didn't return enough precommits for +2/3 majority`); } } diff --git a/packages/p2p/source/reply-schemas/get-messages.test.ts b/packages/p2p/source/reply-schemas/get-messages.test.ts index 302f5c7779..3ab9c05615 100644 --- a/packages/p2p/source/reply-schemas/get-messages.test.ts +++ b/packages/p2p/source/reply-schemas/get-messages.test.ts @@ -49,7 +49,7 @@ describe("GetMessages Schema", ({ it, assert, beforeEach, each }) => { assert.defined(result.error); }); - it("should not pass if precommits.len > activeValidators", ({ validator }) => { + it("should not pass if precommits.len > roundValidators", ({ validator }) => { const result = validator.validate(getMessages, { ...data, precommits: Array.from({ length: 55 }).fill(Buffer.from("a")), @@ -67,7 +67,7 @@ describe("GetMessages Schema", ({ it, assert, beforeEach, each }) => { assert.defined(result.error); }); - it("should not pass if prevotes.len > activeValidators", ({ validator }) => { + it("should not pass if prevotes.len > roundValidators", ({ validator }) => { const result = validator.validate(getMessages, { ...data, prevotes: Array.from({ length: 55 }).fill(Buffer.from("b")), diff --git a/packages/p2p/source/reply-schemas/get-messages.ts b/packages/p2p/source/reply-schemas/get-messages.ts index d17261b624..9ffb8fab2e 100644 --- a/packages/p2p/source/reply-schemas/get-messages.ts +++ b/packages/p2p/source/reply-schemas/get-messages.ts @@ -7,14 +7,14 @@ export const getMessages = { items: { buffer: {}, }, - limitToActiveValidators: { minimum: 0 }, + limitToRoundValidators: { minimum: 0 }, type: "array", }, prevotes: { items: { buffer: {}, }, - limitToActiveValidators: { minimum: 0 }, + limitToRoundValidators: { minimum: 0 }, type: "array", }, }, diff --git a/packages/p2p/source/reply-schemas/headers.ts b/packages/p2p/source/reply-schemas/headers.ts index bbef5900ed..f8b724053e 100644 --- a/packages/p2p/source/reply-schemas/headers.ts +++ b/packages/p2p/source/reply-schemas/headers.ts @@ -21,14 +21,14 @@ export const headers = { items: { typeof: "boolean", }, - limitToActiveValidators: {}, + limitToRoundValidators: {}, type: "array", }, validatorsSignedPrevote: { items: { typeof: "boolean", }, - limitToActiveValidators: {}, + limitToRoundValidators: {}, type: "array", }, version: { diff --git a/packages/p2p/source/service-provider.test.ts b/packages/p2p/source/service-provider.test.ts index 4fa8fa1884..aec21dc9d9 100644 --- a/packages/p2p/source/service-provider.test.ts +++ b/packages/p2p/source/service-provider.test.ts @@ -100,7 +100,7 @@ describe<{ context.sandbox.app.bind(Identifiers.Services.Trigger.Service).toConstantValue(triggerService); context.sandbox.app.bind(Identifiers.Cryptography.Configuration).toConstantValue({ getMilestone: () => ({ - activeValidators: 2, + roundValidators: 2, }), }); context.sandbox.app.bind(Identifiers.Cryptography.Validator).toConstantValue(validator); diff --git a/packages/p2p/source/socket-server/plugins/rate-limit.ts b/packages/p2p/source/socket-server/plugins/rate-limit.ts index 56b06c9eee..f57ab693aa 100644 --- a/packages/p2p/source/socket-server/plugins/rate-limit.ts +++ b/packages/p2p/source/socket-server/plugins/rate-limit.ts @@ -33,7 +33,7 @@ export class RateLimitPlugin { public register(server) { this.rateLimiter = buildRateLimiter({ - activeValidators: this.cryptoConfiguration.getMaxActiveValidators(), + roundValidators: this.cryptoConfiguration.getRoundValidators(), rateLimit: this.configuration.getRequired("rateLimit"), remoteAccess: this.configuration.getOptional>("remoteAccess", []), whitelist: [], diff --git a/packages/p2p/source/socket-server/schemas/shared.ts b/packages/p2p/source/socket-server/schemas/shared.ts index 8aff433c81..e2bbe4db6a 100644 --- a/packages/p2p/source/socket-server/schemas/shared.ts +++ b/packages/p2p/source/socket-server/schemas/shared.ts @@ -2,7 +2,7 @@ import { Contracts } from "@mainsail/contracts"; import Joi from "joi"; export const makeHeaders = (configuration: Contracts.Crypto.Configuration) => { - const activeValidators = configuration.getMaxActiveValidators(); + const roundValidators = configuration.getRoundValidators(); return Joi.object({ blockNumber: Joi.number().integer().min(1).required(), @@ -10,8 +10,8 @@ export const makeHeaders = (configuration: Contracts.Crypto.Configuration) => { proposedBlockHash: Joi.string().allow(null).required(), round: Joi.number().integer().min(0).required(), step: Joi.number().integer().min(0).max(2).required(), - validatorsSignedPrecommit: Joi.array().items(Joi.boolean()).max(activeValidators).required(), - validatorsSignedPrevote: Joi.array().items(Joi.boolean()).max(activeValidators).required(), + validatorsSignedPrecommit: Joi.array().items(Joi.boolean()).max(roundValidators).required(), + validatorsSignedPrevote: Joi.array().items(Joi.boolean()).max(roundValidators).required(), version: Joi.string().required(), }).required(); }; diff --git a/packages/p2p/source/socket-server/server.test.ts b/packages/p2p/source/socket-server/server.test.ts index a98c2664e5..58d8c7fa0c 100644 --- a/packages/p2p/source/socket-server/server.test.ts +++ b/packages/p2p/source/socket-server/server.test.ts @@ -33,9 +33,9 @@ describeSkip<{ sandbox: Sandbox; server: ServerProxy }>("Server", ({ it, assert, const logger = { debug: () => {}, info: () => {}, warning: () => {} }; const config = { - getMaxActiveValidators: () => 51, + getRoundValidators: () => 51, getMilestone: () => ({ - activeValidators: 51, + roundValidators: 51, }), }; diff --git a/packages/p2p/source/throttle.ts b/packages/p2p/source/throttle.ts index 91d06952aa..f107ff2056 100644 --- a/packages/p2p/source/throttle.ts +++ b/packages/p2p/source/throttle.ts @@ -27,7 +27,7 @@ export class Throttle { public async initialize(): Promise { this.#outgoingRateLimiter = buildRateLimiter({ - activeValidators: this.cryptoConfiguration.getMaxActiveValidators(), + roundValidators: this.cryptoConfiguration.getRoundValidators(), rateLimit: this.configuration.getRequired("rateLimit"), diff --git a/packages/p2p/source/utils/build-rate-limiter.ts b/packages/p2p/source/utils/build-rate-limiter.ts index 1fc7485482..ad294fc63b 100644 --- a/packages/p2p/source/utils/build-rate-limiter.ts +++ b/packages/p2p/source/utils/build-rate-limiter.ts @@ -24,11 +24,11 @@ export const buildRateLimiter = (options) => }, { endpoint: Routes.PostPrevote, - rateLimit: options.activeValidators, + rateLimit: options.roundValidators, }, { endpoint: Routes.PostPrecommit, - rateLimit: options.activeValidators, + rateLimit: options.roundValidators, }, { endpoint: Routes.GetMessages, diff --git a/packages/p2p/test/helpers/prepare-validator-context.ts b/packages/p2p/test/helpers/prepare-validator-context.ts index 43036f71eb..2ebfeef96b 100644 --- a/packages/p2p/test/helpers/prepare-validator-context.ts +++ b/packages/p2p/test/helpers/prepare-validator-context.ts @@ -25,7 +25,7 @@ export const prepareValidatorContext = (context: Context) => { const configuration = context.sandbox.app.get(Identifiers.Cryptography.Configuration); const messageKeywords = makeMessageKeywords(configuration); - context.validator.addKeyword(messageKeywords.limitToActiveValidators); + context.validator.addKeyword(messageKeywords.limitToRoundValidators); context.validator.addKeyword(messageKeywords.isValidatorIndex); context.validator.addSchema(cryptoValidationSchemas.hex); diff --git a/packages/processor/source/block-processor.test.ts b/packages/processor/source/block-processor.test.ts index f7b1fc14df..2d734d0ac0 100644 --- a/packages/processor/source/block-processor.test.ts +++ b/packages/processor/source/block-processor.test.ts @@ -132,7 +132,7 @@ // context.sandbox.app.bind(Identifiers.Services.Trigger.Service).to(Services.Triggers.Triggers).inSingletonScope(); // context.sandbox.app // .get(Identifiers.Services.Trigger.Service) -// .bind("getActiveDelegates", new Actions.GetActiveValidatorsAction(context.sandbox.app)); +// .bind("getActiveDelegates", new Actions.GetRoundValidatorsAction(context.sandbox.app)); // context.baseBlock = { // data: { diff --git a/packages/processor/source/block-processor.ts b/packages/processor/source/block-processor.ts index 1d995304e9..6bceb4782f 100644 --- a/packages/processor/source/block-processor.ts +++ b/packages/processor/source/block-processor.ts @@ -265,12 +265,12 @@ export class BlockProcessor implements Contracts.Processor.BlockProcessor { return; } - const { activeValidators, evmSpec } = this.configuration.getMilestone(unit.blockNumber + 1); + const { roundValidators, evmSpec } = this.configuration.getMilestone(unit.blockNumber + 1); const block = unit.getBlock(); await this.evm.calculateRoundValidators({ - activeValidators: BigNumber.make(activeValidators).toBigInt(), + roundValidators: BigNumber.make(roundValidators).toBigInt(), commitKey: { blockHash: block.header.hash, blockNumber: BigInt(block.header.number), diff --git a/packages/validator/source/validator-repository.ts b/packages/validator/source/validator-repository.ts index 9d3c0df7ef..25e4824dba 100644 --- a/packages/validator/source/validator-repository.ts +++ b/packages/validator/source/validator-repository.ts @@ -35,7 +35,7 @@ export class ValidatorRepository implements Contracts.Validator.ValidatorReposit const notRegistered: string[] = []; const allValidators = this.validatorSet.getAllValidators(); - const activeValidators = this.validatorSet.getRoundValidators(); + const roundValidators = this.validatorSet.getRoundValidators(); for (const consensusPublicKey of this.#validators.keys()) { const validator = allValidators.find((validator) => validator.blsPublicKey === consensusPublicKey); @@ -43,7 +43,7 @@ export class ValidatorRepository implements Contracts.Validator.ValidatorReposit if (validator.isResigned) { resigned.push(validator.address); } - if (activeValidators.some((activeValidator) => activeValidator.blsPublicKey === consensusPublicKey)) { + if (roundValidators.some((activeValidator) => activeValidator.blsPublicKey === consensusPublicKey)) { active.push(validator.address); } else { standBy.push(validator.address); diff --git a/packages/validator/source/validator.ts b/packages/validator/source/validator.ts index d4488251cd..547f0fb1a2 100644 --- a/packages/validator/source/validator.ts +++ b/packages/validator/source/validator.ts @@ -238,10 +238,10 @@ export class Validator implements Contracts.Validator.Validator { }); if (this.roundCalculator.isNewRound(previousBlock.header.number + 2)) { - const { activeValidators } = this.cryptoConfiguration.getMilestone(previousBlock.header.number + 2); + const { roundValidators } = this.cryptoConfiguration.getMilestone(previousBlock.header.number + 2); await evm.calculateRoundValidators({ - activeValidators: BigNumber.make(activeValidators).toBigInt(), + roundValidators: BigNumber.make(roundValidators).toBigInt(), commitKey, specId: milestone.evmSpec, timestamp: BigInt(timestamp), From 584df476b4f2885558bda0eac5834cb409ba839a Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 13:03:59 +0200 Subject: [PATCH 12/16] Rename test --- packages/blockchain-utils/source/round-calculator.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/blockchain-utils/source/round-calculator.test.ts b/packages/blockchain-utils/source/round-calculator.test.ts index 8928476178..f4af0aabb4 100644 --- a/packages/blockchain-utils/source/round-calculator.test.ts +++ b/packages/blockchain-utils/source/round-calculator.test.ts @@ -233,7 +233,7 @@ describe("Round Calculator - calculateRound", ({ assert, beforeEach, it } }); - it("dynamic delegate count - should throw if active delegates is not changed on new round", ({ + it("dynamic validator count - should throw if round delegates is not changed on new round", ({ configuration, roundCalculator, }) => { From 2bad7e3d0d5252a46c0eba12fb2e0e93953e8a4f Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 13:06:47 +0200 Subject: [PATCH 13/16] Regenerate network --- .../core/bin/config/devnet/core/crypto.json | 2068 ++++++++--------- .../config/devnet/core/genesis-wallet.json | 12 +- .../bin/config/devnet/core/validators.json | 106 +- 3 files changed, 1093 insertions(+), 1093 deletions(-) diff --git a/packages/core/bin/config/devnet/core/crypto.json b/packages/core/bin/config/devnet/core/crypto.json index dc150bad74..7cac6c3637 100644 --- a/packages/core/bin/config/devnet/core/crypto.json +++ b/packages/core/bin/config/devnet/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "124999999999999999999999959", "fee": "0", - "gasUsed": 20488832, + "gasUsed": 20486440, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 26659, - "proposer": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", + "proposer": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", "reward": "0", "round": 0, - "stateRoot": "dc159e1091f526104999fdcfc59262dc1d967c5bcc8e1d56b3029546a7c38848", - "timestamp": 1747888657044, + "stateRoot": "7267f695de8ccfc23e1da12c69d11acbe58f743662639f254ddc5bfeb60fe081", + "timestamp": 1748946137031, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x044AFb5C7a108c8b2b22eAa715924D9bC4D2A34e", + "to": "0xc3f5Bd16aF2309B57B980cbc6ae1683688914375", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "467028dc7f63be71d0698e408d08297afa9e61679035a462b09b5e40cf6a5896", - "s": "775bfaf20836649adeaabf23b1ba6004b393768b4e6f9adc5ca7b07a0799a754", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "1259de01543e72543d2ba986a04f1ab5ad034659f490badabcb9d6530867abf6", + "r": "8bdf51ebf1bad304fc45c201ce4e40b4930634fc3a83503bcb1eada6c3f08b70", + "s": "29fa0f64c8bd6d025616aaed3815ddc4d6705d4cd323850e12c3689fb8179150", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "97dfa5ae077281ea1c7495d5a1b06a28a55b306ce91048d80ebf8dc208033370", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0xC130fbf0bbaBC2b3A216871487a57d415543703e", + "to": "0xa325b62C35EF20d01a81f6b6BEFb03019a4dDF16", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "2c9bc66831423419e04a7e667ec8c42ade90780fcfb9ea820bedb94d470328d9", - "s": "6358342598b71f9d2d17a7e82493dac7f626b54ef2a10b994eb18e4061e80889", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "66666645648a9c8c5bdd4edb59110a72ec48b3559293f9ec9ecb9c2d058abc6d", + "r": "0a379dd826e759ed2d40daea576822c7be31eecea8603baf51e0500454b9e653", + "s": "7a15afdf2a2aced200e28d987ebfdf0cd368fd0c859e7ce3720df7a278e90184", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "04b5ae37e6b870b430bd74f30a5553c07dd3e0d4b51542d5ea1943aac4725d4e", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0x09d1CAE31d9386992235E2c62f4a84a56c2ACEa2", + "to": "0xF61E13b731f7E4c34aaA302EbCe1b83dA45c52e4", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "97c1afd915b34300a2466d142415b3024cf43f2b0cc203b50c235fa5e2149857", - "s": "3bb0f07723578e6045e85c82e557c340908d37b5778976a53d8caa81597c57cf", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "9600b2e26bb01cd9861adecd0a4934b2f46bc4ef2bfcc3e8a38e0b0f87aad38a", + "v": 0, + "r": "bdfc8033423ee0285b538317af5636fcc4c7ecd3f56582152104e0c8805f0044", + "s": "4d4c44d0301c66ce68e38d77e021c5b7f82978defa29913fb088bc0800c45741", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "899683b2ba08586221111999d7832db8cb3a6eab44d1ac9a895aad74b105e9a8", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0xEaf0c8f554e4ba93c36E9Bc4090d0a0e8cC33cB2", + "to": "0xfEC762Bb2d4213C986d93862AF339a7a1c76D552", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "4dc3cb563e50c0bc131b09683245b6952aecc5aee4b6a360cfa61f1f4276ab2c", - "s": "2e7a1c9394f3e2034a7a8bb61bddbf9b95c59fcabc17413e00f7a59e44b4231a", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "d770a8f0721086131cec7451b6943af7ad1383cafc6cc102144c0b57863b56a7", + "r": "ba585ac8c25458c504d8fa5347e7b42bd2c32dcfeef86c32bb83aff222f5786b", + "s": "7f3710cbd72fdda20dd39b43d64dd25110db71f4ca80aa372936bec1698612eb", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "91cd6908fcd973ad720cb47980b0f79c7237c19b196cdd41cd51bae8a68b2407", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x21c837a7C35Ed7Ed2939dFaA010301788d5ef653", + "to": "0xb1E80f2F127da3413dC9101b5778C4E1162C4f2e", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "5c461d41bd3df733815e0696270a6af869c8aec74f05ef972cb27bc4aeab0f38", - "s": "6f9058f5275a62858ae09b0ed8efff4160152c104ae713b6c40fc4bc7a4e8d28", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "76bf8d2f5303c6a89389590bb55395cd58a3e3ce396b279318b0609172bb05bd", + "v": 1, + "r": "03691dba429f54fe9be8a8426c9746da5019b88b7625ef7800365662878c2b5a", + "s": "670c27592d09091ceaa79bca2bc9be59f41ecdfbae1729da6e649aa0d579b55f", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "1ca9d2ec3f9616c26a1799be85e86fec71f292b3895cee2431ba6ed1784c2957", "transactionIndex": 4 }, { @@ -99,15 +99,15 @@ "nonce": "5", "gasPrice": 0, "gas": 21000, - "to": "0xAd84f1151E102a3bE3b530e0f16d6b9e4C798E22", + "to": "0xC3B16f6096128CB12B737d89e26a3240B56e9434", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "58b166208c03c1f5169b3a557f0c15575685642a01196ed552372a5021ec05a2", - "s": "3eca9185efb69b26c7614c38847996c6ae89931cce46a6426c8fc9f0b07b5bba", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "54f5fd35a565c141d56f61bb4a18c7d7eec2fface94e58e7789007259c7cd61c", + "r": "e0ce3b30d44c9ada3ea44685c047bf43c19f30e2cb0b86ebaedbbdccbbc39334", + "s": "3df9fea0ff82616053c24686a98bab42701e4b26cfcbbd8f735152342b944fe0", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "10b5a78a9fa5c6b4ee28110dccb671c30008d28c6d8c90be0373d73c0f4e35b2", "transactionIndex": 5 }, { @@ -115,15 +115,15 @@ "nonce": "6", "gasPrice": 0, "gas": 21000, - "to": "0x24DED5821f297F1B57c7a2675393C4120F9cEa76", + "to": "0xB0B2B9D5579beE8f09aECF8E2fE5D0900Ad3bcBB", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "95575c3591ce6846a4f9b5b0cb75f616be912c911b7471c21d9ccda27179b47d", - "s": "764d36072795bced8f5502a1665c50a847a06de4f7184634c8804cd03788e8a3", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "670d87627f424525c66f5d5602ffa00ae61a6c58354da0c38034552d53fe8a38", + "v": 1, + "r": "62701576f5ccf8baaea01fe7e32cb14ea2e64adb43d9771c4ecdcea8b716ebc0", + "s": "173e699f885554fa1b174d53ca08b6cc79b7744fbaeb265ecfdf8ccfaa1dc9ce", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "0adf36066095ddacd3cefe99d71a03a886b2a4b07ca34de4983ae98d0a816ad0", "transactionIndex": 6 }, { @@ -131,15 +131,15 @@ "nonce": "7", "gasPrice": 0, "gas": 21000, - "to": "0xE6D670611C24Ecdfd29848886a6b3893af0d8826", + "to": "0x14002fA921359F4C4604279833A9B503045eB7d1", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "55ee60f251eb82b9704b82f5633b8c437ec827429d933d1982f5f9afa10db006", - "s": "68d2e21503261b54f333d89013d55156b3a46f07a0e89a6ded364b592bd6d46a", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "46526c263b53508f9ce8d78a0380b2e6700fed5bfd90e875acc2e14208fdf766", + "v": 1, + "r": "534c29eae60ab38065553f8a6bd9703722edb0096005d90bb2e818011f558f2d", + "s": "641e342ecb5bc1b33d023fb50a9aa57085db397db419fb86356d00ed01082766", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "d17fe16a34f42f0292412f0d988a773ba18f2114b1a80d7a1fc6086a8c9e4719", "transactionIndex": 7 }, { @@ -147,15 +147,15 @@ "nonce": "8", "gasPrice": 0, "gas": 21000, - "to": "0x7cFa0b5E7386B7ADfC7928A90ad8C5e08d9f4088", + "to": "0xBA4B0b8F83f1f3414D43c624a584990B4B3E5810", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "851def664725828ca890c47f3d1f82861baa8147580fc42310dcf9b04444d42b", - "s": "403752eb1be28659467bb5fb40cf153d6e8bea6984cc74e59152249eb069907c", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "fc1943565dff0a528de245cea4231f69513403f5784ec315167b3e1a3a589320", + "r": "1d9a9b2262b71325b15ce500787886c8d6356c9a875b81e99bdbb4320313e0b3", + "s": "78160fe8f07f7470fb1f6ff1eea4f08c657bbd10d2837bcbdfdc0a547f490049", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "086b558e814fe0c3d204400e8c9a3cd5e34d0ccfaf494d64ddce0409f7abd524", "transactionIndex": 8 }, { @@ -163,15 +163,15 @@ "nonce": "9", "gasPrice": 0, "gas": 21000, - "to": "0x5f5681eb21aF9Faf5b25e5eE54C8e66dA2A8a18D", + "to": "0xF0513518C34dd713873384328aEb083704ccE0d9", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "f475d34775474f589ec8e63dcd1b07b93db0acc639a28f656e5811b4b0462671", - "s": "161c467127ec7f1c98a039e715bf986f38b27fe33553247d896d015b2e0c8cbf", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "6770b6b9f8e6322d178467b1961b84f589fd474fe2e2fb91282e592bdfe634b5", + "r": "da928e0b7526793b82f76ce48dbb417a88dbb81023de007fb05ae7c1934cab12", + "s": "6fce909d3cac3807aefb14a657263d74214a4a8e146a624ec78e8297dedbacaa", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "edd4497ede04aa8050209546edf48b30645626074d6d109fdcc542d9dd8b18aa", "transactionIndex": 9 }, { @@ -179,15 +179,15 @@ "nonce": "10", "gasPrice": 0, "gas": 21000, - "to": "0xbe812410312F88Bf2Ac6864B9A9e97Acd4831C33", + "to": "0x2E38901AaEf9297Fe34191fa341A8c2aA5f21Eae", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "1753001e5a0fb3a48bb8ee0ec6ea7c7c216f03dd0f4bcb207c46ab1728f24676", - "s": "006d78718a25ff8ec3c5d4256ff69357b44ffca20572fade9c7f4c84f27ac231", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "91b4036bdb543894fad4d7e2749e620653019ab60ba901733f336efcd2f50bb4", + "v": 0, + "r": "a85e73545492375f56848afd30cccc257404ce3ec76334336b91c7b76f83902f", + "s": "113b716de7bf44f923bd21a85317903188526fce0ac5b547aeb1beb4e614eeba", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "988540d3555ce246be8a87c96194e67eb92e47da1b5ef5ff44709e1a6c88c808", "transactionIndex": 10 }, { @@ -195,15 +195,15 @@ "nonce": "11", "gasPrice": 0, "gas": 21000, - "to": "0xb8F26a3A852b4B1b9A446ce64Bc38Db21db10550", + "to": "0x6E0FeA08F01788dE9508A181E5fFAf07Bd69cAD7", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "5cbb4042ad7b952bf1091f1eaf0598bd8695108b6a5cd8dbd4ecca4817d5a430", - "s": "2a491d2804fd3fb16e6d9af5123a05634bb2febacd9820b7271563fa66513f94", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "c3eccdc529abea97817086c42ece1fb8ffb3664c8ad6685b376d827b88ec235b", + "v": 1, + "r": "96ca7231d5025c8f4726f27b6078d619da68a1fecea5d8a692b695726fe38040", + "s": "54e925ec38b8196355b107ce748346979c2acfeb8bb030cd93627c34b6432520", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "99d9766a001a25ff4ce4d3b2451212bbcb95784eb931a4b485414a0ed358ba7f", "transactionIndex": 11 }, { @@ -211,15 +211,15 @@ "nonce": "12", "gasPrice": 0, "gas": 21000, - "to": "0x4Bf26D5Fe18E10ED1d2DA7cBf8400D421E2DE0c5", + "to": "0x91fC52F241e796b1229905750d6560094A31717c", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "7b682065e9fa811e0e6c4effc653fdd540f9fd42aa67959eccc692084c41d127", - "s": "623f4be1e102261785a5552eed2f23823ff8c97c7ee131b86803bfdea9b336c4", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "d6f4920e0efab407f49ef9108b2145768f1b4adb5dce41f3a2295547d5c91a78", + "r": "a1060177254425c10cfbed5a120f7d7a223fa653e80d8ae6dcc9f469370ff12f", + "s": "7d26ebcbdf1fe1702d56e63b6508b2f85b5313d43d0a69eb20290cdee2048dc6", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "b15dbcf614777368659c3a4d62c8e2ea4da9b3791ab855e0043445fb48db61c1", "transactionIndex": 12 }, { @@ -227,15 +227,15 @@ "nonce": "13", "gasPrice": 0, "gas": 21000, - "to": "0xe58847bb5323BbEe9f732c641Db406467ad2cd2f", + "to": "0x87640D5c46ECC9678Fad6a82543b480C532184DE", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "473e5e3e008f3ce817d82e5b38e75f0c5761a1dc6e4dc9ef5cfac3a35eae7d72", - "s": "4d35bee76e3123c97c620b8c42c9e6561a007aab14fc254704cc5216e5fd996b", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "2ee2f09d569d5d5b2d72169d554b50f8ccfde3463b5a25be3984c945dee3baf3", + "v": 0, + "r": "35e3aa59be0f20e6e65df6fb1a3023280699c46cb5f0834946d31fdeef56a95f", + "s": "368f1528683161f8d03012d0576c6cbbe0f3ed8d6f072e98ab937d7295abe510", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "7ccc831b543038d6ccf5b6aeee256eaa5f8021f520c1bca36de35bda88a78724", "transactionIndex": 13 }, { @@ -243,15 +243,15 @@ "nonce": "14", "gasPrice": 0, "gas": 21000, - "to": "0xc2b46B40dE3B8084F7F2aD1D97Dd1f8e7d649af4", + "to": "0x87D7371FbCD6692e3391606673Ea7Ca4eAF0D80b", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "0bcf1d1b749a52b6604f5528302c8d003053a2be9589cdc0c3a908b4ad800208", - "s": "346f07538e83ac832a0f94639a4dedc1154f87d0db0310f247d8e012477fcea6", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "c445f3b9e8f626eadfb5dc2de116b55e11603db82beeb11f89d536b25203bad5", + "v": 1, + "r": "b9d8e685ae1a9acdb261ce108e1e8c4b2594377b4c7494a92836ff04f06eb161", + "s": "7018a3feff3419dfd4fd74c5bb875f5ea11313115415ff0be0df1bffec1d335e", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "957483be6c31ccd02f0cf7453b91c9b1d834339ee800d2af78e3fe6ef62ca1fa", "transactionIndex": 14 }, { @@ -259,15 +259,15 @@ "nonce": "15", "gasPrice": 0, "gas": 21000, - "to": "0x24e4af682C8030D3B8d350351896a36B087c81dc", + "to": "0xE1d395b4e09137201d9165E5878F4c05714AF4dE", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "5cef9731bd751632661e3f554e289bbf5d87f84305766c15fd84bdf30e14bb5e", - "s": "6682f228af013571eed15b122959e8094f523cbd55113de13daa8ff25e757186", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "51125e35d367a8eb1bc47ca7a28e7b9ac930dea1a8861c464b967995a002a7ff", + "r": "9eb4612d47b75fafb26d0c8a8803f6ec422254eecb3407afec677770293e6ecf", + "s": "32c47dce3c461e8733dbb8c0ef4645ef7ed6ebd3d39b31f4cc2bfcc386be0784", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "52f6ad642efbef941e820c53712962c5fde6f06cf4bbbd9861623c03cf69b36d", "transactionIndex": 15 }, { @@ -275,15 +275,15 @@ "nonce": "16", "gasPrice": 0, "gas": 21000, - "to": "0x9a9D2e1df8B6e23556375551429a515B735057F7", + "to": "0x1d377B898968ac0FCA55F883f84fB475c90BD2Ec", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "741962293b9583f2a6395240ce896fdb36d9496596b0c7afe17c649dc86f78d3", - "s": "077f214a542ae139b56cae41c80d479c55295df6532c4ee5218e64b299d6376c", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "38a38d9ce2ee583cc20e2f704749a1c38329ee330ccc2c35001aa61e632fb4a6", + "r": "ade2a9790455b139dc5887439f2a4306e5c5d1d75fc8e0203eeca4638657ae48", + "s": "12caa439467eb56536b85b5edd357e172d1626233b7a03c6bbe11f36aa963867", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "f7862ef983aecc01e38772a3f23d8c12597373cb8585e6d4d0aab0e45301d2ba", "transactionIndex": 16 }, { @@ -291,15 +291,15 @@ "nonce": "17", "gasPrice": 0, "gas": 21000, - "to": "0x20b2Ead9184f5822c38b999AB8bC2E10Dc914b99", + "to": "0x174005B5b31CBd368D1727Eae267561Ce7671dcc", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "1ab52552fdb144786daed6f3517ff8039952b56d9dac2628b7343557fd07d4f7", - "s": "3c25fdc6138df2921f7eca4ea39a6c7d86df801ccd73e35c696b58707e1d7832", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "cb0ed4eef751da9a1feaa9a7c18d52908f2c1b0df674a1e5f27bbd587fcf71c0", + "v": 1, + "r": "25ae1acfddc1504e45224912613bccee3d90221e858bc91a9a91f7772444d5e8", + "s": "169d5794995d62d481839553e3435ede53bba7402387550af219b3d05b41688d", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "bfb8909abd361ffc6cd9c6c73d63d014967314d71c1a1ba29e7552a59f34c1bf", "transactionIndex": 17 }, { @@ -307,15 +307,15 @@ "nonce": "18", "gasPrice": 0, "gas": 21000, - "to": "0x6B1A2f173b88E9CFBcb9AF706Aa531bd088d42F1", + "to": "0x2Ce2D85b6d1dbbAf4AE432705Ee0277E0F69cf92", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "1718c3083f5df6a16504dc8ae4e4b1a51da1836e127dbfcdff8a6bcf45b4128c", - "s": "66aa834a5525818f0db977308049a8e4b851fc885448d5d624ff8ef7a1c7a944", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "c9e8ce1df94150d22a578b47e7bcf9ab07e35a134ec420ddf702478c463e43c9", + "v": 0, + "r": "bc9526b30508df73f25cf4f84ddce6a09cfe178cca7550e12557bbceb671c4e6", + "s": "0bcbce43c07b394af48695678f59d57f61b54883ffdd0d1145aed064463adf71", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "52fa1f6b1b04b367f2304c8a56602d2bf5bd4f4e3ce020c509ecdf318b3f0b0f", "transactionIndex": 18 }, { @@ -323,15 +323,15 @@ "nonce": "19", "gasPrice": 0, "gas": 21000, - "to": "0x6C0B4b1c2c89067b307C5E6574af88C54752c209", + "to": "0x17E5EbB3Ba322C1D8A21B05ebd8CeECB762Ff3fF", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "b5f72985e53acd49857fc2248f9f00aa62feb98921681508fac809bad0a0baa8", - "s": "71f9ad6cc0df717a47096744acf9161b1bf2d5f09c05c752ec3668fd4bdc3201", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "a0a66ac0937452e364725b408d047d6b45d4ce532557e760b3af7cf950bac766", + "v": 1, + "r": "08c200cd2a67d7449447db5ac0a2e2706a7c5f12bee97dec8a8444e9fa12016a", + "s": "6c89dda922e09a43fce545582a8b8a885a3ce6dbfdeee7e9c69d3b0b1e6aaff2", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "7ab8c7d8497b6a6f4b15a70492306c094c003ffe19a45a0b5ade62875bf991cd", "transactionIndex": 19 }, { @@ -339,15 +339,15 @@ "nonce": "20", "gasPrice": 0, "gas": 21000, - "to": "0xD10B432E9348Fe5Ef8757670D0D5F479E4e1F149", + "to": "0x12e47b9548239FaEC8Cb503e29c94e48e73f0501", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "b2ad21296b0cb3ec073d7cf96e9a6f810b28b1e4373361bb58b1443bae5b72a9", - "s": "123004ec36c1848624f5fe79d95498a3837bb3a58a576a31df06d3d903fca60d", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "a48429bc027821464c9ec51cb578ea417897b41f80abe565af05ba7fbd700c98", + "r": "b92ce0ba6a5c8a120461f303795c3644f5923730414364a929edc1cd3d9c8ae6", + "s": "3c831ffe3229f9c7aa5158af909bdef772af8f5f9225ebc7c75c01c7e3a544e3", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "d9f763cd819123e25b47388160a50d0c483e6cdc47bef3d68cad286a28b63a7f", "transactionIndex": 20 }, { @@ -355,15 +355,15 @@ "nonce": "21", "gasPrice": 0, "gas": 21000, - "to": "0x25Ace1fC76631D4Db6D60BB70CCA76579a4A765C", + "to": "0xde3fda16c765600A96E2ee4291d7F3711466A695", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "175ead06f3f6ef4110ad1e6bc9f9b013fb68e2d10b937bd8597da08bf54457fd", - "s": "684b20464dd7624514e3b5037e91d4afef49b0f3ceccb82c75e0ffab1ecd8c8a", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "e3d921dca017dd84a0ff669067fdc250c84afadfe42c69a5a79f387f4422ccf1", + "r": "87a3b25d7d484d29a5e3ecef494438d06c33d3d286a013cd4ac7b4e657c650d0", + "s": "73ec1d45a6400857f5a8155260718811cb116a52b83c7bf029cbb50623f833a0", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "9f53ac23e611152423583e781bca48c84766b07ca000dfe6138214be0d895391", "transactionIndex": 21 }, { @@ -371,15 +371,15 @@ "nonce": "22", "gasPrice": 0, "gas": 21000, - "to": "0xA689E4550Be5DAfedeE0003fECE837374fbe3F70", + "to": "0x63CDecf25af5Cc3Efddc24F7F2Eb25347c714e1f", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "0400b2f39399290ce0a576f7b91427d13c70935f274c8a83f24c3f3a308ee6b8", - "s": "2d6fa3cbfbeb11efe25f02f63c11ea90ff2eb2d3d2c577abb86b18c199d82076", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "7946f63603e22949958dd5d020f80007c702b3a1e82caa810d0f4e976fc8ef8f", + "r": "5798cf3c8b2fda61d4e3d950788d6cd55c3abf97cd9e42746ef65f0117ee90b1", + "s": "29094b57fd43382ce7b28e6807faddde569e00efa2268276791ca2ac21d0436e", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "7c5911c2cfbc26fca869a64c200cfe94a3b13b7cdef6d1bb27f88cdcc2d33cd6", "transactionIndex": 22 }, { @@ -387,15 +387,15 @@ "nonce": "23", "gasPrice": 0, "gas": 21000, - "to": "0x3F0891959701C20fC98c274B489d8f533933F8f8", + "to": "0xBb9b391aD9B5cdEf4Bc83A103eB229185DF1c95f", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "aa09fbe53734ef47af3cb92e749419386b1a81a17e2ad671250127a77c7270e7", - "s": "3340d7c6b744bddb12aa72a0fa1a84538d3d489c0a9412793a22c28f31f468fc", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "3ab543f78262ae0d59887939e853a29ac5646a2863f891c5f0f9f25a2cb411b3", + "r": "36e37c1ae96f80705191baa444fac4ae756856af02b81bd052c942c0c5667b57", + "s": "1a0f3d714cf0d70a7946a40434fb5e166f518f2ca80700129eca41200eaec74b", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "85e9d736eab50203208bbf8ae976ab75bca550a4c14a1039a78ae6ede7dda8a9", "transactionIndex": 23 }, { @@ -403,15 +403,15 @@ "nonce": "24", "gasPrice": 0, "gas": 21000, - "to": "0x6AE2b2BeF09683575Dc97284A2e53E758df510aa", + "to": "0xFf6A2a432A1a11F219b213220701A3ba92A766DD", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "5d494b29ce1130f8a5a9d4c902dda9abcf62240d09cd0f8359709bf7d57064bf", - "s": "667559ef22e87495d5bacd829dde5b48f03ec05ee3b098a6110b1079a85680a7", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "90b26b8cbb856f5e93212fd60ba5f66a53c5e7adac6e37541f78466019488b7e", + "v": 0, + "r": "01652ba8d458b66baa35cd4dc61a1be3015dfb2b7ce68c80a66a128f83ae4b1c", + "s": "6007c52cf8ce3e34ee4d0634704238f20879f6777eaefe123b83832a7cd74a96", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "2856152f36bc444c724fb04cae1c7aba2bcf01f18df7906c886daefa1ae51ab0", "transactionIndex": 24 }, { @@ -419,15 +419,15 @@ "nonce": "25", "gasPrice": 0, "gas": 21000, - "to": "0xCe3284C2f80e378bfd614531f504086c900f050D", + "to": "0xD7C95243c5A14Ed128CA5cfc066499dDa8765A0A", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "7d139917e4bb57eab85203409281bb429952d94cbe0e1d41a8726a796cc37f6c", - "s": "2c1e815dfb3212823790b934866bbbd740707fc714d60b819cc4081ddb7012c4", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "945eae7a62e5277cc36c5511e170797950c3026ad75864c78d738d2449d9cfc6", + "r": "172cec1574abc4f396225c99becde27503ca72b378f1bfbbaae862a8cec1e972", + "s": "05c9cd6a49e2d499f58051bb6258e83eb93b404016196e15ee62c826f2c24514", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "e6c1896dd0deae22c573983ed5b904b638788ffa9d1fd82a070424fd9e195dfe", "transactionIndex": 25 }, { @@ -435,15 +435,15 @@ "nonce": "26", "gasPrice": 0, "gas": 21000, - "to": "0xB5dC6E688a0BdD515f05F60e07Bd245E464ff6eC", + "to": "0x166825ba4712ffF9481D479C1C6852f437900bE7", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "8badae4e47d47b8cec7a0086cf97acea03f87dfd7996e923b90c0eae34775f93", - "s": "601cafa6fca31e145a4ff7d64fdf8782761ad9b68d74ddeea0f54826b2698d70", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "089cc7b57ae4038fcf9db2449aeb019206c2d0025d084acbcb25789588772a00", + "r": "bf593548a4daccee701d15bcabcb5580cbca8fa75c36c9b9ef1125dafb419389", + "s": "1139a61b224bd75c7b9900cfdcdfef23ee36f1fd2ae3c519c5d008cf1f57821c", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "dbcb0b9a285743620638c9512631589d8c71975cf39711d0b3a579eb436e13df", "transactionIndex": 26 }, { @@ -451,15 +451,15 @@ "nonce": "27", "gasPrice": 0, "gas": 21000, - "to": "0x9fECb3652C89e62493bff24e83A7d7158f225699", + "to": "0x1602adbb5e78aaF5755DBf075261726a1E8F6225", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "c091ee66fe95c3a143ed53c30e0997011c4501f3761f09ac4934c509f0ae0ebc", - "s": "4aaa93835ee4ed99e9bede22eb2222ab10c3bb0459f8f91c77e1ede4f9ceebc0", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "ce28e1a1f8bdc94f2c1ddfcd3d1fa5b598a6fd53d9a78d70e3ac5f94ced502ce", + "v": 1, + "r": "929d382481c445dd128dfcb0a05bb8255f7c53c50e4c24ebc225d61249eed8ee", + "s": "7f52dece1a49721db93f50c62600c6a7b8c8006c3088ebe30bb26c0871e6b324", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "f6c37c30f1d0ff4527a40315efb4375d81746e28e413affb922e95d8d8900ac3", "transactionIndex": 27 }, { @@ -467,15 +467,15 @@ "nonce": "28", "gasPrice": 0, "gas": 21000, - "to": "0x3683630C369d41bd51D8C1837691c0b86AE4F23B", + "to": "0x06FEbF142Da6512db4F85e51297b6f5EdaE04434", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "01aff36ace2b50ad45a59ca87380e3aca04c4f01d89afc9ac9cc82893da36520", - "s": "45d67f3b75e7833bba51fd0b9bf1215bca28baef10f44748971caa01cf1cad64", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "559c2f47ee97c6f0a58d1ec8119c0d1201316725a8c9890190e5386db6e7ab31", + "v": 1, + "r": "b4305acd3941cb7e1c1118037d94516b05a1764e4cc6ce8d04f79362bbbb940e", + "s": "0e9fb1622d1d27261e9899dca4e2dab4590c0a9e0b901fe4c5ab7daf5bb90b10", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "f92eae633bfeb35effe4b43cfe9f473af11633907064b11b34934f92c977c339", "transactionIndex": 28 }, { @@ -483,15 +483,15 @@ "nonce": "29", "gasPrice": 0, "gas": 21000, - "to": "0xEc949CA3e4716E1E6ddB198cd1aAB00749A8BC31", + "to": "0x6A53dfFFfB7584f2Aa3cAceB8cFfa216A5731B61", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "8717e727c50afe5502dc4ae1b48cf2d6f34f0057cc41ddbc6269632ae66edc80", - "s": "7079e727459e1180ca9206aba6eda3b9293449a8b72ba6f69f2bcd272b0a78d8", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "ebd001f0696cf16f1be512547cefac371a59fefd6a23d5d6bccd9274f430b87d", + "r": "0cdf2ffac20eee336e343b4dc56b74daac330129dfca35822d0485cf981185f4", + "s": "67278353c6969777b1861c317c214b77213da06de0a1ecd88c0805381c2305e0", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "d3ade81c8f813403db8eb3003f1cf7060034218fc5446f24027a00be19c0fe18", "transactionIndex": 29 }, { @@ -499,15 +499,15 @@ "nonce": "30", "gasPrice": 0, "gas": 21000, - "to": "0x821f36Ca4ecD1B75434B5754A615D973AF999422", + "to": "0x28D1248b77B7f66198052B1eDB6FA4363368c0c4", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "4f8d1770e69148660ca914bce17dc3beabcb34b95f24dfe8469f14e9a2997593", - "s": "78caf0b442028a10aab90bc467366ebe71f83cf19d7341dd8ed1b2134867607a", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "7eac37737df63bedb55962bcd4552a1cea5834524f10fac89e9cff88eddc6e76", + "r": "120781f4169e2d2e93bd13a64c36487bb786449d0a4e39c4a6387ced09cbb8da", + "s": "021b3daf454ea962e56dec0b1aa765979e078481b6b30375c679707664dc34ae", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "b74b28c72e3b85ca3e5f88ca510bfcb99931d0e7aaa31f4baefd0710fab67ad9", "transactionIndex": 30 }, { @@ -515,15 +515,15 @@ "nonce": "31", "gasPrice": 0, "gas": 21000, - "to": "0xbfa85cd6d3BD0Be98f68b6564524227e7FCa5Ef1", + "to": "0x18De57BA1221E1423bE4CCfeCA34d120776Bc241", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "f978ddeb6b10bc36126e7f3eacd1da5b69e9409055fc2223631e1406d78631c0", - "s": "049f00176bcc9ca6202528a6ad2c4a046288e956a2b21d7de3a620efcd6cee1e", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "a4889a6bfb38d38084317e572c3eb44fbf38003b44a9c78719010b15159c502b", + "v": 1, + "r": "847b97a89052e7674543820b13a6d1d3a765ec117a8c08b4d799b8a28f7375cb", + "s": "19c71037a64a965225734bb53d319f7719db7e19fa8a71015a2ff97cf34a2b26", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "c7c380fc69b9230ca55ff761e08ce5dd1ca8af0b96ddfcd952a4e14fd89ff88e", "transactionIndex": 31 }, { @@ -531,15 +531,15 @@ "nonce": "32", "gasPrice": 0, "gas": 21000, - "to": "0x60B128c8fc1491b79A1Cbced7698aF1Ab1371c6C", + "to": "0xC7bE4741aA667286FD9748C5e6aF6dB5530D493E", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "e93f530b2ed013bce8896f4f7ec6a098f76602952a6576d6442cca1d560e5f24", - "s": "4f5757a2d3de5ecb1e632668b853395d8b34fe902c4690a4e63dd979b594ea87", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "593fb143df5e76f120cac498021dd198f5dc563a61006e0af958d7227f63e8db", + "v": 0, + "r": "ca3634decafcb656ec623a9be092f6e03ece486ea15bdc72febe637fb6e8e224", + "s": "4cb550a426d0172ee0a3335dd40d420a8a1f51b45f85b4010040b5406f5954d7", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "fa27295bb76f088a6d7bbf4135d5a29661f22e66b164418c604de23253e5075b", "transactionIndex": 32 }, { @@ -547,15 +547,15 @@ "nonce": "33", "gasPrice": 0, "gas": 21000, - "to": "0xae2F6cC6f2b0FBCdC325701C46c347c766Fa64aC", + "to": "0x585662e57655ee384CF651ac3D57EF2398C4BD0a", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "f894553b70db7e25e4136e4773d32d1f436ec8452af0814795289faa66048321", - "s": "13bfb6e72414dc9f86e2c602a634f20fd44927e2d9ead2191f8986c47e9e5b51", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "cfa7ad4b636c97eef24a67c4a61555e80b184f5c9417d6a2f597fdf2491c833d", + "v": 1, + "r": "d51366baa2f5c279772ca9866590aab8e84aa9aa80c5deeffad624e63ecdb324", + "s": "24ac6bff503c11b88c027d452d059ca806b115e5776d659f749f5bfecca6246b", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "35ce3765be47661e5dfc8f119bf0b88a90596e27e1e1ae2149cc7bb949e9f172", "transactionIndex": 33 }, { @@ -563,15 +563,15 @@ "nonce": "34", "gasPrice": 0, "gas": 21000, - "to": "0xF8b1A87B5dac03952eFb3F8d10bf2A2F1336C518", + "to": "0x4565A4F77Cf4cC75Ff25DE0068d804441E844903", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "353dbe213f0ce83009eedc0cd1625606fdb53a55df2fbad703637055f9948f9d", - "s": "3d03cc8f8459d18347ed0921d8a474765727c1e4ab369726d5e9bbcb375ab64b", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "302e552f806a7cb169abbea919d253aed5c245b98014bbb095e0343dbaa6c8d2", + "r": "d01d1d860707b9713467125bd8e05465c60d086f91a69720486186490407bb84", + "s": "01f430fb63562fcda454158cd7c55213a3a8847d73b888e947fef2cab9aed680", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "3eb7f7514b6581de33a4052869dc36c03aa2f26869db2c26f55a1a9699c9373e", "transactionIndex": 34 }, { @@ -579,15 +579,15 @@ "nonce": "35", "gasPrice": 0, "gas": 21000, - "to": "0x1D1979604FC523aaA8b94601541Cd09Bc38A56a2", + "to": "0x62c86950074290d2CC25B469d0D18a84Ea2b6b2A", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "1f48cc011c2e3e1ccf26a0368f10ba5883ca1afeaf61d4938791fffab829a26c", - "s": "42ce994ccbb5cd762674332093ba8ef954c90e5eeaa3c7c527bf7e8ef8f9615e", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "315a82fcf333ab7a34e2c711e4d1f9b200ce0d655f88b462a83e3e79c87cb11c", + "r": "eee403519d8d1493a2242445f8a1c44430403a1118eca00d83a2d4d95f4c01ee", + "s": "44d7172adeb60360e5d9ee5431783a5e69457f73486c645069e7d15756b9fdac", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "3009bb66eb61a2749b91ed5b2996f9ad13d1ae50617e68a0cbc312b21037cfa1", "transactionIndex": 35 }, { @@ -595,15 +595,15 @@ "nonce": "36", "gasPrice": 0, "gas": 21000, - "to": "0x7D7C5dfF5948626c7FFF0D02c4e244444cCedb4a", + "to": "0x48F59Ad1A7c5Cf1380D08Fa2eA419E34A8080868", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "bc7c777f5ecae45f23ab761bfb52a5447a0c0f4c67084e53a35a4d365829db72", - "s": "3314b76fd579606080900a4fb3747a1787501e59beb072890bfe3b3b6b17e33f", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "f643ff7916299f9d7796d2a2528e5a7e39f6002e4d6f2c5df96f51af92bad9de", + "v": 0, + "r": "c20fe26e6462a014eb95cd610bc67aff6c0fb341292797ae831032a1ddbda7e9", + "s": "29d698b5f499768d948c3e05677c5efad5ca9c9263c8bbc56930d8bf5d41f95c", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "391b9bdff5dc01333c4bf0b0f941ec4b638c061ae6c0951e60208329f5f65661", "transactionIndex": 36 }, { @@ -611,15 +611,15 @@ "nonce": "37", "gasPrice": 0, "gas": 21000, - "to": "0x50137fD2212C0c907F70043D42ed9fba42321C97", + "to": "0xf95bd7e1c60Fe182a58c1F8F8213A9c57A0a6BeA", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "bccda0b3e07205100c966db7a4d2bc5a45e8136879064376039ed4a430ced80d", - "s": "39263150cb434c7ffcf19b2cb32e31ed255076f7a3056aae753d452e3dcc84f0", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "09484d6d73f8e4191a382d0f5a659b9f6bf6fb93e86c32874d9c7028dbdfce9c", + "v": 1, + "r": "d436005141645f78634b739ec4e21ef240f2d70c5d4244ce6fcbd6242c99dd94", + "s": "218d9b8ce10628abd26c87645328ace16e17fa14fa9c12fd5b31bc0289fa151e", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "dfc85bd498986090465c40f943a79c88efcb25d95bde61f56d165bf8ea91a970", "transactionIndex": 37 }, { @@ -627,15 +627,15 @@ "nonce": "38", "gasPrice": 0, "gas": 21000, - "to": "0xE6ef845da3EF8A2253C66C5F8D857891C352B53E", + "to": "0xf982333a3999870E42fCAcD4a471462A63Dd3f0E", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "dca1e4f1af46e78590c82d8db2aade2db27993cae8416a6d1d8bb5bcaf50e09d", - "s": "44502f18f4667c6f45870cddab941dc3717eaa5ea490724b9d4ee539507f8ebc", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "1937e57d2cc7dbd645c7eda74930090ac2c4623bae4336d91328a0d4608b6ed2", + "v": 0, + "r": "e790d8701b9229fce97aa26a93f90bc97466ac844b287a18d2bdd3addf1af97b", + "s": "67e37dddda83ad5f7979ec9cd1d1e05afb161e94504e1e9f6a073d96f917fc9f", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "b8f9cf49b417011ac04a2935963234ca78a399605a0d0bb1bd87782e7a7aaac5", "transactionIndex": 38 }, { @@ -643,15 +643,15 @@ "nonce": "39", "gasPrice": 0, "gas": 21000, - "to": "0x071EFee4D397024498184DeAde5E5F1056d433c4", + "to": "0x86AfD5faEf08eA7688C8129C37575048cC8394D0", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "0e0423a1228eb5c5462da6d0712f145db617be9bcc9c5373f9f968363b4ae17d", - "s": "5c2f05179a7861856c287e5086bab4b94dc8a0e5ab8286caaf20f6b4b0c24885", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "0a4ca3cefd1dc8f9671ba29f1318e18589d7f03e1c1b72551c816fa4795fc867", + "v": 1, + "r": "6df0c310eec9c33ba9b1b52d471b52eadb126fa9850ce1ca26dd3620cdd20068", + "s": "033be0603adfb4828626270a7590b44f003e8a5a7fda3d2bf6305bfe7755a2fb", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "a03573c7f026e875a2214ac23ccd4206c02a8ea5b5e9c489e81c731f5a189497", "transactionIndex": 39 }, { @@ -659,15 +659,15 @@ "nonce": "40", "gasPrice": 0, "gas": 21000, - "to": "0x7CdCB75eDa002950521beA996d9D390204c4A66A", + "to": "0xC3AA3fA52a902a2890ADC1e89fd1De899b24F962", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "2ce1ed49df731dd1ef51eea11037aa438d8622c1075bb036e45ed0280400f7dd", - "s": "53dfe7264a16e246f1c2ac9d3664636c66f21c94684d3421516c3a178438f459", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "5c8119b3fa4fbfefbd281d40f0cf6aaad593210c02380e6eb7444393df89168b", + "r": "dc6abad04dfbd69313641d0ab3f443e58f28ebcfe9d63c82be834ca3176b4162", + "s": "37e3eda5cb1eea5cbef06460bbdb34f71c99a57dc474aa8a1225e6a4b9c27492", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "9c587161cf6a8aff7b6b34c4199af7e04882df45323e3e1b62dfd9818889f4d4", "transactionIndex": 40 }, { @@ -675,15 +675,15 @@ "nonce": "41", "gasPrice": 0, "gas": 21000, - "to": "0x3608dD3Ba5efc5738A2f5CbAe3240E013C19B674", + "to": "0x289eeb4CE480c2870b10F5Ac04bF242290d3B029", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "c796fef768c486702797cbd437b589a04c7bfbf1eedf09c2c3d69310dd65844e", - "s": "0c119095c504bb27c1990ce880fb6f987a1028783070ee97c27a92bd48c4e7c6", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "af9f8da39358575610b318388ae7ae9e4d5ab9381f2d30e6de15f5201b261731", + "v": 0, + "r": "8fb51ab24a076d54b57a19a0d5231f79651f3b8fb01b2a93218312083552e0e9", + "s": "7806d527032f434f769169093098ea39e9da8ee4fe96a680bdecaf9bab54ec3e", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "ce8952c17b88d73745205e21d955fb3ff0e82690c1c09b3e80952cb2b284574d", "transactionIndex": 41 }, { @@ -691,15 +691,15 @@ "nonce": "42", "gasPrice": 0, "gas": 21000, - "to": "0x64829529Cff503cf6316C1ab63A7Cd3885e5aF53", + "to": "0x7b2ffd2803717f77C4D73B7c6b8d5F492896ffC5", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "60baabc9fcdcd0cff6497e12ef18375203afa7cc625bd7965d7772f4ee053b51", - "s": "43de272163f311a9b5aba82cc1120348c37496c5d4b1120bbfa917aff1456210", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "1f77df9b21a03694335a66dfd606ed6f10481d439d569afdbe86185fa57a5fe4", + "v": 1, + "r": "f0fa3f39f44d4a0ef24d1accbef3164e04aaf1c2301543301f918565c6b8a782", + "s": "3e83ca2dcf3818888f25adb8e7b0d91db1137b15d9c2bdf7b3e03de144e70a19", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "1c4dc95583561e93f302cacd221ed106e45d944d462f3af2fa0a239e253c9846", "transactionIndex": 42 }, { @@ -707,15 +707,15 @@ "nonce": "43", "gasPrice": 0, "gas": 21000, - "to": "0xB0953f8588bA7f4811DC9f76AB1238c2262fF62B", + "to": "0x9e830BB0Cb27B19d97Dd355CB22D5466B55f68A5", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "b4e61877ff9c742332a49360e7d2d607301e028b1a08e906deccc250c70c0739", - "s": "6bc4f899a3ac2deb78c19c920555935aa0cb0bff4057a3c97a75ea84c15e284d", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "564d979bcb65511be0f22d279152d876394bd2a59714f0e5a7bb59f711632a0c", + "v": 0, + "r": "967a8dacc55f6dd7cd7e84b217e4619c164409768130fd5a3d97022ce688f654", + "s": "1517437a6e1806ad8a0b8662cdea53763d762606c257f0afe1849711267fb145", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "869350ac2562dbfede3af5228037cfae2a36af2bcb5c9dd49aae8e67c19bcde9", "transactionIndex": 43 }, { @@ -723,15 +723,15 @@ "nonce": "44", "gasPrice": 0, "gas": 21000, - "to": "0x1D08eF13A87145ab526b60A756f5d5881BB89851", + "to": "0x7335Bd8851d83b4Bc97784d63665B060933eA450", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "66b821a5bca14f13fde66148df8bba07f0023809771cebf0fe670c2eeecc4561", - "s": "05afe0fccd89b850e470273b9234de285e1d8d7ea26d708ba3d998cb4c2b0656", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "0b5994917450b988bad04f4bca007a3984a97c74e378c69bf9c994a632921433", + "r": "35ccf90a2edf1a89c2943de4da1609e7e6d8660f3f11f074d1b117dd8d7ae1eb", + "s": "771a19c4eaeabc636894dc88cdb63c596e4ef3acd93d9ab30aa9701ad257ae88", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "07097ebf311c500cc95e478b786871ae93e0bc226bc715fe6d4d92afd851aa55", "transactionIndex": 44 }, { @@ -739,15 +739,15 @@ "nonce": "45", "gasPrice": 0, "gas": 21000, - "to": "0xee361Def4995466547121a2A858a11C3c5EC14aF", + "to": "0x12e4d55dA34fac69F174eDB83A764ef80dCE1981", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "a00f3e851705291335981b3502555dafc0500942afcb7d92e6dda5e6400ed439", - "s": "614858624d734657000481bb47e01bc3acc79a778d4d69c6a098ec234a5df094", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "edb439f7d9bdd9d2d2739c12075319f957a917eed0a1d1d7097369a26968f457", + "r": "5f8645999ac527cafe24902809ee44f419ec85a2a7a6b36b922595599c08c4ab", + "s": "17959637492fcb6c25520d2ead3af0b05850870fb7c636c20a7710c426a10843", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "de4b137a2b44a54f4f2999d127e564633b599db862659daa5c672b5c861df290", "transactionIndex": 45 }, { @@ -755,15 +755,15 @@ "nonce": "46", "gasPrice": 0, "gas": 21000, - "to": "0xF92d2Bddde1200216F72790B7b6821EC1b81bDEB", + "to": "0x071cD2a301B7E6BD7Ec43A9Bb235aAD36F268458", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "618c453b4873cc3369dc6fcd413493bbea3ec3e78bd4466de84c4e7c614e2e05", - "s": "242e6f724a05107503fdfc24568ce6415b86bf075d723a7d6a04dfc785d6d52b", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "19f11c2195445bbffd7fdbf1f39c35d873e07f03f10526454d5acb5ecd990907", + "r": "4cbbd87944c314a6c38960280f108f658f49d64230f4c926fa18d14a17537a22", + "s": "3ab21a886b7e5c14e9966a462ff1621cb21b83b17071522bd14681d428d369f1", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "25ab4c85013509bbd126618da2506277e425eee3ecc222ea54e7a77128372db2", "transactionIndex": 46 }, { @@ -771,15 +771,15 @@ "nonce": "47", "gasPrice": 0, "gas": 21000, - "to": "0x1A330CEf93583D64CEF5F43F26D187EbdD90713D", + "to": "0x4A49fc7CE3eb8d85b4c7dE375b305A3bd008515D", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "bdb5bc37a1fe9a0282efd89d4641f95897c87621240d9644096bcd59edfd8c36", - "s": "5321497cc0a5c80a10cf8dfcf35bf5720c9abceaef1aaefc3c6cfe3b26c37b28", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "3812617c1e72870ba325338e6714cc0f0887d24edbeb9165c53c37ba51e3a016", + "r": "b238c33bac1f2ada5f76cf978fc994030bc254d55293d0f084dc322249b9f448", + "s": "6698105cceab29ee576db03b092a2d776679299eab9663e0053ee517260c8578", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "07ed9f098ad9ef93d05973971965dfca3d7b51826a5a3822a3c641cb50feacad", "transactionIndex": 47 }, { @@ -787,15 +787,15 @@ "nonce": "48", "gasPrice": 0, "gas": 21000, - "to": "0x750c0E726BC32c974e3EC7017CA358Fd21E33D4a", + "to": "0xB808F48b7454b5792cC79Bae89bFD1F192D0973C", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "514836055b94f46068a9f7258335879d526c46dbc036ed8c64b85db2a78d872d", - "s": "4799ef8d858b4bdb54a51dacc144dc3be3ce779fe4dc68e0b11fc75c64544b78", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "f1761ce58d2eb81ed44aa2cb5ebea5157b659d6b4383cbedc94c29d64d3f49dd", + "r": "b9105983197fe5e11b0bedf80fe7545271453966ba479bb01dacaca5f8d497f7", + "s": "27a963c236dacf0a2655040fe39c323d2fd62bcdf628b2ccc62835570d4990d7", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "ef5751ff4d53e592d14191046aeac4b7040da43f87e3e6a669019284231b7452", "transactionIndex": 48 }, { @@ -803,15 +803,15 @@ "nonce": "49", "gasPrice": 0, "gas": 21000, - "to": "0x6ccf1198327E93B748708f0d8b44D3d5689DBF10", + "to": "0x5E807E8F564D8580837Bb867D2A254057f5ECB27", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "0ffbd36b96be8d42063aae6ca1afe891e7741ac7b74c56d0ee1003989c63d8cf", - "s": "4ec58a7b30023716e8537c239e0db0e91d1f992a7142e4bc4538f37e9a21a1d1", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "0ace3abb00b3d3590538e730809952f1a043425991bad3ae2d470fede1ac6625", + "v": 0, + "r": "d9e1c0e6abca5f5f5641afb6f997a5a5832dab3369bf45bb36931a980a71e7c3", + "s": "7733847d22f476dc90a705befe788b468e9a49e53719cce9e187290d41cf245b", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "6247b60f5ac2dc69da1410aa973416cfc6143cc4ed465d9c45180b09144144f0", "transactionIndex": 49 }, { @@ -819,15 +819,15 @@ "nonce": "50", "gasPrice": 0, "gas": 21000, - "to": "0xE018006C223A2C79a8c0B4BeE1D5F17B2E0816A7", + "to": "0x5C7e0956dBF089FA5A335cDb7403b807080De2Ad", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "1ba3d7ad013218ed79886d5c8fb47c2f14d79d7f475cce9e6940fb378384e8e5", - "s": "0959dfe83c77e6837145226ac7ed52336779d0ba69b0600a432dd081d1e753b5", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "51af0f2b5c029762ace9c4dbe374c5ea4fd88aa229958b483bdf21e55db8bf76", + "r": "e3667def0a395c836894f49192b9b591f4515a9c13b5cbfcb1758f388b51ed32", + "s": "2eeea2fb7ea453bfed778c23da044c1abb8aea32f42bc573a01f349839d4be4d", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "9519a4d21573d04894b640cccfe8d019a322277a3d60242826449dee7a0cf0b4", "transactionIndex": 50 }, { @@ -835,15 +835,15 @@ "nonce": "51", "gasPrice": 0, "gas": 21000, - "to": "0xc170BFc16C632Fba8e4aea1F928B7D04A0D90cA0", + "to": "0x465C530eD8D5B9E9f16Fe106343188eB65f1831D", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "7b207b1552768631877b4c11c96c7e531c21849d4a01b4e3ee7b5add50762326", - "s": "5886bf422b5bbfede0d1c1e73b207294252c5ee58ab956da55e9bbe14b69861b", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "63dba605e9aa9a02a63ccfc2f1c950990c32782280b0451147d7f141e435df2f", + "r": "e92d5958a22d074fe00ca54e92540355176a1632848cd36a21e5652ae0b5abb9", + "s": "266f9d64d2c5e42e7e9f8f2ac0aabdd52834588cd203362b7fdf8eabb3566050", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "ed4955e1f1c656b936081a71f36e08ee10bc91711313d1a9987eb2b2ddf7da86", "transactionIndex": 51 }, { @@ -851,15 +851,15 @@ "nonce": "52", "gasPrice": 0, "gas": 21000, - "to": "0xc088536Ea2F0F2b1762c3f8EBe447E05e366a497", + "to": "0x924FBe2235cA019cB2AE6f54D33965d705Dc796d", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "209f3edc49e160a6c5d407d00e88af63d8f1889d06a1a816af521052eaecc2d7", - "s": "1bfd7702e31598825a50f50264a029f3fde5f30541df48f34e5dda690de9cb84", - "senderPublicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5", - "from": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", - "hash": "730a9e7192c3b877931ba7d005b2d789ebe248f3cbfe9b544e3f82ecf3192ff5", + "r": "db14d37038997a4210f3532ca345bfcfa923f5aa9953dba843d458806610763e", + "s": "788cd48be59b8c0906e8d57d4e6c14d7bb9da550343de2f0479c2810ed8f0bf8", + "senderPublicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75", + "from": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", + "hash": "2fd0d5a2e9aa312ced3eb51fd741e8c1472ccd81cc4dc47ff529bb93382e12bb", "transactionIndex": 52 }, { @@ -869,13 +869,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030875c63fc8a8c2024788ada5f242435ca5e6fa8f1a303d6f62cd78ab86e3fb5fd7d1e0826b548f08890482363e9350d5f00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a82cf5cc347807735b9eb626121ba9d280866d22528d1c40ebebe6a041380a9d6aa9c1a4693e60b5a4f20c61fdd5572a00000000000000000000000000000000", "v": 0, - "r": "a855139e5c44f79964d75fc8d72df81fdc1e52aa3419a58da38214c400f2b5c3", - "s": "3fb5673f6ebca2667e7c3a563c41d342f4409e9617b8cfac355f58758ebcdf00", - "senderPublicKey": "02aa720b121bdf519019d1977bbaed90aabf471d2895a80d8e26bd304ad4419fdd", - "from": "0x044AFb5C7a108c8b2b22eAa715924D9bC4D2A34e", - "hash": "41cb347e7045df9cb48ba926996ce8c6ef9baeaaec7482046f5f2b9c4ae6b84a", + "r": "32b2b1a4734ce3f5c6552ae9c6881a897371b9c31dac022265cbbfd40ad38630", + "s": "7648170bd0fdc9345ccb2bf87d294ca068d23a82710861e22872e8bfc0615ef8", + "senderPublicKey": "039ab39c9ced028c86d93ed586e8b1748d8e68de253129a3145f57acd486bc2a09", + "from": "0xc3f5Bd16aF2309B57B980cbc6ae1683688914375", + "hash": "73c2c59766f21a71f1f682eccfdc074819cc8d81804ed0aa1eaa989d028763e0", "transactionIndex": 53 }, { @@ -885,13 +885,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003086fb3612278b4d7f4f4bc37f986aee4bef06d216dfc6bfb6322fa87c1f7ac141164f2dfb2111c19d27ab4dd640697e5200000000000000000000000000000000", - "v": 0, - "r": "90933d8fd4c1eea78c6a3bd21e30fb32bd590539666dda69c204b7ae0d5dfaa8", - "s": "273ec5c50aedb95833d50301dd52d3cf36194ad0297535dc2d77f3e8075f19bb", - "senderPublicKey": "025ee2a6a7caa56fbda48b06bd03292006374e23bfafffffeb78236801a4eca3aa", - "from": "0xC130fbf0bbaBC2b3A216871487a57d415543703e", - "hash": "f65c64da2dc90b7404a23c3349946492b7ee2fdf8cb3dac1349d29b58fc837ba", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030966acae13e71b0f1b12bbfc7f13bd9896885f34d3b5c1668254ae63ef6c0bb511e0b4258c987df0474d3fa5099ba329f00000000000000000000000000000000", + "v": 1, + "r": "28b6e55ae60624a643c6cdfdf844897550f69148e578dca57afcc4b2b77338fc", + "s": "5a10862d63498e3a86391bd5c75307c8748f3c0f5f3dd5e52270d4717e821b38", + "senderPublicKey": "032b4beb4f2637fdf93ad45b13cb6cbb175490ef155b4d73978dc93576d2f2fa1f", + "from": "0xa325b62C35EF20d01a81f6b6BEFb03019a4dDF16", + "hash": "c92d3db8a1ee4d41264b4051ae505d7b71f4857b21242bc5061130d613c9d588", "transactionIndex": 54 }, { @@ -901,13 +901,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a4580f7fa9fc00b52daca134ccd84d4409c12e847aa1153232fef8750db5b3c78c79d7886fbf5c75acdfdfe44c5bfce400000000000000000000000000000000", - "v": 0, - "r": "1bda263383ee8d535f13b3f8d421201724115f55f2d4614cdf270fc06084dec4", - "s": "5bfa40b2fd762b5038c95e6201f12403ccc27dc89b109b7eea867fc7c56afea9", - "senderPublicKey": "0310c9bdf48e93f7b87d9b4ede115981ff08c92463b38aa5d72fbca7d91022e83f", - "from": "0x09d1CAE31d9386992235E2c62f4a84a56c2ACEa2", - "hash": "e72e7520d65af893d86575df673e86a798e32f4491d0aa348f9fd52d9e07e1e2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ab15add5db43e18ac895133625a9f8fec7da75d88b8100baed9a3917b19926eda6ddf3da3488403c7d4fe5c7739aa39c00000000000000000000000000000000", + "v": 1, + "r": "65b7cee4b2933588f58e510896d1d888bbc5fa142525bd31f48494db544a67db", + "s": "3c33499c202d251713fa765c9be222a40357c6d666dd6d32af1d7ebcd5e1c67d", + "senderPublicKey": "0354a440575f93368529502c15510ea1ba2dde8b116a2ca40819b3b34a13fd4cf8", + "from": "0xF61E13b731f7E4c34aaA302EbCe1b83dA45c52e4", + "hash": "9441f915a32baa8991f081afabd613f6a14fd64c1998c3902157d082749f5a2b", "transactionIndex": 55 }, { @@ -917,13 +917,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b22b86d40ea1adb7bb7cce3e4310d665b5d9bfa9ce5575e976590a70b32f3ef85ee1d242c6be628d8e66a033c77d5fe000000000000000000000000000000000", - "v": 0, - "r": "dbb5db87fad7b30e9e3a32e01c86442fd6c21e89a25cde1467eab12f8274228a", - "s": "0e7b2790a3f0cc73500e145e6674414a023aeb5435467c897d7f154fcc76df55", - "senderPublicKey": "02065099ab74351e3a564071c0dd5ceeca59c8dd564d4344253c8f519c7fc34177", - "from": "0xEaf0c8f554e4ba93c36E9Bc4090d0a0e8cC33cB2", - "hash": "e0bb12cd5cc5510809b0e9431def62d7d049661721c648d6e5b63da703ac91d6", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308be3e9f619cfcf6935d847ec81c2bea98752e6e2190ba9071277a579a8915cf470b01183cb005f22eb28adf47d5bbe5f00000000000000000000000000000000", + "v": 1, + "r": "c792a9c7937190e9f9ed66f66999ba527c81d1e1e765649a0e486042e8a00a97", + "s": "0d317f880a2c030c5a8ab5f784bdc596ea155ef954f55550d218f00df60f2d52", + "senderPublicKey": "02d63fc4a6cabf8c69d3e2a2ab2b319d16920ccf55f4d67a73b922d6f34f0b527f", + "from": "0xfEC762Bb2d4213C986d93862AF339a7a1c76D552", + "hash": "b1f9e15eabe8d58b76e9347252eb180fe266faff2a00bee972b987a38a792241", "transactionIndex": 56 }, { @@ -933,13 +933,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003087c2f46b59f2e2c86fb0538dab6f5447014ac4454ab60c7bd9584ad43677216d11b867a10f261e2b60fd3ef7f0fe6c5900000000000000000000000000000000", - "v": 0, - "r": "400f9eefe0f3d78f1f595b6387df633d02388acacd3074cb5980498ec3595afd", - "s": "5d06807689dccc8e960544bc58f3502bc7421586fadffed0e02d76abf5878df5", - "senderPublicKey": "02102ddfad5256ed5353832f28aa56c1ef6806639bd405884d62b20c6373fe6ebe", - "from": "0x21c837a7C35Ed7Ed2939dFaA010301788d5ef653", - "hash": "be1215512852b45840f5e17ce7b343c4ff0cb1b5f2f079e5bb43c34b204d3869", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b607ede54109862647eac847315092171ff507a0e465e6eae4da457e32e582dd866ab8ef450937baaa682159061bf6c400000000000000000000000000000000", + "v": 1, + "r": "72e4474479baef5e23bed9b38347e0cf3000eb6bf85ca20d2322e6bc6c4b6084", + "s": "7642d99171bf3bd9103f19ea1f0ddac7fcb358bbfe4da6bbd6bd8df7a4d6ed11", + "senderPublicKey": "027f9ffdeb26b87d04eef8e47c291794dbaf064386999993e736a76629522e5c1d", + "from": "0xb1E80f2F127da3413dC9101b5778C4E1162C4f2e", + "hash": "af62c965bb8f9699021e518b7c238cfe8426f552b92da54d150d2724f501443c", "transactionIndex": 57 }, { @@ -949,13 +949,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309422a7c6645abd62ab288ecd45e6a31bb0bb3d87437eb9c37a9e3cc422261fe9044ef294b44f9e0382459d6b7f240b7400000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308c5482535bdbfc011701c2d168034bd0067fba2df54686acf7e6f1712ba6325146f24fb88a67001fec6b35e8ac321b5100000000000000000000000000000000", "v": 1, - "r": "83f22f922280302feccfaa35ff1c4a0f5f68ff5ab1c15cbc9f901192209f7078", - "s": "36181fc33364b1f2e8262370f714207a86ea495a2edd75e19c1d0679bd83d586", - "senderPublicKey": "02f3dd9ccb1964cd0049b98d08272e911ef02f5feb1a82089f93cb61011bd0928d", - "from": "0xAd84f1151E102a3bE3b530e0f16d6b9e4C798E22", - "hash": "d71df327b7ef8c6685ed8b44e22c339b804cdfb47ef913e17773020fee6c2f22", + "r": "9d5f10b9ba0c3363e7fc61cb11b853d3d51553fbe615e0f02de1c51d94a190c8", + "s": "3dd75d17a07ca9f8d4afc166f39d60e56b6efc65a18a8db11442a27866f12b9e", + "senderPublicKey": "02026041d19312f3e8e5147c185927baa3f18c1a359f51a0d778e01aeb184c4442", + "from": "0xC3B16f6096128CB12B737d89e26a3240B56e9434", + "hash": "efe32d961e484b1600479abeeb53284e8e3ded0e2a2879d16f451aa14816693f", "transactionIndex": 58 }, { @@ -965,13 +965,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aeac7e083fc5fd09c64ce6de8a73713f864e1f58a0db416e43ddc10c888a732ce436e83e2d80595aedd20b483685b40900000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b676ebe266b326401242536c1429b7946098c0eb164c5b758be02aff332bf5fa4e7d374a5673b1378d53dd72c508b4d600000000000000000000000000000000", "v": 1, - "r": "428a17f8c472e36c704d9ae226a89cee9a0e49d1c94e11d1a0063b5cdd28fa17", - "s": "2b84217da157a92b75fe29722300c99d567caed28308232f2c520fd6e4e8a648", - "senderPublicKey": "034fd82ac144a5992257cced1a96bebe7ce411102ed1fe1930f89bf1312509220d", - "from": "0x24DED5821f297F1B57c7a2675393C4120F9cEa76", - "hash": "1290fdbd80175c8661bdd529f4149fac519df21b8ec1edb88c03cd7f68eaa953", + "r": "e978260c12dc634cfdd9e91a644cb1cf6fe1555a1e9a180c2370576dc42c0df2", + "s": "4c1d8e1de373b06be3c7ecd116456039bfa460f576cd70eb526f8aec944a6a5e", + "senderPublicKey": "02f42b744a4bcb7bf4131778492abf36e21bb2f7476d4ababb13cbae71bfad9174", + "from": "0xB0B2B9D5579beE8f09aECF8E2fE5D0900Ad3bcBB", + "hash": "41cf4b0372dd3a6d631461cbdb452c1bee580a6b006a1260d61d6bc6ac8afffc", "transactionIndex": 59 }, { @@ -981,13 +981,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003096eab596b6e1908fc81f854d0e2ccf8a011398c5ba4ea671f4232194f227c5e5ac91e2391186ffc44c601ef33805493200000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b34739e7a48557679d253e24f2d88225f906185382f2bcdaa5752ceee4dfdce6504cd1e8a74b63881122db1042578d2300000000000000000000000000000000", "v": 0, - "r": "d355b39a3d27fd774155234efd1ee7ceb4d4aa6754531f68bd4e89c68c42cbb2", - "s": "6b1fcd0d2757257cc4277214767ddf418fe754d2bf746d2217751cd0766860e3", - "senderPublicKey": "03a33fdf54da63f6a886f4834aaf3227fc0ee2c468f71e40ce5f26d28939f744f2", - "from": "0xE6D670611C24Ecdfd29848886a6b3893af0d8826", - "hash": "b661839c190dc1cab4dfb4ffa25f71a865dc29abd9122d86e84e9de5b31729f2", + "r": "1598371d79e68f9d8b099d76c2740a8e692de09e7059267e7341693cd077185c", + "s": "66799401c76d59c069d29ea90f8ed1767784662d122df731ad83a565f6a54b55", + "senderPublicKey": "03965c5f41efc847ac05b2c7574374ec8c2d54d99417e0bae8f1fd82dd334192fb", + "from": "0x14002fA921359F4C4604279833A9B503045eB7d1", + "hash": "0bd02b6a66ea67fa03682486aad169c48f8b046fa76e60b62be0d748e1a34fdf", "transactionIndex": 60 }, { @@ -997,13 +997,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309201a75a7be743faa46160051f80aa21e8c51bee6168b998a2b4af68e9e2580171fbfeb15e7fdbc6b793a2de4b7d883400000000000000000000000000000000", - "v": 0, - "r": "9523d7bd3424a77112148419655302844a5dfa505622b35a381fac26cd460163", - "s": "0f32c59b7887fd816c111c7164f02fabfb74018c63f40a39398e7e944f0a2f18", - "senderPublicKey": "0348224e25ed228a9577deaa9e3c065b5ee6547579b8405811d8af2cd1f81f0f84", - "from": "0x7cFa0b5E7386B7ADfC7928A90ad8C5e08d9f4088", - "hash": "3c3dc598a2421ba91e261e2ceaac0d8f114a25d92124ba4fc68d721c10e5d7ff", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308b22744f63bcb40165572fad37baa4b56f6d0f3b0db3f09b28022bef41da462189ca7086a2328b6e467fefaf9bf9304900000000000000000000000000000000", + "v": 1, + "r": "65710abdc8cdc0c1493fd62c6282688bd91b083de06a4cfedbdd62f01fe5db31", + "s": "363a48facef94210903c223074bc29da4e78b7acac7a525ccbb7992e5b8307b9", + "senderPublicKey": "03d1ef6a0e2183d681e642c578f2506528ffec9ffb61292dac3b4351319a332edf", + "from": "0xBA4B0b8F83f1f3414D43c624a584990B4B3E5810", + "hash": "db3b96cedd1b382cc3cb05bd6945f1b6280329350da08422a991dcdaa300904a", "transactionIndex": 61 }, { @@ -1013,13 +1013,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ab1bfeb607bfdcbab9b61a49455de8999d024d44c5facf9d6d22d4288bb104d9f851ea504a74488907038dbc5309d52200000000000000000000000000000000", - "v": 1, - "r": "7275ea3f946036b6e4b9468dbca41f83ef2c08b86b4061eee1a3b2c179f0ebe6", - "s": "136802a728149f270c439dd00d3afb8581d1e9a85c3159933f19d7414880e15d", - "senderPublicKey": "030745652666b322f52567a11a8c59f5a78f64fb11e91481fcaaa524be3f8c3725", - "from": "0x5f5681eb21aF9Faf5b25e5eE54C8e66dA2A8a18D", - "hash": "16d4a4219ddb7db73f021e25c9e368bad98129c0a2ef879996131145e9531700", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a58d6bb080204f11a7a062ffba00f6b5ea1a799eaef56a02d6e655e981608fdf69773ca7ac5ce898a9c4119343d5fac900000000000000000000000000000000", + "v": 0, + "r": "4484fa807a53ec193dee9e946e73809ed4541e7024d8e3c36493ecd2d75689b3", + "s": "12dbcff618bbe988bb46bf23373b89ca0dfd4d83bc8321ff57bf6fce3e3d66a8", + "senderPublicKey": "02c47bc3ab7be76ae2fc6789c7dbdd44e34a71b0bc3397e93bf4d796e18f12bacc", + "from": "0xF0513518C34dd713873384328aEb083704ccE0d9", + "hash": "d3597cf686d2e06d36d3b90e59e5ac03f43b8f5b5358db9b0bc1e41b379ef42f", "transactionIndex": 62 }, { @@ -1029,13 +1029,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a619f1044f97c28852c611ca325a0198a219c46460314015835b1adc8cd50a717e737b4c95517e85e8e5a175eb69816900000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b80edcc28389f194181b6c9a54426c2a962eb49e2184b3f67fa23e5f829fb6b90c2ff39e0902b9207691dc8fcb5a8f0400000000000000000000000000000000", "v": 0, - "r": "e2b0cdbabb49cb8636a0980fffa391716c49cab49a643a629f04e815421c210d", - "s": "1d1955b9f9f0ec37494beac50145099bee8f7120c241804be5a015b9a9846a1e", - "senderPublicKey": "03d34ec3885b0fa141e0a92f9be29b14e658d0ee6a0807243fa1499bba755f2b4f", - "from": "0xbe812410312F88Bf2Ac6864B9A9e97Acd4831C33", - "hash": "8bad32932076e87d0fa9590ca0e338e60844b35cdb013f3249d350377b7fca55", + "r": "527950cad1f2bdf7d5ca508f0d102efb94535eea4d2a45394f4cd8f49d2e857e", + "s": "0c8e979707b3d24a87aeb62ea0f83ff395d1fa323e92d774b38b02943b47f242", + "senderPublicKey": "032ba64e4df78a26edcc562271043503302f7b06e9f283f477d1bc2c04ef258908", + "from": "0x2E38901AaEf9297Fe34191fa341A8c2aA5f21Eae", + "hash": "1fa69cb1de670c031442e06565622d015c56f02bfa879a32635b8e82a1f1fb20", "transactionIndex": 63 }, { @@ -1045,13 +1045,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b1d2640c0c6dbff69d2bf6f4d402fe7c6be4b0bca1b0b4a84132c0773e192c93d513114b34b4a7c0c7b7a18f77eba67700000000000000000000000000000000", - "v": 1, - "r": "f72256235cd79b10e9027054fbc2b794eec3327e30a49af6ae7a441dd21def71", - "s": "0741eb7b991962c369257f9863bc1a9a77ff4396ed4938caa47bf862a53ca9de", - "senderPublicKey": "0367856ff50c9e9f5b9e2d1803ccbb68f54ccf09208503646196c1e0b2f114b938", - "from": "0xb8F26a3A852b4B1b9A446ce64Bc38Db21db10550", - "hash": "324f7bf9e18eedf9cd1a1c04e382132007920ba44f3e24eb3045a044139e906b", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a73846fcd417a8d72b3e471474a560564e20461f431e0de0287a2afe24a0d99604576b53adeac4d9e40af0dd127cf18c00000000000000000000000000000000", + "v": 0, + "r": "b46c817c7b3a0ae71302b71b7d67841f81d52b7f03adefca01e4cea826bb50d0", + "s": "0447db842296537ba7e37d5da9defca7f01d716b62e59e5068e7e8e9bd22a090", + "senderPublicKey": "022b8b653cb19326c8d50e7fdb941cf1233c8fb4a033548951e24cd011b00103b4", + "from": "0x6E0FeA08F01788dE9508A181E5fFAf07Bd69cAD7", + "hash": "65a8a4703f24c951664c31e7451b58ddae6c437a2e909cd3222cfd2f42b0ec2b", "transactionIndex": 64 }, { @@ -1061,13 +1061,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a191c30b7490edceca7a28feaf61c10491015ab55cfd6a903f30e9335bf2b0d06b1f6ad6ce626d1f9128083052e4c9fd00000000000000000000000000000000", - "v": 0, - "r": "91976f1e2d12c12fcbf2ff3ddd6c870a028aa10670fdb25de5bf055ddf88b003", - "s": "31fb8dba365031596b7c29f19051f99cb0abfe32398e7ade5dd0ec50d87a935b", - "senderPublicKey": "03c45360af9acd931625a80f20f8ca99eee7115060b8af9bb039877cf17e53469f", - "from": "0x4Bf26D5Fe18E10ED1d2DA7cBf8400D421E2DE0c5", - "hash": "f5f26dfea4a2a830c2c3e5ae3cd0a3be39982fe9284756bca5abefd6479ed4f4", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003099a11fdd376c36b46b00359199c94d86da4fd95d94b3eeb74a82b9e8d0b2a51aaaac2543b09eb126840ce028f0e15ca100000000000000000000000000000000", + "v": 1, + "r": "078ae5989484e51be966c7066491011a97b3b353a9ba5a7afb91c20f5ec2e86d", + "s": "7b70184d6bf20494890425d2a38d454ad900de198b8750549b700d9d4d0c96ff", + "senderPublicKey": "0325fa6dd172885b3bc963654373ed11b038c60243edfebac16ae89f5f7be3c27a", + "from": "0x91fC52F241e796b1229905750d6560094A31717c", + "hash": "6ebf69e7d65dca5f4b930389cd211e6b6fef1cf60d65c10f0d89f59a521d661d", "transactionIndex": 65 }, { @@ -1077,13 +1077,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7c70470de45b7e2fcb41a284ab4a350588452c0e101baacd9aee901cfe83d1bd429bf37b62d3b98a73222922de300b500000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308e8f652ff6b4c7d9b0d5da487b5f8f3660763c8663a25152cbcf65b983f9b7c4b36631993c1467f01458703a6100c0bf00000000000000000000000000000000", "v": 1, - "r": "ca252ca5310023846b23e12157a252f5a812cf7d2b1eabffdc8e23dd42fb42ae", - "s": "760be4c35f1de4829ef9efb4c9b897ea673ab724d7b368dcd185365988ea046c", - "senderPublicKey": "02d40b09030e17b41194061970905b1bae68c5cc48655c3faafbcdc48a038c856d", - "from": "0xe58847bb5323BbEe9f732c641Db406467ad2cd2f", - "hash": "139af88cd7f10d43c9670ad268f35246181d595a109c54a28393e075742429d2", + "r": "659e2ba29d3e45805ef5edc3480e26a59271a57a40cbd5cc63ef82dd9a0d173c", + "s": "42af70a7cf3e22c22e17c055df3f956382f1449ca19116d34da8ad3283f10f4b", + "senderPublicKey": "03ce95d81e486751f792a1942bcbf04af13f9e720ae32c1b5258428495aaa0f0a6", + "from": "0x87640D5c46ECC9678Fad6a82543b480C532184DE", + "hash": "e0c6a9639c9b95354f3b224caa80aec141f933b30559683c917abea770c6434d", "transactionIndex": 66 }, { @@ -1093,13 +1093,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b1e4bd8e1457ee6f78fb3c942ac7bd855dfca8a3f84dbde819247270a98c9522b702c21e976dc20ffd54fef0d39aab9b00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b92d0e7bb4fade919a14c06cfe2cc9813557457743224aaa67d23be3802ee8b375863c2395538e765b2d25cb506c5e2c00000000000000000000000000000000", "v": 1, - "r": "a68b350ade7505be613e8fb5f97429a0f361c873d7cc33c8f304257c7fc57a67", - "s": "4a8713dc8dac743f4afacc3f55c8aaa4eba9cc3278cab76a19fb663428bf9070", - "senderPublicKey": "0204c6a725e37ea23200423504897b8b756c72110c3804bf1947c608a272ce1c5c", - "from": "0xc2b46B40dE3B8084F7F2aD1D97Dd1f8e7d649af4", - "hash": "03360a18af83c5cba63bf30fe9fcb5379c98f646030a62da73160dd6e3b27ca7", + "r": "5c92f58cdce3180caf017964c3c14de86765e4c049e44056a6488ef32b8e8d84", + "s": "7eac3b79f77237e34b0682cf4371c6b01dcf53801382275243a70dd683e9877d", + "senderPublicKey": "035cc112391d51190c83771181e1836cc0f411c2adb63a5b62031738973aaa6a21", + "from": "0x87D7371FbCD6692e3391606673Ea7Ca4eAF0D80b", + "hash": "a0273eee87cdb2aa2fdb29df6315c72bd9cd59bfc0fc9b31aa4b77d5da10ec85", "transactionIndex": 67 }, { @@ -1109,13 +1109,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030854da81d503a9ab500dfae107cb5d9095f47c40098d8f15aff032ea3a2315ea0574404d9d8fe24a62858d595b74b6fc700000000000000000000000000000000", - "v": 1, - "r": "56ec1580b9158c6a3f7d6f51adbb2f0cb04a2b59dafc00127518575c9513019a", - "s": "1816afff8ee90bf915a74e64d404b386b5bbc8108284ac39c75bc3d31ac893b3", - "senderPublicKey": "029b8cc2fae1c35785dfd6d5a27fad4e0372b716a4a2625e777e5b72be9f257c8f", - "from": "0x24e4af682C8030D3B8d350351896a36B087c81dc", - "hash": "1a5aa927d584a989e5bbccdb553196888dc299372acc5fed23b3ddc415489ee2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0100c75ae8082bad4a9839f3437ee02d8d37e3ade26068f94ee028a8a3b3a0f184f3a2ddbdbe70678ae15465b5a91c200000000000000000000000000000000", + "v": 0, + "r": "c53bf21f7d6fad2cf8234d2865eb63bc315b7a9f5de74c22dd1a9b3ba9fd65e3", + "s": "66b17e5061e277ef64f1b66e2b8b871c99b330a663e373e929887606588b5b06", + "senderPublicKey": "02f10f71dc82a76684afab38c217d7f24852045e74b85d00228d98a6c1bfc21212", + "from": "0xE1d395b4e09137201d9165E5878F4c05714AF4dE", + "hash": "007afd0933a7da995f9750bf448ebfd41a34a434ae174f0d88b46dfd662fd6a1", "transactionIndex": 68 }, { @@ -1125,13 +1125,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003096acef4e41bd7ab543a6b983b7c85d637c74d1ad2b0add1dbf3190151e43e5a21211ad730a06c314a8642acc106cfa6e00000000000000000000000000000000", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003082f3beb1c6ad742da8b4d596ce791ff472178ee55b9331f32d25d338da0d8dc037087fc8482a6b817049f7e76ce4129000000000000000000000000000000000", "v": 1, - "r": "7301bc68447ef4f3344ed6ef6bece3db588e5f85420fe11ded1b31d4cb65b613", - "s": "4b66c7f6d6c83d991c1400083276532a21afdf26b00579764256493f3e3dd1d4", - "senderPublicKey": "024dcb5a246395ddab3bbec49b792b91426676e905ac5bcdd1d69fe1fda95152e7", - "from": "0x9a9D2e1df8B6e23556375551429a515B735057F7", - "hash": "facca490947859522f1118a59d29ca2a9091ba3a8560c25d3673b9397c25745e", + "r": "605affb38f8e7150c562d9c761d2343cdd0b3f4a766d4106802ad425ab8baddf", + "s": "5f465f6a552d84b3ad8fa44e6c74e92c398eb21a5054e82d44cd80a88b22ebb9", + "senderPublicKey": "0259c0f8f226f1c4177f4b0b18ee5eac2abdc366d82c007929f60238dd91a39488", + "from": "0x1d377B898968ac0FCA55F883f84fB475c90BD2Ec", + "hash": "da4ea1aacb2cc6ed0bd16a7612ea77b3f0e75e457cb752c93ec76858f73aeffc", "transactionIndex": 69 }, { @@ -1141,13 +1141,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a0b3cbae0aee643999d189fc133b9ee49c3e8e3965690721ee375aca65209363fb72034b74b91ed577c133d6333cf71d00000000000000000000000000000000", - "v": 1, - "r": "830ba510ff0a9af03c591b8c8160da6a67b6c516f811b95d26f5a04797027608", - "s": "12f22821ca888e5fe37ab1bcfdc00c032f7cbb5dd4eb792b72d83d947224e1dc", - "senderPublicKey": "0303b8cb0b7c2644cee9c9f951cb52211415f1eeb46e8465ff9ee6f9c64d5be9b4", - "from": "0x20b2Ead9184f5822c38b999AB8bC2E10Dc914b99", - "hash": "097d88a756edd64e6b488223d4e9d1c5e0075153e0e392446d1583722409ebdc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030973d3792c25950a4979d4c0bdeda277fa2f1348a671375173a64a3a1912f1c3ca7cbd433df19cf0df87b3c654e2fc0b800000000000000000000000000000000", + "v": 0, + "r": "5d248014165a35ab945bb8040a2a6ef1d2c2d3d9cc2349bef6dbfed12672e353", + "s": "0f647b50fee3f75d417ccbbe52470c1966a2ae3beddc098a4455e928956e2f67", + "senderPublicKey": "031fe4e7bd1c1b472fb27d9f6d65c996ff41272a9544a2206f96eb5853da56e12e", + "from": "0x174005B5b31CBd368D1727Eae267561Ce7671dcc", + "hash": "e95b1281015c8df6d3bfa60231142c8e73088d00455cbf29edd3359c9c84e127", "transactionIndex": 70 }, { @@ -1157,13 +1157,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309613432ca0659f83d8d4d8185647c06d97df4733666409e7dadf67930b71f8ae1a9378c5172fd7f53cafa3cbcd4f8b2c00000000000000000000000000000000", - "v": 0, - "r": "03cebf6fd70173922d666c85acda9e2f3e8947239a237b04b7c096b83fec3e76", - "s": "13db4c1701322fe6be0ee716536e78c5952e7e247bab470bece6eea12f5d774d", - "senderPublicKey": "0376b0712cf0e091bc2952f3c9f097cfde877e40a86d93b059eed77367a1dd2d87", - "from": "0x6B1A2f173b88E9CFBcb9AF706Aa531bd088d42F1", - "hash": "99949d915eda5c3f51e93e780135e05845fe5055b2bce8cc27c96adac576055d", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308564562cf8ae56ccbff4173d8c557fcbeab54119ecaf11d36ef0fa8040febbba4dd63d3d2933d5121c271ad796c1d35200000000000000000000000000000000", + "v": 1, + "r": "1cff3559f44c5e6f49a0dd0a4c78a38a12f9d2f4f7a2794d553c0fc4f511f9be", + "s": "496c6a04a69acba37f3aa1edd0d7ff2203fa73e31fc036c0d775e093fcea16a7", + "senderPublicKey": "02ec204531f033b6f174d3e33e84352f0f337e2b59e1cb2cf867521025b799a892", + "from": "0x2Ce2D85b6d1dbbAf4AE432705Ee0277E0F69cf92", + "hash": "1e49a243dd8def6d4507a1a661b91617c658e20e133c060df009b962f1420fac", "transactionIndex": 71 }, { @@ -1173,13 +1173,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b53ccaa828c170190ea3b6ff1fd411d7bcd696550d42e9ad955b206dac6e69c7b2c8d3572add1eef74610c4b109f93b700000000000000000000000000000000", - "v": 1, - "r": "6c6bf7bc51c42df7af79b529cf5e9519d548221bb9b0ea66a8b0eda0aeeb22f8", - "s": "02c89d7d00f9d512c1d5ab4f327945f3f86e91297328161952f8d458581dc7c3", - "senderPublicKey": "035a8701b791de26291d18619b6edd710f7f6fdf5ae6e905d3d7bb54f426b46ecf", - "from": "0x6C0B4b1c2c89067b307C5E6574af88C54752c209", - "hash": "a7c1760c7edeb22030cf3d495dae4477b60be573c84180b7edb0996ca3be43a4", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b90ae99c6704490600e8784045be56d60e4827c0ec4f2000069dbe86ce8025d3bf989c597138c1bf2b9b20159040bb7600000000000000000000000000000000", + "v": 0, + "r": "7a75f21ab4dc7eef21aa6f5f2bbcb4e403cd35d5f1040805abb4c64e0c871a8d", + "s": "18b62265980455a0c7256d0423770bcc71555f0c8e5e96ab90847db1f8c3ae01", + "senderPublicKey": "02d4e78d79244f512b65118d011953645e71d53124e856eb3d0cf011e31d597263", + "from": "0x17E5EbB3Ba322C1D8A21B05ebd8CeECB762Ff3fF", + "hash": "f7c23ef8f3e16fc24cdbd2e8f427ac15d9fc1fb9c33f88bf03fe711a9121476f", "transactionIndex": 72 }, { @@ -1189,13 +1189,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003095bbcc329537b133f3dfedc01ae854919bc55c6b43e3a25f2ab4e919875359f49d726b4712b429c74bfd8d79350b9d1500000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a457b7eb6cda298d8911cb5bf98c1eb693da3166bba7426c7fbda14aae9723a14f38caa0a37e6d97158d60289946022d00000000000000000000000000000000", "v": 0, - "r": "41b07bce747e699bf1907e2544cbc5ea77edc5f193369b1bf590643400045604", - "s": "2b96bcdceafd48d6ae1cdb14f4f6805fc854a73f74164b0ee3210866890ec76b", - "senderPublicKey": "02d8e2e71e2557857beb4a37f3bd9b6b03e1107fa831a149f6d6e900626b9abf9c", - "from": "0xD10B432E9348Fe5Ef8757670D0D5F479E4e1F149", - "hash": "da91adbae8842512cd05234a1d8f5b710666902461adfd7318427be43edd9148", + "r": "d4e15f7e6439187f7928e16c22abcbd7ef0093cb1d0ba9711125a2f83b9ab432", + "s": "13b6609677ea1d3d5423489b42dd40b76fbda05c34865299e7454fdc7271bbf0", + "senderPublicKey": "028771ac704635f2b2d2912252c64d2b3495b959a82b7261b8ced6ad5ce64334ef", + "from": "0x12e47b9548239FaEC8Cb503e29c94e48e73f0501", + "hash": "c83cb7a013ea2cda4673d9ea160e9c52a105ae78dfe63936f75101d341e1f572", "transactionIndex": 73 }, { @@ -1205,13 +1205,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308baeb87706aa2202e36e768ea1cee04085deb9763bba3b75e9dea6998b3b77f2b4de86d233a31b1fa886dc1b2955d52700000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b78b936337055750776f18a9f4bc445c8bd2acc84e134a3460eeb957e2d9eec75e3c5e402ebf1aa787152d44034dbe2a00000000000000000000000000000000", "v": 0, - "r": "f19605cf280a0cc2ffd83ab3b9c9ab92ce082f281715b0d536141696820fd176", - "s": "593a0b6c9bdccbfb4edec0afa838814feeca9186d6d7c992d26adef8c07cded5", - "senderPublicKey": "02d534f931acb07d651574bacdcf37441fef3e560824a8ae60b74b8b33fd52d322", - "from": "0x25Ace1fC76631D4Db6D60BB70CCA76579a4A765C", - "hash": "8aee4ad012c4dc5a7c78d8e35bc9fb10934b90e8730db29b4b082b26b14533e2", + "r": "8ad3c45ba4d0d5fd851720cb865fbf8a292805fc93d7bb4d935e8d7603c01837", + "s": "32951a189c511454aa825283f501e339781db2a7c7aea9c1700dbed13e170ab0", + "senderPublicKey": "02bdd8f2afe0513b44808939eff43981dcc0c1ce5d2186a0d637c933dc48e38b8a", + "from": "0xde3fda16c765600A96E2ee4291d7F3711466A695", + "hash": "ad77e840911831b86e8f2c05a871212495af7b58da360760176b68cd09712994", "transactionIndex": 74 }, { @@ -1221,13 +1221,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b9e18c1a06f5f8ee700e9aa32973ad52621f7d3969211e579608cd55bbc556566967f1889982bd6d6c93b8f4c5c1e3ad00000000000000000000000000000000", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003092a8d4b5bb57afb8255ff5dfd2ddf8a1224a87df147293a5839998c316e9872f132dde1dc2f8032fb87aaad6d93532a500000000000000000000000000000000", "v": 0, - "r": "038978f0300ae1b4b1e4f854a6479564e22786657ca4ffb0e1aefba3bb3a34c3", - "s": "0659a3921578e481e5393e7fba4410729a9ed8438f97707e61e0628668e55b22", - "senderPublicKey": "0312b6c19e583473bb1f993b85b2382d969431b6b742cd51368ef418f76478efd2", - "from": "0xA689E4550Be5DAfedeE0003fECE837374fbe3F70", - "hash": "558ef289ce47040edee9ecb68f38092cedeed29919d18728711a84cef1827d8e", + "r": "c50ac01bcaa83618d55dbefa113f432947c41a367c460d372b41437a8295a568", + "s": "6110d692f1be97f8a95f17078165680d2ca2de272cd0598dc4171ff9a6fdaaac", + "senderPublicKey": "02e842b53f7ddd84a7c6a56aac9b49e10cfa1aceda77a547efe40da0739a4826e1", + "from": "0x63CDecf25af5Cc3Efddc24F7F2Eb25347c714e1f", + "hash": "d89548234b79fca03e3f10fa23dafec856f0b9d764e292a583ab66273c855824", "transactionIndex": 75 }, { @@ -1237,13 +1237,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11d8a3973872f810f180c9cc692df69c7818b62949ef938d6b13a83300b21dec2e855f4f225eef2e2c241e27f67a6ff00000000000000000000000000000000", - "v": 0, - "r": "427cfa5a47c1d10c1af7dce93df178d6e2431238ea011692194d2a3cb9bb007c", - "s": "6123aa64af77a97e5da3fe9fab29f306496b6e8188f6fe95aa2b927e94bdedcf", - "senderPublicKey": "038c01332f3fb7b55e86a683f93a463bbc45da2bcde41332351863f1c81021b585", - "from": "0x3F0891959701C20fC98c274B489d8f533933F8f8", - "hash": "eb8eb6db7ea82d1f3d76fd309bcd1c1f7fc213565b733714bc2c3320e5785bbc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b57aab586f87a970372d314d0a34570dafb3048e0ec3b2c11ea0ebc7263c238a09fbc645bc3a58d03d9faee07a625a9700000000000000000000000000000000", + "v": 1, + "r": "fa99f8da41f6472d823d4b20a02ce147a2563da59b7f2443fc6c17b6163ad590", + "s": "5cc4bd46c181d820585da9d4051c4fb00908ef41cb607144c52e7a33acad5f2f", + "senderPublicKey": "02d749326277ee2def53021b82e6eb556c8d1ade566744b9b53ea8b20f9df69878", + "from": "0xBb9b391aD9B5cdEf4Bc83A103eB229185DF1c95f", + "hash": "2a039fd5811a6850a8ec0581955d67e759cbcaf1553e8dc04211286da27e329e", "transactionIndex": 76 }, { @@ -1253,13 +1253,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030856d86e06df5b70c64aeb3be2353b322fe17584173097d59db50199c36b6e4460123f168967c358e79dc9291bbc5f19700000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b4467789d1022c5fe790bc68f0a6a836656d9ffbd6e817fac49579a7c6397e596cff782f8cef5a052ae46e632693f25700000000000000000000000000000000", "v": 1, - "r": "8a46a74cede09bf82d7321d8b9c29f689b0fa510fe00e9adf6a25666d8be86c8", - "s": "0ca1e7cd9152403d109e08861d592260c7194b79bbc8899328cf8801403ce285", - "senderPublicKey": "023ed17f4d0f478c15252e6b7340dfa70cf973b4eb8c97590d160dbc22345eb9bd", - "from": "0x6AE2b2BeF09683575Dc97284A2e53E758df510aa", - "hash": "9d08927304bea6f12b9129446a4f421b4afcb2c4878368c65755f96b5bc10180", + "r": "dc8e129110e8f865fdb718b8a0a48c6a19d5523dff5c510746b3fe2c078883ff", + "s": "2e2bd2975bb3af7438abcd3c98523482691acd86a26e8dec9869bbe21ea5d46f", + "senderPublicKey": "0318dc9717552befc283303efe596a4e23024e7c244409040b61d13a954092d67d", + "from": "0xFf6A2a432A1a11F219b213220701A3ba92A766DD", + "hash": "3f02b338e018733fa9b2a30f450c94f5daee24881405285467939d61f3d76002", "transactionIndex": 77 }, { @@ -1269,13 +1269,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030996974de88d440a475823b48d4729ed304feb3950cfe1ca289d3330c3c090f85b30932fb96a8b6d38b2de7ac55bcb88700000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b127aed5214a576d6f88e635dd32612eddaab5c8546c38f72da7beac4f3fdff525fcb67e51df226e6ee66c998abaa8ad00000000000000000000000000000000", "v": 0, - "r": "347defbaba034c415ad2110904b62f57d3a7c36152ea48796bda9c7c40dae55d", - "s": "59098230cd691f9461f13a1d53db164d0ec57f261acd9e3a9592124dc62cd93a", - "senderPublicKey": "039285becc8c2dcb798465d4980d8f11402a0426a61d1ba86991bf2f974c7b8d9d", - "from": "0xCe3284C2f80e378bfd614531f504086c900f050D", - "hash": "e0a34fd7a4436c5295a676ba5097a415ea2503a961fa9eda9690b4b1f397e557", + "r": "ed8b2b15f40de0827d2d18b44a36adef5c4885459a1a2ab1cca9a86a1de69b93", + "s": "4822681accf7f69d5ae5f0d67eafa09f773312d214f97e110bd97611b3682a42", + "senderPublicKey": "024ef9d06f3ba111ed58da88d13ce25460e7cc0f42a77bbb9ad1cd83b85eea4e10", + "from": "0xD7C95243c5A14Ed128CA5cfc066499dDa8765A0A", + "hash": "1c02d72832e54e99b9e5ff6a299f83c2b84511185266205caff8a36dbe1fea34", "transactionIndex": 78 }, { @@ -1285,13 +1285,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003095d7b8c15a65da533fc51acf4b459a85e3628b5ec764286a11f214314fe608fd2b9c0b8a4b84587dff218ffc82aaa35400000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b71bce6c87dc10bbb9d908a5bbae3cc772b313859de39645bf44d1754149f80b6cbb5b506a78ed9c74093c67abf1538c00000000000000000000000000000000", "v": 1, - "r": "9342d33b3f252ef1284f139dbd86170046865f174231fd0fc8462c48cb2bcc68", - "s": "32cd89978ddad282c26e33fd163475256e33765553d754810fe97ccce022b048", - "senderPublicKey": "03cb613913e88429d02dd9fdf965150335ad09b991bd0bc1321ab571cc4080a766", - "from": "0xB5dC6E688a0BdD515f05F60e07Bd245E464ff6eC", - "hash": "f3e12b2c4e0c3fe0f9ff19bf7e65e81ee358dda9f9576ca040fa37fc0e31d8d6", + "r": "c7fc2b51d31c9157c1afaba3c9796b7a91be8ef83366dc5a220e22076bd79ff8", + "s": "4ee23b77184d5775611b82d557a16ab3a73c15b67a865fc9fdbaf1e84ff00d73", + "senderPublicKey": "03bb4c3ee8262e94da992e80b646956d66fc14c8d83478f6adc61f7a91ec7b349c", + "from": "0x166825ba4712ffF9481D479C1C6852f437900bE7", + "hash": "d0cd3f7de381561b772d60c4288f422e918f0cd6edfc189d2d050285a9d4ba9b", "transactionIndex": 79 }, { @@ -1301,13 +1301,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003085875a87480a64d162fa82699ce54c249c70d3ff055aed5788c1981c4a5df9337bc2ea6d8c495e7405f6a3dac2a3962400000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b6b44a6ca412a416fd5fefe77b48e741111e30c8f149e9f2ece7a0a7dfc1e456a3213962d8854811f5f86c2c5dc428b200000000000000000000000000000000", "v": 1, - "r": "0abf09fe5ed7c8818a0a2d545f019e3ae7987d224a8c2125984ede37b45abd28", - "s": "28a768715e98c3035e038066fafc52ad1afaa8d17c48335d1df1ef1b4a9de58c", - "senderPublicKey": "0382177ac2b710740b8318f2b5cec2667cd779f042086a6e95e17d08a8e1ff7703", - "from": "0x9fECb3652C89e62493bff24e83A7d7158f225699", - "hash": "9992d46d4050e34216d2ba89badc0f0ea4a9ca7ee0e7354491b1e17dd686b6af", + "r": "f92bb24db2761640e79e092eb9ab8052bb7d99312c1c663b59e02cf188f6a589", + "s": "5cb12d4f506e8536cb74b94f2926af7c8595c38b35db1af30525e6acb19dd9a1", + "senderPublicKey": "032339209815cd166cae12471fcc0e4951ac1490813b98abab36db2d71b58dc522", + "from": "0x1602adbb5e78aaF5755DBf075261726a1E8F6225", + "hash": "dea6e96a3c521ddd45600e88130019d515b2fcc9a43aeba8449cceaf969c6a49", "transactionIndex": 80 }, { @@ -1317,13 +1317,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308aa84e74b5a178b74b3ae693b3ee8982eeb3746a6c93232f0befd18234420676424e01d1b2461836db86094d523f89cc00000000000000000000000000000000", - "v": 1, - "r": "0d1b44b1643b516bc422a032362596ae86c4b88541e8591b5c37df892241563e", - "s": "6cda4af5b2162828f7121217f2314f326f8ac9f12d2b354e623530666a1f4e26", - "senderPublicKey": "02174f65f1d59562a48a46053efc231de5b6717ecda2838e545006cdf95f427e6e", - "from": "0x3683630C369d41bd51D8C1837691c0b86AE4F23B", - "hash": "c9c35e106a7aa887f05352940b91156f4b9d0e9db899a12bf8d9f3245ece8d14", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030885b68c35648891576bde9f8b0ce7de711bdb570acdb15916595042ed578faf199c96ba100de75639402e0c48969ac2700000000000000000000000000000000", + "v": 0, + "r": "74f967253768d24853ceb32f0c44456675502665577dbe8ec0b60a49c3173b80", + "s": "04c4c2ffc201b43edbab5a15dece69c7f317601dc235d5abb73f1ff53ff97403", + "senderPublicKey": "028016d70dcedfc5a8f6c2b63fbca3813ec3afd5ae3cec024764ff0402505e0f21", + "from": "0x06FEbF142Da6512db4F85e51297b6f5EdaE04434", + "hash": "ecd4e85c52788df7a1722200970befabb94fdc023f0061f1f1d40dad2a498788", "transactionIndex": 81 }, { @@ -1333,13 +1333,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003091a308a6a757bf35ba0ea6badc31dd80500a6124eca1ff53f2dc94e639711f6adbca9dbc93404a1ad5e675f345e7897b00000000000000000000000000000000", - "v": 1, - "r": "5592e5957b64aaf9336d4b2680c378eb866354227982c522a43e921cbae94dc5", - "s": "67aab245ecaa2999f888c7bdd1ae6a2402ec23bf7b4a384a925e5e41da0db839", - "senderPublicKey": "03a338dbe6a1033f85647189ea3290e5250ad09edea4964c0ad720019d7f913dc4", - "from": "0xEc949CA3e4716E1E6ddB198cd1aAB00749A8BC31", - "hash": "a3cf883d911da4d94a2e501940df9e34a26d454c1b3d6791685e134077a1665c", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a1fac3166897bb6025599b3c77e853ea3698d4f6cced09e61b8f8892e35cb3fbc50dd343ebc2aa250a430219659d977300000000000000000000000000000000", + "v": 0, + "r": "3c24dbe1849be6db1e0c6a38cfb6ce497f01836a50561620e0eb65c88a1d81c2", + "s": "78554d8b9f0d2d6cf0151621cbd9e18bbb1a7bfb4292471f8bda6c9a99cfec18", + "senderPublicKey": "03f0cd9f1ebfe32787f9289b6811e29fd5faa36e35577be59fffce913d90a1e04a", + "from": "0x6A53dfFFfB7584f2Aa3cAceB8cFfa216A5731B61", + "hash": "281661c0e015086b7f747282f8f9fa625ea4d2ce8c323459696c1a79e704e28a", "transactionIndex": 82 }, { @@ -1349,13 +1349,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b8ee51f96cee015c42eea6bda33af5de3b2eefff628b0b465e798818bbff07b7ebd0dfd6cc1c58c21a3f04f1227be32900000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030972a0e8de2282140660c69b01b76b0073d53d5ff799be6573e428094a4b5fa6f4476b269c0079a452f213e8faed7b25800000000000000000000000000000000", "v": 0, - "r": "7de6a1ede9d2a96bab54b1af2e9fa4e175d00a261a1f5d5a58f324b785a0ed71", - "s": "05331c6ace1854a170944af56e6903dbc61a3fb435b7e380250731d14c8fc0b6", - "senderPublicKey": "03f285c43caab464501f7b1712bdc6d5e4eb11ef1b233c2ebc580239c118a0bf93", - "from": "0x821f36Ca4ecD1B75434B5754A615D973AF999422", - "hash": "3f3eb9f5e4ff38e521c2d40814d338e2569599d6f464abfc338f4c948b50c719", + "r": "f4278ab224ebac875dabe9bd221b1b8971e13ba256a7315cabc4ea1584ddf8b3", + "s": "2b907d6aa067ca05f587ff83eaa2afdc98207fd5519b6f3f3ba3abfab575004f", + "senderPublicKey": "02854f6385d05f7c670dea0e82d854d251c74003bad53e7fee7e8cc4eb43105043", + "from": "0x28D1248b77B7f66198052B1eDB6FA4363368c0c4", + "hash": "dc27ae26bfc20d6cd30364c025606e52988e7393e68cae230c61580c2199919a", "transactionIndex": 83 }, { @@ -1365,13 +1365,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030915da9013fc81f7b36564646e5e6494afff3cb7d7d6cf1ba20f92bf152231e4a5f5f745395186d877e517362164cab9200000000000000000000000000000000", - "v": 0, - "r": "d5343d7abd10d0b15e030c676951c326b86169c35beb09ff2057e5cc0df6d67c", - "s": "3b54374fc612ede446232cd3566015c99be8d2da3787033d7314299b841d9d69", - "senderPublicKey": "02065b3092292f94905b3a4c46e847248bcae3d55f3deaef00890361ddf8ddeed7", - "from": "0xbfa85cd6d3BD0Be98f68b6564524227e7FCa5Ef1", - "hash": "26e8bd80d41855f332d8b4704c0baf9aa3976fd254f7bce42ef5bae37f646c8e", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030930045cfa6ca53ea5cfc95cbdfc8cbf6f6a2596456ba58a2b403d906d1c5c5d7a4fbdb1ab14a5587701d40c74a423c5800000000000000000000000000000000", + "v": 1, + "r": "2811c2a313dfa400f71c90c45184dda1b65dec4cd74dc8c0da22cf76506a0cd2", + "s": "277afbeaf662a478169809ed38b04603528dd01f398c9257f56e753e5c331901", + "senderPublicKey": "034cb8ba60246d89345a53482a0418548006c5a7fcf3a6c10ac8ec976e80bfe73f", + "from": "0x18De57BA1221E1423bE4CCfeCA34d120776Bc241", + "hash": "fc7d3509810dd88bb103621d5e447e440e13a251a9d276a39d96f3f0fedceed8", "transactionIndex": 84 }, { @@ -1381,13 +1381,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308769f6a87a2016bfdbf321ebde781123cf484206003099bd9779484203e99dc6528fbca9a07623cec67b0d303b757e8200000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030af71c5cc9a02abee68d82d7123e5bf2972676e50f8e38928cf16c75a5c7f965de7fedb26273502113c8e0f7f2a04711500000000000000000000000000000000", "v": 1, - "r": "2e50316886068efb75bab239c0724987542744f61e0f72b9ac3ccf8d938bc3b4", - "s": "2c952549feae54d63a725728f5b1d945a2626044e5ecae036e864f113224a0e5", - "senderPublicKey": "0375b7aa476c2ab5c880a5a186b7503681ca12a7c043a86de1fce8e8398db79a93", - "from": "0x60B128c8fc1491b79A1Cbced7698aF1Ab1371c6C", - "hash": "16245ef8c4aad76e78661acc30282aff0b4d80a661db3cadd9ce93f93ea6231c", + "r": "5e1dff4efb26de2585ccc951436d085d857c3deef76c8f1cda59e6705e4a9af4", + "s": "4da03a4f6726080d61c44a4af4ad870e3cf7d297e47f59d3be9cef88dfe0969a", + "senderPublicKey": "03305920299c833e7490eedbb85c532329139d918800277709683621ee9f028233", + "from": "0xC7bE4741aA667286FD9748C5e6aF6dB5530D493E", + "hash": "e77aef5be7743e8967e350320ea7d227473ec12b0b338d391add797d25136f99", "transactionIndex": 85 }, { @@ -1397,13 +1397,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a6171e4f236e7176a02d703110b0ced0269045c7577b4d6b756c345a5702cd706eae77efcb2bd04b20ebe4fd8418d2b700000000000000000000000000000000", - "v": 1, - "r": "336eaba5b7e3da0bd8d9249c39a14930f9f3b32f5667abc7b51bca00bb13f771", - "s": "1b36105887c0623523cfbb9cda8156249cde250618188ecf4f1b8530851df2a5", - "senderPublicKey": "0367b06caac86d1d16e07f7fa51275a108d2ed43549038137cdbdecaa2339f9977", - "from": "0xae2F6cC6f2b0FBCdC325701C46c347c766Fa64aC", - "hash": "b374523750a62dec86bf8e2ae048f76ae881304d6645aa0bb10b24e90808d8f1", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003088f2fd9c7a9549245f94157f8d830c5449896a06829e348462eba410861bd4f2e4f5f9038213308d842f948c9684cf0d00000000000000000000000000000000", + "v": 0, + "r": "e77d1cbc798672723ae08c378c4d58e94236cfa03cb521b37359999fde3cc567", + "s": "4ce64e856f7ed606ca4b9ccc5e576a966d7fe88cf6ef9a05d4ab55ec0c380d57", + "senderPublicKey": "03758c8d13e331606d35759f28e529a6cd45ffc20c4269bbed7d3b9bad3d4d243e", + "from": "0x585662e57655ee384CF651ac3D57EF2398C4BD0a", + "hash": "9379379c4d92191d70bde2a6ca73ded463a2297d1dfce03a271909481dfd15d4", "transactionIndex": 86 }, { @@ -1413,13 +1413,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003087478003f646a2c652ed768140aad878430506df48ef94b9acb4e18ae21d2523776834ca22f76c00754fa4c92d3c219400000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030afd86332157b44e7dcb6234b4a752761dc49f67d1f25ed552f23337210f2adff59e90b19197a2b326cb489d79b6825ad00000000000000000000000000000000", "v": 0, - "r": "b92fdcb8ec6f841b86abdf5745eda1849b33feb612952d904bec87724b9131bd", - "s": "3b4618bd02f72df172317169a9236d457283ad23b10997b7971a1444df040c22", - "senderPublicKey": "03d3e1baaaec39af72ff150101f9c0363d086bd2a2dce8ea2bf2af18ea115bac1f", - "from": "0xF8b1A87B5dac03952eFb3F8d10bf2A2F1336C518", - "hash": "bc8063e95e7ac6920440eb6d8c0c5999fed52c6258a0464984769898cf5a25d5", + "r": "595d5df1029f93dd8ad8ad8876dd6bd2db20ed653e8574c24acbb15a9b9fe265", + "s": "14b157db2c75ece1d07d73d37b7638d9977a91bf6ad3e31d43c702c7be924fea", + "senderPublicKey": "0367a6cd410ff6f5c91352c8c64ad10f064066e97e215cd304fe2582c43f13a152", + "from": "0x4565A4F77Cf4cC75Ff25DE0068d804441E844903", + "hash": "5b56409c8114f6a9aab2ee49b5dfc39e85ed99d1d49d085b811f9f1903448632", "transactionIndex": 87 }, { @@ -1429,13 +1429,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030add453309003ece2f804995848dbe1a27ff44d6310beb8d37cd73670fd68df65e03be2f6f416f809f6101b5de71d3b4e00000000000000000000000000000000", - "v": 1, - "r": "ccac72a1963b1f3947ebaffa6ffcbd22c5a4e850fe749d8a5ee7fb8e1bfbe84f", - "s": "3f75ea70e4a616a98ed081f78fd5647be6d521bef1c7d68ff3b27d48b7eb691c", - "senderPublicKey": "0342f66a48ca5e5869c3a3a1b2bd311113603fb6f33ed128cf605e322ce9661f52", - "from": "0x1D1979604FC523aaA8b94601541Cd09Bc38A56a2", - "hash": "221b91e270af8f1f676087604ae019dfb6023ba9934a608fa71996f89602e329", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f0ffa28c8c2b07b70649525cc41912db4f29a222ecd21044fa070970bab0cd4662e68a3be8760bc12cc82ee4ee1924f00000000000000000000000000000000", + "v": 0, + "r": "4a5e8babf9d274a2b85b8c983659612d478a18628d88b608e03d083d6fa10b9c", + "s": "7cf5acc3b75de554957745c2c8219b31e8f2194efdeff41c0528bd324f71db6e", + "senderPublicKey": "033a4018c50e2af8d7541adea33ff3c68adeb0b993df34cbc7c1e708804b9e7618", + "from": "0x62c86950074290d2CC25B469d0D18a84Ea2b6b2A", + "hash": "8ccef99528e23f4acccf47c337fa6965d87c6fd5da8fe9c7d39856146fef5698", "transactionIndex": 88 }, { @@ -1445,13 +1445,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308d020f0fc9195bfdeb6fa59c219823d7466add3744205e3d246bb3704c76bbecd0174988bcd7bbdc3ac7e8e303f13d2000000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aacc2c65dc8da2cb662cf159a9d6e0518299b3378ae671dc4396de3a2f868de9345703e2f570dc1b8a24e632f6f9a85600000000000000000000000000000000", "v": 1, - "r": "30795112c998093f2e79912c14d7a41dd4245340d6e5bb339eccd62079c189f4", - "s": "5c9214988993b47a7655754fcd42f20726fe7b62d159eb50075542facb408b69", - "senderPublicKey": "03a71755cb66e0dff4bdab627d2647029335138e5fc312bbfd774da941a6bd2117", - "from": "0x7D7C5dfF5948626c7FFF0D02c4e244444cCedb4a", - "hash": "cc65843275c57e33e731687e6dd21ce518a6353c510974c8a15f5156b654e150", + "r": "9ff14d08bb0b3f7626652c08627fcb50d146010312a655b764498f05c31d6609", + "s": "0af613b34f1be15b7eaab3e6e6198fc9ebfb2b6c315214757f36bf2efc37d65e", + "senderPublicKey": "0377bfa2100237ab67fc1fc0f64c3ad19251a6904e4ab99c932882705e99ac6e28", + "from": "0x48F59Ad1A7c5Cf1380D08Fa2eA419E34A8080868", + "hash": "b21aa210d61274033976ff9a9e4c90ef7cff5dba547362495cec7882b5aec260", "transactionIndex": 89 }, { @@ -1461,13 +1461,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003086ef98e224f1f44e93d85c28b36dce13b9d7519c1bed7107baf64be054b21c7dd661b1db70425c341fe5b758d887cbe400000000000000000000000000000000", - "v": 1, - "r": "0e66803406a4f8290be8162c14fc96561fd0660dfa696b74f886c2adecd166ea", - "s": "183f9ec78c4ddc4a409d0a47506eb648e6ef5679e3f3f05bf6de3d9abbf69909", - "senderPublicKey": "026b5363982a4236c7a66c00ffd91f8aa2006b9f734e695b813a71974d0b84409e", - "from": "0x50137fD2212C0c907F70043D42ed9fba42321C97", - "hash": "7b281f42d366aa10631066319bc3ea1ef623a712ca51077ccb2c8ba5280d5dcf", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003090a654920738d1eb27a0dacc302cbcd561686c6593c63313b3b9d4b09dcae804094fd20d659a46e2a4d7b0ab9ba7c6f300000000000000000000000000000000", + "v": 0, + "r": "39b2da7c95e01058a24166c7128a3c2ccd2e044be8c2cb5bc9fb61cb36f2e6b1", + "s": "45e6e10d26f11d2bcc9e272fd5a09e8c195a703aacdfe72c905189b965ac571d", + "senderPublicKey": "02a5ac4cbf10e4837c669e352aa6bc004204782d50e1d2a5443f898af2b02c9c46", + "from": "0xf95bd7e1c60Fe182a58c1F8F8213A9c57A0a6BeA", + "hash": "86f625e7a0d3174452b7eb89942837371e5ad1fb8883215af3e9f787c7556b1f", "transactionIndex": 90 }, { @@ -1477,13 +1477,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b8087bdee0a983bf9e8e4d62bf28df364160e8f671b831b370e50ca53931c4ad6bfd43b667c8aed901626b978b7e087000000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030905fab82e54ed6ea9aa0a35f04cf07b515b9f4bd0b926ef7187fb004f88a8a7c0cddc0ac51b0147fd248de6d72aa0fb600000000000000000000000000000000", "v": 1, - "r": "2ff2983770737201505d317b1467c457c7a1471cc82da6c656673c87572a7e2f", - "s": "24aa1fea847951c13daa96acd897a33845dc21d3b235b4d07c60298686cc9eb9", - "senderPublicKey": "03273c5e1a53e65234c6bd1847bde75aee839d210440ebb3cdcf4edb68016a4b3d", - "from": "0xE6ef845da3EF8A2253C66C5F8D857891C352B53E", - "hash": "3bdef73288affdd421f87a96e9c8c33a0f8266dde4afb3bd3880fadca5d4c114", + "r": "0618d097823d8a072e19f95715c40ddf7c156199c524ed4dfb24b1b568c78012", + "s": "2385e6251805102d0b85b0f5ce5250533efe88d665b0ef5117fb690d358e3ab2", + "senderPublicKey": "021aed016f5e55d623a3602f6abda932b7d801055f62613b5722bdc529f5580f6f", + "from": "0xf982333a3999870E42fCAcD4a471462A63Dd3f0E", + "hash": "a592663c647d4261265ae901e0e639bbca9f43e0813ea81d5cf4065608b54a7a", "transactionIndex": 91 }, { @@ -1493,13 +1493,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a156e8d12b7120c40d9f99aa89b687de46c723be81c312e636739162fcc3b0366a91dcf07b16a0fc07626613ce1a0cec00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030934e54b9d21494738b39b97736148c591d022231595f81a7216b8becc8c611f05bf94133a1a0c564dff417b37c01d93700000000000000000000000000000000", "v": 0, - "r": "470d9e35756c01db29a0daee1e8aaa0d6df2749eaa40ca52e25dbf518ea21cc4", - "s": "16e84325f11766ce7332f398bc1c64d982004ac143c051ccd5f09994e85570e5", - "senderPublicKey": "033e831420303c445bd8732a865110926452825e66c5ef657fdda2d9f73174f9fc", - "from": "0x071EFee4D397024498184DeAde5E5F1056d433c4", - "hash": "f6c0d438959f30b6a2d655232d444aa22f574ab89e90722253bca560ca876ae0", + "r": "d3fd6fabd68dca89416cfad96c47e0bd78fa1499e4edab190f4a50d2b47df7d5", + "s": "0b4af3970a5ca55a2377cdfb542c397f39e2c700b7800b07170b1a6c510dcb62", + "senderPublicKey": "02e55690749cccfb9fbc2a93debfa8f0065157021341bc06ab1d5df3b1e85bb200", + "from": "0x86AfD5faEf08eA7688C8129C37575048cC8394D0", + "hash": "fe2dd8b52e1d7a08a942119621c06d226401e097f9fb3723a088ca0c2192641d", "transactionIndex": 92 }, { @@ -1509,13 +1509,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f6533c8aeb7b2b2267afdec15f5f763a3c118c26625bd4e34c7f32b7d2457c5d5e1d502ba019fa27a1fc187e9d99ea100000000000000000000000000000000", - "v": 1, - "r": "afd0036cd1024712935958f59cc30394a4f06f023baa5fdbc986d7db863b609f", - "s": "005e1cf236c8a0ddfd90f45fc20e1ad115146b0f05ab2ff0c51a136c37370bf7", - "senderPublicKey": "0205f49605ea12f4031bc5359d696353a6a1fe6f08c714d1ec07d22b732dbadbc9", - "from": "0x7CdCB75eDa002950521beA996d9D390204c4A66A", - "hash": "ce76f4ef576a620e4753e465ff174bcc78173abfd72b79a7784a48c7f1ba6176", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b91778796a4c4abea72f27250e920523f13be8ea3ca4ef22fc5a42da80106c9143b94e9bb6a13c27877a5b1bb6c2fb8100000000000000000000000000000000", + "v": 0, + "r": "2eb938c497c98f2c06f1093358de0d03e0906f0601ceb9e188763145576d485a", + "s": "6ebfa528e61042eab1a1f558dcc4382d451c538f08fea47b5d8167f89ddbd86d", + "senderPublicKey": "03aa84cb2468b58c5391ef7139f7e95abc05a12f260261ff2009051a83b3bf074c", + "from": "0xC3AA3fA52a902a2890ADC1e89fd1De899b24F962", + "hash": "a2e8e168e16dfaeadc0ad30b49c3703b49eca2c3039db38fb876b8d7251c80a3", "transactionIndex": 93 }, { @@ -1525,13 +1525,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a57d0e9e99c231b6fdd589dfa891975d5284d081e0d5b329904a46da998f654e9950943b9014e4c174fee031214e36e300000000000000000000000000000000", - "v": 0, - "r": "5c8f779d3f482e6ef6748e98ee5a07fc5b6807fc346befec1277103d9662849b", - "s": "6be6089372895afc70bb20bc7273da6c9023b8b490dd0a6dbe6ee173351a5858", - "senderPublicKey": "0383d9344c9028180d5450310f753b03e2c177bc8aa204090afd46f9bb9ff9647a", - "from": "0x3608dD3Ba5efc5738A2f5CbAe3240E013C19B674", - "hash": "417172b870fd5ccf6b7f37ddadfdf619883e9299fb8e43a0213d16f077862084", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0ff7d2c20411abf2592a2c75a4f9121d4f58ff472bafa836e115238a3cb1434f65d43021658d695b8cbb2d26959ae6000000000000000000000000000000000", + "v": 1, + "r": "d014a86fa64aed947d8eccbcde8ccf628b74fd7254262b88b70f6ef98ff614e0", + "s": "60af73cff94c754a716c1ff39f760f36c99deb30d8c74c88b28e6eac68cf9216", + "senderPublicKey": "0250da073b98d2a59378b0d056023acfcee13086dc02699cee2cef31d1c2ad565c", + "from": "0x289eeb4CE480c2870b10F5Ac04bF242290d3B029", + "hash": "2c2f2343061d1962b1b438745951780ee2eeb2d985818d0d2aea900fc1ac04a4", "transactionIndex": 94 }, { @@ -1541,13 +1541,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030811ee4905743de28169a12958bd9628fc5199171bf4649818b54bcf6c75da268e3b79862589c73bbae6fc7856f90aa7f00000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308838685b1fb23346c6f7e15531b9f45c4fe61dfda412ceece0b82f7bc228ccbdc13589a686eee404487b5354002b020d00000000000000000000000000000000", "v": 1, - "r": "ed7ecda791442c29add241d6af453f495f8fdcede03d1ff4ce539b79ea0c4257", - "s": "09d790cdafb50996b0e53eb294fd137a157b1bfbfa1c078632e3a1cf4a04c0a7", - "senderPublicKey": "03d94558a39d98d5171948e1bb78bb57dfcf215719d2a0293d27d1a50c11a040fb", - "from": "0x64829529Cff503cf6316C1ab63A7Cd3885e5aF53", - "hash": "cb5c27892a6b4f3f23c7db831760deff7d2e20effa6f2c45fece85f2a65bc40f", + "r": "a55c9789bc7aab9e6d8b39ba73ba1753b916a246b91575c7a6e285363673e369", + "s": "50168812136f034b8d60e51b9c38bd4e3ef688aec7bd63ad5f57b65804ea78e1", + "senderPublicKey": "03ebbc9a866fa60ca70860bb35adfbaa8c1eb253cdb278489c38b8fa02e8e523cc", + "from": "0x7b2ffd2803717f77C4D73B7c6b8d5F492896ffC5", + "hash": "87f1b0b76d580481ee9b78a1744dc94300d9206ab95b0923a2f26232c1d23c6f", "transactionIndex": 95 }, { @@ -1557,13 +1557,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0086b7385dd932320807f4544586396b7e4bde550dc151fab253ae3a517cd5ea72cd5d1b465926f5c1230f4d965661e00000000000000000000000000000000", - "v": 0, - "r": "b311f156814a927133bcbc9b85b836682bb1cb1531fddc62fab77f007b7edd0d", - "s": "352296c2ed777e7bc44a5978f8e242372eb061695dc7c28024e376eb5df4d16f", - "senderPublicKey": "027353e1ab018d1053029c5c36691f267f6065c7d68aa04a978339eb6dcfafec9a", - "from": "0xB0953f8588bA7f4811DC9f76AB1238c2262fF62B", - "hash": "4c71fe80b07b70af7da7c3b23a475409a3028040817b90e2c4e8caa23aadcd47", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030907a7485b168014c4c116667160bc518288ad1a9d769a26b312e1e914dc403a59afa1d3281860f5494423cb7c057149900000000000000000000000000000000", + "v": 1, + "r": "469edcaad72725b8ad985c78dd4cee4f41100ada23277742735a58cd04317a6e", + "s": "564c11d35b86f9577555ced20610ce1b4505cd219fbc8de0a00f31310e1b7997", + "senderPublicKey": "025591af478e08eea5082e93ca737461e57163840e8b769ec9ee9210b673e2fe7e", + "from": "0x9e830BB0Cb27B19d97Dd355CB22D5466B55f68A5", + "hash": "bf6da51be7cd7bb5512930c38c2cbafaa6e0c554fbc034ebf37df93dfd4c8f60", "transactionIndex": 96 }, { @@ -1573,13 +1573,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308a91de785a19d674a8f937a98c7d0d927875db399df36f05a01fc80eace61406fb410017db3880890a0f50cd7d88781800000000000000000000000000000000", - "v": 1, - "r": "3046695480646d1309f429b1ebd222c8918ec6c8a110155b7a8d9e9eccde553f", - "s": "4917bff9fb1a592666e1cd889abd12b02a6c657648c9175d30be48c7940d925d", - "senderPublicKey": "0375326c89c3ee03bb3c75105ec236921163f2bab8004ca954d5a05137383820ea", - "from": "0x1D08eF13A87145ab526b60A756f5d5881BB89851", - "hash": "37361110ca64516d8e045b031e167dc71983b7ddc78d74c4b65ccf3b49877cff", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b40b34005d73fb0235affac06b58ed93149a4ce8ceaa935d3d10a741464a6ce1e3df5a85d7bb4f360255d695a865efc500000000000000000000000000000000", + "v": 0, + "r": "997dee4c8b8122600afb036c39928c9dfcf5901b8c0567f9d7c337050f7487bd", + "s": "63799b35d60d1c524d8344b9bc3f30b6fa0db2a98926d154fb45bc31cc153dfe", + "senderPublicKey": "03382a78d5a44e547b08f78793f9950945fcb0380643d95d8f133e1dd289c25ba2", + "from": "0x7335Bd8851d83b4Bc97784d63665B060933eA450", + "hash": "96895861d6d6d6555a7f7de236aca1857d02cd006468dae0c71f9bf09fdc2eaa", "transactionIndex": 97 }, { @@ -1589,13 +1589,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a1dd1c6649e6d37fc05f6cb676044a8e95bfd364149788e490efb492e55a96db57eed28933e63e6acd8816955f43c87c00000000000000000000000000000000", - "v": 0, - "r": "c99d17bb18865bc73c5c374720baba41c5c302f615c22be73db7224c284cbaec", - "s": "24dfb6d6a0787757e6122b482ce8e150264614047e1ae2d6f12701bba09f8c30", - "senderPublicKey": "02df172da2cc345c06a0b7cc62ff222883f526469a150b7cf4f9e88373c01ee94a", - "from": "0xee361Def4995466547121a2A858a11C3c5EC14aF", - "hash": "90b523d957edf46033e0508cb091bfe5502b979c2c6ad426fdfa88f50fdd8cf2", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308b82273322f4dc03164271e4034bd4da53cb9131d52f9c350e481a9c373fbe5e6e1b2710ce8fc35a3f2444909b6274e500000000000000000000000000000000", + "v": 1, + "r": "9593fcec1a52cff13c6ea417b5ad84a7c78f0b4657279e4db8751baf181870db", + "s": "7c8b46ff62efdb6c7a8cc7c21d43391c4942690c03ff6b39c24bcaa999367429", + "senderPublicKey": "029f9b292af56ef7b0e592ca306af58f3f46425bde826a294776b4c1cda44bbec7", + "from": "0x12e4d55dA34fac69F174eDB83A764ef80dCE1981", + "hash": "9818e9fcca2b4577dbec9b1f86c4869f9a2f7405f477dca14d7972e45815e977", "transactionIndex": 98 }, { @@ -1605,13 +1605,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309039ef1d12d505368d5440aea65863d35b2f6edd79f4685d2b67217bb685c315e8656d14698c714562cb624326fd464200000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a0a8249324a3b1bbcfd945650a6ff674be497e8f27a96ffac6d3b228c4c1c2f8d305f328f1267ecc510576aee024cec900000000000000000000000000000000", "v": 0, - "r": "9700358921a6b9e97ff98817646d40ad3e6cbdaf810c60691a9d39b95b732a7b", - "s": "721ab7c1d35b1d65a3c6da4efa871a9ad91709120bf87b27a0671a4d440b7260", - "senderPublicKey": "0224d2ff9ea09126e359ee98d84ff4fcf2236c95b9fc78d82c75ff55a9cdadd8ff", - "from": "0xF92d2Bddde1200216F72790B7b6821EC1b81bDEB", - "hash": "225a270df21845f51463691a992c829a009650749254359465a25fa85e4bbb97", + "r": "bbcd1b1bac34c28bf097a6559c070cceddf456c2a0b8f4f2c683f17756126715", + "s": "09987e9f59e2175cbf69ec9d90264b3aab249e5310a50c0f2076199dadafc1ee", + "senderPublicKey": "03be1067c99c913e7adc3ba5c2cdd5cba43ea82925be1864b6e713070648eb8e0d", + "from": "0x071cD2a301B7E6BD7Ec43A9Bb235aAD36F268458", + "hash": "107df474ac4f6656174e5b0bc81c1e35a2268099562b871aed7d151658ad3b92", "transactionIndex": 99 }, { @@ -1621,13 +1621,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b23941342218a4d90c3913d5ea81d8ab6c762b504f5ce81959d4f2613f8905ca10d89b5b232405743088b827c35baf8800000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030822e3464466953ea6dabcb18993c3d2ca41c2c267534f8f63a93e13ae3d2af968ee6de573ee24208074af379bfab907700000000000000000000000000000000", "v": 1, - "r": "a249cf881e8b0d27bc97fc612a1763585da592a69f0a6a065b703a5ba3996db7", - "s": "77a9aecfaec456339a790573bea5a152be2a4277edbeb96b03a5beed0ffbe52d", - "senderPublicKey": "03a93bf73cbe7d23091b33adb874c3c10631c1a633784fb64bec88264c53353f28", - "from": "0x1A330CEf93583D64CEF5F43F26D187EbdD90713D", - "hash": "35d04c3d4d85c4ca3dcc75a093384a71d464a01e9fd9260f3d04bcc11751a8ae", + "r": "e1bdb84d4a6e7d9db0cf7aa10ad9eeac7308d74c8a91ac5a30a27e46297102c3", + "s": "152ba497682f5735f211aadcd9494d044f6dbb14b97faad8ed91a9a078975292", + "senderPublicKey": "039310e13050bc78d6fbc0195caa4526fc7ad0b4adecdbe7bb748fcbb19cfaa903", + "from": "0x4A49fc7CE3eb8d85b4c7dE375b305A3bd008515D", + "hash": "fa97e5c1dd4f24b6d7314e149d4a1d5d60dc1db9ff3645047b6b39e431331260", "transactionIndex": 100 }, { @@ -1637,13 +1637,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308d974ffb307559d3b6e3e117ff465bc5913ea5cc0a405b091c7954f84167cbcd0caee1cb869dc9f19d93db59b55821e700000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308499266c8819429ef9492e00d58f3f1e4c8a4dbca19564e044fafc41a05d67f3689bad5705bb1e7b1da375eb59e9e74800000000000000000000000000000000", "v": 1, - "r": "aa3f9b3d6e7ef0b32bd9cec6c0f75fb89763296e177b652d5178360ec139f96e", - "s": "675bc45b37b112367cde90cd6f2738e04287511d333d5b154dde2d156e5ee7ff", - "senderPublicKey": "03975493054dcc900a780a3a27cbda5286fe9aecf3487a77a1af7b08cde8a40670", - "from": "0x750c0E726BC32c974e3EC7017CA358Fd21E33D4a", - "hash": "c11055f1c4f791e5db49a6f24363e3d66fb00df4cf5e41ac86a6727f9b3221cc", + "r": "cd80e01c1c9efb4645c88d702fdefc8282dc7717cbce626cca5c4dc5e78cdf8c", + "s": "28baa803f2a8910fc923846be5ed902e5ff24b03fb46df7d185c813c8bb1b29d", + "senderPublicKey": "0205fac5c56908cdebf2a27c0582130b4f92303cbf41eb48d3e2b3502b8aa85a21", + "from": "0xB808F48b7454b5792cC79Bae89bFD1F192D0973C", + "hash": "19fb74f64d5178c73127e243eb29a25c7b1c66fc8f119a6ea23790905dab8af3", "transactionIndex": 101 }, { @@ -1653,13 +1653,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308ecd8fc964ad822af2025ae50e9f58c6ba5a35cd8023f5519d2c588214329d2af923eca2a9532278cc75a89c77bb77c700000000000000000000000000000000", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003099bf3cfd5d145cc5038d1298536449d858c730cc0180c3d3906320b64a6b6d6ad79536a04c7903f92fd52808ce51cb9b00000000000000000000000000000000", "v": 0, - "r": "c6f8dc24486278fb3de67ad205d68767995f2c87db9ef5e40c56dc346bc9f6fd", - "s": "63658b13f0518f072afb557b6d0fe21de6f0dc6892a5980034c3ae5c3c0d1359", - "senderPublicKey": "02268ebaa7305e023893b7c28b58be0143b8c7c5003e90ed74d2ae40e08f916b9a", - "from": "0x6ccf1198327E93B748708f0d8b44D3d5689DBF10", - "hash": "5d2d0123870c2a5197b449c10dd3c7c2b8c6e5bcb51626a82708cc317240b405", + "r": "5e6cb496704877e2618027aada747460a59585b7b0ada08e4f8eb171a9567523", + "s": "29ed83801f1a49b061b9050c3b1abef1c5e62caeac0f31092f54311c9dd896dc", + "senderPublicKey": "03293e56c03f289f1b5db5bd128d31d13501e7c70a26efe578cb1f0bea27710260", + "from": "0x5E807E8F564D8580837Bb867D2A254057f5ECB27", + "hash": "16db4cc12a5c5817e2df62c202e312e997c37b4bc846faaf674e4e8075a1b9bb", "transactionIndex": 102 }, { @@ -1669,13 +1669,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b4deadd5dc7fd606b889ab66e962f794e4c27398142941394ee2108f02b7fc86e39f329c442a05948675e80f30441a2500000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b826a9972184ad72fb01daafc88ec7d65768e8c58af25dc52f9be97823f6d27ffba64730fef1fa3c348c7dba4cf7e97c00000000000000000000000000000000", "v": 0, - "r": "60dc9ae754e186c1a05a420192577ad9d4a384235e2f037524a485aa33822201", - "s": "49f4698d4dddf89d40be2ceb89974e9e51e769ed12a5b64a62a16f95a7031819", - "senderPublicKey": "024d1cb14689a80e05084e89def0a488308b77dff374f8218341acf5106171dfb4", - "from": "0xE018006C223A2C79a8c0B4BeE1D5F17B2E0816A7", - "hash": "553f1728ddce75099446e1b438f49c9d53a1d8029973f6e99922fee57bcee215", + "r": "b472724f5944460cec3789f44b578dbeae3e809fe925b41fbc7f066e3a378b74", + "s": "0f19200a7cfb4f60a279f0ef390eebbcb3150f3debc4be76a9fef1dc09a1e362", + "senderPublicKey": "0297e7e6fe3384b10a5a63097dbaec1988589a4d5ed93bae5380aae570a8958259", + "from": "0x5C7e0956dBF089FA5A335cDb7403b807080De2Ad", + "hash": "87ea2dd46830267fcbc9e0801fd7c6f64dd756abcf6d8685ca9c5afbd0e10e03", "transactionIndex": 103 }, { @@ -1685,13 +1685,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b9121b0d1f5eae81bf1e2d11ef34ccbdf8768841a435765f6e0963ec8c1281523e42d73cc3eaefe8e2010d3d8b25197c00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b25987a33341e6b6f4de3cdc98fdddbf81ee377267e04b5bd8217b6ae0a1ef37b49c14fecd4509052de81e91744f948800000000000000000000000000000000", "v": 1, - "r": "4cb484c6d599014e0053dd3cbdf82eec31d0f5747c43263ac10192255a42cf06", - "s": "1c49aba5b2d6bed8c2e96cac8643e197944cd69d22cdcdf4eb9c81ac44adf719", - "senderPublicKey": "026f80a4ce72935caccd80f058246010bc534da78a934f94f65ef14c32984d59e9", - "from": "0xc170BFc16C632Fba8e4aea1F928B7D04A0D90cA0", - "hash": "3640b67155fdbea76d655424f9ebd564c9094d617dcb6561dc23c77874d8c7ab", + "r": "89415c6e8f817a8cbe8bb7eb45071333560ec087e913cdf5ef5aac3f092b6554", + "s": "43a2e3c57f3ea85c1d3f6bce4c6e7d644fc3de986f32859fd2f9923ead592159", + "senderPublicKey": "035196f4e6740b17eee30c55349d07fdfa7fd38aca903e0deec6f120c63d47852a", + "from": "0x465C530eD8D5B9E9f16Fe106343188eB65f1831D", + "hash": "0e4e97fbfe748137d3c5e6b5b97d664aad14c54f31c61ea8c5fb33bd6be81438", "transactionIndex": 104 }, { @@ -1701,13 +1701,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abe847333f3787dfdb0db03a6525ec8cf1ff6eef0b9d1f4cd8e6059ed647d036fecf7c4f91407cf2c5bf096d5152e8f300000000000000000000000000000000", - "v": 0, - "r": "bf806a30c9b8a6a73e65eb72910f883311c8adbc849b9af7fa614572f40e07d9", - "s": "525c66ef2d1bbc6613443fa80e60ddbd721322949be0feb8fc944e35e82ecd89", - "senderPublicKey": "029ba6511dd44312a8c341e0bacbe98448ca5b02eac477c3f8d3cb31a009e023a4", - "from": "0xc088536Ea2F0F2b1762c3f8EBe447E05e366a497", - "hash": "c4fb4e4c90712efb722bc454ff05fa9d5e2ce47657a64d568a2bc9e981567746", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003089fb728ef9dfe485bac71dcaaa972584063ba63238d37dfff4bb8848c14e3bb7ae498179c0cbd75a7d0073334d7b116700000000000000000000000000000000", + "v": 1, + "r": "60fc77fd1911df850cc2626ac596c7aa6619c02069ea3e65e79785bfa89fd7ea", + "s": "5179dee52e220a8a9f946bfbbc2c5b4a6d7e8fa382f039c0ff83f9a62c45e955", + "senderPublicKey": "03fef3bd4c4d9bdc668513e445d2b2b14e012b2d03b8f8082929267c461fe5f318", + "from": "0x924FBe2235cA019cB2AE6f54D33965d705Dc796d", + "hash": "1c64a7c356e0bb215ebbf380865671e91b67df3d9a0a7045f7cdbeecebeba044", "transactionIndex": 105 }, { @@ -1717,13 +1717,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000044afb5c7a108c8b2b22eaa715924d9bc4d2a34e", - "v": 0, - "r": "f68ea8e1c44129b696bc20d681d3cc5e0b1cdc22e122d927a2432de16e50d14f", - "s": "24f20aa3cbadc90e0f5cb9c9c541db75aeef3a3df9223b0134a0cc1837a1a59f", - "senderPublicKey": "02aa720b121bdf519019d1977bbaed90aabf471d2895a80d8e26bd304ad4419fdd", - "from": "0x044AFb5C7a108c8b2b22eAa715924D9bC4D2A34e", - "hash": "c669e75ff3082f2f7b7981d49f3d4e948b9363e0fc1069d5bec9317577ceb64e", + "data": "6dd7d8ea000000000000000000000000c3f5bd16af2309b57b980cbc6ae1683688914375", + "v": 1, + "r": "e893a901e8dec5db8eb466dfde06663337f6bcb1d109e984a8e1f1ca9c780ada", + "s": "20acafb8b6ca4e808c2b0746fd543ec4df068b527d0374558c05fb386135662f", + "senderPublicKey": "039ab39c9ced028c86d93ed586e8b1748d8e68de253129a3145f57acd486bc2a09", + "from": "0xc3f5Bd16aF2309B57B980cbc6ae1683688914375", + "hash": "3a730574569f7bfd27325dc488b3dc1f69113d119f5822b696ea34bb7d30ecb3", "transactionIndex": 106 }, { @@ -1733,13 +1733,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000c130fbf0bbabc2b3a216871487a57d415543703e", + "data": "6dd7d8ea000000000000000000000000a325b62c35ef20d01a81f6b6befb03019a4ddf16", "v": 1, - "r": "621e2c1edba3bf176d5c16a07a42dbd5e2cb4e8f10793d826791792e0d369ee9", - "s": "3eaef3131dd2dc0068e6e862da75fecaf518bd5e6291a196b8bbd64a342d2f75", - "senderPublicKey": "025ee2a6a7caa56fbda48b06bd03292006374e23bfafffffeb78236801a4eca3aa", - "from": "0xC130fbf0bbaBC2b3A216871487a57d415543703e", - "hash": "39b0ba1ae3e9d928484829729cc9093345a51249501dd1a2c0add27b9f398b0c", + "r": "c8ae34f23219565c37d64fe25ab9da5f691bc6fa89e523d7f1465d66c666c21a", + "s": "2e2f26ff2aa6f59a1718ddb09397cfaff85e6de7f4d4b301e4072d05d22de039", + "senderPublicKey": "032b4beb4f2637fdf93ad45b13cb6cbb175490ef155b4d73978dc93576d2f2fa1f", + "from": "0xa325b62C35EF20d01a81f6b6BEFb03019a4dDF16", + "hash": "d4b8f5caec07766037a532fb125f1f69f129e93c8655b06c45433c3592bc5c3e", "transactionIndex": 107 }, { @@ -1749,13 +1749,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000009d1cae31d9386992235e2c62f4a84a56c2acea2", + "data": "6dd7d8ea000000000000000000000000f61e13b731f7e4c34aaa302ebce1b83da45c52e4", "v": 1, - "r": "5232ea8d637edb14c73324292e18c277a4acfd2f7cafabad2d02acd722231068", - "s": "612621f940bbb4a264200c674dfd638fba3ee23900bf2967856fd2b747514a22", - "senderPublicKey": "0310c9bdf48e93f7b87d9b4ede115981ff08c92463b38aa5d72fbca7d91022e83f", - "from": "0x09d1CAE31d9386992235E2c62f4a84a56c2ACEa2", - "hash": "065b485c692bfa5ddf420cf1713c3e6b5af8ab00ce4a9e5e22b10eec173eff25", + "r": "04234728737a201baf74507285676df98cc984580c0363b8fb8bd95431e4fd1a", + "s": "18986f04f492ce4309df1e635a008a6fce3b44f6d2d8b27e177723490d5b96a4", + "senderPublicKey": "0354a440575f93368529502c15510ea1ba2dde8b116a2ca40819b3b34a13fd4cf8", + "from": "0xF61E13b731f7E4c34aaA302EbCe1b83dA45c52e4", + "hash": "2a7a692340bf730422e46524d74d1217ce056feff61d455c52cae7039276def1", "transactionIndex": 108 }, { @@ -1765,13 +1765,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000eaf0c8f554e4ba93c36e9bc4090d0a0e8cc33cb2", + "data": "6dd7d8ea000000000000000000000000fec762bb2d4213c986d93862af339a7a1c76d552", "v": 1, - "r": "a969adfbc320bc9b151be7cf9f2d8ae89a8aef1a843e67add27ab58757b45571", - "s": "1422ff1f592859776c577b22d7774c4b8b24e76e1192c8e39cab4eceeda2d109", - "senderPublicKey": "02065099ab74351e3a564071c0dd5ceeca59c8dd564d4344253c8f519c7fc34177", - "from": "0xEaf0c8f554e4ba93c36E9Bc4090d0a0e8cC33cB2", - "hash": "71464b46652472188bc6cc4f8703acb5fbc5350faa314b26b3d2f6c7f1d21090", + "r": "92c986ef87c70bcb492e045d603c5309002e86c6cceff5f645a46450f6effe79", + "s": "4d165becc55328e802245405cc8e75d9482e031ec4fd306e8b567a6f95c9f6c8", + "senderPublicKey": "02d63fc4a6cabf8c69d3e2a2ab2b319d16920ccf55f4d67a73b922d6f34f0b527f", + "from": "0xfEC762Bb2d4213C986d93862AF339a7a1c76D552", + "hash": "05690ed81ab4d60cbc4618b1dce4f9dd06845c58171d04890a3e2dba92cf5687", "transactionIndex": 109 }, { @@ -1781,13 +1781,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000021c837a7c35ed7ed2939dfaa010301788d5ef653", + "data": "6dd7d8ea000000000000000000000000b1e80f2f127da3413dc9101b5778c4e1162c4f2e", "v": 1, - "r": "b8040b0700ee8c4131fc2dd179e35b32d82266f036b5ee9402f29b5a21ff5a69", - "s": "5cc4ed94f948cef5d940296cf7de16eb313aa38c60d2842490af7eee97507b85", - "senderPublicKey": "02102ddfad5256ed5353832f28aa56c1ef6806639bd405884d62b20c6373fe6ebe", - "from": "0x21c837a7C35Ed7Ed2939dFaA010301788d5ef653", - "hash": "2f9103753f4a7f535346ce6b0acd7947080cec9f080b6e73233fadbafb0bf91f", + "r": "2b09e627bb7fd45e0e940afb17ea8d2f7e9c58ddf623b8a75a342d5960a4f21f", + "s": "28643041bc2f4c2554bf125c63ac5b8a4915d4ce12c7cc6ce7717e758141fdf1", + "senderPublicKey": "027f9ffdeb26b87d04eef8e47c291794dbaf064386999993e736a76629522e5c1d", + "from": "0xb1E80f2F127da3413dC9101b5778C4E1162C4f2e", + "hash": "dab5ff985417d0778c5c74d84f920455ced54ffbc8e523e520877269932ede05", "transactionIndex": 110 }, { @@ -1797,13 +1797,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000ad84f1151e102a3be3b530e0f16d6b9e4c798e22", - "v": 1, - "r": "f75456cb73d68c47c46e51ab6ed02cd2b0377f86a86314b45a375bb3cf5604d9", - "s": "2a63162aaf806f3b6944ae2f2542645d5d22d2b4e461eb05a5964d19d566f600", - "senderPublicKey": "02f3dd9ccb1964cd0049b98d08272e911ef02f5feb1a82089f93cb61011bd0928d", - "from": "0xAd84f1151E102a3bE3b530e0f16d6b9e4C798E22", - "hash": "9ac10343b999fbe6bab5618aa489061a0271bb0120a7433fc85b1950627849e4", + "data": "6dd7d8ea000000000000000000000000c3b16f6096128cb12b737d89e26a3240b56e9434", + "v": 0, + "r": "5045f833a60aedca217affbb44f300b2076b2e30f8274dc640efa26fe92ae4d8", + "s": "2695773e570991ca43c470036e4d70242623273f1aae0f03ed4a403e29603104", + "senderPublicKey": "02026041d19312f3e8e5147c185927baa3f18c1a359f51a0d778e01aeb184c4442", + "from": "0xC3B16f6096128CB12B737d89e26a3240B56e9434", + "hash": "6bae1b1e371499743834803e765b032bc6f1c52b6fbeba6867b130033ca0b279", "transactionIndex": 111 }, { @@ -1813,13 +1813,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000024ded5821f297f1b57c7a2675393c4120f9cea76", - "v": 1, - "r": "6cd3c767a7730089e11e295af888756066d192cd0fb223f4a14e7c07b94ca8fe", - "s": "11d745e189f7d2b1a4204c86eedf428155a1dac84c86cb97282e6ea69439faca", - "senderPublicKey": "034fd82ac144a5992257cced1a96bebe7ce411102ed1fe1930f89bf1312509220d", - "from": "0x24DED5821f297F1B57c7a2675393C4120F9cEa76", - "hash": "649373b478f97e9e6303ffcd3332e35f6b5f5023d7bff97d90ebae1557301b56", + "data": "6dd7d8ea000000000000000000000000b0b2b9d5579bee8f09aecf8e2fe5d0900ad3bcbb", + "v": 0, + "r": "c4c1dd1e6d04c9676b66857bfc25a81e200aa4c148978c05368b37358e9241a0", + "s": "42780706dd9271435c4b22a5f73fe22c93c6f1fc9396aee5ccbba755a5fbb4cb", + "senderPublicKey": "02f42b744a4bcb7bf4131778492abf36e21bb2f7476d4ababb13cbae71bfad9174", + "from": "0xB0B2B9D5579beE8f09aECF8E2fE5D0900Ad3bcBB", + "hash": "e099baa4794448fcb33e415840890d3770c4f556c999729eb2e63dc6b08b624b", "transactionIndex": 112 }, { @@ -1829,13 +1829,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000e6d670611c24ecdfd29848886a6b3893af0d8826", + "data": "6dd7d8ea00000000000000000000000014002fa921359f4c4604279833a9b503045eb7d1", "v": 1, - "r": "3224928691a0edcbcddc1e5790a19b5bb1b5f501ee5acaee960841c1c16a2d2f", - "s": "5fb64d9657f365238b70cd9acc39181a57aeffdef2b15a4fb50adfd4787e4982", - "senderPublicKey": "03a33fdf54da63f6a886f4834aaf3227fc0ee2c468f71e40ce5f26d28939f744f2", - "from": "0xE6D670611C24Ecdfd29848886a6b3893af0d8826", - "hash": "120e071188ebb5d361d783d466bb19e493b2fb725a871fd27d8561f839166793", + "r": "8faf4e3526cd76e1ef69a7b76ce34dd5b3fd3585344a4d613a252d279bb02e69", + "s": "47fe109f26350593bdd6771ca0f59403d1db8fbe8d8095ef27058e548cf8ca8a", + "senderPublicKey": "03965c5f41efc847ac05b2c7574374ec8c2d54d99417e0bae8f1fd82dd334192fb", + "from": "0x14002fA921359F4C4604279833A9B503045eB7d1", + "hash": "b97e9ac6b2a3bf9673403fc763bb97ea43801ac7951fcb5411013e069c05af5d", "transactionIndex": 113 }, { @@ -1845,13 +1845,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000007cfa0b5e7386b7adfc7928a90ad8c5e08d9f4088", - "v": 1, - "r": "ecccca62ac5e5b39e6133c05b68ef96c2e25213177ee4cf5275ae0c56e53afe2", - "s": "73c04fde083e0f38ca537cd23b96f69e6adc270854e4542a93a73bfe11b79297", - "senderPublicKey": "0348224e25ed228a9577deaa9e3c065b5ee6547579b8405811d8af2cd1f81f0f84", - "from": "0x7cFa0b5E7386B7ADfC7928A90ad8C5e08d9f4088", - "hash": "21adcc5dbce4320b7808c1014673ebaa2e5f8067cc5804e6bcaa1630cb3a29f5", + "data": "6dd7d8ea000000000000000000000000ba4b0b8f83f1f3414d43c624a584990b4b3e5810", + "v": 0, + "r": "82c2cca2583c492205bc77af25e69c7e5e48a59c7963c3956fe598aeb5eb1044", + "s": "1cd82765df95d713d310987a953f5840240557b109064425b2d6c875e74849d3", + "senderPublicKey": "03d1ef6a0e2183d681e642c578f2506528ffec9ffb61292dac3b4351319a332edf", + "from": "0xBA4B0b8F83f1f3414D43c624a584990B4B3E5810", + "hash": "9e2b4a9a0e2d9bea5bf2505ac1c6fe773ed6d6bcb51938354cc331779f2135c5", "transactionIndex": 114 }, { @@ -1861,13 +1861,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000005f5681eb21af9faf5b25e5ee54c8e66da2a8a18d", + "data": "6dd7d8ea000000000000000000000000f0513518c34dd713873384328aeb083704cce0d9", "v": 0, - "r": "98a37197be2a14b927eca2f599eca587f1808330320daac1695185bb8fb137f8", - "s": "056bd872a2f68bab2efe47d09cf662d3d46415e81638733466c046c949b658bc", - "senderPublicKey": "030745652666b322f52567a11a8c59f5a78f64fb11e91481fcaaa524be3f8c3725", - "from": "0x5f5681eb21aF9Faf5b25e5eE54C8e66dA2A8a18D", - "hash": "6ac2bffd08fba513894af2b4d2c8920d9e7c9312611d7221439f98aa18dbbb57", + "r": "6005f226c5694bd1fc00a6d62d53900f51f881167aacad610f66b5dd47d40cef", + "s": "4825663729439657f0f9ada8897959a480a905503993784cf6264a461332259f", + "senderPublicKey": "02c47bc3ab7be76ae2fc6789c7dbdd44e34a71b0bc3397e93bf4d796e18f12bacc", + "from": "0xF0513518C34dd713873384328aEb083704ccE0d9", + "hash": "0d05172a73a5e3fe714665a16980892995aaf3eaec8dbc73209d4a0386b1ac76", "transactionIndex": 115 }, { @@ -1877,13 +1877,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000be812410312f88bf2ac6864b9a9e97acd4831c33", - "v": 1, - "r": "0b1ca8f3dc8988850f8bedb1276012c18202ef7e93b3d08785a818ec3cd6a3f9", - "s": "515ccc049aa298dd81b6656783a7a1427d5f442f0ab013a33ff303f03fa6d56c", - "senderPublicKey": "03d34ec3885b0fa141e0a92f9be29b14e658d0ee6a0807243fa1499bba755f2b4f", - "from": "0xbe812410312F88Bf2Ac6864B9A9e97Acd4831C33", - "hash": "1ceb100acd9e503a6e71553689165139831dedc6aadfc0e717710cb804d734ec", + "data": "6dd7d8ea0000000000000000000000002e38901aaef9297fe34191fa341a8c2aa5f21eae", + "v": 0, + "r": "a8d5ec4959ae156816dc3395de8c47dddef6b28af9d712ccd36d5e00513d3524", + "s": "2227aa5e111f34524b9df9592356d3a99e4a11f29d211f3c4d22dfaf74bfa2c3", + "senderPublicKey": "032ba64e4df78a26edcc562271043503302f7b06e9f283f477d1bc2c04ef258908", + "from": "0x2E38901AaEf9297Fe34191fa341A8c2aA5f21Eae", + "hash": "cc73504d88d6870edc64d00744d964f1be0f8b713f30733034cf5aad6c4206eb", "transactionIndex": 116 }, { @@ -1893,13 +1893,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000b8f26a3a852b4b1b9a446ce64bc38db21db10550", + "data": "6dd7d8ea0000000000000000000000006e0fea08f01788de9508a181e5ffaf07bd69cad7", "v": 0, - "r": "27598746dae074d772d58d78edb1dd1291b22c94b2bca8d8f23af1e1ec3a43d4", - "s": "230a001092c4b4ff2b83e30301b1381cfd08c19c276c833a8b15e74b38649d7b", - "senderPublicKey": "0367856ff50c9e9f5b9e2d1803ccbb68f54ccf09208503646196c1e0b2f114b938", - "from": "0xb8F26a3A852b4B1b9A446ce64Bc38Db21db10550", - "hash": "8474524047c91957b3d12a8dc404a02adb36de323ac6aaddeb691da05d7566f0", + "r": "cb883357591aa8b358190d653d127d9761cbc5c036e6cd2f2ae4edafa06b0138", + "s": "4d53a8c3ab84a26dfb91469a53742972c1e38fbbdd06b7642ec3db6904cf8309", + "senderPublicKey": "022b8b653cb19326c8d50e7fdb941cf1233c8fb4a033548951e24cd011b00103b4", + "from": "0x6E0FeA08F01788dE9508A181E5fFAf07Bd69cAD7", + "hash": "31d316f0821e1b9d12b2b01c5b68d2c0da68d331c92960b46f2d611123f9b86a", "transactionIndex": 117 }, { @@ -1909,13 +1909,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000004bf26d5fe18e10ed1d2da7cbf8400d421e2de0c5", - "v": 1, - "r": "02359795cc0f6ab0d14731ee7045ef78599decaa9911a16ab657786a7d75c27b", - "s": "51b3b885d7ae97a507ff2c60f477e40abcae8aa80b1c335816cdf6e0fa737119", - "senderPublicKey": "03c45360af9acd931625a80f20f8ca99eee7115060b8af9bb039877cf17e53469f", - "from": "0x4Bf26D5Fe18E10ED1d2DA7cBf8400D421E2DE0c5", - "hash": "9bd224653185ee9a06f838747dfbb46155e8272ce70edf484011b922304c90a0", + "data": "6dd7d8ea00000000000000000000000091fc52f241e796b1229905750d6560094a31717c", + "v": 0, + "r": "002bf335cf3789f389044508617ccbed435773466eabb7e505ee17983c58689e", + "s": "5177569dd52400f582accd691a0c6e5b3e7e0e3431767cee73eae58d56688ea5", + "senderPublicKey": "0325fa6dd172885b3bc963654373ed11b038c60243edfebac16ae89f5f7be3c27a", + "from": "0x91fC52F241e796b1229905750d6560094A31717c", + "hash": "3921254c0ce58c9fa320ee259e82c7b3711ce9545de7d6a2de0a7ba9adc5e331", "transactionIndex": 118 }, { @@ -1925,13 +1925,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000e58847bb5323bbee9f732c641db406467ad2cd2f", - "v": 1, - "r": "f07b2487637339aa5cbf2739dacd9ca4b3600e482eb25753f2a0c5c1e5d4625c", - "s": "1f2c628c1f9c5bc7625396ec609dc83ce24cbf79842cd789fedb5adf47f4e162", - "senderPublicKey": "02d40b09030e17b41194061970905b1bae68c5cc48655c3faafbcdc48a038c856d", - "from": "0xe58847bb5323BbEe9f732c641Db406467ad2cd2f", - "hash": "35e0a69241f9a61db076a56da74c11a04be4b5d155307d1aa4ebdbb2be2859fb", + "data": "6dd7d8ea00000000000000000000000087640d5c46ecc9678fad6a82543b480c532184de", + "v": 0, + "r": "e8d638ff2771e8316c21f84685256920c71e3f68dfea6aa9179e8870a047bff4", + "s": "3aee804b72b2b963f0b022730ed653618657036c117a07acbc6b78b42e729b43", + "senderPublicKey": "03ce95d81e486751f792a1942bcbf04af13f9e720ae32c1b5258428495aaa0f0a6", + "from": "0x87640D5c46ECC9678Fad6a82543b480C532184DE", + "hash": "7cec87b4bf75423fc6b66830e7545defcfd7cb54bfa657c791a4cc717c109c3b", "transactionIndex": 119 }, { @@ -1941,13 +1941,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000c2b46b40de3b8084f7f2ad1d97dd1f8e7d649af4", - "v": 1, - "r": "6d1fcb8b6a68cafcdcaf513b7958ca0b242018a0121bb8ef99f4c4d59547d193", - "s": "350da1269f237c534f5234d15167ae4738c0ba44f3359114f7925dfda7305cef", - "senderPublicKey": "0204c6a725e37ea23200423504897b8b756c72110c3804bf1947c608a272ce1c5c", - "from": "0xc2b46B40dE3B8084F7F2aD1D97Dd1f8e7d649af4", - "hash": "9741182f9b167b7b14b701f8259d448743e6bc0465cad8f70f67f7ed284a7362", + "data": "6dd7d8ea00000000000000000000000087d7371fbcd6692e3391606673ea7ca4eaf0d80b", + "v": 0, + "r": "67fe98b63afd1bb8b02c9f8cd3e443d2b76d61a417ba73531d62dd937c3717a9", + "s": "1cec734563b5d0b7f0265c242f85966ddd5dcaeebd693a7a70069826dffaef5c", + "senderPublicKey": "035cc112391d51190c83771181e1836cc0f411c2adb63a5b62031738973aaa6a21", + "from": "0x87D7371FbCD6692e3391606673Ea7Ca4eAF0D80b", + "hash": "fb2c0fa07412b4816504457bed5652d78dc81a26d17f1fdbb6613b9cb1d13bd4", "transactionIndex": 120 }, { @@ -1957,13 +1957,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000024e4af682c8030d3b8d350351896a36b087c81dc", + "data": "6dd7d8ea000000000000000000000000e1d395b4e09137201d9165e5878f4c05714af4de", "v": 1, - "r": "2bb324cc8588f4b7c93193f4890413bdc71bca26a053697fd3b229fa49051c2e", - "s": "69e3af6ee674eae6b18ad23a5a52f848508b9e7c8c71b73cf735d3539dd42cea", - "senderPublicKey": "029b8cc2fae1c35785dfd6d5a27fad4e0372b716a4a2625e777e5b72be9f257c8f", - "from": "0x24e4af682C8030D3B8d350351896a36B087c81dc", - "hash": "515fab3192534c77f89e73cea0163ccf5222274bb9476b44afb2365ed791dd40", + "r": "cbf8dbdff84427f50c55f5e20b573ab5ad4bd4f25ac067bf90774c03f765fc20", + "s": "76b96c4db504fabdb8e575bc9d9e4b43dde9bad18b4f296c6731ba472201500d", + "senderPublicKey": "02f10f71dc82a76684afab38c217d7f24852045e74b85d00228d98a6c1bfc21212", + "from": "0xE1d395b4e09137201d9165E5878F4c05714AF4dE", + "hash": "1f11ea096e5d0da4aff1ccbe5cca7fdb5a9429bc80460f87082cb4fd338b3a3b", "transactionIndex": 121 }, { @@ -1973,13 +1973,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000009a9d2e1df8b6e23556375551429a515b735057f7", - "v": 0, - "r": "9614d2941973b19fec3efb871ef2baa3bb288a38c92d757c94de7839f3398ca6", - "s": "47ad7016c6ff8dbec313a07a46018c39800526c1de0e0a2918884cc8c6000569", - "senderPublicKey": "024dcb5a246395ddab3bbec49b792b91426676e905ac5bcdd1d69fe1fda95152e7", - "from": "0x9a9D2e1df8B6e23556375551429a515B735057F7", - "hash": "c1733ef90e0db4b21e1486091085c7c62636023fdb4fb213e8bc63db2b359a32", + "data": "6dd7d8ea0000000000000000000000001d377b898968ac0fca55f883f84fb475c90bd2ec", + "v": 1, + "r": "7bef81f92451173368d4362118b30315ef635cc26690ef880d27ad492acefccf", + "s": "70a1af9e013a7a0e115b973003e3e2697bf4374f73e99c49efd3d70d5fda99dc", + "senderPublicKey": "0259c0f8f226f1c4177f4b0b18ee5eac2abdc366d82c007929f60238dd91a39488", + "from": "0x1d377B898968ac0FCA55F883f84fB475c90BD2Ec", + "hash": "ff6a94805c75576f712c33a7dd61ecc86ced21e24b68655bb9095f69c6d285a2", "transactionIndex": 122 }, { @@ -1989,13 +1989,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000020b2ead9184f5822c38b999ab8bc2e10dc914b99", + "data": "6dd7d8ea000000000000000000000000174005b5b31cbd368d1727eae267561ce7671dcc", "v": 0, - "r": "094013fb9cb099475e4c1f96aac64072c28a6fb2ed674d6db48bc1a94b85f05b", - "s": "33afe7451e2e19191722e9d20446c0c3825c5c58ac052e744313fcacdb0bce6b", - "senderPublicKey": "0303b8cb0b7c2644cee9c9f951cb52211415f1eeb46e8465ff9ee6f9c64d5be9b4", - "from": "0x20b2Ead9184f5822c38b999AB8bC2E10Dc914b99", - "hash": "82109a3eda28bb13a49afa5e415103f873105848100d7ceaac17bedb8e7ac039", + "r": "fe094bc8837944e876aa2a56586910847c5cd36dde16dc07310c58d12e92c486", + "s": "15a8c2206a8f81f2360f13c05491271eadd592914ae84d37003bbc100402d536", + "senderPublicKey": "031fe4e7bd1c1b472fb27d9f6d65c996ff41272a9544a2206f96eb5853da56e12e", + "from": "0x174005B5b31CBd368D1727Eae267561Ce7671dcc", + "hash": "9515d4030943391df66d7bc1f587fc9797476f1ecc96401780e770a2d177acca", "transactionIndex": 123 }, { @@ -2005,13 +2005,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006b1a2f173b88e9cfbcb9af706aa531bd088d42f1", + "data": "6dd7d8ea0000000000000000000000002ce2d85b6d1dbbaf4ae432705ee0277e0f69cf92", "v": 1, - "r": "a44eeb8d25ee1d0b1ce16b7e849a7bc5c980a48dc6122e29179a4e3ae28798b6", - "s": "1e540adca4135b98ff6ec9dee7365821fa765f2455ac4887dec3a4a3abcd4561", - "senderPublicKey": "0376b0712cf0e091bc2952f3c9f097cfde877e40a86d93b059eed77367a1dd2d87", - "from": "0x6B1A2f173b88E9CFBcb9AF706Aa531bd088d42F1", - "hash": "472643a2bb21cdb61f7b4dfbb7e46c7e3c0d0ba706861e6c2d9ae5945dd91431", + "r": "b93fce26a2f296768cc3747614a1f4d30e3626dbdf3d85209b630dbf7e101ee5", + "s": "236ed80768fc8782478444351d538833f3f644eb33083186423ff4eb3a167c69", + "senderPublicKey": "02ec204531f033b6f174d3e33e84352f0f337e2b59e1cb2cf867521025b799a892", + "from": "0x2Ce2D85b6d1dbbAf4AE432705Ee0277E0F69cf92", + "hash": "029492ac0b6bf7c2aed5734a5a78521d05b3892435424fb8597f3be9a0dbdc42", "transactionIndex": 124 }, { @@ -2021,13 +2021,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006c0b4b1c2c89067b307c5e6574af88c54752c209", + "data": "6dd7d8ea00000000000000000000000017e5ebb3ba322c1d8a21b05ebd8ceecb762ff3ff", "v": 0, - "r": "63ce7a3aa9a885cab642d70374abf2ea9e3962e9ed9eaba46e620376507a0a20", - "s": "13bf9fd4e67990a85598476f47c498e22594a8c6c36eb2525d678f2ae94edd12", - "senderPublicKey": "035a8701b791de26291d18619b6edd710f7f6fdf5ae6e905d3d7bb54f426b46ecf", - "from": "0x6C0B4b1c2c89067b307C5E6574af88C54752c209", - "hash": "61ed5c3a9014d5f77e8c6dd8e4fb3e1360125f412523ad137acad0824b0d5659", + "r": "2660ac40942106b12c35a4bcd9d9909db23857e80d64a8c694f0297cdbc5feb5", + "s": "250851e5b6bcf6d044e42f123963f867decc71911d0a382785b23c5bdaaa4b64", + "senderPublicKey": "02d4e78d79244f512b65118d011953645e71d53124e856eb3d0cf011e31d597263", + "from": "0x17E5EbB3Ba322C1D8A21B05ebd8CeECB762Ff3fF", + "hash": "476798d16745ecbb78ba91033dd9f92f5da38e24791e680b25b9b2e5746bf96b", "transactionIndex": 125 }, { @@ -2037,13 +2037,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000d10b432e9348fe5ef8757670d0d5f479e4e1f149", - "v": 1, - "r": "b38a93229253c75e92c8cc99cefcd77ade29daba2e0845f950d1d1231e54fbb3", - "s": "742a9b676f8e9bcf2647414eae237b6c0c92b26f777c4b7601f949f42a02013d", - "senderPublicKey": "02d8e2e71e2557857beb4a37f3bd9b6b03e1107fa831a149f6d6e900626b9abf9c", - "from": "0xD10B432E9348Fe5Ef8757670D0D5F479E4e1F149", - "hash": "34e4c17e57617427537a0e1d9876cdbceea9647ad41d8e828c7ad7da9980ab4e", + "data": "6dd7d8ea00000000000000000000000012e47b9548239faec8cb503e29c94e48e73f0501", + "v": 0, + "r": "c280aedf947557edaedf683cc7f63bbfd94a35066adaa9f82209ba26195d4266", + "s": "0cbd6c9307d85b5d4704f2ae4182505e44f85b22d8a90a4df609e2000b69bc4c", + "senderPublicKey": "028771ac704635f2b2d2912252c64d2b3495b959a82b7261b8ced6ad5ce64334ef", + "from": "0x12e47b9548239FaEC8Cb503e29c94e48e73f0501", + "hash": "6429e94808c6e76881b2b4a130eb2936bae05f359582e8fca8509a132f81def3", "transactionIndex": 126 }, { @@ -2053,13 +2053,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000025ace1fc76631d4db6d60bb70cca76579a4a765c", + "data": "6dd7d8ea000000000000000000000000de3fda16c765600a96e2ee4291d7f3711466a695", "v": 1, - "r": "8f5e3047ca84e9628eea35573a4a29b0a425c1249621d19e290fa044b11c2fb9", - "s": "4155a8858012339cd9cf7c07b070a6a791c1d46b4d299bded99e7c745b758ba6", - "senderPublicKey": "02d534f931acb07d651574bacdcf37441fef3e560824a8ae60b74b8b33fd52d322", - "from": "0x25Ace1fC76631D4Db6D60BB70CCA76579a4A765C", - "hash": "79ba8469eb61fd4f7f78efbecc14a66c792d6639902fe1770df05dc0842f799f", + "r": "3d524507f2db676ec32dd27db5e084237f7ee55e83cd18e2e7665a69c0fce2ee", + "s": "4104b421ded5e4935d3f18c3421b1ed39cbf76f11740df8d857ac5205114c749", + "senderPublicKey": "02bdd8f2afe0513b44808939eff43981dcc0c1ce5d2186a0d637c933dc48e38b8a", + "from": "0xde3fda16c765600A96E2ee4291d7F3711466A695", + "hash": "e17e217a8df99377bae1c4e59203b275365df73f9829ecbb962ba87a260f0655", "transactionIndex": 127 }, { @@ -2069,13 +2069,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000a689e4550be5dafedee0003fece837374fbe3f70", + "data": "6dd7d8ea00000000000000000000000063cdecf25af5cc3efddc24f7f2eb25347c714e1f", "v": 0, - "r": "7a92d81095f4201fce6a1992ba25fb3b0899d0c401d8913861b05425ff68a5b1", - "s": "7a7a326c9fc84dbe417ba767aa6638c435c163e718bd0946edbba2fba2c3cef9", - "senderPublicKey": "0312b6c19e583473bb1f993b85b2382d969431b6b742cd51368ef418f76478efd2", - "from": "0xA689E4550Be5DAfedeE0003fECE837374fbe3F70", - "hash": "02be70887639b1e5b99dd4f5e48d1abe7ef0f3015d6c8bc94fae02032393a3b1", + "r": "ab83f3c10e72df46b6a95205e73a855969dc7687a307884a967432109d9928a6", + "s": "161fd944336c22b14730bf9368008acae7ba2786e28b7ec5deb36eb9c4e1f37c", + "senderPublicKey": "02e842b53f7ddd84a7c6a56aac9b49e10cfa1aceda77a547efe40da0739a4826e1", + "from": "0x63CDecf25af5Cc3Efddc24F7F2Eb25347c714e1f", + "hash": "ec99ee4fc81fa6cfed53cb3041a5ad48625112a34cd48ef7d3556d326a95657b", "transactionIndex": 128 }, { @@ -2085,13 +2085,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f0891959701c20fc98c274b489d8f533933f8f8", - "v": 1, - "r": "862c50a7ecffcb758f20e2e38c906e2cfe77d9daeb01ce5fe1111283f29e360a", - "s": "51ed56dc36d6cb8ed300382b4e8905bd9a08bcdab5a865715780e79be5c52e74", - "senderPublicKey": "038c01332f3fb7b55e86a683f93a463bbc45da2bcde41332351863f1c81021b585", - "from": "0x3F0891959701C20fC98c274B489d8f533933F8f8", - "hash": "32bb2bbea6df0b27dbbdecdc5d67f20af9bb17be4f347c4afb0641ede3ed5bff", + "data": "6dd7d8ea000000000000000000000000bb9b391ad9b5cdef4bc83a103eb229185df1c95f", + "v": 0, + "r": "1ef07127e237e5d4c4cae61f09c30be43a837e6857d314de8257afa3f9976f3a", + "s": "00e61b6d989b3a285d93e0a1ef11de620c6e4478c2abbbc5ef2ab33792c5acc4", + "senderPublicKey": "02d749326277ee2def53021b82e6eb556c8d1ade566744b9b53ea8b20f9df69878", + "from": "0xBb9b391aD9B5cdEf4Bc83A103eB229185DF1c95f", + "hash": "535c40b646c83d51d722b8cec9d20d8ed75a1ca72a3262c4eaee67351aace753", "transactionIndex": 129 }, { @@ -2101,13 +2101,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006ae2b2bef09683575dc97284a2e53e758df510aa", + "data": "6dd7d8ea000000000000000000000000ff6a2a432a1a11f219b213220701a3ba92a766dd", "v": 0, - "r": "efb14bda4725d11d6a25c92a512975a14f223582b66a335240cf116d037d06ae", - "s": "43a338f8f79eb2ae45d132f5251d9b56da01d0e10a21c05da0ccff3a31e3c906", - "senderPublicKey": "023ed17f4d0f478c15252e6b7340dfa70cf973b4eb8c97590d160dbc22345eb9bd", - "from": "0x6AE2b2BeF09683575Dc97284A2e53E758df510aa", - "hash": "f94330a3d5344b9f1464a7a618875d3e9bb9063ea6691b8afd2543c50d04084b", + "r": "d3102c6a2ac80794f3617213d6c4429de6898489637aa86d455645969e26ae88", + "s": "085513da1c17643b1dd1fc727d0eb7db9751e8a765bdefd3753920bf69aab9ec", + "senderPublicKey": "0318dc9717552befc283303efe596a4e23024e7c244409040b61d13a954092d67d", + "from": "0xFf6A2a432A1a11F219b213220701A3ba92A766DD", + "hash": "4e6ae42cf9f738b04884449f635929309ae4714acda1c1421d982c843c1eaa28", "transactionIndex": 130 }, { @@ -2117,13 +2117,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000ce3284c2f80e378bfd614531f504086c900f050d", - "v": 1, - "r": "74cb2b34013e040e928d1d90323d5e3e1036fd843e0a06390e7f3fb6fdc9decf", - "s": "7eb35e07b427f312d9ba872879d6ce10d60ac372850697f7196d36b0cd8ea495", - "senderPublicKey": "039285becc8c2dcb798465d4980d8f11402a0426a61d1ba86991bf2f974c7b8d9d", - "from": "0xCe3284C2f80e378bfd614531f504086c900f050D", - "hash": "d13602e3d0245905263f92fc6606ce06e0f7357495c7b9bb6c1d14c17f4ef675", + "data": "6dd7d8ea000000000000000000000000d7c95243c5a14ed128ca5cfc066499dda8765a0a", + "v": 0, + "r": "f97a9c1dff5dd0bfa103b3f0c420d9b7867a5b7367a6896f1c2836bd4b8fdef2", + "s": "781cf6d524648620c8db65ce3d4ea3024c086bccbb9cd2086bf001df2792cd3d", + "senderPublicKey": "024ef9d06f3ba111ed58da88d13ce25460e7cc0f42a77bbb9ad1cd83b85eea4e10", + "from": "0xD7C95243c5A14Ed128CA5cfc066499dDa8765A0A", + "hash": "0e58654c1c940f60ea6c7097d47d1f94a05e8ec09b4f89bc1f08bc6dfdf73b88", "transactionIndex": 131 }, { @@ -2133,13 +2133,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000b5dc6e688a0bdd515f05f60e07bd245e464ff6ec", - "v": 0, - "r": "d3a863b4a41db0861edef2a6fef42872752793e29b97970cdb8502d9c3802c3f", - "s": "29f0884ea9558d4d550acee112dda3df5abf1d04f8445243591507b869e89ee9", - "senderPublicKey": "03cb613913e88429d02dd9fdf965150335ad09b991bd0bc1321ab571cc4080a766", - "from": "0xB5dC6E688a0BdD515f05F60e07Bd245E464ff6eC", - "hash": "1c19849e02137608b8bd50b1caa2b7451f5c553ab3c32758efd8d7fc377e3b1c", + "data": "6dd7d8ea000000000000000000000000166825ba4712fff9481d479c1c6852f437900be7", + "v": 1, + "r": "fec45ebc8c03019cf317f74908c0f74cba017823661fa303ea7984fe312b98cf", + "s": "5518d47995a082e587a013b7ac84fd704d38fcf5dd0098458ea07dd4f0dd07fa", + "senderPublicKey": "03bb4c3ee8262e94da992e80b646956d66fc14c8d83478f6adc61f7a91ec7b349c", + "from": "0x166825ba4712ffF9481D479C1C6852f437900bE7", + "hash": "945640511f3d3e829ed4b511c120784dc0f5d0c1dba253780a3c296ffdba8f0a", "transactionIndex": 132 }, { @@ -2149,13 +2149,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000009fecb3652c89e62493bff24e83a7d7158f225699", + "data": "6dd7d8ea0000000000000000000000001602adbb5e78aaf5755dbf075261726a1e8f6225", "v": 1, - "r": "6b11d071848c3769c86c0bedafed9c947fca8b9babb20a73eb07678cb450b6c6", - "s": "1ce4d1be4bc6608182314be3802f29d5d5ce9258ac728bf687deab069495e62a", - "senderPublicKey": "0382177ac2b710740b8318f2b5cec2667cd779f042086a6e95e17d08a8e1ff7703", - "from": "0x9fECb3652C89e62493bff24e83A7d7158f225699", - "hash": "82b9b486070f821908b2e1e8c9e270da30f508c264c4d04d9e099cdc0649007c", + "r": "d2d09276ea07a6fe2aecf580c7fc6966907bb3293a7aee3bb8013a1eb28e1623", + "s": "07c2f5a92f9889a5e686f45aed2becb10814b50cd5f9d8b2c5e9fd7a88f08c66", + "senderPublicKey": "032339209815cd166cae12471fcc0e4951ac1490813b98abab36db2d71b58dc522", + "from": "0x1602adbb5e78aaF5755DBf075261726a1E8F6225", + "hash": "27addd26aa629373e2d7a280c997bd91a0efd67474cabd26dd612e0aa7a2cb5c", "transactionIndex": 133 }, { @@ -2165,13 +2165,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003683630c369d41bd51d8c1837691c0b86ae4f23b", + "data": "6dd7d8ea00000000000000000000000006febf142da6512db4f85e51297b6f5edae04434", "v": 0, - "r": "b65968092f266a6eb2e37cea21334149740f987340c7bd3facf8c2ade32552a8", - "s": "574f268a471236fa80487f0f4c046fed4796fd68e28ea60eb0687aee535b4be6", - "senderPublicKey": "02174f65f1d59562a48a46053efc231de5b6717ecda2838e545006cdf95f427e6e", - "from": "0x3683630C369d41bd51D8C1837691c0b86AE4F23B", - "hash": "574612da98985c7e4377051ad11ef31c17c1c722a69096aa8316224d53977c47", + "r": "3fb6dd91392ddbfd740581ef7ef62053f5436ea4e592793bed24fc449e9255d1", + "s": "33eadf304947303e2caa6dc0d8a477508aebcd9509cd2256debc30255a3f0e1d", + "senderPublicKey": "028016d70dcedfc5a8f6c2b63fbca3813ec3afd5ae3cec024764ff0402505e0f21", + "from": "0x06FEbF142Da6512db4F85e51297b6f5EdaE04434", + "hash": "8a76479ef721cd239cb4eff712ab5459958b643dd2a31e4c0a2a9dd95074a510", "transactionIndex": 134 }, { @@ -2181,13 +2181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000ec949ca3e4716e1e6ddb198cd1aab00749a8bc31", + "data": "6dd7d8ea0000000000000000000000006a53dffffb7584f2aa3caceb8cffa216a5731b61", "v": 0, - "r": "fe7d193ed5e1a453cb56c4d951d01eed693f836d450a9141882464f02380ffca", - "s": "193df72d93adcd43d33e8da7d2622e0386c5501bf7aaeeade5f61195e9129810", - "senderPublicKey": "03a338dbe6a1033f85647189ea3290e5250ad09edea4964c0ad720019d7f913dc4", - "from": "0xEc949CA3e4716E1E6ddB198cd1aAB00749A8BC31", - "hash": "eb44d7aa59483f8d278927c7637069abe50e9a6daf507f84659a365972c5c50a", + "r": "a87151db7bbf15130db6a58c3c18ab59d11fdce0d22b3d2da2ddf062494be343", + "s": "19279628cefde0fd0c1eefbfb249ac2ca79421b80b1c208196cdba685b44eb8a", + "senderPublicKey": "03f0cd9f1ebfe32787f9289b6811e29fd5faa36e35577be59fffce913d90a1e04a", + "from": "0x6A53dfFFfB7584f2Aa3cAceB8cFfa216A5731B61", + "hash": "62d9712b73be7609a1b3512d08628f667754f01e5819bf141001e96a91f45b9f", "transactionIndex": 135 }, { @@ -2197,13 +2197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000821f36ca4ecd1b75434b5754a615d973af999422", - "v": 0, - "r": "dda0defbd0d638ae973a5ec4c97772b384d6b6e8a95ca6d7eb51c7b4e5bbc13b", - "s": "5d156042d5afd85fa153093bec939acaa9254bd11841307924e623ba4ff261da", - "senderPublicKey": "03f285c43caab464501f7b1712bdc6d5e4eb11ef1b233c2ebc580239c118a0bf93", - "from": "0x821f36Ca4ecD1B75434B5754A615D973AF999422", - "hash": "6702b384f48e0e0417127a20e1065960582e63f7c0f8ebc900db6f434dc04452", + "data": "6dd7d8ea00000000000000000000000028d1248b77b7f66198052b1edb6fa4363368c0c4", + "v": 1, + "r": "2ef24f4e8a8b71bed4b2baca137e383fd42e90d1c725bc1b445205fba42cb9f5", + "s": "5bed0817ee8a73db6d5a1dee34287641e8c5f71aac0c5746e1695a56127786d4", + "senderPublicKey": "02854f6385d05f7c670dea0e82d854d251c74003bad53e7fee7e8cc4eb43105043", + "from": "0x28D1248b77B7f66198052B1eDB6FA4363368c0c4", + "hash": "7b564f6e98e3f8c567f9e9a9319efea3810e0d18bb6599e0f94431118deb9397", "transactionIndex": 136 }, { @@ -2213,13 +2213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bfa85cd6d3bd0be98f68b6564524227e7fca5ef1", - "v": 0, - "r": "cd57c7d60580d200a3780f1969c29d0e5ace5fb79db0033fd57d82fdb343d3a7", - "s": "3f167fe588ea71287d174f19a4f7bdb93e1c13fcd08e78ec624481e1517986a4", - "senderPublicKey": "02065b3092292f94905b3a4c46e847248bcae3d55f3deaef00890361ddf8ddeed7", - "from": "0xbfa85cd6d3BD0Be98f68b6564524227e7FCa5Ef1", - "hash": "aea5310ce5654c637f7823497bbc665499d72672641454f89ce343f3599737b0", + "data": "6dd7d8ea00000000000000000000000018de57ba1221e1423be4ccfeca34d120776bc241", + "v": 1, + "r": "d1b646233b9e774d87efd8c0dd1f4c81fcb62df2b98a9acd73c3e5059d59bb54", + "s": "26327c64483bbb7a0929347ae2a3619d408a507e1fb75a16a87bacd361c9f479", + "senderPublicKey": "034cb8ba60246d89345a53482a0418548006c5a7fcf3a6c10ac8ec976e80bfe73f", + "from": "0x18De57BA1221E1423bE4CCfeCA34d120776Bc241", + "hash": "086f6c8b95a3078b965f7eb98e93ac44c16dd6c464d6bd357e42f3e13e4f1e44", "transactionIndex": 137 }, { @@ -2229,13 +2229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000060b128c8fc1491b79a1cbced7698af1ab1371c6c", + "data": "6dd7d8ea000000000000000000000000c7be4741aa667286fd9748c5e6af6db5530d493e", "v": 0, - "r": "896e1e9050d22a28a9a2cf56a9b9d5500b9556a8087bf491312e27bafd296be9", - "s": "46ee975257a7238646628bf26b13c10ae729b7fb47db474621fd219678ee3e8a", - "senderPublicKey": "0375b7aa476c2ab5c880a5a186b7503681ca12a7c043a86de1fce8e8398db79a93", - "from": "0x60B128c8fc1491b79A1Cbced7698aF1Ab1371c6C", - "hash": "860c7bc846fd47b2949099a43a0e9c293c327ce1f1f83cd6e64723a28753ee14", + "r": "339072d67d2ba545bcdc61e65b3b562d6fddeb42e685e966a28f749b44c49b4f", + "s": "48fb05f195ec4ab9447688af7c16b78af5192f30fd2320223717574324cf7eda", + "senderPublicKey": "03305920299c833e7490eedbb85c532329139d918800277709683621ee9f028233", + "from": "0xC7bE4741aA667286FD9748C5e6aF6dB5530D493E", + "hash": "1f5017add8f329289141f77761504b1016fe22267fb20b87b7384229452aa6b3", "transactionIndex": 138 }, { @@ -2245,13 +2245,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000ae2f6cc6f2b0fbcdc325701c46c347c766fa64ac", + "data": "6dd7d8ea000000000000000000000000585662e57655ee384cf651ac3d57ef2398c4bd0a", "v": 1, - "r": "4d93474c8b9e0863d297ada7a9aa85f76fd6dbf1c4191cc983a81ec66a28c39a", - "s": "354cea64b84a34be003a06a1b3ef7c2e3ce5ede5cf72b2c2f09d22554939e86f", - "senderPublicKey": "0367b06caac86d1d16e07f7fa51275a108d2ed43549038137cdbdecaa2339f9977", - "from": "0xae2F6cC6f2b0FBCdC325701C46c347c766Fa64aC", - "hash": "aa29feff64e65e9a6e183aca889b18ca3576cc119de4eb1ca5cd1f1523a3f1ba", + "r": "d98ad98557d6df4a51da4867cf2640bb8976bf2c2c70389ef681ccc324fd1d1c", + "s": "68654ad3054db10d883359044f97f767135123445c61cba7c65f23ab3a4637bf", + "senderPublicKey": "03758c8d13e331606d35759f28e529a6cd45ffc20c4269bbed7d3b9bad3d4d243e", + "from": "0x585662e57655ee384CF651ac3D57EF2398C4BD0a", + "hash": "846d9ee824902da3696f02a43d498a6c6db703872b4144afcba0206b2849d09f", "transactionIndex": 139 }, { @@ -2261,13 +2261,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000f8b1a87b5dac03952efb3f8d10bf2a2f1336c518", + "data": "6dd7d8ea0000000000000000000000004565a4f77cf4cc75ff25de0068d804441e844903", "v": 1, - "r": "d31bc4d41935a848ab524bf0f75d0f593c70cab5f0aee6908dada774840e8487", - "s": "0b2762f6c3dd798192c31a1315c203cc2b743c420b320fb30e0856d439c80c76", - "senderPublicKey": "03d3e1baaaec39af72ff150101f9c0363d086bd2a2dce8ea2bf2af18ea115bac1f", - "from": "0xF8b1A87B5dac03952eFb3F8d10bf2A2F1336C518", - "hash": "d76be689ee0df3308c1a764fbfd06b838bdb7a7a47672ace2870da14d389281c", + "r": "fd342bebf50af525473655c289ada28e9dc9bfc505d6bc55b9b202fc2728e06e", + "s": "3c6a2c1c9c1f1d766865d20567c5504a4f6225596fc66255ced76978798c7842", + "senderPublicKey": "0367a6cd410ff6f5c91352c8c64ad10f064066e97e215cd304fe2582c43f13a152", + "from": "0x4565A4F77Cf4cC75Ff25DE0068d804441E844903", + "hash": "b6e2856159ada6340ec80b89065d90faa76344ba4b3f6e11bbfca4ad3d9865cb", "transactionIndex": 140 }, { @@ -2277,13 +2277,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000001d1979604fc523aaa8b94601541cd09bc38a56a2", + "data": "6dd7d8ea00000000000000000000000062c86950074290d2cc25b469d0d18a84ea2b6b2a", "v": 1, - "r": "6e5fd4ebb71083c387f6fe77f429a02222b08c9bdbc381748a50b20006d45e4c", - "s": "5da629e6dda8f99465318b0aeb379ad824c7fa3033ff66080aa6c88fbdba374f", - "senderPublicKey": "0342f66a48ca5e5869c3a3a1b2bd311113603fb6f33ed128cf605e322ce9661f52", - "from": "0x1D1979604FC523aaA8b94601541Cd09Bc38A56a2", - "hash": "119f168d63f6e9d43ab4bfb7ad98c6cc7c4900d52a992c31c0d77f351812a23e", + "r": "cd25d8adc617f56691b9c6396d7af84cbb5026896cc58cd3fa5922a89a19d06f", + "s": "79ee3e7046dbf23a90eadfad1bf1406eb5f70c5cb8ebc1e75e05c4936266d7ec", + "senderPublicKey": "033a4018c50e2af8d7541adea33ff3c68adeb0b993df34cbc7c1e708804b9e7618", + "from": "0x62c86950074290d2CC25B469d0D18a84Ea2b6b2A", + "hash": "0e275a5ecd022099343c0f5110d29998d0c164301e489d7e7ee68f95cb95c5cf", "transactionIndex": 141 }, { @@ -2293,13 +2293,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000007d7c5dff5948626c7fff0d02c4e244444ccedb4a", + "data": "6dd7d8ea00000000000000000000000048f59ad1a7c5cf1380d08fa2ea419e34a8080868", "v": 1, - "r": "8ad53879b2ff31b2d2ea5e463eac124cb74a3fa7b74383eabe5151414ea44a2b", - "s": "7fb32091047461af8db045b190ac176d86f9f955666dbcf71b972e083d13ce0b", - "senderPublicKey": "03a71755cb66e0dff4bdab627d2647029335138e5fc312bbfd774da941a6bd2117", - "from": "0x7D7C5dfF5948626c7FFF0D02c4e244444cCedb4a", - "hash": "4d3d7b5a2604fb56b97aa4bcec794a353405d7ec112e34a88fc48820a128a1fd", + "r": "acf1156ac837a1bf2ddedb0efc4894ce6d62e6e2f764182304a68f525fde2622", + "s": "6229088d36f0e6744cc6aa4621459692fd434bba0e3e728d89cb08b45270da2d", + "senderPublicKey": "0377bfa2100237ab67fc1fc0f64c3ad19251a6904e4ab99c932882705e99ac6e28", + "from": "0x48F59Ad1A7c5Cf1380D08Fa2eA419E34A8080868", + "hash": "7898afe2f9e2803f10f56f07b96bd21ee5078a9e562747263d9d5d3eb2964ea2", "transactionIndex": 142 }, { @@ -2309,13 +2309,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000050137fd2212c0c907f70043d42ed9fba42321c97", + "data": "6dd7d8ea000000000000000000000000f95bd7e1c60fe182a58c1f8f8213a9c57a0a6bea", "v": 0, - "r": "15d2decad526528d5bc45f9259d6b079ced3acc018118309176ddb3d7efa7643", - "s": "140defd11d9baaefefbfb18931e2c6cb4d9e813f9aca3c8f21a96803710e196c", - "senderPublicKey": "026b5363982a4236c7a66c00ffd91f8aa2006b9f734e695b813a71974d0b84409e", - "from": "0x50137fD2212C0c907F70043D42ed9fba42321C97", - "hash": "b26cb07e64637548e2b269a9d35aa59ff3a95b41152be58e237f8028e2a64f29", + "r": "3dd45f584305259813b8c7c473e341c96a216f1152ac6c57e14e6157d96727de", + "s": "09c6700abe6930cbcfbaae7f6d1560259106d7c20e4c538ac0819c469a4f5eb9", + "senderPublicKey": "02a5ac4cbf10e4837c669e352aa6bc004204782d50e1d2a5443f898af2b02c9c46", + "from": "0xf95bd7e1c60Fe182a58c1F8F8213A9c57A0a6BeA", + "hash": "5717983312bf916150f6bd909c991ba4dfa1586e0e2bba7633bb9a77af797974", "transactionIndex": 143 }, { @@ -2325,13 +2325,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000e6ef845da3ef8a2253c66c5f8d857891c352b53e", + "data": "6dd7d8ea000000000000000000000000f982333a3999870e42fcacd4a471462a63dd3f0e", "v": 1, - "r": "33bde65d15b6cabc1b223c7c2dfe05d4d1bcd44598a97b028c52e7f6d1894b26", - "s": "7e019e2a97e0eab44d25477cfbeafa38a1f7f3655a8e164278d82361c61938f4", - "senderPublicKey": "03273c5e1a53e65234c6bd1847bde75aee839d210440ebb3cdcf4edb68016a4b3d", - "from": "0xE6ef845da3EF8A2253C66C5F8D857891C352B53E", - "hash": "e19806b3cb9e1c095c839717071bc0aea0f83cd5dd37976921bb53c3f05bcc8a", + "r": "85284f2fb936a5b5b2ab0ee4831b88a548fc7a85e62ecbab2d30505b05e4de74", + "s": "3cc520ab33623c48766cd4ab60a5c11d2ccab1f8c5d8d838e043e4229cb902ab", + "senderPublicKey": "021aed016f5e55d623a3602f6abda932b7d801055f62613b5722bdc529f5580f6f", + "from": "0xf982333a3999870E42fCAcD4a471462A63Dd3f0E", + "hash": "2a466c121a67a0ef2c4c5eaeb9baf365270256be7cab787f959b5d8f3d28afab", "transactionIndex": 144 }, { @@ -2341,13 +2341,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000071efee4d397024498184deade5e5f1056d433c4", + "data": "6dd7d8ea00000000000000000000000086afd5faef08ea7688c8129c37575048cc8394d0", "v": 1, - "r": "496406feb7acc9908ca6ac0ea1d4fdfbd74cde7a1f6107ff6e84cfc0f6f6e33d", - "s": "13670128e4510870a2abba37d9ee97e9564aa6480e74e528f6e1079552ff8ba0", - "senderPublicKey": "033e831420303c445bd8732a865110926452825e66c5ef657fdda2d9f73174f9fc", - "from": "0x071EFee4D397024498184DeAde5E5F1056d433c4", - "hash": "607e3739ef68b97979e1ed462a11624581e6df4ce520ec0e21684a9a49d2d37f", + "r": "8d5551c3aefb39b371cf7144549048948d51ced082f2ffb688232e4307b88ad6", + "s": "294a74ac78ff8bbd557ed0cf8f7395e3ae4a8926b81d89b723e31afd7bad1411", + "senderPublicKey": "02e55690749cccfb9fbc2a93debfa8f0065157021341bc06ab1d5df3b1e85bb200", + "from": "0x86AfD5faEf08eA7688C8129C37575048cC8394D0", + "hash": "287d8c163a48b67509aa74121f24c5ff80591099d8de64a985a14904b280fdc7", "transactionIndex": 145 }, { @@ -2357,13 +2357,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000007cdcb75eda002950521bea996d9d390204c4a66a", - "v": 1, - "r": "fb8b40c348e0f26b9fd3fbea8867bbac2aee53559f526a7ee8ba4a9cd5634783", - "s": "2205d4691f58f12d3602df2330749a917112e6719c8dbc31418467dfb0713934", - "senderPublicKey": "0205f49605ea12f4031bc5359d696353a6a1fe6f08c714d1ec07d22b732dbadbc9", - "from": "0x7CdCB75eDa002950521beA996d9D390204c4A66A", - "hash": "a6cde402ea22b11656606ec5015b564ed39c7c2c7cc78af2f327d32cb9eb3caf", + "data": "6dd7d8ea000000000000000000000000c3aa3fa52a902a2890adc1e89fd1de899b24f962", + "v": 0, + "r": "995ce73e03aeb43ec37622836092eb6b443363d4e815ddcc27553cd99a330ccc", + "s": "323a6431a652a88ebba5986f14894050dba2c8278ad30aefd53d12748f79a95e", + "senderPublicKey": "03aa84cb2468b58c5391ef7139f7e95abc05a12f260261ff2009051a83b3bf074c", + "from": "0xC3AA3fA52a902a2890ADC1e89fd1De899b24F962", + "hash": "28997fa6fbbdce988ad604c4421b709bdb4924acf0f3c6c2b62a0a72056f5f3c", "transactionIndex": 146 }, { @@ -2373,13 +2373,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003608dd3ba5efc5738a2f5cbae3240e013c19b674", + "data": "6dd7d8ea000000000000000000000000289eeb4ce480c2870b10f5ac04bf242290d3b029", "v": 0, - "r": "c950a795cef715fdcb79c72c1cf1faf9735131697fc9df82185900f87981c53a", - "s": "6b2144e826530b5d5911098e00edc20c327b42aef949fa552d031280063bfa30", - "senderPublicKey": "0383d9344c9028180d5450310f753b03e2c177bc8aa204090afd46f9bb9ff9647a", - "from": "0x3608dD3Ba5efc5738A2f5CbAe3240E013C19B674", - "hash": "7e6b56c170e312b48a33bbb41b70601e7f14236c0ef2d4c54fa2e610540fe8a0", + "r": "f99e0a0ba13acdf45ecef25894e922740b0b0ee9fd5af4188b0e1b1e3633fa87", + "s": "6a6323bd36f84e36fa673145dcaa48b8c5dfd6d1e0feb8987822149ddabc46b5", + "senderPublicKey": "0250da073b98d2a59378b0d056023acfcee13086dc02699cee2cef31d1c2ad565c", + "from": "0x289eeb4CE480c2870b10F5Ac04bF242290d3B029", + "hash": "a55bf61551ddfe61bba57ac6d92f2c57efa259263483a8cd4c6477dd8a170b36", "transactionIndex": 147 }, { @@ -2389,13 +2389,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000064829529cff503cf6316c1ab63a7cd3885e5af53", + "data": "6dd7d8ea0000000000000000000000007b2ffd2803717f77c4d73b7c6b8d5f492896ffc5", "v": 0, - "r": "f6ed673d9b2946b6a1a23e8b14bb95035edebd99120b18b7d9abf9666672b962", - "s": "53bc50320a6cbad16fb32e49fa7e4cebd12ec8bb26dbe31f1bdaa0ef0fd9760a", - "senderPublicKey": "03d94558a39d98d5171948e1bb78bb57dfcf215719d2a0293d27d1a50c11a040fb", - "from": "0x64829529Cff503cf6316C1ab63A7Cd3885e5aF53", - "hash": "13982f0ed0d02f70f74d1d718be88933c8534bffeecb9b8411f1ea995fbd1c0b", + "r": "edff5c9ea19bcd35edeb1ef1e6a4f43b04ddbb0cca3a4f4aad62b62ab10e9f36", + "s": "52a4764bcbd52cfca89fbd751d0dbd71c25f9aa6dde52cff91fd83e5bee941ce", + "senderPublicKey": "03ebbc9a866fa60ca70860bb35adfbaa8c1eb253cdb278489c38b8fa02e8e523cc", + "from": "0x7b2ffd2803717f77C4D73B7c6b8d5F492896ffC5", + "hash": "f415d51ad8332853a2340880c4aba8f32b6c06c8e15d8f2ecb58a7ae17539f48", "transactionIndex": 148 }, { @@ -2405,13 +2405,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000b0953f8588ba7f4811dc9f76ab1238c2262ff62b", + "data": "6dd7d8ea0000000000000000000000009e830bb0cb27b19d97dd355cb22d5466b55f68a5", "v": 0, - "r": "df004360632647dba0c770b51621b78db75b3a6116fb08d6b033c42ddf79784c", - "s": "370c9af1c6b8ea84df6d30db2e20e8a6ac53b4cdd612f3b245639bb6e1df3abd", - "senderPublicKey": "027353e1ab018d1053029c5c36691f267f6065c7d68aa04a978339eb6dcfafec9a", - "from": "0xB0953f8588bA7f4811DC9f76AB1238c2262fF62B", - "hash": "cc0353ee9f3478ded676b8ca2bca44f0f8fa31d9989f301af62d2e735e6efe21", + "r": "61e2b54ccef1df16ab41622f4305a453a6f74b96e08f0ddaae818e6b7526dbb5", + "s": "16e963de21705fcf293129b1c3947228e55cb76cd0c2f72a0ba62732833c23a7", + "senderPublicKey": "025591af478e08eea5082e93ca737461e57163840e8b769ec9ee9210b673e2fe7e", + "from": "0x9e830BB0Cb27B19d97Dd355CB22D5466B55f68A5", + "hash": "a5dcfa324a0fd5c2a98d9e11c73c113816786dd9dbf1db1c8e3dcf8ed559f63e", "transactionIndex": 149 }, { @@ -2421,13 +2421,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000001d08ef13a87145ab526b60a756f5d5881bb89851", + "data": "6dd7d8ea0000000000000000000000007335bd8851d83b4bc97784d63665b060933ea450", "v": 0, - "r": "b399e7e694c67cb11a5826235a726428eda71affa20c5e3afe2a5b9e982f6ed3", - "s": "3df374e32751de2722dc719149131fe084411e4cd8135def95d7288b379951bd", - "senderPublicKey": "0375326c89c3ee03bb3c75105ec236921163f2bab8004ca954d5a05137383820ea", - "from": "0x1D08eF13A87145ab526b60A756f5d5881BB89851", - "hash": "ede2e65851a694a5a47c9bde39ba21604e9e7982fc65d16f1cdf1d0594e1f784", + "r": "bd84a7e6aeb0815e7507750e73e0916d160c6a844d150f44fcb777ef668edacf", + "s": "757569a3730f592af5dac1f4f5cdbf762d5f030b5bbc1ce60738245ff8899137", + "senderPublicKey": "03382a78d5a44e547b08f78793f9950945fcb0380643d95d8f133e1dd289c25ba2", + "from": "0x7335Bd8851d83b4Bc97784d63665B060933eA450", + "hash": "2205cf2f3cbc643c530528b56fe635cb88b66afbafc83688c728041ede263f89", "transactionIndex": 150 }, { @@ -2437,13 +2437,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000ee361def4995466547121a2a858a11c3c5ec14af", - "v": 1, - "r": "b84cf1f47bf9a2bb445c62cf1d1d4dc90050b7083c5a5e7b1bdf4f7d2d051fa8", - "s": "183ef89feb855550e27ecf74c65237649aa2ed57b3ca655cb56511e208fb7b0f", - "senderPublicKey": "02df172da2cc345c06a0b7cc62ff222883f526469a150b7cf4f9e88373c01ee94a", - "from": "0xee361Def4995466547121a2A858a11C3c5EC14aF", - "hash": "57eee1452c75d8fdbb47ce2a5cc93655dbc4aaf9f179e073356613bd695691d2", + "data": "6dd7d8ea00000000000000000000000012e4d55da34fac69f174edb83a764ef80dce1981", + "v": 0, + "r": "cd2d8952ccae432fc672272c80164a62423786ce5f54639f40edec02276f95e2", + "s": "054990c78ff7162a0859c35c4db466d6f57518c447cf749580da91f213c4df40", + "senderPublicKey": "029f9b292af56ef7b0e592ca306af58f3f46425bde826a294776b4c1cda44bbec7", + "from": "0x12e4d55dA34fac69F174eDB83A764ef80dCE1981", + "hash": "4cef2b1e40e029892e68985ebc868f762adf79b4ca4c0d31a5eba63ac01b5df5", "transactionIndex": 151 }, { @@ -2453,13 +2453,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000f92d2bddde1200216f72790b7b6821ec1b81bdeb", + "data": "6dd7d8ea000000000000000000000000071cd2a301b7e6bd7ec43a9bb235aad36f268458", "v": 0, - "r": "ef1d14cdc02f8ac007b87e2cc8acfc994da673d66ab8d79c11554657d99e0196", - "s": "3e5acbc971c63fbccd22342bf3e545c875b833be6824d16cd4808e283c297e66", - "senderPublicKey": "0224d2ff9ea09126e359ee98d84ff4fcf2236c95b9fc78d82c75ff55a9cdadd8ff", - "from": "0xF92d2Bddde1200216F72790B7b6821EC1b81bDEB", - "hash": "80e64b452ee5e9d58ecf47424ad711dc5839281e84b1f499535acfe47706d09c", + "r": "55d71986826e6b94a765853fc7c4e8f77d9554b137084c6e785211a688acb953", + "s": "51b93455d9b856a23a295ede26d98acec8d8d3380a9cd96cd5fe287c5ee9bcf2", + "senderPublicKey": "03be1067c99c913e7adc3ba5c2cdd5cba43ea82925be1864b6e713070648eb8e0d", + "from": "0x071cD2a301B7E6BD7Ec43A9Bb235aAD36F268458", + "hash": "e0d090f6533a96bca4b6b76f784ceead36c3ea1e3f20a0c49d1884f9313d9c49", "transactionIndex": 152 }, { @@ -2469,13 +2469,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000001a330cef93583d64cef5f43f26d187ebdd90713d", + "data": "6dd7d8ea0000000000000000000000004a49fc7ce3eb8d85b4c7de375b305a3bd008515d", "v": 0, - "r": "a858ced798045ae559042ca27ba1987fe3ae38ca01981184aacc4f5545587188", - "s": "202b201e7972abed7483cc00e30fc1ab89c208de0d3187e2aa4377387cb805ee", - "senderPublicKey": "03a93bf73cbe7d23091b33adb874c3c10631c1a633784fb64bec88264c53353f28", - "from": "0x1A330CEf93583D64CEF5F43F26D187EbdD90713D", - "hash": "c1cebc4105461aec3b896cd8cf86e4620940d930c6b03845d692781598b97920", + "r": "004d4bc1943748278f27463385cfe8273ad8d66f94c8592e5eb43f88d80c6e23", + "s": "5a48bf5367358e9d4fa396dc812f4e9b89edeb2d7f320e47447f4364af7bd07d", + "senderPublicKey": "039310e13050bc78d6fbc0195caa4526fc7ad0b4adecdbe7bb748fcbb19cfaa903", + "from": "0x4A49fc7CE3eb8d85b4c7dE375b305A3bd008515D", + "hash": "1df26b337b475c289300328ac47686dce9b1c515a7cccf310dcf9f2ca55a4f68", "transactionIndex": 153 }, { @@ -2485,13 +2485,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000750c0e726bc32c974e3ec7017ca358fd21e33d4a", + "data": "6dd7d8ea000000000000000000000000b808f48b7454b5792cc79bae89bfd1f192d0973c", "v": 0, - "r": "de8ae72a20a76104713047c4d2e6486c2b7d1c7b704b2c63f7953ad950ac55e9", - "s": "2ccd879e31f402c3e3891b42c33a6eb5fde6c48405716d5bfe401d41961d0a61", - "senderPublicKey": "03975493054dcc900a780a3a27cbda5286fe9aecf3487a77a1af7b08cde8a40670", - "from": "0x750c0E726BC32c974e3EC7017CA358Fd21E33D4a", - "hash": "dcca1ae8054a99f0c2fb3e5bb7f5229320cd2af5e8cc7c6c9329699f7f04371b", + "r": "7b87f19f1b71178864943f4bc264489ab62126eb6038f6188b3cc9481f7b2a75", + "s": "5d512e91aa741ccf2da6f65d6b16654eb6018a9e1fa6e5ca04335da1c80b0f23", + "senderPublicKey": "0205fac5c56908cdebf2a27c0582130b4f92303cbf41eb48d3e2b3502b8aa85a21", + "from": "0xB808F48b7454b5792cC79Bae89bFD1F192D0973C", + "hash": "504e54e3f991a0e62094ab21b51f19a8c7fcb17ad6f368ecc3168ef23fafba8b", "transactionIndex": 154 }, { @@ -2501,13 +2501,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006ccf1198327e93b748708f0d8b44d3d5689dbf10", + "data": "6dd7d8ea0000000000000000000000005e807e8f564d8580837bb867d2a254057f5ecb27", "v": 1, - "r": "b4317d3cb80c4d239a7ff1c4dfdbec4a68e31aa8eea3c71255434d765c3bbe67", - "s": "1297bd7080356d222e2440fbd904d96ca2cc17a38b9a1f56eae8523b890f5ec0", - "senderPublicKey": "02268ebaa7305e023893b7c28b58be0143b8c7c5003e90ed74d2ae40e08f916b9a", - "from": "0x6ccf1198327E93B748708f0d8b44D3d5689DBF10", - "hash": "936ccdd0d214eb727b6683a6729d7b3134d3e52a28fc289c509ce245d3bc5f3d", + "r": "95fc43bcfecd5b17a54183b9c2c4b983fc53fb7c509d3ba022c3cb43aa444da1", + "s": "463cbe164d071376fa38d9851674932d7fe491edb7238c799e479fc8e0e3b3ba", + "senderPublicKey": "03293e56c03f289f1b5db5bd128d31d13501e7c70a26efe578cb1f0bea27710260", + "from": "0x5E807E8F564D8580837Bb867D2A254057f5ECB27", + "hash": "75f74b1a1ce6b130fa4779e1ba12e2592d5d6373a19dba95411f6b7bc714b012", "transactionIndex": 155 }, { @@ -2517,13 +2517,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000e018006c223a2c79a8c0b4bee1d5f17b2e0816a7", + "data": "6dd7d8ea0000000000000000000000005c7e0956dbf089fa5a335cdb7403b807080de2ad", "v": 1, - "r": "9f96de680cee1d13475e40d7facd5b6579f238ab9d341a018792ebdcae5aef5e", - "s": "1974fca0a45868163dda6465dbc18265ecfb1831b4061bba133d53cb02a5ba52", - "senderPublicKey": "024d1cb14689a80e05084e89def0a488308b77dff374f8218341acf5106171dfb4", - "from": "0xE018006C223A2C79a8c0B4BeE1D5F17B2E0816A7", - "hash": "ba05612821976d3e996eabbb241c7d6dfa2aa7e67e58622ff78e72ac2e109a30", + "r": "566ff7451359fbac9e5a84e4d2b8a251ee6396ae9141f40cc99878ca0665c5f6", + "s": "0153bc35adb246b1f5ea167b2e2e364cb101c4dcdcdf36ea7d40deb92753d1d4", + "senderPublicKey": "0297e7e6fe3384b10a5a63097dbaec1988589a4d5ed93bae5380aae570a8958259", + "from": "0x5C7e0956dBF089FA5A335cDb7403b807080De2Ad", + "hash": "ab603b76b28b7aae62bd1be11919aaf0fe9e2d9c1bed16d6174ed8af3252e3cd", "transactionIndex": 156 }, { @@ -2533,13 +2533,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000c170bfc16c632fba8e4aea1f928b7d04a0d90ca0", - "v": 1, - "r": "aea6e06ff7a272ac016930d53144b74f54bbca20f53b12d21bc3df5c680aebbd", - "s": "75ef08d6110a001ddeb1f6669a9ae1cfe973ab1c4fe141a808e911aec07bc65a", - "senderPublicKey": "026f80a4ce72935caccd80f058246010bc534da78a934f94f65ef14c32984d59e9", - "from": "0xc170BFc16C632Fba8e4aea1F928B7D04A0D90cA0", - "hash": "6a76150d1c31af25f1b9542e882e5100ae1f475ce0f4a04f7ebd5fb36869dd0e", + "data": "6dd7d8ea000000000000000000000000465c530ed8d5b9e9f16fe106343188eb65f1831d", + "v": 0, + "r": "41a6c37af5a127c23110824d30b7a0bdbd45bac505d390ecc18cfcd03206f40f", + "s": "647902fc515061491c13dd23ae947108d84f269c72b351e64ad10f5134ce19fb", + "senderPublicKey": "035196f4e6740b17eee30c55349d07fdfa7fd38aca903e0deec6f120c63d47852a", + "from": "0x465C530eD8D5B9E9f16Fe106343188eB65f1831D", + "hash": "3aac66319c5bb9ef550ed89b32798b8679560a9cf7d2b0e83ce5521513af897e", "transactionIndex": 157 }, { @@ -2549,41 +2549,41 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000c088536ea2f0f2b1762c3f8ebe447e05e366a497", - "v": 0, - "r": "635795cbf5876a2b244274e1c54dbe79e9b39a8174864023f49ad076f7f51309", - "s": "64240e03e50f85c3730851cd934958eec02c185a4285962004b958051bc87826", - "senderPublicKey": "029ba6511dd44312a8c341e0bacbe98448ca5b02eac477c3f8d3cb31a009e023a4", - "from": "0xc088536Ea2F0F2b1762c3f8EBe447E05e366a497", - "hash": "5823f4a05641f3aaaec57ceb4451bbb03713c8d57e0799c14f54c667ada2f4c6", + "data": "6dd7d8ea000000000000000000000000924fbe2235ca019cb2ae6f54d33965d705dc796d", + "v": 1, + "r": "f0e77c4bc009344ccb752528627dc10f5b29c36d38979e69e87cad7dc0800a87", + "s": "36db72ffcec721aee5e719173e687b67dda8bbc52c58ee76f435cd1a5d87d7c0", + "senderPublicKey": "03fef3bd4c4d9bdc668513e445d2b2b14e012b2d03b8f8082929267c461fe5f318", + "from": "0x924FBe2235cA019cB2AE6f54D33965d705Dc796d", + "hash": "0458a6c78a82c94b4ea1e73f27b7543ab00be46359941f9ef9334ed7938505d0", "transactionIndex": 158 } ], "transactionsCount": 159, - "transactionsRoot": "9ef344082e992906e1802afb2a6ccfc4f30bcc2f3a3130907c56c7f31ee99416", + "transactionsRoot": "d67e5c3bce9de7541e3993242b22cd7bc94d58a7a7693ca7fdd4dddb5bff8894", "version": 1, - "hash": "176ac752f14ff483b6f5a49e91d63aea2d4bf0f9265c39025302cf0b9faa661e" + "hash": "4bfb8db16f35e29133db03dee7c1c6aeac94028b1462defe094f633287f72ea2" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001945248f6960100000000000000000000000000000000000000000000000000000000000000000000000000000000dc159e1091f526104999fdcfc59262dc1d967c5bcc8e1d56b3029546a7c38848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000009f0080a238010000000000000000000000000000000000000000006765c793fa10079cffffd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236800009ef344082e992906e1802afb2a6ccfc4f30bcc2f3a3130907c56c7f31ee994167f34e240a7a6939bf32b3926c116d3b83c6dbd947200000002f86f82271080808082520894044afb5c7a108c8b2b22eaa715924d9bc4d2a34e8b01f36e079f48c159e7d95b80c080a0467028dc7f63be71d0698e408d08297afa9e61679035a462b09b5e40cf6a5896a0775bfaf20836649adeaabf23b1ba6004b393768b4e6f9adc5ca7b07a0799a7547200000002f86f82271001808082520894c130fbf0bbabc2b3a216871487a57d415543703e8b01f36e079f48c159e7d95b80c001a02c9bc66831423419e04a7e667ec8c42ade90780fcfb9ea820bedb94d470328d9a06358342598b71f9d2d17a7e82493dac7f626b54ef2a10b994eb18e4061e808897200000002f86f8227100280808252089409d1cae31d9386992235e2c62f4a84a56c2acea28b01f36e079f48c159e7d95b80c001a097c1afd915b34300a2466d142415b3024cf43f2b0cc203b50c235fa5e2149857a03bb0f07723578e6045e85c82e557c340908d37b5778976a53d8caa81597c57cf7200000002f86f82271003808082520894eaf0c8f554e4ba93c36e9bc4090d0a0e8cc33cb28b01f36e079f48c159e7d95b80c080a04dc3cb563e50c0bc131b09683245b6952aecc5aee4b6a360cfa61f1f4276ab2ca02e7a1c9394f3e2034a7a8bb61bddbf9b95c59fcabc17413e00f7a59e44b4231a7200000002f86f8227100480808252089421c837a7c35ed7ed2939dfaa010301788d5ef6538b01f36e079f48c159e7d95b80c080a05c461d41bd3df733815e0696270a6af869c8aec74f05ef972cb27bc4aeab0f38a06f9058f5275a62858ae09b0ed8efff4160152c104ae713b6c40fc4bc7a4e8d287200000002f86f82271005808082520894ad84f1151e102a3be3b530e0f16d6b9e4c798e228b01f36e079f48c159e7d95b80c001a058b166208c03c1f5169b3a557f0c15575685642a01196ed552372a5021ec05a2a03eca9185efb69b26c7614c38847996c6ae89931cce46a6426c8fc9f0b07b5bba7200000002f86f8227100680808252089424ded5821f297f1b57c7a2675393c4120f9cea768b01f36e079f48c159e7d95b80c080a095575c3591ce6846a4f9b5b0cb75f616be912c911b7471c21d9ccda27179b47da0764d36072795bced8f5502a1665c50a847a06de4f7184634c8804cd03788e8a37200000002f86f82271007808082520894e6d670611c24ecdfd29848886a6b3893af0d88268b01f36e079f48c159e7d95b80c080a055ee60f251eb82b9704b82f5633b8c437ec827429d933d1982f5f9afa10db006a068d2e21503261b54f333d89013d55156b3a46f07a0e89a6ded364b592bd6d46a7200000002f86f822710088080825208947cfa0b5e7386b7adfc7928a90ad8c5e08d9f40888b01f36e079f48c159e7d95b80c001a0851def664725828ca890c47f3d1f82861baa8147580fc42310dcf9b04444d42ba0403752eb1be28659467bb5fb40cf153d6e8bea6984cc74e59152249eb069907c7200000002f86f822710098080825208945f5681eb21af9faf5b25e5ee54c8e66da2a8a18d8b01f36e079f48c159e7d95b80c080a0f475d34775474f589ec8e63dcd1b07b93db0acc639a28f656e5811b4b0462671a0161c467127ec7f1c98a039e715bf986f38b27fe33553247d896d015b2e0c8cbf7200000002f86f8227100a808082520894be812410312f88bf2ac6864b9a9e97acd4831c338b01f36e079f48c159e7d95b80c001a01753001e5a0fb3a48bb8ee0ec6ea7c7c216f03dd0f4bcb207c46ab1728f24676a0006d78718a25ff8ec3c5d4256ff69357b44ffca20572fade9c7f4c84f27ac2317200000002f86f8227100b808082520894b8f26a3a852b4b1b9a446ce64bc38db21db105508b01f36e079f48c159e7d95b80c080a05cbb4042ad7b952bf1091f1eaf0598bd8695108b6a5cd8dbd4ecca4817d5a430a02a491d2804fd3fb16e6d9af5123a05634bb2febacd9820b7271563fa66513f947200000002f86f8227100c8080825208944bf26d5fe18e10ed1d2da7cbf8400d421e2de0c58b01f36e079f48c159e7d95b80c001a07b682065e9fa811e0e6c4effc653fdd540f9fd42aa67959eccc692084c41d127a0623f4be1e102261785a5552eed2f23823ff8c97c7ee131b86803bfdea9b336c47200000002f86f8227100d808082520894e58847bb5323bbee9f732c641db406467ad2cd2f8b01f36e079f48c159e7d95b80c001a0473e5e3e008f3ce817d82e5b38e75f0c5761a1dc6e4dc9ef5cfac3a35eae7d72a04d35bee76e3123c97c620b8c42c9e6561a007aab14fc254704cc5216e5fd996b7200000002f86f8227100e808082520894c2b46b40de3b8084f7f2ad1d97dd1f8e7d649af48b01f36e079f48c159e7d95b80c080a00bcf1d1b749a52b6604f5528302c8d003053a2be9589cdc0c3a908b4ad800208a0346f07538e83ac832a0f94639a4dedc1154f87d0db0310f247d8e012477fcea67200000002f86f8227100f80808252089424e4af682c8030d3b8d350351896a36b087c81dc8b01f36e079f48c159e7d95b80c080a05cef9731bd751632661e3f554e289bbf5d87f84305766c15fd84bdf30e14bb5ea06682f228af013571eed15b122959e8094f523cbd55113de13daa8ff25e7571867200000002f86f822710108080825208949a9d2e1df8b6e23556375551429a515b735057f78b01f36e079f48c159e7d95b80c001a0741962293b9583f2a6395240ce896fdb36d9496596b0c7afe17c649dc86f78d3a0077f214a542ae139b56cae41c80d479c55295df6532c4ee5218e64b299d6376c7200000002f86f8227101180808252089420b2ead9184f5822c38b999ab8bc2e10dc914b998b01f36e079f48c159e7d95b80c080a01ab52552fdb144786daed6f3517ff8039952b56d9dac2628b7343557fd07d4f7a03c25fdc6138df2921f7eca4ea39a6c7d86df801ccd73e35c696b58707e1d78327200000002f86f822710128080825208946b1a2f173b88e9cfbcb9af706aa531bd088d42f18b01f36e079f48c159e7d95b80c001a01718c3083f5df6a16504dc8ae4e4b1a51da1836e127dbfcdff8a6bcf45b4128ca066aa834a5525818f0db977308049a8e4b851fc885448d5d624ff8ef7a1c7a9447200000002f86f822710138080825208946c0b4b1c2c89067b307c5e6574af88c54752c2098b01f36e079f48c159e7d95b80c080a0b5f72985e53acd49857fc2248f9f00aa62feb98921681508fac809bad0a0baa8a071f9ad6cc0df717a47096744acf9161b1bf2d5f09c05c752ec3668fd4bdc32017200000002f86f82271014808082520894d10b432e9348fe5ef8757670d0d5f479e4e1f1498b01f36e079f48c159e7d95b80c001a0b2ad21296b0cb3ec073d7cf96e9a6f810b28b1e4373361bb58b1443bae5b72a9a0123004ec36c1848624f5fe79d95498a3837bb3a58a576a31df06d3d903fca60d7200000002f86f8227101580808252089425ace1fc76631d4db6d60bb70cca76579a4a765c8b01f36e079f48c159e7d95b80c080a0175ead06f3f6ef4110ad1e6bc9f9b013fb68e2d10b937bd8597da08bf54457fda0684b20464dd7624514e3b5037e91d4afef49b0f3ceccb82c75e0ffab1ecd8c8a7200000002f86f82271016808082520894a689e4550be5dafedee0003fece837374fbe3f708b01f36e079f48c159e7d95b80c001a00400b2f39399290ce0a576f7b91427d13c70935f274c8a83f24c3f3a308ee6b8a02d6fa3cbfbeb11efe25f02f63c11ea90ff2eb2d3d2c577abb86b18c199d820767200000002f86f822710178080825208943f0891959701c20fc98c274b489d8f533933f8f88b01f36e079f48c159e7d95b80c001a0aa09fbe53734ef47af3cb92e749419386b1a81a17e2ad671250127a77c7270e7a03340d7c6b744bddb12aa72a0fa1a84538d3d489c0a9412793a22c28f31f468fc7200000002f86f822710188080825208946ae2b2bef09683575dc97284a2e53e758df510aa8b01f36e079f48c159e7d95b80c001a05d494b29ce1130f8a5a9d4c902dda9abcf62240d09cd0f8359709bf7d57064bfa0667559ef22e87495d5bacd829dde5b48f03ec05ee3b098a6110b1079a85680a77200000002f86f82271019808082520894ce3284c2f80e378bfd614531f504086c900f050d8b01f36e079f48c159e7d95b80c080a07d139917e4bb57eab85203409281bb429952d94cbe0e1d41a8726a796cc37f6ca02c1e815dfb3212823790b934866bbbd740707fc714d60b819cc4081ddb7012c47200000002f86f8227101a808082520894b5dc6e688a0bdd515f05f60e07bd245e464ff6ec8b01f36e079f48c159e7d95b80c001a08badae4e47d47b8cec7a0086cf97acea03f87dfd7996e923b90c0eae34775f93a0601cafa6fca31e145a4ff7d64fdf8782761ad9b68d74ddeea0f54826b2698d707200000002f86f8227101b8080825208949fecb3652c89e62493bff24e83a7d7158f2256998b01f36e079f48c159e7d95b80c080a0c091ee66fe95c3a143ed53c30e0997011c4501f3761f09ac4934c509f0ae0ebca04aaa93835ee4ed99e9bede22eb2222ab10c3bb0459f8f91c77e1ede4f9ceebc07200000002f86f8227101c8080825208943683630c369d41bd51d8c1837691c0b86ae4f23b8b01f36e079f48c159e7d95b80c080a001aff36ace2b50ad45a59ca87380e3aca04c4f01d89afc9ac9cc82893da36520a045d67f3b75e7833bba51fd0b9bf1215bca28baef10f44748971caa01cf1cad647200000002f86f8227101d808082520894ec949ca3e4716e1e6ddb198cd1aab00749a8bc318b01f36e079f48c159e7d95b80c001a08717e727c50afe5502dc4ae1b48cf2d6f34f0057cc41ddbc6269632ae66edc80a07079e727459e1180ca9206aba6eda3b9293449a8b72ba6f69f2bcd272b0a78d87200000002f86f8227101e808082520894821f36ca4ecd1b75434b5754a615d973af9994228b01f36e079f48c159e7d95b80c080a04f8d1770e69148660ca914bce17dc3beabcb34b95f24dfe8469f14e9a2997593a078caf0b442028a10aab90bc467366ebe71f83cf19d7341dd8ed1b2134867607a7200000002f86f8227101f808082520894bfa85cd6d3bd0be98f68b6564524227e7fca5ef18b01f36e079f48c159e7d95b80c080a0f978ddeb6b10bc36126e7f3eacd1da5b69e9409055fc2223631e1406d78631c0a0049f00176bcc9ca6202528a6ad2c4a046288e956a2b21d7de3a620efcd6cee1e7200000002f86f8227102080808252089460b128c8fc1491b79a1cbced7698af1ab1371c6c8b01f36e079f48c159e7d95b80c001a0e93f530b2ed013bce8896f4f7ec6a098f76602952a6576d6442cca1d560e5f24a04f5757a2d3de5ecb1e632668b853395d8b34fe902c4690a4e63dd979b594ea877200000002f86f82271021808082520894ae2f6cc6f2b0fbcdc325701c46c347c766fa64ac8b01f36e079f48c159e7d95b80c080a0f894553b70db7e25e4136e4773d32d1f436ec8452af0814795289faa66048321a013bfb6e72414dc9f86e2c602a634f20fd44927e2d9ead2191f8986c47e9e5b517200000002f86f82271022808082520894f8b1a87b5dac03952efb3f8d10bf2a2f1336c5188b01f36e079f48c159e7d95b80c080a0353dbe213f0ce83009eedc0cd1625606fdb53a55df2fbad703637055f9948f9da03d03cc8f8459d18347ed0921d8a474765727c1e4ab369726d5e9bbcb375ab64b7200000002f86f822710238080825208941d1979604fc523aaa8b94601541cd09bc38a56a28b01f36e079f48c159e7d95b80c080a01f48cc011c2e3e1ccf26a0368f10ba5883ca1afeaf61d4938791fffab829a26ca042ce994ccbb5cd762674332093ba8ef954c90e5eeaa3c7c527bf7e8ef8f9615e7200000002f86f822710248080825208947d7c5dff5948626c7fff0d02c4e244444ccedb4a8b01f36e079f48c159e7d95b80c001a0bc7c777f5ecae45f23ab761bfb52a5447a0c0f4c67084e53a35a4d365829db72a03314b76fd579606080900a4fb3747a1787501e59beb072890bfe3b3b6b17e33f7200000002f86f8227102580808252089450137fd2212c0c907f70043d42ed9fba42321c978b01f36e079f48c159e7d95b80c080a0bccda0b3e07205100c966db7a4d2bc5a45e8136879064376039ed4a430ced80da039263150cb434c7ffcf19b2cb32e31ed255076f7a3056aae753d452e3dcc84f07200000002f86f82271026808082520894e6ef845da3ef8a2253c66c5f8d857891c352b53e8b01f36e079f48c159e7d95b80c001a0dca1e4f1af46e78590c82d8db2aade2db27993cae8416a6d1d8bb5bcaf50e09da044502f18f4667c6f45870cddab941dc3717eaa5ea490724b9d4ee539507f8ebc7200000002f86f82271027808082520894071efee4d397024498184deade5e5f1056d433c48b01f36e079f48c159e7d95b80c080a00e0423a1228eb5c5462da6d0712f145db617be9bcc9c5373f9f968363b4ae17da05c2f05179a7861856c287e5086bab4b94dc8a0e5ab8286caaf20f6b4b0c248857200000002f86f822710288080825208947cdcb75eda002950521bea996d9d390204c4a66a8b01f36e079f48c159e7d95b80c080a02ce1ed49df731dd1ef51eea11037aa438d8622c1075bb036e45ed0280400f7dda053dfe7264a16e246f1c2ac9d3664636c66f21c94684d3421516c3a178438f4597200000002f86f822710298080825208943608dd3ba5efc5738a2f5cbae3240e013c19b6748b01f36e079f48c159e7d95b80c001a0c796fef768c486702797cbd437b589a04c7bfbf1eedf09c2c3d69310dd65844ea00c119095c504bb27c1990ce880fb6f987a1028783070ee97c27a92bd48c4e7c67200000002f86f8227102a80808252089464829529cff503cf6316c1ab63a7cd3885e5af538b01f36e079f48c159e7d95b80c080a060baabc9fcdcd0cff6497e12ef18375203afa7cc625bd7965d7772f4ee053b51a043de272163f311a9b5aba82cc1120348c37496c5d4b1120bbfa917aff14562107200000002f86f8227102b808082520894b0953f8588ba7f4811dc9f76ab1238c2262ff62b8b01f36e079f48c159e7d95b80c001a0b4e61877ff9c742332a49360e7d2d607301e028b1a08e906deccc250c70c0739a06bc4f899a3ac2deb78c19c920555935aa0cb0bff4057a3c97a75ea84c15e284d7200000002f86f8227102c8080825208941d08ef13a87145ab526b60a756f5d5881bb898518b01f36e079f48c159e7d95b80c080a066b821a5bca14f13fde66148df8bba07f0023809771cebf0fe670c2eeecc4561a005afe0fccd89b850e470273b9234de285e1d8d7ea26d708ba3d998cb4c2b06567200000002f86f8227102d808082520894ee361def4995466547121a2a858a11c3c5ec14af8b01f36e079f48c159e7d95b80c001a0a00f3e851705291335981b3502555dafc0500942afcb7d92e6dda5e6400ed439a0614858624d734657000481bb47e01bc3acc79a778d4d69c6a098ec234a5df0947200000002f86f8227102e808082520894f92d2bddde1200216f72790b7b6821ec1b81bdeb8b01f36e079f48c159e7d95b80c080a0618c453b4873cc3369dc6fcd413493bbea3ec3e78bd4466de84c4e7c614e2e05a0242e6f724a05107503fdfc24568ce6415b86bf075d723a7d6a04dfc785d6d52b7200000002f86f8227102f8080825208941a330cef93583d64cef5f43f26d187ebdd90713d8b01f36e079f48c159e7d95b80c080a0bdb5bc37a1fe9a0282efd89d4641f95897c87621240d9644096bcd59edfd8c36a05321497cc0a5c80a10cf8dfcf35bf5720c9abceaef1aaefc3c6cfe3b26c37b287200000002f86f82271030808082520894750c0e726bc32c974e3ec7017ca358fd21e33d4a8b01f36e079f48c159e7d95b80c001a0514836055b94f46068a9f7258335879d526c46dbc036ed8c64b85db2a78d872da04799ef8d858b4bdb54a51dacc144dc3be3ce779fe4dc68e0b11fc75c64544b787200000002f86f822710318080825208946ccf1198327e93b748708f0d8b44d3d5689dbf108b01f36e079f48c159e7d95b80c001a00ffbd36b96be8d42063aae6ca1afe891e7741ac7b74c56d0ee1003989c63d8cfa04ec58a7b30023716e8537c239e0db0e91d1f992a7142e4bc4538f37e9a21a1d17200000002f86f82271032808082520894e018006c223a2c79a8c0b4bee1d5f17b2e0816a78b01f36e079f48c159e7d95b80c001a01ba3d7ad013218ed79886d5c8fb47c2f14d79d7f475cce9e6940fb378384e8e5a00959dfe83c77e6837145226ac7ed52336779d0ba69b0600a432dd081d1e753b57200000002f86f82271033808082520894c170bfc16c632fba8e4aea1f928b7d04a0d90ca08b01f36e079f48c159e7d95b80c001a07b207b1552768631877b4c11c96c7e531c21849d4a01b4e3ee7b5add50762326a05886bf422b5bbfede0d1c1e73b207294252c5ee58ab956da55e9bbe14b69861b7200000002f86f82271034808082520894c088536ea2f0f2b1762c3f8ebe447e05e366a4978b01f36e079f48c159e7d95b80c080a0209f3edc49e160a6c5d407d00e88af63d8f1889d06a1a816af521052eaecc2d7a01bfd7702e31598825a50f50264a029f3fde5f30541df48f34e5dda690de9cb84ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030875c63fc8a8c2024788ada5f242435ca5e6fa8f1a303d6f62cd78ab86e3fb5fd7d1e0826b548f08890482363e9350d5f00000000000000000000000000000000c080a0a855139e5c44f79964d75fc8d72df81fdc1e52aa3419a58da38214c400f2b5c3a03fb5673f6ebca2667e7c3a563c41d342f4409e9617b8cfac355f58758ebcdf00ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003086fb3612278b4d7f4f4bc37f986aee4bef06d216dfc6bfb6322fa87c1f7ac141164f2dfb2111c19d27ab4dd640697e5200000000000000000000000000000000c080a090933d8fd4c1eea78c6a3bd21e30fb32bd590539666dda69c204b7ae0d5dfaa8a0273ec5c50aedb95833d50301dd52d3cf36194ad0297535dc2d77f3e8075f19bbed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a4580f7fa9fc00b52daca134ccd84d4409c12e847aa1153232fef8750db5b3c78c79d7886fbf5c75acdfdfe44c5bfce400000000000000000000000000000000c080a01bda263383ee8d535f13b3f8d421201724115f55f2d4614cdf270fc06084dec4a05bfa40b2fd762b5038c95e6201f12403ccc27dc89b109b7eea867fc7c56afea9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b22b86d40ea1adb7bb7cce3e4310d665b5d9bfa9ce5575e976590a70b32f3ef85ee1d242c6be628d8e66a033c77d5fe000000000000000000000000000000000c080a0dbb5db87fad7b30e9e3a32e01c86442fd6c21e89a25cde1467eab12f8274228aa00e7b2790a3f0cc73500e145e6674414a023aeb5435467c897d7f154fcc76df55ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003087c2f46b59f2e2c86fb0538dab6f5447014ac4454ab60c7bd9584ad43677216d11b867a10f261e2b60fd3ef7f0fe6c5900000000000000000000000000000000c080a0400f9eefe0f3d78f1f595b6387df633d02388acacd3074cb5980498ec3595afda05d06807689dccc8e960544bc58f3502bc7421586fadffed0e02d76abf5878df5ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309422a7c6645abd62ab288ecd45e6a31bb0bb3d87437eb9c37a9e3cc422261fe9044ef294b44f9e0382459d6b7f240b7400000000000000000000000000000000c001a083f22f922280302feccfaa35ff1c4a0f5f68ff5ab1c15cbc9f901192209f7078a036181fc33364b1f2e8262370f714207a86ea495a2edd75e19c1d0679bd83d586ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aeac7e083fc5fd09c64ce6de8a73713f864e1f58a0db416e43ddc10c888a732ce436e83e2d80595aedd20b483685b40900000000000000000000000000000000c001a0428a17f8c472e36c704d9ae226a89cee9a0e49d1c94e11d1a0063b5cdd28fa17a02b84217da157a92b75fe29722300c99d567caed28308232f2c520fd6e4e8a648ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003096eab596b6e1908fc81f854d0e2ccf8a011398c5ba4ea671f4232194f227c5e5ac91e2391186ffc44c601ef33805493200000000000000000000000000000000c080a0d355b39a3d27fd774155234efd1ee7ceb4d4aa6754531f68bd4e89c68c42cbb2a06b1fcd0d2757257cc4277214767ddf418fe754d2bf746d2217751cd0766860e3ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309201a75a7be743faa46160051f80aa21e8c51bee6168b998a2b4af68e9e2580171fbfeb15e7fdbc6b793a2de4b7d883400000000000000000000000000000000c080a09523d7bd3424a77112148419655302844a5dfa505622b35a381fac26cd460163a00f32c59b7887fd816c111c7164f02fabfb74018c63f40a39398e7e944f0a2f18ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ab1bfeb607bfdcbab9b61a49455de8999d024d44c5facf9d6d22d4288bb104d9f851ea504a74488907038dbc5309d52200000000000000000000000000000000c001a07275ea3f946036b6e4b9468dbca41f83ef2c08b86b4061eee1a3b2c179f0ebe6a0136802a728149f270c439dd00d3afb8581d1e9a85c3159933f19d7414880e15ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a619f1044f97c28852c611ca325a0198a219c46460314015835b1adc8cd50a717e737b4c95517e85e8e5a175eb69816900000000000000000000000000000000c080a0e2b0cdbabb49cb8636a0980fffa391716c49cab49a643a629f04e815421c210da01d1955b9f9f0ec37494beac50145099bee8f7120c241804be5a015b9a9846a1eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b1d2640c0c6dbff69d2bf6f4d402fe7c6be4b0bca1b0b4a84132c0773e192c93d513114b34b4a7c0c7b7a18f77eba67700000000000000000000000000000000c001a0f72256235cd79b10e9027054fbc2b794eec3327e30a49af6ae7a441dd21def71a00741eb7b991962c369257f9863bc1a9a77ff4396ed4938caa47bf862a53ca9deed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a191c30b7490edceca7a28feaf61c10491015ab55cfd6a903f30e9335bf2b0d06b1f6ad6ce626d1f9128083052e4c9fd00000000000000000000000000000000c080a091976f1e2d12c12fcbf2ff3ddd6c870a028aa10670fdb25de5bf055ddf88b003a031fb8dba365031596b7c29f19051f99cb0abfe32398e7ade5dd0ec50d87a935bed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7c70470de45b7e2fcb41a284ab4a350588452c0e101baacd9aee901cfe83d1bd429bf37b62d3b98a73222922de300b500000000000000000000000000000000c001a0ca252ca5310023846b23e12157a252f5a812cf7d2b1eabffdc8e23dd42fb42aea0760be4c35f1de4829ef9efb4c9b897ea673ab724d7b368dcd185365988ea046ced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b1e4bd8e1457ee6f78fb3c942ac7bd855dfca8a3f84dbde819247270a98c9522b702c21e976dc20ffd54fef0d39aab9b00000000000000000000000000000000c001a0a68b350ade7505be613e8fb5f97429a0f361c873d7cc33c8f304257c7fc57a67a04a8713dc8dac743f4afacc3f55c8aaa4eba9cc3278cab76a19fb663428bf9070ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030854da81d503a9ab500dfae107cb5d9095f47c40098d8f15aff032ea3a2315ea0574404d9d8fe24a62858d595b74b6fc700000000000000000000000000000000c001a056ec1580b9158c6a3f7d6f51adbb2f0cb04a2b59dafc00127518575c9513019aa01816afff8ee90bf915a74e64d404b386b5bbc8108284ac39c75bc3d31ac893b3ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003096acef4e41bd7ab543a6b983b7c85d637c74d1ad2b0add1dbf3190151e43e5a21211ad730a06c314a8642acc106cfa6e00000000000000000000000000000000c001a07301bc68447ef4f3344ed6ef6bece3db588e5f85420fe11ded1b31d4cb65b613a04b66c7f6d6c83d991c1400083276532a21afdf26b00579764256493f3e3dd1d4ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a0b3cbae0aee643999d189fc133b9ee49c3e8e3965690721ee375aca65209363fb72034b74b91ed577c133d6333cf71d00000000000000000000000000000000c001a0830ba510ff0a9af03c591b8c8160da6a67b6c516f811b95d26f5a04797027608a012f22821ca888e5fe37ab1bcfdc00c032f7cbb5dd4eb792b72d83d947224e1dced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309613432ca0659f83d8d4d8185647c06d97df4733666409e7dadf67930b71f8ae1a9378c5172fd7f53cafa3cbcd4f8b2c00000000000000000000000000000000c080a003cebf6fd70173922d666c85acda9e2f3e8947239a237b04b7c096b83fec3e76a013db4c1701322fe6be0ee716536e78c5952e7e247bab470bece6eea12f5d774ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b53ccaa828c170190ea3b6ff1fd411d7bcd696550d42e9ad955b206dac6e69c7b2c8d3572add1eef74610c4b109f93b700000000000000000000000000000000c001a06c6bf7bc51c42df7af79b529cf5e9519d548221bb9b0ea66a8b0eda0aeeb22f8a002c89d7d00f9d512c1d5ab4f327945f3f86e91297328161952f8d458581dc7c3ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003095bbcc329537b133f3dfedc01ae854919bc55c6b43e3a25f2ab4e919875359f49d726b4712b429c74bfd8d79350b9d1500000000000000000000000000000000c080a041b07bce747e699bf1907e2544cbc5ea77edc5f193369b1bf590643400045604a02b96bcdceafd48d6ae1cdb14f4f6805fc854a73f74164b0ee3210866890ec76bed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308baeb87706aa2202e36e768ea1cee04085deb9763bba3b75e9dea6998b3b77f2b4de86d233a31b1fa886dc1b2955d52700000000000000000000000000000000c080a0f19605cf280a0cc2ffd83ab3b9c9ab92ce082f281715b0d536141696820fd176a0593a0b6c9bdccbfb4edec0afa838814feeca9186d6d7c992d26adef8c07cded5ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b9e18c1a06f5f8ee700e9aa32973ad52621f7d3969211e579608cd55bbc556566967f1889982bd6d6c93b8f4c5c1e3ad00000000000000000000000000000000c080a0038978f0300ae1b4b1e4f854a6479564e22786657ca4ffb0e1aefba3bb3a34c3a00659a3921578e481e5393e7fba4410729a9ed8438f97707e61e0628668e55b22ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11d8a3973872f810f180c9cc692df69c7818b62949ef938d6b13a83300b21dec2e855f4f225eef2e2c241e27f67a6ff00000000000000000000000000000000c080a0427cfa5a47c1d10c1af7dce93df178d6e2431238ea011692194d2a3cb9bb007ca06123aa64af77a97e5da3fe9fab29f306496b6e8188f6fe95aa2b927e94bdedcfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030856d86e06df5b70c64aeb3be2353b322fe17584173097d59db50199c36b6e4460123f168967c358e79dc9291bbc5f19700000000000000000000000000000000c001a08a46a74cede09bf82d7321d8b9c29f689b0fa510fe00e9adf6a25666d8be86c8a00ca1e7cd9152403d109e08861d592260c7194b79bbc8899328cf8801403ce285ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030996974de88d440a475823b48d4729ed304feb3950cfe1ca289d3330c3c090f85b30932fb96a8b6d38b2de7ac55bcb88700000000000000000000000000000000c080a0347defbaba034c415ad2110904b62f57d3a7c36152ea48796bda9c7c40dae55da059098230cd691f9461f13a1d53db164d0ec57f261acd9e3a9592124dc62cd93aed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003095d7b8c15a65da533fc51acf4b459a85e3628b5ec764286a11f214314fe608fd2b9c0b8a4b84587dff218ffc82aaa35400000000000000000000000000000000c001a09342d33b3f252ef1284f139dbd86170046865f174231fd0fc8462c48cb2bcc68a032cd89978ddad282c26e33fd163475256e33765553d754810fe97ccce022b048ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003085875a87480a64d162fa82699ce54c249c70d3ff055aed5788c1981c4a5df9337bc2ea6d8c495e7405f6a3dac2a3962400000000000000000000000000000000c001a00abf09fe5ed7c8818a0a2d545f019e3ae7987d224a8c2125984ede37b45abd28a028a768715e98c3035e038066fafc52ad1afaa8d17c48335d1df1ef1b4a9de58ced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308aa84e74b5a178b74b3ae693b3ee8982eeb3746a6c93232f0befd18234420676424e01d1b2461836db86094d523f89cc00000000000000000000000000000000c001a00d1b44b1643b516bc422a032362596ae86c4b88541e8591b5c37df892241563ea06cda4af5b2162828f7121217f2314f326f8ac9f12d2b354e623530666a1f4e26ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003091a308a6a757bf35ba0ea6badc31dd80500a6124eca1ff53f2dc94e639711f6adbca9dbc93404a1ad5e675f345e7897b00000000000000000000000000000000c001a05592e5957b64aaf9336d4b2680c378eb866354227982c522a43e921cbae94dc5a067aab245ecaa2999f888c7bdd1ae6a2402ec23bf7b4a384a925e5e41da0db839ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b8ee51f96cee015c42eea6bda33af5de3b2eefff628b0b465e798818bbff07b7ebd0dfd6cc1c58c21a3f04f1227be32900000000000000000000000000000000c080a07de6a1ede9d2a96bab54b1af2e9fa4e175d00a261a1f5d5a58f324b785a0ed71a005331c6ace1854a170944af56e6903dbc61a3fb435b7e380250731d14c8fc0b6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030915da9013fc81f7b36564646e5e6494afff3cb7d7d6cf1ba20f92bf152231e4a5f5f745395186d877e517362164cab9200000000000000000000000000000000c080a0d5343d7abd10d0b15e030c676951c326b86169c35beb09ff2057e5cc0df6d67ca03b54374fc612ede446232cd3566015c99be8d2da3787033d7314299b841d9d69ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308769f6a87a2016bfdbf321ebde781123cf484206003099bd9779484203e99dc6528fbca9a07623cec67b0d303b757e8200000000000000000000000000000000c001a02e50316886068efb75bab239c0724987542744f61e0f72b9ac3ccf8d938bc3b4a02c952549feae54d63a725728f5b1d945a2626044e5ecae036e864f113224a0e5ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a6171e4f236e7176a02d703110b0ced0269045c7577b4d6b756c345a5702cd706eae77efcb2bd04b20ebe4fd8418d2b700000000000000000000000000000000c001a0336eaba5b7e3da0bd8d9249c39a14930f9f3b32f5667abc7b51bca00bb13f771a01b36105887c0623523cfbb9cda8156249cde250618188ecf4f1b8530851df2a5ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003087478003f646a2c652ed768140aad878430506df48ef94b9acb4e18ae21d2523776834ca22f76c00754fa4c92d3c219400000000000000000000000000000000c080a0b92fdcb8ec6f841b86abdf5745eda1849b33feb612952d904bec87724b9131bda03b4618bd02f72df172317169a9236d457283ad23b10997b7971a1444df040c22ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030add453309003ece2f804995848dbe1a27ff44d6310beb8d37cd73670fd68df65e03be2f6f416f809f6101b5de71d3b4e00000000000000000000000000000000c001a0ccac72a1963b1f3947ebaffa6ffcbd22c5a4e850fe749d8a5ee7fb8e1bfbe84fa03f75ea70e4a616a98ed081f78fd5647be6d521bef1c7d68ff3b27d48b7eb691ced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308d020f0fc9195bfdeb6fa59c219823d7466add3744205e3d246bb3704c76bbecd0174988bcd7bbdc3ac7e8e303f13d2000000000000000000000000000000000c001a030795112c998093f2e79912c14d7a41dd4245340d6e5bb339eccd62079c189f4a05c9214988993b47a7655754fcd42f20726fe7b62d159eb50075542facb408b69ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003086ef98e224f1f44e93d85c28b36dce13b9d7519c1bed7107baf64be054b21c7dd661b1db70425c341fe5b758d887cbe400000000000000000000000000000000c001a00e66803406a4f8290be8162c14fc96561fd0660dfa696b74f886c2adecd166eaa0183f9ec78c4ddc4a409d0a47506eb648e6ef5679e3f3f05bf6de3d9abbf69909ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b8087bdee0a983bf9e8e4d62bf28df364160e8f671b831b370e50ca53931c4ad6bfd43b667c8aed901626b978b7e087000000000000000000000000000000000c001a02ff2983770737201505d317b1467c457c7a1471cc82da6c656673c87572a7e2fa024aa1fea847951c13daa96acd897a33845dc21d3b235b4d07c60298686cc9eb9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a156e8d12b7120c40d9f99aa89b687de46c723be81c312e636739162fcc3b0366a91dcf07b16a0fc07626613ce1a0cec00000000000000000000000000000000c080a0470d9e35756c01db29a0daee1e8aaa0d6df2749eaa40ca52e25dbf518ea21cc4a016e84325f11766ce7332f398bc1c64d982004ac143c051ccd5f09994e85570e5ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f6533c8aeb7b2b2267afdec15f5f763a3c118c26625bd4e34c7f32b7d2457c5d5e1d502ba019fa27a1fc187e9d99ea100000000000000000000000000000000c001a0afd0036cd1024712935958f59cc30394a4f06f023baa5fdbc986d7db863b609fa0005e1cf236c8a0ddfd90f45fc20e1ad115146b0f05ab2ff0c51a136c37370bf7ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a57d0e9e99c231b6fdd589dfa891975d5284d081e0d5b329904a46da998f654e9950943b9014e4c174fee031214e36e300000000000000000000000000000000c080a05c8f779d3f482e6ef6748e98ee5a07fc5b6807fc346befec1277103d9662849ba06be6089372895afc70bb20bc7273da6c9023b8b490dd0a6dbe6ee173351a5858ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030811ee4905743de28169a12958bd9628fc5199171bf4649818b54bcf6c75da268e3b79862589c73bbae6fc7856f90aa7f00000000000000000000000000000000c001a0ed7ecda791442c29add241d6af453f495f8fdcede03d1ff4ce539b79ea0c4257a009d790cdafb50996b0e53eb294fd137a157b1bfbfa1c078632e3a1cf4a04c0a7ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0086b7385dd932320807f4544586396b7e4bde550dc151fab253ae3a517cd5ea72cd5d1b465926f5c1230f4d965661e00000000000000000000000000000000c080a0b311f156814a927133bcbc9b85b836682bb1cb1531fddc62fab77f007b7edd0da0352296c2ed777e7bc44a5978f8e242372eb061695dc7c28024e376eb5df4d16fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308a91de785a19d674a8f937a98c7d0d927875db399df36f05a01fc80eace61406fb410017db3880890a0f50cd7d88781800000000000000000000000000000000c001a03046695480646d1309f429b1ebd222c8918ec6c8a110155b7a8d9e9eccde553fa04917bff9fb1a592666e1cd889abd12b02a6c657648c9175d30be48c7940d925ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a1dd1c6649e6d37fc05f6cb676044a8e95bfd364149788e490efb492e55a96db57eed28933e63e6acd8816955f43c87c00000000000000000000000000000000c080a0c99d17bb18865bc73c5c374720baba41c5c302f615c22be73db7224c284cbaeca024dfb6d6a0787757e6122b482ce8e150264614047e1ae2d6f12701bba09f8c30ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309039ef1d12d505368d5440aea65863d35b2f6edd79f4685d2b67217bb685c315e8656d14698c714562cb624326fd464200000000000000000000000000000000c080a09700358921a6b9e97ff98817646d40ad3e6cbdaf810c60691a9d39b95b732a7ba0721ab7c1d35b1d65a3c6da4efa871a9ad91709120bf87b27a0671a4d440b7260ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b23941342218a4d90c3913d5ea81d8ab6c762b504f5ce81959d4f2613f8905ca10d89b5b232405743088b827c35baf8800000000000000000000000000000000c001a0a249cf881e8b0d27bc97fc612a1763585da592a69f0a6a065b703a5ba3996db7a077a9aecfaec456339a790573bea5a152be2a4277edbeb96b03a5beed0ffbe52ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308d974ffb307559d3b6e3e117ff465bc5913ea5cc0a405b091c7954f84167cbcd0caee1cb869dc9f19d93db59b55821e700000000000000000000000000000000c001a0aa3f9b3d6e7ef0b32bd9cec6c0f75fb89763296e177b652d5178360ec139f96ea0675bc45b37b112367cde90cd6f2738e04287511d333d5b154dde2d156e5ee7ffed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308ecd8fc964ad822af2025ae50e9f58c6ba5a35cd8023f5519d2c588214329d2af923eca2a9532278cc75a89c77bb77c700000000000000000000000000000000c080a0c6f8dc24486278fb3de67ad205d68767995f2c87db9ef5e40c56dc346bc9f6fda063658b13f0518f072afb557b6d0fe21de6f0dc6892a5980034c3ae5c3c0d1359ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b4deadd5dc7fd606b889ab66e962f794e4c27398142941394ee2108f02b7fc86e39f329c442a05948675e80f30441a2500000000000000000000000000000000c080a060dc9ae754e186c1a05a420192577ad9d4a384235e2f037524a485aa33822201a049f4698d4dddf89d40be2ceb89974e9e51e769ed12a5b64a62a16f95a7031819ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b9121b0d1f5eae81bf1e2d11ef34ccbdf8768841a435765f6e0963ec8c1281523e42d73cc3eaefe8e2010d3d8b25197c00000000000000000000000000000000c001a04cb484c6d599014e0053dd3cbdf82eec31d0f5747c43263ac10192255a42cf06a01c49aba5b2d6bed8c2e96cac8643e197944cd69d22cdcdf4eb9c81ac44adf719ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abe847333f3787dfdb0db03a6525ec8cf1ff6eef0b9d1f4cd8e6059ed647d036fecf7c4f91407cf2c5bf096d5152e8f300000000000000000000000000000000c080a0bf806a30c9b8a6a73e65eb72910f883311c8adbc849b9af7fa614572f40e07d9a0525c66ef2d1bbc6613443fa80e60ddbd721322949be0feb8fc944e35e82ecd898c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000044afb5c7a108c8b2b22eaa715924d9bc4d2a34ec080a0f68ea8e1c44129b696bc20d681d3cc5e0b1cdc22e122d927a2432de16e50d14fa024f20aa3cbadc90e0f5cb9c9c541db75aeef3a3df9223b0134a0cc1837a1a59f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c130fbf0bbabc2b3a216871487a57d415543703ec001a0621e2c1edba3bf176d5c16a07a42dbd5e2cb4e8f10793d826791792e0d369ee9a03eaef3131dd2dc0068e6e862da75fecaf518bd5e6291a196b8bbd64a342d2f758c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000009d1cae31d9386992235e2c62f4a84a56c2acea2c001a05232ea8d637edb14c73324292e18c277a4acfd2f7cafabad2d02acd722231068a0612621f940bbb4a264200c674dfd638fba3ee23900bf2967856fd2b747514a228c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000eaf0c8f554e4ba93c36e9bc4090d0a0e8cc33cb2c001a0a969adfbc320bc9b151be7cf9f2d8ae89a8aef1a843e67add27ab58757b45571a01422ff1f592859776c577b22d7774c4b8b24e76e1192c8e39cab4eceeda2d1098c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000021c837a7c35ed7ed2939dfaa010301788d5ef653c001a0b8040b0700ee8c4131fc2dd179e35b32d82266f036b5ee9402f29b5a21ff5a69a05cc4ed94f948cef5d940296cf7de16eb313aa38c60d2842490af7eee97507b858c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ad84f1151e102a3be3b530e0f16d6b9e4c798e22c001a0f75456cb73d68c47c46e51ab6ed02cd2b0377f86a86314b45a375bb3cf5604d9a02a63162aaf806f3b6944ae2f2542645d5d22d2b4e461eb05a5964d19d566f6008c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000024ded5821f297f1b57c7a2675393c4120f9cea76c001a06cd3c767a7730089e11e295af888756066d192cd0fb223f4a14e7c07b94ca8fea011d745e189f7d2b1a4204c86eedf428155a1dac84c86cb97282e6ea69439faca8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e6d670611c24ecdfd29848886a6b3893af0d8826c001a03224928691a0edcbcddc1e5790a19b5bb1b5f501ee5acaee960841c1c16a2d2fa05fb64d9657f365238b70cd9acc39181a57aeffdef2b15a4fb50adfd4787e49828c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000007cfa0b5e7386b7adfc7928a90ad8c5e08d9f4088c001a0ecccca62ac5e5b39e6133c05b68ef96c2e25213177ee4cf5275ae0c56e53afe2a073c04fde083e0f38ca537cd23b96f69e6adc270854e4542a93a73bfe11b792978c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000005f5681eb21af9faf5b25e5ee54c8e66da2a8a18dc080a098a37197be2a14b927eca2f599eca587f1808330320daac1695185bb8fb137f8a0056bd872a2f68bab2efe47d09cf662d3d46415e81638733466c046c949b658bc8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000be812410312f88bf2ac6864b9a9e97acd4831c33c001a00b1ca8f3dc8988850f8bedb1276012c18202ef7e93b3d08785a818ec3cd6a3f9a0515ccc049aa298dd81b6656783a7a1427d5f442f0ab013a33ff303f03fa6d56c8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b8f26a3a852b4b1b9a446ce64bc38db21db10550c080a027598746dae074d772d58d78edb1dd1291b22c94b2bca8d8f23af1e1ec3a43d4a0230a001092c4b4ff2b83e30301b1381cfd08c19c276c833a8b15e74b38649d7b8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004bf26d5fe18e10ed1d2da7cbf8400d421e2de0c5c001a002359795cc0f6ab0d14731ee7045ef78599decaa9911a16ab657786a7d75c27ba051b3b885d7ae97a507ff2c60f477e40abcae8aa80b1c335816cdf6e0fa7371198c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e58847bb5323bbee9f732c641db406467ad2cd2fc001a0f07b2487637339aa5cbf2739dacd9ca4b3600e482eb25753f2a0c5c1e5d4625ca01f2c628c1f9c5bc7625396ec609dc83ce24cbf79842cd789fedb5adf47f4e1628c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c2b46b40de3b8084f7f2ad1d97dd1f8e7d649af4c001a06d1fcb8b6a68cafcdcaf513b7958ca0b242018a0121bb8ef99f4c4d59547d193a0350da1269f237c534f5234d15167ae4738c0ba44f3359114f7925dfda7305cef8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000024e4af682c8030d3b8d350351896a36b087c81dcc001a02bb324cc8588f4b7c93193f4890413bdc71bca26a053697fd3b229fa49051c2ea069e3af6ee674eae6b18ad23a5a52f848508b9e7c8c71b73cf735d3539dd42cea8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000009a9d2e1df8b6e23556375551429a515b735057f7c080a09614d2941973b19fec3efb871ef2baa3bb288a38c92d757c94de7839f3398ca6a047ad7016c6ff8dbec313a07a46018c39800526c1de0e0a2918884cc8c60005698c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000020b2ead9184f5822c38b999ab8bc2e10dc914b99c080a0094013fb9cb099475e4c1f96aac64072c28a6fb2ed674d6db48bc1a94b85f05ba033afe7451e2e19191722e9d20446c0c3825c5c58ac052e744313fcacdb0bce6b8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006b1a2f173b88e9cfbcb9af706aa531bd088d42f1c001a0a44eeb8d25ee1d0b1ce16b7e849a7bc5c980a48dc6122e29179a4e3ae28798b6a01e540adca4135b98ff6ec9dee7365821fa765f2455ac4887dec3a4a3abcd45618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006c0b4b1c2c89067b307c5e6574af88c54752c209c080a063ce7a3aa9a885cab642d70374abf2ea9e3962e9ed9eaba46e620376507a0a20a013bf9fd4e67990a85598476f47c498e22594a8c6c36eb2525d678f2ae94edd128c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000d10b432e9348fe5ef8757670d0d5f479e4e1f149c001a0b38a93229253c75e92c8cc99cefcd77ade29daba2e0845f950d1d1231e54fbb3a0742a9b676f8e9bcf2647414eae237b6c0c92b26f777c4b7601f949f42a02013d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000025ace1fc76631d4db6d60bb70cca76579a4a765cc001a08f5e3047ca84e9628eea35573a4a29b0a425c1249621d19e290fa044b11c2fb9a04155a8858012339cd9cf7c07b070a6a791c1d46b4d299bded99e7c745b758ba68c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000a689e4550be5dafedee0003fece837374fbe3f70c080a07a92d81095f4201fce6a1992ba25fb3b0899d0c401d8913861b05425ff68a5b1a07a7a326c9fc84dbe417ba767aa6638c435c163e718bd0946edbba2fba2c3cef98c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f0891959701c20fc98c274b489d8f533933f8f8c001a0862c50a7ecffcb758f20e2e38c906e2cfe77d9daeb01ce5fe1111283f29e360aa051ed56dc36d6cb8ed300382b4e8905bd9a08bcdab5a865715780e79be5c52e748c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006ae2b2bef09683575dc97284a2e53e758df510aac080a0efb14bda4725d11d6a25c92a512975a14f223582b66a335240cf116d037d06aea043a338f8f79eb2ae45d132f5251d9b56da01d0e10a21c05da0ccff3a31e3c9068c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ce3284c2f80e378bfd614531f504086c900f050dc001a074cb2b34013e040e928d1d90323d5e3e1036fd843e0a06390e7f3fb6fdc9decfa07eb35e07b427f312d9ba872879d6ce10d60ac372850697f7196d36b0cd8ea4958c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b5dc6e688a0bdd515f05f60e07bd245e464ff6ecc080a0d3a863b4a41db0861edef2a6fef42872752793e29b97970cdb8502d9c3802c3fa029f0884ea9558d4d550acee112dda3df5abf1d04f8445243591507b869e89ee98c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000009fecb3652c89e62493bff24e83a7d7158f225699c001a06b11d071848c3769c86c0bedafed9c947fca8b9babb20a73eb07678cb450b6c6a01ce4d1be4bc6608182314be3802f29d5d5ce9258ac728bf687deab069495e62a8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003683630c369d41bd51d8c1837691c0b86ae4f23bc080a0b65968092f266a6eb2e37cea21334149740f987340c7bd3facf8c2ade32552a8a0574f268a471236fa80487f0f4c046fed4796fd68e28ea60eb0687aee535b4be68c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ec949ca3e4716e1e6ddb198cd1aab00749a8bc31c080a0fe7d193ed5e1a453cb56c4d951d01eed693f836d450a9141882464f02380ffcaa0193df72d93adcd43d33e8da7d2622e0386c5501bf7aaeeade5f61195e91298108c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000821f36ca4ecd1b75434b5754a615d973af999422c080a0dda0defbd0d638ae973a5ec4c97772b384d6b6e8a95ca6d7eb51c7b4e5bbc13ba05d156042d5afd85fa153093bec939acaa9254bd11841307924e623ba4ff261da8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfa85cd6d3bd0be98f68b6564524227e7fca5ef1c080a0cd57c7d60580d200a3780f1969c29d0e5ace5fb79db0033fd57d82fdb343d3a7a03f167fe588ea71287d174f19a4f7bdb93e1c13fcd08e78ec624481e1517986a48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000060b128c8fc1491b79a1cbced7698af1ab1371c6cc080a0896e1e9050d22a28a9a2cf56a9b9d5500b9556a8087bf491312e27bafd296be9a046ee975257a7238646628bf26b13c10ae729b7fb47db474621fd219678ee3e8a8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ae2f6cc6f2b0fbcdc325701c46c347c766fa64acc001a04d93474c8b9e0863d297ada7a9aa85f76fd6dbf1c4191cc983a81ec66a28c39aa0354cea64b84a34be003a06a1b3ef7c2e3ce5ede5cf72b2c2f09d22554939e86f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f8b1a87b5dac03952efb3f8d10bf2a2f1336c518c001a0d31bc4d41935a848ab524bf0f75d0f593c70cab5f0aee6908dada774840e8487a00b2762f6c3dd798192c31a1315c203cc2b743c420b320fb30e0856d439c80c768c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001d1979604fc523aaa8b94601541cd09bc38a56a2c001a06e5fd4ebb71083c387f6fe77f429a02222b08c9bdbc381748a50b20006d45e4ca05da629e6dda8f99465318b0aeb379ad824c7fa3033ff66080aa6c88fbdba374f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000007d7c5dff5948626c7fff0d02c4e244444ccedb4ac001a08ad53879b2ff31b2d2ea5e463eac124cb74a3fa7b74383eabe5151414ea44a2ba07fb32091047461af8db045b190ac176d86f9f955666dbcf71b972e083d13ce0b8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000050137fd2212c0c907f70043d42ed9fba42321c97c080a015d2decad526528d5bc45f9259d6b079ced3acc018118309176ddb3d7efa7643a0140defd11d9baaefefbfb18931e2c6cb4d9e813f9aca3c8f21a96803710e196c8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e6ef845da3ef8a2253c66c5f8d857891c352b53ec001a033bde65d15b6cabc1b223c7c2dfe05d4d1bcd44598a97b028c52e7f6d1894b26a07e019e2a97e0eab44d25477cfbeafa38a1f7f3655a8e164278d82361c61938f48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000071efee4d397024498184deade5e5f1056d433c4c001a0496406feb7acc9908ca6ac0ea1d4fdfbd74cde7a1f6107ff6e84cfc0f6f6e33da013670128e4510870a2abba37d9ee97e9564aa6480e74e528f6e1079552ff8ba08c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000007cdcb75eda002950521bea996d9d390204c4a66ac001a0fb8b40c348e0f26b9fd3fbea8867bbac2aee53559f526a7ee8ba4a9cd5634783a02205d4691f58f12d3602df2330749a917112e6719c8dbc31418467dfb07139348c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003608dd3ba5efc5738a2f5cbae3240e013c19b674c080a0c950a795cef715fdcb79c72c1cf1faf9735131697fc9df82185900f87981c53aa06b2144e826530b5d5911098e00edc20c327b42aef949fa552d031280063bfa308c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000064829529cff503cf6316c1ab63a7cd3885e5af53c080a0f6ed673d9b2946b6a1a23e8b14bb95035edebd99120b18b7d9abf9666672b962a053bc50320a6cbad16fb32e49fa7e4cebd12ec8bb26dbe31f1bdaa0ef0fd9760a8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b0953f8588ba7f4811dc9f76ab1238c2262ff62bc080a0df004360632647dba0c770b51621b78db75b3a6116fb08d6b033c42ddf79784ca0370c9af1c6b8ea84df6d30db2e20e8a6ac53b4cdd612f3b245639bb6e1df3abd8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001d08ef13a87145ab526b60a756f5d5881bb89851c080a0b399e7e694c67cb11a5826235a726428eda71affa20c5e3afe2a5b9e982f6ed3a03df374e32751de2722dc719149131fe084411e4cd8135def95d7288b379951bd8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ee361def4995466547121a2a858a11c3c5ec14afc001a0b84cf1f47bf9a2bb445c62cf1d1d4dc90050b7083c5a5e7b1bdf4f7d2d051fa8a0183ef89feb855550e27ecf74c65237649aa2ed57b3ca655cb56511e208fb7b0f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f92d2bddde1200216f72790b7b6821ec1b81bdebc080a0ef1d14cdc02f8ac007b87e2cc8acfc994da673d66ab8d79c11554657d99e0196a03e5acbc971c63fbccd22342bf3e545c875b833be6824d16cd4808e283c297e668c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001a330cef93583d64cef5f43f26d187ebdd90713dc080a0a858ced798045ae559042ca27ba1987fe3ae38ca01981184aacc4f5545587188a0202b201e7972abed7483cc00e30fc1ab89c208de0d3187e2aa4377387cb805ee8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000750c0e726bc32c974e3ec7017ca358fd21e33d4ac080a0de8ae72a20a76104713047c4d2e6486c2b7d1c7b704b2c63f7953ad950ac55e9a02ccd879e31f402c3e3891b42c33a6eb5fde6c48405716d5bfe401d41961d0a618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006ccf1198327e93b748708f0d8b44d3d5689dbf10c001a0b4317d3cb80c4d239a7ff1c4dfdbec4a68e31aa8eea3c71255434d765c3bbe67a01297bd7080356d222e2440fbd904d96ca2cc17a38b9a1f56eae8523b890f5ec08c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e018006c223a2c79a8c0b4bee1d5f17b2e0816a7c001a09f96de680cee1d13475e40d7facd5b6579f238ab9d341a018792ebdcae5aef5ea01974fca0a45868163dda6465dbc18265ecfb1831b4061bba133d53cb02a5ba528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c170bfc16c632fba8e4aea1f928b7d04a0d90ca0c001a0aea6e06ff7a272ac016930d53144b74f54bbca20f53b12d21bc3df5c680aebbda075ef08d6110a001ddeb1f6669a9ae1cfe973ab1c4fe141a808e911aec07bc65a8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c088536ea2f0f2b1762c3f8ebe447e05e366a497c080a0635795cbf5876a2b244274e1c54dbe79e9b39a8174864023f49ad076f7f51309a064240e03e50f85c3730851cd934958eec02c185a4285962004b958051bc87826" + "serialized": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c72f50359701000000000000000000000000000000000000000000000000000000000000000000000000000000007267f695de8ccfc23e1da12c69d11acbe58f743662639f254ddc5bfeb60fe081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000009f00289938010000000000000000000000000000000000000000006765c793fa10079cffffd70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023680000d67e5c3bce9de7541e3993242b22cd7bc94d58a7a7693ca7fdd4dddb5bff8894d0891f1fdfd28a23004461e96230efc6a26026187200000002f86f82271080808082520894c3f5bd16af2309b57b980cbc6ae16836889143758b01f36e079f48c159e7d95b80c080a08bdf51ebf1bad304fc45c201ce4e40b4930634fc3a83503bcb1eada6c3f08b70a029fa0f64c8bd6d025616aaed3815ddc4d6705d4cd323850e12c3689fb81791507200000002f86f82271001808082520894a325b62c35ef20d01a81f6b6befb03019a4ddf168b01f36e079f48c159e7d95b80c001a00a379dd826e759ed2d40daea576822c7be31eecea8603baf51e0500454b9e653a07a15afdf2a2aced200e28d987ebfdf0cd368fd0c859e7ce3720df7a278e901847200000002f86f82271002808082520894f61e13b731f7e4c34aaa302ebce1b83da45c52e48b01f36e079f48c159e7d95b80c080a0bdfc8033423ee0285b538317af5636fcc4c7ecd3f56582152104e0c8805f0044a04d4c44d0301c66ce68e38d77e021c5b7f82978defa29913fb088bc0800c457417200000002f86f82271003808082520894fec762bb2d4213c986d93862af339a7a1c76d5528b01f36e079f48c159e7d95b80c080a0ba585ac8c25458c504d8fa5347e7b42bd2c32dcfeef86c32bb83aff222f5786ba07f3710cbd72fdda20dd39b43d64dd25110db71f4ca80aa372936bec1698612eb7200000002f86f82271004808082520894b1e80f2f127da3413dc9101b5778c4e1162c4f2e8b01f36e079f48c159e7d95b80c001a003691dba429f54fe9be8a8426c9746da5019b88b7625ef7800365662878c2b5aa0670c27592d09091ceaa79bca2bc9be59f41ecdfbae1729da6e649aa0d579b55f7200000002f86f82271005808082520894c3b16f6096128cb12b737d89e26a3240b56e94348b01f36e079f48c159e7d95b80c001a0e0ce3b30d44c9ada3ea44685c047bf43c19f30e2cb0b86ebaedbbdccbbc39334a03df9fea0ff82616053c24686a98bab42701e4b26cfcbbd8f735152342b944fe07200000002f86f82271006808082520894b0b2b9d5579bee8f09aecf8e2fe5d0900ad3bcbb8b01f36e079f48c159e7d95b80c001a062701576f5ccf8baaea01fe7e32cb14ea2e64adb43d9771c4ecdcea8b716ebc0a0173e699f885554fa1b174d53ca08b6cc79b7744fbaeb265ecfdf8ccfaa1dc9ce7200000002f86f8227100780808252089414002fa921359f4c4604279833a9b503045eb7d18b01f36e079f48c159e7d95b80c001a0534c29eae60ab38065553f8a6bd9703722edb0096005d90bb2e818011f558f2da0641e342ecb5bc1b33d023fb50a9aa57085db397db419fb86356d00ed010827667200000002f86f82271008808082520894ba4b0b8f83f1f3414d43c624a584990b4b3e58108b01f36e079f48c159e7d95b80c001a01d9a9b2262b71325b15ce500787886c8d6356c9a875b81e99bdbb4320313e0b3a078160fe8f07f7470fb1f6ff1eea4f08c657bbd10d2837bcbdfdc0a547f4900497200000002f86f82271009808082520894f0513518c34dd713873384328aeb083704cce0d98b01f36e079f48c159e7d95b80c080a0da928e0b7526793b82f76ce48dbb417a88dbb81023de007fb05ae7c1934cab12a06fce909d3cac3807aefb14a657263d74214a4a8e146a624ec78e8297dedbacaa7200000002f86f8227100a8080825208942e38901aaef9297fe34191fa341a8c2aa5f21eae8b01f36e079f48c159e7d95b80c080a0a85e73545492375f56848afd30cccc257404ce3ec76334336b91c7b76f83902fa0113b716de7bf44f923bd21a85317903188526fce0ac5b547aeb1beb4e614eeba7200000002f86f8227100b8080825208946e0fea08f01788de9508a181e5ffaf07bd69cad78b01f36e079f48c159e7d95b80c001a096ca7231d5025c8f4726f27b6078d619da68a1fecea5d8a692b695726fe38040a054e925ec38b8196355b107ce748346979c2acfeb8bb030cd93627c34b64325207200000002f86f8227100c80808252089491fc52f241e796b1229905750d6560094a31717c8b01f36e079f48c159e7d95b80c001a0a1060177254425c10cfbed5a120f7d7a223fa653e80d8ae6dcc9f469370ff12fa07d26ebcbdf1fe1702d56e63b6508b2f85b5313d43d0a69eb20290cdee2048dc67200000002f86f8227100d80808252089487640d5c46ecc9678fad6a82543b480c532184de8b01f36e079f48c159e7d95b80c080a035e3aa59be0f20e6e65df6fb1a3023280699c46cb5f0834946d31fdeef56a95fa0368f1528683161f8d03012d0576c6cbbe0f3ed8d6f072e98ab937d7295abe5107200000002f86f8227100e80808252089487d7371fbcd6692e3391606673ea7ca4eaf0d80b8b01f36e079f48c159e7d95b80c001a0b9d8e685ae1a9acdb261ce108e1e8c4b2594377b4c7494a92836ff04f06eb161a07018a3feff3419dfd4fd74c5bb875f5ea11313115415ff0be0df1bffec1d335e7200000002f86f8227100f808082520894e1d395b4e09137201d9165e5878f4c05714af4de8b01f36e079f48c159e7d95b80c080a09eb4612d47b75fafb26d0c8a8803f6ec422254eecb3407afec677770293e6ecfa032c47dce3c461e8733dbb8c0ef4645ef7ed6ebd3d39b31f4cc2bfcc386be07847200000002f86f822710108080825208941d377b898968ac0fca55f883f84fb475c90bd2ec8b01f36e079f48c159e7d95b80c001a0ade2a9790455b139dc5887439f2a4306e5c5d1d75fc8e0203eeca4638657ae48a012caa439467eb56536b85b5edd357e172d1626233b7a03c6bbe11f36aa9638677200000002f86f82271011808082520894174005b5b31cbd368d1727eae267561ce7671dcc8b01f36e079f48c159e7d95b80c001a025ae1acfddc1504e45224912613bccee3d90221e858bc91a9a91f7772444d5e8a0169d5794995d62d481839553e3435ede53bba7402387550af219b3d05b41688d7200000002f86f822710128080825208942ce2d85b6d1dbbaf4ae432705ee0277e0f69cf928b01f36e079f48c159e7d95b80c080a0bc9526b30508df73f25cf4f84ddce6a09cfe178cca7550e12557bbceb671c4e6a00bcbce43c07b394af48695678f59d57f61b54883ffdd0d1145aed064463adf717200000002f86f8227101380808252089417e5ebb3ba322c1d8a21b05ebd8ceecb762ff3ff8b01f36e079f48c159e7d95b80c001a008c200cd2a67d7449447db5ac0a2e2706a7c5f12bee97dec8a8444e9fa12016aa06c89dda922e09a43fce545582a8b8a885a3ce6dbfdeee7e9c69d3b0b1e6aaff27200000002f86f8227101480808252089412e47b9548239faec8cb503e29c94e48e73f05018b01f36e079f48c159e7d95b80c001a0b92ce0ba6a5c8a120461f303795c3644f5923730414364a929edc1cd3d9c8ae6a03c831ffe3229f9c7aa5158af909bdef772af8f5f9225ebc7c75c01c7e3a544e37200000002f86f82271015808082520894de3fda16c765600a96e2ee4291d7f3711466a6958b01f36e079f48c159e7d95b80c080a087a3b25d7d484d29a5e3ecef494438d06c33d3d286a013cd4ac7b4e657c650d0a073ec1d45a6400857f5a8155260718811cb116a52b83c7bf029cbb50623f833a07200000002f86f8227101680808252089463cdecf25af5cc3efddc24f7f2eb25347c714e1f8b01f36e079f48c159e7d95b80c001a05798cf3c8b2fda61d4e3d950788d6cd55c3abf97cd9e42746ef65f0117ee90b1a029094b57fd43382ce7b28e6807faddde569e00efa2268276791ca2ac21d0436e7200000002f86f82271017808082520894bb9b391ad9b5cdef4bc83a103eb229185df1c95f8b01f36e079f48c159e7d95b80c001a036e37c1ae96f80705191baa444fac4ae756856af02b81bd052c942c0c5667b57a01a0f3d714cf0d70a7946a40434fb5e166f518f2ca80700129eca41200eaec74b7200000002f86f82271018808082520894ff6a2a432a1a11f219b213220701a3ba92a766dd8b01f36e079f48c159e7d95b80c080a001652ba8d458b66baa35cd4dc61a1be3015dfb2b7ce68c80a66a128f83ae4b1ca06007c52cf8ce3e34ee4d0634704238f20879f6777eaefe123b83832a7cd74a967200000002f86f82271019808082520894d7c95243c5a14ed128ca5cfc066499dda8765a0a8b01f36e079f48c159e7d95b80c080a0172cec1574abc4f396225c99becde27503ca72b378f1bfbbaae862a8cec1e972a005c9cd6a49e2d499f58051bb6258e83eb93b404016196e15ee62c826f2c245147200000002f86f8227101a808082520894166825ba4712fff9481d479c1c6852f437900be78b01f36e079f48c159e7d95b80c001a0bf593548a4daccee701d15bcabcb5580cbca8fa75c36c9b9ef1125dafb419389a01139a61b224bd75c7b9900cfdcdfef23ee36f1fd2ae3c519c5d008cf1f57821c7200000002f86f8227101b8080825208941602adbb5e78aaf5755dbf075261726a1e8f62258b01f36e079f48c159e7d95b80c001a0929d382481c445dd128dfcb0a05bb8255f7c53c50e4c24ebc225d61249eed8eea07f52dece1a49721db93f50c62600c6a7b8c8006c3088ebe30bb26c0871e6b3247200000002f86f8227101c80808252089406febf142da6512db4f85e51297b6f5edae044348b01f36e079f48c159e7d95b80c001a0b4305acd3941cb7e1c1118037d94516b05a1764e4cc6ce8d04f79362bbbb940ea00e9fb1622d1d27261e9899dca4e2dab4590c0a9e0b901fe4c5ab7daf5bb90b107200000002f86f8227101d8080825208946a53dffffb7584f2aa3caceb8cffa216a5731b618b01f36e079f48c159e7d95b80c001a00cdf2ffac20eee336e343b4dc56b74daac330129dfca35822d0485cf981185f4a067278353c6969777b1861c317c214b77213da06de0a1ecd88c0805381c2305e07200000002f86f8227101e80808252089428d1248b77b7f66198052b1edb6fa4363368c0c48b01f36e079f48c159e7d95b80c080a0120781f4169e2d2e93bd13a64c36487bb786449d0a4e39c4a6387ced09cbb8daa0021b3daf454ea962e56dec0b1aa765979e078481b6b30375c679707664dc34ae7200000002f86f8227101f80808252089418de57ba1221e1423be4ccfeca34d120776bc2418b01f36e079f48c159e7d95b80c001a0847b97a89052e7674543820b13a6d1d3a765ec117a8c08b4d799b8a28f7375cba019c71037a64a965225734bb53d319f7719db7e19fa8a71015a2ff97cf34a2b267200000002f86f82271020808082520894c7be4741aa667286fd9748c5e6af6db5530d493e8b01f36e079f48c159e7d95b80c080a0ca3634decafcb656ec623a9be092f6e03ece486ea15bdc72febe637fb6e8e224a04cb550a426d0172ee0a3335dd40d420a8a1f51b45f85b4010040b5406f5954d77200000002f86f82271021808082520894585662e57655ee384cf651ac3d57ef2398c4bd0a8b01f36e079f48c159e7d95b80c001a0d51366baa2f5c279772ca9866590aab8e84aa9aa80c5deeffad624e63ecdb324a024ac6bff503c11b88c027d452d059ca806b115e5776d659f749f5bfecca6246b7200000002f86f822710228080825208944565a4f77cf4cc75ff25de0068d804441e8449038b01f36e079f48c159e7d95b80c080a0d01d1d860707b9713467125bd8e05465c60d086f91a69720486186490407bb84a001f430fb63562fcda454158cd7c55213a3a8847d73b888e947fef2cab9aed6807200000002f86f8227102380808252089462c86950074290d2cc25b469d0d18a84ea2b6b2a8b01f36e079f48c159e7d95b80c080a0eee403519d8d1493a2242445f8a1c44430403a1118eca00d83a2d4d95f4c01eea044d7172adeb60360e5d9ee5431783a5e69457f73486c645069e7d15756b9fdac7200000002f86f8227102480808252089448f59ad1a7c5cf1380d08fa2ea419e34a80808688b01f36e079f48c159e7d95b80c080a0c20fe26e6462a014eb95cd610bc67aff6c0fb341292797ae831032a1ddbda7e9a029d698b5f499768d948c3e05677c5efad5ca9c9263c8bbc56930d8bf5d41f95c7200000002f86f82271025808082520894f95bd7e1c60fe182a58c1f8f8213a9c57a0a6bea8b01f36e079f48c159e7d95b80c001a0d436005141645f78634b739ec4e21ef240f2d70c5d4244ce6fcbd6242c99dd94a0218d9b8ce10628abd26c87645328ace16e17fa14fa9c12fd5b31bc0289fa151e7200000002f86f82271026808082520894f982333a3999870e42fcacd4a471462a63dd3f0e8b01f36e079f48c159e7d95b80c080a0e790d8701b9229fce97aa26a93f90bc97466ac844b287a18d2bdd3addf1af97ba067e37dddda83ad5f7979ec9cd1d1e05afb161e94504e1e9f6a073d96f917fc9f7200000002f86f8227102780808252089486afd5faef08ea7688c8129c37575048cc8394d08b01f36e079f48c159e7d95b80c001a06df0c310eec9c33ba9b1b52d471b52eadb126fa9850ce1ca26dd3620cdd20068a0033be0603adfb4828626270a7590b44f003e8a5a7fda3d2bf6305bfe7755a2fb7200000002f86f82271028808082520894c3aa3fa52a902a2890adc1e89fd1de899b24f9628b01f36e079f48c159e7d95b80c080a0dc6abad04dfbd69313641d0ab3f443e58f28ebcfe9d63c82be834ca3176b4162a037e3eda5cb1eea5cbef06460bbdb34f71c99a57dc474aa8a1225e6a4b9c274927200000002f86f82271029808082520894289eeb4ce480c2870b10f5ac04bf242290d3b0298b01f36e079f48c159e7d95b80c080a08fb51ab24a076d54b57a19a0d5231f79651f3b8fb01b2a93218312083552e0e9a07806d527032f434f769169093098ea39e9da8ee4fe96a680bdecaf9bab54ec3e7200000002f86f8227102a8080825208947b2ffd2803717f77c4d73b7c6b8d5f492896ffc58b01f36e079f48c159e7d95b80c001a0f0fa3f39f44d4a0ef24d1accbef3164e04aaf1c2301543301f918565c6b8a782a03e83ca2dcf3818888f25adb8e7b0d91db1137b15d9c2bdf7b3e03de144e70a197200000002f86f8227102b8080825208949e830bb0cb27b19d97dd355cb22d5466b55f68a58b01f36e079f48c159e7d95b80c080a0967a8dacc55f6dd7cd7e84b217e4619c164409768130fd5a3d97022ce688f654a01517437a6e1806ad8a0b8662cdea53763d762606c257f0afe1849711267fb1457200000002f86f8227102c8080825208947335bd8851d83b4bc97784d63665b060933ea4508b01f36e079f48c159e7d95b80c080a035ccf90a2edf1a89c2943de4da1609e7e6d8660f3f11f074d1b117dd8d7ae1eba0771a19c4eaeabc636894dc88cdb63c596e4ef3acd93d9ab30aa9701ad257ae887200000002f86f8227102d80808252089412e4d55da34fac69f174edb83a764ef80dce19818b01f36e079f48c159e7d95b80c001a05f8645999ac527cafe24902809ee44f419ec85a2a7a6b36b922595599c08c4aba017959637492fcb6c25520d2ead3af0b05850870fb7c636c20a7710c426a108437200000002f86f8227102e808082520894071cd2a301b7e6bd7ec43a9bb235aad36f2684588b01f36e079f48c159e7d95b80c080a04cbbd87944c314a6c38960280f108f658f49d64230f4c926fa18d14a17537a22a03ab21a886b7e5c14e9966a462ff1621cb21b83b17071522bd14681d428d369f17200000002f86f8227102f8080825208944a49fc7ce3eb8d85b4c7de375b305a3bd008515d8b01f36e079f48c159e7d95b80c080a0b238c33bac1f2ada5f76cf978fc994030bc254d55293d0f084dc322249b9f448a06698105cceab29ee576db03b092a2d776679299eab9663e0053ee517260c85787200000002f86f82271030808082520894b808f48b7454b5792cc79bae89bfd1f192d0973c8b01f36e079f48c159e7d95b80c001a0b9105983197fe5e11b0bedf80fe7545271453966ba479bb01dacaca5f8d497f7a027a963c236dacf0a2655040fe39c323d2fd62bcdf628b2ccc62835570d4990d77200000002f86f822710318080825208945e807e8f564d8580837bb867d2a254057f5ecb278b01f36e079f48c159e7d95b80c080a0d9e1c0e6abca5f5f5641afb6f997a5a5832dab3369bf45bb36931a980a71e7c3a07733847d22f476dc90a705befe788b468e9a49e53719cce9e187290d41cf245b7200000002f86f822710328080825208945c7e0956dbf089fa5a335cdb7403b807080de2ad8b01f36e079f48c159e7d95b80c001a0e3667def0a395c836894f49192b9b591f4515a9c13b5cbfcb1758f388b51ed32a02eeea2fb7ea453bfed778c23da044c1abb8aea32f42bc573a01f349839d4be4d7200000002f86f82271033808082520894465c530ed8d5b9e9f16fe106343188eb65f1831d8b01f36e079f48c159e7d95b80c001a0e92d5958a22d074fe00ca54e92540355176a1632848cd36a21e5652ae0b5abb9a0266f9d64d2c5e42e7e9f8f2ac0aabdd52834588cd203362b7fdf8eabb35660507200000002f86f82271034808082520894924fbe2235ca019cb2ae6f54d33965d705dc796d8b01f36e079f48c159e7d95b80c080a0db14d37038997a4210f3532ca345bfcfa923f5aa9953dba843d458806610763ea0788cd48be59b8c0906e8d57d4e6c14d7bb9da550343de2f0479c2810ed8f0bf8ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a82cf5cc347807735b9eb626121ba9d280866d22528d1c40ebebe6a041380a9d6aa9c1a4693e60b5a4f20c61fdd5572a00000000000000000000000000000000c080a032b2b1a4734ce3f5c6552ae9c6881a897371b9c31dac022265cbbfd40ad38630a07648170bd0fdc9345ccb2bf87d294ca068d23a82710861e22872e8bfc0615ef8ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030966acae13e71b0f1b12bbfc7f13bd9896885f34d3b5c1668254ae63ef6c0bb511e0b4258c987df0474d3fa5099ba329f00000000000000000000000000000000c001a028b6e55ae60624a643c6cdfdf844897550f69148e578dca57afcc4b2b77338fca05a10862d63498e3a86391bd5c75307c8748f3c0f5f3dd5e52270d4717e821b38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ab15add5db43e18ac895133625a9f8fec7da75d88b8100baed9a3917b19926eda6ddf3da3488403c7d4fe5c7739aa39c00000000000000000000000000000000c001a065b7cee4b2933588f58e510896d1d888bbc5fa142525bd31f48494db544a67dba03c33499c202d251713fa765c9be222a40357c6d666dd6d32af1d7ebcd5e1c67ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308be3e9f619cfcf6935d847ec81c2bea98752e6e2190ba9071277a579a8915cf470b01183cb005f22eb28adf47d5bbe5f00000000000000000000000000000000c001a0c792a9c7937190e9f9ed66f66999ba527c81d1e1e765649a0e486042e8a00a97a00d317f880a2c030c5a8ab5f784bdc596ea155ef954f55550d218f00df60f2d52ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b607ede54109862647eac847315092171ff507a0e465e6eae4da457e32e582dd866ab8ef450937baaa682159061bf6c400000000000000000000000000000000c001a072e4474479baef5e23bed9b38347e0cf3000eb6bf85ca20d2322e6bc6c4b6084a07642d99171bf3bd9103f19ea1f0ddac7fcb358bbfe4da6bbd6bd8df7a4d6ed11ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308c5482535bdbfc011701c2d168034bd0067fba2df54686acf7e6f1712ba6325146f24fb88a67001fec6b35e8ac321b5100000000000000000000000000000000c001a09d5f10b9ba0c3363e7fc61cb11b853d3d51553fbe615e0f02de1c51d94a190c8a03dd75d17a07ca9f8d4afc166f39d60e56b6efc65a18a8db11442a27866f12b9eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b676ebe266b326401242536c1429b7946098c0eb164c5b758be02aff332bf5fa4e7d374a5673b1378d53dd72c508b4d600000000000000000000000000000000c001a0e978260c12dc634cfdd9e91a644cb1cf6fe1555a1e9a180c2370576dc42c0df2a04c1d8e1de373b06be3c7ecd116456039bfa460f576cd70eb526f8aec944a6a5eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b34739e7a48557679d253e24f2d88225f906185382f2bcdaa5752ceee4dfdce6504cd1e8a74b63881122db1042578d2300000000000000000000000000000000c080a01598371d79e68f9d8b099d76c2740a8e692de09e7059267e7341693cd077185ca066799401c76d59c069d29ea90f8ed1767784662d122df731ad83a565f6a54b55ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308b22744f63bcb40165572fad37baa4b56f6d0f3b0db3f09b28022bef41da462189ca7086a2328b6e467fefaf9bf9304900000000000000000000000000000000c001a065710abdc8cdc0c1493fd62c6282688bd91b083de06a4cfedbdd62f01fe5db31a0363a48facef94210903c223074bc29da4e78b7acac7a525ccbb7992e5b8307b9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a58d6bb080204f11a7a062ffba00f6b5ea1a799eaef56a02d6e655e981608fdf69773ca7ac5ce898a9c4119343d5fac900000000000000000000000000000000c080a04484fa807a53ec193dee9e946e73809ed4541e7024d8e3c36493ecd2d75689b3a012dbcff618bbe988bb46bf23373b89ca0dfd4d83bc8321ff57bf6fce3e3d66a8ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b80edcc28389f194181b6c9a54426c2a962eb49e2184b3f67fa23e5f829fb6b90c2ff39e0902b9207691dc8fcb5a8f0400000000000000000000000000000000c080a0527950cad1f2bdf7d5ca508f0d102efb94535eea4d2a45394f4cd8f49d2e857ea00c8e979707b3d24a87aeb62ea0f83ff395d1fa323e92d774b38b02943b47f242ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a73846fcd417a8d72b3e471474a560564e20461f431e0de0287a2afe24a0d99604576b53adeac4d9e40af0dd127cf18c00000000000000000000000000000000c080a0b46c817c7b3a0ae71302b71b7d67841f81d52b7f03adefca01e4cea826bb50d0a00447db842296537ba7e37d5da9defca7f01d716b62e59e5068e7e8e9bd22a090ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003099a11fdd376c36b46b00359199c94d86da4fd95d94b3eeb74a82b9e8d0b2a51aaaac2543b09eb126840ce028f0e15ca100000000000000000000000000000000c001a0078ae5989484e51be966c7066491011a97b3b353a9ba5a7afb91c20f5ec2e86da07b70184d6bf20494890425d2a38d454ad900de198b8750549b700d9d4d0c96ffed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308e8f652ff6b4c7d9b0d5da487b5f8f3660763c8663a25152cbcf65b983f9b7c4b36631993c1467f01458703a6100c0bf00000000000000000000000000000000c001a0659e2ba29d3e45805ef5edc3480e26a59271a57a40cbd5cc63ef82dd9a0d173ca042af70a7cf3e22c22e17c055df3f956382f1449ca19116d34da8ad3283f10f4bed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b92d0e7bb4fade919a14c06cfe2cc9813557457743224aaa67d23be3802ee8b375863c2395538e765b2d25cb506c5e2c00000000000000000000000000000000c001a05c92f58cdce3180caf017964c3c14de86765e4c049e44056a6488ef32b8e8d84a07eac3b79f77237e34b0682cf4371c6b01dcf53801382275243a70dd683e9877ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0100c75ae8082bad4a9839f3437ee02d8d37e3ade26068f94ee028a8a3b3a0f184f3a2ddbdbe70678ae15465b5a91c200000000000000000000000000000000c080a0c53bf21f7d6fad2cf8234d2865eb63bc315b7a9f5de74c22dd1a9b3ba9fd65e3a066b17e5061e277ef64f1b66e2b8b871c99b330a663e373e929887606588b5b06ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003082f3beb1c6ad742da8b4d596ce791ff472178ee55b9331f32d25d338da0d8dc037087fc8482a6b817049f7e76ce4129000000000000000000000000000000000c001a0605affb38f8e7150c562d9c761d2343cdd0b3f4a766d4106802ad425ab8baddfa05f465f6a552d84b3ad8fa44e6c74e92c398eb21a5054e82d44cd80a88b22ebb9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030973d3792c25950a4979d4c0bdeda277fa2f1348a671375173a64a3a1912f1c3ca7cbd433df19cf0df87b3c654e2fc0b800000000000000000000000000000000c080a05d248014165a35ab945bb8040a2a6ef1d2c2d3d9cc2349bef6dbfed12672e353a00f647b50fee3f75d417ccbbe52470c1966a2ae3beddc098a4455e928956e2f67ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308564562cf8ae56ccbff4173d8c557fcbeab54119ecaf11d36ef0fa8040febbba4dd63d3d2933d5121c271ad796c1d35200000000000000000000000000000000c001a01cff3559f44c5e6f49a0dd0a4c78a38a12f9d2f4f7a2794d553c0fc4f511f9bea0496c6a04a69acba37f3aa1edd0d7ff2203fa73e31fc036c0d775e093fcea16a7ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b90ae99c6704490600e8784045be56d60e4827c0ec4f2000069dbe86ce8025d3bf989c597138c1bf2b9b20159040bb7600000000000000000000000000000000c080a07a75f21ab4dc7eef21aa6f5f2bbcb4e403cd35d5f1040805abb4c64e0c871a8da018b62265980455a0c7256d0423770bcc71555f0c8e5e96ab90847db1f8c3ae01ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a457b7eb6cda298d8911cb5bf98c1eb693da3166bba7426c7fbda14aae9723a14f38caa0a37e6d97158d60289946022d00000000000000000000000000000000c080a0d4e15f7e6439187f7928e16c22abcbd7ef0093cb1d0ba9711125a2f83b9ab432a013b6609677ea1d3d5423489b42dd40b76fbda05c34865299e7454fdc7271bbf0ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b78b936337055750776f18a9f4bc445c8bd2acc84e134a3460eeb957e2d9eec75e3c5e402ebf1aa787152d44034dbe2a00000000000000000000000000000000c080a08ad3c45ba4d0d5fd851720cb865fbf8a292805fc93d7bb4d935e8d7603c01837a032951a189c511454aa825283f501e339781db2a7c7aea9c1700dbed13e170ab0ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003092a8d4b5bb57afb8255ff5dfd2ddf8a1224a87df147293a5839998c316e9872f132dde1dc2f8032fb87aaad6d93532a500000000000000000000000000000000c080a0c50ac01bcaa83618d55dbefa113f432947c41a367c460d372b41437a8295a568a06110d692f1be97f8a95f17078165680d2ca2de272cd0598dc4171ff9a6fdaaaced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b57aab586f87a970372d314d0a34570dafb3048e0ec3b2c11ea0ebc7263c238a09fbc645bc3a58d03d9faee07a625a9700000000000000000000000000000000c001a0fa99f8da41f6472d823d4b20a02ce147a2563da59b7f2443fc6c17b6163ad590a05cc4bd46c181d820585da9d4051c4fb00908ef41cb607144c52e7a33acad5f2fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b4467789d1022c5fe790bc68f0a6a836656d9ffbd6e817fac49579a7c6397e596cff782f8cef5a052ae46e632693f25700000000000000000000000000000000c001a0dc8e129110e8f865fdb718b8a0a48c6a19d5523dff5c510746b3fe2c078883ffa02e2bd2975bb3af7438abcd3c98523482691acd86a26e8dec9869bbe21ea5d46fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b127aed5214a576d6f88e635dd32612eddaab5c8546c38f72da7beac4f3fdff525fcb67e51df226e6ee66c998abaa8ad00000000000000000000000000000000c080a0ed8b2b15f40de0827d2d18b44a36adef5c4885459a1a2ab1cca9a86a1de69b93a04822681accf7f69d5ae5f0d67eafa09f773312d214f97e110bd97611b3682a42ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b71bce6c87dc10bbb9d908a5bbae3cc772b313859de39645bf44d1754149f80b6cbb5b506a78ed9c74093c67abf1538c00000000000000000000000000000000c001a0c7fc2b51d31c9157c1afaba3c9796b7a91be8ef83366dc5a220e22076bd79ff8a04ee23b77184d5775611b82d557a16ab3a73c15b67a865fc9fdbaf1e84ff00d73ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b6b44a6ca412a416fd5fefe77b48e741111e30c8f149e9f2ece7a0a7dfc1e456a3213962d8854811f5f86c2c5dc428b200000000000000000000000000000000c001a0f92bb24db2761640e79e092eb9ab8052bb7d99312c1c663b59e02cf188f6a589a05cb12d4f506e8536cb74b94f2926af7c8595c38b35db1af30525e6acb19dd9a1ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030885b68c35648891576bde9f8b0ce7de711bdb570acdb15916595042ed578faf199c96ba100de75639402e0c48969ac2700000000000000000000000000000000c080a074f967253768d24853ceb32f0c44456675502665577dbe8ec0b60a49c3173b80a004c4c2ffc201b43edbab5a15dece69c7f317601dc235d5abb73f1ff53ff97403ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a1fac3166897bb6025599b3c77e853ea3698d4f6cced09e61b8f8892e35cb3fbc50dd343ebc2aa250a430219659d977300000000000000000000000000000000c080a03c24dbe1849be6db1e0c6a38cfb6ce497f01836a50561620e0eb65c88a1d81c2a078554d8b9f0d2d6cf0151621cbd9e18bbb1a7bfb4292471f8bda6c9a99cfec18ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030972a0e8de2282140660c69b01b76b0073d53d5ff799be6573e428094a4b5fa6f4476b269c0079a452f213e8faed7b25800000000000000000000000000000000c080a0f4278ab224ebac875dabe9bd221b1b8971e13ba256a7315cabc4ea1584ddf8b3a02b907d6aa067ca05f587ff83eaa2afdc98207fd5519b6f3f3ba3abfab575004fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030930045cfa6ca53ea5cfc95cbdfc8cbf6f6a2596456ba58a2b403d906d1c5c5d7a4fbdb1ab14a5587701d40c74a423c5800000000000000000000000000000000c001a02811c2a313dfa400f71c90c45184dda1b65dec4cd74dc8c0da22cf76506a0cd2a0277afbeaf662a478169809ed38b04603528dd01f398c9257f56e753e5c331901ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030af71c5cc9a02abee68d82d7123e5bf2972676e50f8e38928cf16c75a5c7f965de7fedb26273502113c8e0f7f2a04711500000000000000000000000000000000c001a05e1dff4efb26de2585ccc951436d085d857c3deef76c8f1cda59e6705e4a9af4a04da03a4f6726080d61c44a4af4ad870e3cf7d297e47f59d3be9cef88dfe0969aed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003088f2fd9c7a9549245f94157f8d830c5449896a06829e348462eba410861bd4f2e4f5f9038213308d842f948c9684cf0d00000000000000000000000000000000c080a0e77d1cbc798672723ae08c378c4d58e94236cfa03cb521b37359999fde3cc567a04ce64e856f7ed606ca4b9ccc5e576a966d7fe88cf6ef9a05d4ab55ec0c380d57ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030afd86332157b44e7dcb6234b4a752761dc49f67d1f25ed552f23337210f2adff59e90b19197a2b326cb489d79b6825ad00000000000000000000000000000000c080a0595d5df1029f93dd8ad8ad8876dd6bd2db20ed653e8574c24acbb15a9b9fe265a014b157db2c75ece1d07d73d37b7638d9977a91bf6ad3e31d43c702c7be924feaed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f0ffa28c8c2b07b70649525cc41912db4f29a222ecd21044fa070970bab0cd4662e68a3be8760bc12cc82ee4ee1924f00000000000000000000000000000000c080a04a5e8babf9d274a2b85b8c983659612d478a18628d88b608e03d083d6fa10b9ca07cf5acc3b75de554957745c2c8219b31e8f2194efdeff41c0528bd324f71db6eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aacc2c65dc8da2cb662cf159a9d6e0518299b3378ae671dc4396de3a2f868de9345703e2f570dc1b8a24e632f6f9a85600000000000000000000000000000000c001a09ff14d08bb0b3f7626652c08627fcb50d146010312a655b764498f05c31d6609a00af613b34f1be15b7eaab3e6e6198fc9ebfb2b6c315214757f36bf2efc37d65eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003090a654920738d1eb27a0dacc302cbcd561686c6593c63313b3b9d4b09dcae804094fd20d659a46e2a4d7b0ab9ba7c6f300000000000000000000000000000000c080a039b2da7c95e01058a24166c7128a3c2ccd2e044be8c2cb5bc9fb61cb36f2e6b1a045e6e10d26f11d2bcc9e272fd5a09e8c195a703aacdfe72c905189b965ac571ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030905fab82e54ed6ea9aa0a35f04cf07b515b9f4bd0b926ef7187fb004f88a8a7c0cddc0ac51b0147fd248de6d72aa0fb600000000000000000000000000000000c001a00618d097823d8a072e19f95715c40ddf7c156199c524ed4dfb24b1b568c78012a02385e6251805102d0b85b0f5ce5250533efe88d665b0ef5117fb690d358e3ab2ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030934e54b9d21494738b39b97736148c591d022231595f81a7216b8becc8c611f05bf94133a1a0c564dff417b37c01d93700000000000000000000000000000000c080a0d3fd6fabd68dca89416cfad96c47e0bd78fa1499e4edab190f4a50d2b47df7d5a00b4af3970a5ca55a2377cdfb542c397f39e2c700b7800b07170b1a6c510dcb62ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b91778796a4c4abea72f27250e920523f13be8ea3ca4ef22fc5a42da80106c9143b94e9bb6a13c27877a5b1bb6c2fb8100000000000000000000000000000000c080a02eb938c497c98f2c06f1093358de0d03e0906f0601ceb9e188763145576d485aa06ebfa528e61042eab1a1f558dcc4382d451c538f08fea47b5d8167f89ddbd86ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0ff7d2c20411abf2592a2c75a4f9121d4f58ff472bafa836e115238a3cb1434f65d43021658d695b8cbb2d26959ae6000000000000000000000000000000000c001a0d014a86fa64aed947d8eccbcde8ccf628b74fd7254262b88b70f6ef98ff614e0a060af73cff94c754a716c1ff39f760f36c99deb30d8c74c88b28e6eac68cf9216ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308838685b1fb23346c6f7e15531b9f45c4fe61dfda412ceece0b82f7bc228ccbdc13589a686eee404487b5354002b020d00000000000000000000000000000000c001a0a55c9789bc7aab9e6d8b39ba73ba1753b916a246b91575c7a6e285363673e369a050168812136f034b8d60e51b9c38bd4e3ef688aec7bd63ad5f57b65804ea78e1ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030907a7485b168014c4c116667160bc518288ad1a9d769a26b312e1e914dc403a59afa1d3281860f5494423cb7c057149900000000000000000000000000000000c001a0469edcaad72725b8ad985c78dd4cee4f41100ada23277742735a58cd04317a6ea0564c11d35b86f9577555ced20610ce1b4505cd219fbc8de0a00f31310e1b7997ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b40b34005d73fb0235affac06b58ed93149a4ce8ceaa935d3d10a741464a6ce1e3df5a85d7bb4f360255d695a865efc500000000000000000000000000000000c080a0997dee4c8b8122600afb036c39928c9dfcf5901b8c0567f9d7c337050f7487bda063799b35d60d1c524d8344b9bc3f30b6fa0db2a98926d154fb45bc31cc153dfeed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308b82273322f4dc03164271e4034bd4da53cb9131d52f9c350e481a9c373fbe5e6e1b2710ce8fc35a3f2444909b6274e500000000000000000000000000000000c001a09593fcec1a52cff13c6ea417b5ad84a7c78f0b4657279e4db8751baf181870dba07c8b46ff62efdb6c7a8cc7c21d43391c4942690c03ff6b39c24bcaa999367429ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a0a8249324a3b1bbcfd945650a6ff674be497e8f27a96ffac6d3b228c4c1c2f8d305f328f1267ecc510576aee024cec900000000000000000000000000000000c080a0bbcd1b1bac34c28bf097a6559c070cceddf456c2a0b8f4f2c683f17756126715a009987e9f59e2175cbf69ec9d90264b3aab249e5310a50c0f2076199dadafc1eeed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030822e3464466953ea6dabcb18993c3d2ca41c2c267534f8f63a93e13ae3d2af968ee6de573ee24208074af379bfab907700000000000000000000000000000000c001a0e1bdb84d4a6e7d9db0cf7aa10ad9eeac7308d74c8a91ac5a30a27e46297102c3a0152ba497682f5735f211aadcd9494d044f6dbb14b97faad8ed91a9a078975292ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308499266c8819429ef9492e00d58f3f1e4c8a4dbca19564e044fafc41a05d67f3689bad5705bb1e7b1da375eb59e9e74800000000000000000000000000000000c001a0cd80e01c1c9efb4645c88d702fdefc8282dc7717cbce626cca5c4dc5e78cdf8ca028baa803f2a8910fc923846be5ed902e5ff24b03fb46df7d185c813c8bb1b29ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003099bf3cfd5d145cc5038d1298536449d858c730cc0180c3d3906320b64a6b6d6ad79536a04c7903f92fd52808ce51cb9b00000000000000000000000000000000c080a05e6cb496704877e2618027aada747460a59585b7b0ada08e4f8eb171a9567523a029ed83801f1a49b061b9050c3b1abef1c5e62caeac0f31092f54311c9dd896dced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b826a9972184ad72fb01daafc88ec7d65768e8c58af25dc52f9be97823f6d27ffba64730fef1fa3c348c7dba4cf7e97c00000000000000000000000000000000c080a0b472724f5944460cec3789f44b578dbeae3e809fe925b41fbc7f066e3a378b74a00f19200a7cfb4f60a279f0ef390eebbcb3150f3debc4be76a9fef1dc09a1e362ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b25987a33341e6b6f4de3cdc98fdddbf81ee377267e04b5bd8217b6ae0a1ef37b49c14fecd4509052de81e91744f948800000000000000000000000000000000c001a089415c6e8f817a8cbe8bb7eb45071333560ec087e913cdf5ef5aac3f092b6554a043a2e3c57f3ea85c1d3f6bce4c6e7d644fc3de986f32859fd2f9923ead592159ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003089fb728ef9dfe485bac71dcaaa972584063ba63238d37dfff4bb8848c14e3bb7ae498179c0cbd75a7d0073334d7b116700000000000000000000000000000000c001a060fc77fd1911df850cc2626ac596c7aa6619c02069ea3e65e79785bfa89fd7eaa05179dee52e220a8a9f946bfbbc2c5b4a6d7e8fa382f039c0ff83f9a62c45e9558c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c3f5bd16af2309b57b980cbc6ae1683688914375c001a0e893a901e8dec5db8eb466dfde06663337f6bcb1d109e984a8e1f1ca9c780adaa020acafb8b6ca4e808c2b0746fd543ec4df068b527d0374558c05fb386135662f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000a325b62c35ef20d01a81f6b6befb03019a4ddf16c001a0c8ae34f23219565c37d64fe25ab9da5f691bc6fa89e523d7f1465d66c666c21aa02e2f26ff2aa6f59a1718ddb09397cfaff85e6de7f4d4b301e4072d05d22de0398c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f61e13b731f7e4c34aaa302ebce1b83da45c52e4c001a004234728737a201baf74507285676df98cc984580c0363b8fb8bd95431e4fd1aa018986f04f492ce4309df1e635a008a6fce3b44f6d2d8b27e177723490d5b96a48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000fec762bb2d4213c986d93862af339a7a1c76d552c001a092c986ef87c70bcb492e045d603c5309002e86c6cceff5f645a46450f6effe79a04d165becc55328e802245405cc8e75d9482e031ec4fd306e8b567a6f95c9f6c88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b1e80f2f127da3413dc9101b5778c4e1162c4f2ec001a02b09e627bb7fd45e0e940afb17ea8d2f7e9c58ddf623b8a75a342d5960a4f21fa028643041bc2f4c2554bf125c63ac5b8a4915d4ce12c7cc6ce7717e758141fdf18c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c3b16f6096128cb12b737d89e26a3240b56e9434c080a05045f833a60aedca217affbb44f300b2076b2e30f8274dc640efa26fe92ae4d8a02695773e570991ca43c470036e4d70242623273f1aae0f03ed4a403e296031048c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b0b2b9d5579bee8f09aecf8e2fe5d0900ad3bcbbc080a0c4c1dd1e6d04c9676b66857bfc25a81e200aa4c148978c05368b37358e9241a0a042780706dd9271435c4b22a5f73fe22c93c6f1fc9396aee5ccbba755a5fbb4cb8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000014002fa921359f4c4604279833a9b503045eb7d1c001a08faf4e3526cd76e1ef69a7b76ce34dd5b3fd3585344a4d613a252d279bb02e69a047fe109f26350593bdd6771ca0f59403d1db8fbe8d8095ef27058e548cf8ca8a8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ba4b0b8f83f1f3414d43c624a584990b4b3e5810c080a082c2cca2583c492205bc77af25e69c7e5e48a59c7963c3956fe598aeb5eb1044a01cd82765df95d713d310987a953f5840240557b109064425b2d6c875e74849d38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f0513518c34dd713873384328aeb083704cce0d9c080a06005f226c5694bd1fc00a6d62d53900f51f881167aacad610f66b5dd47d40cefa04825663729439657f0f9ada8897959a480a905503993784cf6264a461332259f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000002e38901aaef9297fe34191fa341a8c2aa5f21eaec080a0a8d5ec4959ae156816dc3395de8c47dddef6b28af9d712ccd36d5e00513d3524a02227aa5e111f34524b9df9592356d3a99e4a11f29d211f3c4d22dfaf74bfa2c38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006e0fea08f01788de9508a181e5ffaf07bd69cad7c080a0cb883357591aa8b358190d653d127d9761cbc5c036e6cd2f2ae4edafa06b0138a04d53a8c3ab84a26dfb91469a53742972c1e38fbbdd06b7642ec3db6904cf83098c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000091fc52f241e796b1229905750d6560094a31717cc080a0002bf335cf3789f389044508617ccbed435773466eabb7e505ee17983c58689ea05177569dd52400f582accd691a0c6e5b3e7e0e3431767cee73eae58d56688ea58c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000087640d5c46ecc9678fad6a82543b480c532184dec080a0e8d638ff2771e8316c21f84685256920c71e3f68dfea6aa9179e8870a047bff4a03aee804b72b2b963f0b022730ed653618657036c117a07acbc6b78b42e729b438c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000087d7371fbcd6692e3391606673ea7ca4eaf0d80bc080a067fe98b63afd1bb8b02c9f8cd3e443d2b76d61a417ba73531d62dd937c3717a9a01cec734563b5d0b7f0265c242f85966ddd5dcaeebd693a7a70069826dffaef5c8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e1d395b4e09137201d9165e5878f4c05714af4dec001a0cbf8dbdff84427f50c55f5e20b573ab5ad4bd4f25ac067bf90774c03f765fc20a076b96c4db504fabdb8e575bc9d9e4b43dde9bad18b4f296c6731ba472201500d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001d377b898968ac0fca55f883f84fb475c90bd2ecc001a07bef81f92451173368d4362118b30315ef635cc26690ef880d27ad492acefccfa070a1af9e013a7a0e115b973003e3e2697bf4374f73e99c49efd3d70d5fda99dc8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000174005b5b31cbd368d1727eae267561ce7671dccc080a0fe094bc8837944e876aa2a56586910847c5cd36dde16dc07310c58d12e92c486a015a8c2206a8f81f2360f13c05491271eadd592914ae84d37003bbc100402d5368c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000002ce2d85b6d1dbbaf4ae432705ee0277e0f69cf92c001a0b93fce26a2f296768cc3747614a1f4d30e3626dbdf3d85209b630dbf7e101ee5a0236ed80768fc8782478444351d538833f3f644eb33083186423ff4eb3a167c698c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000017e5ebb3ba322c1d8a21b05ebd8ceecb762ff3ffc080a02660ac40942106b12c35a4bcd9d9909db23857e80d64a8c694f0297cdbc5feb5a0250851e5b6bcf6d044e42f123963f867decc71911d0a382785b23c5bdaaa4b648c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000012e47b9548239faec8cb503e29c94e48e73f0501c080a0c280aedf947557edaedf683cc7f63bbfd94a35066adaa9f82209ba26195d4266a00cbd6c9307d85b5d4704f2ae4182505e44f85b22d8a90a4df609e2000b69bc4c8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000de3fda16c765600a96e2ee4291d7f3711466a695c001a03d524507f2db676ec32dd27db5e084237f7ee55e83cd18e2e7665a69c0fce2eea04104b421ded5e4935d3f18c3421b1ed39cbf76f11740df8d857ac5205114c7498c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000063cdecf25af5cc3efddc24f7f2eb25347c714e1fc080a0ab83f3c10e72df46b6a95205e73a855969dc7687a307884a967432109d9928a6a0161fd944336c22b14730bf9368008acae7ba2786e28b7ec5deb36eb9c4e1f37c8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bb9b391ad9b5cdef4bc83a103eb229185df1c95fc080a01ef07127e237e5d4c4cae61f09c30be43a837e6857d314de8257afa3f9976f3aa000e61b6d989b3a285d93e0a1ef11de620c6e4478c2abbbc5ef2ab33792c5acc48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ff6a2a432a1a11f219b213220701a3ba92a766ddc080a0d3102c6a2ac80794f3617213d6c4429de6898489637aa86d455645969e26ae88a0085513da1c17643b1dd1fc727d0eb7db9751e8a765bdefd3753920bf69aab9ec8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000d7c95243c5a14ed128ca5cfc066499dda8765a0ac080a0f97a9c1dff5dd0bfa103b3f0c420d9b7867a5b7367a6896f1c2836bd4b8fdef2a0781cf6d524648620c8db65ce3d4ea3024c086bccbb9cd2086bf001df2792cd3d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000166825ba4712fff9481d479c1c6852f437900be7c001a0fec45ebc8c03019cf317f74908c0f74cba017823661fa303ea7984fe312b98cfa05518d47995a082e587a013b7ac84fd704d38fcf5dd0098458ea07dd4f0dd07fa8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001602adbb5e78aaf5755dbf075261726a1e8f6225c001a0d2d09276ea07a6fe2aecf580c7fc6966907bb3293a7aee3bb8013a1eb28e1623a007c2f5a92f9889a5e686f45aed2becb10814b50cd5f9d8b2c5e9fd7a88f08c668c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000006febf142da6512db4f85e51297b6f5edae04434c080a03fb6dd91392ddbfd740581ef7ef62053f5436ea4e592793bed24fc449e9255d1a033eadf304947303e2caa6dc0d8a477508aebcd9509cd2256debc30255a3f0e1d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006a53dffffb7584f2aa3caceb8cffa216a5731b61c080a0a87151db7bbf15130db6a58c3c18ab59d11fdce0d22b3d2da2ddf062494be343a019279628cefde0fd0c1eefbfb249ac2ca79421b80b1c208196cdba685b44eb8a8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000028d1248b77b7f66198052b1edb6fa4363368c0c4c001a02ef24f4e8a8b71bed4b2baca137e383fd42e90d1c725bc1b445205fba42cb9f5a05bed0817ee8a73db6d5a1dee34287641e8c5f71aac0c5746e1695a56127786d48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000018de57ba1221e1423be4ccfeca34d120776bc241c001a0d1b646233b9e774d87efd8c0dd1f4c81fcb62df2b98a9acd73c3e5059d59bb54a026327c64483bbb7a0929347ae2a3619d408a507e1fb75a16a87bacd361c9f4798c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c7be4741aa667286fd9748c5e6af6db5530d493ec080a0339072d67d2ba545bcdc61e65b3b562d6fddeb42e685e966a28f749b44c49b4fa048fb05f195ec4ab9447688af7c16b78af5192f30fd2320223717574324cf7eda8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000585662e57655ee384cf651ac3d57ef2398c4bd0ac001a0d98ad98557d6df4a51da4867cf2640bb8976bf2c2c70389ef681ccc324fd1d1ca068654ad3054db10d883359044f97f767135123445c61cba7c65f23ab3a4637bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004565a4f77cf4cc75ff25de0068d804441e844903c001a0fd342bebf50af525473655c289ada28e9dc9bfc505d6bc55b9b202fc2728e06ea03c6a2c1c9c1f1d766865d20567c5504a4f6225596fc66255ced76978798c78428c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000062c86950074290d2cc25b469d0d18a84ea2b6b2ac001a0cd25d8adc617f56691b9c6396d7af84cbb5026896cc58cd3fa5922a89a19d06fa079ee3e7046dbf23a90eadfad1bf1406eb5f70c5cb8ebc1e75e05c4936266d7ec8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000048f59ad1a7c5cf1380d08fa2ea419e34a8080868c001a0acf1156ac837a1bf2ddedb0efc4894ce6d62e6e2f764182304a68f525fde2622a06229088d36f0e6744cc6aa4621459692fd434bba0e3e728d89cb08b45270da2d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f95bd7e1c60fe182a58c1f8f8213a9c57a0a6beac080a03dd45f584305259813b8c7c473e341c96a216f1152ac6c57e14e6157d96727dea009c6700abe6930cbcfbaae7f6d1560259106d7c20e4c538ac0819c469a4f5eb98c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f982333a3999870e42fcacd4a471462a63dd3f0ec001a085284f2fb936a5b5b2ab0ee4831b88a548fc7a85e62ecbab2d30505b05e4de74a03cc520ab33623c48766cd4ab60a5c11d2ccab1f8c5d8d838e043e4229cb902ab8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000086afd5faef08ea7688c8129c37575048cc8394d0c001a08d5551c3aefb39b371cf7144549048948d51ced082f2ffb688232e4307b88ad6a0294a74ac78ff8bbd557ed0cf8f7395e3ae4a8926b81d89b723e31afd7bad14118c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c3aa3fa52a902a2890adc1e89fd1de899b24f962c080a0995ce73e03aeb43ec37622836092eb6b443363d4e815ddcc27553cd99a330ccca0323a6431a652a88ebba5986f14894050dba2c8278ad30aefd53d12748f79a95e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000289eeb4ce480c2870b10f5ac04bf242290d3b029c080a0f99e0a0ba13acdf45ecef25894e922740b0b0ee9fd5af4188b0e1b1e3633fa87a06a6323bd36f84e36fa673145dcaa48b8c5dfd6d1e0feb8987822149ddabc46b58c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000007b2ffd2803717f77c4d73b7c6b8d5f492896ffc5c080a0edff5c9ea19bcd35edeb1ef1e6a4f43b04ddbb0cca3a4f4aad62b62ab10e9f36a052a4764bcbd52cfca89fbd751d0dbd71c25f9aa6dde52cff91fd83e5bee941ce8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000009e830bb0cb27b19d97dd355cb22d5466b55f68a5c080a061e2b54ccef1df16ab41622f4305a453a6f74b96e08f0ddaae818e6b7526dbb5a016e963de21705fcf293129b1c3947228e55cb76cd0c2f72a0ba62732833c23a78c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000007335bd8851d83b4bc97784d63665b060933ea450c080a0bd84a7e6aeb0815e7507750e73e0916d160c6a844d150f44fcb777ef668edacfa0757569a3730f592af5dac1f4f5cdbf762d5f030b5bbc1ce60738245ff88991378c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000012e4d55da34fac69f174edb83a764ef80dce1981c080a0cd2d8952ccae432fc672272c80164a62423786ce5f54639f40edec02276f95e2a0054990c78ff7162a0859c35c4db466d6f57518c447cf749580da91f213c4df408c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000071cd2a301b7e6bd7ec43a9bb235aad36f268458c080a055d71986826e6b94a765853fc7c4e8f77d9554b137084c6e785211a688acb953a051b93455d9b856a23a295ede26d98acec8d8d3380a9cd96cd5fe287c5ee9bcf28c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004a49fc7ce3eb8d85b4c7de375b305a3bd008515dc080a0004d4bc1943748278f27463385cfe8273ad8d66f94c8592e5eb43f88d80c6e23a05a48bf5367358e9d4fa396dc812f4e9b89edeb2d7f320e47447f4364af7bd07d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b808f48b7454b5792cc79bae89bfd1f192d0973cc080a07b87f19f1b71178864943f4bc264489ab62126eb6038f6188b3cc9481f7b2a75a05d512e91aa741ccf2da6f65d6b16654eb6018a9e1fa6e5ca04335da1c80b0f238c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000005e807e8f564d8580837bb867d2a254057f5ecb27c001a095fc43bcfecd5b17a54183b9c2c4b983fc53fb7c509d3ba022c3cb43aa444da1a0463cbe164d071376fa38d9851674932d7fe491edb7238c799e479fc8e0e3b3ba8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000005c7e0956dbf089fa5a335cdb7403b807080de2adc001a0566ff7451359fbac9e5a84e4d2b8a251ee6396ae9141f40cc99878ca0665c5f6a00153bc35adb246b1f5ea167b2e2e364cb101c4dcdcdf36ea7d40deb92753d1d48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000465c530ed8d5b9e9f16fe106343188eb65f1831dc080a041a6c37af5a127c23110824d30b7a0bdbd45bac505d390ecc18cfcd03206f40fa0647902fc515061491c13dd23ae947108d84f269c72b351e64ad10f5134ce19fb8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000924fbe2235ca019cb2ae6f54d33965d705dc796dc001a0f0e77c4bc009344ccb752528627dc10f5b29c36d38979e69e87cad7dc0800a87a036db72ffcec721aee5e719173e687b67dda8bbc52c58ee76f435cd1a5d87d7c0" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -2604,7 +2604,7 @@ "vendorFieldLength": 255 }, { - "activeValidators": 53, + "roundValidators": 53, "height": 1 }, { diff --git a/packages/core/bin/config/devnet/core/genesis-wallet.json b/packages/core/bin/config/devnet/core/genesis-wallet.json index 0372859fc3..b43fdcd7c2 100644 --- a/packages/core/bin/config/devnet/core/genesis-wallet.json +++ b/packages/core/bin/config/devnet/core/genesis-wallet.json @@ -1,14 +1,14 @@ { - "address": "0x7F34E240A7A6939bF32B3926C116D3B83C6dbd94", + "address": "0xD0891F1Fdfd28A23004461E96230efC6A2602618", "consensusKeys": { "compressed": true, - "privateKey": "3eefbd63aaea51b14820e15fbe15844b4efed0ed212cbc76665990db60c01a90", - "publicKey": "88c6bf341d62f8bb14da3e2ca69d745a6735fc5e90caa506858d8787cc65a0d16dc82e3948f3066fcde8cc8d690b877c" + "privateKey": "3a9458de89f27948ae5d5eb49938f9446fbaaf8e0f3a471f067b962ea0eabafe", + "publicKey": "8978cdd1292b2e01fb88d6759dba7e3bcd71156e90cc012fc6c43ea73ddef5fac370eb194e12abf67bde6f1d9544a638" }, "keys": { "compressed": true, - "privateKey": "4d4ef97ea5f0c4878a9cc326c1c7407343f2a09bad0fc18f9592c4d29c8bab82", - "publicKey": "02a0774d9ebebd320eabaf79f773043f14b67417ed9bc4905866394abab78ce3f5" + "privateKey": "f62a50ad7bc67796fe92dbd4c8fce6f73388fa6c774896fcf8599c4367408cab", + "publicKey": "034bb3bab9b8663bfcdb320ba5ae5c0d7a1c257964fc4837217ef4bf8ad38b5c75" }, - "passphrase": "fragile cook equal squirrel vocal smile shed leg cricket amused endorse torch marine race text flower strike deputy east track toilet only measure vessel" + "passphrase": "poverty appear pool hurdle pride hair use payment arctic glance wet lonely neither axis seven north belt music hover matrix discover amused squirrel rich" } diff --git a/packages/core/bin/config/devnet/core/validators.json b/packages/core/bin/config/devnet/core/validators.json index b7ff20ea6b..aae4e575a7 100644 --- a/packages/core/bin/config/devnet/core/validators.json +++ b/packages/core/bin/config/devnet/core/validators.json @@ -1,57 +1,57 @@ { "secrets": [ - "flee similar video ripple pet must will tonight harbor public pen step gown salute setup appear company chef pause style toss erode embrace gas", - "bronze guess primary lizard garment lock spray zone bacon more outdoor history inherit fine virtual acid slow capable omit pony come seminar sun someone", - "autumn pulse protect talk sell october rich female galaxy forget river ivory bind gallery adult place scene upon quarter planet october expand disagree garden", - "firm until water border rack angle kid shrimp alarm response fringe latin food crowd weapon clinic inform bubble imitate fresh maid law case train", - "range measure urban portion rich focus absent quarter young frost obtain escape consider into unique sting arrive album rug roast sadness object horn arctic", - "pumpkin describe amazing upgrade vicious behave away siege virus absurd acoustic today choice rib teach torch punch consider stove trumpet manual write battle color", - "polar mix can become duck proof tooth ignore museum deliver column critic flash goose grace crazy spoon kangaroo judge comic pupil coast dance return", - "mansion snack hamster eager pen reopen security fire casino chuckle focus benefit picnic day electric link morning library token core usual stairs path skate", - "wood offer arm marine morning travel coil hero obvious blur attract note vapor real cycle ability embrace argue gasp rather dentist volume tip gold", - "when lab lion ladder gossip boring vocal boost calm trim web area harvest else ice enroll claw coconut remain already goose gas series rally", - "length scale arrest monster source interest extend item spirit manual obscure quit tuna blade orange bachelor always hard mule source attract truck mystery anchor", - "open laundry setup cabbage vital protect vacant fish recall priority quote chat dignity grant charge buffalo cradle vital journey choose brass okay between project", - "normal surround release witness jewel indoor nut practice describe close rough fortune among suit donor silver dawn disagree aisle actor pupil need obey rare", - "demise column forest garlic chef index reunion odor guide tube quick fruit antenna salute arrange conduct gym fog oil spawn short pass swarm write", - "skirt enjoy decrease update diamond pulse blur custom item hen vicious real absorb surface seat armor bless join negative slot lift trip cement target", - "issue negative eye author slender control hawk income warrior rib session please detect fruit plug limb easy eagle arena game essay popular average law", - "chimney disorder moon mushroom solar kiss soul party fuel when retire exchange derive plastic success animal cabbage beauty confirm cigar ill soda plate similar", - "certain entry action monitor sorry rent lesson dinosaur adjust virus endorse stick direct deal audit tornado promote fiscal panic depart morning mind tuition ghost", - "phone canal liberty hair list clip board dinner zebra inform depart shadow return point pioneer sustain sort security pioneer valid wreck picture vehicle upset", - "badge confirm caught avocado gold depend dove creek nation detect globe spoil alarm silver real unique quantum inform okay aspect cousin city slush merit", - "clog iron maximum merit clerk menu agree fun brain ski elephant remind pink insane nasty woman boring lesson entire prison away bright cloth allow", - "theory friend drama work lyrics never bone answer unlock tennis upset family deliver horse obscure comfort write trouble axis friend book disease august butter", - "curious pink undo tuna repeat abandon tired group nice begin script boost only pencil lend poverty sample joke donkey suggest train afraid source multiply", - "dentist interest sustain cost dove slogan uniform over remind elephant blue praise infant pool razor seven fancy exile novel vendor limb stamp cradle toe", - "ripple good please stomach foot pulp regret away letter angle fence change ugly ski valley creek allow satoshi wire ancient piece february fence initial", - "daughter fog eternal canal grape recipe spirit when chalk pioneer size rebuild battle gold fabric burst verify code artefact fish corn text sell resource", - "tourist exist stomach skill will carry purity camera stereo myself script language legal tunnel design aware review cruel fox biology moon connect input damage", - "donor face chair lab diet fat material note bachelor never food hazard spend brand unaware situate idea spatial credit current worth mail bus inherit", - "sand news slender dawn blanket soldier book gloom ask armor hen gauge tenant pyramid marine weasel arrest brave price ranch sunny deny topic pitch", - "tenant bunker busy identify resemble clay october blame guilt hidden sight resource denial crane defy hawk matter attack upper ozone ridge year umbrella trumpet", - "vault stable sauce scrap pelican ancient cube pool possible start satisfy spatial snap mule exchange coral enhance income coil airport sphere nominee peasant grace", - "olive ignore top sheriff fresh brain improve embark clean north whisper wrap armed spray victory mule menu lake pistol dilemma child cigar venue report", - "order scout promote canoe mountain critic leopard olympic rhythm card spin hour rare option buyer cattle disease test cloud knee curve drastic wood fluid", - "arch brown local interest insect man topple knee orbit glance magnet captain snake jacket day injury remind expire pepper empower deputy finger express exact", - "pulp ripple fabric actor sorry crowd monster rabbit crime giraffe ordinary method fiber prepare involve puppy avocado aware excite thought spirit assist frame quantum", - "gallery bless fiber dry drastic call loan miracle shift swing effort embrace pulse fragile color monkey cave also merry three lumber shadow mirror six", - "orange dance jelly alpha post pole jazz solution edit dog beyond impulse rapid behave grocery memory settle tomorrow caution exclude antenna collect chalk olympic", - "apple shrimp skin breeze sausage milk monitor rescue drastic smart virus sample allow inflict lava language rate now brave favorite produce inject wine wool", - "cube club quarter live traffic myself dune timber scrap neck diamond essence crawl vibrant actress bus upper carpet leader kite mother obtain collect sudden", - "wasp cruise oxygen police mystery illegal practice viable voyage month myth lonely include flavor panic bargain net room profit dilemma sight distance interest blur", - "chat impact social pulse little system aerobic coast slogan rubber steak rely imitate enough orchard umbrella wet property salad nephew bag method town elephant", - "anchor wall mule lyrics talk develop liquid clay cigar slot travel total link time half demand cute want scout huge boss bacon silk attitude", - "brand lottery boat delay rib dream only nasty attack pilot evolve book mandate drum exclude giggle labor oven loyal stick pumpkin legal room picture", - "orange ill design fog roof ride clarify buddy half imitate maximum bus wool caution brass unique enact sell ramp beach pen ripple tunnel enlist", - "wage tiny rather crush rice setup cradle good beach prevent jacket unfair magic dune toilet cricket state symbol surprise clay radar limb end trap", - "marble tray please surge finger require mirror ready verify milk denial mandate just nephew oxygen embark surround business inject scrub news upon female crush", - "gaze rice zone stool cross jelly foster cupboard betray need awful scheme below sure egg discover trick tail toe cute sword afraid sun hello", - "caution travel maple muffin month hold mandate upon absurd embody journey arctic worry focus kiss fragile mom coral demand daughter source rack oxygen raise", - "dwarf spoon sport reward digital pitch mixed top side rotate tool tunnel organ aerobic fan shy dynamic cement pony plastic range wealth oval swap", - "blast hint before civil act curtain feel summer mercy elephant viable quit famous crumble match warm elder digital firm sweet keep scatter silent nut", - "ice unveil since banner where process ivory april insane village ride breeze bottom tower motion powder bird age tank always brave hello host long", - "arm inform true resemble switch mad ugly exchange mandate noise old arrest priority slight filter recipe trophy brown clean brand old pepper female lecture", - "before used yellow plastic leaf paper cry media decade defy grace luggage network stay gas pledge raven protect dove student bubble pledge sword divide" + "dove advance pet love angry tobacco animal toe blue van resist spot destroy lawn job learn make teach beef entire minimum output exact genuine", + "myth vintage happy dune series endless marble juice hour raw discover reward puzzle liquid ill base economy size check cage motor width manual pigeon", + "account cost wrist very veteran duck donate ripple retire oppose pattern broccoli federal cancel actual park glue glove witness crew wife kitchen orchard arctic", + "client defense vanish silent angry equip pistol double echo side sting candy steak hundred record license staff surround review guess faculty move fabric absurd", + "shuffle group minute aisle smart inform answer scorpion ketchup angry lumber strategy scout orbit liar fluid gun bridge regular soldier brief swamp quick dinosaur", + "pool have olympic task gadget favorite toy dad enemy senior couch castle host police awkward glance crunch over shock ball use dumb blanket tide", + "royal climb ribbon conduct this high hole chalk stuff general misery woman essay talk peanut claim valid walnut welcome fault office toilet laptop isolate", + "spoil exclude reform prepare gas earn three raccoon include city juice gesture two sunset way you label submit extra duck gravity equal elephant history", + "medal vessel occur please kite liar shoe crisp grace bounce jazz thumb festival merge enjoy review harbor unknown ribbon fiber combine solid tent phone", + "north vibrant hammer art success salute glow suspect movie typical cook shield foam invest problem wing economy duck negative seat awesome stable poem album", + "mask shuffle police barely rare report forest echo stool dry pitch reject carpet prize then spirit scrub marble raise ethics wet creek face fire", + "purse raven remember stage tobacco friend trick cat cloth corn remind cover weekend gesture human funny genuine lift old item artwork energy hockey model", + "arrive best tower leader wage parade stone unknown absent night sugar visit company three few riot split dad sword vacant ski peanut upgrade flag", + "they salon shoot snake when long material once undo bamboo distance taste flash language gospel next dust tribe clap uphold stable hero carbon divert", + "grass tornado utility rhythm bulb awake bid visual street south atom marble seek choice source hood mom primary hamster sad caution output crucial roof", + "adjust collect apart canoe afraid episode mass rail push maze across wood brain load boil novel action merry public stomach cable another cool acid", + "blame select insane style special spider strike train best twice act rifle absorb between caught dolphin day uncover tooth bracket stone skull later fan", + "write main bench canvas carbon replace front wear erase vapor acoustic swallow absurd urge angle conduct bag arctic used near satisfy noble sight shadow", + "easily pair normal public tackle intact silver hope return between clerk defy reward wall unfold angle world depart danger leisure voyage hip number rib", + "between van age soon toddler double either exercise subject actor shop song detect citizen perfect enforce kitchen flat pelican mango tennis air mechanic melody", + "tired force village science try parrot whale cricket tissue upgrade able seek similar front token practice circle hire eagle material remind tool what spell", + "sketch trash brisk unhappy assault blade govern spoon section ribbon kid gaze hundred enforce recipe crash label cherry north will patch job innocent flame", + "defy canoe scheme dad journey hundred firm slice sort ecology mass seat orbit expand scheme army cycle cruel gauge youth outside super produce boil", + "yard carry torch visit market bacon group verb grief shop foil inquiry laundry hip spread bunker evolve canoe strike unfair open pumpkin thumb earth", + "visual fragile digital sample hamster tonight thing fringe laugh team flip tiger humor metal sample super height tobacco lottery pelican obtain lens middle short", + "diagram confirm save torch video soft rabbit route artist engine fall canal goat dice swarm add flat steak cycle velvet cruise donkey risk churn", + "crunch plunge trash meadow service youth cat install swap joke cloud fit anxiety vapor tumble scare laundry veteran appear interest erode seven canyon patrol", + "afford detect maximum olympic grocery sustain lottery night ten net manage mechanic today sell side route beef crisp denial habit dream toy scorpion helmet", + "drink rubber home arrow only bind cabin share shield october orient velvet subway october angle glow swear nurse risk bronze tourist inhale earn candy", + "swift invest fruit nothing fringe birth coil divorce you hand grief truly purchase alone remain beyond critic garage unit spy face sure gold model", + "battle fit present coast promote sentence common tank render useless cinnamon member easy danger office few left real zoo happy hold save giant robust", + "dove awesome shield kingdom shift arena depart oblige valve fox lawn phone age inherit physical gesture festival vessel mom suggest midnight two business wagon", + "match sound wink collect music crunch weird stomach oblige run health trick fee middle bless final they small minute together catalog cage fortune spell", + "cash hurt error domain involve debris expose floor choose wall main day best mansion march rare marriage hotel between sure key motor oval proof", + "minimum cannon useful boss uncover sugar track human sentence sort catch fire carry that nerve snap matrix cheap decline couch cake express lonely artist", + "wrist width oppose settle clarify glory crime pony answer scare execute galaxy lawsuit effort heart slight screen affair napkin amount guilt chicken faculty quit", + "cabin palace forward rain rotate small cheap oblige trade menu sell april peanut drip fall hero twenty carbon year promote unique wait tired report", + "spell home unique absorb apple monitor clip field universe sudden pact candy must vapor whip album only dress virus eager floor cross hurry mixed", + "report pizza rubber stadium inquiry draft man sketch obvious question regret gasp document tone humble warrior library dash bargain voice valve canyon spot share", + "airport rack fragile coach army random orbit recycle diagram bacon upgrade assault vote genius oil jealous tag shell parrot just stand fluid december name", + "fabric slice true cruel proof print switch enrich blame exercise neutral saddle impose pyramid water cram cook minute acid club bless hint avocado parrot", + "grunt cheese fat heart alarm beef oppose field spring chief deliver antenna intact material rug frown noise rubber rate federal rate stem black path", + "little squeeze egg debate cage cattle reform addict setup deputy space movie equal review what lock puppy nest reflect cruise method iron emerge labor", + "wagon hazard kind slam lion benefit act release planet veteran public fluid unit scissors media hard coil degree finish kind sausage dolphin estate learn", + "shy nose diesel sound tourist outdoor define vintage call suggest wrap pen crunch prevent raven walnut lunar entire wild mother member act caught price", + "horror hollow winter tomorrow all begin fault anger salon know worth charge gym pear green blood raw suit cost budget spatial tuna major online", + "east input spin found glance into hole auto similar moral estate inquiry pioneer very mandate junior south student theory click connect ugly basket happy", + "edge cheap dwarf guide alarm vote submit shine stay half wire city matrix grab taxi embrace enroll walnut risk garment embrace repair add congress", + "multiply village dawn galaxy vacant foot concert draft core approve step warm moral shock unaware huge blur dignity snake analyst churn lab planet that", + "vibrant detail green kick cost chunk region dizzy nose choose fly eager blanket apology public goddess direct various jump slam swift team screen purity", + "tuition sustain monster biology above response fall various dinosaur struggle vivid wood exercise witness old entire risk educate burst topic rare cost about purpose", + "farm detail early flower gallery wrist blade material sunny scatter early patient mutual keep refuse okay nice custom sphere left bleak vacant manual liberty", + "live wild regular always crawl dune negative desert myself develop shaft sense dove idea over yellow couch horror menu stone pink swing share kidney" ] } From 91791b93e45bfd77204de35a085f474119e16231 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 13:11:03 +0200 Subject: [PATCH 14/16] Regenerate tests networks --- tests/e2e/clients/config/core/crypto.json | 222 +- tests/e2e/clients/config/core/validators.json | 10 +- .../consensus/nodes/api-node/core/crypto.json | 220 +- .../consensus/nodes/node0/core/crypto.json | 220 +- .../nodes/node0/core/validators.json | 2 +- .../consensus/nodes/node1/core/crypto.json | 220 +- .../nodes/node1/core/validators.json | 2 +- .../consensus/nodes/node2/core/crypto.json | 220 +- .../nodes/node2/core/validators.json | 2 +- .../consensus/nodes/node3/core/crypto.json | 220 +- .../nodes/node3/core/validators.json | 2 +- .../consensus/nodes/node4/core/crypto.json | 220 +- .../nodes/node4/core/validators.json | 2 +- .../e2e/snapshot/nodes/node0/core/crypto.json | 18 +- .../e2e/snapshot/nodes/node1/core/crypto.json | 18 +- .../e2e/snapshot/nodes/node2/core/crypto.json | 18 +- .../e2e/snapshot/nodes/node3/core/crypto.json | 18 +- .../e2e/snapshot/nodes/node4/core/crypto.json | 18 +- .../paths/config/crypto.json | 2114 ++++++++--------- .../paths/config/genesis-wallet.json | 12 +- .../paths/config/validators.json | 106 +- 21 files changed, 1942 insertions(+), 1942 deletions(-) diff --git a/tests/e2e/clients/config/core/crypto.json b/tests/e2e/clients/config/core/crypto.json index 9680bdd9f6..4e34251778 100644 --- a/tests/e2e/clients/config/core/crypto.json +++ b/tests/e2e/clients/config/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "125000000000000000000000000", "fee": "0", - "gasUsed": 1974488, + "gasUsed": 1974256, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 2515, - "proposer": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", + "proposer": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", "reward": "0", "round": 0, - "stateRoot": "b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807", - "timestamp": 1747886841910, + "stateRoot": "78a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19", + "timestamp": 1748948952221, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", + "to": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "25beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6", - "s": "3e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e514", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6134390215b1f43e53ea0ba9346f5ed189cf6de25023427d53009d9d551c9512", + "r": "aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5", + "s": "03cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e229", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6d3e2b0aaea5c4dd1bae0e36085111219c786f3f200d4f1cbc255f89582ae9f", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", + "to": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231d", - "s": "68e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "dff7bb44dc2938f57a36c626913e89835b43bcc71da0beef191226cb08830dee", + "r": "e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314", + "s": "7639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6ed386d4f43d40a04f7a0226ac329a3e7ad192129af7bca9fd322a5fc31300a", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", + "to": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", "value": "25000000000000000000000000", "data": "", - "v": 0, - "r": "3a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268c", - "s": "20ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "41eb3e59dbcfdc16e9f799a1c25ac8482592ac68f6470955781fa37d0f48d3df", + "v": 1, + "r": "5a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbce", + "s": "0eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e0", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "05d79ab9ed1a5b22f5439a1d609c154897cd02db89cbd27c0783a21a86b1f55c", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", + "to": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369", - "s": "46b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf9", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6f86867b3391ac7a297947b19b9d59e037dc8b170cd7b2e9292ea93f97b22c98", + "r": "284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78d", + "s": "0997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d1", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "598e96f18157b7d3fbfede4f610fc1615f3b95ae894c67afd9bb80befd45e82b", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", + "to": "0x264088F748fc71A0e9082255fEcac6373947B32E", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074", - "s": "4cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "3e104ba5d4e1328875e59efd4bb6f9a6b8f8e03475d5e0ce3e53a164755ffa77", + "r": "14e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bce", + "s": "4f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "5cd9b70fea1b24fbd89f03d43e489f3a1993666ca06bc5d3956637438198bf29", "transactionIndex": 4 }, { @@ -101,13 +101,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000", "v": 1, - "r": "35b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33fa", - "s": "5139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "9d4b5d691bbb501289090ad41933e6a4a9048d5be7aa6d73f845ec8612a9d763", + "r": "abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470", + "s": "523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "b89b10f41f7749bc6844d178fa5383fb177e2653954ab40ed7b67ad728e8398a", "transactionIndex": 5 }, { @@ -117,13 +117,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000", - "v": 1, - "r": "0a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708", - "s": "2a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edf", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "b8123093ed9610ea3333f7efa86aade4d1e68f85000ecd09af94edb6e639bccc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000", + "v": 0, + "r": "31c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481", + "s": "0eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "638bbf49174711ece699cb9bc40c226f4f217d872b12a5a5550f92177e5dbe1e", "transactionIndex": 6 }, { @@ -133,13 +133,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000", - "v": 0, - "r": "40c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3fa", - "s": "7784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fd", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "bea6a12694f1f999e19053b602dc0700c68899d3a8d73e2319737a86a09e0ace", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000", + "v": 1, + "r": "68e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0", + "s": "26207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "4038d930113a1e708b66a76c74f41dcba9145f89f3c8dde3b4f0b9981f8ccdce", "transactionIndex": 7 }, { @@ -149,13 +149,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000", - "v": 1, - "r": "bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4be", - "s": "7199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "6ad9bb04d21d8e8f480c48be3371ec1b0098cf651fe9c8d918aa40e9d0ffabc2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000", + "v": 0, + "r": "9a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2f", + "s": "47b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6ca", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "c413886311687a91ceec00fd15eda52b001ae0b4275ac0f3a3538dd2a095c76a", "transactionIndex": 8 }, { @@ -165,13 +165,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000", - "v": 0, - "r": "d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bc", - "s": "090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca831", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "feb676077a24407e2313876d75c17cea3fdc82fa6c540d665c741cde88075ac9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000", + "v": 1, + "r": "bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360c", + "s": "45a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "58dd7ea5bdae4488bae6ea897e69b4ffe2759478c51dc1287eeb514b899d50ba", "transactionIndex": 9 }, { @@ -181,13 +181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4", + "data": "6dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57ded", "v": 0, - "r": "678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8", - "s": "7a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d652", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "4d45234d8c9de1e69361f9aa55f5858409c2399f445fc6317431c5d0f6501cee", + "r": "ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2", + "s": "4d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a20", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "5736f11b116814cc11515edd39cf0a3768fa476b43aedf89a9af83eed3026052", "transactionIndex": 10 }, { @@ -197,13 +197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359", + "data": "6dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968", "v": 1, - "r": "d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034d", - "s": "2f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec8", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "628805a0ebff10d9c679892724eeed74a28d90288f3687ac6008a48a0c31e151", + "r": "d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770c", + "s": "0b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec89061", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "990e00a46b03f5d0b2fe89333e42536e2b5145ad0391ed6743f575b30eb7f22e", "transactionIndex": 11 }, { @@ -213,13 +213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433", + "data": "6dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025b", "v": 1, - "r": "d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69", - "s": "080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb4", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "18a8f23ac3d290a9251313039e5715b61a4a878a945995a88217e30c1769b7b4", + "r": "7ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63", + "s": "75eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b91", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "a402f3826305ef195f6266606e6ac5bd627839b089ea875836e8f4a811e996fa", "transactionIndex": 12 }, { @@ -229,13 +229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32", + "data": "6dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b", "v": 0, - "r": "f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7ee", - "s": "12fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "af0b2b95a6a621c6ebb9bf624e4817697c607102dbdce2a11ed174217f898e28", + "r": "4f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7", + "s": "70ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "a9d784c2a99a28cd93ba12fd1b9ba30d9ff60741b8cf6ac67a50ceaab0aefbe3", "transactionIndex": 13 }, { @@ -245,41 +245,41 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03", - "v": 0, - "r": "b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9e", - "s": "4f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "5c31e225ccfdccc4a2d04638532600f77803b3ab1122beaa18c632f5d0a78467", + "data": "6dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32e", + "v": 1, + "r": "7f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69df", + "s": "36d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "c6729ce3e4497955120f9f86a336c8ab563eaee3d2242d4188e24deee9402e4c", "transactionIndex": 14 } ], "transactionsCount": 15, - "transactionsRoot": "228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9", + "transactionsRoot": "86d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64", "version": 1, - "hash": "9a8c88b5c80865b8d8183c8cb5f659f6a76f84289bc7a6a3589a7d93d481652d" + "hash": "05518faa9726b0ac13e2a16a0727504e2d4970091e11b4ae65ddd68662c62c31" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a02cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00d8201e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3090000228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9e7179a9cd17bf319aa0644e2835d5ded1ef440947200000002f86f8227108080808252089429b2c048eb4db716cfc0734e2ae974d19a71dfa48b14adf4b7320334b900000080c080a025beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6a03e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e5147200000002f86f822710018080825208943f8289ee4f1b300e5a2099240f852aaf5bb253598b14adf4b7320334b900000080c001a0fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231da068e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c7200000002f86f82271002808082520894bac2a5698c78071aa838b0e2ec0793e72c5194338b14adf4b7320334b900000080c080a03a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268ca020ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c7200000002f86f822710038080825208946888fdad1ff67e226fb06b3afa0f86144c838a328b14adf4b7320334b900000080c001a0ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369a046b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf97200000002f86f822710048080825208948d9be1bd564ce0d65451ae6e8f4070295d6ddf038b14adf4b7320334b900000080c080a0b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074a04cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000c001a035b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33faa05139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000c001a00a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708a02a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000c080a040c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3faa07784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000c001a0bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4bea07199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000c080a0d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bca0090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca8318c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4c080a0678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8a07a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d6528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359c001a0d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034da02f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433c001a0d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69a0080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32c080a0f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7eea012fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03c080a0b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9ea04f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d247b3597010000000000000000000000000000000000000000000000000000000000000000000000000000000078a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00f01f1e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d309000086d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64f48c6836b0aac89318497f33fce99c9fc190ada27200000002f86f82271080808082520894e27a5cc84624251624bf871e8e6de21ad7c57ded8b14adf4b7320334b900000080c080a0aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5a003cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e2297200000002f86f82271001808082520894bfbdacfdfce2d5fdeb5cd94077258e3844bc09688b14adf4b7320334b900000080c001a0e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314a07639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d7200000002f86f822710028080825208944393184bfcc9648f76ab300dbfeb2219c78a025b8b14adf4b7320334b900000080c001a05a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbcea00eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e07200000002f86f822710038080825208948bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b8b14adf4b7320334b900000080c001a0284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78da00997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d17200000002f86f82271004808082520894264088f748fc71a0e9082255fecac6373947b32e8b14adf4b7320334b900000080c080a014e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bcea04f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000c001a0abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470a0523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000c080a031c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481a00eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000c001a068e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0a026207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000c080a09a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2fa047b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6caed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000c001a0bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360ca045a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57dedc080a0ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2a04d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968c001a0d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770ca00b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec890618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025bc001a07ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63a075eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b918c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74bc080a04f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7a070ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32ec001a07f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69dfa036d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -291,16 +291,16 @@ "denomination": 1000000000000000000 }, "timeouts": { - "blockPrepareTime": 2000, - "blockTime": 2000, - "stageTimeout": 2000, - "stageTimeoutIncrease": 2000, + "blockPrepareTime": 500, + "blockTime": 500, + "stageTimeout": 500, + "stageTimeoutIncrease": 500, "tolerance": 100 }, "vendorFieldLength": 255 }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/clients/config/core/validators.json b/tests/e2e/clients/config/core/validators.json index b285589561..716d6e47ac 100644 --- a/tests/e2e/clients/config/core/validators.json +++ b/tests/e2e/clients/config/core/validators.json @@ -1,9 +1,9 @@ { "secrets": [ - "pyramid hybrid segment escape organ mountain health artefact blue copper vendor quality unknown patrol fatal gasp forward defy lazy bone stone drama ghost tomato", - "dolphin crumble vault under pencil foil next ocean shoe soul dove depend point clerk border icon upset feature enforce leisure current ketchup attitude mushroom", - "sell enhance antique actor behave click among nature hedgehog chest position coin hub convince grass clump dance letter rhythm organ rib flock ketchup drop", - "awake entry entire affair mention kind thunder rare next bleak spray flee sick person craft code cannon gaze mandate debris sketch acquire girl young", - "ensure victory nephew answer lab link similar where glue lottery place uncover bamboo shrug drama wedding depend destroy whale track cool caution planet horse" + "blush state marine note girl age note try scene brush easily shock oyster olive snake service blind mechanic void one replace feed maximum never", + "iron fun worry upper twenty twice patch eye portion march bulk sense pepper real near also october economy grain spy resemble boil cruel state", + "bleak advance emotion drill oak puzzle sadness wreck orbit gate yellow begin output curtain poet share stove glad gauge never web void because siege", + "mother amazing panel direct roof sell almost thank voyage other desk high wrong morning napkin clinic under diary enable squirrel brown salmon prison outside", + "lamp source duck disagree void used fog flag virus purity early menu atom april train crush glory spawn another giraffe barrel habit attend cry" ] } diff --git a/tests/e2e/consensus/nodes/api-node/core/crypto.json b/tests/e2e/consensus/nodes/api-node/core/crypto.json index f0b8ecb21d..4e34251778 100644 --- a/tests/e2e/consensus/nodes/api-node/core/crypto.json +++ b/tests/e2e/consensus/nodes/api-node/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "125000000000000000000000000", "fee": "0", - "gasUsed": 1974488, + "gasUsed": 1974256, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 2515, - "proposer": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", + "proposer": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", "reward": "0", "round": 0, - "stateRoot": "b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807", - "timestamp": 1747886841910, + "stateRoot": "78a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19", + "timestamp": 1748948952221, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", + "to": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "25beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6", - "s": "3e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e514", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6134390215b1f43e53ea0ba9346f5ed189cf6de25023427d53009d9d551c9512", + "r": "aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5", + "s": "03cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e229", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6d3e2b0aaea5c4dd1bae0e36085111219c786f3f200d4f1cbc255f89582ae9f", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", + "to": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231d", - "s": "68e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "dff7bb44dc2938f57a36c626913e89835b43bcc71da0beef191226cb08830dee", + "r": "e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314", + "s": "7639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6ed386d4f43d40a04f7a0226ac329a3e7ad192129af7bca9fd322a5fc31300a", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", + "to": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", "value": "25000000000000000000000000", "data": "", - "v": 0, - "r": "3a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268c", - "s": "20ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "41eb3e59dbcfdc16e9f799a1c25ac8482592ac68f6470955781fa37d0f48d3df", + "v": 1, + "r": "5a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbce", + "s": "0eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e0", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "05d79ab9ed1a5b22f5439a1d609c154897cd02db89cbd27c0783a21a86b1f55c", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", + "to": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369", - "s": "46b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf9", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6f86867b3391ac7a297947b19b9d59e037dc8b170cd7b2e9292ea93f97b22c98", + "r": "284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78d", + "s": "0997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d1", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "598e96f18157b7d3fbfede4f610fc1615f3b95ae894c67afd9bb80befd45e82b", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", + "to": "0x264088F748fc71A0e9082255fEcac6373947B32E", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074", - "s": "4cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "3e104ba5d4e1328875e59efd4bb6f9a6b8f8e03475d5e0ce3e53a164755ffa77", + "r": "14e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bce", + "s": "4f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "5cd9b70fea1b24fbd89f03d43e489f3a1993666ca06bc5d3956637438198bf29", "transactionIndex": 4 }, { @@ -101,13 +101,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000", "v": 1, - "r": "35b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33fa", - "s": "5139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "9d4b5d691bbb501289090ad41933e6a4a9048d5be7aa6d73f845ec8612a9d763", + "r": "abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470", + "s": "523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "b89b10f41f7749bc6844d178fa5383fb177e2653954ab40ed7b67ad728e8398a", "transactionIndex": 5 }, { @@ -117,13 +117,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000", - "v": 1, - "r": "0a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708", - "s": "2a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edf", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "b8123093ed9610ea3333f7efa86aade4d1e68f85000ecd09af94edb6e639bccc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000", + "v": 0, + "r": "31c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481", + "s": "0eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "638bbf49174711ece699cb9bc40c226f4f217d872b12a5a5550f92177e5dbe1e", "transactionIndex": 6 }, { @@ -133,13 +133,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000", - "v": 0, - "r": "40c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3fa", - "s": "7784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fd", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "bea6a12694f1f999e19053b602dc0700c68899d3a8d73e2319737a86a09e0ace", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000", + "v": 1, + "r": "68e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0", + "s": "26207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "4038d930113a1e708b66a76c74f41dcba9145f89f3c8dde3b4f0b9981f8ccdce", "transactionIndex": 7 }, { @@ -149,13 +149,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000", - "v": 1, - "r": "bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4be", - "s": "7199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "6ad9bb04d21d8e8f480c48be3371ec1b0098cf651fe9c8d918aa40e9d0ffabc2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000", + "v": 0, + "r": "9a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2f", + "s": "47b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6ca", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "c413886311687a91ceec00fd15eda52b001ae0b4275ac0f3a3538dd2a095c76a", "transactionIndex": 8 }, { @@ -165,13 +165,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000", - "v": 0, - "r": "d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bc", - "s": "090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca831", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "feb676077a24407e2313876d75c17cea3fdc82fa6c540d665c741cde88075ac9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000", + "v": 1, + "r": "bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360c", + "s": "45a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "58dd7ea5bdae4488bae6ea897e69b4ffe2759478c51dc1287eeb514b899d50ba", "transactionIndex": 9 }, { @@ -181,13 +181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4", + "data": "6dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57ded", "v": 0, - "r": "678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8", - "s": "7a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d652", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "4d45234d8c9de1e69361f9aa55f5858409c2399f445fc6317431c5d0f6501cee", + "r": "ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2", + "s": "4d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a20", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "5736f11b116814cc11515edd39cf0a3768fa476b43aedf89a9af83eed3026052", "transactionIndex": 10 }, { @@ -197,13 +197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359", + "data": "6dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968", "v": 1, - "r": "d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034d", - "s": "2f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec8", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "628805a0ebff10d9c679892724eeed74a28d90288f3687ac6008a48a0c31e151", + "r": "d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770c", + "s": "0b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec89061", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "990e00a46b03f5d0b2fe89333e42536e2b5145ad0391ed6743f575b30eb7f22e", "transactionIndex": 11 }, { @@ -213,13 +213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433", + "data": "6dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025b", "v": 1, - "r": "d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69", - "s": "080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb4", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "18a8f23ac3d290a9251313039e5715b61a4a878a945995a88217e30c1769b7b4", + "r": "7ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63", + "s": "75eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b91", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "a402f3826305ef195f6266606e6ac5bd627839b089ea875836e8f4a811e996fa", "transactionIndex": 12 }, { @@ -229,13 +229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32", + "data": "6dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b", "v": 0, - "r": "f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7ee", - "s": "12fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "af0b2b95a6a621c6ebb9bf624e4817697c607102dbdce2a11ed174217f898e28", + "r": "4f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7", + "s": "70ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "a9d784c2a99a28cd93ba12fd1b9ba30d9ff60741b8cf6ac67a50ceaab0aefbe3", "transactionIndex": 13 }, { @@ -245,38 +245,38 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03", - "v": 0, - "r": "b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9e", - "s": "4f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "5c31e225ccfdccc4a2d04638532600f77803b3ab1122beaa18c632f5d0a78467", + "data": "6dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32e", + "v": 1, + "r": "7f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69df", + "s": "36d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "c6729ce3e4497955120f9f86a336c8ab563eaee3d2242d4188e24deee9402e4c", "transactionIndex": 14 } ], "transactionsCount": 15, - "transactionsRoot": "228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9", + "transactionsRoot": "86d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64", "version": 1, - "hash": "9a8c88b5c80865b8d8183c8cb5f659f6a76f84289bc7a6a3589a7d93d481652d" + "hash": "05518faa9726b0ac13e2a16a0727504e2d4970091e11b4ae65ddd68662c62c31" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a02cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00d8201e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3090000228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9e7179a9cd17bf319aa0644e2835d5ded1ef440947200000002f86f8227108080808252089429b2c048eb4db716cfc0734e2ae974d19a71dfa48b14adf4b7320334b900000080c080a025beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6a03e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e5147200000002f86f822710018080825208943f8289ee4f1b300e5a2099240f852aaf5bb253598b14adf4b7320334b900000080c001a0fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231da068e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c7200000002f86f82271002808082520894bac2a5698c78071aa838b0e2ec0793e72c5194338b14adf4b7320334b900000080c080a03a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268ca020ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c7200000002f86f822710038080825208946888fdad1ff67e226fb06b3afa0f86144c838a328b14adf4b7320334b900000080c001a0ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369a046b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf97200000002f86f822710048080825208948d9be1bd564ce0d65451ae6e8f4070295d6ddf038b14adf4b7320334b900000080c080a0b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074a04cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000c001a035b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33faa05139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000c001a00a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708a02a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000c080a040c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3faa07784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000c001a0bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4bea07199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000c080a0d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bca0090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca8318c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4c080a0678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8a07a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d6528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359c001a0d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034da02f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433c001a0d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69a0080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32c080a0f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7eea012fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03c080a0b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9ea04f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d247b3597010000000000000000000000000000000000000000000000000000000000000000000000000000000078a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00f01f1e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d309000086d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64f48c6836b0aac89318497f33fce99c9fc190ada27200000002f86f82271080808082520894e27a5cc84624251624bf871e8e6de21ad7c57ded8b14adf4b7320334b900000080c080a0aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5a003cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e2297200000002f86f82271001808082520894bfbdacfdfce2d5fdeb5cd94077258e3844bc09688b14adf4b7320334b900000080c001a0e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314a07639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d7200000002f86f822710028080825208944393184bfcc9648f76ab300dbfeb2219c78a025b8b14adf4b7320334b900000080c001a05a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbcea00eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e07200000002f86f822710038080825208948bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b8b14adf4b7320334b900000080c001a0284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78da00997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d17200000002f86f82271004808082520894264088f748fc71a0e9082255fecac6373947b32e8b14adf4b7320334b900000080c080a014e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bcea04f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000c001a0abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470a0523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000c080a031c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481a00eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000c001a068e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0a026207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000c080a09a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2fa047b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6caed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000c001a0bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360ca045a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57dedc080a0ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2a04d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968c001a0d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770ca00b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec890618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025bc001a07ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63a075eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b918c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74bc080a04f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7a070ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32ec001a07f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69dfa036d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { "maximumGasLimit": 5000000, @@ -291,16 +291,16 @@ "denomination": 1000000000000000000 }, "timeouts": { - "blockPrepareTime": 2000, - "blockTime": 2000, - "stageTimeout": 2000, - "stageTimeoutIncrease": 2000, + "blockPrepareTime": 500, + "blockTime": 500, + "stageTimeout": 500, + "stageTimeoutIncrease": 500, "tolerance": 100 }, "vendorFieldLength": 255 }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/consensus/nodes/node0/core/crypto.json b/tests/e2e/consensus/nodes/node0/core/crypto.json index f0b8ecb21d..4e34251778 100644 --- a/tests/e2e/consensus/nodes/node0/core/crypto.json +++ b/tests/e2e/consensus/nodes/node0/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "125000000000000000000000000", "fee": "0", - "gasUsed": 1974488, + "gasUsed": 1974256, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 2515, - "proposer": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", + "proposer": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", "reward": "0", "round": 0, - "stateRoot": "b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807", - "timestamp": 1747886841910, + "stateRoot": "78a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19", + "timestamp": 1748948952221, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", + "to": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "25beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6", - "s": "3e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e514", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6134390215b1f43e53ea0ba9346f5ed189cf6de25023427d53009d9d551c9512", + "r": "aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5", + "s": "03cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e229", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6d3e2b0aaea5c4dd1bae0e36085111219c786f3f200d4f1cbc255f89582ae9f", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", + "to": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231d", - "s": "68e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "dff7bb44dc2938f57a36c626913e89835b43bcc71da0beef191226cb08830dee", + "r": "e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314", + "s": "7639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6ed386d4f43d40a04f7a0226ac329a3e7ad192129af7bca9fd322a5fc31300a", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", + "to": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", "value": "25000000000000000000000000", "data": "", - "v": 0, - "r": "3a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268c", - "s": "20ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "41eb3e59dbcfdc16e9f799a1c25ac8482592ac68f6470955781fa37d0f48d3df", + "v": 1, + "r": "5a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbce", + "s": "0eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e0", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "05d79ab9ed1a5b22f5439a1d609c154897cd02db89cbd27c0783a21a86b1f55c", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", + "to": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369", - "s": "46b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf9", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6f86867b3391ac7a297947b19b9d59e037dc8b170cd7b2e9292ea93f97b22c98", + "r": "284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78d", + "s": "0997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d1", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "598e96f18157b7d3fbfede4f610fc1615f3b95ae894c67afd9bb80befd45e82b", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", + "to": "0x264088F748fc71A0e9082255fEcac6373947B32E", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074", - "s": "4cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "3e104ba5d4e1328875e59efd4bb6f9a6b8f8e03475d5e0ce3e53a164755ffa77", + "r": "14e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bce", + "s": "4f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "5cd9b70fea1b24fbd89f03d43e489f3a1993666ca06bc5d3956637438198bf29", "transactionIndex": 4 }, { @@ -101,13 +101,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000", "v": 1, - "r": "35b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33fa", - "s": "5139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "9d4b5d691bbb501289090ad41933e6a4a9048d5be7aa6d73f845ec8612a9d763", + "r": "abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470", + "s": "523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "b89b10f41f7749bc6844d178fa5383fb177e2653954ab40ed7b67ad728e8398a", "transactionIndex": 5 }, { @@ -117,13 +117,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000", - "v": 1, - "r": "0a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708", - "s": "2a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edf", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "b8123093ed9610ea3333f7efa86aade4d1e68f85000ecd09af94edb6e639bccc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000", + "v": 0, + "r": "31c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481", + "s": "0eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "638bbf49174711ece699cb9bc40c226f4f217d872b12a5a5550f92177e5dbe1e", "transactionIndex": 6 }, { @@ -133,13 +133,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000", - "v": 0, - "r": "40c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3fa", - "s": "7784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fd", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "bea6a12694f1f999e19053b602dc0700c68899d3a8d73e2319737a86a09e0ace", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000", + "v": 1, + "r": "68e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0", + "s": "26207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "4038d930113a1e708b66a76c74f41dcba9145f89f3c8dde3b4f0b9981f8ccdce", "transactionIndex": 7 }, { @@ -149,13 +149,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000", - "v": 1, - "r": "bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4be", - "s": "7199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "6ad9bb04d21d8e8f480c48be3371ec1b0098cf651fe9c8d918aa40e9d0ffabc2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000", + "v": 0, + "r": "9a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2f", + "s": "47b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6ca", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "c413886311687a91ceec00fd15eda52b001ae0b4275ac0f3a3538dd2a095c76a", "transactionIndex": 8 }, { @@ -165,13 +165,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000", - "v": 0, - "r": "d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bc", - "s": "090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca831", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "feb676077a24407e2313876d75c17cea3fdc82fa6c540d665c741cde88075ac9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000", + "v": 1, + "r": "bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360c", + "s": "45a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "58dd7ea5bdae4488bae6ea897e69b4ffe2759478c51dc1287eeb514b899d50ba", "transactionIndex": 9 }, { @@ -181,13 +181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4", + "data": "6dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57ded", "v": 0, - "r": "678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8", - "s": "7a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d652", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "4d45234d8c9de1e69361f9aa55f5858409c2399f445fc6317431c5d0f6501cee", + "r": "ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2", + "s": "4d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a20", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "5736f11b116814cc11515edd39cf0a3768fa476b43aedf89a9af83eed3026052", "transactionIndex": 10 }, { @@ -197,13 +197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359", + "data": "6dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968", "v": 1, - "r": "d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034d", - "s": "2f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec8", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "628805a0ebff10d9c679892724eeed74a28d90288f3687ac6008a48a0c31e151", + "r": "d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770c", + "s": "0b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec89061", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "990e00a46b03f5d0b2fe89333e42536e2b5145ad0391ed6743f575b30eb7f22e", "transactionIndex": 11 }, { @@ -213,13 +213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433", + "data": "6dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025b", "v": 1, - "r": "d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69", - "s": "080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb4", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "18a8f23ac3d290a9251313039e5715b61a4a878a945995a88217e30c1769b7b4", + "r": "7ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63", + "s": "75eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b91", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "a402f3826305ef195f6266606e6ac5bd627839b089ea875836e8f4a811e996fa", "transactionIndex": 12 }, { @@ -229,13 +229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32", + "data": "6dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b", "v": 0, - "r": "f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7ee", - "s": "12fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "af0b2b95a6a621c6ebb9bf624e4817697c607102dbdce2a11ed174217f898e28", + "r": "4f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7", + "s": "70ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "a9d784c2a99a28cd93ba12fd1b9ba30d9ff60741b8cf6ac67a50ceaab0aefbe3", "transactionIndex": 13 }, { @@ -245,38 +245,38 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03", - "v": 0, - "r": "b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9e", - "s": "4f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "5c31e225ccfdccc4a2d04638532600f77803b3ab1122beaa18c632f5d0a78467", + "data": "6dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32e", + "v": 1, + "r": "7f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69df", + "s": "36d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "c6729ce3e4497955120f9f86a336c8ab563eaee3d2242d4188e24deee9402e4c", "transactionIndex": 14 } ], "transactionsCount": 15, - "transactionsRoot": "228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9", + "transactionsRoot": "86d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64", "version": 1, - "hash": "9a8c88b5c80865b8d8183c8cb5f659f6a76f84289bc7a6a3589a7d93d481652d" + "hash": "05518faa9726b0ac13e2a16a0727504e2d4970091e11b4ae65ddd68662c62c31" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a02cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00d8201e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3090000228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9e7179a9cd17bf319aa0644e2835d5ded1ef440947200000002f86f8227108080808252089429b2c048eb4db716cfc0734e2ae974d19a71dfa48b14adf4b7320334b900000080c080a025beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6a03e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e5147200000002f86f822710018080825208943f8289ee4f1b300e5a2099240f852aaf5bb253598b14adf4b7320334b900000080c001a0fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231da068e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c7200000002f86f82271002808082520894bac2a5698c78071aa838b0e2ec0793e72c5194338b14adf4b7320334b900000080c080a03a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268ca020ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c7200000002f86f822710038080825208946888fdad1ff67e226fb06b3afa0f86144c838a328b14adf4b7320334b900000080c001a0ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369a046b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf97200000002f86f822710048080825208948d9be1bd564ce0d65451ae6e8f4070295d6ddf038b14adf4b7320334b900000080c080a0b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074a04cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000c001a035b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33faa05139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000c001a00a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708a02a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000c080a040c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3faa07784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000c001a0bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4bea07199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000c080a0d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bca0090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca8318c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4c080a0678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8a07a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d6528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359c001a0d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034da02f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433c001a0d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69a0080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32c080a0f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7eea012fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03c080a0b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9ea04f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d247b3597010000000000000000000000000000000000000000000000000000000000000000000000000000000078a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00f01f1e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d309000086d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64f48c6836b0aac89318497f33fce99c9fc190ada27200000002f86f82271080808082520894e27a5cc84624251624bf871e8e6de21ad7c57ded8b14adf4b7320334b900000080c080a0aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5a003cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e2297200000002f86f82271001808082520894bfbdacfdfce2d5fdeb5cd94077258e3844bc09688b14adf4b7320334b900000080c001a0e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314a07639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d7200000002f86f822710028080825208944393184bfcc9648f76ab300dbfeb2219c78a025b8b14adf4b7320334b900000080c001a05a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbcea00eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e07200000002f86f822710038080825208948bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b8b14adf4b7320334b900000080c001a0284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78da00997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d17200000002f86f82271004808082520894264088f748fc71a0e9082255fecac6373947b32e8b14adf4b7320334b900000080c080a014e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bcea04f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000c001a0abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470a0523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000c080a031c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481a00eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000c001a068e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0a026207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000c080a09a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2fa047b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6caed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000c001a0bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360ca045a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57dedc080a0ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2a04d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968c001a0d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770ca00b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec890618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025bc001a07ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63a075eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b918c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74bc080a04f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7a070ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32ec001a07f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69dfa036d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { "maximumGasLimit": 5000000, @@ -291,16 +291,16 @@ "denomination": 1000000000000000000 }, "timeouts": { - "blockPrepareTime": 2000, - "blockTime": 2000, - "stageTimeout": 2000, - "stageTimeoutIncrease": 2000, + "blockPrepareTime": 500, + "blockTime": 500, + "stageTimeout": 500, + "stageTimeoutIncrease": 500, "tolerance": 100 }, "vendorFieldLength": 255 }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/consensus/nodes/node0/core/validators.json b/tests/e2e/consensus/nodes/node0/core/validators.json index 482a7a0031..5f4be06965 100644 --- a/tests/e2e/consensus/nodes/node0/core/validators.json +++ b/tests/e2e/consensus/nodes/node0/core/validators.json @@ -1,5 +1,5 @@ { "secrets": [ - "pyramid hybrid segment escape organ mountain health artefact blue copper vendor quality unknown patrol fatal gasp forward defy lazy bone stone drama ghost tomato" + "blush state marine note girl age note try scene brush easily shock oyster olive snake service blind mechanic void one replace feed maximum never" ] } diff --git a/tests/e2e/consensus/nodes/node1/core/crypto.json b/tests/e2e/consensus/nodes/node1/core/crypto.json index f0b8ecb21d..4e34251778 100644 --- a/tests/e2e/consensus/nodes/node1/core/crypto.json +++ b/tests/e2e/consensus/nodes/node1/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "125000000000000000000000000", "fee": "0", - "gasUsed": 1974488, + "gasUsed": 1974256, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 2515, - "proposer": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", + "proposer": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", "reward": "0", "round": 0, - "stateRoot": "b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807", - "timestamp": 1747886841910, + "stateRoot": "78a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19", + "timestamp": 1748948952221, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", + "to": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "25beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6", - "s": "3e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e514", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6134390215b1f43e53ea0ba9346f5ed189cf6de25023427d53009d9d551c9512", + "r": "aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5", + "s": "03cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e229", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6d3e2b0aaea5c4dd1bae0e36085111219c786f3f200d4f1cbc255f89582ae9f", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", + "to": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231d", - "s": "68e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "dff7bb44dc2938f57a36c626913e89835b43bcc71da0beef191226cb08830dee", + "r": "e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314", + "s": "7639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6ed386d4f43d40a04f7a0226ac329a3e7ad192129af7bca9fd322a5fc31300a", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", + "to": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", "value": "25000000000000000000000000", "data": "", - "v": 0, - "r": "3a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268c", - "s": "20ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "41eb3e59dbcfdc16e9f799a1c25ac8482592ac68f6470955781fa37d0f48d3df", + "v": 1, + "r": "5a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbce", + "s": "0eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e0", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "05d79ab9ed1a5b22f5439a1d609c154897cd02db89cbd27c0783a21a86b1f55c", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", + "to": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369", - "s": "46b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf9", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6f86867b3391ac7a297947b19b9d59e037dc8b170cd7b2e9292ea93f97b22c98", + "r": "284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78d", + "s": "0997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d1", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "598e96f18157b7d3fbfede4f610fc1615f3b95ae894c67afd9bb80befd45e82b", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", + "to": "0x264088F748fc71A0e9082255fEcac6373947B32E", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074", - "s": "4cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "3e104ba5d4e1328875e59efd4bb6f9a6b8f8e03475d5e0ce3e53a164755ffa77", + "r": "14e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bce", + "s": "4f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "5cd9b70fea1b24fbd89f03d43e489f3a1993666ca06bc5d3956637438198bf29", "transactionIndex": 4 }, { @@ -101,13 +101,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000", "v": 1, - "r": "35b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33fa", - "s": "5139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "9d4b5d691bbb501289090ad41933e6a4a9048d5be7aa6d73f845ec8612a9d763", + "r": "abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470", + "s": "523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "b89b10f41f7749bc6844d178fa5383fb177e2653954ab40ed7b67ad728e8398a", "transactionIndex": 5 }, { @@ -117,13 +117,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000", - "v": 1, - "r": "0a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708", - "s": "2a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edf", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "b8123093ed9610ea3333f7efa86aade4d1e68f85000ecd09af94edb6e639bccc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000", + "v": 0, + "r": "31c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481", + "s": "0eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "638bbf49174711ece699cb9bc40c226f4f217d872b12a5a5550f92177e5dbe1e", "transactionIndex": 6 }, { @@ -133,13 +133,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000", - "v": 0, - "r": "40c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3fa", - "s": "7784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fd", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "bea6a12694f1f999e19053b602dc0700c68899d3a8d73e2319737a86a09e0ace", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000", + "v": 1, + "r": "68e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0", + "s": "26207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "4038d930113a1e708b66a76c74f41dcba9145f89f3c8dde3b4f0b9981f8ccdce", "transactionIndex": 7 }, { @@ -149,13 +149,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000", - "v": 1, - "r": "bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4be", - "s": "7199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "6ad9bb04d21d8e8f480c48be3371ec1b0098cf651fe9c8d918aa40e9d0ffabc2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000", + "v": 0, + "r": "9a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2f", + "s": "47b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6ca", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "c413886311687a91ceec00fd15eda52b001ae0b4275ac0f3a3538dd2a095c76a", "transactionIndex": 8 }, { @@ -165,13 +165,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000", - "v": 0, - "r": "d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bc", - "s": "090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca831", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "feb676077a24407e2313876d75c17cea3fdc82fa6c540d665c741cde88075ac9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000", + "v": 1, + "r": "bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360c", + "s": "45a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "58dd7ea5bdae4488bae6ea897e69b4ffe2759478c51dc1287eeb514b899d50ba", "transactionIndex": 9 }, { @@ -181,13 +181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4", + "data": "6dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57ded", "v": 0, - "r": "678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8", - "s": "7a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d652", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "4d45234d8c9de1e69361f9aa55f5858409c2399f445fc6317431c5d0f6501cee", + "r": "ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2", + "s": "4d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a20", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "5736f11b116814cc11515edd39cf0a3768fa476b43aedf89a9af83eed3026052", "transactionIndex": 10 }, { @@ -197,13 +197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359", + "data": "6dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968", "v": 1, - "r": "d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034d", - "s": "2f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec8", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "628805a0ebff10d9c679892724eeed74a28d90288f3687ac6008a48a0c31e151", + "r": "d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770c", + "s": "0b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec89061", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "990e00a46b03f5d0b2fe89333e42536e2b5145ad0391ed6743f575b30eb7f22e", "transactionIndex": 11 }, { @@ -213,13 +213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433", + "data": "6dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025b", "v": 1, - "r": "d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69", - "s": "080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb4", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "18a8f23ac3d290a9251313039e5715b61a4a878a945995a88217e30c1769b7b4", + "r": "7ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63", + "s": "75eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b91", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "a402f3826305ef195f6266606e6ac5bd627839b089ea875836e8f4a811e996fa", "transactionIndex": 12 }, { @@ -229,13 +229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32", + "data": "6dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b", "v": 0, - "r": "f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7ee", - "s": "12fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "af0b2b95a6a621c6ebb9bf624e4817697c607102dbdce2a11ed174217f898e28", + "r": "4f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7", + "s": "70ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "a9d784c2a99a28cd93ba12fd1b9ba30d9ff60741b8cf6ac67a50ceaab0aefbe3", "transactionIndex": 13 }, { @@ -245,38 +245,38 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03", - "v": 0, - "r": "b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9e", - "s": "4f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "5c31e225ccfdccc4a2d04638532600f77803b3ab1122beaa18c632f5d0a78467", + "data": "6dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32e", + "v": 1, + "r": "7f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69df", + "s": "36d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "c6729ce3e4497955120f9f86a336c8ab563eaee3d2242d4188e24deee9402e4c", "transactionIndex": 14 } ], "transactionsCount": 15, - "transactionsRoot": "228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9", + "transactionsRoot": "86d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64", "version": 1, - "hash": "9a8c88b5c80865b8d8183c8cb5f659f6a76f84289bc7a6a3589a7d93d481652d" + "hash": "05518faa9726b0ac13e2a16a0727504e2d4970091e11b4ae65ddd68662c62c31" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a02cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00d8201e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3090000228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9e7179a9cd17bf319aa0644e2835d5ded1ef440947200000002f86f8227108080808252089429b2c048eb4db716cfc0734e2ae974d19a71dfa48b14adf4b7320334b900000080c080a025beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6a03e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e5147200000002f86f822710018080825208943f8289ee4f1b300e5a2099240f852aaf5bb253598b14adf4b7320334b900000080c001a0fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231da068e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c7200000002f86f82271002808082520894bac2a5698c78071aa838b0e2ec0793e72c5194338b14adf4b7320334b900000080c080a03a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268ca020ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c7200000002f86f822710038080825208946888fdad1ff67e226fb06b3afa0f86144c838a328b14adf4b7320334b900000080c001a0ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369a046b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf97200000002f86f822710048080825208948d9be1bd564ce0d65451ae6e8f4070295d6ddf038b14adf4b7320334b900000080c080a0b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074a04cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000c001a035b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33faa05139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000c001a00a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708a02a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000c080a040c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3faa07784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000c001a0bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4bea07199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000c080a0d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bca0090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca8318c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4c080a0678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8a07a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d6528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359c001a0d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034da02f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433c001a0d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69a0080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32c080a0f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7eea012fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03c080a0b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9ea04f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d247b3597010000000000000000000000000000000000000000000000000000000000000000000000000000000078a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00f01f1e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d309000086d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64f48c6836b0aac89318497f33fce99c9fc190ada27200000002f86f82271080808082520894e27a5cc84624251624bf871e8e6de21ad7c57ded8b14adf4b7320334b900000080c080a0aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5a003cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e2297200000002f86f82271001808082520894bfbdacfdfce2d5fdeb5cd94077258e3844bc09688b14adf4b7320334b900000080c001a0e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314a07639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d7200000002f86f822710028080825208944393184bfcc9648f76ab300dbfeb2219c78a025b8b14adf4b7320334b900000080c001a05a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbcea00eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e07200000002f86f822710038080825208948bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b8b14adf4b7320334b900000080c001a0284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78da00997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d17200000002f86f82271004808082520894264088f748fc71a0e9082255fecac6373947b32e8b14adf4b7320334b900000080c080a014e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bcea04f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000c001a0abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470a0523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000c080a031c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481a00eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000c001a068e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0a026207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000c080a09a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2fa047b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6caed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000c001a0bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360ca045a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57dedc080a0ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2a04d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968c001a0d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770ca00b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec890618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025bc001a07ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63a075eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b918c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74bc080a04f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7a070ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32ec001a07f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69dfa036d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { "maximumGasLimit": 5000000, @@ -291,16 +291,16 @@ "denomination": 1000000000000000000 }, "timeouts": { - "blockPrepareTime": 2000, - "blockTime": 2000, - "stageTimeout": 2000, - "stageTimeoutIncrease": 2000, + "blockPrepareTime": 500, + "blockTime": 500, + "stageTimeout": 500, + "stageTimeoutIncrease": 500, "tolerance": 100 }, "vendorFieldLength": 255 }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/consensus/nodes/node1/core/validators.json b/tests/e2e/consensus/nodes/node1/core/validators.json index e085ec6efd..2003da0ad7 100644 --- a/tests/e2e/consensus/nodes/node1/core/validators.json +++ b/tests/e2e/consensus/nodes/node1/core/validators.json @@ -1,5 +1,5 @@ { "secrets": [ - "dolphin crumble vault under pencil foil next ocean shoe soul dove depend point clerk border icon upset feature enforce leisure current ketchup attitude mushroom" + "iron fun worry upper twenty twice patch eye portion march bulk sense pepper real near also october economy grain spy resemble boil cruel state" ] } diff --git a/tests/e2e/consensus/nodes/node2/core/crypto.json b/tests/e2e/consensus/nodes/node2/core/crypto.json index f0b8ecb21d..4e34251778 100644 --- a/tests/e2e/consensus/nodes/node2/core/crypto.json +++ b/tests/e2e/consensus/nodes/node2/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "125000000000000000000000000", "fee": "0", - "gasUsed": 1974488, + "gasUsed": 1974256, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 2515, - "proposer": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", + "proposer": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", "reward": "0", "round": 0, - "stateRoot": "b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807", - "timestamp": 1747886841910, + "stateRoot": "78a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19", + "timestamp": 1748948952221, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", + "to": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "25beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6", - "s": "3e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e514", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6134390215b1f43e53ea0ba9346f5ed189cf6de25023427d53009d9d551c9512", + "r": "aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5", + "s": "03cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e229", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6d3e2b0aaea5c4dd1bae0e36085111219c786f3f200d4f1cbc255f89582ae9f", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", + "to": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231d", - "s": "68e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "dff7bb44dc2938f57a36c626913e89835b43bcc71da0beef191226cb08830dee", + "r": "e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314", + "s": "7639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6ed386d4f43d40a04f7a0226ac329a3e7ad192129af7bca9fd322a5fc31300a", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", + "to": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", "value": "25000000000000000000000000", "data": "", - "v": 0, - "r": "3a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268c", - "s": "20ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "41eb3e59dbcfdc16e9f799a1c25ac8482592ac68f6470955781fa37d0f48d3df", + "v": 1, + "r": "5a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbce", + "s": "0eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e0", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "05d79ab9ed1a5b22f5439a1d609c154897cd02db89cbd27c0783a21a86b1f55c", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", + "to": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369", - "s": "46b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf9", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6f86867b3391ac7a297947b19b9d59e037dc8b170cd7b2e9292ea93f97b22c98", + "r": "284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78d", + "s": "0997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d1", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "598e96f18157b7d3fbfede4f610fc1615f3b95ae894c67afd9bb80befd45e82b", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", + "to": "0x264088F748fc71A0e9082255fEcac6373947B32E", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074", - "s": "4cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "3e104ba5d4e1328875e59efd4bb6f9a6b8f8e03475d5e0ce3e53a164755ffa77", + "r": "14e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bce", + "s": "4f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "5cd9b70fea1b24fbd89f03d43e489f3a1993666ca06bc5d3956637438198bf29", "transactionIndex": 4 }, { @@ -101,13 +101,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000", "v": 1, - "r": "35b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33fa", - "s": "5139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "9d4b5d691bbb501289090ad41933e6a4a9048d5be7aa6d73f845ec8612a9d763", + "r": "abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470", + "s": "523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "b89b10f41f7749bc6844d178fa5383fb177e2653954ab40ed7b67ad728e8398a", "transactionIndex": 5 }, { @@ -117,13 +117,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000", - "v": 1, - "r": "0a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708", - "s": "2a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edf", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "b8123093ed9610ea3333f7efa86aade4d1e68f85000ecd09af94edb6e639bccc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000", + "v": 0, + "r": "31c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481", + "s": "0eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "638bbf49174711ece699cb9bc40c226f4f217d872b12a5a5550f92177e5dbe1e", "transactionIndex": 6 }, { @@ -133,13 +133,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000", - "v": 0, - "r": "40c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3fa", - "s": "7784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fd", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "bea6a12694f1f999e19053b602dc0700c68899d3a8d73e2319737a86a09e0ace", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000", + "v": 1, + "r": "68e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0", + "s": "26207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "4038d930113a1e708b66a76c74f41dcba9145f89f3c8dde3b4f0b9981f8ccdce", "transactionIndex": 7 }, { @@ -149,13 +149,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000", - "v": 1, - "r": "bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4be", - "s": "7199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "6ad9bb04d21d8e8f480c48be3371ec1b0098cf651fe9c8d918aa40e9d0ffabc2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000", + "v": 0, + "r": "9a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2f", + "s": "47b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6ca", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "c413886311687a91ceec00fd15eda52b001ae0b4275ac0f3a3538dd2a095c76a", "transactionIndex": 8 }, { @@ -165,13 +165,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000", - "v": 0, - "r": "d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bc", - "s": "090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca831", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "feb676077a24407e2313876d75c17cea3fdc82fa6c540d665c741cde88075ac9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000", + "v": 1, + "r": "bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360c", + "s": "45a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "58dd7ea5bdae4488bae6ea897e69b4ffe2759478c51dc1287eeb514b899d50ba", "transactionIndex": 9 }, { @@ -181,13 +181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4", + "data": "6dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57ded", "v": 0, - "r": "678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8", - "s": "7a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d652", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "4d45234d8c9de1e69361f9aa55f5858409c2399f445fc6317431c5d0f6501cee", + "r": "ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2", + "s": "4d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a20", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "5736f11b116814cc11515edd39cf0a3768fa476b43aedf89a9af83eed3026052", "transactionIndex": 10 }, { @@ -197,13 +197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359", + "data": "6dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968", "v": 1, - "r": "d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034d", - "s": "2f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec8", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "628805a0ebff10d9c679892724eeed74a28d90288f3687ac6008a48a0c31e151", + "r": "d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770c", + "s": "0b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec89061", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "990e00a46b03f5d0b2fe89333e42536e2b5145ad0391ed6743f575b30eb7f22e", "transactionIndex": 11 }, { @@ -213,13 +213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433", + "data": "6dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025b", "v": 1, - "r": "d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69", - "s": "080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb4", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "18a8f23ac3d290a9251313039e5715b61a4a878a945995a88217e30c1769b7b4", + "r": "7ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63", + "s": "75eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b91", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "a402f3826305ef195f6266606e6ac5bd627839b089ea875836e8f4a811e996fa", "transactionIndex": 12 }, { @@ -229,13 +229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32", + "data": "6dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b", "v": 0, - "r": "f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7ee", - "s": "12fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "af0b2b95a6a621c6ebb9bf624e4817697c607102dbdce2a11ed174217f898e28", + "r": "4f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7", + "s": "70ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "a9d784c2a99a28cd93ba12fd1b9ba30d9ff60741b8cf6ac67a50ceaab0aefbe3", "transactionIndex": 13 }, { @@ -245,38 +245,38 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03", - "v": 0, - "r": "b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9e", - "s": "4f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "5c31e225ccfdccc4a2d04638532600f77803b3ab1122beaa18c632f5d0a78467", + "data": "6dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32e", + "v": 1, + "r": "7f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69df", + "s": "36d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "c6729ce3e4497955120f9f86a336c8ab563eaee3d2242d4188e24deee9402e4c", "transactionIndex": 14 } ], "transactionsCount": 15, - "transactionsRoot": "228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9", + "transactionsRoot": "86d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64", "version": 1, - "hash": "9a8c88b5c80865b8d8183c8cb5f659f6a76f84289bc7a6a3589a7d93d481652d" + "hash": "05518faa9726b0ac13e2a16a0727504e2d4970091e11b4ae65ddd68662c62c31" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a02cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00d8201e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3090000228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9e7179a9cd17bf319aa0644e2835d5ded1ef440947200000002f86f8227108080808252089429b2c048eb4db716cfc0734e2ae974d19a71dfa48b14adf4b7320334b900000080c080a025beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6a03e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e5147200000002f86f822710018080825208943f8289ee4f1b300e5a2099240f852aaf5bb253598b14adf4b7320334b900000080c001a0fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231da068e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c7200000002f86f82271002808082520894bac2a5698c78071aa838b0e2ec0793e72c5194338b14adf4b7320334b900000080c080a03a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268ca020ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c7200000002f86f822710038080825208946888fdad1ff67e226fb06b3afa0f86144c838a328b14adf4b7320334b900000080c001a0ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369a046b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf97200000002f86f822710048080825208948d9be1bd564ce0d65451ae6e8f4070295d6ddf038b14adf4b7320334b900000080c080a0b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074a04cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000c001a035b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33faa05139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000c001a00a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708a02a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000c080a040c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3faa07784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000c001a0bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4bea07199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000c080a0d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bca0090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca8318c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4c080a0678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8a07a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d6528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359c001a0d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034da02f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433c001a0d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69a0080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32c080a0f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7eea012fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03c080a0b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9ea04f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d247b3597010000000000000000000000000000000000000000000000000000000000000000000000000000000078a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00f01f1e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d309000086d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64f48c6836b0aac89318497f33fce99c9fc190ada27200000002f86f82271080808082520894e27a5cc84624251624bf871e8e6de21ad7c57ded8b14adf4b7320334b900000080c080a0aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5a003cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e2297200000002f86f82271001808082520894bfbdacfdfce2d5fdeb5cd94077258e3844bc09688b14adf4b7320334b900000080c001a0e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314a07639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d7200000002f86f822710028080825208944393184bfcc9648f76ab300dbfeb2219c78a025b8b14adf4b7320334b900000080c001a05a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbcea00eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e07200000002f86f822710038080825208948bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b8b14adf4b7320334b900000080c001a0284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78da00997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d17200000002f86f82271004808082520894264088f748fc71a0e9082255fecac6373947b32e8b14adf4b7320334b900000080c080a014e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bcea04f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000c001a0abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470a0523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000c080a031c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481a00eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000c001a068e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0a026207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000c080a09a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2fa047b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6caed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000c001a0bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360ca045a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57dedc080a0ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2a04d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968c001a0d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770ca00b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec890618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025bc001a07ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63a075eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b918c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74bc080a04f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7a070ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32ec001a07f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69dfa036d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { "maximumGasLimit": 5000000, @@ -291,16 +291,16 @@ "denomination": 1000000000000000000 }, "timeouts": { - "blockPrepareTime": 2000, - "blockTime": 2000, - "stageTimeout": 2000, - "stageTimeoutIncrease": 2000, + "blockPrepareTime": 500, + "blockTime": 500, + "stageTimeout": 500, + "stageTimeoutIncrease": 500, "tolerance": 100 }, "vendorFieldLength": 255 }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/consensus/nodes/node2/core/validators.json b/tests/e2e/consensus/nodes/node2/core/validators.json index 7633fb32d5..96345ecc52 100644 --- a/tests/e2e/consensus/nodes/node2/core/validators.json +++ b/tests/e2e/consensus/nodes/node2/core/validators.json @@ -1,5 +1,5 @@ { "secrets": [ - "sell enhance antique actor behave click among nature hedgehog chest position coin hub convince grass clump dance letter rhythm organ rib flock ketchup drop" + "bleak advance emotion drill oak puzzle sadness wreck orbit gate yellow begin output curtain poet share stove glad gauge never web void because siege" ] } diff --git a/tests/e2e/consensus/nodes/node3/core/crypto.json b/tests/e2e/consensus/nodes/node3/core/crypto.json index f0b8ecb21d..4e34251778 100644 --- a/tests/e2e/consensus/nodes/node3/core/crypto.json +++ b/tests/e2e/consensus/nodes/node3/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "125000000000000000000000000", "fee": "0", - "gasUsed": 1974488, + "gasUsed": 1974256, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 2515, - "proposer": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", + "proposer": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", "reward": "0", "round": 0, - "stateRoot": "b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807", - "timestamp": 1747886841910, + "stateRoot": "78a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19", + "timestamp": 1748948952221, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", + "to": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "25beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6", - "s": "3e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e514", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6134390215b1f43e53ea0ba9346f5ed189cf6de25023427d53009d9d551c9512", + "r": "aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5", + "s": "03cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e229", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6d3e2b0aaea5c4dd1bae0e36085111219c786f3f200d4f1cbc255f89582ae9f", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", + "to": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231d", - "s": "68e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "dff7bb44dc2938f57a36c626913e89835b43bcc71da0beef191226cb08830dee", + "r": "e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314", + "s": "7639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6ed386d4f43d40a04f7a0226ac329a3e7ad192129af7bca9fd322a5fc31300a", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", + "to": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", "value": "25000000000000000000000000", "data": "", - "v": 0, - "r": "3a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268c", - "s": "20ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "41eb3e59dbcfdc16e9f799a1c25ac8482592ac68f6470955781fa37d0f48d3df", + "v": 1, + "r": "5a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbce", + "s": "0eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e0", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "05d79ab9ed1a5b22f5439a1d609c154897cd02db89cbd27c0783a21a86b1f55c", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", + "to": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369", - "s": "46b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf9", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6f86867b3391ac7a297947b19b9d59e037dc8b170cd7b2e9292ea93f97b22c98", + "r": "284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78d", + "s": "0997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d1", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "598e96f18157b7d3fbfede4f610fc1615f3b95ae894c67afd9bb80befd45e82b", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", + "to": "0x264088F748fc71A0e9082255fEcac6373947B32E", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074", - "s": "4cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "3e104ba5d4e1328875e59efd4bb6f9a6b8f8e03475d5e0ce3e53a164755ffa77", + "r": "14e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bce", + "s": "4f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "5cd9b70fea1b24fbd89f03d43e489f3a1993666ca06bc5d3956637438198bf29", "transactionIndex": 4 }, { @@ -101,13 +101,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000", "v": 1, - "r": "35b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33fa", - "s": "5139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "9d4b5d691bbb501289090ad41933e6a4a9048d5be7aa6d73f845ec8612a9d763", + "r": "abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470", + "s": "523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "b89b10f41f7749bc6844d178fa5383fb177e2653954ab40ed7b67ad728e8398a", "transactionIndex": 5 }, { @@ -117,13 +117,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000", - "v": 1, - "r": "0a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708", - "s": "2a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edf", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "b8123093ed9610ea3333f7efa86aade4d1e68f85000ecd09af94edb6e639bccc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000", + "v": 0, + "r": "31c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481", + "s": "0eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "638bbf49174711ece699cb9bc40c226f4f217d872b12a5a5550f92177e5dbe1e", "transactionIndex": 6 }, { @@ -133,13 +133,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000", - "v": 0, - "r": "40c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3fa", - "s": "7784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fd", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "bea6a12694f1f999e19053b602dc0700c68899d3a8d73e2319737a86a09e0ace", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000", + "v": 1, + "r": "68e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0", + "s": "26207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "4038d930113a1e708b66a76c74f41dcba9145f89f3c8dde3b4f0b9981f8ccdce", "transactionIndex": 7 }, { @@ -149,13 +149,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000", - "v": 1, - "r": "bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4be", - "s": "7199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "6ad9bb04d21d8e8f480c48be3371ec1b0098cf651fe9c8d918aa40e9d0ffabc2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000", + "v": 0, + "r": "9a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2f", + "s": "47b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6ca", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "c413886311687a91ceec00fd15eda52b001ae0b4275ac0f3a3538dd2a095c76a", "transactionIndex": 8 }, { @@ -165,13 +165,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000", - "v": 0, - "r": "d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bc", - "s": "090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca831", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "feb676077a24407e2313876d75c17cea3fdc82fa6c540d665c741cde88075ac9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000", + "v": 1, + "r": "bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360c", + "s": "45a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "58dd7ea5bdae4488bae6ea897e69b4ffe2759478c51dc1287eeb514b899d50ba", "transactionIndex": 9 }, { @@ -181,13 +181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4", + "data": "6dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57ded", "v": 0, - "r": "678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8", - "s": "7a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d652", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "4d45234d8c9de1e69361f9aa55f5858409c2399f445fc6317431c5d0f6501cee", + "r": "ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2", + "s": "4d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a20", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "5736f11b116814cc11515edd39cf0a3768fa476b43aedf89a9af83eed3026052", "transactionIndex": 10 }, { @@ -197,13 +197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359", + "data": "6dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968", "v": 1, - "r": "d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034d", - "s": "2f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec8", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "628805a0ebff10d9c679892724eeed74a28d90288f3687ac6008a48a0c31e151", + "r": "d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770c", + "s": "0b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec89061", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "990e00a46b03f5d0b2fe89333e42536e2b5145ad0391ed6743f575b30eb7f22e", "transactionIndex": 11 }, { @@ -213,13 +213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433", + "data": "6dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025b", "v": 1, - "r": "d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69", - "s": "080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb4", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "18a8f23ac3d290a9251313039e5715b61a4a878a945995a88217e30c1769b7b4", + "r": "7ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63", + "s": "75eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b91", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "a402f3826305ef195f6266606e6ac5bd627839b089ea875836e8f4a811e996fa", "transactionIndex": 12 }, { @@ -229,13 +229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32", + "data": "6dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b", "v": 0, - "r": "f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7ee", - "s": "12fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "af0b2b95a6a621c6ebb9bf624e4817697c607102dbdce2a11ed174217f898e28", + "r": "4f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7", + "s": "70ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "a9d784c2a99a28cd93ba12fd1b9ba30d9ff60741b8cf6ac67a50ceaab0aefbe3", "transactionIndex": 13 }, { @@ -245,38 +245,38 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03", - "v": 0, - "r": "b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9e", - "s": "4f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "5c31e225ccfdccc4a2d04638532600f77803b3ab1122beaa18c632f5d0a78467", + "data": "6dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32e", + "v": 1, + "r": "7f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69df", + "s": "36d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "c6729ce3e4497955120f9f86a336c8ab563eaee3d2242d4188e24deee9402e4c", "transactionIndex": 14 } ], "transactionsCount": 15, - "transactionsRoot": "228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9", + "transactionsRoot": "86d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64", "version": 1, - "hash": "9a8c88b5c80865b8d8183c8cb5f659f6a76f84289bc7a6a3589a7d93d481652d" + "hash": "05518faa9726b0ac13e2a16a0727504e2d4970091e11b4ae65ddd68662c62c31" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a02cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00d8201e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3090000228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9e7179a9cd17bf319aa0644e2835d5ded1ef440947200000002f86f8227108080808252089429b2c048eb4db716cfc0734e2ae974d19a71dfa48b14adf4b7320334b900000080c080a025beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6a03e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e5147200000002f86f822710018080825208943f8289ee4f1b300e5a2099240f852aaf5bb253598b14adf4b7320334b900000080c001a0fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231da068e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c7200000002f86f82271002808082520894bac2a5698c78071aa838b0e2ec0793e72c5194338b14adf4b7320334b900000080c080a03a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268ca020ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c7200000002f86f822710038080825208946888fdad1ff67e226fb06b3afa0f86144c838a328b14adf4b7320334b900000080c001a0ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369a046b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf97200000002f86f822710048080825208948d9be1bd564ce0d65451ae6e8f4070295d6ddf038b14adf4b7320334b900000080c080a0b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074a04cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000c001a035b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33faa05139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000c001a00a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708a02a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000c080a040c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3faa07784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000c001a0bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4bea07199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000c080a0d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bca0090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca8318c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4c080a0678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8a07a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d6528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359c001a0d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034da02f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433c001a0d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69a0080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32c080a0f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7eea012fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03c080a0b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9ea04f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d247b3597010000000000000000000000000000000000000000000000000000000000000000000000000000000078a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00f01f1e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d309000086d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64f48c6836b0aac89318497f33fce99c9fc190ada27200000002f86f82271080808082520894e27a5cc84624251624bf871e8e6de21ad7c57ded8b14adf4b7320334b900000080c080a0aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5a003cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e2297200000002f86f82271001808082520894bfbdacfdfce2d5fdeb5cd94077258e3844bc09688b14adf4b7320334b900000080c001a0e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314a07639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d7200000002f86f822710028080825208944393184bfcc9648f76ab300dbfeb2219c78a025b8b14adf4b7320334b900000080c001a05a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbcea00eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e07200000002f86f822710038080825208948bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b8b14adf4b7320334b900000080c001a0284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78da00997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d17200000002f86f82271004808082520894264088f748fc71a0e9082255fecac6373947b32e8b14adf4b7320334b900000080c080a014e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bcea04f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000c001a0abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470a0523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000c080a031c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481a00eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000c001a068e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0a026207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000c080a09a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2fa047b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6caed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000c001a0bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360ca045a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57dedc080a0ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2a04d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968c001a0d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770ca00b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec890618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025bc001a07ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63a075eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b918c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74bc080a04f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7a070ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32ec001a07f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69dfa036d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { "maximumGasLimit": 5000000, @@ -291,16 +291,16 @@ "denomination": 1000000000000000000 }, "timeouts": { - "blockPrepareTime": 2000, - "blockTime": 2000, - "stageTimeout": 2000, - "stageTimeoutIncrease": 2000, + "blockPrepareTime": 500, + "blockTime": 500, + "stageTimeout": 500, + "stageTimeoutIncrease": 500, "tolerance": 100 }, "vendorFieldLength": 255 }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/consensus/nodes/node3/core/validators.json b/tests/e2e/consensus/nodes/node3/core/validators.json index 5b55660ae2..7a95ebb100 100644 --- a/tests/e2e/consensus/nodes/node3/core/validators.json +++ b/tests/e2e/consensus/nodes/node3/core/validators.json @@ -1,5 +1,5 @@ { "secrets": [ - "awake entry entire affair mention kind thunder rare next bleak spray flee sick person craft code cannon gaze mandate debris sketch acquire girl young" + "mother amazing panel direct roof sell almost thank voyage other desk high wrong morning napkin clinic under diary enable squirrel brown salmon prison outside" ] } diff --git a/tests/e2e/consensus/nodes/node4/core/crypto.json b/tests/e2e/consensus/nodes/node4/core/crypto.json index f0b8ecb21d..4e34251778 100644 --- a/tests/e2e/consensus/nodes/node4/core/crypto.json +++ b/tests/e2e/consensus/nodes/node4/core/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "125000000000000000000000000", "fee": "0", - "gasUsed": 1974488, + "gasUsed": 1974256, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 2515, - "proposer": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", + "proposer": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", "reward": "0", "round": 0, - "stateRoot": "b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807", - "timestamp": 1747886841910, + "stateRoot": "78a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19", + "timestamp": 1748948952221, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", + "to": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "25beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6", - "s": "3e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e514", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6134390215b1f43e53ea0ba9346f5ed189cf6de25023427d53009d9d551c9512", + "r": "aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5", + "s": "03cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e229", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6d3e2b0aaea5c4dd1bae0e36085111219c786f3f200d4f1cbc255f89582ae9f", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", + "to": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231d", - "s": "68e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "dff7bb44dc2938f57a36c626913e89835b43bcc71da0beef191226cb08830dee", + "r": "e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314", + "s": "7639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "f6ed386d4f43d40a04f7a0226ac329a3e7ad192129af7bca9fd322a5fc31300a", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", + "to": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", "value": "25000000000000000000000000", "data": "", - "v": 0, - "r": "3a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268c", - "s": "20ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "41eb3e59dbcfdc16e9f799a1c25ac8482592ac68f6470955781fa37d0f48d3df", + "v": 1, + "r": "5a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbce", + "s": "0eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e0", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "05d79ab9ed1a5b22f5439a1d609c154897cd02db89cbd27c0783a21a86b1f55c", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", + "to": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", "value": "25000000000000000000000000", "data": "", "v": 1, - "r": "ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369", - "s": "46b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf9", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "6f86867b3391ac7a297947b19b9d59e037dc8b170cd7b2e9292ea93f97b22c98", + "r": "284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78d", + "s": "0997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d1", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "598e96f18157b7d3fbfede4f610fc1615f3b95ae894c67afd9bb80befd45e82b", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", + "to": "0x264088F748fc71A0e9082255fEcac6373947B32E", "value": "25000000000000000000000000", "data": "", "v": 0, - "r": "b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074", - "s": "4cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725", - "senderPublicKey": "035d8938f9d0588d170d8d20b83cbf1f2eb6c05ebde7764f5ee49472217634f582", - "from": "0xe7179A9cD17Bf319AA0644E2835D5dEd1EF44094", - "hash": "3e104ba5d4e1328875e59efd4bb6f9a6b8f8e03475d5e0ce3e53a164755ffa77", + "r": "14e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bce", + "s": "4f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221", + "senderPublicKey": "02d8ce29559d7e37f18f48c6a3c11f07fec4bc5ff3e50cc8215a870cc2471e949e", + "from": "0xf48c6836B0AaC89318497f33fcE99C9Fc190adA2", + "hash": "5cd9b70fea1b24fbd89f03d43e489f3a1993666ca06bc5d3956637438198bf29", "transactionIndex": 4 }, { @@ -101,13 +101,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000", "v": 1, - "r": "35b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33fa", - "s": "5139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "9d4b5d691bbb501289090ad41933e6a4a9048d5be7aa6d73f845ec8612a9d763", + "r": "abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470", + "s": "523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "b89b10f41f7749bc6844d178fa5383fb177e2653954ab40ed7b67ad728e8398a", "transactionIndex": 5 }, { @@ -117,13 +117,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000", - "v": 1, - "r": "0a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708", - "s": "2a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edf", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "b8123093ed9610ea3333f7efa86aade4d1e68f85000ecd09af94edb6e639bccc", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000", + "v": 0, + "r": "31c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481", + "s": "0eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "638bbf49174711ece699cb9bc40c226f4f217d872b12a5a5550f92177e5dbe1e", "transactionIndex": 6 }, { @@ -133,13 +133,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000", - "v": 0, - "r": "40c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3fa", - "s": "7784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fd", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "bea6a12694f1f999e19053b602dc0700c68899d3a8d73e2319737a86a09e0ace", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000", + "v": 1, + "r": "68e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0", + "s": "26207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "4038d930113a1e708b66a76c74f41dcba9145f89f3c8dde3b4f0b9981f8ccdce", "transactionIndex": 7 }, { @@ -149,13 +149,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000", - "v": 1, - "r": "bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4be", - "s": "7199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "6ad9bb04d21d8e8f480c48be3371ec1b0098cf651fe9c8d918aa40e9d0ffabc2", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000", + "v": 0, + "r": "9a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2f", + "s": "47b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6ca", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "c413886311687a91ceec00fd15eda52b001ae0b4275ac0f3a3538dd2a095c76a", "transactionIndex": 8 }, { @@ -165,13 +165,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000", - "v": 0, - "r": "d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bc", - "s": "090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca831", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "feb676077a24407e2313876d75c17cea3fdc82fa6c540d665c741cde88075ac9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000", + "v": 1, + "r": "bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360c", + "s": "45a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "58dd7ea5bdae4488bae6ea897e69b4ffe2759478c51dc1287eeb514b899d50ba", "transactionIndex": 9 }, { @@ -181,13 +181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4", + "data": "6dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57ded", "v": 0, - "r": "678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8", - "s": "7a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d652", - "senderPublicKey": "03793399ac2a1484a0f784c9f5ea11e9b40924fe868e89a07b5161df2e9aa5368e", - "from": "0x29B2c048Eb4db716CfC0734E2Ae974d19a71dfA4", - "hash": "4d45234d8c9de1e69361f9aa55f5858409c2399f445fc6317431c5d0f6501cee", + "r": "ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2", + "s": "4d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a20", + "senderPublicKey": "02c0a050e09a49f65e6b57b29c1112d8ee1ad321c874c6049bd8462c4e8fde7d57", + "from": "0xe27a5CC84624251624Bf871E8e6DE21Ad7C57dED", + "hash": "5736f11b116814cc11515edd39cf0a3768fa476b43aedf89a9af83eed3026052", "transactionIndex": 10 }, { @@ -197,13 +197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359", + "data": "6dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968", "v": 1, - "r": "d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034d", - "s": "2f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec8", - "senderPublicKey": "020c8836586c825808e42f26ec31875f1908dc8e7714dee25fd0e7cb6e7fe77267", - "from": "0x3f8289ee4f1B300e5A2099240f852AAf5Bb25359", - "hash": "628805a0ebff10d9c679892724eeed74a28d90288f3687ac6008a48a0c31e151", + "r": "d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770c", + "s": "0b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec89061", + "senderPublicKey": "02b3993451ab661763e394798a937cbf9029cded43ed62af155a2d870fc2e7953b", + "from": "0xbfBdaCfDFce2D5FDeb5CD94077258E3844bc0968", + "hash": "990e00a46b03f5d0b2fe89333e42536e2b5145ad0391ed6743f575b30eb7f22e", "transactionIndex": 11 }, { @@ -213,13 +213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433", + "data": "6dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025b", "v": 1, - "r": "d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69", - "s": "080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb4", - "senderPublicKey": "0288e95507ad7aaf186ccba498e4cdb47bf7eb24c577edbfc6e093febdaa606736", - "from": "0xBaC2a5698c78071AA838B0e2EC0793E72C519433", - "hash": "18a8f23ac3d290a9251313039e5715b61a4a878a945995a88217e30c1769b7b4", + "r": "7ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63", + "s": "75eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b91", + "senderPublicKey": "032a4e4ec4fedfbc96ab2ec57dcd667c021697a17a8a647cdc5ea0bda227989082", + "from": "0x4393184BFCc9648f76AB300DBFeb2219C78a025b", + "hash": "a402f3826305ef195f6266606e6ac5bd627839b089ea875836e8f4a811e996fa", "transactionIndex": 12 }, { @@ -229,13 +229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32", + "data": "6dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b", "v": 0, - "r": "f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7ee", - "s": "12fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf", - "senderPublicKey": "02adc50a6f2d3798f16b424d296c17ae52e6a003f6a62989a5ba6bff51e4341ad9", - "from": "0x6888fDad1Ff67E226FB06b3aFA0f86144C838a32", - "hash": "af0b2b95a6a621c6ebb9bf624e4817697c607102dbdce2a11ed174217f898e28", + "r": "4f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7", + "s": "70ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d", + "senderPublicKey": "03902363df7fa9f3bd6badbc4d77f8b6d675f8abceba29ccdbcec972f83ea1bf49", + "from": "0x8bcC0B29bDBdB46d30b8eAd0D7aA12B10e90D74B", + "hash": "a9d784c2a99a28cd93ba12fd1b9ba30d9ff60741b8cf6ac67a50ceaab0aefbe3", "transactionIndex": 13 }, { @@ -245,38 +245,38 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03", - "v": 0, - "r": "b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9e", - "s": "4f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a", - "senderPublicKey": "036a49d8ea13560ec50986870e826ba4a44b19acf11abc6367bf17d408738b45bc", - "from": "0x8d9be1BD564ce0D65451aE6e8F4070295D6DDf03", - "hash": "5c31e225ccfdccc4a2d04638532600f77803b3ab1122beaa18c632f5d0a78467", + "data": "6dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32e", + "v": 1, + "r": "7f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69df", + "s": "36d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d", + "senderPublicKey": "03e88a941cc7881f40b84fe72a6f698dfc7663d2851bf1073ea168296dceb96d0a", + "from": "0x264088F748fc71A0e9082255fEcac6373947B32E", + "hash": "c6729ce3e4497955120f9f86a336c8ab563eaee3d2242d4188e24deee9402e4c", "transactionIndex": 14 } ], "transactionsCount": 15, - "transactionsRoot": "228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9", + "transactionsRoot": "86d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64", "version": 1, - "hash": "9a8c88b5c80865b8d8183c8cb5f659f6a76f84289bc7a6a3589a7d93d481652d" + "hash": "05518faa9726b0ac13e2a16a0727504e2d4970091e11b4ae65ddd68662c62c31" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000136a02cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000b803cf92bb43482a0a54f17c5c1aed18e1191d1040bd66cc3594540b4c25d807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00d8201e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3090000228befa3f54a87a7dd19fffb0ab36c521763a650950f12cda102495c78b1a8e9e7179a9cd17bf319aa0644e2835d5ded1ef440947200000002f86f8227108080808252089429b2c048eb4db716cfc0734e2ae974d19a71dfa48b14adf4b7320334b900000080c080a025beb8b07ee4e7767e5a5c56aaae43eec4287a6483d3b86fb68e4035f84e6ff6a03e161925e16f80e2374845cae5694a4311edbd589ea545fc0234628e6854e5147200000002f86f822710018080825208943f8289ee4f1b300e5a2099240f852aaf5bb253598b14adf4b7320334b900000080c001a0fa4065546542aa7d2db8e3f1a040e2bf858d3487f2d9397ec051a4125390231da068e2cc03b37b75de71293b1f6d87203df94037367b13ab7d25ec45eb39a90f8c7200000002f86f82271002808082520894bac2a5698c78071aa838b0e2ec0793e72c5194338b14adf4b7320334b900000080c080a03a497e039bde528a597a7a61f5042cff9d32b8ca951094b3351a618f512d268ca020ab982ce3bf2d47bb1d3b85bed3bbb81969aea692e4fb196a471025453c522c7200000002f86f822710038080825208946888fdad1ff67e226fb06b3afa0f86144c838a328b14adf4b7320334b900000080c001a0ad240502624a8d3956b490f6463f8377d0370e4caf930667bb5244be73694369a046b362aa5db77a618e3a9e2976356c14c28488d73cb65d6b489f9c46333bedf97200000002f86f822710048080825208948d9be1bd564ce0d65451ae6e8f4070295d6ddf038b14adf4b7320334b900000080c080a0b3613dd62b13af6a84412e80d591ca5a301abf3ab42b4515e3ee2d70c5508074a04cda133931cc86e36f14b9a51ba11d1dc5a3e69e54ba32fb0425be919f1ab725ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308869d9f2bf69f39230962848d923b5e00c375f6bd4cb2ff21e59b1e1294556e0dacae3824325004422a02dd80d65e71200000000000000000000000000000000c001a035b4bd746d4447bf6d09296290cd2cd7b4053849b78119936f00d621346e33faa05139cede601cc59d0856c6e810ccbb2449eb83fc1df94fb7396ef7251ab0bd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a22b9c9827dd82124e43b5526d641b7f5fa2b0550f5739f688a43a3790cbe60a6f35ef48eb3fd7923b6f6d992ef5965e00000000000000000000000000000000c001a00a011746ac425e280a6970438fb78ce09b6269c9169e8d7b4296b869f2193708a02a400de80ee0e53a7f143998520156dd3bc21122a196b2d0698659232eca1edfed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f802fdc9ebeb79d8daa47136191db85909106c2dae5beb62410bdcb44aa456d08aeff712ef2d54842fa1a1482d9e41900000000000000000000000000000000c080a040c060ba32d1f2d577367a4c28e50dff7c93a66623b405d3597e042efd1ea3faa07784a142f62b4d6b1daa81f3599314e94c5310de02693b837ebe6ad33bf363fded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaf2826b9288985d70483ff596c5040c922c0e9023ae519ea9f60a0af49a7393a1d1e5b85402303438b2b1dbfb516ddb00000000000000000000000000000000c001a0bf78e1e0fa8a783abb9466e8859d88eab10fa0e5f218423f0c27cb010096e4bea07199e776681adea0d50573356d754382834acb235fe6294b0040548d52bc6352ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030889b85f52d3f63e2f94e0c57d50c9b0c1dde28f0ef7bae8295f5ec331683eb035d9a4c2a8e850b7c477a1abca4e6b2b000000000000000000000000000000000c080a0d4434dbde0f6bb9dfcad19d739c5e25d9af661369ba4a6b134221344c59ae4bca0090d10b0ed08a24a2a164c87499fd208e1a1201b3038ac0356e19fb8b8cca8318c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000029b2c048eb4db716cfc0734e2ae974d19a71dfa4c080a0678fc01b04c345ca92027120e02c803104348e5d6bf6f82a14eb2eea2c9ac6a8a07a9058bc46de89a2a71d73dec50ff725211b3c2fe4535bcb9e08ce454984d6528c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003f8289ee4f1b300e5a2099240f852aaf5bb25359c001a0d6f7602c711ef5f8751a48a162ecd6bc4752b9f4182f247643325bbe8b5c034da02f2919e1fb0abdf1d5bf1b1773e15d5533f2281390e215f267043244e1eeaec88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bac2a5698c78071aa838b0e2ec0793e72c519433c001a0d087fd5e173a5e5fe0a3fc288c316979c5464f82247f6972350d297941f67a69a0080c545d1f995282752245a768055c16f9e9bb5823f397f1395c7cef04fd9fb48c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006888fdad1ff67e226fb06b3afa0f86144c838a32c080a0f276c8e182cfe8dd8de41f4d7049c686803b0581ca681365388443161d57a7eea012fd9b93003c9217fa11b4efaffe660c6dd109e95cf5dd93abd6e5a1254087bf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008d9be1bd564ce0d65451ae6e8f4070295d6ddf03c080a0b039efb7853ebf5ae951bc5ffe20043e2f9d102f3b69cb448e3f0b8de8c78a9ea04f65a6382d40a5b632050423696d709ec04dbe79d3605ec76dcd3fe6e001835a" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019d247b3597010000000000000000000000000000000000000000000000000000000000000000000000000000000078a27335b23b2b046bb269397f246a11b2165d8be2a2195d38f6ef1964032a19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000000f00f01f1e000000000000000000000000000000000000000000006765c793fa10079d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d309000086d14abdef7f66cd6f4227aa6f5cbca2d3442fb2a06000d7027ece6cb1b07f64f48c6836b0aac89318497f33fce99c9fc190ada27200000002f86f82271080808082520894e27a5cc84624251624bf871e8e6de21ad7c57ded8b14adf4b7320334b900000080c080a0aba1cea50ddf8c1aab7012dbc4b565d2d605eed42e7c428a0100c4fd981fb4e5a003cf0c599453da0986aec5273989719eb572016cb6c9bec514b5a296bb99e2297200000002f86f82271001808082520894bfbdacfdfce2d5fdeb5cd94077258e3844bc09688b14adf4b7320334b900000080c001a0e9c148f96903700593625760cbe8ca148182af9c342c5049a37d213ce3e80314a07639fe8837fa0ef3b2ef8e0e13346ce4a7ce670e39ad7a74af5bf09ade40906d7200000002f86f822710028080825208944393184bfcc9648f76ab300dbfeb2219c78a025b8b14adf4b7320334b900000080c001a05a5df95d40449e8e7ef02674bca414339e45b668a67d11c8cbb32ea169a5dbcea00eda9c911286b57c9600e84eecb81db78e0cd97e4353749c6deb3a393d6515e07200000002f86f822710038080825208948bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74b8b14adf4b7320334b900000080c001a0284c8ac9f0a295cd168b9c0bccf0498e5379435f15ffb8c4f7f8f7150660f78da00997591f3741486f313be64cb23a73ab172b2f58e354422e8b8f898f387240d17200000002f86f82271004808082520894264088f748fc71a0e9082255fecac6373947b32e8b14adf4b7320334b900000080c080a014e2db3794291c45d555e91f5ac850ae354c9b4779f06cbf0af04c128d937bcea04f9387cffb6a1a3e69efa64ca0d008223202e3374e7ecae2ce9d17cd954a2221ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309028fb1f753d123ad004b2e1b26d8670f7ebd46bd310c316cc078096da7bd3de4223b5fc5ecc93e1b875242c2fc42fce00000000000000000000000000000000c001a0abb2cd4b86dc112453d3060fe356dcb1dc994596e994bfd8f7c7873140918470a0523a54511098c0df8d4409e42838ca72dd7ab73a62d4b9d6262c2dc918ecc979ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3e4f21c34f91b5f2e7d97f1dfd6416b8c0e4baffccb7b65b23c6ab71562bf6673f3be26791efdfaa9e23d41a1fdca2a00000000000000000000000000000000c080a031c313a9c8d94b98413ad2e3d09b58290f5108a74b6818384f2d762c296d3481a00eafff09204b7ea5e0805965c5c72d1e33d753d261454ec7a256bfeb10d05778ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0b91ae53d34b5d70f781cf987b4ef0b611d3aa19db8508447f17b068996ffcf55e71a71da37aa1653796c8f54ca30e100000000000000000000000000000000c001a068e6fe31d8583ec01a00cb381287259786c1013238c3cf19243c8848e5ce48e0a026207d8a869c36a307cf37b489eb2914ec247b4d3d592c346d11e0d68581cd95ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a11af26c37c654ad8e11f9e26b9603fa4a74803d51354e0800cdff9508c4aefe2be1c080407dc6e043493f9e6279f2ab00000000000000000000000000000000c080a09a69759f2688b2b8996297c685186275337356e281807543ee47c741c1a76d2fa047b44c144c058dbd171ec53c0f7ec287dbf3148a1fc89fba678133641f3ad6caed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abf1330df8bd76f6bc9baad251694700a8a5b4380345f9ad445e6c5fdd406009a8cbcba9b76118d1bd7d79bd261a80ed00000000000000000000000000000000c001a0bf5beff584c2c2baa4ba6da65b59a95ec6eabf8049841569e2fd0236b917360ca045a94c36718aea4c0aabc5bf3c96e8e73720e1942abcf798aeaf7b9ab5b1d38e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e27a5cc84624251624bf871e8e6de21ad7c57dedc080a0ba7f2099eca411d1e5922d9b7e116577ad8ee9b29843914202c4ed0dc99976b2a04d845b5c36b97550345796249e47c3ddc5ae95b1339bc92032ddf8986d7a0a208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000bfbdacfdfce2d5fdeb5cd94077258e3844bc0968c001a0d49593ff685a4be4a361222fb71064aeba58fd3e243b53f84116b2710b12770ca00b80d1015b264259ace7901e27f9b27cf74a9de3e4c20a3b66bdf6d12ec890618c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004393184bfcc9648f76ab300dbfeb2219c78a025bc001a07ee2cbc52c39aa108f2c29e4f1f790ccf6cddb06d30e41185ef88234a3697d63a075eed8137f3c601347bd213449ae28703bd9a0d13b2d032325e158718d2f0b918c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008bcc0b29bdbdb46d30b8ead0d7aa12b10e90d74bc080a04f6ccb774b3468753d0950fd39277c3b2a704f264ae405c4d1fb374191a35ac7a070ae7ba05a5903b8ee3e91142d67b67e85de4360a52a2b6e5313b5705fc3525d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000264088f748fc71a0e9082255fecac6373947b32ec001a07f613bd2236762ab8df98e462c608a84b1df0b33f86b2ef28039e825936f69dfa036d9e4d91efcd10c04371dc7098d5c70e380427a60d4ce77469ebe3d53b0f73d" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { "maximumGasLimit": 5000000, @@ -291,16 +291,16 @@ "denomination": 1000000000000000000 }, "timeouts": { - "blockPrepareTime": 2000, - "blockTime": 2000, - "stageTimeout": 2000, - "stageTimeoutIncrease": 2000, + "blockPrepareTime": 500, + "blockTime": 500, + "stageTimeout": 500, + "stageTimeoutIncrease": 500, "tolerance": 100 }, "vendorFieldLength": 255 }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/consensus/nodes/node4/core/validators.json b/tests/e2e/consensus/nodes/node4/core/validators.json index 061d904324..174f6af60f 100644 --- a/tests/e2e/consensus/nodes/node4/core/validators.json +++ b/tests/e2e/consensus/nodes/node4/core/validators.json @@ -1,5 +1,5 @@ { "secrets": [ - "ensure victory nephew answer lab link similar where glue lottery place uncover bamboo shrug drama wedding depend destroy whale track cool caution planet horse" + "lamp source duck disagree void used fog flag virus purity early menu atom april train crush glory spawn another giraffe barrel habit attend cry" ] } diff --git a/tests/e2e/snapshot/nodes/node0/core/crypto.json b/tests/e2e/snapshot/nodes/node0/core/crypto.json index 3dc52b638c..9cc93bdee4 100644 --- a/tests/e2e/snapshot/nodes/node0/core/crypto.json +++ b/tests/e2e/snapshot/nodes/node0/core/crypto.json @@ -8,37 +8,37 @@ "number": 0, "parentHash": "a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c5", "payloadSize": 0, - "proposer": "0x7897f355383b7e7B46eA4a39e24B93177A529349", + "proposer": "0x74D9e9a60Eb59621c00F3DfBefa0D438d924Bd44", "reward": "0", "round": 0, - "stateRoot": "18cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d47", - "timestamp": 1747888356106, + "stateRoot": "1dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de73", + "timestamp": 1748948952360, "transactions": [], "transactionsCount": 0, "transactionsRoot": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "version": 1, - "hash": "e83af22cdccdbe2bd91d6f143bcaf4b50aa198fe06806724e9c85f150e9bdc39" + "hash": "b5e9c8ae8f34f59b12b300f48ff36ebb40111b4f150fd986317d4487fc79623b" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010abb43f696010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c518cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557897f355383b7e7b46ea4a39e24b93177a529349" + "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128257b3597010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c51dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574d9e9a60eb59621c00f3dfbefa0d438d924bd44" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -63,7 +63,7 @@ } }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/snapshot/nodes/node1/core/crypto.json b/tests/e2e/snapshot/nodes/node1/core/crypto.json index 3dc52b638c..9cc93bdee4 100644 --- a/tests/e2e/snapshot/nodes/node1/core/crypto.json +++ b/tests/e2e/snapshot/nodes/node1/core/crypto.json @@ -8,37 +8,37 @@ "number": 0, "parentHash": "a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c5", "payloadSize": 0, - "proposer": "0x7897f355383b7e7B46eA4a39e24B93177A529349", + "proposer": "0x74D9e9a60Eb59621c00F3DfBefa0D438d924Bd44", "reward": "0", "round": 0, - "stateRoot": "18cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d47", - "timestamp": 1747888356106, + "stateRoot": "1dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de73", + "timestamp": 1748948952360, "transactions": [], "transactionsCount": 0, "transactionsRoot": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "version": 1, - "hash": "e83af22cdccdbe2bd91d6f143bcaf4b50aa198fe06806724e9c85f150e9bdc39" + "hash": "b5e9c8ae8f34f59b12b300f48ff36ebb40111b4f150fd986317d4487fc79623b" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010abb43f696010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c518cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557897f355383b7e7b46ea4a39e24b93177a529349" + "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128257b3597010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c51dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574d9e9a60eb59621c00f3dfbefa0d438d924bd44" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -63,7 +63,7 @@ } }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/snapshot/nodes/node2/core/crypto.json b/tests/e2e/snapshot/nodes/node2/core/crypto.json index 3dc52b638c..9cc93bdee4 100644 --- a/tests/e2e/snapshot/nodes/node2/core/crypto.json +++ b/tests/e2e/snapshot/nodes/node2/core/crypto.json @@ -8,37 +8,37 @@ "number": 0, "parentHash": "a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c5", "payloadSize": 0, - "proposer": "0x7897f355383b7e7B46eA4a39e24B93177A529349", + "proposer": "0x74D9e9a60Eb59621c00F3DfBefa0D438d924Bd44", "reward": "0", "round": 0, - "stateRoot": "18cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d47", - "timestamp": 1747888356106, + "stateRoot": "1dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de73", + "timestamp": 1748948952360, "transactions": [], "transactionsCount": 0, "transactionsRoot": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "version": 1, - "hash": "e83af22cdccdbe2bd91d6f143bcaf4b50aa198fe06806724e9c85f150e9bdc39" + "hash": "b5e9c8ae8f34f59b12b300f48ff36ebb40111b4f150fd986317d4487fc79623b" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010abb43f696010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c518cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557897f355383b7e7b46ea4a39e24b93177a529349" + "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128257b3597010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c51dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574d9e9a60eb59621c00f3dfbefa0d438d924bd44" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -63,7 +63,7 @@ } }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/snapshot/nodes/node3/core/crypto.json b/tests/e2e/snapshot/nodes/node3/core/crypto.json index 3dc52b638c..9cc93bdee4 100644 --- a/tests/e2e/snapshot/nodes/node3/core/crypto.json +++ b/tests/e2e/snapshot/nodes/node3/core/crypto.json @@ -8,37 +8,37 @@ "number": 0, "parentHash": "a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c5", "payloadSize": 0, - "proposer": "0x7897f355383b7e7B46eA4a39e24B93177A529349", + "proposer": "0x74D9e9a60Eb59621c00F3DfBefa0D438d924Bd44", "reward": "0", "round": 0, - "stateRoot": "18cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d47", - "timestamp": 1747888356106, + "stateRoot": "1dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de73", + "timestamp": 1748948952360, "transactions": [], "transactionsCount": 0, "transactionsRoot": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "version": 1, - "hash": "e83af22cdccdbe2bd91d6f143bcaf4b50aa198fe06806724e9c85f150e9bdc39" + "hash": "b5e9c8ae8f34f59b12b300f48ff36ebb40111b4f150fd986317d4487fc79623b" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010abb43f696010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c518cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557897f355383b7e7b46ea4a39e24b93177a529349" + "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128257b3597010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c51dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574d9e9a60eb59621c00f3dfbefa0d438d924bd44" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -63,7 +63,7 @@ } }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/e2e/snapshot/nodes/node4/core/crypto.json b/tests/e2e/snapshot/nodes/node4/core/crypto.json index 3dc52b638c..9cc93bdee4 100644 --- a/tests/e2e/snapshot/nodes/node4/core/crypto.json +++ b/tests/e2e/snapshot/nodes/node4/core/crypto.json @@ -8,37 +8,37 @@ "number": 0, "parentHash": "a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c5", "payloadSize": 0, - "proposer": "0x7897f355383b7e7B46eA4a39e24B93177A529349", + "proposer": "0x74D9e9a60Eb59621c00F3DfBefa0D438d924Bd44", "reward": "0", "round": 0, - "stateRoot": "18cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d47", - "timestamp": 1747888356106, + "stateRoot": "1dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de73", + "timestamp": 1748948952360, "transactions": [], "transactionsCount": 0, "transactionsRoot": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "version": 1, - "hash": "e83af22cdccdbe2bd91d6f143bcaf4b50aa198fe06806724e9c85f150e9bdc39" + "hash": "b5e9c8ae8f34f59b12b300f48ff36ebb40111b4f150fd986317d4487fc79623b" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010abb43f696010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c518cf4c75440c9732704711bb2bc6c19497879d5d35f5cb6f35a4d9a0c1b51d470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557897f355383b7e7b46ea4a39e24b93177a529349" + "serialized": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128257b3597010000000000000000a1b8d3f6e9c2a0b4d7e1f0c8a3b5d6e7f9a0b1c3d4e5f6a7b8c9d0e1f2a3b4c51dafd6914b9f7a5b1d0eabfb5fd44464a016dacf781ca8a3d4f8ac7eb302de730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000080000000000020001000000000000000000000000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000040000000000000000000000000000000000000000000010000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85574d9e9a60eb59621c00f3dfbefa0d438d924bd44" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -63,7 +63,7 @@ } }, { - "activeValidators": 5, + "roundValidators": 5, "height": 1 }, { diff --git a/tests/functional/transaction-pool-api/paths/config/crypto.json b/tests/functional/transaction-pool-api/paths/config/crypto.json index f239b63076..4b48f6aba4 100644 --- a/tests/functional/transaction-pool-api/paths/config/crypto.json +++ b/tests/functional/transaction-pool-api/paths/config/crypto.json @@ -3,31 +3,31 @@ "block": { "amount": "124999999999999999999999959", "fee": "0", - "gasUsed": 20488856, + "gasUsed": 20486488, "logsBloom": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000080000000000000000000000200000000000000000000000000000000000000000000", "number": 0, "parentHash": "0000000000000000000000000000000000000000000000000000000000000000", "payloadSize": 26659, - "proposer": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", + "proposer": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", "reward": "0", "round": 0, - "stateRoot": "aa6136a2b1ba2f75bc3bad0045553ce1179609b3c3cf3a03ef4babd6cae3f9f3", - "timestamp": 1747886841234, + "stateRoot": "cf8e7a7b5e8d6ecb41a9d141bdf676e0bd45ea4ceabc082b39726e82f60cfd34", + "timestamp": 1748948951338, "transactions": [ { "network": 10000, "nonce": "0", "gasPrice": 0, "gas": 21000, - "to": "0xc1f8b566A479ACFE0a88ba68dd097F6B6EC25500", + "to": "0xa1192A08bF2885A2BB9F3a21cc2c6aeF3e42812e", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "7007c7afec87dbda30021dac8245b2278e6cc69f8cd515977dcab9b9f697176a", - "s": "7e4971443203ea3345fcdb9b95e031aeb44e52231681dd6353fff7c6d7178319", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "394c0eb4dc6abb697e9fc63c7937992d03828406dd0e8298c76d4b742f96ceb9", + "r": "9eca2cddf16f0b4820cfcb23007252927bb739d5bb70ae53ca5699cb68450ffb", + "s": "4855a44877a7235a5b33dc52b282c2775e268d03171a53297382f7dcbc9fbd9c", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "521c8cb618231c321d28a1d7bc8eeef88476df1362ed51f13c4ca291797d6992", "transactionIndex": 0 }, { @@ -35,15 +35,15 @@ "nonce": "1", "gasPrice": 0, "gas": 21000, - "to": "0x388A483Cf06D59BAa9273Be743138E9f466868E9", + "to": "0xfD685df69f85358C1175b43d4c17355245635222", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "08f387c1bcf38794d7b81379d5b0cee7101718d3f6080f77ed483977342687bc", - "s": "4526ce7fc72bbbdca8d8d9b9197fdfe4f42a162636056ca6265b908d54e96ea5", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "255c44ddbc0f7249f902e1a68d18cd691a32d0b3bda65cb9fac42ea0b433e26a", + "v": 1, + "r": "7cd5139275c50c5c2f579cd0d5718e371b314cc8c34c7ab9fd71aa043bbf975d", + "s": "76e8c6910dd358b8609660b5647486075010ee4b31f1bc62c7bf2533c6c8cda2", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "b1f15ce51e2c1900f48be4963d72ce8c8ce3141ec44fad72945171ed6899ed14", "transactionIndex": 1 }, { @@ -51,15 +51,15 @@ "nonce": "2", "gasPrice": 0, "gas": 21000, - "to": "0xCDb3b88380AEcdE345776D15f7f88F2E5689c404", + "to": "0x115a8D3F49eb89C75c90c9565D39Eb5A98703EcA", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "d08adcb9eb0f03dbfe53f9942e7da1b5c13fa6fb75b39385e1966e6a3671737e", - "s": "43d5a466055d1d044b92327c148d2b2e75714cff5f96e611a3d147f58ec5a880", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "a4ebed999f8afb9a45f121608ab5e46eed910c6d70489ce9e3ed18e9d1b466f4", + "r": "134aea2d5dca6f290bbd463fd4ff59200c00e46356903083768a35112b576550", + "s": "044a1b4ba571684ea2788cf0c541a07c2201c0b9a664ec819f64f953a507934c", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "afe56747a8f9d44cbd540a81bdd291f2e8b0e87bfd3ce545dc12c2e2f6410460", "transactionIndex": 2 }, { @@ -67,15 +67,15 @@ "nonce": "3", "gasPrice": 0, "gas": 21000, - "to": "0xE4316488EC6ae32B9A5c1F0CFf3C64f9217e856B", + "to": "0xEB4b25350a4E68aA7C96FD90016d989A452CD91B", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "33b13577b6440ce7b73caebfd74060420cd41187bcd375d492e7698cb3deb670", - "s": "648c4876d09567529bd1111ac540522f3e5b35ec54e7a1e51ee75b57f8465622", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "2c88df94af61aed6a79b080bea7c91ad2522178bea37dfce126beb520df885ed", + "v": 1, + "r": "53f90b2bb32780af2653d9c034558ee57fc744c7a31689692cac80b2d554b608", + "s": "01cbdb363271dac7f820d1eab78917e4d7634927e38e685709482d5f25da5cde", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "cbd26cc4b6ac2032c803b3d66cd130dbd1d021e307384890125a7c448f0405d3", "transactionIndex": 3 }, { @@ -83,15 +83,15 @@ "nonce": "4", "gasPrice": 0, "gas": 21000, - "to": "0xd190467269E2fF5536A150c35ded1aa152204118", + "to": "0x4ffa6D956931553804A52a9C322Ffda669bA62a1", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "76ab197b993e1b60715f9c2c7e8afb634e0206f79eeca448d523a9dacbd679b9", - "s": "5ced462843791688c6313e6ee33485f59d8f8c50c2397d6f4518bed52e98fa66", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "562d9d9315d31580e9c92d814a76aae4c7c8c79038dcc8375b3711d9e48fe7bd", + "v": 1, + "r": "536efc735e43fb27c337999389d84d55b34ae032c077429f4ad2183803f692a7", + "s": "55ac305321bd1f919425746df05152708e2b8f2aceae79da0ce00f1be0f3d277", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "f06860945bd12ade6a993bec532ddc1f3e3873bb4b9847f505008568a9d18fdb", "transactionIndex": 4 }, { @@ -99,15 +99,15 @@ "nonce": "5", "gasPrice": 0, "gas": 21000, - "to": "0xa2A6B63425365f04a45B90b52A1795B4F470cB4D", + "to": "0x980Fb551D038bD22c3489Bed8f502773584d6c78", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "56654b1e1153838b0721a967e715a1bbe39556fff05e7e777fdf0175b6bb0eda", - "s": "7ccd80628047e01d33d7faac602a5ac730e7603cc5a0524298cae46677d66662", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "00da20946d7aab49d5b3b203eca6a4a630ee6d04e166d0fa0334e9bf2ec4dded", + "r": "bc6f0a4582a01a5b2c27d16a14aa0435c4dd75be1fb96e4f6c0c60cacb333a1f", + "s": "30a0cf2ccef0ce9f8b349611551b09d96564d8d9589a8e2895e52331660318c7", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "b705a0f68f9a3b8f5d1c1c60f3b80f58c6c3c6f04b43118aae30f96605777f53", "transactionIndex": 5 }, { @@ -115,15 +115,15 @@ "nonce": "6", "gasPrice": 0, "gas": 21000, - "to": "0x1981455480495c402a26B24c1Eb257fF1B85f0B6", + "to": "0x013bf4275210285D7e4c952673feD54A7d1C6CA1", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "54567d266f7e545d1a3ea8872da3260bd5bc1af7e993d89314c11417a4dfe790", - "s": "155c8f1b1bb815f10493408086b9b6508f6cd8646e9e700bc8d5ef421670fd93", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "f0510736d1aa800485cff00e0c91a72d0011ed400a0a158c1d4321c133831d8f", + "v": 1, + "r": "d01e537e43087ffd99dcf8e0581442b6f3a5aeaadc769366a1952bb225970280", + "s": "05a96917380f53b4d4cec8f2d66a4360d229244d5c6b6c58df97b489e8e62080", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "2b21fd2ca04381aa7cc234192d167cb798610f2159f06b909adde0995ae950e7", "transactionIndex": 6 }, { @@ -131,15 +131,15 @@ "nonce": "7", "gasPrice": 0, "gas": 21000, - "to": "0x922b39c7Ae830382403Ed1077459Ba8527284264", + "to": "0xd6C3d57A38763A88e3efF62c81cB6dc072f2f6eC", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "4d90de9944ede98e315c53336f03300a1ce961f721a379a993bc00aa18a4c41c", - "s": "240faf6969a8a532ed349f60bf4e65a555bcc348e362f76d9892dcc82519f6aa", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "3998989d218e95062539e77955615e6447f532ab3863e44918016c18bbeeaf1e", + "r": "a0661d069c12ce9dea76668deaef4bff13156217a9e823529125a3fa82c874c0", + "s": "0d519d1d07da96a10fa432fcd584046d587ecb94289813cb79294a976f9d0aef", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "b3b06d93df3835e0198188b2844e24ac3c9eeb40f81f9bc5f0ce7f10cdaccfce", "transactionIndex": 7 }, { @@ -147,15 +147,15 @@ "nonce": "8", "gasPrice": 0, "gas": 21000, - "to": "0x0373326F2e6b0FE745bb63DcBc031db13EB2cd3A", + "to": "0x1245Bf50FAd9Ee67948c8f7d19b523b41Aee97da", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "a4e89336ad1f610b9b11166ed326cafb248f5b9a6ebf2dc35e5937482187c8b7", - "s": "0fc9e1acea63b21afa91058fcba8039f2b16764a83b34bbd67986f163e40cc45", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "8765ece8d9059ebbbb4889979b1fb8da885d026c3abfb412440201a9b3e01d47", + "r": "8732271cb5df48b829d01d3ef4002eb2cc578ddfcbe6ebd6e9beb46c00d8c6c6", + "s": "7e0f9782d9d6a8d1c28089f71966cba509db42488853764fe59aab2f366523a0", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "3c892a6f4eb2e176a4ba3a085198f088ef28951b9b343cd124585dc18fa7221b", "transactionIndex": 8 }, { @@ -163,15 +163,15 @@ "nonce": "9", "gasPrice": 0, "gas": 21000, - "to": "0x4489e73cdE9528C27e5B5B5c1Cc72a5A24c6EF79", + "to": "0xF7b2EfF67780f2069fec29317dB45B51c10A6068", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "f7bf397a93b91a7b91659cf998e79bfddd9c9c47b64fe24f808cf6f03eaf0d99", - "s": "2a2ae8c90f9a28371134d5056c9497310da6f0b0a91fb1bbba37850814dddca7", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "dc041c44ef5605ce3543b2b4fe6ea3e3f834fffe7657491650995c031a845163", + "r": "619a455d62ec18c858c1c2742f431305c50385f71a57efe645cdbace2750d0ae", + "s": "6c6e724b1b169c67d2b5db657fe88f49138323c11aa6577ab0c5c28daf3db01e", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "19f3a37e85d2a6e5c7057eed59856d72a441dcb1343c161eb7f59baae9ce875d", "transactionIndex": 9 }, { @@ -179,15 +179,15 @@ "nonce": "10", "gasPrice": 0, "gas": 21000, - "to": "0xDBd359B1ceA5d1De1969F4a961EFC5007b4fbFd6", + "to": "0xA88464BBaB32Bcba8917b33156dbFf420909132e", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "ab8c9804775be11507117e08b7dbaa7922ece56e141ce605f95e98ddc8340703", - "s": "38b96add5fb69d493c0fc5fd7e2a63ebf7dffa537694324de68429960239c479", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "8f3ceb129edb170a2fea16ea5667a06bfc102e7dae4b431d6bf99179f862a4f3", + "r": "c5b93c5b628764e23af0830c8295368f39869e814f23f3b2ddce8a1dfc60f667", + "s": "76ddec0a733275da9536485456ff8b0de12ce3fef6e845c508cc38100faa7719", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "ff31649823e65092ba39a5bcd7cd3a2cefdaa9196de725e816b612478db49e11", "transactionIndex": 10 }, { @@ -195,15 +195,15 @@ "nonce": "11", "gasPrice": 0, "gas": 21000, - "to": "0x0Fbf47169E68544A890973c2506b744ED1285076", + "to": "0x616589912DcC8f0F710480daEbDDb7E72F812703", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "fb67bb847df32a887eb287171774698f0fef5aa4ae5e093d4bbbfd80da3f027c", - "s": "558537ef61a9a40a5d74d8a93f48216179093ab74bfda35900e84a9560c62466", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "3cae16aeca27d3838c04cc43ff4bc38495ead624fa4bdfd131062f6224661817", + "r": "fbbeb035d0fd42ebbcfce0190d7c3f315e551a511601a28281663fe9d52ab7c7", + "s": "22209295e449d0547cfb51803cdb6f7bc302030f13c300db912b5d16ed798f75", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "434924d5806996d662ffcaaed94cd3afd593351f67066d14104acb19377bbe10", "transactionIndex": 11 }, { @@ -211,15 +211,15 @@ "nonce": "12", "gasPrice": 0, "gas": 21000, - "to": "0x18455530774149A89DB45eb6897C7D6901eCFFdA", + "to": "0xcBFC60be9547C09BE22e18c907fB45745856bad2", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "b17a421775ca448614b50e721d4e6db1a5fa87c2eb71f33e5daee86670d2973b", - "s": "7a7c748ec091de92a8419bc3e2f0080c0312d8c401bfaf4443f07a0579d81adb", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "5734ee03b6762b3b4a90af9e0cecde0cdcd3411dacaf2407f2c5e8297fb7c8a3", + "r": "1fcbf5971bce2bb695657880b79522b606df8d042bc2f55a9f95ef7906938a2a", + "s": "01c943da9a7d5b7c1fd4e0b9ff83f7dbeab1f617eccccbf8b0bc328dcf278fcc", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "df6fc9649674b9da3232c6d38090c628198c39b59951489f4afe2627fedb6b89", "transactionIndex": 12 }, { @@ -227,15 +227,15 @@ "nonce": "13", "gasPrice": 0, "gas": 21000, - "to": "0x34269d889897D0505EDC89A42B900f0763650B8a", + "to": "0x486c6DB60670f8c43ddBeDCfa7cDeFDDf3bA492E", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "348265e408f936addba60330de7c60efeb44774ad9dfe76dc2d5db0b179a73f4", - "s": "3b31de6e38f424fe95ab9fe7858da6ed4df2d2c08a1c066fc4bb9998c45f64a8", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "bc4b9fb69cc73c8868c9233861112265e6e7450ae285a3395dbbb45de6a3f081", + "r": "1605851b5658b9b16ad80074f87d999bea106ae73e564fe6eafe8e2be06a2e8a", + "s": "166cc4dccdd888482107aca92b69014e4540d7169a687997653d5f5ff7b12a56", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "78b00428a949429d7161a782575bb74a706c74ec714d62ebf180a7e04033881a", "transactionIndex": 13 }, { @@ -243,15 +243,15 @@ "nonce": "14", "gasPrice": 0, "gas": 21000, - "to": "0x28Ffb21A9dc3B9010e7c6Ca0550121810646D38F", + "to": "0x236fC7FB82223C1dD916b7101343054b38D36b6e", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "fa1f18ac616717033489521342fb5564453508c95a27cc2049511cb7ad870a71", - "s": "7190a4c72508a37647a60d618224ed6679ef352dc9722688cda3454b8938258e", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "125c86f953dc70f237449b14a1e79e5eb6cd7d7ab33a9a549b85139aecb0ab7b", + "r": "9d8b0be31538399ee5d745129a504fc5f5d3f482b4f6e1726d09eca07e3e2306", + "s": "4db43ab65da7ecb68c796ba2fe5e15eede7d7e2973a32dc87a00e7828216f859", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "8cd7b9aab773880163adf6435985f73de56e1161c3dd0d9cade0d5512448e5b5", "transactionIndex": 14 }, { @@ -259,15 +259,15 @@ "nonce": "15", "gasPrice": 0, "gas": 21000, - "to": "0x50EBfd8bDcd0e845332a74e7FFfE88f544892658", + "to": "0xb8b73E08a2117A74e444a6EE0D2e3fd1dBc5b56C", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "3b41af07729b8bbf7cd43b1e89d857d4064c8cb6eefe4d1fb145a4c8cf2e991e", - "s": "5c83cd7a84c09fbaf2a6eaab09ad01dbf03c1f9829309733c6fa31527a554553", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "5579177c67cf282aab96c7e011601a04b7a9c16418f9933dd66e1b0620adaa0c", + "v": 1, + "r": "6e159539e32dce2ef1e3caea9c272379cec3063dd3299125a931d94ed10516a9", + "s": "11188131d68296b107fb0c19264d37bb86ef2b5982dbe0e34671816bede6b8e0", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "58476d44ed5c6e584ad40c2bb298595416fa59e67d9a6290ca95d5671d31913e", "transactionIndex": 15 }, { @@ -275,15 +275,15 @@ "nonce": "16", "gasPrice": 0, "gas": 21000, - "to": "0x22D3D496E5a2ef3760225708153b0880eCEeB611", + "to": "0x211a89bbECCa6DE4Cd3daA6251A4503B3Eb341cC", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "6b862ecea8683392376cd50304e810a07e4e28c4fd88ffdaca42be3f382ea517", - "s": "4da9614b9eead32b59cf9e75e4f847e0052d98706fe9f2c7ac5c2462a3e4323a", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "eafc44eeb6b7d64b1dd3546b8526b4eb3fc557895a1ef0efb4e7e749ab893d70", + "v": 0, + "r": "e9faa9898058f3f18dc7c4071c42c902887583e2e1cbf3a76e0af5a24b5a7f08", + "s": "32e77d92e2d98b1052108ad94a522ae56ea1ad36791e40a7c6067a19dad18a4e", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "d08f4779f52cfdf1b5995cc0036020a38f62208fa885ee6d6d5f5aa45a46f3d6", "transactionIndex": 16 }, { @@ -291,15 +291,15 @@ "nonce": "17", "gasPrice": 0, "gas": 21000, - "to": "0xAe80D3a4a7446e56E909a152F29B119a71408b77", + "to": "0x3073fe7903e292951220c5A2a72c1957fE60f6F9", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "5e2f82e3143f400e5e54a3ca52d25ec0db778f56839e6a70b82ae79ccb3f2040", - "s": "59e256d48b2cbd54a88b62c2947923ff38a7d05a744b331c13887cba4e76007b", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "5e1515c938dc5d3c54a8579365072fa419dc547ab7971e0b5292cb22640d6e55", + "r": "28eab27b61337258ea14d4b014dd53accdf7ad0a8ec165e8bf351e06b2d08cd0", + "s": "052470c38b70294ce805e1251e46a4774dc9b19df62b78b744fa31d527cbc839", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "26b0ffdfcfda53905760f875cef7ad0182ca06bca1b4ace87ac71b900fdad9ae", "transactionIndex": 17 }, { @@ -307,15 +307,15 @@ "nonce": "18", "gasPrice": 0, "gas": 21000, - "to": "0xA0eE971412F3427D9fb45372b975F6B2f987257e", + "to": "0xB549Be1F2d33d43BB9E4f73AA76B98D265b814a7", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "5b6ede3e889fb45341fb78e7b34a98fd11fbdf23f97148b17067a1b08db74e91", - "s": "3789399a8da499e8e1d3ebe90303eb6f25f5c61bcc71a2dfb7768f4564c26722", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "fad2ac8bfdc807e702acc2a8e52a12f1b1c28e088062483abef9091666430cea", + "r": "6dc48bf99f1745441e7040c9e6298e4dcc414e2cf99cd6ae4d3e36bd26dc7416", + "s": "5ad60181872a697e3f095f4b5baa30b10c33e8705d0ca633dd80dc8f116a25d4", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "de8fd87e487d582c6ca799d828449fe979dba299623c8bec5436b7b74ecfda83", "transactionIndex": 18 }, { @@ -323,15 +323,15 @@ "nonce": "19", "gasPrice": 0, "gas": 21000, - "to": "0xe8F5665682a68F2a05d373Dd84865ACbD52D5393", + "to": "0x7DF80492dB6737C43CAA6BD591a6aBd4244d7016", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "d377449f0ac2da604d2122947562ff846bef1ffceb0bf1182b93669383778bf0", - "s": "61ab0e3bb399b26038ece40a7d8553c8eea962d82f03dfc68a41ad55bf5b76c8", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "32259a10536bcb52e65c3dcea8e3e5c31b1b8112275ef8a5a7793248b1a27b36", + "v": 0, + "r": "154fac2fdf146aaa7fea1d34e6277fc4d4d1d055783d7817172b91cdd0999f1b", + "s": "38d78165e0a29f95aee5ac5f7092687ed90aa41ce3cd637d940ffcea25253400", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "68ee50ebf769155c63bca1c28729371691e9485479d7b65739b13448abd25569", "transactionIndex": 19 }, { @@ -339,15 +339,15 @@ "nonce": "20", "gasPrice": 0, "gas": 21000, - "to": "0x41078aA10Faf5B7ECe625FDd529bAAc0D41ddc35", + "to": "0xeADe751d92cCc6E60F156ec7Ee49832A9bBF1aF8", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "d930aa5803cf050c0150a96bc98e134c22c8f6f299dc189c33b9de039d3d28c8", - "s": "411a6791d73a9308be547e11d67dfc6c7db091ba1d285609e5aa0a96845d7d8c", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "5070445cc76d9f0363feab6b497488854918be3dfbad9052a48569f4c2270b4a", + "r": "2eb6720fcee0fa1be10accde15653c0f292f493818bf46501a88e3b8edf9bd00", + "s": "105fb502fde179b889c07971e7083d27825c0a8cb448768d345cc28744885d98", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "fe30b309c3acc72934f491cc8d787ebed87c748fa9e9ed8e5abea8a487579eb0", "transactionIndex": 20 }, { @@ -355,15 +355,15 @@ "nonce": "21", "gasPrice": 0, "gas": 21000, - "to": "0x80abD8c94B952ACb970b447F975533F335aDf6c0", + "to": "0x637045D5F29fA465E2c3b611b0bb1E6ec8a52a5B", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "a8ef024c4b9e3fba94c62c926797a8a1cf587e6ecc18b97ff6aa38dda64fa254", - "s": "039da53b6edda3d3fc8809e962d851233baab1f00d850a1e7ec066e074bfc4bd", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "94db494eb2d4fd30f8d99831e71f7b44bcf14b36a19e742757005abcd93abd47", + "r": "3ae228f7bffe41292a9adc3a4b39c98681207276320de90287366da751f08392", + "s": "3e92af04afa46d2f1d59cbb04f6439b769ab719463e05bf0bf4feb77cb45ec25", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "a93458c34a5247a83429c2b8e0bb3cd90e4b54043d44c585c70e2eb54d2e6c35", "transactionIndex": 21 }, { @@ -371,15 +371,15 @@ "nonce": "22", "gasPrice": 0, "gas": 21000, - "to": "0x6684b3c9092C1Bd1555F089F76C6De37ba350170", + "to": "0x40a847CD337C65DB38518B448cB0d01806017B9C", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "7e5a444f725f0b64348f494b337629badf577eea8b57d6186437b60c93e0c393", - "s": "2f155ab3793a62dd89674bd59ec175829c4ba00e4a19097fe6a0fb68f3abbd42", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "57d550f3fac314fafe04b434a583a3c297b38f86984c9dfa373f2553b8424613", + "v": 0, + "r": "c221424fccfa8e192f4477ad2797e2a385ccdebbdb5af70199648402496c7078", + "s": "72b58fc6b9e2a94c386d34a1b4b3f633679ce0e3226f1439710561759344faf1", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "c9699a77d5a7a1bb6447ee02842b07c7f9f5b65939c300e2a00dd62f254e4259", "transactionIndex": 22 }, { @@ -387,15 +387,15 @@ "nonce": "23", "gasPrice": 0, "gas": 21000, - "to": "0x8B026ed3115Fb4b628163da548556Ea879077A13", + "to": "0x2eD3044999Eaa6EE99aF068a019BeF9F479027f6", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "03010dd2dcd5e1f5aa8285fc6b13142c5a5dbfbc671c5362be16e8eafebf8cf9", - "s": "37659ef2b0c962784080d3862726e6e3d52c28ce84ce75c423f48713b8f6a080", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "78027f8848486a6a9339f71b3d42f8015010e547de923d4506a15dc3ecb9578d", + "r": "b19468310b2bd885a825cda1bbba66a96ba472d0b107aee6a3fcec7a6c7993d8", + "s": "30b9e5b484e085d489845fd242fcabe24bd5c966455bc6afa219067f05bd91cb", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "82cc5f929b4204a7ff86d266549759c649cf08df8c7ced4103b1521b4e2bcafb", "transactionIndex": 23 }, { @@ -403,15 +403,15 @@ "nonce": "24", "gasPrice": 0, "gas": 21000, - "to": "0xE60D1282dA7Fb41dE6389f4e9EbFEB19e2F3325f", + "to": "0x95064432235F8Ff893B41F743F20Be383d42557E", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "06a68381a282aaed195fbbae52eb244036e6351bcb89689dbbfe570d2b61ba62", - "s": "469755c4238e68327f2ba5f8db9434900e0afc0c1da2e0658f9bdeef038ea696", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "3f7a7415b35e20947112ea60de8c94c6e2759bbc31606022e1b96dff051ab284", + "v": 0, + "r": "8a03737c64b37becd78f85d0c682e542b2a3303b8f6ceccd76ac2c5d810e656d", + "s": "1ccd88e31f403bb5909c36ebaf38f7265922976fe772fc1a4c101884725f12ce", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "0e5f84dd18261581b3b83e38b65de5af93118c2df58dc1a6fcd2d514498edb45", "transactionIndex": 24 }, { @@ -419,15 +419,15 @@ "nonce": "25", "gasPrice": 0, "gas": 21000, - "to": "0x5aB236708502db765967dC3C8ff5d2abfc917309", + "to": "0x95bA4907478F59b67c0299458311EA505d72B828", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "680750d72cc53594eefdaf37890f1a3d14cfe4e132d063570b4b6d33dae7d80e", - "s": "046c0747eda5bced971764211a18ab684dc4e5845102783848e4a1ef6826cc6c", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "56526dcc43e8b1a672171d70453d4bc86cb4c4b1654a0ea2c331fadc6b9bb19e", + "v": 0, + "r": "ada1435513f20960a86a07eb86d243412adac32677d3488b67a3d8ee9b5105cf", + "s": "76678e6d7ed68da3f5c0d980d61869eb985d873852faa5e6b4850f609c4c6e84", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "b38547f24337559e33bba273bcf0b5d8e3cb2bbf2fda395e3454079df9448828", "transactionIndex": 25 }, { @@ -435,15 +435,15 @@ "nonce": "26", "gasPrice": 0, "gas": 21000, - "to": "0xF884a54e361958898780Febd8193Ff2aC0c274EE", + "to": "0x8B88ccbF60EDb2eC3F609ACC8ceaD0713C57E7aB", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "1dc162eae4ebd70916457d385993b7516b025da7e8f6af4f3169db58f007ad37", - "s": "3cb129d1d4237b34cd3609aa575e097cf39728764c4679e10b30d8be78e68fd4", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "89181ff756a71a7eedb0ce21b580e6e895c368e12cf121281558fe60470434c2", + "v": 0, + "r": "42ee777647d01ff9aa6414fe6588ed0527cfbc66de108102dc18d9a4c983d0c7", + "s": "51110d7f8efccfe9a7b098c1cf6d6946e156c5013e154dfccde113900a2ef011", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "d41e80633c6587be605e854ac901bec4bb8880cfe414709915c17c0c06c46699", "transactionIndex": 26 }, { @@ -451,15 +451,15 @@ "nonce": "27", "gasPrice": 0, "gas": 21000, - "to": "0xc8fD57B049887BDa432B5dD210aA6f8940a996a8", + "to": "0xfaa750E92eF6389F8AE0F425105F5aef4441CBfC", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "51b602a9ff9862eea416afc077e36fec155d52c0d0629602b7c0dbb4636ab8b9", - "s": "11fdb1f2cbfa3790ee45951b777468ada9336c2e2d0398f98eb71b2ac3909e11", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "6b1c884cb4bb47fa9be1380498671922d09ea1d74a583a99c5ebfb7f1313277f", + "r": "436131e411d76fd372ded46ba3df0dfe640305c50db25e30b86e8828f4aff860", + "s": "0b56296c59fa91b0a48ac2ece601162d2df6c5ab67d87f1035a44f6c46b6e078", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "1f7cdd99a9fc076a99a7ef13560ad231d890a3455351f74562d335ffa1893738", "transactionIndex": 27 }, { @@ -467,15 +467,15 @@ "nonce": "28", "gasPrice": 0, "gas": 21000, - "to": "0x67545568dC3aa829c4BE5c942631D5D7175819c8", + "to": "0x143632Ad40206EBd235E6F89541761dF76038512", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "114c41a693eba00ed714f3a150ece203a63467ab9b4b8114e83b4cb616bb2fe5", - "s": "3958c69c454815a282ab743854ccc1a5fe2c3fcf9fbe913e9e143829d8005dc6", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "7f245ca9b7fb243e0e035b9b927a7532043bdb88f2fc8812679bc6f1cd536fa2", + "r": "cf3cef4664bbc3b9a4afaf1fc9626c16056ccce2c3567b32cbede7da69caa97e", + "s": "24a61d7165c9a25ffc69a0bf0eff796d2c3c995fe4ed761b85a8a44715a7c07f", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "b23536295238e9a88652285c018fe67568b8679e3aa30080f3aaa2fe5c30de17", "transactionIndex": 28 }, { @@ -483,15 +483,15 @@ "nonce": "29", "gasPrice": 0, "gas": 21000, - "to": "0x066b7A2D53d312525262E5d9D826fA3fbC512554", + "to": "0xFc8f3f53913242D4f8062929735F824c53bEc5e8", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "3f6e343a21c864c90df70ebb8b01322df8590b517b9cc955dc39ccb454b13308", - "s": "3408fc37b48e4818772ed7be2924a5785455233cd4957327bb7df35faf4da3c0", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "1083f4627cc3515307cd161309f7383bdc3a874dd23347accc757b4f72813ac7", + "r": "b368eb6dc9e0c9f281c1b9d40b14e7d2d0a4f9855372f233d1be4503b8deb392", + "s": "5cf296322cbf0b6c2b29f378b6c799c327696ffb2106fcd4a2857b73e9b1cb52", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "ffac1e3b111b002936dc0057b69ae727c9b9b37e12bb0c3d0bbbf049a1b012b0", "transactionIndex": 29 }, { @@ -499,15 +499,15 @@ "nonce": "30", "gasPrice": 0, "gas": 21000, - "to": "0xf722e34A1483F954f08188e8F7C71e0690E0aC43", + "to": "0x80e46b2BbE6867BA03AdA4D9EEb9EAd47C9D3176", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "8efc7ecf33425b18e49f1eda6194fd7bfeba9dffcd4bdd10191369e14d7876cd", - "s": "2c9fac5bef1b4db011ee8926d5d9aee570da28b455bb0245a581eb582859312f", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "0397a52571de22eb4fa5ed783031f937125c2fab2e79061c8d3f61a5062ff669", + "r": "b050e4b8befb0cfedcb7185566f6e1991b195d43bc40798dd1912177bcaafbf3", + "s": "59323ad8fd38091c32c3a24d8af7be20dc81e22a2918a321a0c5ebc0ff08cc54", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "d0baba2baf6261c186120cddc107384ec1a42f7091ee6677769f798e672d84d5", "transactionIndex": 30 }, { @@ -515,15 +515,15 @@ "nonce": "31", "gasPrice": 0, "gas": 21000, - "to": "0x99759Cf10082983580131fc64C203FfBF3b9dB92", + "to": "0x0fd21E0c71956066925DFd5438eFa63A3b0AfC04", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "4e9af1ed78d64b645f012505090829372285fb27a13ada9e50cb5ee1d8d2d1a6", - "s": "3b711ded9f48ea89729dd50e21712fa5e436c7c490321e296fd49b7d02f0200c", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "bb2919ea0eaddab189c24c083e3c3283a9a0329ec6cf12c99acf40917e898796", + "v": 0, + "r": "25dda90c6795731eec727ee5573a37176b090bd513e23b8e86b6f60987d6e825", + "s": "06b40b7b8ba269c017867aca8df8eb24ce7cd22b761c3fb69782747b93bf7b54", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "ee239f6dd93dd4bd31c1570c876018a88608d7996a2125fb32cc7f96af009d6b", "transactionIndex": 31 }, { @@ -531,15 +531,15 @@ "nonce": "32", "gasPrice": 0, "gas": 21000, - "to": "0x33186DE8A8FE448A6e7094B51aF4cc97548b67b0", + "to": "0xC142dda625A4664a3222f19444C020503e92688f", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "66fd12349a59a6f335ac4ce9d4cbd792040b936aaf0aea6691a963d8e7e99565", - "s": "2941d71b824c58644b580b2a574502b266f4eab72625cb8b515832b355771ddb", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "e2c61bdcd46f37e8ec18e5b03588b11433fbf02d3a1bd18aa4a050f002514ad9", + "v": 0, + "r": "ba9ee2e8dc71903686e99323b68958cc3c76b552fe6597038a08631c906cebf1", + "s": "3a353b980497254cee79a298fb7336ad931f06c6b44acc1b527962bdb104d9c8", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "8dd3b5d4aa0b3fb9ec5f1cc81ebdee6c6469af6efee1d69f3c702081a0c50495", "transactionIndex": 32 }, { @@ -547,15 +547,15 @@ "nonce": "33", "gasPrice": 0, "gas": 21000, - "to": "0x1D77e566329b827886699e32482602B1D829C594", + "to": "0x430D6C95BAE9e4662AE70f7f5BdAf9Cdc0E30Ba8", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "258a00b1a70e15f766f84fc92181a37cd2523b72c2d6484325518a56b567476e", - "s": "5988b47f70d711d2416145878b01861d80849ccfede54d657fc4f4872420626f", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "d2b13ff066eb8ab0fe2157e1778baa4151fcb34ab977b1c6a97c05f4b0f62759", + "v": 1, + "r": "8d2da5e01b1a28c012076638e83a137f99ae053c9847423d6ae7298ec77c2e87", + "s": "46bb7ac7b475d95a23564ffc693c12d2c2c2683a445ac335547a4c6c2cdca86e", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "bb4943886c82473e01242c430612bd77bd10c012b5aa472cd7fca908be41bbe9", "transactionIndex": 33 }, { @@ -563,15 +563,15 @@ "nonce": "34", "gasPrice": 0, "gas": 21000, - "to": "0xD172d361dA28654A37604cc65F27309aB1a1b9Ec", + "to": "0x45bfC2060BD77d83c74F7a47E22EfedA34122cf1", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "4e4ef13238afe826003a600b7cae8266cce70d56b2d7fe125dfed16645d2ea52", - "s": "05a33d2cebd2f247f2ce5214aaeb27cd6e966a7f178c34aac1ad7b592577e512", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "cc55a006e400467fbc6fe5e09d8df94c92cc1e45aa955b706f953727d91b22ec", + "v": 1, + "r": "7356635f90f8245b4e6922ad2b5d9f111e5064b3b72979f97cd206816411052c", + "s": "01f0fa6b22793ced0ec379619b00a5b0d98e0dd726b5965b7197c9ddcac8ea8d", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "492876b677fc5bd36249125a4c524a0350f0e70d65234f3df2417bd77b5959a8", "transactionIndex": 34 }, { @@ -579,15 +579,15 @@ "nonce": "35", "gasPrice": 0, "gas": 21000, - "to": "0x48e2f9176B279cEe1972a0499fc669e9Db356Fa8", + "to": "0x30B12dF042f2ae1cF7199b336132019040bD9e71", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "5ca0a05a807af2000efccf64e83fdad60d61aa0c68d878c04df53fc4668641a9", - "s": "4085c66a93cbf7af1d718e5b80904ae2e985f1083b4719a1fd49de4678d8b20e", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "1d95a4f7c949ed7d52d36633f6a0a960938931601a47c04642ae604fd6fcb264", + "v": 0, + "r": "f414eff5ea3b03030be1f17078bd81e0599091c7f8e33e4f6e3f0748a37c4bb6", + "s": "416a54e4e351426fef65e449c694ffaeeebd115af8cacba9b451985fa3a33d30", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "43dff512ae12be91bdf76b23cf0d8c712ab105d99afa4aa92a0f4874719129c2", "transactionIndex": 35 }, { @@ -595,15 +595,15 @@ "nonce": "36", "gasPrice": 0, "gas": 21000, - "to": "0x0b89ff1DA9b1A8462ACe4f664F307BA2b53C5D0a", + "to": "0x225b28C6f32a01E43A53C2Fb7A4F4468e9479A9a", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "94010bb6a12a902df3bf5ea66c7aae36739d014d6d6eaea8f0128ecca9845412", - "s": "7fbd9f30e1357c83f8a57a4b268c6e6f02afe5b1db6bea88dae62099add8ce0f", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "42c6766446c86a6cbca7185fd45e4f2156ac17bb330472714115dfa19e4f8cdd", + "v": 1, + "r": "317e097928a5f552b6b88f6c887c9aabfda0e2baeaa119653e1d00d39ac7cf86", + "s": "755c9d8a5dd0be16b5277df984ca63a034208d134312c7ddff68989d0fb88eec", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "2b456383dac479bab5d7455028c2e79508abd4a04d81295da738d62adcef0060", "transactionIndex": 36 }, { @@ -611,15 +611,15 @@ "nonce": "37", "gasPrice": 0, "gas": 21000, - "to": "0xEb56DB26031023E0D5c38F0aFB0123822a33Faa2", + "to": "0xbe243b071d6AEA423878716F3e6157f5E6a70a1D", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "25778809d50cfb604cc59ffa87344f85c8e4ceb0d97d9c6abdbc51d1c79b7f34", - "s": "77d07071d8a7fa7e8c5e5dac4e597145282aaca507215768fdb991ea74a29970", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "ac14816f15d01ab07d30768237b0770ea7e37e7017521ea657e8636a6e3c9f9d", + "r": "8987da07d98a2d3260fcbc336b22f8be62236d4069fc9ed2134e4956f5407f68", + "s": "3c1f0642c2161c77d7c246daceaaf52b2384fe6e71e2d3f76af59b904e02eee0", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "ee7cc0c6969ef425857908ed176b467c4c0bd1153881c8c7fcfdec356d5212a9", "transactionIndex": 37 }, { @@ -627,15 +627,15 @@ "nonce": "38", "gasPrice": 0, "gas": 21000, - "to": "0xc1cFA68BC08D1E5A1BeA1AF371bF6FA716953F96", + "to": "0x9aAa395295EbE6fC3C0b1cB749C507Ba0e4Ab0F8", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "3919bab36ae0dba588432d841b5ef00e51f3e0d3a7330d064ea5ee65e79b9714", - "s": "26c18479066b2a6ef5e74edf4ee9b371964a1ee7d69f09b858c3047b996c2522", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "2f4c33e59346e28be8a3ba16a653f9697d7e100de16acfe8fcaad2cc25024564", + "r": "824da4256dae5931e01f2218d428dba430fe3d01851d42aa623be8abc83a0297", + "s": "48124c68892d585510d80da05b451721dc1071770ba5d01cc3f78e24ae274db1", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "e8dc4740bffd092f3ad580e1ea8d2437837cc69df09a4af05dd32cfafae5bd17", "transactionIndex": 38 }, { @@ -643,15 +643,15 @@ "nonce": "39", "gasPrice": 0, "gas": 21000, - "to": "0x0eC9e66d090AF1b3Ba9c62735f88617138DE7121", + "to": "0xd580Cf9E0b1BD948025392D2F9286dA741ded7F1", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "2e0a8c464b494d9d0732eb4db6bf649190627532f7af409bdee236e0f661cfde", - "s": "75fde6555c0e94aa3071f5a0a7eca11f6c593cd79563a5065a73638a45944466", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "5cf9bd0c47dd206738709da58452f7f288525f82f2acb5cc150e8f35d2b74dfa", + "r": "27f4693d21aa31304a68cd09b1678a40f7efb6db4ef6de07ac516618c6c9d159", + "s": "0ff8e4054377ec70051f925b286e0fe0233383005a868322355c46221d4fb9da", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "f5549b1703349a274a50f6e41ac1caaf2a9942420ab51c359678a54476051e9a", "transactionIndex": 39 }, { @@ -659,15 +659,15 @@ "nonce": "40", "gasPrice": 0, "gas": 21000, - "to": "0x22609595910f27400B353E4FA439F8D461b30d3A", + "to": "0x403CD99857680Cba46d6E60220417c89E76Bd74f", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "862a25ec748a7292c58576ac39f7520ddf407c9c6bc80279505a0fdc35ef8f09", - "s": "1e7665a728b65118dbdc3ebdca7ca63447533f58197d439131c10d52fee30b58", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "5119534296b5146b7bd7dee6c110461adad5a0ac00b1c2d8caeeec227733e541", + "v": 0, + "r": "25f61277c03d7941d5ec2d5462908306ad2bc20f1c2d7be7ca6a74b8e905ba69", + "s": "3bd7b95e477f198fe9d6e8e966e0db620aeee2aec10e32d85663cf5c6bb73cd6", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "e08cead89912e92e62e61d5c89d808c6e28367416b7bda4bcbafd7021499901f", "transactionIndex": 40 }, { @@ -675,15 +675,15 @@ "nonce": "41", "gasPrice": 0, "gas": 21000, - "to": "0x7147c80dd6123f8C69179A551329a5C934a337c2", + "to": "0x399a3B5a74A00C0BfF824e94a48383cf77E54014", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "5771509a0c7cccb2aa3c2e577510831039a11495ad6bc32ee902484d99a9da9c", - "s": "4c56136ea0eebb3e9e0ea2b65d9b94fa59cf29eccad9cbcdcf59c93654416329", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "fb1db17a9ae18ef3d2cbf55cb5d6c0e57f420b3cc980109327daef1e5eaa5096", + "v": 0, + "r": "51b3c0821c2cd2ee24b15cb4efe06a96284bc33621c691822eb05018f8b97d23", + "s": "670d9474b224a6fef851a0efbc5a946a6bddc477aec4572c4c597941eaef10f0", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "cc6add7888174978638da4b08410dd6f8abae5001a8a50f9094295c26df37a35", "transactionIndex": 41 }, { @@ -691,15 +691,15 @@ "nonce": "42", "gasPrice": 0, "gas": 21000, - "to": "0x1A288a7446927F2f29d4dDF07a13c3D35D16A1d1", + "to": "0xf295E630DCF8484C977dEAD7707dFb923cf04F64", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "0e2f7243b4c7b23945e9b334b9c9e4fc79513cbe60b721ec28b520caedc967cc", - "s": "7a40a8762cdf3da57e617b413f8ae9f527894806ae994b11aa510515dd5f3663", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "5fba3a960f0a66cdfa5fa991565a900ef8992e52e3252c8937176efa8728ef90", + "r": "74e3779de81834065be44523ac2c09c62ca03a1f9025f1f5c98a5447362fb059", + "s": "5d78839f3957028990cdf135448e44d56a9d6cf27eab9c38647f3ea6499f85be", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "85629ea6c076e9514fed02717cc25fa7d658b515df6768dd9b9ec64866ca647b", "transactionIndex": 42 }, { @@ -707,15 +707,15 @@ "nonce": "43", "gasPrice": 0, "gas": 21000, - "to": "0x5f58f7273017d262489A35074294550419DF9508", + "to": "0x9FA693feD0f02D950cfcf40D6a77DF1bA7bF2974", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "6985abb0bbee9dfaeada3d901a2d227724962255859cea5ae35203c7eb439b1d", - "s": "42bdb11164e7f6a35acf3ad06cf2e1de3eb4d57689071ee30cf950b7c7f83067", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "055f3d80d02bcd25704f9e3b82036f13e7c5f4744a0de6d49e3fdddb3dcf2958", + "r": "24d94cf566b40343f819c5b26e0e15d1a1aca83e05a404c5cfd6399bc422a929", + "s": "2e55d23d65544adf420baf4c0391d295d3840f04adcc08a6b8fca9c070e40e28", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "d3edd322ea58aaf591f91caec34f9071f68a28160e8c988c001dd1815cffc221", "transactionIndex": 43 }, { @@ -723,15 +723,15 @@ "nonce": "44", "gasPrice": 0, "gas": 21000, - "to": "0xdEA859C2e8ef20aD74b2183f1F283357f20205f7", + "to": "0x69fF2c8548797Ca6249F5Bb5a41d87D42A482E1C", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "d8a22eee48408011e48ce146672bc185527b13e2d1e0a04ac14e9a233b29a03e", - "s": "567eb75eab8f9ac43280151716a69e319c524a8525262e66b3bd518bba67844c", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "3848ab2e1dddf55b0182a8cf132e3348a382cc80c3f1d905e2f4a3466133653e", + "r": "c93986048369bd19ac8b01783b4959017ea32b44324fd9c40c5e1a10d8751ff9", + "s": "0b8f1e7c8e208765feb18d1daa8a79f8aa0f854aa4c420a96a1cd7478d792de1", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "807c81ff22c250d06c277d272e8cc98a3e6c24f05db81eef927d146b1f8dbfe7", "transactionIndex": 44 }, { @@ -739,15 +739,15 @@ "nonce": "45", "gasPrice": 0, "gas": 21000, - "to": "0x05AE33Ef779B7944C1F91eC7B56b9D4C6BDE6F81", + "to": "0x3952e7f47b737663bcAb952ed972DaBabb54630E", "value": "2358490566037735849056603", "data": "", - "v": 1, - "r": "fa0019ab2b2c2188d3d266869e2cbb779e3200cc48ce62dec0434c37946a97ba", - "s": "7a15c9d1ceb656e84ae14a33e1ca8d6505cf8cae0552bfc4c0b616559bf31ae3", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "c216e1d32fd8ce1108b04cf28e7ab1ed56d83bc4aebe89854739e13b57b6da25", + "v": 0, + "r": "9ac20b59c253bef1d650988b8c5304a5ddd4b2e5456f495a5f9a02d1069b210c", + "s": "499325095c451750c993b7010238bca5683dfb6a5fc9b264027dafecfac6c857", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "946a6213578038c2eee5e37f97562333e033961a993f2a9f07271f58c5bf7737", "transactionIndex": 45 }, { @@ -755,15 +755,15 @@ "nonce": "46", "gasPrice": 0, "gas": 21000, - "to": "0x49c7165045c827A4C621b4A005DB08ca2b9926E6", + "to": "0x6DeA59d56499a93e7B21bD476B2e67998cda1378", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "7c86bd98aa79e73f4f67849446784481e5035c6055192c81e060c7ea6c8df0c4", - "s": "38ea9fb8d4b26676032d788c9413302519a82a7b4f056da978c562f5299cb598", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "7d06a3a39ad05dfa81ba7303a64f58710ce95ee0f2103243d054720090adbcc8", + "v": 1, + "r": "c0720a8539ed2aba5d63469488f65aab5a73a6b3cc4f2f81c96cafb409f3f620", + "s": "13b91a1eb0f0f838995af95d37d911b5264a45b02a3d6c1759b635a5a6cac695", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "e66ac6f8e63fbb26d532a03efe4cb353cac3069180c5112f763feef13c6be621", "transactionIndex": 46 }, { @@ -771,15 +771,15 @@ "nonce": "47", "gasPrice": 0, "gas": 21000, - "to": "0x8CFBB01f369913E15b54001F0F64edd2dA0bb4ca", + "to": "0xCae695b9094098604bcB55FEfDd47c91EB9A2d98", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "22263b6933574a76c2976439a445c86c23c4cab87931098764ebc38a8a12869e", - "s": "415c6fa3c3f65a94b31e38c566e8bd3b682211032222e199b17559ca76015cf8", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "1261aa2426b0a21f3cc258c34f8a7b4927d5b19cd4bdecb4025bc92ae2b6641d", + "v": 1, + "r": "a8b8beac85437337274fbf501bd1d280333531d5fccf03f3bb5376900db9c95a", + "s": "38513644676e8f6a9edd604fc5a1aad04f374f8d388c775729b264fd41d90b17", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "089dc4eb7e88f01ed5760144199873f08cdc7e2101cc6a95ed78b24d19c5e7a0", "transactionIndex": 47 }, { @@ -787,15 +787,15 @@ "nonce": "48", "gasPrice": 0, "gas": 21000, - "to": "0x576c474499A59b5516eEe7E33Eaee5598EB5e331", + "to": "0x9234262be83B693bBC35c08C17D7190e01FeA3d4", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "99e8b79ac460947a41257e7bc885bf48b3114e1c5357ad162258fcb9272c034d", - "s": "088955a5d0703973ba93a8627a3ae7b6f325437c108c63a6b862cce33764b44a", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "55ebd00b6612c1bf80e99651f9da690184c7484c0ebaabf8428ed2cd29968639", + "r": "20acd51c872a806166310a6ff1eda4062779d092a58acfc5e3fe7330888c39de", + "s": "34ee31a3823b69de1276146ba28e104f1934590e9ffd7951cd5af78898989eaf", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "a3fd588c7c3d6a8c634a89b19fe2b0dfc4d7d4f7a7e9730580f49b71b16f20a5", "transactionIndex": 48 }, { @@ -803,15 +803,15 @@ "nonce": "49", "gasPrice": 0, "gas": 21000, - "to": "0x2E9395882Df7bdc68Ca9526e5f4C8F9e5f309cb1", + "to": "0x0Ba1548843E067BbB71Ee8127D7bF26BEA45808a", "value": "2358490566037735849056603", "data": "", "v": 0, - "r": "348ec441f22138d7db29e0dc2018d980c667fd00f28ee0cf58ef8a83ec6f6610", - "s": "5178e89deb95309ae8233cb7ca51dfcbbe7a62a4d0b7f8c5d762f9ee99b1a08c", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "e0886c092edb7520faffa5d79836e5dadd96c6f3ae6f880cc11e76b02e62eefc", + "r": "94210c2dc2dd21e1bfb1dd03e0247743ef9b07fcda43b0e56292103bbe0e7c63", + "s": "1dd8cf117cad67c7fd69a6039c32c935a02237281a9f15495fa077d534aa64e4", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "81d3273b0451a502ca61044292455dfb018ac64cd407b99554f324fda43d477b", "transactionIndex": 49 }, { @@ -819,15 +819,15 @@ "nonce": "50", "gasPrice": 0, "gas": 21000, - "to": "0x2BF4C160a5dB2432991Adc853eE62f778dB66a77", + "to": "0x873F875AE943b6c0186F0b5D5F9CAb0bd05197D5", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "78c76f7a7ac14f888ccd785a04a75f26164a66ad307df7cf9a7e6031e01e89be", - "s": "4f8cb7c2f474f73cf3b352cca987df3ce4f3a629445ce240aa9cdf269c56d470", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "1f20193b596e0045c6c253d136db6bbb7bf613554f93daeb2abcf0cde2202da7", + "v": 1, + "r": "dba0e591fd91e9139f8dfa043756a63ccb0f0b60e2e5e4dacc78e401167a0cc0", + "s": "01700bee303d15b22c76f65cdbeafe3a42cff3daab2fc588face47cb901042e9", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "b6df84c25d09c9db4e9a63e54796b0bba91bdad8d2fa90b362c909ab16c57052", "transactionIndex": 50 }, { @@ -835,15 +835,15 @@ "nonce": "51", "gasPrice": 0, "gas": 21000, - "to": "0xf50FF342546E729DC42214dBAF011C404B49252e", + "to": "0x4F87B376131FaF7A449b24f282Af6C72460B1b9c", "value": "2358490566037735849056603", "data": "", - "v": 0, - "r": "4443a5075d5df742c7b63c70674f1f2f61bbe20d2b0185c7c2a38ad86246c963", - "s": "54c9a58f8fc468febd0d492749e66b54410b8389c1c8c789272685c680cb803e", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "a942a5248d5a5b16ea1731547e1fb0c8f59ac53875dfa5b902f10482f9303568", + "v": 1, + "r": "2c4a7127b5ca386b258d622de50d654955d9fe18170d55ee1ef30401fba51098", + "s": "79d0e55b280feabf67cd3a145165e547aa77ae0e60907d718a6858f95673b6bc", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "db0bdb819220ba0eadac82a4cfd5c8df1e6be7e90997f44f434282208b79e44c", "transactionIndex": 51 }, { @@ -851,15 +851,15 @@ "nonce": "52", "gasPrice": 0, "gas": 21000, - "to": "0x45b3FBe8eB41272bb967055029dDBeFEBe8967B5", + "to": "0x963AC286244ac6d790E959654eE7d5D88F2cB7Ce", "value": "2358490566037735849056603", "data": "", "v": 1, - "r": "9a8eff5228368497f21063dd31a8f2b00d9ac7dd9a1932c15d6370db88807060", - "s": "24f3a6cf9a597110193b73186124877daca7afc5c89853d64150296c0653b114", - "senderPublicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718", - "from": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", - "hash": "689db6d824e2e4587bb74f91c90f72cfb4c1ec13ee5401c03502bd8206ed8afd", + "r": "1f6cd33d68fab9ec62f96362473dc382e150fcb888d7750c94a382af9d45cc1f", + "s": "7166722ac904739822ed22fa917728777340fbc8524833ddd03f5388eaf8a6cb", + "senderPublicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285", + "from": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", + "hash": "5408fb84bce0e6e90f956701edf0c674f38ef02101949c97559629ed10b161ad", "transactionIndex": 52 }, { @@ -869,13 +869,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a76debb3f15ab58e88e9f94ff6188d743f28b4a3f216fcdf229aa0c8bf40d5e0dcccfc0b5f04a14992015a9a0c898ccd00000000000000000000000000000000", - "v": 1, - "r": "21fafda220172af958054550be1dc0bc90ac3ac123a35f98bdbc665a9d94ef26", - "s": "442b9bc44c1a03f07518539b89a606fe2434a379701ee249b8434a178895f701", - "senderPublicKey": "02b289dcb8cce974f1e5d05cde17802a3ed750b777448c11bd56b1b169ee5b61f3", - "from": "0xc1f8b566A479ACFE0a88ba68dd097F6B6EC25500", - "hash": "5db343e4bba5d3c33417ea34cc39f3f67a9ec27244329a8898a77237c42f06fa", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030afb093ca62ea8b779b2160d746eb2feeb1f7e6397df0a1bc4b2170fa056b1c69c3dc253f8569fe3bcf2064f84b7c0c8500000000000000000000000000000000", + "v": 0, + "r": "f71c45b579622796ffdcf977a12f027ac0b99857e2ab90cc75fc8c42fed534db", + "s": "4ed212b11665033843a6950f6d0464bf8135abd1a32cf518cc8e5782221a9a39", + "senderPublicKey": "02e814b2cb2e8c741ffc578b69d85060ef113cd584806be7015f280fdca743b637", + "from": "0xa1192A08bF2885A2BB9F3a21cc2c6aeF3e42812e", + "hash": "8655b3c31989cd4b9a72268c50a06a823462d4b1bc951793383b0ae1be324dc4", "transactionIndex": 53 }, { @@ -885,13 +885,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7f4843d48ab95797531949035cf08ad9f8a9fafd884426eaca1eab2006bdcbc3b43f1e7f33b2bd4f84ac8c6bf371e8e00000000000000000000000000000000", - "v": 0, - "r": "8c5c9f83e8fee3d7406bdd4cde13cdc1154d7d674cc338456dc77c073654f1ea", - "s": "583817ce0351e62079ec0e43d7d2bbaedf71ea35c48f1ce4c1a5d914a48fa5b3", - "senderPublicKey": "02794cd95399bf443d1f7a93ebc2839d8019018ea087d72205db09b18633fc357a", - "from": "0x388A483Cf06D59BAa9273Be743138E9f466868E9", - "hash": "8301d2925f551578231ceec508684582ec4b90234d8cf6db411dae2d76351c7d", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b9bd2d932935e1330c1ecb9b624f434454a395a113562f33d317a7c190d2d9d26416563a660fbcc0afd317410a23430d00000000000000000000000000000000", + "v": 1, + "r": "f1612fd461a3dbb48cad8adbd310f2a76d8234be6254b85a5a7dcbb44b5a1c43", + "s": "015c3c7b154e59c3235a4c2e05a4816ed5ceb1563ac02b7041e37db5bb978a12", + "senderPublicKey": "0204f110b8b0c750da5af1f9a1e2b3ed5bb102bf3a00dfa901227d4cdbb4d3b68d", + "from": "0xfD685df69f85358C1175b43d4c17355245635222", + "hash": "9cadc58ac111812dc1b2994551b87b70d5b58f22231398077fb895583a5deb05", "transactionIndex": 54 }, { @@ -901,13 +901,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308b87c2001d17bf52fd1b1f83fbd6852e7665e78e25c265869ed01b11ba7fb1fabd54bf5b94c97fab156f23206421c0c500000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a69971f7854dcbc088e71800bb2fa9baaad6900d2260534357658a10c1d7d92592447d964143674b9d87979c0339213b00000000000000000000000000000000", "v": 1, - "r": "e1047bc6b1fa4a8934a08f3271fdbb38a2b7f97500efd41c00ac49b83b411589", - "s": "71772b225eaeadb929457d95614c5ab30d45b0f5f47eb709d89401587bfc46de", - "senderPublicKey": "023dc64390452930c203857611ee6088d63489dba67b253a08b1aa52733a4a415e", - "from": "0xCDb3b88380AEcdE345776D15f7f88F2E5689c404", - "hash": "737a743fae2c78ac40f8c37d9e49bb8a1a1a99752b34190d26cb70e8a8c04f39", + "r": "81b657d901a13118be2add46412e5210da859a3ad17d4fa2418fbcfde441b602", + "s": "204fbc80a0dee398fdaa5d0588fe77fe8a9938dd97740a2c0c4e0ec1f8898c9a", + "senderPublicKey": "028cb692c6505a006f0064c8d15fc77de019d78e4fe2fa3bb64fd4cf602039d7b1", + "from": "0x115a8D3F49eb89C75c90c9565D39Eb5A98703EcA", + "hash": "9d02c680b3a5ac606919e740ec0ce1aef919b604f51a253ab8817615ae0e200a", "transactionIndex": 55 }, { @@ -917,13 +917,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a6ce81e3d9cf76418924dc822a1269b4905d6d4b8a894b4826586e9fffe227b934882c4c2caecb8f78fc2f766a4394a300000000000000000000000000000000", - "v": 0, - "r": "ac5aec9d91aaba750a06533660bcd8b7b6d5619e385a158953b14e5fa00bbb0e", - "s": "61bb88c4f35ed97c43b3ed93ee248d99e5e3b9e3ee34ec0697e3795430ab1b66", - "senderPublicKey": "021e853bcb35638b77b587d8e36ede065f8377373ca556acd82e6b2e5f7a19e09d", - "from": "0xE4316488EC6ae32B9A5c1F0CFf3C64f9217e856B", - "hash": "8ac28cc121f6f617138d6d085dcd68067fcb354595291778f307dd73301fba84", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b779777eebb424ece143db0dfdb65b38f6ad72ec8a0c717898d0909d5dba7c2844f348ea0e38099a461c6af1dc25c42600000000000000000000000000000000", + "v": 1, + "r": "61d67180a3b13f1b824eede8dd8f9730deae0ecc3c3b39d236386a3db5497c76", + "s": "2c6736e24a473a09f05d0e90819517a0f9e9653f5f24f8435574947a74d57ebd", + "senderPublicKey": "024ea162d1f1d0307e2060b5b36e8ef4af2909f3737a4e6fadfec225e2b3aa11d1", + "from": "0xEB4b25350a4E68aA7C96FD90016d989A452CD91B", + "hash": "048ec9c5550efd327a7364fb20cd8e48b1c6bbd7e373805c77cff7904e421dad", "transactionIndex": 56 }, { @@ -933,13 +933,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308e8b98474e714b8be9dd3e558de4dfcbc4ecc38f20bdc953ba9c109a98770ab9d6b0d08d615a5d1b3fa0a35977f29c6a00000000000000000000000000000000", - "v": 0, - "r": "6d1ead618a47c52325deae86f0aae145cf876d11a38e708443097a2cc79b90b8", - "s": "6e29d5a262ff32bb6b81be51cd5be267a3334d7b21eac15357dfbc9a80846bbe", - "senderPublicKey": "03b8099dba4a0577b871fdb631b0a55c30d9c680694b861386cd72e2bea83840e6", - "from": "0xd190467269E2fF5536A150c35ded1aa152204118", - "hash": "2eef0f96809c8d69f8bb9e23b27758346ce7233fd1b679bc3a603d63329a9989", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003097fe6217d689039d5701ab751f802aa749712b253798b3f30533ed2d03cd172329e517bc8ec2ca0e33b48c1048f806e600000000000000000000000000000000", + "v": 1, + "r": "e92814a4cbe3a64913e173ed86c0a6971c600b4e4701fe4e7cd0fd468c9c8b1e", + "s": "44a74eb7d5a320fb82a4fc9c80dfd3aa5c6d63498d903f212c960b79e3b62ce8", + "senderPublicKey": "023b24a7cf787eca1715229833f5bf6c0fddef23449be316ad8385dcaa1d68a635", + "from": "0x4ffa6D956931553804A52a9C322Ffda669bA62a1", + "hash": "2e49962141a387ac4977570df9d1c6827816830b34befc67a2ca6de23dd55d2c", "transactionIndex": 57 }, { @@ -949,13 +949,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b065e183f3b5335f32e22636a7157c0ca5db980c6e4f5d145ea1c7a76a7fda72f9ce572075b181a37631236fdc3a7df900000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b11390bbc5e700c9210ae9b7435798302fca56e371cbd17f4072625417bdb5d8e664d2564236c9f2e3e68c71df5383b800000000000000000000000000000000", "v": 1, - "r": "5036f69eb28855db5b61809e1b52fc10858287d2fc356bca6d19924fe890ad19", - "s": "220a54136e26c5061c595da0e35b99dd777a34e2894425c37746535cb3f69147", - "senderPublicKey": "0372fc1443b4a1f2cb45327f19412764f88b9c1abc9e6f20b59ed7374226c9b53a", - "from": "0xa2A6B63425365f04a45B90b52A1795B4F470cB4D", - "hash": "185066f1bf9685b4ccb4b04675c15d2566f09d7c5d4c0a1c3e1108f5d0909b25", + "r": "6893c85c9e98a44d51c5fdcfa4a008f817cd1952a833cbcfff76c731b22aae4c", + "s": "224a8933f4a4b9e7bde1120ebe36d7c444dc9d3adb6fff5aeb170160596c5a4c", + "senderPublicKey": "03518b560e61005d06bae19a47f291d7f16564a1886c86c6d3794313e85b160351", + "from": "0x980Fb551D038bD22c3489Bed8f502773584d6c78", + "hash": "03aeb322afbcb709b4baeaa519a2a2a1de5fa663d2512ffb36532579b616be54", "transactionIndex": 58 }, { @@ -965,13 +965,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030944c6288ee129c409641350148cc2414f7dc5533b0d3f54e8e69dcc69c9c24fb9defa83799aa86bd1253f888285e8eb700000000000000000000000000000000", - "v": 0, - "r": "12d0cc6a25a856001689a6b41b322706055511c0b708407c7582b6d8d62aeacf", - "s": "7205102a8318891a43b6507427e3e2ccb4d0d29725e9d25c82631eb5a630796e", - "senderPublicKey": "03607b11e31b4861a8772487d4a361b4dffb55355245708e68c27f8774b7a90673", - "from": "0x1981455480495c402a26B24c1Eb257fF1B85f0B6", - "hash": "1ace6e808b6d1ed7cc085c11d7aeb672da8c01e9dca32ad8b0cf2c2851659552", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b90f261a0809f5ad6121770f7e47f900cb858e27f34feb34b322eb3199bc028125e08e4aaac0362a4bdbcb589b9de9ce00000000000000000000000000000000", + "v": 1, + "r": "48c834619efb33e67930d9771676b035e4d3099a29d6cc4052f35dee1a9f9b4a", + "s": "04e7e2b2aad8b83673be1b51cb25f4b561e80684fcef210ce30fb9994111b15a", + "senderPublicKey": "032bf357cc26742aa79ffc64b10b67edd118c099ddb295a8facaf9537c4c5070f5", + "from": "0x013bf4275210285D7e4c952673feD54A7d1C6CA1", + "hash": "e369e512dfcb57ab6b167e8c4778aee060096af06fa31f6e8acc96516ff795e4", "transactionIndex": 59 }, { @@ -981,13 +981,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a5f56224224eb7c80c1d598ce55a761aa82d1d323c49b7bea82e4f2fbfa71c9e628d9b27dbf1a10fa64032146cf80e4400000000000000000000000000000000", - "v": 0, - "r": "e7864d35c3caf79e92438a248c7207e4ef40d66e301ec21d2d2de4f57abd1220", - "s": "0779b4a09875061af97573f43779497a3df1035dc1ce7f71155c31e18b18a5c1", - "senderPublicKey": "02009c987713d7db639cebfe612d0e5221f63caac4876bfc1f331d3d96c7d5db05", - "from": "0x922b39c7Ae830382403Ed1077459Ba8527284264", - "hash": "e686e55060b298bbe7f6c941ee96c568b39570146e159bd0a1589c089d7855b0", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ae8816c940d7baa67e016bb0c7259ab3171af1a2b94bdaac2cbf8d2fb85e60e7011d29491081b4bb4ecb054ecb34e5d600000000000000000000000000000000", + "v": 1, + "r": "c6ffa3dd2213adccab5b7d96e60679dba8cdbef535563369d36fc06c138ad534", + "s": "4649e68a44c779a5102ce0dc45deae26d1c23771b391e62f7794d891c2a978b1", + "senderPublicKey": "03c3437d2d151f0c0d00602cd1998e403da3efef6914525f29e67e31e99a60b6f6", + "from": "0xd6C3d57A38763A88e3efF62c81cB6dc072f2f6eC", + "hash": "fbd80b78b51392643e345b9d9e616892e88c021c35595f6b6d6047bd71cef92d", "transactionIndex": 60 }, { @@ -997,13 +997,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7c389c486c2a9641985b2ddee5d5b0143b6709afc4616279a4f7c3c557f9eaac54db2c99379151f86855f63d58f013e00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ac196a30dd33e233bd610929e114fb60a852781f92494c5eaba2f502429a9977f3890b40c36f39af6a267785f00af98400000000000000000000000000000000", "v": 1, - "r": "7fba05b73e95aabcb73b7e406e566a7999df9fa9202fe564dd07e393994a6086", - "s": "5dd9dc0e0a20a8bf7d8cbf1b14c9cc69548e0e75d641927ac66c9b4e604c6584", - "senderPublicKey": "028289f32639b1be503fcffa81f3891167676280a7eb5b0aa7441ed5a916bc453c", - "from": "0x0373326F2e6b0FE745bb63DcBc031db13EB2cd3A", - "hash": "4a7700654d3fc5d1e9a69641952803f1041614f42fe5ba7fb42eb80362cd3826", + "r": "112af79ee545c56e9c33a63f1a57d77c5d9ff902ecc74c9e2dbb1a05a0686c73", + "s": "73776967c08a5cb2bcb0ae9c2ed9bbed04e81e4290b9a44e6850a5219cf8501f", + "senderPublicKey": "035a8f967d21c48f03951056e598be2a30c031fc78e1311a919653044fbed3dd7a", + "from": "0x1245Bf50FAd9Ee67948c8f7d19b523b41Aee97da", + "hash": "488e6c9553359a87663a41359227cb529449bd734affe5954ee42060b19967b0", "transactionIndex": 61 }, { @@ -1013,13 +1013,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ae14bc61c070c7e451851106727f788b6eec2801ec33dba00e5be7d2c4cdf2f44e30ff0480167744dd105ddaf97c79f300000000000000000000000000000000", - "v": 1, - "r": "009d7b746369f67b5706e3a5825cd7433dd72e9740de367d594df7005061c2aa", - "s": "75fbb3a5e5f236e79c51b6c72965d0ea64b8f4a0ff2520231e9292380fde526f", - "senderPublicKey": "0201c2ac013003d85a1e8014eeefef5da405d39c64b068c3c500c8899d124c79a4", - "from": "0x4489e73cdE9528C27e5B5B5c1Cc72a5A24c6EF79", - "hash": "408a71ae01b40542a97af883163e6b9710a58a1bb7b484ea396552fb75fc75e7", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030834c423730e42df739c4f8ea6209d8e7df1c931951350807e057162520b479bbfcca2f26ce9471193de160b3d6fb28b500000000000000000000000000000000", + "v": 0, + "r": "4f0b95a379be83f18127f1b8004c5ac7174c0ab3cf01063bcba5ebb954499b12", + "s": "376aa547888d427ab5255ca55edd1179e1961fe1d5ea3b322ed63bfd5b5e401c", + "senderPublicKey": "037aea146469120cbfe52bfd71a25675ffd6b5b6f49888757430896bff1b47e6f0", + "from": "0xF7b2EfF67780f2069fec29317dB45B51c10A6068", + "hash": "e4082760b3c2a8da85e1f541e948d739dea1c0530d2ddda2ef4ba4e078dd1e52", "transactionIndex": 62 }, { @@ -1029,13 +1029,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309464f2b315b3f1f6c4dae8a1db1d7152fdb76fdb49744cc3cbfa9482041794a92be9ffa3d520f1eabff21dbea55350c500000000000000000000000000000000", - "v": 0, - "r": "52c0e450d8637914e2e60ae8342f7241011634d0d1e95afaeac2b66abb06d910", - "s": "002c4f75a22f2809010dcec83033a054c253669e34a39a863f079b257b6ca1ea", - "senderPublicKey": "020952ea8016edfaf7bcb475b18357bcb6190091bcf9167da219312a90b96e10b9", - "from": "0xDBd359B1ceA5d1De1969F4a961EFC5007b4fbFd6", - "hash": "ed70a6568aa736b108ed7294cac6abbaa8e19d4a5e873eec564a95f1f77a0e36", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003088537a290b0decba3e385fd65567312818df845aea2370c9004c336a14c6e894cad9b6b36eb0ebf97eb91f51bceca37200000000000000000000000000000000", + "v": 1, + "r": "c78fde6f045bfd5bcc5e365d609524edce11f3b298a7870af0e6f29cbe9c5d52", + "s": "4e8da0e7d4e536932a57dfe816ba31da0d2bd9f4dc771da326a8a3ff6b338bf4", + "senderPublicKey": "02daeb54e6d71a71ae9c371be1def8fea77bf5578bef5e2f2ad4f9d3b4e650394d", + "from": "0xA88464BBaB32Bcba8917b33156dbFf420909132e", + "hash": "664ed6b4ab7cc105edff9cba687971273f495e7ab77fb3029edc5221f3ae10ec", "transactionIndex": 63 }, { @@ -1045,13 +1045,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003091bb63c065055c2f30e4e5c98360d74ca8fb1d2a4fea17a2a2461ab29695885fea8289a557944994bbb7cd2a83bc5c3b00000000000000000000000000000000", - "v": 0, - "r": "264784894d105df4fb339a0d773987192ad0e915a15832995c550fdd210cd5ea", - "s": "56e061136a2c666a7b6eb5916d09e3677bb1b70e56599ae7c89d8c3bc03b8900", - "senderPublicKey": "036055488d355e0aad215a331066c1a379842cc05535e8ae53752ef6a2cbbefeb7", - "from": "0x0Fbf47169E68544A890973c2506b744ED1285076", - "hash": "dd5c443e5aac95ce015fb574b1677027edd523c26c9d610fc8a4c365c434f10c", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a82ba8c40705c70a56d015075db816e37f4067b3556ab2836717ced5d2124edfa9d454ee0de9780f62e4f6cac6aba4f000000000000000000000000000000000", + "v": 1, + "r": "06024b9ec57b2babe7b74840832d3839df9a2e85a074a99d0f574057e469dace", + "s": "0108b2cdc8f8302a833a5d1fb1d58fdb81f0e758d2261208efab2fb8c2560cf6", + "senderPublicKey": "03eff92591ff2a6e4c70f58a2afde849b16318274e2c1b26369aa6a4306ca0f589", + "from": "0x616589912DcC8f0F710480daEbDDb7E72F812703", + "hash": "48afcf24c1fed0e733fc085d8b1c12ecb13db89faaef2900c902f7f162b414da", "transactionIndex": 64 }, { @@ -1061,13 +1061,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308e9dae7abd3aca2c68a0fc2e1556e74369e5ab15cfa09702152a28710b1a71f7284c52ad94695013eb72c031c13c486500000000000000000000000000000000", - "v": 1, - "r": "12552e6e1bb1574f3b3eaba0088ae48fbf29288e6d2f62e09abab098239c7dea", - "s": "7d9747f782a8f31fe42ecfc4314a2250063cf8b21bb8045fa249a83c6f21508d", - "senderPublicKey": "024536726fc7aa2ec313bc44cb5f734669e93fd8ebc39c93a5d7f5ff74b32598aa", - "from": "0x18455530774149A89DB45eb6897C7D6901eCFFdA", - "hash": "a1a1877e0b6512c7165bc937fa576cc520547a3b4e61c10298b1c5ce9a2df101", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a054bb0fd33d664ff6782ea324fba1f41ef08e89d816309583b18250236c384181bd6a2ef0c9beb790d21a1206950c4900000000000000000000000000000000", + "v": 0, + "r": "8f7891df29b2ec497335e4b7fc3b9162ef85fb89b15f2a5954396d7dc20b4498", + "s": "37678fb744ee741d66a0bd97cf7561feb6322b2dd0fba267cdac0f6d5c4d22e0", + "senderPublicKey": "02b73de99d9bc5a558457b30dbcf833b21577707846c94ce29383df6af8d34c460", + "from": "0xcBFC60be9547C09BE22e18c907fB45745856bad2", + "hash": "0dd212c2ae302bc2dffc9a49d3b23fc790e211040251733d1e88427199a0a3cc", "transactionIndex": 65 }, { @@ -1077,13 +1077,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308bad5e5a51b82e550b0edc0bc4687e7ac9d809ef1af139fdaef0334b9be41698e0a036ba1e4c5f9b7af445e59028853500000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a48e9ac798ac4b7e0abf261fba621c927b912e3eebb6e2dec8e1830e8b0198f68f4ac816abd8e6a726da0c1595dc6fd100000000000000000000000000000000", "v": 1, - "r": "64e9690cf5471419e2c4e995bf416b1281ce8f2ee73a35d6da1d732da3c03d45", - "s": "04381a53d0a881e0c1dfcdb03a9d85f3c8ac8b22457bdfbfa9f8e1d67f893c28", - "senderPublicKey": "036352c13b38a7e471b7cfaf1375797fbccd7bd72ed383e478cd1b6708e9510842", - "from": "0x34269d889897D0505EDC89A42B900f0763650B8a", - "hash": "f8a2844a0f82363995743412cd77e01add69ba7779084e595d96d86a72760ca1", + "r": "06fbcf8972092d48b7dbaa4c2c23ebf4be0fe5df8d0eb07b2c36534dfc8c0add", + "s": "79089af053f43c93b874329cc3f53a215ce732b62faa5df69530688ee4ce2a87", + "senderPublicKey": "020f8c087b2f5755262ed46b3e3b8eed6442696c566bf3af65473fe32d19512190", + "from": "0x486c6DB60670f8c43ddBeDCfa7cDeFDDf3bA492E", + "hash": "0750504021393624fc10d29fc22bfb29d4645a420b7009b2d381bd54e3fc19b0", "transactionIndex": 66 }, { @@ -1093,13 +1093,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aee4803f1907983fca862e231f3db3d2339f80ad6fa35af1af94b62396f348ee8a11c706aa8b7cb7806d3e5478ded04000000000000000000000000000000000", - "v": 1, - "r": "6ca50c683b9addd604355f15fb0f3e7f2c89a10a4ccee2677b9473cb1c4ea10b", - "s": "387ee96c9ce0ed3975e8df8e74efb53a044774afcff82c37752282a630fdbbe6", - "senderPublicKey": "0392218fcc5759c6fb1122c7378394f898bde203f8db5fa3ac729e7f4f70112bf5", - "from": "0x28Ffb21A9dc3B9010e7c6Ca0550121810646D38F", - "hash": "39b4598a751d620b93df64dfbda99af39884102a832b6cf0c544133c9e5910d8", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308ae66456f4acf83b328c2c51d756ef8d0ec677ab19875a22d9d04204871c153c67485fc588c21148aa3634d06b8a826c00000000000000000000000000000000", + "v": 0, + "r": "44f1a47e6a29ed8b1d552c26d6d15200a27bd7bd303a1597d694ebe57e25c0f4", + "s": "2e9b7b375a2c3acb91b10a2e2b83ab4114c5f4072223685b39251225ef4ab194", + "senderPublicKey": "02f8f996303fc2c78bece763777f3d6a7a4b7b1d80758d0538224e4e1f87b715c3", + "from": "0x236fC7FB82223C1dD916b7101343054b38D36b6e", + "hash": "bd9c6a4b19f783b26dace80e2dcf3256abaa05eeb498f9008fbac0fa429469b9", "transactionIndex": 67 }, { @@ -1109,13 +1109,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030853a4414096bad6c0c15d9706617e3420e3a86c3ceade4c7bcb523981704e4d81bf5d0ff10265f375ad7c33ddd1b5a8b00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a01103f3f8f01f2a0e69774478ef36735408c8087159461286031f671beddf245fb1621e3841311177952a69f1eef63600000000000000000000000000000000", "v": 1, - "r": "89285514c476e944c5e2d6781eaaf4b9a2efdd0c37c04b57a99e286784af4e4a", - "s": "71bf4f292f4af36d5ce175ad6ba150b79900da426c7b1d684ed92e56037358bb", - "senderPublicKey": "039666e4e51d19041e94019eebe4e2ca9674b72955fb6e193687f5f93006b992fb", - "from": "0x50EBfd8bDcd0e845332a74e7FFfE88f544892658", - "hash": "869f87ee1b9325e8bb179c567a0c5e719ab902a8a158d1717809914e1a0bcdf8", + "r": "1b6ec87e90e3b93759e61855a7ccfb02f2624b3ed197c91e7e1b78e11dd7c996", + "s": "574c532b86b02d8d7a46499fa2553b7e773d61ff5b72fcc6ce17e881bb25bd48", + "senderPublicKey": "030dad538e4e83c09939adc95f7e8f413c701fb93360f00df0a2343e6ee130b36d", + "from": "0xb8b73E08a2117A74e444a6EE0D2e3fd1dBc5b56C", + "hash": "41c7f1c205887e33afcaf5bc264ed44e55aa6777332e5370d1c6492a6e3b0f79", "transactionIndex": 68 }, { @@ -1125,13 +1125,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309805bc8f808d716ca7c7a1e31bcecdc30aec929460d8de2a1509d81aa745fdc08dc04f6f2de93d2e5888c7b706a0da7e00000000000000000000000000000000", - "v": 1, - "r": "d129092ae914c55cefc1bb237db397b70e91b450089533f9dc9c409ef6a60eea", - "s": "63645805ec7d7621c7c67e352be6a01cfebe6f948e6a8eec46ce3558ce4c6ef6", - "senderPublicKey": "03b7d390a21a06822488c5e7bfb6bbd1131a1109b35c480eb35e4c7ae679ffd72a", - "from": "0x22D3D496E5a2ef3760225708153b0880eCEeB611", - "hash": "d42a402e8f2d8495774d9819097f32ddda608c3f3581a43098befb4158455cf5", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a263678682579e6de44ae7ef5cc37cf802baec200e20e622caba49fc9952818310c247e036720dcf58768ed80da7764f00000000000000000000000000000000", + "v": 0, + "r": "e7b74314df03e0fa57777cee17d87dabe4bce654e56592fbf6280ae118272b14", + "s": "28fbb6f6c74cf3f1566f4996eb8331c9c50a703bae7ab5b65a66c96a367217c6", + "senderPublicKey": "02fa1f24118bc231a0b5e5f4916ca917c4223d59a76a48a6142f7d85b95adae092", + "from": "0x211a89bbECCa6DE4Cd3daA6251A4503B3Eb341cC", + "hash": "dfb40746e28cb64127207c94b725b70c20c7ac3321c33fe4eda2a4e1e5d9670f", "transactionIndex": 69 }, { @@ -1141,13 +1141,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308af6253215a5af260a6a2cc6ca3910d2d16fdfcac42576a7813e2e665c0bf97e2ac8366918fbf13ca8187c3965edfad900000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030adb0c1012e986377563dcbfa4cb10d42f886cf96cfd7e55973bb8168222cb4ccb148759db3096d2f7243839226de33ec00000000000000000000000000000000", "v": 1, - "r": "e25035615f0eec36fdc14487473d52260f92017fc1160b8d9288db0a1aad98a6", - "s": "4029554de7215383a5aff7cb05711ffed22cb35b07ecd9ef680f978c27ec136e", - "senderPublicKey": "03c2a841fbb23a443211d31d05db2a5bc38f4e05114e96c862e371af5f136287c5", - "from": "0xAe80D3a4a7446e56E909a152F29B119a71408b77", - "hash": "4e5713c403754118c051c0c4ed3bed3e399992f59a66d9f22797d8ef8ce84b5f", + "r": "6fa89dd6a8eeb3edfa739e7520d423c84f9f95dd4f613d88ee4af1405756845a", + "s": "1f532676b64f9d22f70484dd389b779e915a51493729441dc3b32ca72ce3bda8", + "senderPublicKey": "03b415c3d040a1edf4ac01a808e3b4de8b2f6d02292e7d73419f87d0f736d3ad05", + "from": "0x3073fe7903e292951220c5A2a72c1957fE60f6F9", + "hash": "0a11684538d66d705bc3edaa5d63d2a06d47e13e7d19c7fad880a07139f833ef", "transactionIndex": 70 }, { @@ -1157,13 +1157,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7f7f648aced9ea12e61ac0b104a88d0d617729b57b12941044b847a1d137ebec51a66457ee6cd41519c5e742f525df000000000000000000000000000000000", - "v": 1, - "r": "73023bdbdb3794d4818c2ad1b00d8f5fe23c105cae2a6bc65ec86dad58ff6e45", - "s": "7d0f2556ca816272e56b35cf50f965155844d3cabe3e0fcd9b20a7d4b4b5a08f", - "senderPublicKey": "025e01175a42d295caa1a69ce2e3ea206849848610d2e38ba0db53633823084aed", - "from": "0xA0eE971412F3427D9fb45372b975F6B2f987257e", - "hash": "3cc4c68da9f33732a9b4ed400b5d1f42aa9ac58abeb3322f42b9524b722e1a14", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a8c007881859187b1decb664ce5f6d9fdc13a303a00f29730b430e45905129356f6fd941ff505763c04e9c16280408e500000000000000000000000000000000", + "v": 0, + "r": "e8008e1b08d91f9e5b667d33e9b1710644c2adda40b563287b51ec2cae23b1b4", + "s": "205c755849395d90dd50d0c70ae1581fe48ba6903205b71f92b0544b40493bcc", + "senderPublicKey": "03df78bf4f925d57674227a1de455361c7fbe4b7aaea652238216b13f3dd7fa3ce", + "from": "0xB549Be1F2d33d43BB9E4f73AA76B98D265b814a7", + "hash": "1b0d6fe5b7af288fbd77a27475a75154c58511a8f5a695b6406d844267da45b0", "transactionIndex": 71 }, { @@ -1173,13 +1173,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309924dbf685eeee9e14ae585a030f990b44e636f6d5fadb82e99479dd656a5dad75edd7110510944b4c569e0c263296c900000000000000000000000000000000", - "v": 1, - "r": "6a9144d60b3941da8c461f19e845812ea7bc90424519dc9e666405934ecb3de6", - "s": "6b36ebda79da49b22118445791e7dd15682472e853c108880f2f8a5c4ba87bed", - "senderPublicKey": "03c25748b592d7762f9bde466dbc2712a97f7481debc531a77ffb0dc628a4f2d0b", - "from": "0xe8F5665682a68F2a05d373Dd84865ACbD52D5393", - "hash": "fce64816846fde8f0d0a1eb2ea51998babb02839a4e6f3658ac2f81c7eb436fc", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003098bf20aa0a41c871ba8b7ce9249423ee605e0e641f582ae965bec74640fbeb2e22297821d9e58cc4216d3348bcdb7d7200000000000000000000000000000000", + "v": 0, + "r": "533d0059c5213d4279188bd1a732ce0ddf3ad0b51b0326a56407b163c836f186", + "s": "676efe7c62d4ab8a3fe1b8c889e4a855f2a4b660919f4c19c90a675b404bb6b9", + "senderPublicKey": "02cbbb83c3a656f80f99f1e70d9050c414b69fbc2efd0c230ed98e8df9eff7507c", + "from": "0x7DF80492dB6737C43CAA6BD591a6aBd4244d7016", + "hash": "8bc7717ff1031eb35a1e77c5c0800cc1120cc8545bbe0e6e9636d62c0b967473", "transactionIndex": 72 }, { @@ -1189,13 +1189,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308565922e3ee834f844f30dbce95c8016875301152f22c39525760d4d8b8b147200a7411a95e1f3580cbe3c8195c34b3700000000000000000000000000000000", - "v": 0, - "r": "e9300325bdc54cbf59c5a72e3b170771258ceb1b5ff67a7bbda14f42ce933cea", - "s": "5735eabff60c6d348267c8db2e7b0c27f5db87a11defe40333775e08e9441e32", - "senderPublicKey": "02e03d7de0402e9d0b625e40c22fe0824a74b33e7f0f2f728c87f11068a22eb8b8", - "from": "0x41078aA10Faf5B7ECe625FDd529bAAc0D41ddc35", - "hash": "cd1608f7896dca7ef523db9867fb3d60ed8c167b651eb90be12261258cac2d08", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aa4288850e6e43b6dc4c523bcbbd17711572234dcd1f2a8a2e8b0000ec5d6edbb3eab3b3c3eb39cf9088952752b3ee7100000000000000000000000000000000", + "v": 1, + "r": "a3e2bd9052354f8e4e45cc0d08fcce07d16e31c6660a7f0685c8816378f22e9a", + "s": "0a0261503099988ca570aa6ca6f69704a68129ef64e342125dc9cd34bf135f4e", + "senderPublicKey": "022bb74d16d06268fa1d3eed721ae3d402d95469de28d6c38036a41258366d0195", + "from": "0xeADe751d92cCc6E60F156ec7Ee49832A9bBF1aF8", + "hash": "7dde892813b0305c663e85927496b805c34bde30f002e92905cce643fd327ccc", "transactionIndex": 73 }, { @@ -1205,13 +1205,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ac8844cc32b5ea2351814b4c32570515cf09d23e52800c0d12c03fec78740e2b0a1a78d49f51cd02e63ac66d85efbcd200000000000000000000000000000000", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003090e36d20981faade5f13048451c95fe9f161bc385f85075050ae4a81ea760ec8ffc084704e4507d972a88fe7d5958de600000000000000000000000000000000", "v": 1, - "r": "8dd1165156028416bb801ea3c4d3c8b8ca8b6f5b3cf9d67f028d75d631905e14", - "s": "36831b43c8a64eb99adbaa5c67445ff36adce844fcad901c045689ba3e819cad", - "senderPublicKey": "03140295d9ee5a32e6c0706be2ee5a1d342349c41b43b8ebc238f108bcd9b30e7a", - "from": "0x80abD8c94B952ACb970b447F975533F335aDf6c0", - "hash": "a7fc2cdc138b116a9bf108aba48147244ea3762566acce3c8d78fe79855aea09", + "r": "85edb942cfa1cad719cdddb41173f1faad683fd0a66ea0ad58443590505ccf14", + "s": "17d02e0b172b950315931365d770261aef4fcbc895c5894a9e98ab5c089f4f7a", + "senderPublicKey": "0322dc0e57258d679ea358e839c9d7ad7504da47264774a85c2a036499e8e3a165", + "from": "0x637045D5F29fA465E2c3b611b0bb1E6ec8a52a5B", + "hash": "483c842c2e149563f684fc0bbdac5f9e4bba41e88f47a8cebe2d6e6d01282b60", "transactionIndex": 74 }, { @@ -1221,13 +1221,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030947a0ee0a4ed15c2d808571046abc8ead8625f719c660d2f844f6934939656de2de69007161c906b2e984fd5f9cd957000000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b4556d6939d02c7261883974335238aa531fe4ace2502f7e5b35109b87acfc36983a6a7e902b19df607f5f6d18dfa09e00000000000000000000000000000000", "v": 1, - "r": "ed5584f28701cc5032e45af2da022c81459a28b6ddaf2960ac5f7ecc6ff12fbd", - "s": "283d8134e8302ed8deff2bcfc56f66ecce9e32a34b3e1b04216596e5eb941e85", - "senderPublicKey": "0344579286ae56c841d78264bb441e0ee6d05541caf0de77c354d5243dc9a9a941", - "from": "0x6684b3c9092C1Bd1555F089F76C6De37ba350170", - "hash": "337e707183cbd1657dc109d01935745403e8a46bed38163e8824e838577f1f74", + "r": "efa0f499a480abe34fd9c7d1745dd1e524e9bf46e3077730f9a2600eab87795c", + "s": "7daac594bc6eb22376b694b892209407a7dd7a95d59cd1e549531ef99bae59b3", + "senderPublicKey": "0330edda321459ad6109175068a2a69750ce53b1b8f72ffbc577e63b0974e16322", + "from": "0x40a847CD337C65DB38518B448cB0d01806017B9C", + "hash": "a0592191531a051f9fb34b2a2078bddf70478c0d2fb9b450d66042aec0277900", "transactionIndex": 75 }, { @@ -1237,13 +1237,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b726911a42422ef1d6e1b7bd3064f624c439ad2443f1a576a5d8252768ea7c45adc123a8043c99433b3d29c88140f1bc00000000000000000000000000000000", - "v": 1, - "r": "371e7d5fee8ff664dd36c744c316c3f10855c5a278acf67d3136d137c9053dbf", - "s": "3914975e04044a740fa7c4b0a9c5b6b226a47446dc246762c9c3cbcd91f99fb5", - "senderPublicKey": "02d5850aabe38257d12afa6652e9356994103936e2402f3ed7fded6cc5cc63d5b5", - "from": "0x8B026ed3115Fb4b628163da548556Ea879077A13", - "hash": "4c9a9bc524954aa62da8db004e9dadf3f9a88753076362de46e5f349575bffbe", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ae8a7fa3f3e4800f9a1fa01e8a62a8cec7cb95bdd25ebc38d30d562e171b6e99190275e6db839426c4d996622cf8298600000000000000000000000000000000", + "v": 0, + "r": "9cf969b9da4abe81943c11e89d40d3f86c1c14714e9e9a9af7f983167176e34f", + "s": "337bde7c8acb9bd4984a27263c3ec73fac0127ff7734e605d321b60d346ef8f0", + "senderPublicKey": "0242adfbd1585accf65f7dc5e8611b621a304d9e1f2e2125dd56962b603bd3f843", + "from": "0x2eD3044999Eaa6EE99aF068a019BeF9F479027f6", + "hash": "fe69138d50fb0eba13a932813d2620a928c6eb2a72c4077325400fd8e1c087f7", "transactionIndex": 76 }, { @@ -1253,13 +1253,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a04ea2c57c3e9ff6626c6cfa58038a54e20cbbad7b2d021b798eebb79074779cc0decd3503eadd7cf6f3de4186e2618e00000000000000000000000000000000", - "v": 0, - "r": "9ffbec83b06939b66e35d74a0fec8fa0e7a34c9ed5c2bcf6c1a85b61582849c1", - "s": "61d6a46e96d1239a90d4f6e4a675e4fc11780e0cf5c87288c6f483ba1865ca85", - "senderPublicKey": "03dc415576f15aff847cfab7efe572fc1aa47cb4df844babb121bbf705168bcb09", - "from": "0xE60D1282dA7Fb41dE6389f4e9EbFEB19e2F3325f", - "hash": "d8d67aac744e0a4d0ab2a316270258f993277901f822945a354f69a8b3076c3a", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abbc61421203cd53178087d47a58edc950257974ff7da795c499174fba805f3b6b244c33a19c4e40cd341c9d9e41704400000000000000000000000000000000", + "v": 1, + "r": "2fc4d64cfe1d7ff640cd9973f0c10363811d57c58d110077b7df302309e2df8b", + "s": "468404d788f29abc3be0c9b6f8ab9fd3f5fce8ef9bb8fe97e7aed48c526b4bc5", + "senderPublicKey": "0292b176e9c20c901b75ab73f900b10a60de318cef234beb4cbbd983bf8b80e3c2", + "from": "0x95064432235F8Ff893B41F743F20Be383d42557E", + "hash": "1930a2d06f4a316a54c3408638f654c49c2440341d9247805c279903e8239ff7", "transactionIndex": 77 }, { @@ -1269,13 +1269,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030847c6ea358f5a0548eca61f7764ac5f5341f0ffffea3de6db4662c03394d1fa9c0b15ccd9b464c481bcde677c02f2ab500000000000000000000000000000000", - "v": 1, - "r": "bba1488a7740f242bcf49188b2f0a4a919391bae4cb44e7597823e65ac291dac", - "s": "33b30003de45831c4e4b9a727d8cc27e59ea5d8a6c8821108fcf9f9ff40b838b", - "senderPublicKey": "02029b9af39fddd6198801e97207a6a8e11dbcc3fc4fe390a74d64cd51b88d9c17", - "from": "0x5aB236708502db765967dC3C8ff5d2abfc917309", - "hash": "a9bcd0f264453f5114eba3231ca0e2d5fde7992c58978597b6f128ad65c95dfd", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003086961419c875d7a78b70ab92f64c12203a47e68d1952709921250978c4b9ce62f19feca941ad64b4af0d98f9b1c81f9300000000000000000000000000000000", + "v": 0, + "r": "17bd1294f299fa8a3c845362583eac8aec497dcc2cee7fc036d828832cbb42d3", + "s": "0b7b4cd3ca22e9ac72f7491f03c22c0bbec03bdf40a29136172c38542c348bfa", + "senderPublicKey": "03359692e14cb07f0cb98f6150e0fe6db6eec48808fe47923f0a504790b35b989e", + "from": "0x95bA4907478F59b67c0299458311EA505d72B828", + "hash": "09787c15b46e37dbdb6f16668239adec664587b096d8dc5b9c658cd8f68127b0", "transactionIndex": 78 }, { @@ -1285,13 +1285,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaa52a9f77b7e502997b82d6e589a96461a879786924f44b9cddcfffbe83e45777a7ac6a12e4be1bebe34551d46e726100000000000000000000000000000000", - "v": 1, - "r": "066676a8bb31cec35540a240613a6439b4307958dd2fac974994067fa6619a37", - "s": "7ff915483570cbd5b063cec03b1c35c1385e6091f9adf5210992bc72cc191439", - "senderPublicKey": "02f5af0c49e0bffde90e8f2d5560834980f55b97345e7ef4b5b817606662db7508", - "from": "0xF884a54e361958898780Febd8193Ff2aC0c274EE", - "hash": "43b78caaae8b45cdd762d009836fc293ffc4ee5824a9a90f21062d1fd5713fc0", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a498be3c8e7cc09dfe9382d82ed517c47538228072c4360af8c35f06a0f07183b4fef6502e3fa6afc86c08b5ac739b1d00000000000000000000000000000000", + "v": 0, + "r": "03c8e5d421233f521d256452580a3948c62f8457d1018e5a68647c77efe434ac", + "s": "0174b360d6dd61485fe3697d9c291712a03f4b3e5b9d82bf8564b09064a476c7", + "senderPublicKey": "02b9195b16aab46ba4b54f4e3a3a814b5fe25c2aed7a8958936a9abffb16a84495", + "from": "0x8B88ccbF60EDb2eC3F609ACC8ceaD0713C57E7aB", + "hash": "430af077f568264b01494e92031f7966eda5db8344fbb660779289853f3d61c4", "transactionIndex": 79 }, { @@ -1301,13 +1301,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0d4480569ba91e67fa01180ec86971b41762c022426c61d882e612ac53ce0a9577751c2eaa01dc01bd02d99e54dd24a00000000000000000000000000000000", - "v": 1, - "r": "bafd83d97deecd6ac669a90cebbdb10fe42ebed9c847d0742b366eca0e392256", - "s": "35136c4df77206c32b8e8a3b243babe37cc8fbf23e4104a1298d6b02b2efb55b", - "senderPublicKey": "03709671ad7548ee564888a7a20f7343b86557fc1071ea5e013ea81ee2d1c5972c", - "from": "0xc8fD57B049887BDa432B5dD210aA6f8940a996a8", - "hash": "27fe5473a3fbfb9c079e3dcdfcf6aa7402d322efbffc2c02f13d6945c0ad8db9", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030acfc22986d1e98c9953fa2646b710d04459185e77790e82188ede19ae9a2ac3ea3784fd51b05df96e1b1870b22fdca7000000000000000000000000000000000", + "v": 0, + "r": "416a7b8d63c9d25f2d00c9f3cdbb15e4985fb08d5a6287d6a0573d3aa563256c", + "s": "61193af9396215b34dc004017b14bc7aaa4e10c86ad4ba169d9f12f1d1b50e8e", + "senderPublicKey": "036aa4f07da3def08f2dee685cb7a70c7b320e1cbe2df03853a92db522b5b11670", + "from": "0xfaa750E92eF6389F8AE0F425105F5aef4441CBfC", + "hash": "a1b1f93f58ee28aa0aa1feac6d8871966bf471d63b08f9b10d8d860be3b79e7f", "transactionIndex": 80 }, { @@ -1317,13 +1317,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b6cc8839ca52eb7b27938b6cebcf139c29cc7530465f130852c64124da3fe151ae1e41624f6caa73a1f97ee65c5a6e9300000000000000000000000000000000", - "v": 0, - "r": "4c20b4795446b8e424812e2fb42af210a5f35ecced9e465a1ddaf03ed27c988a", - "s": "341e93f8c98b85d34575b4d2ae0f6fa0a98020700621016d4603bff85d6fb5cd", - "senderPublicKey": "03dc7b519299c122a6dc65513ab4db5382f60f5492f3e03410909dd1132fa57b00", - "from": "0x67545568dC3aa829c4BE5c942631D5D7175819c8", - "hash": "3383a26e8282f626eed6a4e21f11afd3a26ab5f8508282a5fc83723693f37435", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003080584093d4bcab40e09c108e2f96a54878db95e2c3e345d5f531fb24ad34e9dacfc4e0575e5efeec49a5331b831924b800000000000000000000000000000000", + "v": 1, + "r": "186227279840f8f869bdec3b6f278fb70a5184572a8570ce0ccefdee43cb09e1", + "s": "2daa47d8aa7f06e921a334ed34770b05252a3700ccafd6aa4fd6009b67c5fe3e", + "senderPublicKey": "028e8f9f438a9030994137171ba0560b39a27b14bbf77f9a2ef73a0a8f2e18c0ae", + "from": "0x143632Ad40206EBd235E6F89541761dF76038512", + "hash": "ffd99bf4936fba52bf7f25af060fe349d3745c30bd57dd1b9cff2c0b53c7f2bc", "transactionIndex": 81 }, { @@ -1333,13 +1333,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308ab83f81d646c930da6514ad138a881d68eaac13d5180a81826b160e0c0ee1afbeaba51cb94d57af6735ea7673e7b33400000000000000000000000000000000", - "v": 1, - "r": "7378f5e48bec48e1b2fcd8ccc3cfe43b07a85d42e3122e5f9dec347a9302a6ff", - "s": "49c142fe8ac61a8ceb10f86da75d6034606c59c6b9869937743bedb0a4b1da9f", - "senderPublicKey": "0251c3f0452cec81955a7b20d50225596b7b99921a8cba78809e89deaf45531d73", - "from": "0x066b7A2D53d312525262E5d9D826fA3fbC512554", - "hash": "c4f6a2b1d285bdfebce291a7dbe77e1f98a106eb4e2ce4966d9f22b1df9fb00f", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308090035fe1f5136e07bf5a331400ea8cc041bf8cd15c27c1cc230b08b9fb185207b57f3bcaf499d588f1b6977fe6208500000000000000000000000000000000", + "v": 0, + "r": "0399cd9a470991b9917981e5156d11283852d422e92dc27d74e2a9a76d2408cc", + "s": "50fed00e54b0194190ec0a6115d6bc98e255aff32a7ed3af9135cec48cf995e2", + "senderPublicKey": "0351cbfa9bcdecd7e64ebbd6e6f32badbf04c7970bfb2048048a6e89be7f6b85ad", + "from": "0xFc8f3f53913242D4f8062929735F824c53bEc5e8", + "hash": "7d4585298cb5fd1b415d152694324c65fd420cbf60aa0f90f0097862f4091881", "transactionIndex": 82 }, { @@ -1349,13 +1349,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003083e8e9ec052b5841b1fb8a482ad428ca9fa221ea5997f2c75873a5f11cea5199c8fccec0cdfa19a7c707cd88f39eaefb00000000000000000000000000000000", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003082f05f55a0b9f2111501538b230d69d35899d752df1ff1844bfa2afe2ee99e75f7ea6dd69895bc912c6845a2a75eabec00000000000000000000000000000000", "v": 0, - "r": "38ddfdb22681218c4dc6aa732b2304eb883be75bbfc7391fe59606448cbe951c", - "s": "4c096d402a58b6d6c49014cdc774c45676d9e22293cbd59c5f8fd04c80c9c661", - "senderPublicKey": "0269411dc799bda2bca02c1fa75bdd89c80f4c969eea722594fab542144af3d5a4", - "from": "0xf722e34A1483F954f08188e8F7C71e0690E0aC43", - "hash": "3360af987823c98d52bcce421b776b99a9cadf4c755d87187afc1d2dd215c945", + "r": "ed80aae0632d6c28ab0be736004d2ab6f19e97eb92a93b64926c2a82d3b538da", + "s": "6f361013d57202a07d986f7caa2b6d37f089a27b59b48dad55df5d6905a37d2d", + "senderPublicKey": "0244c1edf1ecb74039722a83363fe4549282f66d264af2f9ce27f027ee18d9e982", + "from": "0x80e46b2BbE6867BA03AdA4D9EEb9EAd47C9D3176", + "hash": "aad7f7a86cc3a4effcf4ce987f1cae164a7ef689fbfa52111aef4519cee9d395", "transactionIndex": 83 }, { @@ -1365,13 +1365,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003088c2bf6442317f628b966dadf67963f5e05bf0eb85fe24b2c67f7af33262bc99d2bf863c5ed3703c8405c80abc5e66a900000000000000000000000000000000", - "v": 0, - "r": "858bb16252f0dde8b32a25e6a83685e1c74cf56edac9cf8edb14520a73c8e600", - "s": "11bbe273375cfeca96139331bc5ab18b0724746e479c6274061ebc4e933f67e3", - "senderPublicKey": "02f239e65bc7676d6caf9acd4b6a6440cfd711c0cd69f82168921c926f4975eadf", - "from": "0x99759Cf10082983580131fc64C203FfBF3b9dB92", - "hash": "5c1f769ba44c0ad50f91976c8b8f5e5bf3c65446ae40e1b507d31e762e4686d8", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003093ce0f21ac7e93123857006ddce5368c274099b65726498d69073195fca2f497d914f6b128f6ea2ebfbcc5c35139ab0c00000000000000000000000000000000", + "v": 1, + "r": "2143e20622e7c3ab3bee0231fbe49e83ac5a6e73ae0e82d4b41034f7ce67c336", + "s": "3c8488016256b724ed378d48dfef9b601fca69de7f988247c7a75c63eda1dcda", + "senderPublicKey": "03795efaaddb73eed587c08087df96846100354512b9b3edc3ceb9a31bf2f4b070", + "from": "0x0fd21E0c71956066925DFd5438eFa63A3b0AfC04", + "hash": "d66ffb453e8deb1b1b6f58a5923aa20006273ff9dd5ea4b3b90498086f9518f8", "transactionIndex": 84 }, { @@ -1381,13 +1381,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030965ed9a5f59a5ed2c8b8d78c8a4180cb8570d80addd16065274805bba52e5ea04eb8104ba1766d6b905f0df871deaf0800000000000000000000000000000000", - "v": 1, - "r": "92e4405851e7f77f6d49c6ed34e2763cb8d5611c9a3726bf94c6a92640255ccd", - "s": "7083e7e4b8af29f97d3638943e8f068c5e0ef0dde41c7f2d6c7f22640331c507", - "senderPublicKey": "030e0902b3903c6de9bc33367ba0584246174412b638058cba66a28526858dceaf", - "from": "0x33186DE8A8FE448A6e7094B51aF4cc97548b67b0", - "hash": "60b14e404a480b4394ad7f2e4f3dcd5866d40c228c1281b3515238ea646a510d", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003083d800b69fb117a5cd361f8870e9cdcc8d13e94d407ce8e79ddffba101c9dc0e0f03db8206d2c45a3ee63f502f4268b400000000000000000000000000000000", + "v": 0, + "r": "8e76c5d2d0f2a49804b55793feaaa8a9e97422eeec0ae59d4ccd4dba71902e44", + "s": "79618e4611ea37096ac5711eea8eb902084fca4124790d15f4c4615d7a13be59", + "senderPublicKey": "03660721a7e2e578d567945ba5739b53f6e9dc3dd796c4d79b3e98592212e15a1b", + "from": "0xC142dda625A4664a3222f19444C020503e92688f", + "hash": "5ae6c9fdb0acb3052e2142842e896f7aa486f64156bead83cfc4ad99b0679484", "transactionIndex": 85 }, { @@ -1397,13 +1397,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030857ba687482a1bf74b0e06c98cfdd9a7b0f1381ede9f0f56751b3df133d5b8302569293e784bb8067db2f1eee4a0eded00000000000000000000000000000000", - "v": 0, - "r": "f5da33515ae4861d360381d1464d0f36260051fb17f7672fe86d884de56ed14d", - "s": "1ed1040c7bdc8c98a6948634d6998c201777d58a5b667cfea084f1d7947b5b9f", - "senderPublicKey": "03fb36cd7a9c16e32e67689c35bd077aa9ddfde75b35b666714794e795f3a565a8", - "from": "0x1D77e566329b827886699e32482602B1D829C594", - "hash": "6ef3f8d8008e21a094df2eed7ae1c42937d4b7246ecda80452f58c3ec782fc5c", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030af418c51711e318cb5b837f498d933a0d5164bc9488c5e7e040d88d9700faf0797701d163319ae8751b14d227631a55a00000000000000000000000000000000", + "v": 1, + "r": "37da9f5e8929d6070b44cb77efa2308084d260fddc1eca37c610c4d21bf64036", + "s": "6a233e6e6c93ed2be772dcac5cf5a55148a1e54d833a3b6bb15be16338f03117", + "senderPublicKey": "02bdf8ac532bb383735ed4ae0ebdf01a1163f10c3630666345a4f064655af2c551", + "from": "0x430D6C95BAE9e4662AE70f7f5BdAf9Cdc0E30Ba8", + "hash": "20d24391950fd946fe9425674b160c57a5743c78dd06b232580606517ec2e19e", "transactionIndex": 86 }, { @@ -1413,13 +1413,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a455a5c2b5b6672317b3d88f3944598c3a8d9661576490cbe13db95cceb71c0a280fc1c69a22add891670b5e0140b86600000000000000000000000000000000", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308fb50fa086b13ce5ee0971b294547343caa150db39f0da074ce24218e087f2dc8147b9d31f7cba99bc08b6da55cbf31100000000000000000000000000000000", "v": 1, - "r": "f56f8e6ac5c70a4fec645443881ceaab535923d8634db849c6cd1c4961ea6df3", - "s": "1751002094b005e32b5afe87d94a46659dee1bd46b28e142339a8228234b5c14", - "senderPublicKey": "0374f9328e26a525e0b84f05e178efad6435aa318c618125121405669829b7de81", - "from": "0xD172d361dA28654A37604cc65F27309aB1a1b9Ec", - "hash": "bbb3fd07c3da66a26b5e6582f34380ef7ebaa90ac3d51a1d166f57169c857871", + "r": "4da9f910002f0eb57d5dcc46caf322ca9bfaf49dd269f063136a27d833ea614a", + "s": "05e89be274ded6288288d70cfec18405fd775d09e9ed0b37dd136eb4cbb90a8d", + "senderPublicKey": "03e525fa1e1d0ee348dbe9e170589a98b24beed7d660bf73eaef7fa8e31474df63", + "from": "0x45bfC2060BD77d83c74F7a47E22EfedA34122cf1", + "hash": "522f3096dcbd1cba092b110a3f23333b5dcabd554ba32062f908b55dad4f2a7b", "transactionIndex": 87 }, { @@ -1429,13 +1429,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309396733e1e7a47d8d231d605d54f4fefce5e69bc782aa1f8dd6fa52b0392ddb804abf482809af961090a174bc66b45f200000000000000000000000000000000", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003097c4f0a97553fb386b49e882799ba009131fc63aad9b54dfce82342df77942eb7770352be89757e9f0c680fab602d14600000000000000000000000000000000", "v": 0, - "r": "44cc31cc3c20a45fb06cf5ebf7e9152004e87c40185828929151a29d5d42a1c5", - "s": "254918e9d29eb6f8621dc5d3422e38989c1e5fca54fce2f39ad225b1063378a6", - "senderPublicKey": "02eaaca52e640a5da62f437f5421d6a62e6e0ff794b6a5b23cf71a1719c52c94e3", - "from": "0x48e2f9176B279cEe1972a0499fc669e9Db356Fa8", - "hash": "e565379d840939cb41ad1cfbe56fdc062cdc69acb6b9b296e34f909e26e977d0", + "r": "c27f0c5fbed33deb1634c07dd8351f5045e92c2026223e324067f114e2dcc0c5", + "s": "4c00c653c89b1a437165a604984f9181a05a9213246fff3f1f826bc64a44f2c0", + "senderPublicKey": "02e8bf4eb15a6c2c2308743ab1ff4f38b1782067322ff12a1e807e707c08eef71c", + "from": "0x30B12dF042f2ae1cF7199b336132019040bD9e71", + "hash": "58cf8be1ff1ce69cbb3acc42d7255d4cf88d4bd56b50d6d86c73d1d34c57b4bb", "transactionIndex": 88 }, { @@ -1445,13 +1445,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b633d20be84f133a9db382906e20aab61110cb56d0657d324c70f60636873f255c65a5c17bd28eb865ca680a5bff27f500000000000000000000000000000000", - "v": 1, - "r": "3d4d88bc88813634a9b16ab596fc9b62ff90602a7757f3e93fc178794f717866", - "s": "2266150684494847dc9cb7f0a2315beaa5ebd0fe7bea29c25ef440483672927e", - "senderPublicKey": "021ae511262674dc37ecd6104566421964b1d2a428d9322ec00b1cc122b536c9cc", - "from": "0x0b89ff1DA9b1A8462ACe4f664F307BA2b53C5D0a", - "hash": "82b49e77d2a8741418948efbcbb10286fefb036baa0ec8eea778e43730a158ea", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003080224035fc9395cfc9b8fc80a7834c6ee6eaac0e0acb1f6eaeb7859b1c05ef13642aea6d4186e0cc2fa010056fa39c2b00000000000000000000000000000000", + "v": 0, + "r": "7df92f82b77aea3f3aaded3d8f457083b4751b76771e05af6635ed674519d470", + "s": "2821a797efa31744982d4fe5492908f1134053d0c63d444a7c5e420033d1e408", + "senderPublicKey": "02294de05f21877fc3fee92e832b596295b7b5888d682b8cbc1e6dd6fb6c0c360b", + "from": "0x225b28C6f32a01E43A53C2Fb7A4F4468e9479A9a", + "hash": "f58e14ac96a9c1f1a84c053d78316c2121a86f2f18160602e881173921980200", "transactionIndex": 89 }, { @@ -1461,13 +1461,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaff339ace8ed3740ac74ba553f3d5bb711fd7230c243e4059e1eb8b311666dadae6c1dc0a4942f0d0a23ee99d41b09a00000000000000000000000000000000", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003082e4188e823a5259e67f4c7866bc5366bc4bb49701482eddbc6a8e0e2bf6e39cbca484f7a6aa71c9db6b73074ff9d2d600000000000000000000000000000000", "v": 0, - "r": "d449eec23460fe1fbcf5755afb79e35d00973530c408908769963cc7cf58e610", - "s": "745388fa08475da77bbcb172cfd48bfc9f1c3da7604efd841d7be15ccdfa1469", - "senderPublicKey": "031813388649038a5676f11d23f4a57419b22b52b2db924cf35d0cb0c97d2ace73", - "from": "0xEb56DB26031023E0D5c38F0aFB0123822a33Faa2", - "hash": "e99049e8b9ab7f5dc4d9c6bd4786c2f41b9cfa22529a9aff26c3b1494cd3aa22", + "r": "80cd58fd692b3638fe6c23cfc075c0f3c577d8d9bdc1f816577893ad68d81cf1", + "s": "6e19057bd4aea2c1a9e2ee70075aeeb34a3bb116ac95fcfb9b08004cd6d90c8a", + "senderPublicKey": "02adcd5f917a0cbd18c563c57993f82dc80bfeda1c43ac3859b8e6d4a991cf9afe", + "from": "0xbe243b071d6AEA423878716F3e6157f5E6a70a1D", + "hash": "d6fa4d351163d75207caeb35e83fa1a731af8e7b8357409a0b1eb1ab42310cae", "transactionIndex": 90 }, { @@ -1477,13 +1477,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a2c03ee0f63bc44e452087da8564c587e7538c2c9482e1230818aed9c448976e3083b813bb879dd48c47c361e33bbc0d00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a0b8fa64079397b69dc457fa7f2133c43453df3e9d8fa6fe0c2e2c8fcb7988d0a024a4dd4b83afb6eca9b8f68ade5bbe00000000000000000000000000000000", "v": 1, - "r": "25b5d010905f53ade4db57686a659cea4b1d2d830596e2edafcc283791a4e721", - "s": "567543f53fe04d63e7df82688a63fe10733567d0f3572f09b8224103bbd11153", - "senderPublicKey": "03ad83a407c61b79613fcdfe42c9871b06ff75fe669e8fe9559f6336cd6c9cef88", - "from": "0xc1cFA68BC08D1E5A1BeA1AF371bF6FA716953F96", - "hash": "1df9b619126cf04be566dde6706dcaffdfcb009414da92bb2b04e22cfdcd2e7d", + "r": "f6517844f3ae4f32f5551192980d2c24b11cc07d1438ff8593663400830ddb07", + "s": "73f7b88717b3c9985f806421e20a4932cdf03b37ce97981fa3e88bc5e89afaf2", + "senderPublicKey": "03ce3d48ff84e15ed379c5534e58dfca9ff0e69b0ff50cdc701f5b9bf44d7f69ca", + "from": "0x9aAa395295EbE6fC3C0b1cB749C507Ba0e4Ab0F8", + "hash": "dc7d656a5ad224f38bededa48edce1732d5eec31140f86feaa42d01697a34be5", "transactionIndex": 91 }, { @@ -1493,13 +1493,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a4f63366c8c28a91ed4670e145725dfa0f90425c0546245b4b9cb4123b2802e567ef9454453a8d887d0dd9e92d717ec800000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030944182f99f34ed9d8e3439f70fbd5afc96190c69d21ad229e726e63e881f9a0bae4be98f13e8441a2b03b86b079d082900000000000000000000000000000000", "v": 1, - "r": "a224dc8e6c86472735508086ad884bf96e16116e80b0c1c257c05d8486434549", - "s": "0c34b82ee1240197916e3082876635cb4bf887ce599661440c48e5a5d2172c98", - "senderPublicKey": "02834761fcbbba2f487a1ec91cd00626163e6221f132b2c81bbd548b92a5df7516", - "from": "0x0eC9e66d090AF1b3Ba9c62735f88617138DE7121", - "hash": "170459d06cb82586658675043261ea510f3fc5c91c4eb222bae9e367c73a4b4d", + "r": "ad9e43e4cf33e3cc61782aa4aab57c370a1a6aa11db06e78e37af72140bd543c", + "s": "72acf2e88dd4549bb732a54341b862cf84bfd87c9191cea7c815be196c769f9c", + "senderPublicKey": "02d541eea279909f3b77d36328980331ea6f84e6fe197f9cfe670c01b761beec2e", + "from": "0xd580Cf9E0b1BD948025392D2F9286dA741ded7F1", + "hash": "cd74681f810382bceb0bf6c7e10c0ce85e8fdbd0ed0d7b3e6b6461dde0cd42e6", "transactionIndex": 92 }, { @@ -1509,13 +1509,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030875ed0d4bd41b7335abc129846c3278dd0ac8a7f11ee34d7dfc97fa907b99420156a889fcd7c596420fa41fe581daa9a00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a943cd7d8f0dd6cfcc0c0d1c091045a20262733cda4e3ed1144eddc6952ac08612a162c173d3d205d902a2ef9697b95100000000000000000000000000000000", "v": 0, - "r": "27f870fade10d37ae041e6ecc8886eeb8c4d5a11ad5e69faa1b9a422ecf144ea", - "s": "62af285d1d538277a48faa679cdf1f1b774f212f366636d425dc0402002d59f9", - "senderPublicKey": "0363ef343e1c6b52b939e72f0ea9fb9899a10cc5804cce93c0d3738a9882ce32f2", - "from": "0x22609595910f27400B353E4FA439F8D461b30d3A", - "hash": "9a150b8e9bd1c054c0387b288ebded34ceb00e42cabe4d461306b24eda073ac7", + "r": "d497099d2ef35bf7203fde502743004d182583745089e17de24ceade295e88c4", + "s": "68cc1f8d60d6163a950234fb641911cfce305eb9591524c0d8b2f8ed16eaaa92", + "senderPublicKey": "03c292f3e814abcba00f684c7ac2d0fbcb839ae8089f1dc4f9ff33e816665b50d4", + "from": "0x403CD99857680Cba46d6E60220417c89E76Bd74f", + "hash": "5bf4627d0a4d7eb4a2f0dda3881a6e0837974b146d9a5844692a58d3a2aa3fbb", "transactionIndex": 93 }, { @@ -1525,13 +1525,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a1845ace7a9519f2da162e99669f1a4f3eb0dc242c0bb9420419148ecb29e173cee5f646428e23c5f21a99c0843d677600000000000000000000000000000000", - "v": 0, - "r": "f0ae119c3efc266b83f3564a0575150f813dda84409963f942ad389ee6ed0fb8", - "s": "635c132fae0c778a40f2e0afe17fa1689988ead36efccb2160700ce4b612583a", - "senderPublicKey": "023d13ada916b83eb5ebcb36f7321b9440cf6523e808df5223ce92ba7c7bda474d", - "from": "0x7147c80dd6123f8C69179A551329a5C934a337c2", - "hash": "cac3eeddbb3ab04355fdd5daba3bb949345edf1276bcdc0d2a037120db7e8d1f", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308fb56371eeb363f97a06d9b54805f5749c977eb2b15fa811af70e458e65d4b88d1a32372727e469290b4c52a2e8daa8500000000000000000000000000000000", + "v": 1, + "r": "09562fe53996374d21af7280c8d602f6d9ce79b379d0e4dc6486b36afd3ceaee", + "s": "52d11596da800b27908036242b9baf14e0b3f88df07b9a3e39c06ca2d9c537b1", + "senderPublicKey": "0248bf95dcc2e6a0d18feec11ca8e959e5f3a0a752fe8aaf188312fdbb8c803fc0", + "from": "0x399a3B5a74A00C0BfF824e94a48383cf77E54014", + "hash": "7b97f3815dc987f46adcf8b018cfb807f17560dcf300752a324d9691792c3144", "transactionIndex": 94 }, { @@ -1541,13 +1541,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030823a8cb43d5963352c15329774be918da895e25d30870caf0400abe41b5aaa30220f6485ae3ff391eeeb4a65f384dcec00000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b29526759262b5d04973e7684832a155594502b0dfdbd999b4c03474ccb2d2145fd8d063f049ffc3134e244f33eaa5a600000000000000000000000000000000", "v": 1, - "r": "3bcf60ee5c7ccbb52609b28f0f77a5a3c579df3e397ca4aeb46d9ccb510c9cee", - "s": "018a579eb5fedeab0e2e975d1c856b0773750072d34fa9a22563856e14088bd9", - "senderPublicKey": "03b2740a56707a812c6104ed3e490b12f07eb82dfa731c7ce6a24e0c383878f3e0", - "from": "0x1A288a7446927F2f29d4dDF07a13c3D35D16A1d1", - "hash": "a955cb7aa1da91d592d540cd8db42ee0597820d2a7841a9627f95b0e32cf7470", + "r": "35590885f68ee639ee3ff9ad373ec3f10788379715c8a6e057a7fe81ddff4460", + "s": "2a9691df1a49c869ad52ef917f6d4c0403fbb5f4e2eb9dc1dbbfe3732ad52232", + "senderPublicKey": "037a16191007565576848144ac893f9484367612213f7d5293058f50c1a2b98a00", + "from": "0xf295E630DCF8484C977dEAD7707dFb923cf04F64", + "hash": "bfc2aaddf0d8b01eff63ff36a891ca782922740c477b074328298e93f4217ebc", "transactionIndex": 95 }, { @@ -1557,13 +1557,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a728b8942cf38da5e827c92c997623b2048a9e1fcf3756594155f15dafa3572c508a0ad13a3740227c6c836e7f8f820300000000000000000000000000000000", - "v": 1, - "r": "9bbefa7b58beb48e0aa7665388026372216985111ac64df0346f339c69e9b136", - "s": "7caadb4a21c279c4c6256649e0046c65b896fc852558a20767dc8d97643c7075", - "senderPublicKey": "02e9f1b881a886ae428f8b90074add9f07e556db70a776d5ef2501fa923ffa796c", - "from": "0x5f58f7273017d262489A35074294550419DF9508", - "hash": "d50512efde3c55930283ae75f9bfd0590c37e09723449dbde6003732b004535b", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abb2f942b169bafecfed4d91db7d53b04bcf4eb85f575a954690d7f9ca58cb3cbdf0f4dac0ab7c086a7ecad4394576cc00000000000000000000000000000000", + "v": 0, + "r": "b3dcf752ec9753dec9a3ecef464c5307749392d1a8a11823680d9c3fd02c248a", + "s": "6e247b554fec1595cb6514bbc9557af81e3304744c552c79d8946caefb6bfdd7", + "senderPublicKey": "038382db7e365f96833ae4357f06ec4eb54f4a23378a15c864fcbf2b48cff1af75", + "from": "0x9FA693feD0f02D950cfcf40D6a77DF1bA7bF2974", + "hash": "c26f24b56c1ecf6cf8438beed8ac5cd0df54c0965673fa5447e08f4d85629ea7", "transactionIndex": 96 }, { @@ -1573,13 +1573,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a96ff08e8cee5b3916af6a6b45c23bf1d779fae7d21a739c3c16a568a3191b6bc65cdaca0b30b46f671419e05ef4051200000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030871cab90112008e928c261c6acd92bf37b44186f32829d7b29b346eb5f0caa854e404e4b10f3da82ad25f116e7da0a5800000000000000000000000000000000", "v": 0, - "r": "8e365c8789e23063887c8fdeb1f5c6760d22d5e019ac3b2b148f1f70b01af147", - "s": "7dbea0c01e01271a3dd64e167d62162ec9936ea8f4aff6af5feb9b65d987dd38", - "senderPublicKey": "03e7a1819e0c3ba78df87c9cb87a2c7dd4588b706314f8c58435a42790bede4647", - "from": "0xdEA859C2e8ef20aD74b2183f1F283357f20205f7", - "hash": "ef8f1edb4611f6f15390a869e1ad614a56c95de2a47ba6ba3ded865189016b0d", + "r": "6bc03465a381efd1e3ffe95a880794da99c3673d48238f56751934b73ccdf4b9", + "s": "64df7183082f1c237a345fdb9c1e64acb2c8db5f1177f0029bfdf38daf314230", + "senderPublicKey": "0338bc822546cb70cadd77ed8e9bb3a0025a287e802738cca48dfedd1e63c0ca23", + "from": "0x69fF2c8548797Ca6249F5Bb5a41d87D42A482E1C", + "hash": "bafb14e084e03fe60b6a7924f490527ff723cd5e10bbc445cbf42604a51a3db3", "transactionIndex": 97 }, { @@ -1589,13 +1589,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b66624a02ac9bdca1e36f33e003df5731aa0c0f3328841b8d810afde96893f9bebfafe6c43027347e53ce79bcfd5a59c00000000000000000000000000000000", - "v": 1, - "r": "cd7330a677ee74e8edf8855164720c7220518a16174b6c401e7609b4d7e2782c", - "s": "67e617763d7b52c9f3a83966fcf214a00f1ef1c8c6be1139df381a3f5e6c2d87", - "senderPublicKey": "02788b57b279fb118fb710876562b100275a9eb7c9364363125dca71936ae56d9c", - "from": "0x05AE33Ef779B7944C1F91eC7B56b9D4C6BDE6F81", - "hash": "a48a44cb26a27ffd57d66033bf539b27e0d878bc45f92937d7388baf1d2c6e87", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030816434ca217bb84071e35346516a09b4fbea81678b573310a7b6dc0476fa02a9c8d00096ff9500f44a4887354169fb5500000000000000000000000000000000", + "v": 0, + "r": "df9d5eb8c9de2dfc67bc57716461d9e5de0ae46b851c27c722e3d60186de4ad4", + "s": "5dcef1edd82f17f82765c267f6c0cf4b7e2098f9b5c647eb5b8c1b61acf77db6", + "senderPublicKey": "03b81c1cb403fc54464a2ef815e5b8845dbbc9b72bed4749ccd1dd953cea33a452", + "from": "0x3952e7f47b737663bcAb952ed972DaBabb54630E", + "hash": "a9e1181e90ce218ff60cb07bd13696af6257568c56b34306508e7c320a5ab6d3", "transactionIndex": 98 }, { @@ -1605,13 +1605,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3f55ae0a208e275bc4aad04d381316a71f6710314151cef3bf50be36a75dcdac80a793413fe043d200f08e576dfa2cd00000000000000000000000000000000", - "v": 0, - "r": "55d4d500133bb5cd4e45b55fa7c740653688be65077a751e3c64bf2134a51914", - "s": "462f622022baddb7566a9f6f5b48721231c064fc8cbcd5abd1b67df951ed38c6", - "senderPublicKey": "024f56794733ab894936edc4f2c702ccc17776350e0a28a515f8a5a82e16eea609", - "from": "0x49c7165045c827A4C621b4A005DB08ca2b9926E6", - "hash": "e75d7a1ec5dd424691d26ca6b53d28f30baac3951f489e09a3ba8c030a31a5e0", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b05dad74b2c2b3e8504c5aaef494b77523aed98067184e72ab164f2d37f80fa5980362d3b6f82d9ce13c845f17c8477d00000000000000000000000000000000", + "v": 1, + "r": "33e37ddc8f0afc237a3dddd316b04bfa8737436a662180d54215319fca1d2661", + "s": "58957f04de6be5b3bbfe2e1fa427bb74b67e76cc3d379dda5e80ffb6fac2fbba", + "senderPublicKey": "022d57773079b34b3ea9f26c9cb37be12ced988fcd735419b8c6b2ce38a74d174f", + "from": "0x6DeA59d56499a93e7B21bD476B2e67998cda1378", + "hash": "51e6597ad058d63b3257aef4f30999cbb3cbec79a9a7fdcb7e84a020fa816b0e", "transactionIndex": 99 }, { @@ -1621,13 +1621,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030862fe067cc6a5fc010df053b0c104a107d233d84240f8d37f38f3b1f8b2ee9e1396b31687c8e988111a9facddc8f84a600000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aec2085ec30495aadde0f3f381b4055bea04c6fed3b6525f6af3f18ac9a40a1f247cdd9ae7fe1ab3099d2a507820aabb00000000000000000000000000000000", "v": 1, - "r": "20ac3a2ab75211c3b3e580884f4fdbdd5e37ee38627e17e667ee955e51c3e3e9", - "s": "6d15de003b94b7d632d765ea51362a3002868f798f9f1fc1458ea6a76665daf4", - "senderPublicKey": "02267be38cdf99cf07935982ef3369f2bc5c1e248616f3cc4b3ea725ad4f08158d", - "from": "0x8CFBB01f369913E15b54001F0F64edd2dA0bb4ca", - "hash": "f1a30325d68be7e046660fc6ad61c617e191953ab5a22f1c66910092ca9129d3", + "r": "3f17243e97631ecf9b07a340e267fa4065124c41257c5fb8bfa27c158f0d02f4", + "s": "2b2b68331fe2af1cdd4e843343e3add8817fbbee5d352b93af2cd8749224a6af", + "senderPublicKey": "03871b01faddd0c47a7d3a2d475dc716b4867d6bc7d647804143fbba3e78d2881b", + "from": "0xCae695b9094098604bcB55FEfDd47c91EB9A2d98", + "hash": "7e5f2e9605c48581d0ecf18c03e4fd6c5ddd32babe4bbf476e9f28ae41f27cb0", "transactionIndex": 100 }, { @@ -1637,13 +1637,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b12e1050114170216fdf51b57e7a5f6bc90ad6aae362e50c31041f8cd6bebbc70e11b0c8e96f8328ad1124d79758928c00000000000000000000000000000000", - "v": 0, - "r": "28bafa60df14abebaafd3b4f1c146d528c7739dc1833997e6bef4a5bc1fb3ce6", - "s": "60161456fc4a6055b9f6d74460d7a7a1294b272bb86670723f534b667ca0d336", - "senderPublicKey": "02ca482cba674afddaf34cf1c3e45a37df56dbeb75997de1ed53b8fbdb3da58ddf", - "from": "0x576c474499A59b5516eEe7E33Eaee5598EB5e331", - "hash": "f9207a7a4e4bff5ed20dca3136437704ea3b911bc9d155d5d4ab99db6a3565d4", + "data": "602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f7ae36cb0eab4ff768f5c281c892339098fc0da6d0ac86ee147f0918c40109bab00f580c0c3690fe68ada40e67446a200000000000000000000000000000000", + "v": 1, + "r": "8a788e9eb5521a3bb447809d8ea61cd3f0a20b2ec04fd2c22533dd562cd07145", + "s": "7628000b8eca44cb98287334510ac6428ee539ccbafd39ad5723178e0839bf9b", + "senderPublicKey": "03a3ee32fc3eb2dcd3e95d06b6849f1c6d77db86c51db3dc5a28a0602d5ee63803", + "from": "0x9234262be83B693bBC35c08C17D7190e01FeA3d4", + "hash": "e26a915938eccd7a6bf8868301b9dca189685345ac011fde87f10b2fda30203a", "transactionIndex": 101 }, { @@ -1653,13 +1653,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ace6c0a28cf6b08a66dca2533b39c84a0fc99084e422294b4f4dfeb29df0e5d88bf6bb03df12644fe1e581017e203e4d00000000000000000000000000000000", - "v": 0, - "r": "981777219de187755e2fbea7ef7e5fb232247758caaf4a3e86a81fdf11c97f02", - "s": "6e9b41ef75d6128c2649d05d6e9757b7ef7695765cc4a8cb422f2f53047be66b", - "senderPublicKey": "02ed7f29e7ffd461ef0b212933fc45abd16c612c74dacda509ab9e31bf3a7ebcb9", - "from": "0x2E9395882Df7bdc68Ca9526e5f4C8F9e5f309cb1", - "hash": "29b40da312fd25cd1db0e5562d7883ab94e123ccfccb4205d307f322c4002066", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a63c32309a06c196a19970a36b9de71e989016bd69a112242876d398d32e5d43e904eebfc785044b07b8f0a71ec1d4da00000000000000000000000000000000", + "v": 1, + "r": "539ca263dbf65d39a285a4bf2ca0f565ad9f7aaaffc25350a11d70a1c400f708", + "s": "682fd9ca33f6d9d3f24b8c6c6003c5846d6f263382a06aed4df29eb22bc1dbb9", + "senderPublicKey": "031ba109c84e1de38c59c092a4ffe8acc6d00b68b0762c8470c8aa46eb068e2526", + "from": "0x0Ba1548843E067BbB71Ee8127D7bF26BEA45808a", + "hash": "c31750562056d3f096193d7905d1a75cf657f4fd05c011a609526f96c11110e6", "transactionIndex": 102 }, { @@ -1669,13 +1669,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003091deb09edad3b8135b479ac86a7abf98d798426fd924b962bc29385fa9895502d606a807a1c339f63dd2ce1c3569c6a400000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a465d9a3b4fbbf685180dac1698f221424e476b1fa3e2d7e93b725078bb799adca65a03087f516af19d8dbadd18b015f00000000000000000000000000000000", "v": 0, - "r": "223e20a6b4d83ad38e27586d3850886c535d24621ebb90e01246059eb935a012", - "s": "0d2c477c72d85e4ea4d17b68d09257995c57d7fdd3873f78117667825a5f164d", - "senderPublicKey": "03aa57d686edc882641a5cbc8ae1b73da586e6eaddaa2d2409cfa5656910675bfc", - "from": "0x2BF4C160a5dB2432991Adc853eE62f778dB66a77", - "hash": "05546f1dd359ad714c16c678f7dd850d4b56bdfb090e9529f1274e057bd06dd6", + "r": "3fd07d0ad869a7d0f8f0e8a647ce7d959f758e364620cc33bf501402aa887a66", + "s": "046dbeb8e3503a681d3ff630a92e475edb4ed5651f5642e092f6b51cdd528036", + "senderPublicKey": "02336c1c8df18d6b52fe21de036527d1831431a622f1198b9e2df02e10009b3de8", + "from": "0x873F875AE943b6c0186F0b5D5F9CAb0bd05197D5", + "hash": "826d04a4e5fbeac5d7548b9af38d0207037a41ed4cd999169bb3a9d8e78d11e3", "transactionIndex": 103 }, { @@ -1685,13 +1685,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030924e2b2f7564f463f2b7efc645869443d3383e3fb8e4ef7b6106043fe7782b65f18d8bcacacf10b44f18a65a2f2cc85800000000000000000000000000000000", - "v": 0, - "r": "8bbbd5f36178ea790587b583527348d9c3df61e87e2bed3aa63ddfc252d243c2", - "s": "325f4f7515691296f5c5e561fa5b778fe7275a67b01d43a87980e1d1c603549e", - "senderPublicKey": "020908dc0e972d80bfd89e12f799616524120cfddeec967fabf3d38aa6f5ff9676", - "from": "0xf50FF342546E729DC42214dBAF011C404B49252e", - "hash": "fb6f9cb03692166466bae828f07696cb33e73d2e776180f4ae3683c4b18f0c4c", + "data": "602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003098cd96ee883f9c5b650c18dff03a769df8201a96fe4c4373d949685977da5ab51f915da470bb16aec38dab4ef475bb5000000000000000000000000000000000", + "v": 1, + "r": "088c4d53c15e940df17abfc394ef3bc4e808ff09b090c206a3e73d62d040df7c", + "s": "6e7725530722b8c057a805e9074ec69e67ad21f5c241c670e58f6e917fdf7b3e", + "senderPublicKey": "0322b2bd2749caef4127bc6a2bd6f653b6d52fb66ea28980814aba6d743bb271e4", + "from": "0x4F87B376131FaF7A449b24f282Af6C72460B1b9c", + "hash": "a6ca36f969364d59ad75e6c91472425f592e770d318c75cf3460de5ec9c119f2", "transactionIndex": 104 }, { @@ -1701,13 +1701,13 @@ "gas": 500000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a10db1d5011a337d3dd383f297237e693fb43c9db2a5854de6def6d0b5b91ee7bf19efd3ee2ff67f67509ef5bf42542000000000000000000000000000000000", + "data": "602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ab848a9b1076f299e3fb1e0ad47a8c7e1c12d6d98a6a6b2b5e3f98850257d37f0d0ef6d77ad1730f3bff71fc3cb20c7f00000000000000000000000000000000", "v": 1, - "r": "95deef5aa91858d340d35b4f395b2833e10403f80823451bf562140876baa5a3", - "s": "678e09ddc8772817af75e1e0a386ee9ba36f65196f50e6c6e8274cd0ae82dd9f", - "senderPublicKey": "02939cdd7dda7efbdc5d36a133a33f9b1d277b7fbf2b8a860a7abd34017f14dfcf", - "from": "0x45b3FBe8eB41272bb967055029dDBeFEBe8967B5", - "hash": "32b84ef2ac894e6588156fc5e6e6e758ffa0f534a189a4584ccbd913e72e2048", + "r": "3dea464964903d9c3d6e11494c55018a0025393a92e87f668e0fbd05fa4502a1", + "s": "5b66e601d79fd1509b6b3e32adf30aa107d4215f41cd0bc49cbd44a30023e5b7", + "senderPublicKey": "03a4c18e50f7094935a05e0a4b9ee116d571f9094db03857e921f9dbd313bc6c36", + "from": "0x963AC286244ac6d790E959654eE7d5D88F2cB7Ce", + "hash": "f77154cbf5c5991d4cacbe9f04fa42d34b2f66f5179814feafd2720f831f163f", "transactionIndex": 105 }, { @@ -1717,13 +1717,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000c1f8b566a479acfe0a88ba68dd097f6b6ec25500", - "v": 1, - "r": "692132bd50c52642ca35eb732ccd65e0be76074637008031291b883ab6c111fd", - "s": "5b524829b17703b0b753d9401de8bce181d06f8617dc7c54eb38083d46d94f3d", - "senderPublicKey": "02b289dcb8cce974f1e5d05cde17802a3ed750b777448c11bd56b1b169ee5b61f3", - "from": "0xc1f8b566A479ACFE0a88ba68dd097F6B6EC25500", - "hash": "5346adfd7141abe3366695daa4b7002eef408ba43478aeda192376286fdfc1e8", + "data": "6dd7d8ea000000000000000000000000a1192a08bf2885a2bb9f3a21cc2c6aef3e42812e", + "v": 0, + "r": "a7f6188c6eb652cd98e4531fcb6a3bdbe85ea1f1aea74a77588cc0c6e9ce6a26", + "s": "6d4743b1996b9d4bc0fe5021e9f85a3c8e8b6b260b97e2f6c38c0c53cf2fc81e", + "senderPublicKey": "02e814b2cb2e8c741ffc578b69d85060ef113cd584806be7015f280fdca743b637", + "from": "0xa1192A08bF2885A2BB9F3a21cc2c6aeF3e42812e", + "hash": "1806e9a1490b622bb8c6ae8c532e3b4bd52cef6749a1b594f3f3ed3e09eeb481", "transactionIndex": 106 }, { @@ -1733,13 +1733,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000388a483cf06d59baa9273be743138e9f466868e9", - "v": 0, - "r": "cb818792d5df95297767d3e7411a39c8809a6966c657fa853b931b9c0b01ddfd", - "s": "386fda87578af8585d0aab7b374538ba87d7dbaa5e62ee6b4e2422c7e02573b3", - "senderPublicKey": "02794cd95399bf443d1f7a93ebc2839d8019018ea087d72205db09b18633fc357a", - "from": "0x388A483Cf06D59BAa9273Be743138E9f466868E9", - "hash": "8231555d5f1ea0a7405ca12a073743246ba47f8a614161d6e14e43169788d81a", + "data": "6dd7d8ea000000000000000000000000fd685df69f85358c1175b43d4c17355245635222", + "v": 1, + "r": "ff88e74c593f3af6b6e9acef00eaf1970b06ad34f93b1d7dce38c81ea643f70a", + "s": "27a4b3456d8c2ede62a62a4193533b590cde676dc1df0278621323b1b6bff4f3", + "senderPublicKey": "0204f110b8b0c750da5af1f9a1e2b3ed5bb102bf3a00dfa901227d4cdbb4d3b68d", + "from": "0xfD685df69f85358C1175b43d4c17355245635222", + "hash": "a2299d2374b5b9533569d3b68dbec2b4e793b011e9da9b66219e17dcbf270615", "transactionIndex": 107 }, { @@ -1749,13 +1749,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000cdb3b88380aecde345776d15f7f88f2e5689c404", + "data": "6dd7d8ea000000000000000000000000115a8d3f49eb89c75c90c9565d39eb5a98703eca", "v": 0, - "r": "9155aa2acddb6f67c519d720b3e2b5f43a0db164f43b92f89cfaca09f4769171", - "s": "1566abde696f6b581e54c77c58842a202a38299b1516645d06d35f97e7a37c8b", - "senderPublicKey": "023dc64390452930c203857611ee6088d63489dba67b253a08b1aa52733a4a415e", - "from": "0xCDb3b88380AEcdE345776D15f7f88F2E5689c404", - "hash": "bd8aff25b956f52ada147a310c69f7d8290a0a48100b1bfbc66422a2e1c1c09c", + "r": "348939cd780527fe6010d53565820e7058ff3522fa60a34b453e1fd2e3eb602d", + "s": "08daa9b310d855785e235343642d84f4580420d02cb8950d8b28b30dbc3276fb", + "senderPublicKey": "028cb692c6505a006f0064c8d15fc77de019d78e4fe2fa3bb64fd4cf602039d7b1", + "from": "0x115a8D3F49eb89C75c90c9565D39Eb5A98703EcA", + "hash": "4996e133d062ebab515de01e20450d09b57d7ed44ba3448743022747d3f9250d", "transactionIndex": 108 }, { @@ -1765,13 +1765,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000e4316488ec6ae32b9a5c1f0cff3c64f9217e856b", - "v": 0, - "r": "316fba665ab0e4dccf0c2d0562e9eb2ba85d86d703185ca16f3faa35366519cd", - "s": "7e1ce29bf799f418d7da90fb5c213a99272bbb076b2ede72ad2e3e9b6eb22bab", - "senderPublicKey": "021e853bcb35638b77b587d8e36ede065f8377373ca556acd82e6b2e5f7a19e09d", - "from": "0xE4316488EC6ae32B9A5c1F0CFf3C64f9217e856B", - "hash": "541560c196f455c2637e5e35765fe5e5963a5b84e3014361d3d173b0c4770aa3", + "data": "6dd7d8ea000000000000000000000000eb4b25350a4e68aa7c96fd90016d989a452cd91b", + "v": 1, + "r": "860082ae96e819422b51daff2917f9ce8ebd9cb72a91923b26dd4dbd72354887", + "s": "414aa4fadb289d3e71e404176471d80e40825c374292d1ac835a0481f080e5c1", + "senderPublicKey": "024ea162d1f1d0307e2060b5b36e8ef4af2909f3737a4e6fadfec225e2b3aa11d1", + "from": "0xEB4b25350a4E68aA7C96FD90016d989A452CD91B", + "hash": "5462de2398cdbddc06da842d7214a604a40cb856ab081544adf66297dc3ce77c", "transactionIndex": 109 }, { @@ -1781,13 +1781,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000d190467269e2ff5536a150c35ded1aa152204118", - "v": 0, - "r": "a107f9d3dcd5f026fd6acd71673bba947ab6fe3edda31071604009922929da18", - "s": "1902277ec1307d156e6c445ac285f95c56468d84d255b1bd0e5b50880d8bb38f", - "senderPublicKey": "03b8099dba4a0577b871fdb631b0a55c30d9c680694b861386cd72e2bea83840e6", - "from": "0xd190467269E2fF5536A150c35ded1aa152204118", - "hash": "b890a48384de5dd7e7b146f6f9944185227e63f6d5c4854b9025dfa8f6ac6502", + "data": "6dd7d8ea0000000000000000000000004ffa6d956931553804a52a9c322ffda669ba62a1", + "v": 1, + "r": "5399ce9e453b098bd02c1db1e00e1bde4a43e98b292e9cdfa0d90d37f1d32834", + "s": "08e1ac2f849e63eb18acb59e214ef8f1667d3992996fc7e1b2227535086f057d", + "senderPublicKey": "023b24a7cf787eca1715229833f5bf6c0fddef23449be316ad8385dcaa1d68a635", + "from": "0x4ffa6D956931553804A52a9C322Ffda669bA62a1", + "hash": "3be63431e474802727cd11c8f3d2e26d41f94c5aaa59edd1c84f879eff2178c8", "transactionIndex": 110 }, { @@ -1797,13 +1797,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000a2a6b63425365f04a45b90b52a1795b4f470cb4d", + "data": "6dd7d8ea000000000000000000000000980fb551d038bd22c3489bed8f502773584d6c78", "v": 1, - "r": "558aee324bb66147963931186462a1bf1db6ab1435389a65fd1a369ab7ec3285", - "s": "2b03b3bdc8bcfc6e3c8626f1ecae03c95b965e3e3abcb9fac0f12069bc5a85d1", - "senderPublicKey": "0372fc1443b4a1f2cb45327f19412764f88b9c1abc9e6f20b59ed7374226c9b53a", - "from": "0xa2A6B63425365f04a45B90b52A1795B4F470cB4D", - "hash": "8a0b5b5e3fb22f3837129090e0b3ec405c4305f92ddcbfc7184b7ed034a08c18", + "r": "34a0be2aac49d10d6b587377301c44ea927745172386b590611d9bf536e792a0", + "s": "33c958e93582209a80175504f860235773bfc86b9217e1bfccbfa74b0e00148d", + "senderPublicKey": "03518b560e61005d06bae19a47f291d7f16564a1886c86c6d3794313e85b160351", + "from": "0x980Fb551D038bD22c3489Bed8f502773584d6c78", + "hash": "4e03ac6c8bbd6127b129ae50faed671b7d89aa13a40fcc50e466bd0339fe0840", "transactionIndex": 111 }, { @@ -1813,13 +1813,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000001981455480495c402a26b24c1eb257ff1b85f0b6", + "data": "6dd7d8ea000000000000000000000000013bf4275210285d7e4c952673fed54a7d1c6ca1", "v": 1, - "r": "b9216cd9d34b723d7762182c2f66e4b6eeb66fd252dd523dc2ff927e9b4976b1", - "s": "625bc699520362c7f34d1178755e1bb229ef11723ded80eb9d5da2b512d0885d", - "senderPublicKey": "03607b11e31b4861a8772487d4a361b4dffb55355245708e68c27f8774b7a90673", - "from": "0x1981455480495c402a26B24c1Eb257fF1B85f0B6", - "hash": "ec7460e8fa2b7cd7e1106514977dd255fee7ecf6751a3254ea89407f702e3155", + "r": "f1cb56649c85dadcdd52a8501e7088319eb6f1ef5c4398787e1d627ee0db12a6", + "s": "6784ee702b9c988cb5fad53392ac36bc5b97b40e45f9647f0cb363267f84a52d", + "senderPublicKey": "032bf357cc26742aa79ffc64b10b67edd118c099ddb295a8facaf9537c4c5070f5", + "from": "0x013bf4275210285D7e4c952673feD54A7d1C6CA1", + "hash": "aa3ba440061eae953f4c3d0a5402f7147b07bc1b25aee949ecec9c0b9e8e6cc2", "transactionIndex": 112 }, { @@ -1829,13 +1829,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000922b39c7ae830382403ed1077459ba8527284264", + "data": "6dd7d8ea000000000000000000000000d6c3d57a38763a88e3eff62c81cb6dc072f2f6ec", "v": 1, - "r": "1ab04fa67c66475916000dbb93be48011b2d16a2c243418e5f8cf8ec5c14ff31", - "s": "05c2e076a37d72e4fece3dd87e3486082cb95959e2e15d4684fc005c47bed40c", - "senderPublicKey": "02009c987713d7db639cebfe612d0e5221f63caac4876bfc1f331d3d96c7d5db05", - "from": "0x922b39c7Ae830382403Ed1077459Ba8527284264", - "hash": "d1c1ae6ee609e74cd0ad11f3f6aff3019cf91a1c6bd072451d5a9d45279b3ffc", + "r": "1c1640a1ecb185a80161430d54845a51d766dc2e46ddd7847f7b0c8d14cec575", + "s": "20dc83c5776b44de40e82bdf05af2aa4b47ef0fd1f7d698e5992d557fb5cd7b3", + "senderPublicKey": "03c3437d2d151f0c0d00602cd1998e403da3efef6914525f29e67e31e99a60b6f6", + "from": "0xd6C3d57A38763A88e3efF62c81cB6dc072f2f6eC", + "hash": "9d8b349dc4c67a856adeb8232d9e005eb7d36ba5ebf37f78d38a1f90b228cb84", "transactionIndex": 113 }, { @@ -1845,13 +1845,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000000373326f2e6b0fe745bb63dcbc031db13eb2cd3a", - "v": 0, - "r": "49326e4bde8e5d5694ea6b750b665c99eb2708277a96d1d7a8edfc88198795a1", - "s": "4219ffd8ca194566cfc6ab5f965ccce8e87dad1f790293df966eebaa84dc7c89", - "senderPublicKey": "028289f32639b1be503fcffa81f3891167676280a7eb5b0aa7441ed5a916bc453c", - "from": "0x0373326F2e6b0FE745bb63DcBc031db13EB2cd3A", - "hash": "ad41a07f15f0683d32519127635a85df99f01f464d813c6f6ae064c601603ca5", + "data": "6dd7d8ea0000000000000000000000001245bf50fad9ee67948c8f7d19b523b41aee97da", + "v": 1, + "r": "7a38ecfdb63c85c88707cc88f055b035827422c83ad6b357cbd2ecde51abc8b5", + "s": "3aa4c7545f705fd7036419a06bdc5d7006d55a9ec11139ca22c9429b41790e6f", + "senderPublicKey": "035a8f967d21c48f03951056e598be2a30c031fc78e1311a919653044fbed3dd7a", + "from": "0x1245Bf50FAd9Ee67948c8f7d19b523b41Aee97da", + "hash": "d60fff11e0f4185371fa93a35df2df790d08b7643ac49acd9120a8821a3cb73c", "transactionIndex": 114 }, { @@ -1861,13 +1861,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000004489e73cde9528c27e5b5b5c1cc72a5a24c6ef79", - "v": 1, - "r": "19665680207629114d23a067e3d34a20808073a3a145b7e978289f66579a21a6", - "s": "10a732df63d8e50d1933ed706e47253e6e572eb50a95df174351fda20c1ec493", - "senderPublicKey": "0201c2ac013003d85a1e8014eeefef5da405d39c64b068c3c500c8899d124c79a4", - "from": "0x4489e73cdE9528C27e5B5B5c1Cc72a5A24c6EF79", - "hash": "4308b4bb99f72f3e6d9de2787c50c23b07e7a70db316e010bd480d529350e94c", + "data": "6dd7d8ea000000000000000000000000f7b2eff67780f2069fec29317db45b51c10a6068", + "v": 0, + "r": "6207ac011735a36279f91c8aa7470afe716b46f8629c522f9d60af34b9742656", + "s": "34df2338cc9530e8b4db1a510e0e87d23bb84b3dc23396a48d6d373267ff7cf8", + "senderPublicKey": "037aea146469120cbfe52bfd71a25675ffd6b5b6f49888757430896bff1b47e6f0", + "from": "0xF7b2EfF67780f2069fec29317dB45B51c10A6068", + "hash": "22ed599c71abafb9808920087fa241d0207358864dce7b40b50570238407536c", "transactionIndex": 115 }, { @@ -1877,13 +1877,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000dbd359b1cea5d1de1969f4a961efc5007b4fbfd6", - "v": 1, - "r": "0dd23ceb97dc8860a18ce17d1f21b17fc30512cba4fd2ee1ee30ab113d878425", - "s": "06c823e5d2402bf1dce00866d5bc0328727564fbd16a2ba4b1a68601db72d0e5", - "senderPublicKey": "020952ea8016edfaf7bcb475b18357bcb6190091bcf9167da219312a90b96e10b9", - "from": "0xDBd359B1ceA5d1De1969F4a961EFC5007b4fbFd6", - "hash": "dbf6650cd0c011d1c5336058c3692e41eb3738d636bc4725d4bf65bbcbb6a233", + "data": "6dd7d8ea000000000000000000000000a88464bbab32bcba8917b33156dbff420909132e", + "v": 0, + "r": "99d8a8310f793aa891e710d02f954f15f4ae93c43e3035307c7981bc007ac6e5", + "s": "75de9574eb1ca1a01a72ab4a4c6286b9b43b2c83f8fd40af6c4fff639e430951", + "senderPublicKey": "02daeb54e6d71a71ae9c371be1def8fea77bf5578bef5e2f2ad4f9d3b4e650394d", + "from": "0xA88464BBaB32Bcba8917b33156dbFf420909132e", + "hash": "7d478f0f2517dd34311304153dd93b41b6bb77fc72c162eb867516ec6aef1138", "transactionIndex": 116 }, { @@ -1893,13 +1893,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000000fbf47169e68544a890973c2506b744ed1285076", + "data": "6dd7d8ea000000000000000000000000616589912dcc8f0f710480daebddb7e72f812703", "v": 0, - "r": "78940b8a8649206deea9f59394dd756119c51aefdf035d2b930b5b090839769c", - "s": "5d2de37b286dc1baf56c508b9408b2ef021588d7d421fd0f8b394734473d5ec1", - "senderPublicKey": "036055488d355e0aad215a331066c1a379842cc05535e8ae53752ef6a2cbbefeb7", - "from": "0x0Fbf47169E68544A890973c2506b744ED1285076", - "hash": "b0ed0b1e999d59579272a44dbff876c1cdd2ddfe16f87c8623957aede30a0bfe", + "r": "9fac4bbac7c673ddc66deaefbd1ad3d7aceb2de332e20934ddfc28f4e78c4aab", + "s": "572a78390d90c7ebce8a13d3f7a8d999074af8236a15ae6de0d7066ca6005a78", + "senderPublicKey": "03eff92591ff2a6e4c70f58a2afde849b16318274e2c1b26369aa6a4306ca0f589", + "from": "0x616589912DcC8f0F710480daEbDDb7E72F812703", + "hash": "0d8c9fde6d1260cec4bfea93881ea9d07626dd1c4efdba7a8211c2d40bd41d2d", "transactionIndex": 117 }, { @@ -1909,13 +1909,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000018455530774149a89db45eb6897c7d6901ecffda", + "data": "6dd7d8ea000000000000000000000000cbfc60be9547c09be22e18c907fb45745856bad2", "v": 0, - "r": "9703dd1a1e250a56acf2e8e2fc03401256de4f17e62d4bb3124464d595756849", - "s": "7c9c39d152663c68aee457a616a4de28bbbd8839b2713125804fc18b29968af6", - "senderPublicKey": "024536726fc7aa2ec313bc44cb5f734669e93fd8ebc39c93a5d7f5ff74b32598aa", - "from": "0x18455530774149A89DB45eb6897C7D6901eCFFdA", - "hash": "acf7885fd8e51839b3718d5d2da03bf2a731e029a374c0de90cb8ac9f7e73e91", + "r": "a97e4b2a4432df076fce09acc2475e54aa6fae59b9825a9053625e1b66831cfb", + "s": "032399ed5c2bc6d1e89da57d9720ff02f39e0a349d4d0478c433f32b2b597456", + "senderPublicKey": "02b73de99d9bc5a558457b30dbcf833b21577707846c94ce29383df6af8d34c460", + "from": "0xcBFC60be9547C09BE22e18c907fB45745856bad2", + "hash": "98d93511ffa9b9e0b4563efa7984ac62b1fafe3cfdccec265f399d77da1d215b", "transactionIndex": 118 }, { @@ -1925,13 +1925,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000034269d889897d0505edc89a42b900f0763650b8a", - "v": 1, - "r": "423c4e8bab286734006ce7fbdabfbe964325b87921734a29ba9db9448079b673", - "s": "3982e64a42ebbeb43d302526f53cb60a66a0bda67c4960e7d2b9c649e249e92e", - "senderPublicKey": "036352c13b38a7e471b7cfaf1375797fbccd7bd72ed383e478cd1b6708e9510842", - "from": "0x34269d889897D0505EDC89A42B900f0763650B8a", - "hash": "7965154e1fefc46ddbe2320f6e91136d1e32d8db3c5f4dc2c57aaafa2b1fca02", + "data": "6dd7d8ea000000000000000000000000486c6db60670f8c43ddbedcfa7cdefddf3ba492e", + "v": 0, + "r": "213c2f8c67a73a6d4bf7e63af9a2740a36c257f9d3f573c5cb5a1eac452ba688", + "s": "38b47fa18e4bc0412503b778f453bb8eed300b6646fd70de091a36566212bea2", + "senderPublicKey": "020f8c087b2f5755262ed46b3e3b8eed6442696c566bf3af65473fe32d19512190", + "from": "0x486c6DB60670f8c43ddBeDCfa7cDeFDDf3bA492E", + "hash": "a066f783feb0fb781e807e0dc73374bb515002deb640e555dd69ef2a4a135215", "transactionIndex": 119 }, { @@ -1941,13 +1941,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000028ffb21a9dc3b9010e7c6ca0550121810646d38f", - "v": 1, - "r": "0f1e8e152f0d423ddf3687085e2a20dd63979610cfed70115ffe93b984564430", - "s": "024954245fe0c6509b584eeb201caf649951837059a41dddb1bfd3079a7908a6", - "senderPublicKey": "0392218fcc5759c6fb1122c7378394f898bde203f8db5fa3ac729e7f4f70112bf5", - "from": "0x28Ffb21A9dc3B9010e7c6Ca0550121810646D38F", - "hash": "ac1ddc3dd065638c1b77327d62d8a5b8bfeb7714959bafa91909bd84fa60f434", + "data": "6dd7d8ea000000000000000000000000236fc7fb82223c1dd916b7101343054b38d36b6e", + "v": 0, + "r": "5b92556daee75ca35eabf6dae057d0b4a819943bc00d945dea79472d1f52113f", + "s": "56acd9a010cb3f7e78c95cedbe57c275c9045e238d40fa348bd1fba1b8f3badd", + "senderPublicKey": "02f8f996303fc2c78bece763777f3d6a7a4b7b1d80758d0538224e4e1f87b715c3", + "from": "0x236fC7FB82223C1dD916b7101343054b38D36b6e", + "hash": "6b28914961be2bdca74d163068f235886edcceee8c5bcdffa57a9acdbcad1d0d", "transactionIndex": 120 }, { @@ -1957,13 +1957,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000050ebfd8bdcd0e845332a74e7fffe88f544892658", + "data": "6dd7d8ea000000000000000000000000b8b73e08a2117a74e444a6ee0d2e3fd1dbc5b56c", "v": 1, - "r": "b749fb76b5474ed0e5f8af4882cc936b56ae4fb90fdcbeeffd2d80b485261328", - "s": "14410a9bbd1091409a124545796dc05fd033ef0367744eb1aa6575164bbf19b5", - "senderPublicKey": "039666e4e51d19041e94019eebe4e2ca9674b72955fb6e193687f5f93006b992fb", - "from": "0x50EBfd8bDcd0e845332a74e7FFfE88f544892658", - "hash": "2c6693c0565803cace4f008bd2bd0db7b2406bd351992db85bcc2e3395e84ef1", + "r": "1f20a6d3bec605582b3215bb1264cd32213f0c8dfbdaccdd2c0799b21b22639f", + "s": "03464f0bac23a71f7f982e21b470a4eaa2a6a97c9d86a259d55e89e8903cd159", + "senderPublicKey": "030dad538e4e83c09939adc95f7e8f413c701fb93360f00df0a2343e6ee130b36d", + "from": "0xb8b73E08a2117A74e444a6EE0D2e3fd1dBc5b56C", + "hash": "6907b2b7f649aef48571c45f46da3e3571810e3e68b38da8ab8374515c1f5407", "transactionIndex": 121 }, { @@ -1973,13 +1973,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000022d3d496e5a2ef3760225708153b0880eceeb611", - "v": 1, - "r": "6ad83012646a02e83e3162d31868f119923fd66d965ca7a80b9087f0f3b437e6", - "s": "7859a08b6a17456ee38ce6a33919a8b9fd35a4f910effb4778baf05dfa4d6a98", - "senderPublicKey": "03b7d390a21a06822488c5e7bfb6bbd1131a1109b35c480eb35e4c7ae679ffd72a", - "from": "0x22D3D496E5a2ef3760225708153b0880eCEeB611", - "hash": "57fe922722d7ccabcb88d365cd9ac478b881a38fac8c694efaf78346837e3f76", + "data": "6dd7d8ea000000000000000000000000211a89bbecca6de4cd3daa6251a4503b3eb341cc", + "v": 0, + "r": "198a48aa102ca255f450d19c046d1fb18ee7ab1c92bacc17ee2c1806eeaeb95c", + "s": "3bc095c583eda9f851620bfbd0034f926e519dbb482120157c5543f7c3925fc2", + "senderPublicKey": "02fa1f24118bc231a0b5e5f4916ca917c4223d59a76a48a6142f7d85b95adae092", + "from": "0x211a89bbECCa6DE4Cd3daA6251A4503B3Eb341cC", + "hash": "2d4192b79549696d433acea521933c93dd60b4c81ed70e5b172fce21d86145d7", "transactionIndex": 122 }, { @@ -1989,13 +1989,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000ae80d3a4a7446e56e909a152f29b119a71408b77", - "v": 1, - "r": "d3935ecc7e4fd4e28852b3bd029824373ce7a38cf177e8fce4be8b6583d75217", - "s": "5fa343b06f32df804ee76368b7102eaa4d2a40ee24d2ce38b9b0bc5e47b20e1d", - "senderPublicKey": "03c2a841fbb23a443211d31d05db2a5bc38f4e05114e96c862e371af5f136287c5", - "from": "0xAe80D3a4a7446e56E909a152F29B119a71408b77", - "hash": "abde1a64df20299245061aa0692fb969a5f782ee1230cfb94ab4b68d15aea238", + "data": "6dd7d8ea0000000000000000000000003073fe7903e292951220c5a2a72c1957fe60f6f9", + "v": 0, + "r": "2dd3089cb872b8d7aba2f6b9722279ca7095f94bc6b3b873ca73a1b2bb2b6eac", + "s": "446a72ae19c87e201e7a110a4e98e4d5d4bbdbb26a0709700e860e603349a3e6", + "senderPublicKey": "03b415c3d040a1edf4ac01a808e3b4de8b2f6d02292e7d73419f87d0f736d3ad05", + "from": "0x3073fe7903e292951220c5A2a72c1957fE60f6F9", + "hash": "d2c08c73c56abf87184756cbcd91974e1488bfcf6983499bdf7a31f29477e3ae", "transactionIndex": 123 }, { @@ -2005,13 +2005,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000a0ee971412f3427d9fb45372b975f6b2f987257e", + "data": "6dd7d8ea000000000000000000000000b549be1f2d33d43bb9e4f73aa76b98d265b814a7", "v": 0, - "r": "5a1c25b547b8bc5a77ba42e73e573cc81346a505f6efce2b3ff0824c7e762692", - "s": "40dbd7c7359a4bd22229d45c005e6b57ccc716a453bdd1dff40419c276ffb210", - "senderPublicKey": "025e01175a42d295caa1a69ce2e3ea206849848610d2e38ba0db53633823084aed", - "from": "0xA0eE971412F3427D9fb45372b975F6B2f987257e", - "hash": "243ca9b0581fcf56263296b9977c5ae8276e14577f28ac7830571a2ac5f035b7", + "r": "e64542423353ae1bdcd85627aea72399bab707811392ee648fe3093f4ec242a8", + "s": "1b155fd09f88cd1a53aad7c1d54b9b07084dd0d0850cef83200d6af743bcce47", + "senderPublicKey": "03df78bf4f925d57674227a1de455361c7fbe4b7aaea652238216b13f3dd7fa3ce", + "from": "0xB549Be1F2d33d43BB9E4f73AA76B98D265b814a7", + "hash": "35ac94e9b483e1eae65b59efe30d391bcfac9564916b333a6715c88a257535af", "transactionIndex": 124 }, { @@ -2021,13 +2021,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000e8f5665682a68f2a05d373dd84865acbd52d5393", - "v": 1, - "r": "48b6d77ac683d37beec05de026d26b66859f83d02ce4f56319dc7191207b6d09", - "s": "5e7bc49187c7ff0c912c1a36f487ed9ffd364dcdd2783826d2f84e3dd69817b2", - "senderPublicKey": "03c25748b592d7762f9bde466dbc2712a97f7481debc531a77ffb0dc628a4f2d0b", - "from": "0xe8F5665682a68F2a05d373Dd84865ACbD52D5393", - "hash": "9511be1e4f8bee80e34b68594c09522c87751470e803802a8cfa93ca5527b919", + "data": "6dd7d8ea0000000000000000000000007df80492db6737c43caa6bd591a6abd4244d7016", + "v": 0, + "r": "753c0c5d87f076e6d0abae4c449cb669f5bb08c43c5af522cf81e7434aec6d9b", + "s": "1f09c77521b970075c38ee879f548297cb4cc7590c296cfed12c7e5ac8449309", + "senderPublicKey": "02cbbb83c3a656f80f99f1e70d9050c414b69fbc2efd0c230ed98e8df9eff7507c", + "from": "0x7DF80492dB6737C43CAA6BD591a6aBd4244d7016", + "hash": "da6fcd3d1a4b6fb7de3da70295b775f29181558403de67fa4e5f780bb38c536d", "transactionIndex": 125 }, { @@ -2037,13 +2037,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000041078aa10faf5b7ece625fdd529baac0d41ddc35", - "v": 0, - "r": "a5e3196335371aa92f7fdf8e8ceef1cb28e2e07d130734b6e1e46dac95674615", - "s": "3fabc360e20faaab03216846dda28635b9bc0d9728d8eaf4482b55e19875c1f9", - "senderPublicKey": "02e03d7de0402e9d0b625e40c22fe0824a74b33e7f0f2f728c87f11068a22eb8b8", - "from": "0x41078aA10Faf5B7ECe625FDd529bAAc0D41ddc35", - "hash": "aff2989a328bbfc3119ef9e0b17d7f8206de096082b7ce84737011397a7728ae", + "data": "6dd7d8ea000000000000000000000000eade751d92ccc6e60f156ec7ee49832a9bbf1af8", + "v": 1, + "r": "c944355e094532387644737e00b9bb717665081ab0147f74bb54ce654fb1aa68", + "s": "031755eafe24143dc5d1454658979a2ec0b5dba9cbf80d3b2087060f9e9fc693", + "senderPublicKey": "022bb74d16d06268fa1d3eed721ae3d402d95469de28d6c38036a41258366d0195", + "from": "0xeADe751d92cCc6E60F156ec7Ee49832A9bBF1aF8", + "hash": "47ea31e3ba08688c0d3e7ef62a6a39e2bdf8b9c3c23745920154fc64ddf0d0ba", "transactionIndex": 126 }, { @@ -2053,13 +2053,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000080abd8c94b952acb970b447f975533f335adf6c0", - "v": 1, - "r": "967df4abca7cce8270da82e8880ed546ee32eb898f5294227e167d70da2c89ed", - "s": "411b20ce19f4f3bf8461ec97ee2cae356be1e833ce7a3b7ab1e2162b3f74ffae", - "senderPublicKey": "03140295d9ee5a32e6c0706be2ee5a1d342349c41b43b8ebc238f108bcd9b30e7a", - "from": "0x80abD8c94B952ACb970b447F975533F335aDf6c0", - "hash": "ffc0f678e30b05bf0e0ecb305fdb0898c9a01a7abbe809f23e1a67880ce1de3a", + "data": "6dd7d8ea000000000000000000000000637045d5f29fa465e2c3b611b0bb1e6ec8a52a5b", + "v": 0, + "r": "ddd8460950059f32a223f0f695cf4134939106dce067d6140e2387c8be5dc6c8", + "s": "6f6b9279644e837f06ab0a71441344fa0ff706ec89ceb0825082137f0b719a40", + "senderPublicKey": "0322dc0e57258d679ea358e839c9d7ad7504da47264774a85c2a036499e8e3a165", + "from": "0x637045D5F29fA465E2c3b611b0bb1E6ec8a52a5B", + "hash": "1636c6210c806f36864cc1f4f0b56c01b2b875bf18fb1c869a08848aaac12b26", "transactionIndex": 127 }, { @@ -2069,13 +2069,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000006684b3c9092c1bd1555f089f76c6de37ba350170", + "data": "6dd7d8ea00000000000000000000000040a847cd337c65db38518b448cb0d01806017b9c", "v": 0, - "r": "2f3e0922e6ed09481d0f5704961a2df2af14de3844e790ff8d0c4fe74a98ee6c", - "s": "69acac2133e7fffe277dcf25b2b2e3a460f58d6cdd6c54f2e4ad0b91ebdf1ec9", - "senderPublicKey": "0344579286ae56c841d78264bb441e0ee6d05541caf0de77c354d5243dc9a9a941", - "from": "0x6684b3c9092C1Bd1555F089F76C6De37ba350170", - "hash": "41f80d93600dbbb6bf14382144ce9dea4f62ea323b199b38b09a5d8fd2c59c55", + "r": "bd48ce89bd23fa9c0e773a65949cac59eec64ed35c4d8fde54a79503c1b4f783", + "s": "21963cfbef048c602fb684303b8c31e5881c8235522fa1d48764a40caef37e16", + "senderPublicKey": "0330edda321459ad6109175068a2a69750ce53b1b8f72ffbc577e63b0974e16322", + "from": "0x40a847CD337C65DB38518B448cB0d01806017B9C", + "hash": "45badb67dfd6ddf502e6adba9f3e84162170a4c74b2d052d704de6fccf26dbbf", "transactionIndex": 128 }, { @@ -2085,13 +2085,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008b026ed3115fb4b628163da548556ea879077a13", - "v": 0, - "r": "8048e3e4313a232b2105297acf9f2801922c104710f5a0e605c3ec699c06078b", - "s": "085c7e733d439ad9f0b49d02085cdc50113d40cf66fa4167b7bd8a16d4e71d33", - "senderPublicKey": "02d5850aabe38257d12afa6652e9356994103936e2402f3ed7fded6cc5cc63d5b5", - "from": "0x8B026ed3115Fb4b628163da548556Ea879077A13", - "hash": "d94e55944f7acb58ed417d9d13f77926e86a2a9aae7c2ba35ebbb65749c1735c", + "data": "6dd7d8ea0000000000000000000000002ed3044999eaa6ee99af068a019bef9f479027f6", + "v": 1, + "r": "2a76a2b25e7fd2626fb00be4556f3d4ad475c182bd3f443ba37ccc350de2234a", + "s": "5b8f085d1b2aabdc7593197f7c7aeaeb52d9902f71cf74d916d44b511efb5712", + "senderPublicKey": "0242adfbd1585accf65f7dc5e8611b621a304d9e1f2e2125dd56962b603bd3f843", + "from": "0x2eD3044999Eaa6EE99aF068a019BeF9F479027f6", + "hash": "1cfa2934df9b821d6e804b583c4a43b446cbeae7938ac93bbe07e620df3d234a", "transactionIndex": 129 }, { @@ -2101,13 +2101,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000e60d1282da7fb41de6389f4e9ebfeb19e2f3325f", - "v": 1, - "r": "9e1d884f38bbceed488261d97c07a0051e829de46bfd75cb8ade7c92a767bff0", - "s": "09e4a11e6edcdbbb79eb43037d43f9e0f98ade34e521c3ccd300145398344dc2", - "senderPublicKey": "03dc415576f15aff847cfab7efe572fc1aa47cb4df844babb121bbf705168bcb09", - "from": "0xE60D1282dA7Fb41dE6389f4e9EbFEB19e2F3325f", - "hash": "35b48828a471d361d2deb27d739bd011652340b8ca82b2a960e623c033a863cb", + "data": "6dd7d8ea00000000000000000000000095064432235f8ff893b41f743f20be383d42557e", + "v": 0, + "r": "a363b01b88fd268bb096a28012bf9c3bdf7a58e4c173021aff76dde91c1a436f", + "s": "774c5e87637bee08d9090a901f6e83b965f91f3fb03cfc2f8994091d1835e30c", + "senderPublicKey": "0292b176e9c20c901b75ab73f900b10a60de318cef234beb4cbbd983bf8b80e3c2", + "from": "0x95064432235F8Ff893B41F743F20Be383d42557E", + "hash": "cf0a68e7fe61012332a9c92c23fd916a9527610ef77d6f0ac4bd4bdaed1713b5", "transactionIndex": 130 }, { @@ -2117,13 +2117,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000005ab236708502db765967dc3c8ff5d2abfc917309", - "v": 1, - "r": "790ae4ad1f39809bbe467f803d1ee1712e2761a8fd3dd96f16cb820c738e12a3", - "s": "4729fdbc45e146d0e09dec8d49db69358870ee0a9e425f1a2e0a19c335c4c5f7", - "senderPublicKey": "02029b9af39fddd6198801e97207a6a8e11dbcc3fc4fe390a74d64cd51b88d9c17", - "from": "0x5aB236708502db765967dC3C8ff5d2abfc917309", - "hash": "1b89750b52dbd153e1bdcfc6aa98bbe5c3c1cb914fc186fa78b86eab2fd3991d", + "data": "6dd7d8ea00000000000000000000000095ba4907478f59b67c0299458311ea505d72b828", + "v": 0, + "r": "41614806158900c51f98586ef54da043a413dc590c1c3f44045f0b703020a4e4", + "s": "5ce293eba5ff41778352bfb565ce707a8bd0f3f85bb1044e2f060d46a1eba6e9", + "senderPublicKey": "03359692e14cb07f0cb98f6150e0fe6db6eec48808fe47923f0a504790b35b989e", + "from": "0x95bA4907478F59b67c0299458311EA505d72B828", + "hash": "09b01795e6667c4f0798fac55853ecd67bc1726fe2e2e81892e54a3fb9c6d029", "transactionIndex": 131 }, { @@ -2133,13 +2133,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000f884a54e361958898780febd8193ff2ac0c274ee", - "v": 1, - "r": "cfde680d35e5761e54835d78a7881cee5485ae532cec6b7c69ca6f13672c0321", - "s": "6cb55e7116929bf59cd45905a58a6572a8386bf30bb393c82ec453df56010404", - "senderPublicKey": "02f5af0c49e0bffde90e8f2d5560834980f55b97345e7ef4b5b817606662db7508", - "from": "0xF884a54e361958898780Febd8193Ff2aC0c274EE", - "hash": "d3eec372782b3b39791856f99cb518e65e1135f9a669b658c4df21025f66ad44", + "data": "6dd7d8ea0000000000000000000000008b88ccbf60edb2ec3f609acc8cead0713c57e7ab", + "v": 0, + "r": "a7ef70aca4a235e0704af34ac9c96dc6d0c32ba880fea1f6da28e214de52c627", + "s": "3733a519e2795095712a8536d51990c188c591ecf7bc727627980c135b9dd48e", + "senderPublicKey": "02b9195b16aab46ba4b54f4e3a3a814b5fe25c2aed7a8958936a9abffb16a84495", + "from": "0x8B88ccbF60EDb2eC3F609ACC8ceaD0713C57E7aB", + "hash": "d95b4b88e8923a670d6339f424fab12df06d9200e25db0da4522d6364b5a5b9c", "transactionIndex": 132 }, { @@ -2149,13 +2149,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000c8fd57b049887bda432b5dd210aa6f8940a996a8", - "v": 1, - "r": "4f9bb8bd811653732baf510ac3c702b51fe5784c29062b162c7f696d5e006c57", - "s": "15f13a37b23988271faff9f574b13bb88c9db17641a27581ce805f94cfb99a87", - "senderPublicKey": "03709671ad7548ee564888a7a20f7343b86557fc1071ea5e013ea81ee2d1c5972c", - "from": "0xc8fD57B049887BDa432B5dD210aA6f8940a996a8", - "hash": "d6d17c71d4857fc5ee61e4637d07e0e46e38f5e8768e3f61dc8987726c2a900d", + "data": "6dd7d8ea000000000000000000000000faa750e92ef6389f8ae0f425105f5aef4441cbfc", + "v": 0, + "r": "fd48d7e04d62c9e2f44c701a6370059636ed75b344e19eb36fcfbe1692dd4398", + "s": "4ef90a4150e70fb97c205b357f0ad0057ad3eff1f5fb030bfd8c3e21b56fb0d3", + "senderPublicKey": "036aa4f07da3def08f2dee685cb7a70c7b320e1cbe2df03853a92db522b5b11670", + "from": "0xfaa750E92eF6389F8AE0F425105F5aef4441CBfC", + "hash": "0a4bc623d4111bed7f849b78329180d2c145672907314936220bb27cdf24d77d", "transactionIndex": 133 }, { @@ -2165,13 +2165,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000067545568dc3aa829c4be5c942631d5d7175819c8", - "v": 1, - "r": "52ca80e8d07a2398d2f82eb67ba93b2d4b4f6942389af3dd8021671e46ab3e1a", - "s": "770fee9da01bef5181f47469747dd51b822c996a6183c4234696b0ad5d1a871f", - "senderPublicKey": "03dc7b519299c122a6dc65513ab4db5382f60f5492f3e03410909dd1132fa57b00", - "from": "0x67545568dC3aa829c4BE5c942631D5D7175819c8", - "hash": "a7503b2a4a07d11dbfbfd3c9d4a1e470a546f51539371e90402861680f52f905", + "data": "6dd7d8ea000000000000000000000000143632ad40206ebd235e6f89541761df76038512", + "v": 0, + "r": "3a854b87f33e079da54bb9a88281a08beb0d474f12905733e149a61307eb951a", + "s": "427c8ee976438d94bb2b3334dadd75bd024eeec7b02b68c8804e05e4edd2b102", + "senderPublicKey": "028e8f9f438a9030994137171ba0560b39a27b14bbf77f9a2ef73a0a8f2e18c0ae", + "from": "0x143632Ad40206EBd235E6F89541761dF76038512", + "hash": "aa481881fadedceaa699192ecc28721406cd67ebadaa72f9f5d84ecd200ec912", "transactionIndex": 134 }, { @@ -2181,13 +2181,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000066b7a2d53d312525262e5d9d826fa3fbc512554", - "v": 1, - "r": "499470d3e5f11e656d826a09e05ebd7c317aeb8cfbe1a189891090c05b5b87ba", - "s": "104171632bb4c939ccb99281fae384af3df414ca3e1590fd857a990004b303cf", - "senderPublicKey": "0251c3f0452cec81955a7b20d50225596b7b99921a8cba78809e89deaf45531d73", - "from": "0x066b7A2D53d312525262E5d9D826fA3fbC512554", - "hash": "ce7b61512d3905853fd5ddc14b263206718117362daffd4ab26b60a608d2feec", + "data": "6dd7d8ea000000000000000000000000fc8f3f53913242d4f8062929735f824c53bec5e8", + "v": 0, + "r": "a93ac144713314bf078c644bce636c8c13c26dfd9ec2f75a2b278f7d0622d0c7", + "s": "2c2510b1e218a820bb99dc1ae004e6732b7a1c9c2defcf1b689a0ce896f9f9ce", + "senderPublicKey": "0351cbfa9bcdecd7e64ebbd6e6f32badbf04c7970bfb2048048a6e89be7f6b85ad", + "from": "0xFc8f3f53913242D4f8062929735F824c53bEc5e8", + "hash": "b3c151bfa2e6b62dd623fab92b5ba0adaae9b4086dfd9769fb7025b53ca89211", "transactionIndex": 135 }, { @@ -2197,13 +2197,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000f722e34a1483f954f08188e8f7c71e0690e0ac43", - "v": 0, - "r": "76f39ad8fb372510039a9c0f55bd22f1a171991842770b3047fd37f492ea3483", - "s": "3b992e986f86c4a7019d00a1b0b321080316c7c198ebd4a45f7ac46575650960", - "senderPublicKey": "0269411dc799bda2bca02c1fa75bdd89c80f4c969eea722594fab542144af3d5a4", - "from": "0xf722e34A1483F954f08188e8F7C71e0690E0aC43", - "hash": "40cace7b7834706a7e0c6510ee8f6dd8db697aafef609128c065f1b56993306c", + "data": "6dd7d8ea00000000000000000000000080e46b2bbe6867ba03ada4d9eeb9ead47c9d3176", + "v": 1, + "r": "05d3b855aa19c8cae9a225a6c66506368536b3d338a828536ef8c13fdf2f2e99", + "s": "39888dd1a24bf06606ed33140ea8b1d5550fd6aa49ac93a102f0326d7c8e23b0", + "senderPublicKey": "0244c1edf1ecb74039722a83363fe4549282f66d264af2f9ce27f027ee18d9e982", + "from": "0x80e46b2BbE6867BA03AdA4D9EEb9EAd47C9D3176", + "hash": "cc65e6c12a518e3f8825395a76288aec593393510d207b91485af86711ecf594", "transactionIndex": 136 }, { @@ -2213,13 +2213,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000099759cf10082983580131fc64c203ffbf3b9db92", - "v": 0, - "r": "626acd3d647a66ba98c291b0c37dc6d563e900092dd5b3338dac7d1992c93541", - "s": "6de83c18c70636372ec05339aeefa7dd164ba135053585edf91aedf30fc8eede", - "senderPublicKey": "02f239e65bc7676d6caf9acd4b6a6440cfd711c0cd69f82168921c926f4975eadf", - "from": "0x99759Cf10082983580131fc64C203FfBF3b9dB92", - "hash": "b4df07f263a8e783d80eed18891e120f6b60c8cf1a556cfd89d21750739f7acf", + "data": "6dd7d8ea0000000000000000000000000fd21e0c71956066925dfd5438efa63a3b0afc04", + "v": 1, + "r": "a86922fb9250ffea431cfa027270937581f4cc6ef7fd6abc45c1a088e0c40aea", + "s": "7875edb0beffc417097e85c263aa9eee5f0fa2c457c7afb6945001cc4bb25d80", + "senderPublicKey": "03795efaaddb73eed587c08087df96846100354512b9b3edc3ceb9a31bf2f4b070", + "from": "0x0fd21E0c71956066925DFd5438eFa63A3b0AfC04", + "hash": "a8962f10159673611287df5bf87b0d82d925bbec93a0a347762b10f7b8e3b118", "transactionIndex": 137 }, { @@ -2229,13 +2229,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000033186de8a8fe448a6e7094b51af4cc97548b67b0", - "v": 1, - "r": "64b552a9620b1a2a020c8b84e73588cbbd73b48f761a8bbf906e668c8e0f329a", - "s": "095a0b35d4d76afe21581bf7f1a4d12284bb4a70b9ca781e4b2237f455602972", - "senderPublicKey": "030e0902b3903c6de9bc33367ba0584246174412b638058cba66a28526858dceaf", - "from": "0x33186DE8A8FE448A6e7094B51aF4cc97548b67b0", - "hash": "f0cce1bbfd30bc6ca7ac75a06003fc6085157b03f66f854e604d033df2950dfb", + "data": "6dd7d8ea000000000000000000000000c142dda625a4664a3222f19444c020503e92688f", + "v": 0, + "r": "bf74df69a039e0e4bb123559bf91634f4b65591112a20ee7ac4248e9f539119d", + "s": "3c0ecaba6ba9cea1c2117ba68254b6e1bc97bf68501d33a9317dfa119a2e1a92", + "senderPublicKey": "03660721a7e2e578d567945ba5739b53f6e9dc3dd796c4d79b3e98592212e15a1b", + "from": "0xC142dda625A4664a3222f19444C020503e92688f", + "hash": "ca54d584d867d5ceee8b0b7cdbdf2a4f37ac91abb56b189b4b6c6594c5e955f4", "transactionIndex": 138 }, { @@ -2245,13 +2245,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000001d77e566329b827886699e32482602b1d829c594", + "data": "6dd7d8ea000000000000000000000000430d6c95bae9e4662ae70f7f5bdaf9cdc0e30ba8", "v": 0, - "r": "f7e0d91e836159049e65a6ab827844f8800370e129a7eea087fabe5e743aa1f1", - "s": "581c582c7e358792368b95a687c48a99db33d2d0c095772a4b573c6f20a7cc82", - "senderPublicKey": "03fb36cd7a9c16e32e67689c35bd077aa9ddfde75b35b666714794e795f3a565a8", - "from": "0x1D77e566329b827886699e32482602B1D829C594", - "hash": "63da04e329e638a1ae12155a1e70c807cfbcf43d704ab37fb54605f874fe3ac7", + "r": "62bfe534e481a0a1c3e51fb37d426d7e452935ea69fbce759bc0a0d5e4c6a4aa", + "s": "7dacfea9cfe6418da38ccde90d516cfc01ca5d12b8441e6eaee5f645664dc4f3", + "senderPublicKey": "02bdf8ac532bb383735ed4ae0ebdf01a1163f10c3630666345a4f064655af2c551", + "from": "0x430D6C95BAE9e4662AE70f7f5BdAf9Cdc0E30Ba8", + "hash": "3ae27a18633fde364c38409c11aca73a658795b344a0e5f4a884972028e27b34", "transactionIndex": 139 }, { @@ -2261,13 +2261,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000d172d361da28654a37604cc65f27309ab1a1b9ec", + "data": "6dd7d8ea00000000000000000000000045bfc2060bd77d83c74f7a47e22efeda34122cf1", "v": 0, - "r": "0ba90aa70ddb4b1e81970a5a091f777763e669f958fd9e32f30275dcb1814478", - "s": "305293800aae2a82b248db4d3020d0a39d68253f56b7a0ee53ef45edd595b6de", - "senderPublicKey": "0374f9328e26a525e0b84f05e178efad6435aa318c618125121405669829b7de81", - "from": "0xD172d361dA28654A37604cc65F27309aB1a1b9Ec", - "hash": "c5a12d304e9f8a9e76eb4f0e8d4a48946c8dfa0e8c99744455e213e230e12170", + "r": "3b2cfc37dfff495d573565db7521bff69562277d9b5784d2bc88b54d7c8bf973", + "s": "7136e8550fb5dc1e4216bbea146ab255e2169dd3add27c124ad27582c1cb6f30", + "senderPublicKey": "03e525fa1e1d0ee348dbe9e170589a98b24beed7d660bf73eaef7fa8e31474df63", + "from": "0x45bfC2060BD77d83c74F7a47E22EfedA34122cf1", + "hash": "084bfcc6b7fba710da2cb7dfa3006b58b8a7f4f9e71d91f8aefb449d818c5548", "transactionIndex": 140 }, { @@ -2277,13 +2277,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000048e2f9176b279cee1972a0499fc669e9db356fa8", - "v": 0, - "r": "523dfefa3114dc3e60eb1496a0e9509ebe34b6f6deb82387699b1325e6b5fe4c", - "s": "49c3d6f0893d04d2a82f2b1a994894a202e31464c4130dffb6fa5fed76e3f402", - "senderPublicKey": "02eaaca52e640a5da62f437f5421d6a62e6e0ff794b6a5b23cf71a1719c52c94e3", - "from": "0x48e2f9176B279cEe1972a0499fc669e9Db356Fa8", - "hash": "30df33e5d650d3178429e048e23a7cd5accad812ad310d48298e7993f41e46cf", + "data": "6dd7d8ea00000000000000000000000030b12df042f2ae1cf7199b336132019040bd9e71", + "v": 1, + "r": "e2e69800272f24fba4592537be91b44e8b2b4132122f0c71044231ac84e14df6", + "s": "7dd3485ca4cff7559b7f20816bcb3b171d58b22284d179a23fa6998dbb2a010f", + "senderPublicKey": "02e8bf4eb15a6c2c2308743ab1ff4f38b1782067322ff12a1e807e707c08eef71c", + "from": "0x30B12dF042f2ae1cF7199b336132019040bD9e71", + "hash": "6e6daf4d566a587fcc2932aa6bf87b08ad0fbf0964e456c9981d39a7a91b8a4a", "transactionIndex": 141 }, { @@ -2293,13 +2293,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000000b89ff1da9b1a8462ace4f664f307ba2b53c5d0a", - "v": 1, - "r": "5abdc9835fe2cb9fb7685d44f1e137f3e593d9cc3243f079d976fbd592e9f368", - "s": "765f72f905436e96bc45a5225bd584315d5aa2c89dc87c268f6505f197411d9a", - "senderPublicKey": "021ae511262674dc37ecd6104566421964b1d2a428d9322ec00b1cc122b536c9cc", - "from": "0x0b89ff1DA9b1A8462ACe4f664F307BA2b53C5D0a", - "hash": "578ae7f19aeb5198db75f739d137b5cca9ad892fd72da261a10ff40d57f46007", + "data": "6dd7d8ea000000000000000000000000225b28c6f32a01e43a53c2fb7a4f4468e9479a9a", + "v": 0, + "r": "9e028413559f45dbf78dab889e1bf957c5de0ef6ef36b801af2c03b852bafb56", + "s": "2d92a2ae54290002ecc9a4c07b771e85f435d1515ee02252b64e4992daa0e2a3", + "senderPublicKey": "02294de05f21877fc3fee92e832b596295b7b5888d682b8cbc1e6dd6fb6c0c360b", + "from": "0x225b28C6f32a01E43A53C2Fb7A4F4468e9479A9a", + "hash": "a6a160f996269fd41db9f276e41c1bd953b1c61bfe8567b1b4490d20c288229e", "transactionIndex": 142 }, { @@ -2309,13 +2309,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000eb56db26031023e0d5c38f0afb0123822a33faa2", + "data": "6dd7d8ea000000000000000000000000be243b071d6aea423878716f3e6157f5e6a70a1d", "v": 1, - "r": "9840ccac751fccff994326540f5e46224f1bf93204543d120f0c9bd02a40e342", - "s": "706f580238845253ba38e323d35df6e1187f2829ae5969d4bad880e49e9704cf", - "senderPublicKey": "031813388649038a5676f11d23f4a57419b22b52b2db924cf35d0cb0c97d2ace73", - "from": "0xEb56DB26031023E0D5c38F0aFB0123822a33Faa2", - "hash": "57c5d3ec24e336a4705417ad2c87efcf49ae9323b9d4a1c82d5dcba4e548ad14", + "r": "0a1a4e7c0347c0cb957a450e0b6d7e9eb69fbbcd09a297e8d7216fafb7a2ae0e", + "s": "269afa28d860b7105088695bbf562c2866dadd3bec611094e812cba6a9172d1d", + "senderPublicKey": "02adcd5f917a0cbd18c563c57993f82dc80bfeda1c43ac3859b8e6d4a991cf9afe", + "from": "0xbe243b071d6AEA423878716F3e6157f5E6a70a1D", + "hash": "701c98b3959c48f3a34782e1c559e12605d6cbba2ad8e8089d1f4b71aa2c1d18", "transactionIndex": 143 }, { @@ -2325,13 +2325,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000c1cfa68bc08d1e5a1bea1af371bf6fa716953f96", + "data": "6dd7d8ea0000000000000000000000009aaa395295ebe6fc3c0b1cb749c507ba0e4ab0f8", "v": 1, - "r": "b7c5b03e371c0071f28dbdd3e66e46d5825936211da23eab908cc5a738443624", - "s": "45184af09363702de1822b39c0c17444be0c18e7c97b324fbd2b8bc7a5dd8565", - "senderPublicKey": "03ad83a407c61b79613fcdfe42c9871b06ff75fe669e8fe9559f6336cd6c9cef88", - "from": "0xc1cFA68BC08D1E5A1BeA1AF371bF6FA716953F96", - "hash": "a945da6f7fa74b29309e631bdba5910db5eb407bb4c7e5b7d3e10691cce6c20d", + "r": "d52a528ca8c46ccb0e8de8685b74165911f6269a45b39974c1e074e8beb6a9f5", + "s": "2d6f4696b467f96a9fdf4e2764161471c162a6c2e9cad9c9d4cc275095a34178", + "senderPublicKey": "03ce3d48ff84e15ed379c5534e58dfca9ff0e69b0ff50cdc701f5b9bf44d7f69ca", + "from": "0x9aAa395295EbE6fC3C0b1cB749C507Ba0e4Ab0F8", + "hash": "3d4e9ed0c3773325bbeda46bcabec9d1446a4b2174f410ac273c655404543eb0", "transactionIndex": 144 }, { @@ -2341,13 +2341,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000000ec9e66d090af1b3ba9c62735f88617138de7121", + "data": "6dd7d8ea000000000000000000000000d580cf9e0b1bd948025392d2f9286da741ded7f1", "v": 1, - "r": "1320f5b3e2c1c8af8cc8fa9a2cf9e41a78ddcd02a14c17f84f05e4788ef21de6", - "s": "5947a55286a84e6261e45df474786170ad0234c2f6cef809676aef4df4f5ca86", - "senderPublicKey": "02834761fcbbba2f487a1ec91cd00626163e6221f132b2c81bbd548b92a5df7516", - "from": "0x0eC9e66d090AF1b3Ba9c62735f88617138DE7121", - "hash": "def6f7911a26573586a3ce562c0dcffb5bf56c7815486161cb2dec7f7be4c248", + "r": "2684a921d18c6b8eeec1443a76b1b102650a57fe17f4bab336f9e19e96506712", + "s": "153df3798f4246c6ee24584195b12546c3d70347745888d518a4dbd6ae06f1dd", + "senderPublicKey": "02d541eea279909f3b77d36328980331ea6f84e6fe197f9cfe670c01b761beec2e", + "from": "0xd580Cf9E0b1BD948025392D2F9286dA741ded7F1", + "hash": "496a069b530f40f3d09646544c9b67b39b9a7ee8b4af271280798facf41d2310", "transactionIndex": 145 }, { @@ -2357,13 +2357,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000022609595910f27400b353e4fa439f8d461b30d3a", - "v": 1, - "r": "35b9ffed7b3b1ab2972f0b54529ae5f05cd4701ef0201033e3f7e1b11edf6bff", - "s": "0e430eda8359e189be53d06052db11fa7b386f69339fa88a0840488a026a8a82", - "senderPublicKey": "0363ef343e1c6b52b939e72f0ea9fb9899a10cc5804cce93c0d3738a9882ce32f2", - "from": "0x22609595910f27400B353E4FA439F8D461b30d3A", - "hash": "4bcfd967fd08083143acd49fb95f46daddcff16af735db8b416fc0223b9ff1e1", + "data": "6dd7d8ea000000000000000000000000403cd99857680cba46d6e60220417c89e76bd74f", + "v": 0, + "r": "02c968211e30d6447212e3fcb86fa7b40bc2b6b73208a7a90923d9c9b3b1a37e", + "s": "772430b163120f29d928bf860f63f4ba86f6f291da1170b1f7d0c970f4f39e17", + "senderPublicKey": "03c292f3e814abcba00f684c7ac2d0fbcb839ae8089f1dc4f9ff33e816665b50d4", + "from": "0x403CD99857680Cba46d6E60220417c89E76Bd74f", + "hash": "c40d72e5cfa484f0d1e7051b9d87b4f4eab64f6f42f6ea9a2b2fe7477e302f1e", "transactionIndex": 146 }, { @@ -2373,13 +2373,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000007147c80dd6123f8c69179a551329a5c934a337c2", + "data": "6dd7d8ea000000000000000000000000399a3b5a74a00c0bff824e94a48383cf77e54014", "v": 0, - "r": "84a9db663b392bac8b6094d69f7fd009d8ea9d582ff1c7de8d8de67048272657", - "s": "2aa71d3ddf1a4a9f23d824e5bb0471e051531e32999882c200c8073dc2563ae0", - "senderPublicKey": "023d13ada916b83eb5ebcb36f7321b9440cf6523e808df5223ce92ba7c7bda474d", - "from": "0x7147c80dd6123f8C69179A551329a5C934a337c2", - "hash": "804039a562cfcdc6deab95de50bae29fb87e4b76498a00464436cd7904b1ece2", + "r": "2195508907abd09c68f9ae398069fd395ceccd622dd9c5d6e24770f35e0482ac", + "s": "586e70b4f520e4ce091e1222e3eaf9500d5f641528fd790edb3270273d282442", + "senderPublicKey": "0248bf95dcc2e6a0d18feec11ca8e959e5f3a0a752fe8aaf188312fdbb8c803fc0", + "from": "0x399a3B5a74A00C0BfF824e94a48383cf77E54014", + "hash": "7a041724a84157dc3d7455431cf2ed5a6ee969036bfa7eea02b16bdcd296c3d5", "transactionIndex": 147 }, { @@ -2389,13 +2389,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000001a288a7446927f2f29d4ddf07a13c3d35d16a1d1", + "data": "6dd7d8ea000000000000000000000000f295e630dcf8484c977dead7707dfb923cf04f64", "v": 1, - "r": "5637c64710ac8a1727747b99e61d348cd111705b36689adb7eb485764a077d00", - "s": "7f03300a926d845c8f2924fc8744c4847f9f06c154b569f42ab812f50f9d5120", - "senderPublicKey": "03b2740a56707a812c6104ed3e490b12f07eb82dfa731c7ce6a24e0c383878f3e0", - "from": "0x1A288a7446927F2f29d4dDF07a13c3D35D16A1d1", - "hash": "eb95b0c10cf4bbe779a8dd9b552daa709f23ac86427b1bc540063095e9a919a9", + "r": "45f15a5b6d2de60384282336c38f199366af2868d4ff27557919a5a847270606", + "s": "4afe7953da0fb57584ae182d154d041d267b6cfc4b3069b146326a38b877d628", + "senderPublicKey": "037a16191007565576848144ac893f9484367612213f7d5293058f50c1a2b98a00", + "from": "0xf295E630DCF8484C977dEAD7707dFb923cf04F64", + "hash": "8cb1eb04b1817aaadcd7aecf321d3500164fedc3d2d7c76e7718e035170e4325", "transactionIndex": 148 }, { @@ -2405,13 +2405,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000005f58f7273017d262489a35074294550419df9508", - "v": 0, - "r": "8ea347849e419c47f2737404b20dacda9e814377cf495d88e58f32c6db05aed4", - "s": "405693205c7f73d9f8e48766196f03a16786af310b3e5f089edbcf4e7684680f", - "senderPublicKey": "02e9f1b881a886ae428f8b90074add9f07e556db70a776d5ef2501fa923ffa796c", - "from": "0x5f58f7273017d262489A35074294550419DF9508", - "hash": "cade5708c0200e107f1a47294617c22d0104beeb353caf77340d61be95db9855", + "data": "6dd7d8ea0000000000000000000000009fa693fed0f02d950cfcf40d6a77df1ba7bf2974", + "v": 1, + "r": "819756a3ea89197429a8700e1cf65b5656db282431b5ea2a98bbf7ebabaa8c76", + "s": "123e1cb68f70422c8a53a49217bf39d3887f6b9981b36dfd0eba8069ee01960d", + "senderPublicKey": "038382db7e365f96833ae4357f06ec4eb54f4a23378a15c864fcbf2b48cff1af75", + "from": "0x9FA693feD0f02D950cfcf40D6a77DF1bA7bF2974", + "hash": "4a340f344a98e2e458f383c9cd67ce92ab9f19ec72925d7fa3f739502c36fbb7", "transactionIndex": 149 }, { @@ -2421,13 +2421,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000dea859c2e8ef20ad74b2183f1f283357f20205f7", - "v": 0, - "r": "a244e9cd763a556b24c6ffe14f3840a2128e34c6f8e760d3275394faafeed4d5", - "s": "2c80211edb66b2472f2b0204d804b3397c70aed02975e59e81f573f4915b3c3f", - "senderPublicKey": "03e7a1819e0c3ba78df87c9cb87a2c7dd4588b706314f8c58435a42790bede4647", - "from": "0xdEA859C2e8ef20aD74b2183f1F283357f20205f7", - "hash": "fa49f1314229f3de727d9ecaed3e2f50f88c2ee657f5d54107ba77bee6e33a62", + "data": "6dd7d8ea00000000000000000000000069ff2c8548797ca6249f5bb5a41d87d42a482e1c", + "v": 1, + "r": "ac9c4c6a142b5eaedcace41144dc3814f3ea956929d1f9126253f790ab66ea66", + "s": "2080c8850de4fd0fe43ed1c7bc3f1f0ce61af778b3f5515b26bae0e911c2b8b1", + "senderPublicKey": "0338bc822546cb70cadd77ed8e9bb3a0025a287e802738cca48dfedd1e63c0ca23", + "from": "0x69fF2c8548797Ca6249F5Bb5a41d87D42A482E1C", + "hash": "ed4f81076d0dd9a0936e9babcb53c9a038634b718de965d3d1087500a430cf58", "transactionIndex": 150 }, { @@ -2437,13 +2437,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000005ae33ef779b7944c1f91ec7b56b9d4c6bde6f81", - "v": 1, - "r": "feae0613db1eb58f30c8a2b4d195569312e2d8149b6bc2a93a63931b06956358", - "s": "4cd50aa0e32d470ad5fa5bb26dfebe38857f7753b9bfc15b0b1c7aed91b05a74", - "senderPublicKey": "02788b57b279fb118fb710876562b100275a9eb7c9364363125dca71936ae56d9c", - "from": "0x05AE33Ef779B7944C1F91eC7B56b9D4C6BDE6F81", - "hash": "f6456f0a0927bccb886c77896d3ebf4242f6812b41783e4bde8ca5f5cb7860be", + "data": "6dd7d8ea0000000000000000000000003952e7f47b737663bcab952ed972dababb54630e", + "v": 0, + "r": "ad368f29054ab16854927fedc2ded4dca1d5ac327b2f93db1d96636c1780b45d", + "s": "52a658fe88e8fbfe7dd60ee78e53e09693b2523aae8596f74931addd26038073", + "senderPublicKey": "03b81c1cb403fc54464a2ef815e5b8845dbbc9b72bed4749ccd1dd953cea33a452", + "from": "0x3952e7f47b737663bcAb952ed972DaBabb54630E", + "hash": "9ed614d266c341d5e6faf551712aaf21361f276b0bc6f52737ab44ed6ec00396", "transactionIndex": 151 }, { @@ -2453,13 +2453,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000049c7165045c827a4c621b4a005db08ca2b9926e6", - "v": 0, - "r": "e3b780ff213ebbfd24826d4344f433a97354104937dfc1d2b19590c370b8d466", - "s": "3f75d1a8ed791114cd03486cd23e7b05f9022a84f210b3ce6c11ad3e99843e33", - "senderPublicKey": "024f56794733ab894936edc4f2c702ccc17776350e0a28a515f8a5a82e16eea609", - "from": "0x49c7165045c827A4C621b4A005DB08ca2b9926E6", - "hash": "4f19d4849ceac403d67d8a617c044d49372e58f3bbb69f0ce638ed176a8f3391", + "data": "6dd7d8ea0000000000000000000000006dea59d56499a93e7b21bd476b2e67998cda1378", + "v": 1, + "r": "ad0a4bb010f7b8b3904b54b024024cdfd720167ee89776f06eb76bab66b93394", + "s": "77a6bd29fca5901e9deb6a985ade98b85424dca53b1352ff87cabdd98dce1435", + "senderPublicKey": "022d57773079b34b3ea9f26c9cb37be12ced988fcd735419b8c6b2ce38a74d174f", + "from": "0x6DeA59d56499a93e7B21bD476B2e67998cda1378", + "hash": "9f475c36c91920da169acb5f6cce31db1fe36683459c119fe39806b51c608476", "transactionIndex": 152 }, { @@ -2469,13 +2469,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000008cfbb01f369913e15b54001f0f64edd2da0bb4ca", - "v": 1, - "r": "bff17c24f5a92af25ca621c141df7638df8aa65ce78cded404fd17fb9c44e274", - "s": "574b9d2ed8b38fc3344f1704240ae9157c154b32bcb743fb7dfe73707859be66", - "senderPublicKey": "02267be38cdf99cf07935982ef3369f2bc5c1e248616f3cc4b3ea725ad4f08158d", - "from": "0x8CFBB01f369913E15b54001F0F64edd2dA0bb4ca", - "hash": "2ef42d297ab8560e4aec9b06c8d692bed108a641d0d4d6bc54d63a872e28b87d", + "data": "6dd7d8ea000000000000000000000000cae695b9094098604bcb55fefdd47c91eb9a2d98", + "v": 0, + "r": "e46e5d3d852064fee74e05136a822a1a83e7a5ffab5ed3afbbca8b2a08e109e2", + "s": "2c88b4a3454cb05f233bc0d5290415839e0f66dc4b7ab76daf10417e802862c0", + "senderPublicKey": "03871b01faddd0c47a7d3a2d475dc716b4867d6bc7d647804143fbba3e78d2881b", + "from": "0xCae695b9094098604bcB55FEfDd47c91EB9A2d98", + "hash": "2354070147dd6f5da17048ff0bd163c734c11ecbd845256cabb69a641bffb78b", "transactionIndex": 153 }, { @@ -2485,13 +2485,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000576c474499a59b5516eee7e33eaee5598eb5e331", - "v": 1, - "r": "b42687e815a5e758e429dd020ab973757079da07d4f43061b273a1b7816b727b", - "s": "765a875c17f599e591de8c76c507e5edcdc1d6fd6c40eb334953af689ca8fece", - "senderPublicKey": "02ca482cba674afddaf34cf1c3e45a37df56dbeb75997de1ed53b8fbdb3da58ddf", - "from": "0x576c474499A59b5516eEe7E33Eaee5598EB5e331", - "hash": "2ed28c030f90263d0d028ba06b72f0b7e2348b7e2b7d65b4835bbcf1d44e71fb", + "data": "6dd7d8ea0000000000000000000000009234262be83b693bbc35c08c17d7190e01fea3d4", + "v": 0, + "r": "d21b6b29f4a1b8594162e5d265e79e6b8a05bf8c4807497de15c11c315d2ec36", + "s": "435baca8c18762e2ac290648045566c74fe43b600cfc2769110c6859247ed8af", + "senderPublicKey": "03a3ee32fc3eb2dcd3e95d06b6849f1c6d77db86c51db3dc5a28a0602d5ee63803", + "from": "0x9234262be83B693bBC35c08C17D7190e01FeA3d4", + "hash": "9250cc494bbbd0a7f73a964fb7b41ea8094e8c4352b27925d67c808b77855e09", "transactionIndex": 154 }, { @@ -2501,13 +2501,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000002e9395882df7bdc68ca9526e5f4c8f9e5f309cb1", + "data": "6dd7d8ea0000000000000000000000000ba1548843e067bbb71ee8127d7bf26bea45808a", "v": 0, - "r": "e430225527384428bea905a2d4446cee2dae46a2a386e78d62bab563fb87dd96", - "s": "308035ff3c3d8f3966780fe9a85f293db920b3619a4c9ee451f8937728a8a0b9", - "senderPublicKey": "02ed7f29e7ffd461ef0b212933fc45abd16c612c74dacda509ab9e31bf3a7ebcb9", - "from": "0x2E9395882Df7bdc68Ca9526e5f4C8F9e5f309cb1", - "hash": "ab385bd585530221abdd8588013ae1c4394d54efc68b1b33656cf01a370b40f9", + "r": "ca2e7e94060bc96c13824488af3273ae0db8acceb4c5ca05740aa16864d62754", + "s": "5d9f60b3d156bcef775594e2a32297c558ae5f887e23e88d51b765a86a4ec414", + "senderPublicKey": "031ba109c84e1de38c59c092a4ffe8acc6d00b68b0762c8470c8aa46eb068e2526", + "from": "0x0Ba1548843E067BbB71Ee8127D7bF26BEA45808a", + "hash": "3155d251dc32283d745a6d05d22eea66b11abac2c1f652ad250108a971779b38", "transactionIndex": 155 }, { @@ -2517,13 +2517,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea0000000000000000000000002bf4c160a5db2432991adc853ee62f778db66a77", - "v": 0, - "r": "855372d0016dce3a30062e1b1fdee8bb9664597646e4281f9e7db3b2e8fa50df", - "s": "0825228451e981a4c95e560b55d0f0901d1c6742e5808b811d61ba23783c9d5f", - "senderPublicKey": "03aa57d686edc882641a5cbc8ae1b73da586e6eaddaa2d2409cfa5656910675bfc", - "from": "0x2BF4C160a5dB2432991Adc853eE62f778dB66a77", - "hash": "b92ecfc1a516008bb9e5e056c0f0d89c69466a71bbf6c304f94ef63e512512e7", + "data": "6dd7d8ea000000000000000000000000873f875ae943b6c0186f0b5d5f9cab0bd05197d5", + "v": 1, + "r": "92dfc8b96525e02ba516e4d2dea3e8a7de6451d052f9006eb7ae41fa086a00d9", + "s": "49e8699669a053ed4edd36722d808b71fdafdaabaa9905dad31f199bf08b1edd", + "senderPublicKey": "02336c1c8df18d6b52fe21de036527d1831431a622f1198b9e2df02e10009b3de8", + "from": "0x873F875AE943b6c0186F0b5D5F9CAb0bd05197D5", + "hash": "e2ec736d021ee321dc483b14db269d1e773fcc046da753b02d47c29f1fc76eab", "transactionIndex": 156 }, { @@ -2533,13 +2533,13 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea000000000000000000000000f50ff342546e729dc42214dbaf011c404b49252e", + "data": "6dd7d8ea0000000000000000000000004f87b376131faf7a449b24f282af6c72460b1b9c", "v": 1, - "r": "bcbefeb937ded7ec0a03c6b607b88b45f17a5e97cfc268d4c1e5c8a8f1c79c90", - "s": "10ba8e33a0f14eb22705d7b98cc5c95bc296ba21e59e76d3fc3531a104446ac5", - "senderPublicKey": "020908dc0e972d80bfd89e12f799616524120cfddeec967fabf3d38aa6f5ff9676", - "from": "0xf50FF342546E729DC42214dBAF011C404B49252e", - "hash": "2874960d83f043ddee3ac9b24bd28cb117945df0e2b6d6ead6e113d5e7fc3808", + "r": "6c893d3a403fbf825ee76356c38bbb7f92976bd76ae2c5e5d8a704b4dc5372df", + "s": "35374d06d88d54b70d9be79cf0d61be321585c670e1cb1f032dbd5f3f4d9e55f", + "senderPublicKey": "0322b2bd2749caef4127bc6a2bd6f653b6d52fb66ea28980814aba6d743bb271e4", + "from": "0x4F87B376131FaF7A449b24f282Af6C72460B1b9c", + "hash": "724d8dbc6f05b68aa275aaaefca9b0f3066c12574e4bb45468b8cb0ed252ba9f", "transactionIndex": 157 }, { @@ -2549,41 +2549,41 @@ "gas": 200000, "to": "0x535B3D7A252fa034Ed71F0C53ec0C6F784cB64E1", "value": "0", - "data": "6dd7d8ea00000000000000000000000045b3fbe8eb41272bb967055029ddbefebe8967b5", - "v": 0, - "r": "ab17a6a69b9b92de24ec3c484ba58a1018366c8d9b6aae09cc1a40d791cf5e72", - "s": "69e96598e3717e18de576759cf57ebe78d0558196f297c18c40fc3bfd1082fc0", - "senderPublicKey": "02939cdd7dda7efbdc5d36a133a33f9b1d277b7fbf2b8a860a7abd34017f14dfcf", - "from": "0x45b3FBe8eB41272bb967055029dDBeFEBe8967B5", - "hash": "b292dbc2dec13ebe61e0f7b1431ff7afa111e7a3569e852f35b5ca44da37c47d", + "data": "6dd7d8ea000000000000000000000000963ac286244ac6d790e959654ee7d5d88f2cb7ce", + "v": 1, + "r": "751e173b3a87070af67b96649aeeda9bcbbd797896112ec8a594e4ab06f8bb7e", + "s": "3f56d3a7c70d48db6213981d806e8bada5ba37d1cc1bdf032bd7d8d9621d0bbd", + "senderPublicKey": "03a4c18e50f7094935a05e0a4b9ee116d571f9094db03857e921f9dbd313bc6c36", + "from": "0x963AC286244ac6d790E959654eE7d5D88F2cB7Ce", + "hash": "b54678233b3a073b7342ae3e27178eba8ff66624a6f8e33d2d4eebe0ed79771d", "transactionIndex": 158 } ], "transactionsCount": 159, - "transactionsRoot": "6da1c1bf11ab1d26725d07711d9626d6c4d6236d4c2d88d9073245cee8feb083", + "transactionsRoot": "1eddc4bcaebf86b508b745421ab5aeb14699b43fb09b3e7480df39eee381a546", "version": 1, - "hash": "f2484abe0e75d56a1faa3ab5304e3df7d76f76b62b2def621024f6855e43f849" + "hash": "9224c7da4e875c5bec5c73272a4dbb054ca705024482e47ede5f0d9b42bb2ee5" }, "proof": { "round": 0, "signature": "", "validators": [] }, - "serialized": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001929d2cf6960100000000000000000000000000000000000000000000000000000000000000000000000000000000aa6136a2b1ba2f75bc3bad0045553ce1179609b3c3cf3a03ef4babd6cae3f9f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000009f0098a238010000000000000000000000000000000000000000006765c793fa10079cffffd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236800006da1c1bf11ab1d26725d07711d9626d6c4d6236d4c2d88d9073245cee8feb08315cc29504892d9075dc71c6ceef08240228b1ffb7200000002f86f82271080808082520894c1f8b566a479acfe0a88ba68dd097f6b6ec255008b01f36e079f48c159e7d95b80c001a07007c7afec87dbda30021dac8245b2278e6cc69f8cd515977dcab9b9f697176aa07e4971443203ea3345fcdb9b95e031aeb44e52231681dd6353fff7c6d71783197200000002f86f82271001808082520894388a483cf06d59baa9273be743138e9f466868e98b01f36e079f48c159e7d95b80c080a008f387c1bcf38794d7b81379d5b0cee7101718d3f6080f77ed483977342687bca04526ce7fc72bbbdca8d8d9b9197fdfe4f42a162636056ca6265b908d54e96ea57200000002f86f82271002808082520894cdb3b88380aecde345776d15f7f88f2e5689c4048b01f36e079f48c159e7d95b80c080a0d08adcb9eb0f03dbfe53f9942e7da1b5c13fa6fb75b39385e1966e6a3671737ea043d5a466055d1d044b92327c148d2b2e75714cff5f96e611a3d147f58ec5a8807200000002f86f82271003808082520894e4316488ec6ae32b9a5c1f0cff3c64f9217e856b8b01f36e079f48c159e7d95b80c080a033b13577b6440ce7b73caebfd74060420cd41187bcd375d492e7698cb3deb670a0648c4876d09567529bd1111ac540522f3e5b35ec54e7a1e51ee75b57f84656227200000002f86f82271004808082520894d190467269e2ff5536a150c35ded1aa1522041188b01f36e079f48c159e7d95b80c080a076ab197b993e1b60715f9c2c7e8afb634e0206f79eeca448d523a9dacbd679b9a05ced462843791688c6313e6ee33485f59d8f8c50c2397d6f4518bed52e98fa667200000002f86f82271005808082520894a2a6b63425365f04a45b90b52a1795b4f470cb4d8b01f36e079f48c159e7d95b80c001a056654b1e1153838b0721a967e715a1bbe39556fff05e7e777fdf0175b6bb0edaa07ccd80628047e01d33d7faac602a5ac730e7603cc5a0524298cae46677d666627200000002f86f822710068080825208941981455480495c402a26b24c1eb257ff1b85f0b68b01f36e079f48c159e7d95b80c080a054567d266f7e545d1a3ea8872da3260bd5bc1af7e993d89314c11417a4dfe790a0155c8f1b1bb815f10493408086b9b6508f6cd8646e9e700bc8d5ef421670fd937200000002f86f82271007808082520894922b39c7ae830382403ed1077459ba85272842648b01f36e079f48c159e7d95b80c001a04d90de9944ede98e315c53336f03300a1ce961f721a379a993bc00aa18a4c41ca0240faf6969a8a532ed349f60bf4e65a555bcc348e362f76d9892dcc82519f6aa7200000002f86f822710088080825208940373326f2e6b0fe745bb63dcbc031db13eb2cd3a8b01f36e079f48c159e7d95b80c001a0a4e89336ad1f610b9b11166ed326cafb248f5b9a6ebf2dc35e5937482187c8b7a00fc9e1acea63b21afa91058fcba8039f2b16764a83b34bbd67986f163e40cc457200000002f86f822710098080825208944489e73cde9528c27e5b5b5c1cc72a5a24c6ef798b01f36e079f48c159e7d95b80c080a0f7bf397a93b91a7b91659cf998e79bfddd9c9c47b64fe24f808cf6f03eaf0d99a02a2ae8c90f9a28371134d5056c9497310da6f0b0a91fb1bbba37850814dddca77200000002f86f8227100a808082520894dbd359b1cea5d1de1969f4a961efc5007b4fbfd68b01f36e079f48c159e7d95b80c001a0ab8c9804775be11507117e08b7dbaa7922ece56e141ce605f95e98ddc8340703a038b96add5fb69d493c0fc5fd7e2a63ebf7dffa537694324de68429960239c4797200000002f86f8227100b8080825208940fbf47169e68544a890973c2506b744ed12850768b01f36e079f48c159e7d95b80c080a0fb67bb847df32a887eb287171774698f0fef5aa4ae5e093d4bbbfd80da3f027ca0558537ef61a9a40a5d74d8a93f48216179093ab74bfda35900e84a9560c624667200000002f86f8227100c80808252089418455530774149a89db45eb6897c7d6901ecffda8b01f36e079f48c159e7d95b80c080a0b17a421775ca448614b50e721d4e6db1a5fa87c2eb71f33e5daee86670d2973ba07a7c748ec091de92a8419bc3e2f0080c0312d8c401bfaf4443f07a0579d81adb7200000002f86f8227100d80808252089434269d889897d0505edc89a42b900f0763650b8a8b01f36e079f48c159e7d95b80c080a0348265e408f936addba60330de7c60efeb44774ad9dfe76dc2d5db0b179a73f4a03b31de6e38f424fe95ab9fe7858da6ed4df2d2c08a1c066fc4bb9998c45f64a87200000002f86f8227100e80808252089428ffb21a9dc3b9010e7c6ca0550121810646d38f8b01f36e079f48c159e7d95b80c080a0fa1f18ac616717033489521342fb5564453508c95a27cc2049511cb7ad870a71a07190a4c72508a37647a60d618224ed6679ef352dc9722688cda3454b8938258e7200000002f86f8227100f80808252089450ebfd8bdcd0e845332a74e7fffe88f5448926588b01f36e079f48c159e7d95b80c080a03b41af07729b8bbf7cd43b1e89d857d4064c8cb6eefe4d1fb145a4c8cf2e991ea05c83cd7a84c09fbaf2a6eaab09ad01dbf03c1f9829309733c6fa31527a5545537200000002f86f8227101080808252089422d3d496e5a2ef3760225708153b0880eceeb6118b01f36e079f48c159e7d95b80c001a06b862ecea8683392376cd50304e810a07e4e28c4fd88ffdaca42be3f382ea517a04da9614b9eead32b59cf9e75e4f847e0052d98706fe9f2c7ac5c2462a3e4323a7200000002f86f82271011808082520894ae80d3a4a7446e56e909a152f29b119a71408b778b01f36e079f48c159e7d95b80c080a05e2f82e3143f400e5e54a3ca52d25ec0db778f56839e6a70b82ae79ccb3f2040a059e256d48b2cbd54a88b62c2947923ff38a7d05a744b331c13887cba4e76007b7200000002f86f82271012808082520894a0ee971412f3427d9fb45372b975f6b2f987257e8b01f36e079f48c159e7d95b80c001a05b6ede3e889fb45341fb78e7b34a98fd11fbdf23f97148b17067a1b08db74e91a03789399a8da499e8e1d3ebe90303eb6f25f5c61bcc71a2dfb7768f4564c267227200000002f86f82271013808082520894e8f5665682a68f2a05d373dd84865acbd52d53938b01f36e079f48c159e7d95b80c001a0d377449f0ac2da604d2122947562ff846bef1ffceb0bf1182b93669383778bf0a061ab0e3bb399b26038ece40a7d8553c8eea962d82f03dfc68a41ad55bf5b76c87200000002f86f8227101480808252089441078aa10faf5b7ece625fdd529baac0d41ddc358b01f36e079f48c159e7d95b80c001a0d930aa5803cf050c0150a96bc98e134c22c8f6f299dc189c33b9de039d3d28c8a0411a6791d73a9308be547e11d67dfc6c7db091ba1d285609e5aa0a96845d7d8c7200000002f86f8227101580808252089480abd8c94b952acb970b447f975533f335adf6c08b01f36e079f48c159e7d95b80c001a0a8ef024c4b9e3fba94c62c926797a8a1cf587e6ecc18b97ff6aa38dda64fa254a0039da53b6edda3d3fc8809e962d851233baab1f00d850a1e7ec066e074bfc4bd7200000002f86f822710168080825208946684b3c9092c1bd1555f089f76c6de37ba3501708b01f36e079f48c159e7d95b80c001a07e5a444f725f0b64348f494b337629badf577eea8b57d6186437b60c93e0c393a02f155ab3793a62dd89674bd59ec175829c4ba00e4a19097fe6a0fb68f3abbd427200000002f86f822710178080825208948b026ed3115fb4b628163da548556ea879077a138b01f36e079f48c159e7d95b80c001a003010dd2dcd5e1f5aa8285fc6b13142c5a5dbfbc671c5362be16e8eafebf8cf9a037659ef2b0c962784080d3862726e6e3d52c28ce84ce75c423f48713b8f6a0807200000002f86f82271018808082520894e60d1282da7fb41de6389f4e9ebfeb19e2f3325f8b01f36e079f48c159e7d95b80c001a006a68381a282aaed195fbbae52eb244036e6351bcb89689dbbfe570d2b61ba62a0469755c4238e68327f2ba5f8db9434900e0afc0c1da2e0658f9bdeef038ea6967200000002f86f822710198080825208945ab236708502db765967dc3c8ff5d2abfc9173098b01f36e079f48c159e7d95b80c001a0680750d72cc53594eefdaf37890f1a3d14cfe4e132d063570b4b6d33dae7d80ea0046c0747eda5bced971764211a18ab684dc4e5845102783848e4a1ef6826cc6c7200000002f86f8227101a808082520894f884a54e361958898780febd8193ff2ac0c274ee8b01f36e079f48c159e7d95b80c001a01dc162eae4ebd70916457d385993b7516b025da7e8f6af4f3169db58f007ad37a03cb129d1d4237b34cd3609aa575e097cf39728764c4679e10b30d8be78e68fd47200000002f86f8227101b808082520894c8fd57b049887bda432b5dd210aa6f8940a996a88b01f36e079f48c159e7d95b80c080a051b602a9ff9862eea416afc077e36fec155d52c0d0629602b7c0dbb4636ab8b9a011fdb1f2cbfa3790ee45951b777468ada9336c2e2d0398f98eb71b2ac3909e117200000002f86f8227101c80808252089467545568dc3aa829c4be5c942631d5d7175819c88b01f36e079f48c159e7d95b80c001a0114c41a693eba00ed714f3a150ece203a63467ab9b4b8114e83b4cb616bb2fe5a03958c69c454815a282ab743854ccc1a5fe2c3fcf9fbe913e9e143829d8005dc67200000002f86f8227101d808082520894066b7a2d53d312525262e5d9d826fa3fbc5125548b01f36e079f48c159e7d95b80c001a03f6e343a21c864c90df70ebb8b01322df8590b517b9cc955dc39ccb454b13308a03408fc37b48e4818772ed7be2924a5785455233cd4957327bb7df35faf4da3c07200000002f86f8227101e808082520894f722e34a1483f954f08188e8f7c71e0690e0ac438b01f36e079f48c159e7d95b80c001a08efc7ecf33425b18e49f1eda6194fd7bfeba9dffcd4bdd10191369e14d7876cda02c9fac5bef1b4db011ee8926d5d9aee570da28b455bb0245a581eb582859312f7200000002f86f8227101f80808252089499759cf10082983580131fc64c203ffbf3b9db928b01f36e079f48c159e7d95b80c001a04e9af1ed78d64b645f012505090829372285fb27a13ada9e50cb5ee1d8d2d1a6a03b711ded9f48ea89729dd50e21712fa5e436c7c490321e296fd49b7d02f0200c7200000002f86f8227102080808252089433186de8a8fe448a6e7094b51af4cc97548b67b08b01f36e079f48c159e7d95b80c001a066fd12349a59a6f335ac4ce9d4cbd792040b936aaf0aea6691a963d8e7e99565a02941d71b824c58644b580b2a574502b266f4eab72625cb8b515832b355771ddb7200000002f86f822710218080825208941d77e566329b827886699e32482602b1d829c5948b01f36e079f48c159e7d95b80c080a0258a00b1a70e15f766f84fc92181a37cd2523b72c2d6484325518a56b567476ea05988b47f70d711d2416145878b01861d80849ccfede54d657fc4f4872420626f7200000002f86f82271022808082520894d172d361da28654a37604cc65f27309ab1a1b9ec8b01f36e079f48c159e7d95b80c080a04e4ef13238afe826003a600b7cae8266cce70d56b2d7fe125dfed16645d2ea52a005a33d2cebd2f247f2ce5214aaeb27cd6e966a7f178c34aac1ad7b592577e5127200000002f86f8227102380808252089448e2f9176b279cee1972a0499fc669e9db356fa88b01f36e079f48c159e7d95b80c001a05ca0a05a807af2000efccf64e83fdad60d61aa0c68d878c04df53fc4668641a9a04085c66a93cbf7af1d718e5b80904ae2e985f1083b4719a1fd49de4678d8b20e7200000002f86f822710248080825208940b89ff1da9b1a8462ace4f664f307ba2b53c5d0a8b01f36e079f48c159e7d95b80c080a094010bb6a12a902df3bf5ea66c7aae36739d014d6d6eaea8f0128ecca9845412a07fbd9f30e1357c83f8a57a4b268c6e6f02afe5b1db6bea88dae62099add8ce0f7200000002f86f82271025808082520894eb56db26031023e0d5c38f0afb0123822a33faa28b01f36e079f48c159e7d95b80c080a025778809d50cfb604cc59ffa87344f85c8e4ceb0d97d9c6abdbc51d1c79b7f34a077d07071d8a7fa7e8c5e5dac4e597145282aaca507215768fdb991ea74a299707200000002f86f82271026808082520894c1cfa68bc08d1e5a1bea1af371bf6fa716953f968b01f36e079f48c159e7d95b80c080a03919bab36ae0dba588432d841b5ef00e51f3e0d3a7330d064ea5ee65e79b9714a026c18479066b2a6ef5e74edf4ee9b371964a1ee7d69f09b858c3047b996c25227200000002f86f822710278080825208940ec9e66d090af1b3ba9c62735f88617138de71218b01f36e079f48c159e7d95b80c080a02e0a8c464b494d9d0732eb4db6bf649190627532f7af409bdee236e0f661cfdea075fde6555c0e94aa3071f5a0a7eca11f6c593cd79563a5065a73638a459444667200000002f86f8227102880808252089422609595910f27400b353e4fa439f8d461b30d3a8b01f36e079f48c159e7d95b80c001a0862a25ec748a7292c58576ac39f7520ddf407c9c6bc80279505a0fdc35ef8f09a01e7665a728b65118dbdc3ebdca7ca63447533f58197d439131c10d52fee30b587200000002f86f822710298080825208947147c80dd6123f8c69179a551329a5c934a337c28b01f36e079f48c159e7d95b80c001a05771509a0c7cccb2aa3c2e577510831039a11495ad6bc32ee902484d99a9da9ca04c56136ea0eebb3e9e0ea2b65d9b94fa59cf29eccad9cbcdcf59c936544163297200000002f86f8227102a8080825208941a288a7446927f2f29d4ddf07a13c3d35d16a1d18b01f36e079f48c159e7d95b80c080a00e2f7243b4c7b23945e9b334b9c9e4fc79513cbe60b721ec28b520caedc967cca07a40a8762cdf3da57e617b413f8ae9f527894806ae994b11aa510515dd5f36637200000002f86f8227102b8080825208945f58f7273017d262489a35074294550419df95088b01f36e079f48c159e7d95b80c001a06985abb0bbee9dfaeada3d901a2d227724962255859cea5ae35203c7eb439b1da042bdb11164e7f6a35acf3ad06cf2e1de3eb4d57689071ee30cf950b7c7f830677200000002f86f8227102c808082520894dea859c2e8ef20ad74b2183f1f283357f20205f78b01f36e079f48c159e7d95b80c001a0d8a22eee48408011e48ce146672bc185527b13e2d1e0a04ac14e9a233b29a03ea0567eb75eab8f9ac43280151716a69e319c524a8525262e66b3bd518bba67844c7200000002f86f8227102d80808252089405ae33ef779b7944c1f91ec7b56b9d4c6bde6f818b01f36e079f48c159e7d95b80c001a0fa0019ab2b2c2188d3d266869e2cbb779e3200cc48ce62dec0434c37946a97baa07a15c9d1ceb656e84ae14a33e1ca8d6505cf8cae0552bfc4c0b616559bf31ae37200000002f86f8227102e80808252089449c7165045c827a4c621b4a005db08ca2b9926e68b01f36e079f48c159e7d95b80c080a07c86bd98aa79e73f4f67849446784481e5035c6055192c81e060c7ea6c8df0c4a038ea9fb8d4b26676032d788c9413302519a82a7b4f056da978c562f5299cb5987200000002f86f8227102f8080825208948cfbb01f369913e15b54001f0f64edd2da0bb4ca8b01f36e079f48c159e7d95b80c080a022263b6933574a76c2976439a445c86c23c4cab87931098764ebc38a8a12869ea0415c6fa3c3f65a94b31e38c566e8bd3b682211032222e199b17559ca76015cf87200000002f86f82271030808082520894576c474499a59b5516eee7e33eaee5598eb5e3318b01f36e079f48c159e7d95b80c001a099e8b79ac460947a41257e7bc885bf48b3114e1c5357ad162258fcb9272c034da0088955a5d0703973ba93a8627a3ae7b6f325437c108c63a6b862cce33764b44a7200000002f86f822710318080825208942e9395882df7bdc68ca9526e5f4c8f9e5f309cb18b01f36e079f48c159e7d95b80c080a0348ec441f22138d7db29e0dc2018d980c667fd00f28ee0cf58ef8a83ec6f6610a05178e89deb95309ae8233cb7ca51dfcbbe7a62a4d0b7f8c5d762f9ee99b1a08c7200000002f86f822710328080825208942bf4c160a5db2432991adc853ee62f778db66a778b01f36e079f48c159e7d95b80c080a078c76f7a7ac14f888ccd785a04a75f26164a66ad307df7cf9a7e6031e01e89bea04f8cb7c2f474f73cf3b352cca987df3ce4f3a629445ce240aa9cdf269c56d4707200000002f86f82271033808082520894f50ff342546e729dc42214dbaf011c404b49252e8b01f36e079f48c159e7d95b80c080a04443a5075d5df742c7b63c70674f1f2f61bbe20d2b0185c7c2a38ad86246c963a054c9a58f8fc468febd0d492749e66b54410b8389c1c8c789272685c680cb803e7200000002f86f8227103480808252089445b3fbe8eb41272bb967055029ddbefebe8967b58b01f36e079f48c159e7d95b80c001a09a8eff5228368497f21063dd31a8f2b00d9ac7dd9a1932c15d6370db88807060a024f3a6cf9a597110193b73186124877daca7afc5c89853d64150296c0653b114ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a76debb3f15ab58e88e9f94ff6188d743f28b4a3f216fcdf229aa0c8bf40d5e0dcccfc0b5f04a14992015a9a0c898ccd00000000000000000000000000000000c001a021fafda220172af958054550be1dc0bc90ac3ac123a35f98bdbc665a9d94ef26a0442b9bc44c1a03f07518539b89a606fe2434a379701ee249b8434a178895f701ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7f4843d48ab95797531949035cf08ad9f8a9fafd884426eaca1eab2006bdcbc3b43f1e7f33b2bd4f84ac8c6bf371e8e00000000000000000000000000000000c080a08c5c9f83e8fee3d7406bdd4cde13cdc1154d7d674cc338456dc77c073654f1eaa0583817ce0351e62079ec0e43d7d2bbaedf71ea35c48f1ce4c1a5d914a48fa5b3ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308b87c2001d17bf52fd1b1f83fbd6852e7665e78e25c265869ed01b11ba7fb1fabd54bf5b94c97fab156f23206421c0c500000000000000000000000000000000c001a0e1047bc6b1fa4a8934a08f3271fdbb38a2b7f97500efd41c00ac49b83b411589a071772b225eaeadb929457d95614c5ab30d45b0f5f47eb709d89401587bfc46deed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a6ce81e3d9cf76418924dc822a1269b4905d6d4b8a894b4826586e9fffe227b934882c4c2caecb8f78fc2f766a4394a300000000000000000000000000000000c080a0ac5aec9d91aaba750a06533660bcd8b7b6d5619e385a158953b14e5fa00bbb0ea061bb88c4f35ed97c43b3ed93ee248d99e5e3b9e3ee34ec0697e3795430ab1b66ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308e8b98474e714b8be9dd3e558de4dfcbc4ecc38f20bdc953ba9c109a98770ab9d6b0d08d615a5d1b3fa0a35977f29c6a00000000000000000000000000000000c080a06d1ead618a47c52325deae86f0aae145cf876d11a38e708443097a2cc79b90b8a06e29d5a262ff32bb6b81be51cd5be267a3334d7b21eac15357dfbc9a80846bbeed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b065e183f3b5335f32e22636a7157c0ca5db980c6e4f5d145ea1c7a76a7fda72f9ce572075b181a37631236fdc3a7df900000000000000000000000000000000c001a05036f69eb28855db5b61809e1b52fc10858287d2fc356bca6d19924fe890ad19a0220a54136e26c5061c595da0e35b99dd777a34e2894425c37746535cb3f69147ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030944c6288ee129c409641350148cc2414f7dc5533b0d3f54e8e69dcc69c9c24fb9defa83799aa86bd1253f888285e8eb700000000000000000000000000000000c080a012d0cc6a25a856001689a6b41b322706055511c0b708407c7582b6d8d62aeacfa07205102a8318891a43b6507427e3e2ccb4d0d29725e9d25c82631eb5a630796eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a5f56224224eb7c80c1d598ce55a761aa82d1d323c49b7bea82e4f2fbfa71c9e628d9b27dbf1a10fa64032146cf80e4400000000000000000000000000000000c080a0e7864d35c3caf79e92438a248c7207e4ef40d66e301ec21d2d2de4f57abd1220a00779b4a09875061af97573f43779497a3df1035dc1ce7f71155c31e18b18a5c1ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7c389c486c2a9641985b2ddee5d5b0143b6709afc4616279a4f7c3c557f9eaac54db2c99379151f86855f63d58f013e00000000000000000000000000000000c001a07fba05b73e95aabcb73b7e406e566a7999df9fa9202fe564dd07e393994a6086a05dd9dc0e0a20a8bf7d8cbf1b14c9cc69548e0e75d641927ac66c9b4e604c6584ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ae14bc61c070c7e451851106727f788b6eec2801ec33dba00e5be7d2c4cdf2f44e30ff0480167744dd105ddaf97c79f300000000000000000000000000000000c001a0009d7b746369f67b5706e3a5825cd7433dd72e9740de367d594df7005061c2aaa075fbb3a5e5f236e79c51b6c72965d0ea64b8f4a0ff2520231e9292380fde526fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309464f2b315b3f1f6c4dae8a1db1d7152fdb76fdb49744cc3cbfa9482041794a92be9ffa3d520f1eabff21dbea55350c500000000000000000000000000000000c080a052c0e450d8637914e2e60ae8342f7241011634d0d1e95afaeac2b66abb06d910a0002c4f75a22f2809010dcec83033a054c253669e34a39a863f079b257b6ca1eaed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003091bb63c065055c2f30e4e5c98360d74ca8fb1d2a4fea17a2a2461ab29695885fea8289a557944994bbb7cd2a83bc5c3b00000000000000000000000000000000c080a0264784894d105df4fb339a0d773987192ad0e915a15832995c550fdd210cd5eaa056e061136a2c666a7b6eb5916d09e3677bb1b70e56599ae7c89d8c3bc03b8900ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308e9dae7abd3aca2c68a0fc2e1556e74369e5ab15cfa09702152a28710b1a71f7284c52ad94695013eb72c031c13c486500000000000000000000000000000000c001a012552e6e1bb1574f3b3eaba0088ae48fbf29288e6d2f62e09abab098239c7deaa07d9747f782a8f31fe42ecfc4314a2250063cf8b21bb8045fa249a83c6f21508ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308bad5e5a51b82e550b0edc0bc4687e7ac9d809ef1af139fdaef0334b9be41698e0a036ba1e4c5f9b7af445e59028853500000000000000000000000000000000c001a064e9690cf5471419e2c4e995bf416b1281ce8f2ee73a35d6da1d732da3c03d45a004381a53d0a881e0c1dfcdb03a9d85f3c8ac8b22457bdfbfa9f8e1d67f893c28ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aee4803f1907983fca862e231f3db3d2339f80ad6fa35af1af94b62396f348ee8a11c706aa8b7cb7806d3e5478ded04000000000000000000000000000000000c001a06ca50c683b9addd604355f15fb0f3e7f2c89a10a4ccee2677b9473cb1c4ea10ba0387ee96c9ce0ed3975e8df8e74efb53a044774afcff82c37752282a630fdbbe6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030853a4414096bad6c0c15d9706617e3420e3a86c3ceade4c7bcb523981704e4d81bf5d0ff10265f375ad7c33ddd1b5a8b00000000000000000000000000000000c001a089285514c476e944c5e2d6781eaaf4b9a2efdd0c37c04b57a99e286784af4e4aa071bf4f292f4af36d5ce175ad6ba150b79900da426c7b1d684ed92e56037358bbed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309805bc8f808d716ca7c7a1e31bcecdc30aec929460d8de2a1509d81aa745fdc08dc04f6f2de93d2e5888c7b706a0da7e00000000000000000000000000000000c001a0d129092ae914c55cefc1bb237db397b70e91b450089533f9dc9c409ef6a60eeaa063645805ec7d7621c7c67e352be6a01cfebe6f948e6a8eec46ce3558ce4c6ef6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308af6253215a5af260a6a2cc6ca3910d2d16fdfcac42576a7813e2e665c0bf97e2ac8366918fbf13ca8187c3965edfad900000000000000000000000000000000c001a0e25035615f0eec36fdc14487473d52260f92017fc1160b8d9288db0a1aad98a6a04029554de7215383a5aff7cb05711ffed22cb35b07ecd9ef680f978c27ec136eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b7f7f648aced9ea12e61ac0b104a88d0d617729b57b12941044b847a1d137ebec51a66457ee6cd41519c5e742f525df000000000000000000000000000000000c001a073023bdbdb3794d4818c2ad1b00d8f5fe23c105cae2a6bc65ec86dad58ff6e45a07d0f2556ca816272e56b35cf50f965155844d3cabe3e0fcd9b20a7d4b4b5a08fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309924dbf685eeee9e14ae585a030f990b44e636f6d5fadb82e99479dd656a5dad75edd7110510944b4c569e0c263296c900000000000000000000000000000000c001a06a9144d60b3941da8c461f19e845812ea7bc90424519dc9e666405934ecb3de6a06b36ebda79da49b22118445791e7dd15682472e853c108880f2f8a5c4ba87beded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308565922e3ee834f844f30dbce95c8016875301152f22c39525760d4d8b8b147200a7411a95e1f3580cbe3c8195c34b3700000000000000000000000000000000c080a0e9300325bdc54cbf59c5a72e3b170771258ceb1b5ff67a7bbda14f42ce933ceaa05735eabff60c6d348267c8db2e7b0c27f5db87a11defe40333775e08e9441e32ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ac8844cc32b5ea2351814b4c32570515cf09d23e52800c0d12c03fec78740e2b0a1a78d49f51cd02e63ac66d85efbcd200000000000000000000000000000000c001a08dd1165156028416bb801ea3c4d3c8b8ca8b6f5b3cf9d67f028d75d631905e14a036831b43c8a64eb99adbaa5c67445ff36adce844fcad901c045689ba3e819caded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030947a0ee0a4ed15c2d808571046abc8ead8625f719c660d2f844f6934939656de2de69007161c906b2e984fd5f9cd957000000000000000000000000000000000c001a0ed5584f28701cc5032e45af2da022c81459a28b6ddaf2960ac5f7ecc6ff12fbda0283d8134e8302ed8deff2bcfc56f66ecce9e32a34b3e1b04216596e5eb941e85ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b726911a42422ef1d6e1b7bd3064f624c439ad2443f1a576a5d8252768ea7c45adc123a8043c99433b3d29c88140f1bc00000000000000000000000000000000c001a0371e7d5fee8ff664dd36c744c316c3f10855c5a278acf67d3136d137c9053dbfa03914975e04044a740fa7c4b0a9c5b6b226a47446dc246762c9c3cbcd91f99fb5ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a04ea2c57c3e9ff6626c6cfa58038a54e20cbbad7b2d021b798eebb79074779cc0decd3503eadd7cf6f3de4186e2618e00000000000000000000000000000000c080a09ffbec83b06939b66e35d74a0fec8fa0e7a34c9ed5c2bcf6c1a85b61582849c1a061d6a46e96d1239a90d4f6e4a675e4fc11780e0cf5c87288c6f483ba1865ca85ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030847c6ea358f5a0548eca61f7764ac5f5341f0ffffea3de6db4662c03394d1fa9c0b15ccd9b464c481bcde677c02f2ab500000000000000000000000000000000c001a0bba1488a7740f242bcf49188b2f0a4a919391bae4cb44e7597823e65ac291daca033b30003de45831c4e4b9a727d8cc27e59ea5d8a6c8821108fcf9f9ff40b838bed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaa52a9f77b7e502997b82d6e589a96461a879786924f44b9cddcfffbe83e45777a7ac6a12e4be1bebe34551d46e726100000000000000000000000000000000c001a0066676a8bb31cec35540a240613a6439b4307958dd2fac974994067fa6619a37a07ff915483570cbd5b063cec03b1c35c1385e6091f9adf5210992bc72cc191439ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b0d4480569ba91e67fa01180ec86971b41762c022426c61d882e612ac53ce0a9577751c2eaa01dc01bd02d99e54dd24a00000000000000000000000000000000c001a0bafd83d97deecd6ac669a90cebbdb10fe42ebed9c847d0742b366eca0e392256a035136c4df77206c32b8e8a3b243babe37cc8fbf23e4104a1298d6b02b2efb55bed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b6cc8839ca52eb7b27938b6cebcf139c29cc7530465f130852c64124da3fe151ae1e41624f6caa73a1f97ee65c5a6e9300000000000000000000000000000000c080a04c20b4795446b8e424812e2fb42af210a5f35ecced9e465a1ddaf03ed27c988aa0341e93f8c98b85d34575b4d2ae0f6fa0a98020700621016d4603bff85d6fb5cded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308ab83f81d646c930da6514ad138a881d68eaac13d5180a81826b160e0c0ee1afbeaba51cb94d57af6735ea7673e7b33400000000000000000000000000000000c001a07378f5e48bec48e1b2fcd8ccc3cfe43b07a85d42e3122e5f9dec347a9302a6ffa049c142fe8ac61a8ceb10f86da75d6034606c59c6b9869937743bedb0a4b1da9fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003083e8e9ec052b5841b1fb8a482ad428ca9fa221ea5997f2c75873a5f11cea5199c8fccec0cdfa19a7c707cd88f39eaefb00000000000000000000000000000000c080a038ddfdb22681218c4dc6aa732b2304eb883be75bbfc7391fe59606448cbe951ca04c096d402a58b6d6c49014cdc774c45676d9e22293cbd59c5f8fd04c80c9c661ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003088c2bf6442317f628b966dadf67963f5e05bf0eb85fe24b2c67f7af33262bc99d2bf863c5ed3703c8405c80abc5e66a900000000000000000000000000000000c080a0858bb16252f0dde8b32a25e6a83685e1c74cf56edac9cf8edb14520a73c8e600a011bbe273375cfeca96139331bc5ab18b0724746e479c6274061ebc4e933f67e3ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030965ed9a5f59a5ed2c8b8d78c8a4180cb8570d80addd16065274805bba52e5ea04eb8104ba1766d6b905f0df871deaf0800000000000000000000000000000000c001a092e4405851e7f77f6d49c6ed34e2763cb8d5611c9a3726bf94c6a92640255ccda07083e7e4b8af29f97d3638943e8f068c5e0ef0dde41c7f2d6c7f22640331c507ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030857ba687482a1bf74b0e06c98cfdd9a7b0f1381ede9f0f56751b3df133d5b8302569293e784bb8067db2f1eee4a0eded00000000000000000000000000000000c080a0f5da33515ae4861d360381d1464d0f36260051fb17f7672fe86d884de56ed14da01ed1040c7bdc8c98a6948634d6998c201777d58a5b667cfea084f1d7947b5b9fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a455a5c2b5b6672317b3d88f3944598c3a8d9661576490cbe13db95cceb71c0a280fc1c69a22add891670b5e0140b86600000000000000000000000000000000c001a0f56f8e6ac5c70a4fec645443881ceaab535923d8634db849c6cd1c4961ea6df3a01751002094b005e32b5afe87d94a46659dee1bd46b28e142339a8228234b5c14ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000309396733e1e7a47d8d231d605d54f4fefce5e69bc782aa1f8dd6fa52b0392ddb804abf482809af961090a174bc66b45f200000000000000000000000000000000c080a044cc31cc3c20a45fb06cf5ebf7e9152004e87c40185828929151a29d5d42a1c5a0254918e9d29eb6f8621dc5d3422e38989c1e5fca54fce2f39ad225b1063378a6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b633d20be84f133a9db382906e20aab61110cb56d0657d324c70f60636873f255c65a5c17bd28eb865ca680a5bff27f500000000000000000000000000000000c001a03d4d88bc88813634a9b16ab596fc9b62ff90602a7757f3e93fc178794f717866a02266150684494847dc9cb7f0a2315beaa5ebd0fe7bea29c25ef440483672927eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aaff339ace8ed3740ac74ba553f3d5bb711fd7230c243e4059e1eb8b311666dadae6c1dc0a4942f0d0a23ee99d41b09a00000000000000000000000000000000c080a0d449eec23460fe1fbcf5755afb79e35d00973530c408908769963cc7cf58e610a0745388fa08475da77bbcb172cfd48bfc9f1c3da7604efd841d7be15ccdfa1469ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a2c03ee0f63bc44e452087da8564c587e7538c2c9482e1230818aed9c448976e3083b813bb879dd48c47c361e33bbc0d00000000000000000000000000000000c001a025b5d010905f53ade4db57686a659cea4b1d2d830596e2edafcc283791a4e721a0567543f53fe04d63e7df82688a63fe10733567d0f3572f09b8224103bbd11153ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a4f63366c8c28a91ed4670e145725dfa0f90425c0546245b4b9cb4123b2802e567ef9454453a8d887d0dd9e92d717ec800000000000000000000000000000000c001a0a224dc8e6c86472735508086ad884bf96e16116e80b0c1c257c05d8486434549a00c34b82ee1240197916e3082876635cb4bf887ce599661440c48e5a5d2172c98ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030875ed0d4bd41b7335abc129846c3278dd0ac8a7f11ee34d7dfc97fa907b99420156a889fcd7c596420fa41fe581daa9a00000000000000000000000000000000c080a027f870fade10d37ae041e6ecc8886eeb8c4d5a11ad5e69faa1b9a422ecf144eaa062af285d1d538277a48faa679cdf1f1b774f212f366636d425dc0402002d59f9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a1845ace7a9519f2da162e99669f1a4f3eb0dc242c0bb9420419148ecb29e173cee5f646428e23c5f21a99c0843d677600000000000000000000000000000000c080a0f0ae119c3efc266b83f3564a0575150f813dda84409963f942ad389ee6ed0fb8a0635c132fae0c778a40f2e0afe17fa1689988ead36efccb2160700ce4b612583aed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030823a8cb43d5963352c15329774be918da895e25d30870caf0400abe41b5aaa30220f6485ae3ff391eeeb4a65f384dcec00000000000000000000000000000000c001a03bcf60ee5c7ccbb52609b28f0f77a5a3c579df3e397ca4aeb46d9ccb510c9ceea0018a579eb5fedeab0e2e975d1c856b0773750072d34fa9a22563856e14088bd9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a728b8942cf38da5e827c92c997623b2048a9e1fcf3756594155f15dafa3572c508a0ad13a3740227c6c836e7f8f820300000000000000000000000000000000c001a09bbefa7b58beb48e0aa7665388026372216985111ac64df0346f339c69e9b136a07caadb4a21c279c4c6256649e0046c65b896fc852558a20767dc8d97643c7075ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a96ff08e8cee5b3916af6a6b45c23bf1d779fae7d21a739c3c16a568a3191b6bc65cdaca0b30b46f671419e05ef4051200000000000000000000000000000000c080a08e365c8789e23063887c8fdeb1f5c6760d22d5e019ac3b2b148f1f70b01af147a07dbea0c01e01271a3dd64e167d62162ec9936ea8f4aff6af5feb9b65d987dd38ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b66624a02ac9bdca1e36f33e003df5731aa0c0f3328841b8d810afde96893f9bebfafe6c43027347e53ce79bcfd5a59c00000000000000000000000000000000c001a0cd7330a677ee74e8edf8855164720c7220518a16174b6c401e7609b4d7e2782ca067e617763d7b52c9f3a83966fcf214a00f1ef1c8c6be1139df381a3f5e6c2d87ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b3f55ae0a208e275bc4aad04d381316a71f6710314151cef3bf50be36a75dcdac80a793413fe043d200f08e576dfa2cd00000000000000000000000000000000c080a055d4d500133bb5cd4e45b55fa7c740653688be65077a751e3c64bf2134a51914a0462f622022baddb7566a9f6f5b48721231c064fc8cbcd5abd1b67df951ed38c6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030862fe067cc6a5fc010df053b0c104a107d233d84240f8d37f38f3b1f8b2ee9e1396b31687c8e988111a9facddc8f84a600000000000000000000000000000000c001a020ac3a2ab75211c3b3e580884f4fdbdd5e37ee38627e17e667ee955e51c3e3e9a06d15de003b94b7d632d765ea51362a3002868f798f9f1fc1458ea6a76665daf4ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b12e1050114170216fdf51b57e7a5f6bc90ad6aae362e50c31041f8cd6bebbc70e11b0c8e96f8328ad1124d79758928c00000000000000000000000000000000c080a028bafa60df14abebaafd3b4f1c146d528c7739dc1833997e6bef4a5bc1fb3ce6a060161456fc4a6055b9f6d74460d7a7a1294b272bb86670723f534b667ca0d336ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ace6c0a28cf6b08a66dca2533b39c84a0fc99084e422294b4f4dfeb29df0e5d88bf6bb03df12644fe1e581017e203e4d00000000000000000000000000000000c080a0981777219de187755e2fbea7ef7e5fb232247758caaf4a3e86a81fdf11c97f02a06e9b41ef75d6128c2649d05d6e9757b7ef7695765cc4a8cb422f2f53047be66bed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003091deb09edad3b8135b479ac86a7abf98d798426fd924b962bc29385fa9895502d606a807a1c339f63dd2ce1c3569c6a400000000000000000000000000000000c080a0223e20a6b4d83ad38e27586d3850886c535d24621ebb90e01246059eb935a012a00d2c477c72d85e4ea4d17b68d09257995c57d7fdd3873f78117667825a5f164ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030924e2b2f7564f463f2b7efc645869443d3383e3fb8e4ef7b6106043fe7782b65f18d8bcacacf10b44f18a65a2f2cc85800000000000000000000000000000000c080a08bbbd5f36178ea790587b583527348d9c3df61e87e2bed3aa63ddfc252d243c2a0325f4f7515691296f5c5e561fa5b778fe7275a67b01d43a87980e1d1c603549eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a10db1d5011a337d3dd383f297237e693fb43c9db2a5854de6def6d0b5b91ee7bf19efd3ee2ff67f67509ef5bf42542000000000000000000000000000000000c001a095deef5aa91858d340d35b4f395b2833e10403f80823451bf562140876baa5a3a0678e09ddc8772817af75e1e0a386ee9ba36f65196f50e6c6e8274cd0ae82dd9f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c1f8b566a479acfe0a88ba68dd097f6b6ec25500c001a0692132bd50c52642ca35eb732ccd65e0be76074637008031291b883ab6c111fda05b524829b17703b0b753d9401de8bce181d06f8617dc7c54eb38083d46d94f3d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000388a483cf06d59baa9273be743138e9f466868e9c080a0cb818792d5df95297767d3e7411a39c8809a6966c657fa853b931b9c0b01ddfda0386fda87578af8585d0aab7b374538ba87d7dbaa5e62ee6b4e2422c7e02573b38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000cdb3b88380aecde345776d15f7f88f2e5689c404c080a09155aa2acddb6f67c519d720b3e2b5f43a0db164f43b92f89cfaca09f4769171a01566abde696f6b581e54c77c58842a202a38299b1516645d06d35f97e7a37c8b8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e4316488ec6ae32b9a5c1f0cff3c64f9217e856bc080a0316fba665ab0e4dccf0c2d0562e9eb2ba85d86d703185ca16f3faa35366519cda07e1ce29bf799f418d7da90fb5c213a99272bbb076b2ede72ad2e3e9b6eb22bab8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000d190467269e2ff5536a150c35ded1aa152204118c080a0a107f9d3dcd5f026fd6acd71673bba947ab6fe3edda31071604009922929da18a01902277ec1307d156e6c445ac285f95c56468d84d255b1bd0e5b50880d8bb38f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000a2a6b63425365f04a45b90b52a1795b4f470cb4dc001a0558aee324bb66147963931186462a1bf1db6ab1435389a65fd1a369ab7ec3285a02b03b3bdc8bcfc6e3c8626f1ecae03c95b965e3e3abcb9fac0f12069bc5a85d18c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001981455480495c402a26b24c1eb257ff1b85f0b6c001a0b9216cd9d34b723d7762182c2f66e4b6eeb66fd252dd523dc2ff927e9b4976b1a0625bc699520362c7f34d1178755e1bb229ef11723ded80eb9d5da2b512d0885d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000922b39c7ae830382403ed1077459ba8527284264c001a01ab04fa67c66475916000dbb93be48011b2d16a2c243418e5f8cf8ec5c14ff31a005c2e076a37d72e4fece3dd87e3486082cb95959e2e15d4684fc005c47bed40c8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000000373326f2e6b0fe745bb63dcbc031db13eb2cd3ac080a049326e4bde8e5d5694ea6b750b665c99eb2708277a96d1d7a8edfc88198795a1a04219ffd8ca194566cfc6ab5f965ccce8e87dad1f790293df966eebaa84dc7c898c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004489e73cde9528c27e5b5b5c1cc72a5a24c6ef79c001a019665680207629114d23a067e3d34a20808073a3a145b7e978289f66579a21a6a010a732df63d8e50d1933ed706e47253e6e572eb50a95df174351fda20c1ec4938c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000dbd359b1cea5d1de1969f4a961efc5007b4fbfd6c001a00dd23ceb97dc8860a18ce17d1f21b17fc30512cba4fd2ee1ee30ab113d878425a006c823e5d2402bf1dce00866d5bc0328727564fbd16a2ba4b1a68601db72d0e58c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000000fbf47169e68544a890973c2506b744ed1285076c080a078940b8a8649206deea9f59394dd756119c51aefdf035d2b930b5b090839769ca05d2de37b286dc1baf56c508b9408b2ef021588d7d421fd0f8b394734473d5ec18c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000018455530774149a89db45eb6897c7d6901ecffdac080a09703dd1a1e250a56acf2e8e2fc03401256de4f17e62d4bb3124464d595756849a07c9c39d152663c68aee457a616a4de28bbbd8839b2713125804fc18b29968af68c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000034269d889897d0505edc89a42b900f0763650b8ac001a0423c4e8bab286734006ce7fbdabfbe964325b87921734a29ba9db9448079b673a03982e64a42ebbeb43d302526f53cb60a66a0bda67c4960e7d2b9c649e249e92e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000028ffb21a9dc3b9010e7c6ca0550121810646d38fc001a00f1e8e152f0d423ddf3687085e2a20dd63979610cfed70115ffe93b984564430a0024954245fe0c6509b584eeb201caf649951837059a41dddb1bfd3079a7908a68c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000050ebfd8bdcd0e845332a74e7fffe88f544892658c001a0b749fb76b5474ed0e5f8af4882cc936b56ae4fb90fdcbeeffd2d80b485261328a014410a9bbd1091409a124545796dc05fd033ef0367744eb1aa6575164bbf19b58c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000022d3d496e5a2ef3760225708153b0880eceeb611c001a06ad83012646a02e83e3162d31868f119923fd66d965ca7a80b9087f0f3b437e6a07859a08b6a17456ee38ce6a33919a8b9fd35a4f910effb4778baf05dfa4d6a988c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000ae80d3a4a7446e56e909a152f29b119a71408b77c001a0d3935ecc7e4fd4e28852b3bd029824373ce7a38cf177e8fce4be8b6583d75217a05fa343b06f32df804ee76368b7102eaa4d2a40ee24d2ce38b9b0bc5e47b20e1d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000a0ee971412f3427d9fb45372b975f6b2f987257ec080a05a1c25b547b8bc5a77ba42e73e573cc81346a505f6efce2b3ff0824c7e762692a040dbd7c7359a4bd22229d45c005e6b57ccc716a453bdd1dff40419c276ffb2108c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e8f5665682a68f2a05d373dd84865acbd52d5393c001a048b6d77ac683d37beec05de026d26b66859f83d02ce4f56319dc7191207b6d09a05e7bc49187c7ff0c912c1a36f487ed9ffd364dcdd2783826d2f84e3dd69817b28c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000041078aa10faf5b7ece625fdd529baac0d41ddc35c080a0a5e3196335371aa92f7fdf8e8ceef1cb28e2e07d130734b6e1e46dac95674615a03fabc360e20faaab03216846dda28635b9bc0d9728d8eaf4482b55e19875c1f98c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000080abd8c94b952acb970b447f975533f335adf6c0c001a0967df4abca7cce8270da82e8880ed546ee32eb898f5294227e167d70da2c89eda0411b20ce19f4f3bf8461ec97ee2cae356be1e833ce7a3b7ab1e2162b3f74ffae8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006684b3c9092c1bd1555f089f76c6de37ba350170c080a02f3e0922e6ed09481d0f5704961a2df2af14de3844e790ff8d0c4fe74a98ee6ca069acac2133e7fffe277dcf25b2b2e3a460f58d6cdd6c54f2e4ad0b91ebdf1ec98c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008b026ed3115fb4b628163da548556ea879077a13c080a08048e3e4313a232b2105297acf9f2801922c104710f5a0e605c3ec699c06078ba0085c7e733d439ad9f0b49d02085cdc50113d40cf66fa4167b7bd8a16d4e71d338c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000e60d1282da7fb41de6389f4e9ebfeb19e2f3325fc001a09e1d884f38bbceed488261d97c07a0051e829de46bfd75cb8ade7c92a767bff0a009e4a11e6edcdbbb79eb43037d43f9e0f98ade34e521c3ccd300145398344dc28c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000005ab236708502db765967dc3c8ff5d2abfc917309c001a0790ae4ad1f39809bbe467f803d1ee1712e2761a8fd3dd96f16cb820c738e12a3a04729fdbc45e146d0e09dec8d49db69358870ee0a9e425f1a2e0a19c335c4c5f78c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f884a54e361958898780febd8193ff2ac0c274eec001a0cfde680d35e5761e54835d78a7881cee5485ae532cec6b7c69ca6f13672c0321a06cb55e7116929bf59cd45905a58a6572a8386bf30bb393c82ec453df560104048c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c8fd57b049887bda432b5dd210aa6f8940a996a8c001a04f9bb8bd811653732baf510ac3c702b51fe5784c29062b162c7f696d5e006c57a015f13a37b23988271faff9f574b13bb88c9db17641a27581ce805f94cfb99a878c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000067545568dc3aa829c4be5c942631d5d7175819c8c001a052ca80e8d07a2398d2f82eb67ba93b2d4b4f6942389af3dd8021671e46ab3e1aa0770fee9da01bef5181f47469747dd51b822c996a6183c4234696b0ad5d1a871f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000066b7a2d53d312525262e5d9d826fa3fbc512554c001a0499470d3e5f11e656d826a09e05ebd7c317aeb8cfbe1a189891090c05b5b87baa0104171632bb4c939ccb99281fae384af3df414ca3e1590fd857a990004b303cf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f722e34a1483f954f08188e8f7c71e0690e0ac43c080a076f39ad8fb372510039a9c0f55bd22f1a171991842770b3047fd37f492ea3483a03b992e986f86c4a7019d00a1b0b321080316c7c198ebd4a45f7ac465756509608c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000099759cf10082983580131fc64c203ffbf3b9db92c080a0626acd3d647a66ba98c291b0c37dc6d563e900092dd5b3338dac7d1992c93541a06de83c18c70636372ec05339aeefa7dd164ba135053585edf91aedf30fc8eede8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000033186de8a8fe448a6e7094b51af4cc97548b67b0c001a064b552a9620b1a2a020c8b84e73588cbbd73b48f761a8bbf906e668c8e0f329aa0095a0b35d4d76afe21581bf7f1a4d12284bb4a70b9ca781e4b2237f4556029728c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001d77e566329b827886699e32482602b1d829c594c080a0f7e0d91e836159049e65a6ab827844f8800370e129a7eea087fabe5e743aa1f1a0581c582c7e358792368b95a687c48a99db33d2d0c095772a4b573c6f20a7cc828c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000d172d361da28654a37604cc65f27309ab1a1b9ecc080a00ba90aa70ddb4b1e81970a5a091f777763e669f958fd9e32f30275dcb1814478a0305293800aae2a82b248db4d3020d0a39d68253f56b7a0ee53ef45edd595b6de8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000048e2f9176b279cee1972a0499fc669e9db356fa8c080a0523dfefa3114dc3e60eb1496a0e9509ebe34b6f6deb82387699b1325e6b5fe4ca049c3d6f0893d04d2a82f2b1a994894a202e31464c4130dffb6fa5fed76e3f4028c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000000b89ff1da9b1a8462ace4f664f307ba2b53c5d0ac001a05abdc9835fe2cb9fb7685d44f1e137f3e593d9cc3243f079d976fbd592e9f368a0765f72f905436e96bc45a5225bd584315d5aa2c89dc87c268f6505f197411d9a8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000eb56db26031023e0d5c38f0afb0123822a33faa2c001a09840ccac751fccff994326540f5e46224f1bf93204543d120f0c9bd02a40e342a0706f580238845253ba38e323d35df6e1187f2829ae5969d4bad880e49e9704cf8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c1cfa68bc08d1e5a1bea1af371bf6fa716953f96c001a0b7c5b03e371c0071f28dbdd3e66e46d5825936211da23eab908cc5a738443624a045184af09363702de1822b39c0c17444be0c18e7c97b324fbd2b8bc7a5dd85658c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000000ec9e66d090af1b3ba9c62735f88617138de7121c001a01320f5b3e2c1c8af8cc8fa9a2cf9e41a78ddcd02a14c17f84f05e4788ef21de6a05947a55286a84e6261e45df474786170ad0234c2f6cef809676aef4df4f5ca868c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000022609595910f27400b353e4fa439f8d461b30d3ac001a035b9ffed7b3b1ab2972f0b54529ae5f05cd4701ef0201033e3f7e1b11edf6bffa00e430eda8359e189be53d06052db11fa7b386f69339fa88a0840488a026a8a828c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000007147c80dd6123f8c69179a551329a5c934a337c2c080a084a9db663b392bac8b6094d69f7fd009d8ea9d582ff1c7de8d8de67048272657a02aa71d3ddf1a4a9f23d824e5bb0471e051531e32999882c200c8073dc2563ae08c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001a288a7446927f2f29d4ddf07a13c3d35d16a1d1c001a05637c64710ac8a1727747b99e61d348cd111705b36689adb7eb485764a077d00a07f03300a926d845c8f2924fc8744c4847f9f06c154b569f42ab812f50f9d51208c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000005f58f7273017d262489a35074294550419df9508c080a08ea347849e419c47f2737404b20dacda9e814377cf495d88e58f32c6db05aed4a0405693205c7f73d9f8e48766196f03a16786af310b3e5f089edbcf4e7684680f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000dea859c2e8ef20ad74b2183f1f283357f20205f7c080a0a244e9cd763a556b24c6ffe14f3840a2128e34c6f8e760d3275394faafeed4d5a02c80211edb66b2472f2b0204d804b3397c70aed02975e59e81f573f4915b3c3f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000005ae33ef779b7944c1f91ec7b56b9d4c6bde6f81c001a0feae0613db1eb58f30c8a2b4d195569312e2d8149b6bc2a93a63931b06956358a04cd50aa0e32d470ad5fa5bb26dfebe38857f7753b9bfc15b0b1c7aed91b05a748c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000049c7165045c827a4c621b4a005db08ca2b9926e6c080a0e3b780ff213ebbfd24826d4344f433a97354104937dfc1d2b19590c370b8d466a03f75d1a8ed791114cd03486cd23e7b05f9022a84f210b3ce6c11ad3e99843e338c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008cfbb01f369913e15b54001f0f64edd2da0bb4cac001a0bff17c24f5a92af25ca621c141df7638df8aa65ce78cded404fd17fb9c44e274a0574b9d2ed8b38fc3344f1704240ae9157c154b32bcb743fb7dfe73707859be668c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000576c474499a59b5516eee7e33eaee5598eb5e331c001a0b42687e815a5e758e429dd020ab973757079da07d4f43061b273a1b7816b727ba0765a875c17f599e591de8c76c507e5edcdc1d6fd6c40eb334953af689ca8fece8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000002e9395882df7bdc68ca9526e5f4c8f9e5f309cb1c080a0e430225527384428bea905a2d4446cee2dae46a2a386e78d62bab563fb87dd96a0308035ff3c3d8f3966780fe9a85f293db920b3619a4c9ee451f8937728a8a0b98c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000002bf4c160a5db2432991adc853ee62f778db66a77c080a0855372d0016dce3a30062e1b1fdee8bb9664597646e4281f9e7db3b2e8fa50dfa00825228451e981a4c95e560b55d0f0901d1c6742e5808b811d61ba23783c9d5f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f50ff342546e729dc42214dbaf011c404b49252ec001a0bcbefeb937ded7ec0a03c6b607b88b45f17a5e97cfc268d4c1e5c8a8f1c79c90a010ba8e33a0f14eb22705d7b98cc5c95bc296ba21e59e76d3fc3531a104446ac58c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000045b3fbe8eb41272bb967055029ddbefebe8967b5c080a0ab17a6a69b9b92de24ec3c484ba58a1018366c8d9b6aae09cc1a40d791cf5e72a069e96598e3717e18de576759cf57ebe78d0558196f297c18c40fc3bfd1082fc0" + "serialized": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012a217b35970100000000000000000000000000000000000000000000000000000000000000000000000000000000cf8e7a7b5e8d6ecb41a9d141bdf676e0bd45ea4ceabc082b39726e82f60cfd34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000800000000000000000000002000000000000000000000000000000000000000000009f00589938010000000000000000000000000000000000000000006765c793fa10079cffffd700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000236800001eddc4bcaebf86b508b745421ab5aeb14699b43fb09b3e7480df39eee381a546fafbf52f32c3e9dc1749ca1216bedf8f84a326307200000002f86f82271080808082520894a1192a08bf2885a2bb9f3a21cc2c6aef3e42812e8b01f36e079f48c159e7d95b80c001a09eca2cddf16f0b4820cfcb23007252927bb739d5bb70ae53ca5699cb68450ffba04855a44877a7235a5b33dc52b282c2775e268d03171a53297382f7dcbc9fbd9c7200000002f86f82271001808082520894fd685df69f85358c1175b43d4c173552456352228b01f36e079f48c159e7d95b80c001a07cd5139275c50c5c2f579cd0d5718e371b314cc8c34c7ab9fd71aa043bbf975da076e8c6910dd358b8609660b5647486075010ee4b31f1bc62c7bf2533c6c8cda27200000002f86f82271002808082520894115a8d3f49eb89c75c90c9565d39eb5a98703eca8b01f36e079f48c159e7d95b80c080a0134aea2d5dca6f290bbd463fd4ff59200c00e46356903083768a35112b576550a0044a1b4ba571684ea2788cf0c541a07c2201c0b9a664ec819f64f953a507934c7200000002f86f82271003808082520894eb4b25350a4e68aa7c96fd90016d989a452cd91b8b01f36e079f48c159e7d95b80c001a053f90b2bb32780af2653d9c034558ee57fc744c7a31689692cac80b2d554b608a001cbdb363271dac7f820d1eab78917e4d7634927e38e685709482d5f25da5cde7200000002f86f822710048080825208944ffa6d956931553804a52a9c322ffda669ba62a18b01f36e079f48c159e7d95b80c001a0536efc735e43fb27c337999389d84d55b34ae032c077429f4ad2183803f692a7a055ac305321bd1f919425746df05152708e2b8f2aceae79da0ce00f1be0f3d2777200000002f86f82271005808082520894980fb551d038bd22c3489bed8f502773584d6c788b01f36e079f48c159e7d95b80c001a0bc6f0a4582a01a5b2c27d16a14aa0435c4dd75be1fb96e4f6c0c60cacb333a1fa030a0cf2ccef0ce9f8b349611551b09d96564d8d9589a8e2895e52331660318c77200000002f86f82271006808082520894013bf4275210285d7e4c952673fed54a7d1c6ca18b01f36e079f48c159e7d95b80c001a0d01e537e43087ffd99dcf8e0581442b6f3a5aeaadc769366a1952bb225970280a005a96917380f53b4d4cec8f2d66a4360d229244d5c6b6c58df97b489e8e620807200000002f86f82271007808082520894d6c3d57a38763a88e3eff62c81cb6dc072f2f6ec8b01f36e079f48c159e7d95b80c001a0a0661d069c12ce9dea76668deaef4bff13156217a9e823529125a3fa82c874c0a00d519d1d07da96a10fa432fcd584046d587ecb94289813cb79294a976f9d0aef7200000002f86f822710088080825208941245bf50fad9ee67948c8f7d19b523b41aee97da8b01f36e079f48c159e7d95b80c001a08732271cb5df48b829d01d3ef4002eb2cc578ddfcbe6ebd6e9beb46c00d8c6c6a07e0f9782d9d6a8d1c28089f71966cba509db42488853764fe59aab2f366523a07200000002f86f82271009808082520894f7b2eff67780f2069fec29317db45b51c10a60688b01f36e079f48c159e7d95b80c080a0619a455d62ec18c858c1c2742f431305c50385f71a57efe645cdbace2750d0aea06c6e724b1b169c67d2b5db657fe88f49138323c11aa6577ab0c5c28daf3db01e7200000002f86f8227100a808082520894a88464bbab32bcba8917b33156dbff420909132e8b01f36e079f48c159e7d95b80c001a0c5b93c5b628764e23af0830c8295368f39869e814f23f3b2ddce8a1dfc60f667a076ddec0a733275da9536485456ff8b0de12ce3fef6e845c508cc38100faa77197200000002f86f8227100b808082520894616589912dcc8f0f710480daebddb7e72f8127038b01f36e079f48c159e7d95b80c080a0fbbeb035d0fd42ebbcfce0190d7c3f315e551a511601a28281663fe9d52ab7c7a022209295e449d0547cfb51803cdb6f7bc302030f13c300db912b5d16ed798f757200000002f86f8227100c808082520894cbfc60be9547c09be22e18c907fb45745856bad28b01f36e079f48c159e7d95b80c080a01fcbf5971bce2bb695657880b79522b606df8d042bc2f55a9f95ef7906938a2aa001c943da9a7d5b7c1fd4e0b9ff83f7dbeab1f617eccccbf8b0bc328dcf278fcc7200000002f86f8227100d808082520894486c6db60670f8c43ddbedcfa7cdefddf3ba492e8b01f36e079f48c159e7d95b80c080a01605851b5658b9b16ad80074f87d999bea106ae73e564fe6eafe8e2be06a2e8aa0166cc4dccdd888482107aca92b69014e4540d7169a687997653d5f5ff7b12a567200000002f86f8227100e808082520894236fc7fb82223c1dd916b7101343054b38d36b6e8b01f36e079f48c159e7d95b80c080a09d8b0be31538399ee5d745129a504fc5f5d3f482b4f6e1726d09eca07e3e2306a04db43ab65da7ecb68c796ba2fe5e15eede7d7e2973a32dc87a00e7828216f8597200000002f86f8227100f808082520894b8b73e08a2117a74e444a6ee0d2e3fd1dbc5b56c8b01f36e079f48c159e7d95b80c001a06e159539e32dce2ef1e3caea9c272379cec3063dd3299125a931d94ed10516a9a011188131d68296b107fb0c19264d37bb86ef2b5982dbe0e34671816bede6b8e07200000002f86f82271010808082520894211a89bbecca6de4cd3daa6251a4503b3eb341cc8b01f36e079f48c159e7d95b80c080a0e9faa9898058f3f18dc7c4071c42c902887583e2e1cbf3a76e0af5a24b5a7f08a032e77d92e2d98b1052108ad94a522ae56ea1ad36791e40a7c6067a19dad18a4e7200000002f86f822710118080825208943073fe7903e292951220c5a2a72c1957fe60f6f98b01f36e079f48c159e7d95b80c080a028eab27b61337258ea14d4b014dd53accdf7ad0a8ec165e8bf351e06b2d08cd0a0052470c38b70294ce805e1251e46a4774dc9b19df62b78b744fa31d527cbc8397200000002f86f82271012808082520894b549be1f2d33d43bb9e4f73aa76b98d265b814a78b01f36e079f48c159e7d95b80c001a06dc48bf99f1745441e7040c9e6298e4dcc414e2cf99cd6ae4d3e36bd26dc7416a05ad60181872a697e3f095f4b5baa30b10c33e8705d0ca633dd80dc8f116a25d47200000002f86f822710138080825208947df80492db6737c43caa6bd591a6abd4244d70168b01f36e079f48c159e7d95b80c080a0154fac2fdf146aaa7fea1d34e6277fc4d4d1d055783d7817172b91cdd0999f1ba038d78165e0a29f95aee5ac5f7092687ed90aa41ce3cd637d940ffcea252534007200000002f86f82271014808082520894eade751d92ccc6e60f156ec7ee49832a9bbf1af88b01f36e079f48c159e7d95b80c001a02eb6720fcee0fa1be10accde15653c0f292f493818bf46501a88e3b8edf9bd00a0105fb502fde179b889c07971e7083d27825c0a8cb448768d345cc28744885d987200000002f86f82271015808082520894637045d5f29fa465e2c3b611b0bb1e6ec8a52a5b8b01f36e079f48c159e7d95b80c001a03ae228f7bffe41292a9adc3a4b39c98681207276320de90287366da751f08392a03e92af04afa46d2f1d59cbb04f6439b769ab719463e05bf0bf4feb77cb45ec257200000002f86f8227101680808252089440a847cd337c65db38518b448cb0d01806017b9c8b01f36e079f48c159e7d95b80c080a0c221424fccfa8e192f4477ad2797e2a385ccdebbdb5af70199648402496c7078a072b58fc6b9e2a94c386d34a1b4b3f633679ce0e3226f1439710561759344faf17200000002f86f822710178080825208942ed3044999eaa6ee99af068a019bef9f479027f68b01f36e079f48c159e7d95b80c001a0b19468310b2bd885a825cda1bbba66a96ba472d0b107aee6a3fcec7a6c7993d8a030b9e5b484e085d489845fd242fcabe24bd5c966455bc6afa219067f05bd91cb7200000002f86f8227101880808252089495064432235f8ff893b41f743f20be383d42557e8b01f36e079f48c159e7d95b80c080a08a03737c64b37becd78f85d0c682e542b2a3303b8f6ceccd76ac2c5d810e656da01ccd88e31f403bb5909c36ebaf38f7265922976fe772fc1a4c101884725f12ce7200000002f86f8227101980808252089495ba4907478f59b67c0299458311ea505d72b8288b01f36e079f48c159e7d95b80c080a0ada1435513f20960a86a07eb86d243412adac32677d3488b67a3d8ee9b5105cfa076678e6d7ed68da3f5c0d980d61869eb985d873852faa5e6b4850f609c4c6e847200000002f86f8227101a8080825208948b88ccbf60edb2ec3f609acc8cead0713c57e7ab8b01f36e079f48c159e7d95b80c080a042ee777647d01ff9aa6414fe6588ed0527cfbc66de108102dc18d9a4c983d0c7a051110d7f8efccfe9a7b098c1cf6d6946e156c5013e154dfccde113900a2ef0117200000002f86f8227101b808082520894faa750e92ef6389f8ae0f425105f5aef4441cbfc8b01f36e079f48c159e7d95b80c080a0436131e411d76fd372ded46ba3df0dfe640305c50db25e30b86e8828f4aff860a00b56296c59fa91b0a48ac2ece601162d2df6c5ab67d87f1035a44f6c46b6e0787200000002f86f8227101c808082520894143632ad40206ebd235e6f89541761df760385128b01f36e079f48c159e7d95b80c001a0cf3cef4664bbc3b9a4afaf1fc9626c16056ccce2c3567b32cbede7da69caa97ea024a61d7165c9a25ffc69a0bf0eff796d2c3c995fe4ed761b85a8a44715a7c07f7200000002f86f8227101d808082520894fc8f3f53913242d4f8062929735f824c53bec5e88b01f36e079f48c159e7d95b80c001a0b368eb6dc9e0c9f281c1b9d40b14e7d2d0a4f9855372f233d1be4503b8deb392a05cf296322cbf0b6c2b29f378b6c799c327696ffb2106fcd4a2857b73e9b1cb527200000002f86f8227101e80808252089480e46b2bbe6867ba03ada4d9eeb9ead47c9d31768b01f36e079f48c159e7d95b80c001a0b050e4b8befb0cfedcb7185566f6e1991b195d43bc40798dd1912177bcaafbf3a059323ad8fd38091c32c3a24d8af7be20dc81e22a2918a321a0c5ebc0ff08cc547200000002f86f8227101f8080825208940fd21e0c71956066925dfd5438efa63a3b0afc048b01f36e079f48c159e7d95b80c080a025dda90c6795731eec727ee5573a37176b090bd513e23b8e86b6f60987d6e825a006b40b7b8ba269c017867aca8df8eb24ce7cd22b761c3fb69782747b93bf7b547200000002f86f82271020808082520894c142dda625a4664a3222f19444c020503e92688f8b01f36e079f48c159e7d95b80c080a0ba9ee2e8dc71903686e99323b68958cc3c76b552fe6597038a08631c906cebf1a03a353b980497254cee79a298fb7336ad931f06c6b44acc1b527962bdb104d9c87200000002f86f82271021808082520894430d6c95bae9e4662ae70f7f5bdaf9cdc0e30ba88b01f36e079f48c159e7d95b80c001a08d2da5e01b1a28c012076638e83a137f99ae053c9847423d6ae7298ec77c2e87a046bb7ac7b475d95a23564ffc693c12d2c2c2683a445ac335547a4c6c2cdca86e7200000002f86f8227102280808252089445bfc2060bd77d83c74f7a47e22efeda34122cf18b01f36e079f48c159e7d95b80c001a07356635f90f8245b4e6922ad2b5d9f111e5064b3b72979f97cd206816411052ca001f0fa6b22793ced0ec379619b00a5b0d98e0dd726b5965b7197c9ddcac8ea8d7200000002f86f8227102380808252089430b12df042f2ae1cf7199b336132019040bd9e718b01f36e079f48c159e7d95b80c080a0f414eff5ea3b03030be1f17078bd81e0599091c7f8e33e4f6e3f0748a37c4bb6a0416a54e4e351426fef65e449c694ffaeeebd115af8cacba9b451985fa3a33d307200000002f86f82271024808082520894225b28c6f32a01e43a53c2fb7a4f4468e9479a9a8b01f36e079f48c159e7d95b80c001a0317e097928a5f552b6b88f6c887c9aabfda0e2baeaa119653e1d00d39ac7cf86a0755c9d8a5dd0be16b5277df984ca63a034208d134312c7ddff68989d0fb88eec7200000002f86f82271025808082520894be243b071d6aea423878716f3e6157f5e6a70a1d8b01f36e079f48c159e7d95b80c080a08987da07d98a2d3260fcbc336b22f8be62236d4069fc9ed2134e4956f5407f68a03c1f0642c2161c77d7c246daceaaf52b2384fe6e71e2d3f76af59b904e02eee07200000002f86f822710268080825208949aaa395295ebe6fc3c0b1cb749c507ba0e4ab0f88b01f36e079f48c159e7d95b80c080a0824da4256dae5931e01f2218d428dba430fe3d01851d42aa623be8abc83a0297a048124c68892d585510d80da05b451721dc1071770ba5d01cc3f78e24ae274db17200000002f86f82271027808082520894d580cf9e0b1bd948025392d2f9286da741ded7f18b01f36e079f48c159e7d95b80c080a027f4693d21aa31304a68cd09b1678a40f7efb6db4ef6de07ac516618c6c9d159a00ff8e4054377ec70051f925b286e0fe0233383005a868322355c46221d4fb9da7200000002f86f82271028808082520894403cd99857680cba46d6e60220417c89e76bd74f8b01f36e079f48c159e7d95b80c080a025f61277c03d7941d5ec2d5462908306ad2bc20f1c2d7be7ca6a74b8e905ba69a03bd7b95e477f198fe9d6e8e966e0db620aeee2aec10e32d85663cf5c6bb73cd67200000002f86f82271029808082520894399a3b5a74a00c0bff824e94a48383cf77e540148b01f36e079f48c159e7d95b80c080a051b3c0821c2cd2ee24b15cb4efe06a96284bc33621c691822eb05018f8b97d23a0670d9474b224a6fef851a0efbc5a946a6bddc477aec4572c4c597941eaef10f07200000002f86f8227102a808082520894f295e630dcf8484c977dead7707dfb923cf04f648b01f36e079f48c159e7d95b80c080a074e3779de81834065be44523ac2c09c62ca03a1f9025f1f5c98a5447362fb059a05d78839f3957028990cdf135448e44d56a9d6cf27eab9c38647f3ea6499f85be7200000002f86f8227102b8080825208949fa693fed0f02d950cfcf40d6a77df1ba7bf29748b01f36e079f48c159e7d95b80c001a024d94cf566b40343f819c5b26e0e15d1a1aca83e05a404c5cfd6399bc422a929a02e55d23d65544adf420baf4c0391d295d3840f04adcc08a6b8fca9c070e40e287200000002f86f8227102c80808252089469ff2c8548797ca6249f5bb5a41d87d42a482e1c8b01f36e079f48c159e7d95b80c001a0c93986048369bd19ac8b01783b4959017ea32b44324fd9c40c5e1a10d8751ff9a00b8f1e7c8e208765feb18d1daa8a79f8aa0f854aa4c420a96a1cd7478d792de17200000002f86f8227102d8080825208943952e7f47b737663bcab952ed972dababb54630e8b01f36e079f48c159e7d95b80c080a09ac20b59c253bef1d650988b8c5304a5ddd4b2e5456f495a5f9a02d1069b210ca0499325095c451750c993b7010238bca5683dfb6a5fc9b264027dafecfac6c8577200000002f86f8227102e8080825208946dea59d56499a93e7b21bd476b2e67998cda13788b01f36e079f48c159e7d95b80c001a0c0720a8539ed2aba5d63469488f65aab5a73a6b3cc4f2f81c96cafb409f3f620a013b91a1eb0f0f838995af95d37d911b5264a45b02a3d6c1759b635a5a6cac6957200000002f86f8227102f808082520894cae695b9094098604bcb55fefdd47c91eb9a2d988b01f36e079f48c159e7d95b80c001a0a8b8beac85437337274fbf501bd1d280333531d5fccf03f3bb5376900db9c95aa038513644676e8f6a9edd604fc5a1aad04f374f8d388c775729b264fd41d90b177200000002f86f822710308080825208949234262be83b693bbc35c08c17d7190e01fea3d48b01f36e079f48c159e7d95b80c001a020acd51c872a806166310a6ff1eda4062779d092a58acfc5e3fe7330888c39dea034ee31a3823b69de1276146ba28e104f1934590e9ffd7951cd5af78898989eaf7200000002f86f822710318080825208940ba1548843e067bbb71ee8127d7bf26bea45808a8b01f36e079f48c159e7d95b80c080a094210c2dc2dd21e1bfb1dd03e0247743ef9b07fcda43b0e56292103bbe0e7c63a01dd8cf117cad67c7fd69a6039c32c935a02237281a9f15495fa077d534aa64e47200000002f86f82271032808082520894873f875ae943b6c0186f0b5d5f9cab0bd05197d58b01f36e079f48c159e7d95b80c001a0dba0e591fd91e9139f8dfa043756a63ccb0f0b60e2e5e4dacc78e401167a0cc0a001700bee303d15b22c76f65cdbeafe3a42cff3daab2fc588face47cb901042e97200000002f86f822710338080825208944f87b376131faf7a449b24f282af6c72460b1b9c8b01f36e079f48c159e7d95b80c001a02c4a7127b5ca386b258d622de50d654955d9fe18170d55ee1ef30401fba51098a079d0e55b280feabf67cd3a145165e547aa77ae0e60907d718a6858f95673b6bc7200000002f86f82271034808082520894963ac286244ac6d790e959654ee7d5d88f2cb7ce8b01f36e079f48c159e7d95b80c001a01f6cd33d68fab9ec62f96362473dc382e150fcb888d7750c94a382af9d45cc1fa07166722ac904739822ed22fa917728777340fbc8524833ddd03f5388eaf8a6cbed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030afb093ca62ea8b779b2160d746eb2feeb1f7e6397df0a1bc4b2170fa056b1c69c3dc253f8569fe3bcf2064f84b7c0c8500000000000000000000000000000000c080a0f71c45b579622796ffdcf977a12f027ac0b99857e2ab90cc75fc8c42fed534dba04ed212b11665033843a6950f6d0464bf8135abd1a32cf518cc8e5782221a9a39ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b9bd2d932935e1330c1ecb9b624f434454a395a113562f33d317a7c190d2d9d26416563a660fbcc0afd317410a23430d00000000000000000000000000000000c001a0f1612fd461a3dbb48cad8adbd310f2a76d8234be6254b85a5a7dcbb44b5a1c43a0015c3c7b154e59c3235a4c2e05a4816ed5ceb1563ac02b7041e37db5bb978a12ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a69971f7854dcbc088e71800bb2fa9baaad6900d2260534357658a10c1d7d92592447d964143674b9d87979c0339213b00000000000000000000000000000000c001a081b657d901a13118be2add46412e5210da859a3ad17d4fa2418fbcfde441b602a0204fbc80a0dee398fdaa5d0588fe77fe8a9938dd97740a2c0c4e0ec1f8898c9aed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b779777eebb424ece143db0dfdb65b38f6ad72ec8a0c717898d0909d5dba7c2844f348ea0e38099a461c6af1dc25c42600000000000000000000000000000000c001a061d67180a3b13f1b824eede8dd8f9730deae0ecc3c3b39d236386a3db5497c76a02c6736e24a473a09f05d0e90819517a0f9e9653f5f24f8435574947a74d57ebded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003097fe6217d689039d5701ab751f802aa749712b253798b3f30533ed2d03cd172329e517bc8ec2ca0e33b48c1048f806e600000000000000000000000000000000c001a0e92814a4cbe3a64913e173ed86c0a6971c600b4e4701fe4e7cd0fd468c9c8b1ea044a74eb7d5a320fb82a4fc9c80dfd3aa5c6d63498d903f212c960b79e3b62ce8ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b11390bbc5e700c9210ae9b7435798302fca56e371cbd17f4072625417bdb5d8e664d2564236c9f2e3e68c71df5383b800000000000000000000000000000000c001a06893c85c9e98a44d51c5fdcfa4a008f817cd1952a833cbcfff76c731b22aae4ca0224a8933f4a4b9e7bde1120ebe36d7c444dc9d3adb6fff5aeb170160596c5a4ced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b90f261a0809f5ad6121770f7e47f900cb858e27f34feb34b322eb3199bc028125e08e4aaac0362a4bdbcb589b9de9ce00000000000000000000000000000000c001a048c834619efb33e67930d9771676b035e4d3099a29d6cc4052f35dee1a9f9b4aa004e7e2b2aad8b83673be1b51cb25f4b561e80684fcef210ce30fb9994111b15aed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ae8816c940d7baa67e016bb0c7259ab3171af1a2b94bdaac2cbf8d2fb85e60e7011d29491081b4bb4ecb054ecb34e5d600000000000000000000000000000000c001a0c6ffa3dd2213adccab5b7d96e60679dba8cdbef535563369d36fc06c138ad534a04649e68a44c779a5102ce0dc45deae26d1c23771b391e62f7794d891c2a978b1ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ac196a30dd33e233bd610929e114fb60a852781f92494c5eaba2f502429a9977f3890b40c36f39af6a267785f00af98400000000000000000000000000000000c001a0112af79ee545c56e9c33a63f1a57d77c5d9ff902ecc74c9e2dbb1a05a0686c73a073776967c08a5cb2bcb0ae9c2ed9bbed04e81e4290b9a44e6850a5219cf8501fed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030834c423730e42df739c4f8ea6209d8e7df1c931951350807e057162520b479bbfcca2f26ce9471193de160b3d6fb28b500000000000000000000000000000000c080a04f0b95a379be83f18127f1b8004c5ac7174c0ab3cf01063bcba5ebb954499b12a0376aa547888d427ab5255ca55edd1179e1961fe1d5ea3b322ed63bfd5b5e401ced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003088537a290b0decba3e385fd65567312818df845aea2370c9004c336a14c6e894cad9b6b36eb0ebf97eb91f51bceca37200000000000000000000000000000000c001a0c78fde6f045bfd5bcc5e365d609524edce11f3b298a7870af0e6f29cbe9c5d52a04e8da0e7d4e536932a57dfe816ba31da0d2bd9f4dc771da326a8a3ff6b338bf4ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a82ba8c40705c70a56d015075db816e37f4067b3556ab2836717ced5d2124edfa9d454ee0de9780f62e4f6cac6aba4f000000000000000000000000000000000c001a006024b9ec57b2babe7b74840832d3839df9a2e85a074a99d0f574057e469dacea00108b2cdc8f8302a833a5d1fb1d58fdb81f0e758d2261208efab2fb8c2560cf6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a054bb0fd33d664ff6782ea324fba1f41ef08e89d816309583b18250236c384181bd6a2ef0c9beb790d21a1206950c4900000000000000000000000000000000c080a08f7891df29b2ec497335e4b7fc3b9162ef85fb89b15f2a5954396d7dc20b4498a037678fb744ee741d66a0bd97cf7561feb6322b2dd0fba267cdac0f6d5c4d22e0ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a48e9ac798ac4b7e0abf261fba621c927b912e3eebb6e2dec8e1830e8b0198f68f4ac816abd8e6a726da0c1595dc6fd100000000000000000000000000000000c001a006fbcf8972092d48b7dbaa4c2c23ebf4be0fe5df8d0eb07b2c36534dfc8c0adda079089af053f43c93b874329cc3f53a215ce732b62faa5df69530688ee4ce2a87ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308ae66456f4acf83b328c2c51d756ef8d0ec677ab19875a22d9d04204871c153c67485fc588c21148aa3634d06b8a826c00000000000000000000000000000000c080a044f1a47e6a29ed8b1d552c26d6d15200a27bd7bd303a1597d694ebe57e25c0f4a02e9b7b375a2c3acb91b10a2e2b83ab4114c5f4072223685b39251225ef4ab194ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a01103f3f8f01f2a0e69774478ef36735408c8087159461286031f671beddf245fb1621e3841311177952a69f1eef63600000000000000000000000000000000c001a01b6ec87e90e3b93759e61855a7ccfb02f2624b3ed197c91e7e1b78e11dd7c996a0574c532b86b02d8d7a46499fa2553b7e773d61ff5b72fcc6ce17e881bb25bd48ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a263678682579e6de44ae7ef5cc37cf802baec200e20e622caba49fc9952818310c247e036720dcf58768ed80da7764f00000000000000000000000000000000c080a0e7b74314df03e0fa57777cee17d87dabe4bce654e56592fbf6280ae118272b14a028fbb6f6c74cf3f1566f4996eb8331c9c50a703bae7ab5b65a66c96a367217c6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030adb0c1012e986377563dcbfa4cb10d42f886cf96cfd7e55973bb8168222cb4ccb148759db3096d2f7243839226de33ec00000000000000000000000000000000c001a06fa89dd6a8eeb3edfa739e7520d423c84f9f95dd4f613d88ee4af1405756845aa01f532676b64f9d22f70484dd389b779e915a51493729441dc3b32ca72ce3bda8ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a8c007881859187b1decb664ce5f6d9fdc13a303a00f29730b430e45905129356f6fd941ff505763c04e9c16280408e500000000000000000000000000000000c080a0e8008e1b08d91f9e5b667d33e9b1710644c2adda40b563287b51ec2cae23b1b4a0205c755849395d90dd50d0c70ae1581fe48ba6903205b71f92b0544b40493bcced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003098bf20aa0a41c871ba8b7ce9249423ee605e0e641f582ae965bec74640fbeb2e22297821d9e58cc4216d3348bcdb7d7200000000000000000000000000000000c080a0533d0059c5213d4279188bd1a732ce0ddf3ad0b51b0326a56407b163c836f186a0676efe7c62d4ab8a3fe1b8c889e4a855f2a4b660919f4c19c90a675b404bb6b9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aa4288850e6e43b6dc4c523bcbbd17711572234dcd1f2a8a2e8b0000ec5d6edbb3eab3b3c3eb39cf9088952752b3ee7100000000000000000000000000000000c001a0a3e2bd9052354f8e4e45cc0d08fcce07d16e31c6660a7f0685c8816378f22e9aa00a0261503099988ca570aa6ca6f69704a68129ef64e342125dc9cd34bf135f4eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003090e36d20981faade5f13048451c95fe9f161bc385f85075050ae4a81ea760ec8ffc084704e4507d972a88fe7d5958de600000000000000000000000000000000c001a085edb942cfa1cad719cdddb41173f1faad683fd0a66ea0ad58443590505ccf14a017d02e0b172b950315931365d770261aef4fcbc895c5894a9e98ab5c089f4f7aed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b4556d6939d02c7261883974335238aa531fe4ace2502f7e5b35109b87acfc36983a6a7e902b19df607f5f6d18dfa09e00000000000000000000000000000000c001a0efa0f499a480abe34fd9c7d1745dd1e524e9bf46e3077730f9a2600eab87795ca07daac594bc6eb22376b694b892209407a7dd7a95d59cd1e549531ef99bae59b3ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ae8a7fa3f3e4800f9a1fa01e8a62a8cec7cb95bdd25ebc38d30d562e171b6e99190275e6db839426c4d996622cf8298600000000000000000000000000000000c080a09cf969b9da4abe81943c11e89d40d3f86c1c14714e9e9a9af7f983167176e34fa0337bde7c8acb9bd4984a27263c3ec73fac0127ff7734e605d321b60d346ef8f0ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abbc61421203cd53178087d47a58edc950257974ff7da795c499174fba805f3b6b244c33a19c4e40cd341c9d9e41704400000000000000000000000000000000c001a02fc4d64cfe1d7ff640cd9973f0c10363811d57c58d110077b7df302309e2df8ba0468404d788f29abc3be0c9b6f8ab9fd3f5fce8ef9bb8fe97e7aed48c526b4bc5ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003086961419c875d7a78b70ab92f64c12203a47e68d1952709921250978c4b9ce62f19feca941ad64b4af0d98f9b1c81f9300000000000000000000000000000000c080a017bd1294f299fa8a3c845362583eac8aec497dcc2cee7fc036d828832cbb42d3a00b7b4cd3ca22e9ac72f7491f03c22c0bbec03bdf40a29136172c38542c348bfaed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a498be3c8e7cc09dfe9382d82ed517c47538228072c4360af8c35f06a0f07183b4fef6502e3fa6afc86c08b5ac739b1d00000000000000000000000000000000c080a003c8e5d421233f521d256452580a3948c62f8457d1018e5a68647c77efe434aca00174b360d6dd61485fe3697d9c291712a03f4b3e5b9d82bf8564b09064a476c7ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030acfc22986d1e98c9953fa2646b710d04459185e77790e82188ede19ae9a2ac3ea3784fd51b05df96e1b1870b22fdca7000000000000000000000000000000000c080a0416a7b8d63c9d25f2d00c9f3cdbb15e4985fb08d5a6287d6a0573d3aa563256ca061193af9396215b34dc004017b14bc7aaa4e10c86ad4ba169d9f12f1d1b50e8eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003080584093d4bcab40e09c108e2f96a54878db95e2c3e345d5f531fb24ad34e9dacfc4e0575e5efeec49a5331b831924b800000000000000000000000000000000c001a0186227279840f8f869bdec3b6f278fb70a5184572a8570ce0ccefdee43cb09e1a02daa47d8aa7f06e921a334ed34770b05252a3700ccafd6aa4fd6009b67c5fe3eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308090035fe1f5136e07bf5a331400ea8cc041bf8cd15c27c1cc230b08b9fb185207b57f3bcaf499d588f1b6977fe6208500000000000000000000000000000000c080a00399cd9a470991b9917981e5156d11283852d422e92dc27d74e2a9a76d2408cca050fed00e54b0194190ec0a6115d6bc98e255aff32a7ed3af9135cec48cf995e2ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003082f05f55a0b9f2111501538b230d69d35899d752df1ff1844bfa2afe2ee99e75f7ea6dd69895bc912c6845a2a75eabec00000000000000000000000000000000c080a0ed80aae0632d6c28ab0be736004d2ab6f19e97eb92a93b64926c2a82d3b538daa06f361013d57202a07d986f7caa2b6d37f089a27b59b48dad55df5d6905a37d2ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003093ce0f21ac7e93123857006ddce5368c274099b65726498d69073195fca2f497d914f6b128f6ea2ebfbcc5c35139ab0c00000000000000000000000000000000c001a02143e20622e7c3ab3bee0231fbe49e83ac5a6e73ae0e82d4b41034f7ce67c336a03c8488016256b724ed378d48dfef9b601fca69de7f988247c7a75c63eda1dcdaed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003083d800b69fb117a5cd361f8870e9cdcc8d13e94d407ce8e79ddffba101c9dc0e0f03db8206d2c45a3ee63f502f4268b400000000000000000000000000000000c080a08e76c5d2d0f2a49804b55793feaaa8a9e97422eeec0ae59d4ccd4dba71902e44a079618e4611ea37096ac5711eea8eb902084fca4124790d15f4c4615d7a13be59ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030af418c51711e318cb5b837f498d933a0d5164bc9488c5e7e040d88d9700faf0797701d163319ae8751b14d227631a55a00000000000000000000000000000000c001a037da9f5e8929d6070b44cb77efa2308084d260fddc1eca37c610c4d21bf64036a06a233e6e6c93ed2be772dcac5cf5a55148a1e54d833a3b6bb15be16338f03117ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308fb50fa086b13ce5ee0971b294547343caa150db39f0da074ce24218e087f2dc8147b9d31f7cba99bc08b6da55cbf31100000000000000000000000000000000c001a04da9f910002f0eb57d5dcc46caf322ca9bfaf49dd269f063136a27d833ea614aa005e89be274ded6288288d70cfec18405fd775d09e9ed0b37dd136eb4cbb90a8ded00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003097c4f0a97553fb386b49e882799ba009131fc63aad9b54dfce82342df77942eb7770352be89757e9f0c680fab602d14600000000000000000000000000000000c080a0c27f0c5fbed33deb1634c07dd8351f5045e92c2026223e324067f114e2dcc0c5a04c00c653c89b1a437165a604984f9181a05a9213246fff3f1f826bc64a44f2c0ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003080224035fc9395cfc9b8fc80a7834c6ee6eaac0e0acb1f6eaeb7859b1c05ef13642aea6d4186e0cc2fa010056fa39c2b00000000000000000000000000000000c080a07df92f82b77aea3f3aaded3d8f457083b4751b76771e05af6635ed674519d470a02821a797efa31744982d4fe5492908f1134053d0c63d444a7c5e420033d1e408ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003082e4188e823a5259e67f4c7866bc5366bc4bb49701482eddbc6a8e0e2bf6e39cbca484f7a6aa71c9db6b73074ff9d2d600000000000000000000000000000000c080a080cd58fd692b3638fe6c23cfc075c0f3c577d8d9bdc1f816577893ad68d81cf1a06e19057bd4aea2c1a9e2ee70075aeeb34a3bb116ac95fcfb9b08004cd6d90c8aed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a0b8fa64079397b69dc457fa7f2133c43453df3e9d8fa6fe0c2e2c8fcb7988d0a024a4dd4b83afb6eca9b8f68ade5bbe00000000000000000000000000000000c001a0f6517844f3ae4f32f5551192980d2c24b11cc07d1438ff8593663400830ddb07a073f7b88717b3c9985f806421e20a4932cdf03b37ce97981fa3e88bc5e89afaf2ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030944182f99f34ed9d8e3439f70fbd5afc96190c69d21ad229e726e63e881f9a0bae4be98f13e8441a2b03b86b079d082900000000000000000000000000000000c001a0ad9e43e4cf33e3cc61782aa4aab57c370a1a6aa11db06e78e37af72140bd543ca072acf2e88dd4549bb732a54341b862cf84bfd87c9191cea7c815be196c769f9ced00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a943cd7d8f0dd6cfcc0c0d1c091045a20262733cda4e3ed1144eddc6952ac08612a162c173d3d205d902a2ef9697b95100000000000000000000000000000000c080a0d497099d2ef35bf7203fde502743004d182583745089e17de24ceade295e88c4a068cc1f8d60d6163a950234fb641911cfce305eb9591524c0d8b2f8ed16eaaa92ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308fb56371eeb363f97a06d9b54805f5749c977eb2b15fa811af70e458e65d4b88d1a32372727e469290b4c52a2e8daa8500000000000000000000000000000000c001a009562fe53996374d21af7280c8d602f6d9ce79b379d0e4dc6486b36afd3ceaeea052d11596da800b27908036242b9baf14e0b3f88df07b9a3e39c06ca2d9c537b1ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b29526759262b5d04973e7684832a155594502b0dfdbd999b4c03474ccb2d2145fd8d063f049ffc3134e244f33eaa5a600000000000000000000000000000000c001a035590885f68ee639ee3ff9ad373ec3f10788379715c8a6e057a7fe81ddff4460a02a9691df1a49c869ad52ef917f6d4c0403fbb5f4e2eb9dc1dbbfe3732ad52232ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030abb2f942b169bafecfed4d91db7d53b04bcf4eb85f575a954690d7f9ca58cb3cbdf0f4dac0ab7c086a7ecad4394576cc00000000000000000000000000000000c080a0b3dcf752ec9753dec9a3ecef464c5307749392d1a8a11823680d9c3fd02c248aa06e247b554fec1595cb6514bbc9557af81e3304744c552c79d8946caefb6bfdd7ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030871cab90112008e928c261c6acd92bf37b44186f32829d7b29b346eb5f0caa854e404e4b10f3da82ad25f116e7da0a5800000000000000000000000000000000c080a06bc03465a381efd1e3ffe95a880794da99c3673d48238f56751934b73ccdf4b9a064df7183082f1c237a345fdb9c1e64acb2c8db5f1177f0029bfdf38daf314230ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030816434ca217bb84071e35346516a09b4fbea81678b573310a7b6dc0476fa02a9c8d00096ff9500f44a4887354169fb5500000000000000000000000000000000c080a0df9d5eb8c9de2dfc67bc57716461d9e5de0ae46b851c27c722e3d60186de4ad4a05dcef1edd82f17f82765c267f6c0cf4b7e2098f9b5c647eb5b8c1b61acf77db6ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030b05dad74b2c2b3e8504c5aaef494b77523aed98067184e72ab164f2d37f80fa5980362d3b6f82d9ce13c845f17c8477d00000000000000000000000000000000c001a033e37ddc8f0afc237a3dddd316b04bfa8737436a662180d54215319fca1d2661a058957f04de6be5b3bbfe2e1fa427bb74b67e76cc3d379dda5e80ffb6fac2fbbaed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030aec2085ec30495aadde0f3f381b4055bea04c6fed3b6525f6af3f18ac9a40a1f247cdd9ae7fe1ab3099d2a507820aabb00000000000000000000000000000000c001a03f17243e97631ecf9b07a340e267fa4065124c41257c5fb8bfa27c158f0d02f4a02b2b68331fe2af1cdd4e843343e3add8817fbbee5d352b93af2cd8749224a6afed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000308f7ae36cb0eab4ff768f5c281c892339098fc0da6d0ac86ee147f0918c40109bab00f580c0c3690fe68ada40e67446a200000000000000000000000000000000c001a08a788e9eb5521a3bb447809d8ea61cd3f0a20b2ec04fd2c22533dd562cd07145a07628000b8eca44cb98287334510ac6428ee539ccbafd39ad5723178e0839bf9bed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a63c32309a06c196a19970a36b9de71e989016bd69a112242876d398d32e5d43e904eebfc785044b07b8f0a71ec1d4da00000000000000000000000000000000c001a0539ca263dbf65d39a285a4bf2ca0f565ad9f7aaaffc25350a11d70a1c400f708a0682fd9ca33f6d9d3f24b8c6c6003c5846d6f263382a06aed4df29eb22bc1dbb9ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030a465d9a3b4fbbf685180dac1698f221424e476b1fa3e2d7e93b725078bb799adca65a03087f516af19d8dbadd18b015f00000000000000000000000000000000c080a03fd07d0ad869a7d0f8f0e8a647ce7d959f758e364620cc33bf501402aa887a66a0046dbeb8e3503a681d3ff630a92e475edb4ed5651f5642e092f6b51cdd528036ed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003098cd96ee883f9c5b650c18dff03a769df8201a96fe4c4373d949685977da5ab51f915da470bb16aec38dab4ef475bb5000000000000000000000000000000000c001a0088c4d53c15e940df17abfc394ef3bc4e808ff09b090c206a3e73d62d040df7ca06e7725530722b8c057a805e9074ec69e67ad21f5c241c670e58f6e917fdf7b3eed00000002f8ea8227108080808307a12094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180b884602a9eee00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030ab848a9b1076f299e3fb1e0ad47a8c7e1c12d6d98a6a6b2b5e3f98850257d37f0d0ef6d77ad1730f3bff71fc3cb20c7f00000000000000000000000000000000c001a03dea464964903d9c3d6e11494c55018a0025393a92e87f668e0fbd05fa4502a1a05b66e601d79fd1509b6b3e32adf30aa107d4215f41cd0bc49cbd44a30023e5b78c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000a1192a08bf2885a2bb9f3a21cc2c6aef3e42812ec080a0a7f6188c6eb652cd98e4531fcb6a3bdbe85ea1f1aea74a77588cc0c6e9ce6a26a06d4743b1996b9d4bc0fe5021e9f85a3c8e8b6b260b97e2f6c38c0c53cf2fc81e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000fd685df69f85358c1175b43d4c17355245635222c001a0ff88e74c593f3af6b6e9acef00eaf1970b06ad34f93b1d7dce38c81ea643f70aa027a4b3456d8c2ede62a62a4193533b590cde676dc1df0278621323b1b6bff4f38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000115a8d3f49eb89c75c90c9565d39eb5a98703ecac080a0348939cd780527fe6010d53565820e7058ff3522fa60a34b453e1fd2e3eb602da008daa9b310d855785e235343642d84f4580420d02cb8950d8b28b30dbc3276fb8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000eb4b25350a4e68aa7c96fd90016d989a452cd91bc001a0860082ae96e819422b51daff2917f9ce8ebd9cb72a91923b26dd4dbd72354887a0414aa4fadb289d3e71e404176471d80e40825c374292d1ac835a0481f080e5c18c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004ffa6d956931553804a52a9c322ffda669ba62a1c001a05399ce9e453b098bd02c1db1e00e1bde4a43e98b292e9cdfa0d90d37f1d32834a008e1ac2f849e63eb18acb59e214ef8f1667d3992996fc7e1b2227535086f057d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000980fb551d038bd22c3489bed8f502773584d6c78c001a034a0be2aac49d10d6b587377301c44ea927745172386b590611d9bf536e792a0a033c958e93582209a80175504f860235773bfc86b9217e1bfccbfa74b0e00148d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000013bf4275210285d7e4c952673fed54a7d1c6ca1c001a0f1cb56649c85dadcdd52a8501e7088319eb6f1ef5c4398787e1d627ee0db12a6a06784ee702b9c988cb5fad53392ac36bc5b97b40e45f9647f0cb363267f84a52d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000d6c3d57a38763a88e3eff62c81cb6dc072f2f6ecc001a01c1640a1ecb185a80161430d54845a51d766dc2e46ddd7847f7b0c8d14cec575a020dc83c5776b44de40e82bdf05af2aa4b47ef0fd1f7d698e5992d557fb5cd7b38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000001245bf50fad9ee67948c8f7d19b523b41aee97dac001a07a38ecfdb63c85c88707cc88f055b035827422c83ad6b357cbd2ecde51abc8b5a03aa4c7545f705fd7036419a06bdc5d7006d55a9ec11139ca22c9429b41790e6f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f7b2eff67780f2069fec29317db45b51c10a6068c080a06207ac011735a36279f91c8aa7470afe716b46f8629c522f9d60af34b9742656a034df2338cc9530e8b4db1a510e0e87d23bb84b3dc23396a48d6d373267ff7cf88c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000a88464bbab32bcba8917b33156dbff420909132ec080a099d8a8310f793aa891e710d02f954f15f4ae93c43e3035307c7981bc007ac6e5a075de9574eb1ca1a01a72ab4a4c6286b9b43b2c83f8fd40af6c4fff639e4309518c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000616589912dcc8f0f710480daebddb7e72f812703c080a09fac4bbac7c673ddc66deaefbd1ad3d7aceb2de332e20934ddfc28f4e78c4aaba0572a78390d90c7ebce8a13d3f7a8d999074af8236a15ae6de0d7066ca6005a788c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000cbfc60be9547c09be22e18c907fb45745856bad2c080a0a97e4b2a4432df076fce09acc2475e54aa6fae59b9825a9053625e1b66831cfba0032399ed5c2bc6d1e89da57d9720ff02f39e0a349d4d0478c433f32b2b5974568c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000486c6db60670f8c43ddbedcfa7cdefddf3ba492ec080a0213c2f8c67a73a6d4bf7e63af9a2740a36c257f9d3f573c5cb5a1eac452ba688a038b47fa18e4bc0412503b778f453bb8eed300b6646fd70de091a36566212bea28c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000236fc7fb82223c1dd916b7101343054b38d36b6ec080a05b92556daee75ca35eabf6dae057d0b4a819943bc00d945dea79472d1f52113fa056acd9a010cb3f7e78c95cedbe57c275c9045e238d40fa348bd1fba1b8f3badd8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b8b73e08a2117a74e444a6ee0d2e3fd1dbc5b56cc001a01f20a6d3bec605582b3215bb1264cd32213f0c8dfbdaccdd2c0799b21b22639fa003464f0bac23a71f7f982e21b470a4eaa2a6a97c9d86a259d55e89e8903cd1598c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000211a89bbecca6de4cd3daa6251a4503b3eb341ccc080a0198a48aa102ca255f450d19c046d1fb18ee7ab1c92bacc17ee2c1806eeaeb95ca03bc095c583eda9f851620bfbd0034f926e519dbb482120157c5543f7c3925fc28c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003073fe7903e292951220c5a2a72c1957fe60f6f9c080a02dd3089cb872b8d7aba2f6b9722279ca7095f94bc6b3b873ca73a1b2bb2b6eaca0446a72ae19c87e201e7a110a4e98e4d5d4bbdbb26a0709700e860e603349a3e68c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000b549be1f2d33d43bb9e4f73aa76b98d265b814a7c080a0e64542423353ae1bdcd85627aea72399bab707811392ee648fe3093f4ec242a8a01b155fd09f88cd1a53aad7c1d54b9b07084dd0d0850cef83200d6af743bcce478c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000007df80492db6737c43caa6bd591a6abd4244d7016c080a0753c0c5d87f076e6d0abae4c449cb669f5bb08c43c5af522cf81e7434aec6d9ba01f09c77521b970075c38ee879f548297cb4cc7590c296cfed12c7e5ac84493098c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000eade751d92ccc6e60f156ec7ee49832a9bbf1af8c001a0c944355e094532387644737e00b9bb717665081ab0147f74bb54ce654fb1aa68a0031755eafe24143dc5d1454658979a2ec0b5dba9cbf80d3b2087060f9e9fc6938c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000637045d5f29fa465e2c3b611b0bb1e6ec8a52a5bc080a0ddd8460950059f32a223f0f695cf4134939106dce067d6140e2387c8be5dc6c8a06f6b9279644e837f06ab0a71441344fa0ff706ec89ceb0825082137f0b719a408c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000040a847cd337c65db38518b448cb0d01806017b9cc080a0bd48ce89bd23fa9c0e773a65949cac59eec64ed35c4d8fde54a79503c1b4f783a021963cfbef048c602fb684303b8c31e5881c8235522fa1d48764a40caef37e168c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000002ed3044999eaa6ee99af068a019bef9f479027f6c001a02a76a2b25e7fd2626fb00be4556f3d4ad475c182bd3f443ba37ccc350de2234aa05b8f085d1b2aabdc7593197f7c7aeaeb52d9902f71cf74d916d44b511efb57128c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000095064432235f8ff893b41f743f20be383d42557ec080a0a363b01b88fd268bb096a28012bf9c3bdf7a58e4c173021aff76dde91c1a436fa0774c5e87637bee08d9090a901f6e83b965f91f3fb03cfc2f8994091d1835e30c8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000095ba4907478f59b67c0299458311ea505d72b828c080a041614806158900c51f98586ef54da043a413dc590c1c3f44045f0b703020a4e4a05ce293eba5ff41778352bfb565ce707a8bd0f3f85bb1044e2f060d46a1eba6e98c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000008b88ccbf60edb2ec3f609acc8cead0713c57e7abc080a0a7ef70aca4a235e0704af34ac9c96dc6d0c32ba880fea1f6da28e214de52c627a03733a519e2795095712a8536d51990c188c591ecf7bc727627980c135b9dd48e8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000faa750e92ef6389f8ae0f425105f5aef4441cbfcc080a0fd48d7e04d62c9e2f44c701a6370059636ed75b344e19eb36fcfbe1692dd4398a04ef90a4150e70fb97c205b357f0ad0057ad3eff1f5fb030bfd8c3e21b56fb0d38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000143632ad40206ebd235e6f89541761df76038512c080a03a854b87f33e079da54bb9a88281a08beb0d474f12905733e149a61307eb951aa0427c8ee976438d94bb2b3334dadd75bd024eeec7b02b68c8804e05e4edd2b1028c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000fc8f3f53913242d4f8062929735f824c53bec5e8c080a0a93ac144713314bf078c644bce636c8c13c26dfd9ec2f75a2b278f7d0622d0c7a02c2510b1e218a820bb99dc1ae004e6732b7a1c9c2defcf1b689a0ce896f9f9ce8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000080e46b2bbe6867ba03ada4d9eeb9ead47c9d3176c001a005d3b855aa19c8cae9a225a6c66506368536b3d338a828536ef8c13fdf2f2e99a039888dd1a24bf06606ed33140ea8b1d5550fd6aa49ac93a102f0326d7c8e23b08c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000000fd21e0c71956066925dfd5438efa63a3b0afc04c001a0a86922fb9250ffea431cfa027270937581f4cc6ef7fd6abc45c1a088e0c40aeaa07875edb0beffc417097e85c263aa9eee5f0fa2c457c7afb6945001cc4bb25d808c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000c142dda625a4664a3222f19444c020503e92688fc080a0bf74df69a039e0e4bb123559bf91634f4b65591112a20ee7ac4248e9f539119da03c0ecaba6ba9cea1c2117ba68254b6e1bc97bf68501d33a9317dfa119a2e1a928c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000430d6c95bae9e4662ae70f7f5bdaf9cdc0e30ba8c080a062bfe534e481a0a1c3e51fb37d426d7e452935ea69fbce759bc0a0d5e4c6a4aaa07dacfea9cfe6418da38ccde90d516cfc01ca5d12b8441e6eaee5f645664dc4f38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000045bfc2060bd77d83c74f7a47e22efeda34122cf1c080a03b2cfc37dfff495d573565db7521bff69562277d9b5784d2bc88b54d7c8bf973a07136e8550fb5dc1e4216bbea146ab255e2169dd3add27c124ad27582c1cb6f308c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000030b12df042f2ae1cf7199b336132019040bd9e71c001a0e2e69800272f24fba4592537be91b44e8b2b4132122f0c71044231ac84e14df6a07dd3485ca4cff7559b7f20816bcb3b171d58b22284d179a23fa6998dbb2a010f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000225b28c6f32a01e43a53c2fb7a4f4468e9479a9ac080a09e028413559f45dbf78dab889e1bf957c5de0ef6ef36b801af2c03b852bafb56a02d92a2ae54290002ecc9a4c07b771e85f435d1515ee02252b64e4992daa0e2a38c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000be243b071d6aea423878716f3e6157f5e6a70a1dc001a00a1a4e7c0347c0cb957a450e0b6d7e9eb69fbbcd09a297e8d7216fafb7a2ae0ea0269afa28d860b7105088695bbf562c2866dadd3bec611094e812cba6a9172d1d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000009aaa395295ebe6fc3c0b1cb749c507ba0e4ab0f8c001a0d52a528ca8c46ccb0e8de8685b74165911f6269a45b39974c1e074e8beb6a9f5a02d6f4696b467f96a9fdf4e2764161471c162a6c2e9cad9c9d4cc275095a341788c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000d580cf9e0b1bd948025392d2f9286da741ded7f1c001a02684a921d18c6b8eeec1443a76b1b102650a57fe17f4bab336f9e19e96506712a0153df3798f4246c6ee24584195b12546c3d70347745888d518a4dbd6ae06f1dd8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000403cd99857680cba46d6e60220417c89e76bd74fc080a002c968211e30d6447212e3fcb86fa7b40bc2b6b73208a7a90923d9c9b3b1a37ea0772430b163120f29d928bf860f63f4ba86f6f291da1170b1f7d0c970f4f39e178c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000399a3b5a74a00c0bff824e94a48383cf77e54014c080a02195508907abd09c68f9ae398069fd395ceccd622dd9c5d6e24770f35e0482aca0586e70b4f520e4ce091e1222e3eaf9500d5f641528fd790edb3270273d2824428c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000f295e630dcf8484c977dead7707dfb923cf04f64c001a045f15a5b6d2de60384282336c38f199366af2868d4ff27557919a5a847270606a04afe7953da0fb57584ae182d154d041d267b6cfc4b3069b146326a38b877d6288c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000009fa693fed0f02d950cfcf40d6a77df1ba7bf2974c001a0819756a3ea89197429a8700e1cf65b5656db282431b5ea2a98bbf7ebabaa8c76a0123e1cb68f70422c8a53a49217bf39d3887f6b9981b36dfd0eba8069ee01960d8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea00000000000000000000000069ff2c8548797ca6249f5bb5a41d87d42a482e1cc001a0ac9c4c6a142b5eaedcace41144dc3814f3ea956929d1f9126253f790ab66ea66a02080c8850de4fd0fe43ed1c7bc3f1f0ce61af778b3f5515b26bae0e911c2b8b18c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000003952e7f47b737663bcab952ed972dababb54630ec080a0ad368f29054ab16854927fedc2ded4dca1d5ac327b2f93db1d96636c1780b45da052a658fe88e8fbfe7dd60ee78e53e09693b2523aae8596f74931addd260380738c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000006dea59d56499a93e7b21bd476b2e67998cda1378c001a0ad0a4bb010f7b8b3904b54b024024cdfd720167ee89776f06eb76bab66b93394a077a6bd29fca5901e9deb6a985ade98b85424dca53b1352ff87cabdd98dce14358c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000cae695b9094098604bcb55fefdd47c91eb9a2d98c080a0e46e5d3d852064fee74e05136a822a1a83e7a5ffab5ed3afbbca8b2a08e109e2a02c88b4a3454cb05f233bc0d5290415839e0f66dc4b7ab76daf10417e802862c08c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000009234262be83b693bbc35c08c17d7190e01fea3d4c080a0d21b6b29f4a1b8594162e5d265e79e6b8a05bf8c4807497de15c11c315d2ec36a0435baca8c18762e2ac290648045566c74fe43b600cfc2769110c6859247ed8af8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000000ba1548843e067bbb71ee8127d7bf26bea45808ac080a0ca2e7e94060bc96c13824488af3273ae0db8acceb4c5ca05740aa16864d62754a05d9f60b3d156bcef775594e2a32297c558ae5f887e23e88d51b765a86a4ec4148c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000873f875ae943b6c0186f0b5d5f9cab0bd05197d5c001a092dfc8b96525e02ba516e4d2dea3e8a7de6451d052f9006eb7ae41fa086a00d9a049e8699669a053ed4edd36722d808b71fdafdaabaa9905dad31f199bf08b1edd8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea0000000000000000000000004f87b376131faf7a449b24f282af6c72460b1b9cc001a06c893d3a403fbf825ee76356c38bbb7f92976bd76ae2c5e5d8a704b4dc5372dfa035374d06d88d54b70d9be79cf0d61be321585c670e1cb1f032dbd5f3f4d9e55f8c00000002f88982271001808083030d4094535b3d7a252fa034ed71f0c53ec0c6f784cb64e180a46dd7d8ea000000000000000000000000963ac286244ac6d790e959654ee7d5d88f2cb7cec001a0751e173b3a87070af67b96649aeeda9bcbbd797896112ec8a594e4ab06f8bb7ea03f56d3a7c70d48db6213981d806e8bada5ba37d1cc1bdf032bd7d8d9621d0bbd" }, "milestones": [ { - "activeValidators": 0, + "roundValidators": 0, "block": { "maxGasLimit": 10000000, "maxPayload": 2097152, "maxTransactions": 150, "version": 1 }, - "epoch": "2025-05-22T00:00:00.000Z", + "epoch": "2025-06-03T00:00:00.000Z", "evmSpec": "Shanghai", "gas": { - "maximumGasLimit": 2000000, + "maximumGasLimit": 5000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, "minimumGasPrice": 5000000000 @@ -2604,7 +2604,7 @@ "vendorFieldLength": 255 }, { - "activeValidators": 53, + "roundValidators": 53, "height": 1 }, { diff --git a/tests/functional/transaction-pool-api/paths/config/genesis-wallet.json b/tests/functional/transaction-pool-api/paths/config/genesis-wallet.json index de0f0a47d7..81d7a8ef81 100644 --- a/tests/functional/transaction-pool-api/paths/config/genesis-wallet.json +++ b/tests/functional/transaction-pool-api/paths/config/genesis-wallet.json @@ -1,14 +1,14 @@ { - "address": "0x15CC29504892D9075dc71C6cEEF08240228B1FFb", + "address": "0xfAfBF52f32C3E9Dc1749ca1216bEdF8f84A32630", "consensusKeys": { "compressed": true, - "privateKey": "698131ba01230c9b7bc920b3bd3e76920dd23a482430835f62a760bf06bf94d0", - "publicKey": "a76b6a565159711e35a7102970d16023d75004647e74136e78be8139aaf3d03af6e7c3979620b34bff291bbe6d21f04d" + "privateKey": "07d90b76e3d9904d281a54cae94604dddeea91ac8cc1e290d37c89911d54ac4c", + "publicKey": "85d17612d3e900a6e7dcc3ce97216d9458ff1e5fc003b050a67f12326c85813cd94e99808503bb13c1aabfc7b9deb53b" }, "keys": { "compressed": true, - "privateKey": "02da937e7ffc8f564960af4d26cb11512be3880831b87ee75aa29ca75613ccc6", - "publicKey": "02d535832a0332b709b8fcc5390a8e5bbba7831ae93420dea00b9f4c0d0e4f8718" + "privateKey": "db7288bb16add664d59854dc634ff6388ec30ea7af2e739f96ad8d8ea255b157", + "publicKey": "023676aac553881057f8e3fd78e1b847525d5d8a35497d5b1b264dcb05a880f285" }, - "passphrase": "drill child mystery okay army satisfy door buzz bottom own magic perfect thunder vintage vehicle client shrug season bar steel net icon clerk task" + "passphrase": "coyote margin aspect swap float fresh manage gloom detail dune lake celery aerobic excite attend need surge volume margin sample popular depart quality yellow" } diff --git a/tests/functional/transaction-pool-api/paths/config/validators.json b/tests/functional/transaction-pool-api/paths/config/validators.json index 21982ce877..f90b012899 100644 --- a/tests/functional/transaction-pool-api/paths/config/validators.json +++ b/tests/functional/transaction-pool-api/paths/config/validators.json @@ -1,57 +1,57 @@ { "secrets": [ - "wash wide long mail forest book process width climb usual sure artist play digital execute health gravity hobby weekend chicken solution aerobic siege boat", - "scrap social junior allow cotton mango spatial all fine truly neglect subject symptom verify gentle coast bleak physical concert ceiling ride patrol convince skate", - "eternal reunion conduct lamp army educate puppy roast garage symptom panel decrease gallery crop win hunt foster mask century useful doctor draw cup journey", - "frog toy chapter theme enact screen detail artefact point dinosaur soap brush remind payment wing confirm proud mosquito chest exotic ignore clay income tumble", - "company boat aspect profit omit rely mushroom mind push sister movie armed pole police vivid desert define tattoo impulse electric obtain filter across treat", - "dizzy gas normal aware gesture enemy wrist shy devote split pass please ten color luggage father fix eyebrow identify jump payment curtain speed verb", - "east come matrix can coral across harvest blush beauty lonely blood shield card same road item path describe reason kick improve useful you park", - "obtain frame winter cruise cost empty dose pink extra climb rabbit century farm pepper critic silver people bachelor satoshi blanket busy envelope bicycle fitness", - "brother smoke food minute season maple bid fantasy divert piano kid amused tooth gun coin shove body bronze effort ostrich display slice stamp globe", - "river truly cute stage beyond execute avocado bleak print staff tongue gloom glance sketch slam eyebrow autumn disagree immune universe resemble educate dinner unaware", - "kit solve celery regular install off outside limit hospital layer fluid source push pull alert tackle print step sauce result off vapor flush hotel", - "cross napkin pencil abstract assume dry blur family quit reform dynamic solution fox dog typical equal gain object captain problem brown horror poem art", - "fiber soccer used genius office often frozen accuse dolphin fit surround century damage circle slim faith captain curious private actual outside minimum warrior permit", - "negative leaf alien clog across leopard announce birth real world match town junk tell coral order health blood that paddle one beyond joke type", - "deposit topic state island toilet mind lion hidden piano sorry disorder real turn math rice visit camera search office deposit stay success rail hover", - "dolphin lake erode ethics address cannon nerve amazing walnut bright range mimic recycle script dolphin bridge wheel afraid tool rose plate decade flight pupil", - "race tattoo unique visa argue canvas thunder notable height stick spread people giraffe alpha render heart furnace climb badge practice trigger youth injury wink", - "paper dose pig vintage face enemy woman brand balance dynamic shoe afford laugh bone phone festival crawl fly rebel knock fragile staff clay trip", - "top garment hospital purse special love clean flame robot rocket romance flight pear often side acquire denial want task casino six occur staff one", - "ice trip brass rule letter mimic gadget heart thought win flash sword green hold unable grow absurd purpose desk true runway slab attitude assist", - "mouse alcohol critic ensure reveal satisfy between hedgehog pull enter mutual friend expose emotion east hair seek hint gaze aspect solve access boy helmet", - "save couple force elder step kid frame smooth else myself gift spell used sadness cannon stuff canal tomorrow youth ostrich rescue popular life figure", - "sniff kite adult false sunny youth law token you loyal idle champion finger chaos spawn early shoe switch bread wage foam odor urge alcohol", - "west rifle matrix raccoon rookie indicate swift frost tank apology broken plunge toss science cannon protect lion neither bid prize neutral person excuse health", - "ill sentence two romance warfare indoor clap cruise jealous hole host palace humor brisk east cook share stock next blur vacant vault merge deer", - "lift balance parent voice green curve seminar airport call hawk monster pact rack witness flame rack room voice shallow core hobby visa ten cloud", - "option square flower tone want diamond resemble habit sheriff syrup lazy plastic present genius program arm obvious athlete keen picture vicious lounge curve document", - "alone dwarf arrange pitch leave plunge gift deny target victory tray hurt under critic total van shadow shell average prize tonight rain water device", - "fresh fox fade radio talent mesh food small twice bridge elbow envelope subject void delay relax exclude begin foot ecology axis child disorder swim", - "bench session popular rather tomato blast grit year correct album ask sleep begin identify win filter gas hurry acoustic shadow viable celery core wise", - "void celery visit giant move manage verify polar draft total doll insane mouse else vague utility behind spray load broccoli select provide mirror honey", - "auction cream author bunker joy suggest water cross joy parent into blouse sign credit state jelly goddess donate hill pill toss inner dinner bid", - "permit undo umbrella poverty firm ten stove feed crush identify wealth helmet bike action soul sock diary undo year also twin cross film brother", - "noodle nature echo pull trend opinion injury lazy wide chalk oyster live doctor card impulse void famous ridge width memory gather fuel fortune need", - "act pipe divorce bird cost seat taxi coconut admit output skirt wide patient blur large energy dismiss minimum rain sleep transfer dilemma cost all", - "dune sweet wise carpet tennis rare brain forum problem acquire supreme auction search narrow rule lady embody render object tornado mimic bracket meat inflict", - "word fall tower extra assume hope bunker blame track strategy hero outer absorb stem grace truth toward invest plastic genre position sure oven jelly", - "soldier gather symbol trumpet add pill parade sock scout jaguar prosper utility inhale acid group gaze snap cabin hat parade grief spawn crane bubble", - "laptop horror toss output boss sunset ability omit hint pulp symptom gloom mountain loyal desk debris popular capable lock reunion dolphin lumber agent exhibit", - "exist same federal pig brother unaware sauce creek top reunion verb arch view merit surge candy erosion save riot guilt acquire speak legal globe", - "absent elephant horse science absorb whale just obtain pretty age rotate suffer oppose supply then thought case describe custom elegant people outdoor outside best", - "frost boat weapon session square dinner awesome frost glow drum erode term invite void airport whisper video wear impose shove buffalo announce security visa", - "angry imitate drama winner kiss attack unlock foot primary ankle someone clock cage funny govern clean exhibit help unaware solution shoot drill gravity cup", - "rare float doll manage symptom thing awake middle illegal random embark can possible garage method combine dash edit weasel surround oak virtual pave loan", - "era screen give any impose february opinion plunge ketchup biology elephant voice push alone grain boss burden outdoor lawsuit tongue slot nature fabric turkey", - "home health dust pencil ahead sibling place wire write neutral sell wrestle cube direct seat pepper kangaroo right digital joy exchange cross soup brown", - "opera try cry shiver relax lyrics mimic limit fatigue habit gorilla ask dignity build album screen glove habit report dizzy grant supply slab twenty", - "assume display else girl phrase news rent merry crop food husband air blood suffer item trick avocado dish quiz despair odor robust tobacco cake", - "employ clap board protect start laptop novel absent shoulder pass blouse list paper simple aisle erode file title off manual hover coil humor truly", - "audit yard luxury divert retreat promote attitude grape above ketchup end nature hat peanut drastic problem congress boat venture trim doll smoke economy medal", - "visa apart weapon feed jar idle smile absurd small favorite thumb end vessel asset permit good collect tumble dinner bracket shield safe erase old", - "arena panic brick odor tag glove very visual wisdom mercy quiz garage pride rural steel energy repeat van horse swim into boy curve find", - "deputy song message lonely remind vocal sketch minor ensure differ venue congress cream try black screen cross better green idle final reveal year water" + "repair machine design blush rigid civil message private interest forum circle sadness churn dry anchor unfair swim credit globe board leg goddess census blue", + "series fall answer math enlist disease cream consider embark solution blush poverty car card amazing neglect width pink shiver poet quality expire satisfy drip", + "victory dinosaur master exercise taxi wrap dismiss together movie flush tackle pet ankle side source science comic destroy future weather meadow immune cable struggle", + "play frog property coyote camera kit zoo scale drill often ketchup legend parrot correct soccer skirt bracket liquid good patrol way expire latin sudden", + "letter panther pole sunset inside term theme loop clinic gasp coach gloom evoke small myself measure woman grid believe vast atom doll hello dice", + "defy can stem tissue fork hen entire math sauce venture noodle raise easy early aim grocery wrap turn relief capital alien mutual injury success", + "comic laugh harvest soup rain cup height goddess clap spray traffic surge jacket again lake crack enact mother salmon frost opinion kiss raise unaware", + "glide physical anchor summer undo arm clown heart exit deny brown stairs unable recipe note client feed lion bachelor voice jelly gospel twelve holiday", + "blue stage coyote orange cousin believe adapt sunny drop also forest piece define timber trophy gauge garbage pitch coil rail cruel fade until impose", + "glory carpet surround review cereal property sauce much lobster square involve decide book anchor foot rough valley march cloth settle romance exhibit hunt village", + "clean length bundle settle noble seven ivory orphan steel dune another bleak mouse stick uncle position power clever fall potato worth double drum resist", + "permit battle amazing chaos run hidden release flavor hundred bottom hen surprise enact peanut tail plastic unable real crane taxi forget crash deliver episode", + "pattern disagree pen destroy target other voice hunt aware deputy guess music social timber kangaroo proof furnace vocal glass electric flash upgrade camp bright", + "mirror acoustic mirror mistake lamp dune mask school violin sugar apology cheese echo duty soldier hire rather symbol flock bring expire seminar bacon pear", + "hard cancel phrase outer crucial pledge vicious squirrel hope gorilla nuclear monitor fire finger message embody pelican fluid chunk various viable please pigeon consider", + "top sound cram resource body sunny typical assist ride close ranch ancient rapid minute town insane penalty rail merge draw wife much army extra", + "wing bulk bind cement capital ability extend hero fiber deer artefact slice glory moment glimpse guilt endorse act parent high town hybrid reason film", + "alcohol relax special include hungry issue garment before couple between remember mean pigeon rookie maid solid annual wet roast scatter sight adult fiscal tomato", + "cushion despair across stove cupboard donate frame plunge celery supply lonely license mystery discover item youth six across hen airport vicious client exotic office", + "century never area warrior behave shift spoon you pigeon elite skate flush furnace tongue roast scheme agent fish shrimp grab because hint galaxy decorate", + "imitate extra waste hen lottery panther expand daring subway fragile more maze edge game diet truck bulb cycle place bar surge south furnace more", + "marble bridge behind job verb blossom deny absent corn neutral easy elite photo portion quote convince crack clap assault van two million puppy camp", + "degree pluck turtle jeans often excite style panel job kingdom powder scrub rug stove cool sphere boy eagle talk random school grab list liar", + "crouch olive deal fiscal question life modify problem warfare lens shift mean name ticket what person sauce exhibit pizza tide echo rescue tip wrestle", + "mushroom install marine mix fashion train stand board interest seat kitten diagram able moon basic trust child future antenna ceiling special snake sample moon", + "gas lunar apart glow zero depend noodle bicycle wheel segment mammal laptop gravity rug taxi lunch tragic tent flush retire advance save rubber elite", + "scene monitor federal together clock snap endless kiss senior cover rack praise decline pig reward shaft oval brief output add parent response bicycle benefit", + "practice slot monkey budget soft leopard hero income butter donkey flavor release taste garment lamp drop faith conduct panther village benefit during game explain", + "pride dune tuna table slab gadget other change trouble brown math whip extend inhale object aunt hunt october must steel room pair wasp sausage", + "road develop mosquito feed kid exchange sponsor river record safe punch bright rare rely zoo patient rabbit define merry athlete comic detect fitness target", + "boost mutual tunnel cave napkin hope method anxiety borrow flower monitor river win tribe crime carbon purity distance junk profit clarify morning shrug inspire", + "question hungry flavor fruit custom collect kick wealth coin noodle enough gesture autumn inherit spice flat quarter solid tiny crane letter famous access image", + "credit nothing crouch reflect behind hero oven slender misery among model series forward yellow sphere expire pizza chicken allow length case minimum assume train", + "skate example glimpse another degree cannon wage sword decline wise excess track fortune rain rocket tackle erase violin valve social west curious alter dilemma", + "observe analyst join net asset mimic fury nuclear genre theme fortune chuckle spider will eagle bleak before belt supreme spot protect double tray push", + "exit vibrant ancient dish shine team split panther sorry pretty tomorrow car meat enhance layer shrimp wood taxi wrap soul piano rack off fortune", + "place mansion slender midnight magic crucial differ rubber trick step above guess solution index act planet month afraid surge aunt barrel wealth enjoy off", + "stairs stadium carry current dog return during inside sunset barrel together ugly wing select all kingdom hood coast badge project zone enrich tired bottom", + "agent small allow embark expose violin magic husband crime maze bring delay duty kind grief stick march pizza ensure worry people exchange burst volcano", + "begin satoshi segment blouse truck grocery believe surface custom lawsuit bone behind fee put sheriff pizza song siege between pretty wheel deposit common defy", + "dog file vast sustain churn capable usual marine reveal fiscal spring yellow conduct royal quote post tattoo guitar renew kit square bike heavy trap", + "brain resemble bronze elbow flame gravity decline blast disagree turkey upset huge basket report ice scatter tube chief prepare multiply upon surprise skull spider", + "dizzy tank host alter beauty off element inform defy wedding wish flame someone mean glad assault couch dose pretty report decorate select pizza current", + "cover cattle enforce hole cabin three island pig huge lonely design south hub supreme wrong agree prosper goat bomb stuff future pumpkin autumn trial", + "parent regret receive fork fantasy buzz funny camp clever method always pilot rib rotate spider fitness tonight answer fragile video cactus expand code cherry", + "shy shed hard unique insect farm garbage suffer bright husband lumber luxury idle screen rose weapon drop powder sell excite expose either useful extra", + "arrest truth exhaust grape duty spare mixed arch accident possible lion notable strike suit process fresh sword accident buzz build combine recall size detect", + "pledge corn blur pony crumble crystal right eagle speak armed donate ozone employ velvet hedgehog afford problem salad spatial taxi suggest game expand nature", + "feed swap round spread audit peasant coconut noble foil mango sock vanish helmet rare win remove fame woman furnace open beauty please nose garment", + "tell beauty range pottery special hope coast rural reveal solve fragile swear april stage wet such help juice intact dolphin select banana cereal gold", + "moment lumber time wave where match autumn throw measure wonder kitten prepare feed trust exclude exchange leaf reason color cactus venue maze certain conduct", + "cupboard fatal try initial this dismiss wire mixture print damage fire powder walnut inform gym move sunset liberty wide daring puzzle nut rigid lens", + "doctor picture all secret snap case amused logic wool view force business result clap orchard motion suffer tent across fault save various dirt clean" ] } From eb55d6168fb6a55c03e6846ae98b1d83f41ed813 Mon Sep 17 00:00:00 2001 From: sebastijankuzner <58827427+sebastijankuzner@users.noreply.github.com> Date: Tue, 3 Jun 2025 11:16:40 +0000 Subject: [PATCH 15/16] style: resolve style guide violations --- .../source/generators/genesis-block.ts | 2 +- .../configuration-generator/source/generators/milestones.ts | 4 ++-- packages/p2p/source/socket-server/plugins/rate-limit.ts | 2 +- packages/p2p/source/throttle.ts | 4 ++-- packages/processor/source/block-processor.ts | 2 +- packages/validator/source/validator.ts | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/configuration-generator/source/generators/genesis-block.ts b/packages/configuration-generator/source/generators/genesis-block.ts index 94879c935c..c219a93235 100644 --- a/packages/configuration-generator/source/generators/genesis-block.ts +++ b/packages/configuration-generator/source/generators/genesis-block.ts @@ -304,8 +304,8 @@ export class GenesisBlockGenerator extends Generator { }); await this.evm.calculateRoundValidators({ - roundValidators: BigNumber.make(options.validators).toBigInt(), commitKey, + roundValidators: BigNumber.make(options.validators).toBigInt(), specId: Contracts.Evm.SpecId.SHANGHAI, timestamp, validatorAddress: proposer, diff --git a/packages/configuration-generator/source/generators/milestones.ts b/packages/configuration-generator/source/generators/milestones.ts index a17a530976..deede54f01 100644 --- a/packages/configuration-generator/source/generators/milestones.ts +++ b/packages/configuration-generator/source/generators/milestones.ts @@ -8,7 +8,6 @@ export class MilestonesGenerator { setInitial(options: Contracts.NetworkGenerator.InternalOptions): MilestonesGenerator { this.#data = [ { - roundValidators: 0, block: { maxGasLimit: options.maxBlockGasLimit, maxPayload: options.maxBlockPayload, @@ -25,6 +24,7 @@ export class MilestonesGenerator { }, height: options.initialBlockNumber, reward: "0", + roundValidators: 0, satoshi: { decimals: 18, denomination: 1e18, @@ -39,8 +39,8 @@ export class MilestonesGenerator { vendorFieldLength: options.vendorFieldLength, }, { - roundValidators: options.validators, height: options.initialBlockNumber + 1, + roundValidators: options.validators, }, ]; diff --git a/packages/p2p/source/socket-server/plugins/rate-limit.ts b/packages/p2p/source/socket-server/plugins/rate-limit.ts index f57ab693aa..43834a3d4d 100644 --- a/packages/p2p/source/socket-server/plugins/rate-limit.ts +++ b/packages/p2p/source/socket-server/plugins/rate-limit.ts @@ -33,9 +33,9 @@ export class RateLimitPlugin { public register(server) { this.rateLimiter = buildRateLimiter({ - roundValidators: this.cryptoConfiguration.getRoundValidators(), rateLimit: this.configuration.getRequired("rateLimit"), remoteAccess: this.configuration.getOptional>("remoteAccess", []), + roundValidators: this.cryptoConfiguration.getRoundValidators(), whitelist: [], }); diff --git a/packages/p2p/source/throttle.ts b/packages/p2p/source/throttle.ts index f107ff2056..f1c93f8dfe 100644 --- a/packages/p2p/source/throttle.ts +++ b/packages/p2p/source/throttle.ts @@ -27,11 +27,11 @@ export class Throttle { public async initialize(): Promise { this.#outgoingRateLimiter = buildRateLimiter({ - roundValidators: this.cryptoConfiguration.getRoundValidators(), - rateLimit: this.configuration.getRequired("rateLimit"), remoteAccess: [], + + roundValidators: this.cryptoConfiguration.getRoundValidators(), // White listing anybody here means we would not throttle ourselves when sending // them requests, ie we could spam them. whitelist: [], diff --git a/packages/processor/source/block-processor.ts b/packages/processor/source/block-processor.ts index 6bceb4782f..b2a40d5acd 100644 --- a/packages/processor/source/block-processor.ts +++ b/packages/processor/source/block-processor.ts @@ -270,12 +270,12 @@ export class BlockProcessor implements Contracts.Processor.BlockProcessor { const block = unit.getBlock(); await this.evm.calculateRoundValidators({ - roundValidators: BigNumber.make(roundValidators).toBigInt(), commitKey: { blockHash: block.header.hash, blockNumber: BigInt(block.header.number), round: BigInt(block.header.round), }, + roundValidators: BigNumber.make(roundValidators).toBigInt(), specId: evmSpec, timestamp: BigInt(block.header.timestamp), validatorAddress: block.header.proposer, diff --git a/packages/validator/source/validator.ts b/packages/validator/source/validator.ts index 547f0fb1a2..f00e79519e 100644 --- a/packages/validator/source/validator.ts +++ b/packages/validator/source/validator.ts @@ -241,8 +241,8 @@ export class Validator implements Contracts.Validator.Validator { const { roundValidators } = this.cryptoConfiguration.getMilestone(previousBlock.header.number + 2); await evm.calculateRoundValidators({ - roundValidators: BigNumber.make(roundValidators).toBigInt(), commitKey, + roundValidators: BigNumber.make(roundValidators).toBigInt(), specId: milestone.evmSpec, timestamp: BigInt(timestamp), validatorAddress: generatorAddress, From b6d1bc887cf98de0c83da7d3a460960317360677 Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Tue, 3 Jun 2025 18:47:35 +0200 Subject: [PATCH 16/16] Fix integration tests --- packages/api-http/test/fixtures/node_configuration.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/api-http/test/fixtures/node_configuration.json b/packages/api-http/test/fixtures/node_configuration.json index 77801c0176..f5657dcc04 100644 --- a/packages/api-http/test/fixtures/node_configuration.json +++ b/packages/api-http/test/fixtures/node_configuration.json @@ -12,7 +12,7 @@ "minimumGasPrice": 5000000000, "maximumGasPrice": 10000000000000, "minimumGasLimit": 21000, - "maximumGasLimit": 2000000 + "maximumGasLimit": 5000000 }, "height": 0, "reward": "0", @@ -27,7 +27,7 @@ "stageTimeoutIncrease": 2000, "tolerance": 100 }, - "activeValidators": 0, + "roundValidators": 0, "vendorFieldLength": 255 }, "core": {