Comments (3)
We're generally ok with breaking compatibility in this module for now, especially if it makes the module itself easier to use, so at this point I still consider this module "v0" with respect to compatibility promises.
For example I'd really like to implement #17 and move away from defining per-RPC methods on node.Client
; it'd be a sizable change to the interface to start, but would mean that new RPCs can be added going forward without any changes to implementers of the Client
interface in other packages.
from go-ethlibs.
@ryanschneider are we concerned about preserving backwards compatibility?
E.g. changing the definition of BlockNumberOrTag
from
type BlockNumberOrTag struct {
number Quantity
tag string
}
to
type BlockNumberOrTag struct {
number Quantity
tag Tag
}
might break existing code (outside go-ethlibs
)?
from go-ethlibs.
Merged EIP-1898 Support into master.
from go-ethlibs.
Related Issues (20)
- Add support for transaction signing HOT 1
- Consider a request builder and response parser design HOT 1
- Don't proxy/change request.ID in looping transport layer unless necessary
- Enable CI for repo HOT 1
- Migrate PR: multi transport node.Client HOT 1
- Support EIP-2711 if approved
- Support EIP-1559 once approved HOT 2
- EIP-2718 JSONRPC Changes
- EIP-2930 JSONRPC Changes HOT 1
- EIP-2930 RLP Changes
- node: IPC transport hangs on large responses
- Replace CircleCI with Github Actions
- Use TextMarshaler interface to simplify eth.Address and eth.Data
- Cannot specify JSONRPC request Id
- Dencun: EIP-4788 Beacon Block Root accessible from EVM
- eth.Transaction: `yParity` alias for `v` on tx types 0x1 and 0x2 HOT 1
- eth.Transaction: EIP-4844 Blob Txs (type 0x3) HOT 1
- eth.Block: EIP-4844 new Header fields
- eth.Transaction: `v` field is not present in 4844 txs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-ethlibs.