Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/firoorg/xzcd

An alternative full node zcoin implementation written in Go (golang)
https://github.com/firoorg/xzcd

Remove -v from go test.

This caused unhelpful clutter in travis output.

Closes #106

7903290fd9956021ed7b65463f8667df345b365e authored about 8 years ago
Remove -v from go test.

This caused unhelpful clutter in travis output.

Closes #877

53edcec224b7b96f2e0146ac1eb4bbbeb81af22f authored about 8 years ago
rpcserver: implement the getblockchaininfo RPC call

7b0380cdd3fa12cd11d479d039a357a252f3cb1e authored about 8 years ago
btcjson: update the fields of GetBlockChainInfoResult

This commit updates the fields of GetBlockChainInfoResult to reflect
the current state of the RP...

ec1c93ecc0cebff01b0679b62d6fc5806092b3e6 authored about 8 years ago
wire: Treat NetAddress more like immutable

Replace assignments to individual fields of wire.NetAddress with
creating the entire object at o...

c5751b75a9dadf4e5bc780fa812eb4ee9d161936 authored about 8 years ago
blockchain: Correct startup threshold state warns.

The thresholdState and deploymentState functions expect the block node
for the block prior to wh...

712399c0db4441b2e4d159461a92fc90e8ad5fa6 authored about 8 years ago
txscript: Only do CSV txver check if enabled.

The CSV consensus rules dictate that the opcode fails when the
transaction version is not at lea...

bc576b13b4d3abd1df98f35fc7d30e9500048b7b authored about 8 years ago
blockchain: Only enforce BIP0030 prior to BIP0034.

This modifies the code to only enforce the fairly expensive BIP0030
(duplicate transcactions) ch...

318c4760c02d494542d0b7ea9b636351a99fe458 authored about 8 years ago
btcjson: Add versionHex to getblock[header] results

rpcserver: Set versionHex in responses.

2e93ea6ca64157b9d8f0dc2f8d67e0382b62b228 authored about 8 years ago
blockchain: Remove isMajorityVersion code.

Now that all softforking is done via BIP0009 versionbits, replace the
old isMajorityVersion depl...

9cdc1b8afdda8b6ea7c83575f35cc0b344908386 authored about 8 years ago
integration: Add BIP9 mining tests.

bfbaff9fae51cbb99933cabd30c05ae4dae1c29f authored about 8 years ago
rpctest: Update for removal of wire.BlockVersion

This adds constant for the block version to the rpctest package since it
is no longer available ...

25520b40ad29c351a5aa4a37e3ab6b1c72b67408 authored about 8 years ago
Implement infrastructure for BIP0009.

This commit adds all of the infrastructure needed to support BIP0009
soft forks.

The following ...

c440584efc6e18ef3ba4a224977b13a4ac1b8f8e authored about 8 years ago
btcd: fix error in mempool response inv counting

95e6de00b896298de77b8743cde9d7aac8c01bf5 authored about 8 years ago
build: Give linters longer and cleanup goclean.sh.

This modifies the goclean.sh script to expand the deadline for the
linters to run to 4 minutes a...

afec1bd1245a4a19e6dfe1306974b733e7cbb9b8 authored about 8 years ago
docs: Clarify model commit message summary

Add a paragraph about prefixing commit message summaries with the
package/subsystem that they're...

34b9721494b88f917b4e85e9262a1eb3ec3a7b85 authored about 8 years ago
addrmgr: Remove unused param from GetAddress()

addrmgr.GetAddress() had a parameter `class string` originally intended
to support looking up a...

e1b2ceca8071dc391a471e9f69154fe1e8c17032 authored about 8 years ago
peer: disconnected peer - return non-nil LocalAddr

7f237aa5e5698c8d9516305881315306a5e3d4ac authored about 8 years ago
build: Add unconvert linter to goclean.sh.

This modifies the goclean.sh script to include the unconvert lint tool
in the gometalinter confi...

1b800b69cf99d2c2ab4c35be26db7ffe1c8657e0 authored about 8 years ago
Remove unnecessary convs found by unconvert.

This removes all unnecessary typecast conversions as found by the
unconvert linter.

36af96160d83868caa152027803af9dbf4b25e23 authored about 8 years ago
build: Add gosimple linter to goclean.sh.

This modifies the goclean.sh script to include the gosimple lint tool to
the gometalinter config...

f9ac1a778654fa3d66495a327f050d68e40ba157 authored about 8 years ago
Simplify code per gosimple linter.

This simplifies the code based on the recommendations of the gosimple
lint tool.

b83f837ad27e37e4a871d00c2ea0a83fb2756a27 authored about 8 years ago
Add gofmt to metalinter.

Fix one issue it caught.

This depends on PR#97

5c3e647618850ab3b00c7434fc185906ba219af8 authored about 8 years ago
Modify goclean to use gometalint like btcd

441bb918ecc2b97de90e44f27b2e5a0d932e6ebc authored about 8 years ago
txscript: reduce allocs in calcSignatureHash

b134beb3b7809de6370a93cc5f6a684d6942e2e8 authored about 8 years ago
wire: reduce allocs in BlockHash()

187355448a21cb3c644091a716892888c54845c7 authored about 8 years ago
Unassign some TODO's

807d344fe97072efdf38ac3df053e07f26187a4f authored about 8 years ago
btcjson: add ErrRPCClientNodeNotAdded

d9a674e1b7bc09d0830d6986c71cf5f535d753c3 authored over 8 years ago
docs: Change error in heading

7cc630b3358b7dcd19d8e1d2d9f57e4959ee7c0d authored over 8 years ago
server: Return error on address lookup fails.

This corrects an issue introduced by commit
e8f63bc29550705268b533032ccc2ea24f8c86ba where a fai...

0d4546c9655f871f1cecd3fb8ce7dc9c6598cc24 authored over 8 years ago
peer: No error log on unexpected EOF.

This modifies the error handling path in the peer read loop such that it
will no longer log an e...

089611a61b01c45d21163707d3e1d4bc80b28f39 authored over 8 years ago
connmgr: switch to using net.Addr interface throughout for addresses

This commit modifies the `ConnManager` to use the `net.Add` interface
through the package instea...

e8f63bc29550705268b533032ccc2ea24f8c86ba authored over 8 years ago
review: fix typos

c6e1d711da0db56803309479a5deabb02b816e88 authored over 8 years ago
add support for getblockchaininfo

01050a2f821f37448f1404197d77ddb485804adf authored over 8 years ago
server: Ensure callbacks use the server peer.

This modifies the signatures of all serverPeer callbacks that are
provided as peer.Listeners to ...

df33d4340e921eb9195225c67eed8b65071d40a5 authored over 8 years ago
connmgr: Add tests for new inbound listener logic.

b65881c1371b4f6859b24f29531393af70dbfd26 authored over 8 years ago
connmgr: Implement inbound connection handling.

This modifies the connection manager to provide support for accepting
inbound connections on a c...

d98430d8cac454205e100a313727751ee00b148b authored over 8 years ago
connmgr: Remove type defs for callbacks.

This removes the type definitions for the callback functions in favor of
declaring them directly...

ea9bf748bb0bd469b6a0a650d7843cd78dbd03a8 authored over 8 years ago
wire: Change NewNetAddress to accept a *net.TCPConn.

Rather than accepting a net.Addr interface and returning an error when
it's not specifically a *...

2c6f864b5554eb1ff772c82239c06650dc135153 authored over 8 years ago
server: Use Disconnect in handleDonePeerMsg

a041b4349bbc6e8bd956e1fb7db04697e7aeddef authored over 8 years ago
connmgr: Retry only if below target outbound conns

d8a6de461f128938de2db4cb6d6a5323b29e095a authored over 8 years ago
connmgr: Rename max outbound to target outbound

aca9fc040c61a3dc91fdca6ec461a02ff6623eb7 authored over 8 years ago
server: Check max peers before connecting

b320129e9b42f56abc8f6cbcd4eafe82c22df674 authored over 8 years ago
wire: Remove unused NewMsgVersionFromConn.

This function is a legacy function from way back during initial
development. Nothing actually u...

6bb8d297a693cda53f6b64058cd6be5cfb14c377 authored over 8 years ago
btcd: support feefilter requests.

This only adds support for handling remote peer requests.

2510baac35b6eb86a4a96ce8eab4cd8c49c1b0ca authored over 8 years ago
build: Add unconvert linter to goclean.sh.

This modifies the goclean.sh script to include the unconvert lint tool
in the gometalinter confi...

fbb49ae349255b1f5bcdc1708da3bdebfb410686 authored over 8 years ago
build: Add gosimple linter to goclean.sh.

This modifies the goclean.sh script to include the gosimple lint tool to
the gometalinter config...

c18055134867a0e940418c98d0e08fe296085b59 authored over 8 years ago
multi: Simplify code per gosimple linter.

This simplifies the code based on the recommendations of the gosimple
lint tool.

915fa6639b092c3d92e351cde47769b5c85fbc1c authored over 8 years ago
multi: Remove unnecessary convs found by unconvert.

This removes all unnecessary typecast conversions as found by the
unconvert linter.

af524fb3e7e4718b38013093d3ecf9a5f0d7c286 authored over 8 years ago
addrmgr/btcd: Updates for staticcheck results.

This makes two modifications based on the results of staticcheck.

The first is to use a simplif...

aa53c14a191d8c108e9a3bc88b6cca28c25a5242 authored over 8 years ago
bmgr: Remove unused struct fields.

Found by structcheck.

82cba61bad5a7ea30fb4a72f95263eea8bd2f771 authored over 8 years ago
multi: Remove unused code found by deadcode.

e320330d29cd7c3383129bf1ed2fb7e46f588a80 authored over 8 years ago
Switch to gometalint in goclean

This switches `goclean` to use `gometalint` instead of running each checking tool one at a time....

1e38d7fd4bae3d8307fbb26f8b3126033b42a743 authored over 8 years ago
server: Cap max outbound in connmgr cfg at max peers

d1c39edee8265a8fb418d9ad57f3a7c63abd082e authored over 8 years ago
connmgr: unexport the DynamicBanScore mutex.

6951d8e2351f84d61665806beff90f530c173f95 authored over 8 years ago
peer: Separate ping ticker functionality from outHandler.

This is part of a series of commits to make the internals of the peer
package more modular, test...

83432785f3df1f0b6f8e6926dfe0987a34ea5b3c authored over 8 years ago
mempool: Modify default orphan tx policy.

The current max orphan transaction size causes problems with dependent
transaction relay due to ...

760c5299c73e901d75f0e2e9ab5723c184142767 authored over 8 years ago
mempool: Associated tag with orphan txns.

This allows a caller-provided tag to be associated with orphan
transactions. This is useful sin...

e992d55822f85c7839a6a62e7cb6a1abefacce86 authored over 8 years ago
mempool: Expose RemoveOrphansByTag function.

2124accf62e424ff02aa6845d66be0e8191202ea authored over 8 years ago
server/mempool: Evict orphans on peer disconnect.

This removes any remaining orphan transactions that were sent by a peer
when it disconnects sinc...

6d5714e1b7affd4295cf3f3a91244da4e91fca31 authored over 8 years ago
mempool: Return type TxDesc instead of type btcutil.Tx

This will provide callers more information on the accepted transaction.

2615fa0849069bdcb0a68d5752c5d045f6455339 authored over 8 years ago
cpuminer: Refactor code to its own package.

This does the minimum work necessary to refactor the CPU miner code into
its own package. The i...

1a69eb0617283de0abf9fab0bf874adb4c8cf0f2 authored over 8 years ago
rpcserver: Move error check for generate RPC.

This moves the error check for an attempt to call the generate RPC when
on a network that there ...

a755305a2e130163839fe8e7a4df440f877661ee authored over 8 years ago
server: Notify connmgr if server peer assoc fails.

This corrects a few issues introduced with the connection manager where
the server was not notif...

214d975adfafbd9b4eca85363a0124a8e88cff58 authored over 8 years ago
peer: Use debug log for inability to start peer.

The inability for a peer to negotiate is not something that should be a
warning which implies so...

05126f6034918027faf4256b51f67f92875c150a authored over 8 years ago
peer: Track and return advertised protocol version

This adds a new field to the peer struct which stores the protocol
version advertised by the rem...

a1f014c9e180a5ae53e3a60d53b1b2ecfeccf664 authored over 8 years ago
multi: Correct misspellings detected by misspell.

14b51fc5f888cf2c9aafd127c88e4354854341df authored over 8 years ago
btcd: Remove deps.txt.

Now that glide is used for version management the deps.txt file is no
longer needed. It will st...

55e2c5da2fed5579491a36253c58cb689e8d7f23 authored over 8 years ago
blockchain: Run gofmt -s.

Also compress some definitions a bit while simplifying.

51a6309cdd809b7026c180bc30dcc925f4226829 authored over 8 years ago
server: Remove unused wakeup channel.

This channel is no longer used since the outgoing connection logic is
handled by the connmgr pac...

f3c442deb2cfa5a918d51968596ed9992c5513b1 authored over 8 years ago
wire: Make NewMsgTx accept the tx version.

This modifies the NewMsgTx function to accept the transaction version as
a parameter and updates...

f6ad7eb2c963151c71de2bd37d04d9af644a891d authored over 8 years ago
mining: Add basic priority calculation tests.

This adds some basic tests for the priority calculation code in the
mining policy.

58a98630e7f618ab2c067513b6fa91937b9e2141 authored over 8 years ago
mining: Refactor template code into mining package.

This does the minimum work necessary to refactor the block template
generation code into the min...

61ca40e0e94902916e0f5e369393fbbaa3be42eb authored over 8 years ago
mining: Use generator state versus local state.

This change is a step towards being able to separate the mining code
into its own subpackage. N...

a952a3a1484942163bb0bc3d7d457fa35168fd8a authored over 8 years ago
mining/mempool: Export MinHighPriority from mining.

This move the export for MinHighPriority from the mempool package to the
mining package. This s...

a18f883c1fdff7ecedd571ec54ff9d0ae1007631 authored over 8 years ago
mining: Break dependency on block manager instance.

This modifies the block template generate for the mining code such that
it takes chain instance ...

660467259e2647cbde854f5b7c12b0605a76387b authored over 8 years ago
cpuminer: Introduce cpuminerConfig.

This introduces a cpuminerConfig type which contains the necessary
information to break the dire...

671901486c80ada125b030184df5e7aed0a83c6d authored over 8 years ago
mempool: add policy config option for transaction version

This commit adds a new option to the mempool’s policy configuration
which determines which trans...

e3eeb4a34a04c8ec40298fee9f9d8fe2ce0c13ca authored over 8 years ago
mempool: enforce relative lock-time semantics

This commit introduces behavior which enforces sequence num based
relative lock-time semantics w...

6cd895549889c2de7fba7e88e05cd180024228a0 authored over 8 years ago
mempool: add function to config for computing sequence locks

7eb0ab5f8d2b097a75f4de60e016ab4504f1749c authored over 8 years ago
blockchain: add basic tests for SequenceLockActive

ecdaf9726ca2fa7d4c387e001292d04023897078 authored over 8 years ago
blockchain: add table driven unit tests for CalcSequenceLock

e855c0dd82dc5e036393fa81e43227f3fef1bed2 authored over 8 years ago
blockchain: add new LockTimeToSequence function

This commit adds a new function to the package: `LockTimeToSequence`.
The function is a simple u...

de709f28f6132e7df5514de5981f8c0a976d113f authored over 8 years ago
blockchain: introduce SequenceLocks for relative lock-time calcs

This commit introduces the concept of “sequence locks” borrowed from
Bitcoin Core for converting...

191420008079ba0b405f987c9e70e843715f59b6 authored over 8 years ago
mining: Introduce a block template generator.

This introduces a new type named BlkTmplGenerator which encapsulates the
various state needed to...

74fe2a4dfde5039b203559c147af665606ab082e authored over 8 years ago
bmgr: Remove block manager chain state.

This removes the block manager chain state in favor of using the
blockchain.BlockChain instance ...

2274d3633329dfcf098fdf141ea69c8bd01a5aa2 authored over 8 years ago
mining/mempool: Move priority code to mining pkg.

This moves the priority-related code from the mempool package to the
mining package and also exp...

2cfc6478ce138bdbdb9f39bcd7830ee2a5631bf2 authored over 8 years ago
mining: Stop transactions losing their dependants.

This fixes a bug where a transaction would lose reference to other
transactions dependant on it ...

c2fb0cb18e9685d63bb67bf29f2f3d2c6cd3177b authored over 8 years ago
peer: Advertise _our_ max protocol version,

18bb90b4ade4c41c6ab54cc3fd4a0c237de285c5 authored over 8 years ago
mining: Fix duplicate transactions in prio heap

54b454ed3d16328f9f06a8634249ec1a37200aa8 authored over 8 years ago
mempool: Implement orphan expiration.

This implements orphan expiration in the mempool such that any orphans
that have not had their a...

e306158e25090b836d7246583d5956a250269418 authored over 8 years ago
integration: Initial implementation.

This introduces a new package to house tests which use the rpctest
package to programmatically d...

c0def9d6130c9abe1be333508af139d8175d8d52 authored over 8 years ago
mempool: Stricter orphan evaluation and eviction.

This modifies the way orphan removal and processing is done to more
aggressively remove orphans ...

70db3246639d85fa08fe0495e065eecd47f7ce04 authored over 8 years ago
mempool: Refactor pool membership test logic.

This introduces a new pool membership test function to the mempool
testing infrastructure and re...

60355258a79e9acfef7bb8436e7673f105c826f2 authored over 8 years ago
rpcserver: Improve JSON-RPC compatibility

Avoid compatibility issues with software that relies on the behavior of
bitcoind's JSON-RPC impl...

6b8a24918e53e3c928df3eef0fd06f1c94e7e1cd authored over 8 years ago
rpcserver: Improve JSON-RPC compatibility

In order to avoid compatibility issues with software relying on
Core's behavior, terminate HTTP...

9799f0e547c59ff7090bfd0a718ff345334adbb4 authored over 8 years ago
mempool: Optimize orphan map limiting.

This optimizes the way in which the mempool oprhan map is limited in the
same way the server blo...

0e71867dfea2749357d3731381efd2c47b47a6a6 authored over 8 years ago
travis: go1.7.3

e6062595dbafc6576315b7aca2792a65980595fe authored over 8 years ago
mempool: Add docs.go and flesh out README.md.

25de9ce5d9d3c0b766b5b438a843723f6217ac9c authored over 8 years ago
docs: Add mempool entry to developer tools section.

e90b0c967f5aa60610a557055843aaa8f8b1b493 authored over 8 years ago