Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add getblocktemplate support #124

Closed
davecgh opened this issue Apr 28, 2014 · 1 comment
Closed

Add getblocktemplate support #124

davecgh opened this issue Apr 28, 2014 · 1 comment

Comments

@davecgh
Copy link
Member

davecgh commented Apr 28, 2014

Previously this was filed under btcsuite/btcwallet#22, but it doesn't require wallet features, so it should be implemented in btcd.

@davecgh
Copy link
Member Author

davecgh commented Jun 13, 2014

This is under development.

davecgh added a commit to davecgh/btcd that referenced this issue Jun 30, 2014
This commit implements the non-optional and template tweaking support for
the getblocktemplate RPC as defined by BIP0022.  This implementation does
not yet include long polling support.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jun 30, 2014
This commit implements the long polling portion of the getblocktemplate
RPC as defined by BIP0022.  Per the specification, each block template is
returned with a longpollid which can be used in a subsequent
getblocktemplate request to keep the connection open until the server
determines the block template associated with the longpollid should be
replaced with a new one.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jun 30, 2014
This commit implements the basic pool extension portion of the getblocktemplate
RPC as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jun 30, 2014
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jun 30, 2014
This commit implements a portion of the mutations section of BIP0023.
In particular, it adds the mutable, mintime, maxtime, and noncerange keys
to the returned block template along with indicating support for the time,
transactions/add, prevblock, and coinbase/append mutations.  Also, the
addition of the mintime and maxtime fields imply support for the
time/decrement and time/increment mutations.  Further, if the caller
indicates the coinbasevalue capability, the coinbasetxn field will be
omitted thereby implying support for the coinbase and generation
mutations.

Closes btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 2, 2014
This commit implements the non-optional and template tweaking support for
the getblocktemplate RPC as defined by BIP0022.  This implementation does
not yet include long polling support.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 2, 2014
This commit implements the long polling portion of the getblocktemplate
RPC as defined by BIP0022.  Per the specification, each block template is
returned with a longpollid which can be used in a subsequent
getblocktemplate request to keep the connection open until the server
determines the block template associated with the longpollid should be
replaced with a new one.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 2, 2014
This commit implements the basic pool extension portion of the getblocktemplate
RPC as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 2, 2014
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 2, 2014
This commit implements a portion of the mutations section of BIP0023.
In particular, it adds the mutable, mintime, maxtime, and noncerange keys
to the returned block template along with indicating support for the time,
transactions/add, prevblock, and coinbase/append mutations.  Also, the
addition of the mintime and maxtime fields imply support for the
time/decrement and time/increment mutations.  Further, if the caller
indicates the coinbasevalue capability, the coinbasetxn field will be
omitted thereby implying support for the coinbase and generation
mutations.

Closes btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 3, 2014
This commit implements the non-optional and template tweaking support for
the getblocktemplate RPC as defined by BIP0022.  This implementation does
not yet include long polling support.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 3, 2014
This commit implements the long polling portion of the getblocktemplate
RPC as defined by BIP0022.  Per the specification, each block template is
returned with a longpollid which can be used in a subsequent
getblocktemplate request to keep the connection open until the server
determines the block template associated with the longpollid should be
replaced with a new one.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 3, 2014
This commit implements the basic pool extension portion of the getblocktemplate
RPC as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 3, 2014
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 3, 2014
This commit implements a portion of the mutations section of BIP0023.
In particular, it adds the mutable, mintime, maxtime, and noncerange keys
to the returned block template along with indicating support for the time,
transactions/add, prevblock, and coinbase/append mutations.  Also, the
addition of the mintime and maxtime fields imply support for the
time/decrement and time/increment mutations.  Further, if the caller
indicates the coinbasevalue capability, the coinbasetxn field will be
omitted thereby implying support for the coinbase and generation
mutations.

Closes btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements the non-optional and template tweaking support for
the getblocktemplate RPC as defined by BIP0022.  This implementation does
not yet include long polling support.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements the long polling portion of the getblocktemplate
RPC as defined by BIP0022.  Per the specification, each block template is
returned with a longpollid which can be used in a subsequent
getblocktemplate request to keep the connection open until the server
determines the block template associated with the longpollid should be
replaced with a new one.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements the basic pool extension portion of the getblocktemplate
RPC as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements a portion of the mutations section of BIP0023.
In particular, it adds the mutable, mintime, maxtime, and noncerange keys
to the returned block template along with indicating support for the time,
transactions/add, prevblock, and coinbase/append mutations.  Also, the
addition of the mintime and maxtime fields imply support for the
time/decrement and time/increment mutations.  Further, if the caller
indicates the coinbasevalue capability, the coinbasetxn field will be
omitted thereby implying support for the coinbase and generation
mutations.

Closes btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements the non-optional and template tweaking support for
the getblocktemplate RPC as defined by BIP0022.  This implementation does
not yet include long polling support.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements the long polling portion of the getblocktemplate
RPC as defined by BIP0022.  Per the specification, each block template is
returned with a longpollid which can be used in a subsequent
getblocktemplate request to keep the connection open until the server
determines the block template associated with the longpollid should be
replaced with a new one.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements the basic pool extension portion of the getblocktemplate
RPC as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 7, 2014
This commit implements a portion of the mutations section of BIP0023.
In particular, it adds the mutable, mintime, maxtime, and noncerange keys
to the returned block template along with indicating support for the time,
transactions/add, prevblock, and coinbase/append mutations.  Also, the
addition of the mintime and maxtime fields imply support for the
time/decrement and time/increment mutations.  Further, if the caller
indicates the coinbasevalue capability, the coinbasetxn field will be
omitted thereby implying support for the coinbase and generation
mutations.

Closes btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 8, 2014
This commit implements the non-optional and template tweaking support for
the getblocktemplate RPC as defined by BIP0022.  This implementation does
not yet include long polling support.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 8, 2014
This commit implements the long polling portion of the getblocktemplate
RPC as defined by BIP0022.  Per the specification, each block template is
returned with a longpollid which can be used in a subsequent
getblocktemplate request to keep the connection open until the server
determines the block template associated with the longpollid should be
replaced with a new one.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 8, 2014
This commit implements the basic pool extension portion of the getblocktemplate
RPC as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 8, 2014
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 8, 2014
This commit implements a portion of the mutations section of BIP0023.
In particular, it adds the mutable, mintime, maxtime, and noncerange keys
to the returned block template along with indicating support for the time,
transactions/add, prevblock, and coinbase/append mutations.  Also, the
addition of the mintime and maxtime fields imply support for the
time/decrement and time/increment mutations.  Further, if the caller
indicates the coinbasevalue capability, the coinbasetxn field will be
omitted thereby implying support for the coinbase and generation
mutations.

Closes btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 10, 2014
This commit implements the non-optional and template tweaking support for
the getblocktemplate RPC as defined by BIP0022.  This implementation does
not yet include long polling support.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 10, 2014
This commit implements the long polling portion of the getblocktemplate
RPC as defined by BIP0022.  Per the specification, each block template is
returned with a longpollid which can be used in a subsequent
getblocktemplate request to keep the connection open until the server
determines the block template associated with the longpollid should be
replaced with a new one.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 10, 2014
This commit implements the basic pool extension portion of the getblocktemplate
RPC as defined by BIP0023.

This is work towards btcsuite#124.
davecgh added a commit to davecgh/btcd that referenced this issue Jul 10, 2014
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants