Etan Kissling
0ef4742fd5
fix REST encoding
2024-06-25 13:08:41 +02:00
Etan Kissling
176a8117eb
Merge branch 'feat_eip-7688' into feat_eip-6493
2024-06-13 16:27:58 +02:00
Etan Kissling
2915833ce8
Merge branch 'dev/etan/cc-fieldname' into feat_eip-7688
2024-06-13 12:43:49 +02:00
Etan Kissling
6346916224
align field name across SomeSig
...
`ValidatorSig` uses `blob` but `TrustedSig` uses `data`, aligning the
names reduces code duplication and improves clarity. It also simplifies
`StableContainer` compatibility checks.
2024-06-13 12:41:56 +02:00
Etan Kissling
388f1cfa7b
align StableContainer
types with latest EIP-7688 specs
2024-06-13 10:32:55 +02:00
andri lim
238589868c
Bump nim-web3 and nim-eth ( #6345 )
...
In nim-web3 all std.Option are replaced by results.Opt. The same goes in nim-eth, with additional fields name changes and GasInt changed from int64 to uint64.
2024-06-12 08:46:39 +07:00
Eugene Kabanov
27664291c4
VC/NIMBUS-BN validators protection. ( #6329 )
...
* Beacon node side implementation.
* Validator client side implementation.
* Address review comments and fix the test.
* Only 400 errors could be IndexedErrorMessage, 500 errors are always ErrorMessage.
* Remove VC shutdown functionality.
* Remove magic constants.
* Make arguments more visible and disable default values.
* Address review comments.
2024-06-11 19:38:16 +00:00
Kim De Mey
741075aada
Bump nim-eth module and add async raises for eth2 discovery ( #6344 )
2024-06-11 19:50:08 +02:00
tersec
77d926525f
stop using deprecated stew/results ( #6343 )
...
* stop using deprecated stew/results
* exception tracking linting
2024-06-11 02:34:56 +00:00
Etan Kissling
cccd81a47b
add ANSI art placeholder for Electra 🦒 ( #6338 )
...
Trigger ANSI art on upgrade to Electra
Art created by http://beatscribe.com (beatscribe#1008 on Discord)
2024-06-10 16:45:40 +00:00
tersec
598485ee1a
add consolidations block body packing plumbing and correct electra MEV block body htr override ( #6335 )
2024-06-10 05:05:51 +02:00
tersec
e3d4ad5d39
properly (re)factor consolidation signature checking ( #6334 )
2024-06-09 19:37:41 +02:00
Eugene Kabanov
0512d02766
VC enable block monitoring by default. ( #6331 )
2024-06-07 15:04:29 +00:00
Etan Kissling
ab892c1a04
bump mainnet
to f6b7882618a5ad2c1d2731ae35e5d16a660d5bb7
( #6310 )
...
* bump `mainnet` to `f6b7882618a5ad2c1d2731ae35e5d16a660d5bb7`
- Initial commit
* fix soft links
2024-05-30 09:28:16 +00:00
Eugene Kabanov
1cdb32222b
VC: Add block scoring ( #6303 )
...
* Add scoring for blocks.
* Update Alltests.
2024-05-29 10:07:39 +00:00
Etan Kissling
c2777513bb
actually commit stable.nim
2024-05-27 14:44:13 +02:00
Etan Kissling
d222f11edf
move StableContainer
to stable.nim
2024-05-27 14:33:39 +02:00
Etan Kissling
36f939b514
Merge branch 'dev/etan/im-base' into feat_eip-7688
2024-05-27 14:22:34 +02:00
Etan Kissling
0e734286e4
move InactivityScores
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-27 13:57:47 +02:00
Etan Kissling
8910de65a4
move EpochParticipationFlags, SyncCommittee
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-27 13:56:38 +02:00
Etan Kissling
ea58e9353f
move (Signed)?Consolidation
, Pending..(Deposit|Withdrawal)
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-27 13:52:09 +02:00
Etan Kissling
06e4ad5faa
move KzgCommitments
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-27 13:47:05 +02:00
Etan Kissling
ebf285f3dd
move BLSToExecutionChange
, SignedBLSToExecutionChange
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-27 13:38:29 +02:00
Etan Kissling
fe058f9f04
Merge branch 'dev/etan/im-base' into feat_eip-7688
2024-05-26 15:22:12 +02:00
Etan Kissling
1384d7ee22
move DepositReceipt
, ExecutionLayerWithdrawalRequest
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-26 15:13:47 +02:00
Etan Kissling
0a0a27399b
move Withdrawal
, HistoricalSummary
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-26 15:08:18 +02:00
Etan Kissling
bd0689f048
move Transaction
, ExecutionAddress
and BloomLogs
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-26 14:59:49 +02:00
Etan Kissling
ee5af9f7ee
move SyncAggregate
to base
...
Preparation for EIP-7495 SSZ `StableContainer` which can only contain
immutable types in their fields.
2024-05-26 14:39:24 +02:00
Etan Kissling
0efc81d96d
use correct minimum size when reading block / state headers ( #6263 )
...
`sizeof` also includes padding between fields, while SSZ defines
`fixedPortionSize` (on type) or `sszSize` (on value) to denote
required bytes to encode. Switch forked block/state readers to SSZ size.
As blocks/states are much larger than the padding, this doesn't affect
practical use cases but is slightly more correct this way.
2024-05-25 07:30:05 +02:00
Etan Kissling
d221cd5a6b
Merge branch 'feat/eip-7495' into feat_eip-6493
2024-05-24 17:19:04 +02:00
Etan Kissling
031036f0bc
Merge branch 'feat/eip-7495' into feat_eip-7688
2024-05-24 17:17:40 +02:00
Etan Kissling
0c59f31fd1
latest EIP-6493 changes: switch to vector based fees
...
Consolidate fees in vectors.
2024-05-24 00:40:53 +02:00
tersec
c7bf6fb542
rm debugRaiseAssert; clean up several debugComments ( #6308 )
...
* rm debugRaiseAssert; clean up several debugComments
* exception linting
2024-05-23 23:51:09 +02:00
Etan Kissling
b489adc93e
Merge branch 'stable' into feat_eip-6493
2024-05-23 20:49:35 +02:00
Etan Kissling
02626a13f1
Merge branch 'stable' into feat_eip-7688
2024-05-23 20:47:01 +02:00
tersec
a7b5741163
Merge remote-tracking branch 'origin/stable' into unstable
2024-05-23 13:29:21 +00:00
tersec
a98c119b98
version v24.5.1
2024-05-23 10:52:55 +00:00
tersec
73f56b5026
version v24.5.0
2024-05-23 03:44:54 +00:00
Etan Kissling
26b0524634
add EIP-6493 support
...
- https://eips.ethereum.org/EIPS/eip-6493
2024-05-22 21:57:05 +02:00
Etan Kissling
44d8a8bde0
add EIP-7688 support
...
- https://eips.ethereum.org/EIPS/eip-7688
2024-05-22 16:27:22 +02:00
tersec
b56a671122
fix most ConvFromXtoItselfNotNeeded hints and unhide remaining ones ( #6307 )
2024-05-22 13:56:37 +02:00
tersec
708b23f084
rm unused produceBlockV2Plain() RPC signature ( #6304 )
2024-05-22 07:47:03 +02:00
tersec
3e6990ccc4
rm unused ProduceBlockResponseV2 type ( #6302 )
2024-05-22 04:52:35 +02:00
tersec
dd452f71d3
rm outdated/semi-duplicate execution layer withdrawal request processing ( #6301 )
2024-05-22 01:59:11 +02:00
Eugene Kabanov
34853ca155
VC: Deprecate fallback path to produceBlockV2, use produceBlockV3 always. ( #6300 )
...
* Remove fallback path to publishBlockV2(), use publishBlockV3().
* Update AllTests.md.
2024-05-22 00:03:38 +02:00
Eugene Kabanov
d7c5bc0397
[VC] Add builderBoostFactor support. ( #6294 )
...
* Initial commit.
* Replace localBlockValueBoost with builderBoostFactor.
* Add test.
* Update AllTests.
* Update options.md
* Recover `localBlockValueBoost` for BN-only mode.
* Address review comments.
2024-05-19 04:49:43 +03:00
Jacek Sieka
d191b35e2e
electra: attestatoin sending ( #6296 )
2024-05-17 17:34:46 +02:00
Jacek Sieka
045c4cf185
electra attestation updates ( #6295 )
...
* electra attestation updates
In Electra, we have two attestation formats: on-chain and on-network -
the former combines all committees of a slot in a single committee bit
list.
This PR makes a number of cleanups to move towards fixing this -
attestation packing however still needs to be fixed as it currently
creates attestations with a single committee only which is very
inefficient.
* more attestations in the blocks
* signing and aggregation fixes
* tool fix
* test, import
2024-05-17 15:37:41 +03:00
tersec
826bf4c3ee
be more optimistic about electra
2024-05-17 07:13:30 +00:00
Eugene Kabanov
41db536d63
Fix el-manager warnings and issues. ( #6293 )
2024-05-16 13:54:51 +02:00