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
ae307d1ae9070c5434a6a203992db0ad35712e96 authored almost 7 years ago
b47c7174175d9d05d3887249ec35fa1776b1d2a2 authored about 7 years ago
8b4fced80b678a19654dae5862039f9dad6ad4b9 authored about 7 years ago
c5392a268d90584ad721cbf4c80800b2fb48a315 authored about 7 years ago
20de781e9201a1eec0d2614d131f4a66b18b784f authored about 7 years ago
19bf9351f2efbd77f3dca162717aade6c6aaa895 authored about 7 years ago
a01fc6e63571c7f8a185d725fe42d38c1bdc71f6 authored about 7 years ago
62bf44f165b934a54c89e344ab030337479db7f0 authored about 7 years ago
4ec4cb148ea2bcdf417fde2ec29c0298db13527c authored about 7 years ago
64c87755b756f3626f34d3ca1c99be85c556d10d authored about 7 years ago
2e60448ffcc6bf78332d1fe590260095f554dd78 authored about 7 years ago
Each node in the block index records some flags about its validation
state. This is just stored ...
These method allows safe concurrent access to reading and modifying
block node statuses. When bl...
Previously, rpctest would start a btcd node using the btcd executable
in the environment PATH. T...
This is achieved by introducing a new variable `halfOrder` on the
KoblitzCurve struct that is ha...
It adds the case where the S value of the signature is bigger than the
half of the order of the ...
This was only used to test block proposals, which has been changed to
instead use CheckConnectBl...
This renames CheckConnectBlock to CheckConnectBlockTemplate and
modifies it to be easily consuma...
4803a8291c92a1d2d41041b942a9a9e37deab065 authored over 7 years ago
91e5ba1a80082d436cc35965d74e0a41be7f2d99 authored over 7 years ago
63d1550d426726ec8dfa1997e8191ac36327c0d0 authored over 7 years ago
This propagates the interrupt channel through to blockchain and the
indexers so that it is possi...
The helper function parseListeners has been changed to return a
slice of net.Addrs with Network(...
a2085c68f8965a0bad9274a1e7b74c06dbc43d71 authored over 7 years ago
This removes the minMemoryNodes field from the BlockChain struct since
it is no longer used anyw...
02a06a2cd8a408bfdd7fc6a6282066ed7d898c65 authored over 7 years ago
This has the same effect but makes it clearer that all blocks written to
the database end up in ...
The modifies the encoding of witness stacks in JSON responses to use a
slice of strings instead ...
Also, make the gosimple linter happy while here.
9bd7bcfff667b63680a968da1083f0f952766be4 authored over 7 years ago3cb87afa2fc078efc2b12d16458cce15daab311c authored over 7 years ago
a1d1ea70dd212a440beb9caa4b766a58d1ed0254 authored over 7 years ago
This updates the README to remove the mailing lists which no longer
exist and to link the GPG pu...
f2fc24d0fc7bf76eebac50b855e820f760b31d43 authored over 7 years ago
3135a40371f846f0f6b7ac8572eaefaa1f4ac121 authored over 7 years ago
Create doc.go, interface.go, and README for new package.
1cf7e233e5b5ff9fe185e4ea9549051908a8e3db authored over 7 years ago46fd4ec358f7e16fb78d9b37fd70bd833a033a05 authored over 7 years ago
This update adds additional callsite logging options via btclog and
fixes an error with the rota...
This refactors the code that locates blocks (inventory discovery) out of
server and into blockch...
This modifies calcSignatureHash to use a shallow copy of the transaction
versus a deep copy sinc...
- Remove inMainChain from block nodes since that can now be efficiently
determined by using th...
The purpose is to remove the dependency of blockmanager on serverPeer,
which is defined in the m...
088ccfd828dbb61c01257809d7310ddd352aea7e authored over 7 years ago
45ea940039d9685a38a8996867672fd21ee9c0f2 authored over 7 years ago
2d84a74d288e6821446f6bfcbf3958874de07298 authored over 7 years ago
This removes the DisableVerify function and related state since nothing
uses it anymore since th...
This exposes the ability to more efficiently create a block locator from
a chain view for a give...
This significantly optimizes and simplifies the generation of block
locators by making use of th...
Putting the test code in the same package makes it easier for forks
since they don't have to cha...
This introduces the concept of a synthetic block chain that can be used
in the tests to avoid ne...
This modifies the function to set the tip in the new chainview code to
bulk copy existing nodes ...
55e0d5c298fa9004d838aa30e5540d9314af2676 authored over 7 years ago
https://github.com/btcsuite/btcd/pull/1007#discussion_r133563489
2804f4cffe8d869ff505ba8b35a768b0573667fb authored over 7 years ago
This regenerates the precomputed secp256k1 byte points used to optimize
scalar multiplication. ...
This implements a new type in the blockchain package that takes
advantage of the fact that all b...
This cleans up the test in TestCalcSequenceLock in the following ways:
- Use calculated values i...
614b79919898027bcc204ad6aa2650bba9b0fa21 authored over 7 years ago
This commit contains the entire btcrpcclient repository along with
several changes needed to mov...
This modifies the code that determines the most recently known
checkpoint to take advantage of r...
This completely removes the threshold state database caching code since
it can very quickly be c...
This reworks the block index code such that it loads all of the headers
in the main chain at sta...
Instead of having both server and blockManager be aware of the
txProcessed and blockProcessed ch...
1b50c7300f077ea18e7e8e0a5238999ee7ca08f3 authored over 7 years ago
serverPeer is a problematic struct because it is local to the main
package.
This takes care of a few minor nits on the recently merged subscribe
code. In particular:
- Av...
3b5c2baa2ef8d01706c92524e5132774c4994df4 authored over 7 years ago
This refactors the RPC server to accept and take ownership of already
configured listeners and r...
This modifies all of the RPC code to use the chain parameters that are
associated with the RPC s...
This decouples the RPC server from the internal btcd server to move
closer to being able to spli...
ca9baf77ec548f65f2fee6070251dbefa37abdf3 authored over 7 years ago
The config struct accepts an instance of server as an implementation
of the new PeerNotifier wra...
Instead of having the block manager notify the RPC server about
accepted, connected, and disconn...
The objective is to remove the reference from blockManager to
server. Since the blockManager is ...
The BlockChain struct emits notifications for various events, but
it is only possible to registe...
bc36cf51c6aec42ddbfc4585107a87ca26ba9815 authored over 7 years ago
This removes the standardness check to reject transactions with a lock
time greater than a maxin...
This changes fixes shuffling algorithm in PushAddrMsg to select a
uniformly random subset of the...
This makes the code for getheaders more consistent with the rest of the
code in terms of making ...
This replaces the ErrDoubleSpend and ErrMissingTx error codes with a
single error code named Err...
If no existing btcctl.conf file exists, btcctl creates a default one
using the RPC username and ...
ff6cb25e891c93b640e664a3d583803063a8bc7c authored over 7 years ago
1d01c657dd1168193abea47bb46756510957f522 authored over 7 years ago
This commit implements the new “weight” metric introduced as part of
the segwit soft-fork. Post-...
1b80b334bcc55059f1b50e66d0dc9708a83a21ce authored over 7 years ago
This commit implements the new block validation rules as defined by
BIP0141. The new rules inclu...
This commit modifies the logic within the block manager and service to
preferentially fetch tran...
26ff8ddce4121c99ee9dc659625d800f3d6dc3fb authored over 7 years ago
This commit modifies the existing block selection logic to limit
preferentially by weight instea...
This commit adds set of BIP0009 (Version Bits) deployment parameters
for all networks detailing ...
This commit updates the new segwit validation logic within block
validation to be guarded by an ...
This commit updates the block template generation logic to only include
witness transactions onc...
fad0d1d56c23e650bd3bd67854fc04e5055dcd1a authored over 7 years ago
140567093046fcf5a7f7f7976cae9a263cc3fcd4 authored over 7 years ago
01f26a142be8a55b06db04da906163cd9c31be2b authored over 7 years ago
137aabd63132c29bb6799025252a03c97777f027 authored over 7 years ago
This commit modifies the op-code execution for OP_IF and OP_NOTIF to
enforce the additional “min...
3b4b4e7942513738d4e7b0984c9a740d267217b3 authored over 7 years ago
This commit introduces the new SFNodeWitness service bit which has been
added to the protocol as...
This commit modifies the base peer struct to ascertain when a peer is
able to understand the new...
This commit adds the new inventory types for segwit which are used by
the responder to explicitl...
This commit implements the new witness encoding/decoding for
transactions as specified by BIP014...