Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

eth_calls from contracts are rejected because of EIP-3607 #2890

Closed
VladLupashevskyi opened this issue Oct 12, 2021 · 0 comments · Fixed by #2891
Closed

eth_calls from contracts are rejected because of EIP-3607 #2890

VladLupashevskyi opened this issue Oct 12, 2021 · 0 comments · Fixed by #2891

Comments

@VladLupashevskyi
Copy link
Contributor

If I try to do a call where I put a tx sender as contract address, it will fail saying that Sender account not authorized to send transactions, which happens after implementation of EIP-3607 (#2676).

This makes sense for an actual transaction being submitted to chain, but it limits the eth_call abilities, whereby it was possible to check that a "sub-transaction" from let's say some mutisig contract is going to pass or fail.

The same applies to estimate gas feature.

I believe that it should be allowed to perform such queries and discard only ones that actually publish tx on chain like eth_sendRawTransaction etc.

VladLupashevskyi added a commit to VladLupashevskyi/besu that referenced this issue Oct 12, 2021
VladLupashevskyi added a commit to VladLupashevskyi/besu that referenced this issue Oct 12, 2021
VladLupashevskyi added a commit to VladLupashevskyi/besu that referenced this issue Oct 12, 2021
…ntract address as sender

Signed-off-by: Vladyslav Lupashevskyi <vlad@lupashevskyi.com>
VladLupashevskyi added a commit to VladLupashevskyi/besu that referenced this issue Oct 15, 2021
…ntract address as sender

Signed-off-by: Vladyslav Lupashevskyi <vlad@lupashevskyi.com>
VladLupashevskyi added a commit to VladLupashevskyi/besu that referenced this issue Oct 15, 2021
…ntract address as sender

Signed-off-by: Vladyslav Lupashevskyi <vlad@lupashevskyi.com>
garyschulte pushed a commit that referenced this issue Oct 15, 2021
…ess as sender (#2891)

Signed-off-by: Vladyslav Lupashevskyi <vlad@lupashevskyi.com>
garyschulte pushed a commit that referenced this issue Oct 15, 2021
…ess as sender (#2891)

Signed-off-by: Vladyslav Lupashevskyi <vlad@lupashevskyi.com>
garyschulte pushed a commit to garyschulte/besu that referenced this issue Oct 22, 2021
…ntract address as sender (hyperledger#2891)

Signed-off-by: Vladyslav Lupashevskyi <vlad@lupashevskyi.com>
eum602 pushed a commit to lacchain/besu that referenced this issue Nov 3, 2023
…ntract address as sender (hyperledger#2891)

Signed-off-by: Vladyslav Lupashevskyi <vlad@lupashevskyi.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant