openethereum/parity-ethereum

Byzantium release

arkpar opened this issue · 19 comments

I will take EIP-116: STATIC_CALL opcode

I'll take EIP-198 (101): Precompile for bigint modular exponentiation
Implementation here: #4926

Will take

EIP-212 Precompiled contract for pairing check
EIP-213 Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128

I will take

EIP-100: Change difficulty adjustment to target mean block time including uncles
EIP-206 (140): REVERT opcode

@NikVolf The gas costs for those haven't been sorted yet, unfortunately.

@rphmeier yep but we need to sort the math meanwhile anyway

I can take EIP-210 (96): Blockhash and state root changes also

Just realized we also need to update transaction queue propagation/miners strategy for EIP-208 (EIP-86)

@tomusdrw yeah, it should be done with a whitelist of accepted abstraction contracts. Running to check if it pays the miner is a DoS vulnerability.

I think we can do it similarly to the service-transaction checker: either pass a list of addresses from the command line or fetch them from a Parity-maintained contract.

@NikVolf has the elliptic curve stuff been added? We need it for something we're doing at the cornell bootcamp

@arielgabizon yes it has in #4999. You can activate it on your chain by modifying activate_at variable in spec file

5chdn commented

FYI "EIP649" via ethereum/EIPs#669 implements ethereum/EIPs#649 and supersedes ethereum/EIPs#186 was recently accepted in ethereum/pm#20 via ethereum/EIPs#688

5chdn commented

Added EIP-658 and also requires split into two forks EIP-609.

EIP-649 is implemented in #5855

Is here the right place to ask about EIP658? "Parity is not supported" in raiden.
Thanks.

5chdn commented

@drandreaskrueger EIP-658 is included in #5855 and should be included in master.

We need to implement the difficulty-adjustment JSON tests (currently residing in BasicTests folder) if we haven't already.

5chdn commented

can we close this btw?

5chdn commented

Assuming done with #6686