v7.0 Breaking Changes
See original GitHub issueThis is a list of planned breaking changes in v7.0.0.
-
r,svalues will be returned QUANTITY encoded foreth_getTransactionByHash -
eth_signshould return chainId-relative signature with high-levelvvalues - fix bug where ganache treats all transactions as having a
chainIdof1, but RPCeth_chainIdreturns1337(we need to just makechainIdconfigurable). We need investigate aligning net_version and chain_id as metamask uses net_version instead of chain_id for signing transactions. - move reporting of tx hash on error to error field to prevent poorly-written clients which assume that the existence of the “result” field implies no errors from breaking.
- relative to above: don’t return both
resultand anerr, ever. Maybe. Need to discuss further. - flip the VM errors on RPC response flag
- old db format will no longer be valid. Investigate how to update old dbs to the new one without forcing the user into the new release.
- Update web3_clientVersion to include Ganache in its return value.
- improve precision of internal timeAdjustments (this is more of a bug fix that could break test that use specific block times via the
timeoption,evm_increaseTime, orevm_setTime)
Issue Analytics
- State:
- Created 4 years ago
- Reactions:9
- Comments:10 (5 by maintainers)
Top Results From Across the Web
Breaking changes in .NET 7 - Microsoft Learn
NET 7, the breaking changes listed here might affect you. Changes are grouped by technology area, such as ASP.NET Core or Windows Forms....
Read more >Breaking changes in 7.0 | Elasticsearch Guide [7.17] | Elastic
Breaking changes in 7.0edit. This section discusses the changes that you need to be aware of when migrating your application to Elasticsearch 7.0....
Read more >Breaking Changes in Version 7 - RxJS
Method 1 is recommended if you do not want things to break when we move to version 8. Subscriber: new Subscriber no longer...
Read more >Migrating to v7.0.0 - ESLint - Pluggable JavaScript Linter
This guide is intended to walk you through the breaking changes. ... To address: Make sure you upgrade to at least Node.js 10.12.0...
Read more >Presenting v7.0.0 of the npm CLI - The GitHub Blog
Breaking changes in npm 7.0.0 include: Automatically installing peer dependencies (while this feature is something we think is desirable new ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

@frangio It was merged into
develop. We’re working on buttoning some things up and porting the last feature: forking.I am a big fan of the Robustness Principle. However, in JSON-RPC the presence/non-presence of those two variables are the intended mechanism for discriminating between success and failure, and having both is considered an error (per the specification). Because of that, I don’t think the robustness principle applies here as the correct way to discriminate is to look for either a success or an error and expect never both.