Comments (6)
I always thought the name bitcoinj-addons
is too close to bitcoinj
(the project), and even though bitcoinj
is used here, it's an open question, whether this project remains closely linked to bitcoinj
, or whether it's scope goes beyond that at some point.
On the other hand, the gem of the project is probably the bitcoinj-rpcclient
, which is indeed very related to bitcoinj
.
from consensusj.
Yeah, the current gem of the project is the rpcclient, but if we make progress on bidirectional JSON mapping and on the server that may become equally, or perhaps more significant.
Take a look at bitcoinj/bitcoinj#895 -- you'll see what people are looking for in RPC client/server support for bitcoinj and also that @mikehearn was OK with the bitcoinj-addons name. It was always may intention to flush this stuff out and submit one or more modules to the bitcoinj project. Though @mikehearn is focusing on Bitcoin XT these days and @schildbach is now leading the project.
My plan is:
- Finish improving the Jackson mapping in the client (and do a little bit more work on the server)
- Send an email to the bitcoinj list announcing the project and asking for feedback and, more importantly, seeing whether and how it could be submitted/merged into bitcoinj. (Given our multi project Gradle build maybe they'd just move the whole repo under the bitcoinj organization -- I really have no idea what feedback we'd get though.)
- Choose a new name or names after receiving the feedback.
It will also be interesting to see if anyone volunteers to help -- or sponsor :) -- any of this work.
from consensusj.
It's also confused that in addons
contains a lot of child projects. I think it would be better to rename it to incubator
or shelter
or even split to several projects.
from consensusj.
I like keeping it in a single Git repository with a single, Gradle, multi-project build. The README contains a Modules section that explains the different modules. I need to approach bitcoinj and see if they want to take some or all of the modules and then make some decisions after that.
Another reason I created so many modules is so that individual jars can be used without pulling in unwanted transitive dependencies.
from consensusj.
I'm leaning towards ConsensusJ and have reserved both the Github Organization name and the domain ConsensusJ.org
.
from consensusj.
Project moved to the ConsensusJ Github organization.
Repository renamed to https://github.com/ConsensusJ/consensusj
from consensusj.
Related Issues (20)
- JsonRpcRequest: support params as maps (JSON-RPC 2.0 feature)
- JsonRpcServiceWrapper: use Jackson to map to custom types (after method is identified)
- Upgrade consensusj-jsonrpc and dependents to Java 17
- Numeric value (2345908848) out of range of int HOT 5
- Field "frozen" added to balance results HOT 1
- getRawTransaction hexEncoded Parse error HOT 2
- Best approach for NameLookupService? HOT 3
- Upgrade to Spring Boot 2.1.x HOT 1
- I want to use jsonrpc to connect bitcoind. What should I do? HOT 2
- Write User Guide
- JavaDoc (AsciiDoclet) won't build on JDK 11 HOT 2
- Add new Bitcoin RPC Method: generatetoaddress HOT 2
- Upgrade CLI modules to JDK 9 and use ToolProvider interface HOT 1
- Gradle build: migrate from deprecated `maven` plugin to `maven-publish` plugin HOT 1
- Resolve publishing issues with Spring Boot subprojects HOT 1
- Remove Spring Boot and Ratpack-based server apps HOT 5
- jakarta.inject migration is not complete HOT 3
- Publish jars on artifact repository (Bintray shutdown) HOT 5
- Publish to Maven Central
- Re-enable AsciiDoclet?
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 consensusj.