winsvega

winsvega

Member Since 8 years ago

Ethereum, Russia, Tver

Experience Points
47
follower
Lessons Completed
1
follow
Lessons Completed
2
stars
Best Reply Awards
28
repos

485 contributions in the last year

Pinned
⚡ SDL2 GUI Forms, classes
⚡ The Solidity Contract-Oriented Programming Language
⚡ The "Yellow Paper": Ethereum's formal specification
⚡ Blockchain with bounded-VM-based state transition mechanism
Activity
Jan
15
4 days ago
push

winsvega push ethereum/retesteth

winsvega
winsvega

introduce Merge test strutures WIP-1

commit sha: 2eb0dc40cde405e395fe5dc5f9e7df4e91013188

push time in 3 days ago
push

winsvega push ethereum/retesteth

winsvega
winsvega

state test filler transaction little refactoring

winsvega
winsvega
winsvega
winsvega

commit sha: 20707583bb2c527276aac9f53b224b3d012205bf

push time in 3 days ago
Activity icon
issue

winsvega issue comment ethereum/tests

winsvega
winsvega

Check that RETURNDATACOPY(a,b,<bigger than RETURNDATASIZE()) reverts

Jan
10
1 week ago
Activity icon
issue

winsvega issue comment ethereum/go-ethereum

winsvega
winsvega

t8ntool support merge rules

Add new fork to t8ntool --fork Merge for example. That tells the evm to work with PoS mode. meaning env section follows the nonce, mixhash, difficulty requrements. random bytecode and so on.

winsvega
winsvega

"terminalTotalDifficulty" needs to be in chain config for the client same way we used to have "berlinForkNumber" and so on.

T8n tool should have --fork "Merge" to activate evm in pos mode. The input changes to have "currentRandom", the difficulty calculation dissapear

Jan
9
1 week ago
Activity icon
created tag

winsvega in ethereum/tests create tag v10.3

createdAt 1 week ago
Activity icon
published release Tests update 10.3: Test Headers

winsvega in ethereum/tests create published release Tests update 10.3: Test Headers

createdAt 1 week ago
Jan
8
1 week ago
Activity icon
issue

winsvega issue comment ethereum/tests

winsvega
winsvega

Add "origin" field to "transaction" in State tests

Hi there,

I have a State test format extension request. Currently there is no direct information about the transaction origin address in the State test format. There is however, "secretKey" field which represents EC private key and the origin address can be recovered from the private key.

Specification

In the State test format provide "origin" field with an address matching the EC private key in "secretKey".

Motivation

I'm developing a state test runner for my EVM implementation. I don't care about transaction verification and signing. It would be much easier to process transactions if information about the origin address is directly provided. Otherwise I need to depend on a secp256k1 implementation just to recover secretKey -> origin. Or I can try to guess the origin address from the "pre" state.

Backward compatibility

I believe this change is backward compatible because none of the existing JSON fields is modified.

winsvega
winsvega

updated the tests with sender field having the origin address for the transaction

Activity icon
delete

winsvega in ethereum/tests delete branch headers

deleted time in 1 week ago
push

winsvega push ethereum/retesteth

winsvega
winsvega

legacy info section check fix

commit sha: 07485c1de6dad1195d593bb77f6083585cb6a00c

push time in 1 week ago
open pull request

winsvega wants to merge ethereum/retesteth

winsvega
winsvega

Support Current Random in StateTests with T8N Tool Changes

Requires ethereum/go-ethereum#24141.

Adds support for currentRandom field on the env.json for the t8ntool, which mimics post-PoS merge RANDOM opcode functionality.

Still a draft, and does not fully work yet.

winsvega
winsvega

This verify 1559 parent. Need an analog for POS parent

pull request

winsvega merge to ethereum/retesteth

winsvega
winsvega

Support Current Random in StateTests with T8N Tool Changes

Requires ethereum/go-ethereum#24141.

Adds support for currentRandom field on the env.json for the t8ntool, which mimics post-PoS merge RANDOM opcode functionality.

Still a draft, and does not fully work yet.

winsvega
winsvega
pull request

winsvega merge to ethereum/retesteth

winsvega
winsvega

Support Current Random in StateTests with T8N Tool Changes

Requires ethereum/go-ethereum#24141.

Adds support for currentRandom field on the env.json for the t8ntool, which mimics post-PoS merge RANDOM opcode functionality.

Still a draft, and does not fully work yet.

winsvega
winsvega
Jan
7
1 week ago
push

winsvega push ethereum/retesteth

winsvega
winsvega

export transaction sender to blockchain tests as well

commit sha: 8bcdd66d4b9d2b4c17eec73d6c36ecc42357650b

push time in 1 week ago
push

winsvega push ethereum/retesteth

winsvega
winsvega

export transaction sender to blockchain tests as well

commit sha: 2a9bb2acc5fb948ab7bcee78cd8992ad0be33e70

push time in 1 week ago
Activity icon
created branch

winsvega in ethereum/tests create branch headers

createdAt 1 week ago
push

winsvega push ethereum/retesteth

winsvega
winsvega

convertSecretToPublic as helper function

winsvega
winsvega

export transaction sender to blockchain tests as well

commit sha: ce1746ec7853ca58b23488b283270c6c8ea80f78

push time in 1 week ago
push

winsvega push ethereum/tests

winsvega
winsvega

Add randomStatetest384

Co-authored-by: Ori Pomerantz [email protected]

commit sha: 04d9191c421f0805f2a6fbbadc670634d3d3ec7e

push time in 1 week ago
Activity icon
delete

winsvega in ethereum/tests delete branch newStRandomTest

deleted time in 1 week ago
pull request

winsvega pull request ethereum/tests

winsvega
winsvega

Add Randomly Generated Test #384

Add randomStatetest384 generated by @qbzzt random test generator.

Jan
5
2 weeks ago
Activity icon
delete

winsvega in ethereum/tests delete branch indexomit

deleted time in 1 week ago
push

winsvega push ethereum/tests

winsvega
winsvega

expect section indexes by default -1 example

commit sha: 3e0cac2e078a1521a2c0d7b1138be486d99c5960

push time in 1 week ago
pull request

winsvega pull request ethereum/tests

winsvega
winsvega

expect section indexes by default -1 example

push

winsvega push ethereum/tests

winsvega
winsvega

Boundary test cases: push data jumpdest

winsvega
winsvega

Merge branch 'develop' into indexomit

commit sha: a8314076143c64921f5ba5ca90081960b1acd1d1

push time in 1 week ago
push

winsvega push ethereum/tests

winsvega
winsvega

Boundary test cases: push data jumpdest

commit sha: 3a375ea158db225ddbd256f93a8a90fef4c5df21

push time in 1 week ago
Previous