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

blockchain: only populate hashcache if tx is segwitty

fad0d1d56c23e650bd3bd67854fc04e5055dcd1a authored over 7 years ago
chaincfg: add address bytes for p2wsh and p2wkh addresses

a411bbcf85fd30a2db2e14685832e526f5159a88 authored over 7 years ago
build: update glide.lock to target latest btcutil commit

01f26a142be8a55b06db04da906163cd9c31be2b authored over 7 years ago
txscript: add verification of the post-segwit minimal if policy

This commit modifies the op-code execution for OP_IF and OP_NOTIF to
enforce the additional “min...

9367aedfd7198657dff19dc13be8f86f00517e4d authored over 7 years ago
BIP0144+wire: introduce the new SFNodeWitness service bit

This commit introduces the new SFNodeWitness service bit which has been
added to the protocol as...

1b359e11310bc5f3a94cec1407b14dd6ab48d6ba authored over 7 years ago
BIP0141+txscript: implement witness program validation

This commit implements full witness program validation for the
currently defined version 0 witne...

aaf187427ea23e1736ca2254c9ba1f669585dfb6 authored over 7 years ago
txscript: update reference tests to include new segwit related cases

3b4b4e7942513738d4e7b0984c9a740d267217b3 authored over 7 years ago
BIP0144+peer: specify the wire encoding type when reading/writing messages

This commit modifies the base peer struct to ascertain when a peer is
able to understand the new...

7a1456aae51e513e71eac1abda81fcad85d3848d authored over 7 years ago
BIP0144+wire: introduce new segregated witness inventory types

This commit adds the new inventory types for segwit which are used by
the responder to explicitl...

28c5ce8e5c9449a66a9b169c618399ca3a4b33fd authored over 7 years ago
BIP0141+txscript: awareness of new standard script templates, add helper funcs

This commit introduces a series of internal and external helper
functions which enable the txscr...

469e53ca27bc9d21c6da20163c9362ca2fd60949 authored over 7 years ago
Fix the unknown new rules activation warning

1e331153b4baf5cd161e38ebe35d2fe86ccd02dd authored over 7 years ago
chaincfg: Add IsBech32SegwitPrefix utility method.

The IsBech32SegwitPrefix method takes a string prefix and
determines if it is a valid prefix for...

47885ab8702485be6b6f87a03d4f3be0bc5c982c authored over 7 years ago
add Bech32HRPSegwit (human-readable part for segwit addresses) to chaincfg.Params

9822ffad6802d3b902442b727a238230194d961f authored over 7 years ago
add InvalidateBlock RPC command

c72658166ae09457e6beb14e9112241e352ebd35 authored over 7 years ago
New RPC command to display the uptime of the server

Version 0.15.0 of Bitcoin Core will include a new RPC command that will
allow us to obtain the am...

948d80b1988264b0fb6ef009b1a989511f08227e authored over 7 years ago
TravisCI: Don't run tests with race.

This modifies the goclean.sh script that is executed on Travis to
only run the tests without the...

6487ba10472d0fd3bc7eef72da276de68a4512c0 authored over 7 years ago
blockchain: Correct invalid assertion.

This corrects the assertion in the decodeSpentTxOut function so it does
not improperly cause a p...

9f0e66ee3f3f2d2f45260e5558cb70b43d598fcf authored over 7 years ago
multi: Simplify code per gosimple linter.

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

01cb59c67dce0fdfb963f5560fab9a7d387a246a authored over 7 years ago
all: Remove seelog logger.

The btclog package has been changed to defining its own logging
interface (rather than seelog's)...

a6965d493fdfb833b6b3a83c3958ab18968fe24e authored over 7 years ago
Track btclog API updates.

45b9cb481d2aead4e80aab32d7aa86db386430ab authored over 7 years ago
btcec: Slightly optimize NAF and add several tests.

This slightly optimizes the NAF function by avoiding returning the
unused bit when there is not ...

1bdb71328511a5225d6300c3c08a79172f667996 authored over 7 years ago
btcec: Optimize and correct normalize.

This modifies the normalize function of the internal field value to
both optimize it and address...

1238b7e55abe995643520aeb6b52b47b98d5d13f authored over 7 years ago
btcec: Add benchmark for field normalization.

711e7dbb2ea95762cc1c385f560cc09aa0e1c67e authored over 7 years ago
Fix warnings from ineffassign

I left one at the end of fullblocktest, since I suspected the unused
variable assignments there ...

bf43e56f2fe1bb79572d5eeb995da5577e0c7bf6 authored over 7 years ago
Fix comparator that could cause a panic

ef87de9d8888726bb77cc921a69e0ffddb885740 authored over 7 years ago
Fix a ton of typos accumulated over time

3d0dfed40b879733f608af4a3e155b9086db5368 authored over 7 years ago
Update markdown files for GFM changes.

The github markdown interpreter has been changed such that it no longer
allows spaces in between...

b14827fd646e93d77e54edb524eb70e8f5914716 authored over 7 years ago
multi: Update markdown files for GFM changes.

The github markdown interpreter has been changed such that it no longer
allows spaces in between...

9918e2a56196fb6b1b2837a9e7fb84f3454098fd authored over 7 years ago
database: Update overview documentation in doc.go.

This updates the overview documentation to remove reference of the
outside Namespace bits.

f8673776ab781c033b57ac2147fc4a9e6837ccd2 authored over 7 years ago
btcctl: Inherit notls config from btcd.conf

45967f8641ce9c692b8aff6c9127523c908f8894 authored over 7 years ago
btcjson: Update GetNetworkInfoResult.

This updates the GetNetworkInfoResult structure to include the latest
fields added to Core for c...

1fee394e0803f15ffb81b84512c5bf92bca67348 authored over 7 years ago
chaincfg: Remove bitseed.xf2.org DNS seed.

This DNS seed does not appear to resolve IPv6 and the returned addresses
rarely seem correspond ...

7d3ca6df7b1c685902ea446542cc2a2a4683d251 authored over 7 years ago
config: Add user agent comments flag --uacomment

Just like Core's -uacomment, this flag allows to specify user agent
comments like defined in BIP...

53f55a46349aa8f44b90895047e843666991cf24 authored over 7 years ago
addrmgr: Fix a couple of typos in overview doc.

40f4997b95ac18e20c5ffc54dc3c84036b1f1bf5 authored almost 8 years ago
peer: Use prng to generate self detection nonce.

This changes the nonce generated to detect self connections over to use
pseudo randoms instead o...

b85d2dc7f0009cd5fa0bf08c06ceec5fad223370 authored almost 8 years ago
peer: Remove unused version sent field.

This removes the field that tracks whether the version has been sent
since it is no longer used ...

8efd6b15edfdcb8fa31d7300125658c89d58c98c authored almost 8 years ago
rpctest: Make subpackage of integration.

This makes the rpctest package a subpackage of the integration package
since its primary purpose...

1ae306021e323ae11c71ffb8546fbd9019e6cb6f authored almost 8 years ago
integration: add integration tests for the CSV-package soft-fork

89728419b084566ec52b97fb61d381f6c487cbad authored almost 8 years ago
blockchain: enforce CSV soft-fork validation based on versionbits state

This commit modifies the existing block validation logic to examine the
current version bits sta...

75569f599f9612a94976d6af15f9751eb4ce41b6 authored almost 8 years ago
rpcserver: add csv case for getblockchaininfo

7d0b8081dc92ae9ce6303f872a32e4896c374bad authored almost 8 years ago
blockchain: update calcSequenceLocks test to activate CSV first

d767af1509edf357ee0707a0d0668cfcb0cda23e authored almost 8 years ago
rpctest: publicly export the CreateBlock funciton

This commit publicly exports the CreateBlock function as it can be very
useful for generating bl...

ca5e14da6a376e706ac25aefb2f2144d9fa992e8 authored almost 8 years ago
chaincfg: add BIP0009 deployment parameters for the CSV soft-fork

This commit adds BIP-9 deployment parameters for all registered
networks for the CSV soft-fork p...

528cc07a00fc0934bd8420a83f282cf8aa007214 authored almost 8 years ago
multi: Switch to upstream golang.org/x/crypto.

Now that glide is used for version management and a specific commit of
the upstream repository c...

0ea4a6ebd4597aa544943f6c9fe3a339d4763dc4 authored almost 8 years ago
Fix docs/README.md

Invalid tokens: github had made some changes the past months, the old style is not rendering at ...

2a01456189ae90c6d3afb17e1b1e80af85a5bd0d authored almost 8 years ago
rpctest: Add P2PAddress() for Harness to get P2P listen address

4b348c1d33373d672edd83fc576892d0e46686d2 authored almost 8 years ago
main: Improve comment for headers peer message.

efb4ab430c895b808357c387f336060cf9f1abc2 authored almost 8 years ago
TravisCI: Only run tests once.

This modifies the goclean.sh script that is executed on Travis to
only run the tests once.

Whil...

6788df79f1412514414186f24b822a5a7d95b50e authored almost 8 years ago
multi: Simplify code per gosimple linter.

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

Also, it incre...

efa50e6abc7a9be4478e44216a0677efa8fdf4ce authored almost 8 years ago
rpcserver: Allow limited user access to `getblockheader` command.

583684b21bfbde9b5fc4403916fd7c807feb0289 authored almost 8 years ago
Add GetMempoolEntry API

e3e4c726af933ac58e84935fd26b2aa9939fefaf authored about 8 years ago
blockchain: Use hash values in structs.

This modifies the blockNode and BestState structs in the blockchain
package to store hashes dire...

d06c0bb181529331be8f8d9350288c420d9e60e4 authored about 8 years ago
blockchain: Ignore side chains in exists check.

Since the code base is currently in the process of changing over to
decouple download and connec...

05c7c1402315b30df532e056351e6f8e02e64fc2 authored about 8 years ago
blockchain: Refactor main block index logic.

This refactors the block index logic into a separate struct and
introduces an individual lock fo...

1ecfea49282c0dd2f23992fb1431b51f8329eda4 authored about 8 years ago
blockchain: Reconstruct headers from block nodes.

This modifies the block node structure to include a couple of extra
fields needed to be able to ...

59169540c3842710ed7e2d4c57f448d0e8bd7138 authored about 8 years ago
btcjson: Add getmempoolentry API

d9241e91a977c86214fa516a9bc0d254c16e1b08 authored about 8 years ago
blockchain: Remove unused block node removal func.

This removes the removeBlockNode function since it is no longer used
after the addition of CLTV ...

d552176e1d3d52060cf65c0a886bb9c99a7c5e27 authored about 8 years ago
blockchain: Remove unused median time calc func.

This removes the CalcPastMedianTime since it is now exposed much more
efficiently via the Median...

0d0f50c46452c60e280e1c8b1ce4db09b0a360da authored about 8 years ago
blockchain: Use int64 timestamps in block nodes.

This modifies the block nodes used in the blockchain package for keeping
track of the block inde...

5ffd552214c052b14e65796bdfe0bc6c383e0c7e authored about 8 years ago
txscript: Drop the mutex before doing crypto

9f71f090e675f7f8389cf147620a21be726d18af authored about 8 years ago
rpctest: Update to use new filtered block ntfns.

This modifies the rpctest harness and its associated memwallet to make
use of the new filter-bas...

554460feda87a4dac87af8dd23761e220dde0b03 authored about 8 years ago
blockchain: Store side chain blocks in database.

This modifies the blockchain code to store all blocks that have passed
proof-of-work and context...

6a5432325809fb2bf537257ccffd7cab8b30649d authored about 8 years ago
btcd: disable mempool requests if bloom filtering is disabled

ecd348b2a7c6003ae66bbbbe7573c22b75deb85b authored about 8 years ago
Update ws example to use new filtered blocks ntfns.

The old notifications are now deprecated, so the examples shouldn't use
them.

eef39394b7eb639be140973f8f2dcc2020784f5f authored about 8 years ago
rpcserver: implement `loadtxfilter` backported from dcrd

4943ed11b3c5008f79231a14a5e82c32b09f7667 authored about 8 years ago
rpcserver: implement `rescanblocks` command backported from dcrd

47b5478cfc62ab7f2388678e13738d859e2d3835 authored about 8 years ago
btcjson/docs: add `loadtxfilter` command backported from dcrd

5c689c8b778a3a20ec91af1520fd967cde8054ab authored about 8 years ago
btcjson/docs: add `rescanblocks` command backported from dcrd

03a8bf2eb4b5c151f84ecefb34a81e6d28742799 authored about 8 years ago
Port `rescanblocks` JSON-RPC command from dcrd

abcdfb702a7ca67e4a32c10be380c63216bd69fe authored about 8 years ago
Port `loadtxfilter` JSON-RPC command from dcrd

a835a9ca8bf1bec3a27b621dcea2ebe6b863d7a8 authored about 8 years ago
btcd: fix rebroadcasting of local txs.

db5b9aef91202a868db8b320f9bb6e230b7931ff authored about 8 years ago
btcd: only allow one getaddr request per peer

9bedd7720c1667e249c6735eb10e49d78ca4c723 authored about 8 years ago
btcjson: Add more fields to ListTransactionsResult

These include Abandoned, BIP125Replaceable, and Trusted.

e8b9147ba2e219789f93ba21926eb2e96b979a15 authored about 8 years ago
TravisCI: Use release version of glide.

This modifies the .travis.yml file to install a release version of glide
instead of using its la...

07f8c84fb1d622c1173376f211d7a44160254553 authored about 8 years ago
multi: Improvements to configurable checkpoints.

This contains a bit of cleanup and additional logic to improve the
recently-added ability to spe...

c065733c3198ec69a114ef85f45f83ff66205dad authored about 8 years ago
build: Exclude .glide from test coverage.

The most recent version of glide creates a working directory named
.glide that includes .go file...

28d42ba23c74de1b87507bbab77413e018d518ad authored about 8 years ago
blockchain: Allow adding additional checkpoints

Introduces a `--checkpoint` flag that allows the user to specify
additional checkpoints or overr...

c2af640c95c017707191c4f16e02814e6bfc9e3f authored about 8 years ago
server: Fix connections to onion nodes.

A DNS lookup was being attempted on onion addresses causing
connections to fail. This has been f...

8caa921ac31c4d1c81b967dfae0ba9a8e60ad670 authored about 8 years ago
config: Refactor tor config options.

* Remove unnecessary onionlookup func.
* Disallow --noonion and --onion flag combination.
* Tor ...

91b7f5c1c8e05d76bb9d110aa2029c1d705ed8f1 authored about 8 years ago
travis: test against latest releases.

While here, clean up goclean.sh.

e15ac5024a9aaaa03e1c896ed49eca31fba1082d authored about 8 years ago
txscript: Implement ScriptVerifyNullFail

ScriptVerifyNullFail defines that signatures must be empty if a
CHECKSIG or CHECKMULTISIG operat...

0efea24aa6a7f29ef528cf63b3a7fb3606b1f6f2 authored about 8 years ago
txscript: Convert reference tests to new format.

This updates the data driven transaction script tests to use the most
recent format and test dat...

153dca5c1e4b5d1ea1523592495e5bedfa503391 authored about 8 years ago
txscript: Significantly improve errors.

This converts the majority of script errors from generic errors created
via errors.New and fmt.E...

fdc2bc867bda6b351191b5872d2da8270df00d13 authored about 8 years ago
chaincfg: add testnet checkpoints

283706b3dc163d969b77445affa71eb3f6aef95c authored about 8 years ago
blockchain: TimeSource is required.

406ddd17d3ff9dc97d308926ec2bbca2dd23dff5 authored about 8 years ago
btcd: use DialTimeout

If a host is down and doesn't send a TCP RST, the net.Dial function
blocks until the OS times ou...

7c0fd83c87b2d2be405489cff522e0110328cd1e authored about 8 years ago
Correct typo

2dfda48b94f93bbd117bf06334c5c444b7ed736b authored about 8 years ago
travis: test against latest patch release.

4cb933d03552d1a3681a7f482a79c959aaa1a1c1 authored about 8 years ago
mining: drop getwork support.

Since the Midstate is no longer needed, switch to using
crypto/sha256.

ab0f30c00d17bb7766c06174d77661443df08973 authored about 8 years ago
Port `getheaders` JSON-RPC command from dcrd

5ce0ed600997eafaed25ad4936c1d84ec6ad2b5a authored about 8 years ago
Port `getheaders` JSON-RPC command from dcrd

7c44b6472f58088c8b119ba18915e961966d42d6 authored about 8 years ago
Add MerkleBlock deadline to CmdGetData

765ca28711b76bfc17e86f2d91af703c820bbe65 authored about 8 years ago
Drop btcsuite/go-flags in favor of upstream

4f12c97d0f198ee99794cadfe7b547fd75d88847 authored about 8 years ago
Add `version` command to JSON-RPC API for API versioning

9f962b60d68c1e0d7ccfc9898c9c5b514253d753 authored about 8 years ago
Add `version` command to JSON-RPC API for API versioning

0519b86a9d0b4f9a2609ebe5bc6c9964be4bbf0c authored about 8 years ago
Update rpcserver.go

correct comment typo

602232500e50bc3b7f1e3d606331ef14d6f3e1ef authored about 8 years ago
goclean.sh: Make it more robust

Fail fast if glide or gometalinter isn't available.
And also fail if running glide or gometalint...

7a4cc89bbcce6ef560ac729a536eb6e939bf58fe authored about 8 years ago
server.go: Optimize newAddressFunc

Change the order of conditions to avoid calling fmt.Sprintf
unnecessarily.

4021ae2f6e466d6cdd69c6fa84b5f7484986aaea authored about 8 years ago
integration: Add BIP0009 state transition tests

This adds tests which exercise the BIP0009 state transitions using the
newly available soft fork...

f65788d0a10fce55964e15cf2530c8e8f3744ce0 authored about 8 years ago
rpctest: Prevent race during teardown.

cb05e9b9cf03f8a9188277c0af7b3cae02e20087 authored about 8 years ago