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

Comments

Projects
None yet
2 participants
@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

This comment has been minimized.

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

Implement basic getblocktemplate BIP0022 support.
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

Implement getblocktemplate long poll support.
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

Implement BIP0023 basic pool extensions support.
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

Implement BIP0023 getblocktemplate block proposals.
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

Implement some BIP0023 getblocktemplate mutations.
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

Implement basic getblocktemplate BIP0022 support.
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

Implement getblocktemplate long poll support.
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

Implement BIP0023 basic pool extensions support.
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

Implement BIP0023 getblocktemplate block proposals.
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

Implement some BIP0023 getblocktemplate mutations.
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

Implement basic getblocktemplate BIP0022 support.
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

Implement getblocktemplate long poll support.
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

Implement BIP0023 basic pool extensions support.
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

Implement BIP0023 getblocktemplate block proposals.
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

Implement some BIP0023 getblocktemplate mutations.
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

Implement basic getblocktemplate BIP0022 support.
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

Implement getblocktemplate long poll support.
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

Implement BIP0023 basic pool extensions support.
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

Implement BIP0023 getblocktemplate block proposals.
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

Implement some BIP0023 getblocktemplate mutations.
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

Implement basic getblocktemplate BIP0022 support.
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

Implement getblocktemplate long poll support.
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

Implement BIP0023 basic pool extensions support.
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

Implement BIP0023 getblocktemplate block proposals.
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

Implement some BIP0023 getblocktemplate mutations.
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

Implement basic getblocktemplate BIP0022 support.
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

Implement getblocktemplate long poll support.
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

Implement BIP0023 basic pool extensions support.
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

Implement BIP0023 getblocktemplate block proposals.
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

Implement some BIP0023 getblocktemplate mutations.
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

Implement basic getblocktemplate BIP0022 support.
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

Implement getblocktemplate long poll support.
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

Implement BIP0023 basic pool extensions support.
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

Implement BIP0023 getblocktemplate block proposals.
This commit implements block proposals as defined by BIP0023.

This is work towards btcsuite#124.

@davecgh davecgh closed this in 180f4ac Jul 10, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment