Skip to content

Conversation

@ehildenb
Copy link
Member

@ehildenb ehildenb commented May 4, 2020

The Node build is fully subsumed by the Web3 build now, so no need to keep it around, which should allow for some simplifications in the blockchain-k-plugin as well.

@ehildenb ehildenb requested a review from dwightguth May 4, 2020 09:25
@ehildenb
Copy link
Member Author

ehildenb commented May 4, 2020

Should be ready for re-review, I've tested locally, and the only thing I'm not convinced of is that the proofs will all pass.

evm.md Outdated
rule #code?(EXTCODESIZE) => true
rule #code?(EXTCODECOPY) => true
rule #code?(OP) => false requires (OP =/=K EXTCODESIZE) andBool (OP =/=K EXTCODECOPY)
rule <k> #addr [ OP:OpCode ] => . ... </k> [owise]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pretty sure the java backend doesn't understand owise on non-function rules.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dwightguth I converted to an explicit side condition.

@dwightguth
Copy link
Contributor

Looks fine. I wonder if we can make that side condition faster by converting it to structural matching, but we can worry about that later.

@ehildenb ehildenb merged commit 7065e7c into master May 4, 2020
@ehildenb ehildenb deleted the remove-node branch May 4, 2020 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants