question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

transactionFromNotExistingAccount does not reflect YellowPaper

See original GitHub issue

I was looking through the transactionFromNotExistingAccount test, and it seems to me like it does not accurately reflect the Yellow Paper.

This test seems to execute a transaction with a valid signature (and thus we can get a sender address), but for which the sender’s account does not exist in the blockchain db.

The transaction passes several of the requirements for a valid transaction specified under Section 6.2 of the Yellow Paper (currently eq. 66) by having a gas price of 0 and a valueof 0, but it does not seem to satisfy the requirement that S(T) != Null.

Since the equation numbers are liable to change, I include a copy of the equations here:

screen shot 2018-09-07 at 11 39 05 am

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:1
  • Comments:12 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
winsvegacommented, Sep 3, 2019

I am quite busy with tests right now. if there is smth we should do about this issue please tell, otherwise could just close.

0reactions
germsvelcommented, Sep 3, 2019

@winsvega I never opened an issue on https://github.com/ethereum/yellowpaper for this. I think I misread your answer back in October of last year, and I thought we weren’t sure what would be the best place to fix this. Looking back at it now, I see the “yes” there.

I haven’t dealt with ethereum in a little while. @ayrat555 would opening an issue for the yellow paper be something you’d be willing to do? If not, I can try to open one based on what I have described in this issue.

Read more comments on GitHub >

github_iconTop Results From Across the Web

The "Yellow Paper": Ethereum's formal specification - GitHub
The Yellow Paper is a formal definition of the Ethereum protocol, originally by Gavin Wood, currently maintained by Nick Savers and with contributions...
Read more >
Ethereum Yellow Paper - GitHub Pages
Blocks function as a journal, recording a series of transactions together with the previous block and an iden- tifier for the final state...
Read more >
Ethereum Yellow Paper - Gitter
Blocks function as a journal or ledger, recording a series of transactions together with the previous block and an identifier for the final...
Read more >
Understanding The Ethereum Yellow Paper - Medium
One key goal of Ethereum is to facilitate transactions between consenting individuals who would otherwise have no means to trust each other.
Read more >
Understanding the Yellow Paper's EVM Specifications
This tutorial will focus on the parts of the yellow paper defining the Ethereum Virtual Machine. The EVM was unchanged by the transition...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found