lbcd/mempool
Dave Collins 26e22790cd
mempool: Rename RelayNonStd config option.
This renames the mempool.Config.RelayNonStd option to AcceptNonStd which
more accurately describes its behavior since the mempool was refactored
into a separate package.

The reasoning for this change is that the mempool is not responsible for
relaying transactions (nor should it be).  Its job is to maintain a pool
of unmined transactions that are validated according to consensus and
policy configuration options which are then used to provide a source of
transactions that need to be mined.

Instead, it is the server that is responsible for relaying transactions.
While it is true that the current server code currently only relays txns
that were accepted to the mempool, this does not necessarily have to
be the case.  It would be entirely possible (and perhaps even a good
idea as something do in the future), to separate the relay policy from
the mempool acceptance policy (and thus indirectly the mining policy).
2016-10-23 20:41:54 -05:00
..
error.go mempool: Refactor mempool code to its own package. (#737) 2016-08-19 11:08:37 -05:00
log.go mempool: Refactor mempool code to its own package. (#737) 2016-08-19 11:08:37 -05:00
mempool.go mempool: Rename RelayNonStd config option. 2016-10-23 20:41:54 -05:00
mempool_test.go mempool: add closure to compute median time past to config 2016-10-19 11:13:25 -07:00
policy.go mempool: transaction finality checks now use median-time-past 2016-10-19 11:13:34 -07:00
policy_test.go mempool: transaction finality checks now use median-time-past 2016-10-19 11:13:34 -07:00
README.md mempool: Refactor mempool code to its own package. (#737) 2016-08-19 11:08:37 -05:00

mempool

[Build Status] (https://travis-ci.org/btcsuite/btcd) ![ISC License] (http://img.shields.io/badge/license-ISC-blue.svg) [GoDoc] (http://godoc.org/github.com/btcsuite/btcd/mempool)

Overview

This package is currently a work in progress.

Installation and Updating

$ go get -u github.com/btcsuite/btcd/mempool

License

Package mempool is licensed under the copyfree ISC License.