Skip to content
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

Remove $GOPATH Caching #9

Merged
merged 62 commits into from
Aug 29, 2020
Merged
Changes from 1 commit
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
6799104
Remove $GOPATH Caching
jakesylvestre Feb 10, 2020
c01c981
Merge pull request #1537 from jakesyl/patch-1
jcvernaleo Mar 3, 2020
eed57cd
go fmt
jakesylvestre Jan 22, 2020
3eb4739
Fix minRelayTxFee name in comment
federicobond Jul 9, 2018
1639d6c
release: add missing back tick in build docs
Dec 26, 2019
8bbbe98
peer: fix small typo
gtank Oct 9, 2019
0c76fbd
Fix comment error
imnisen Mar 3, 2019
318c89d
fix comment of database.Tx to match code
yashbhutwala Jun 25, 2019
46461dc
btcjson, rpclient: Fix typo
Jul 5, 2019
ef4cecf
blockchain/indexers: Start a new line for long code
qshuai Jan 29, 2019
e2c08cc
docs/json_rpc_api: update go examples
mohanson Aug 27, 2018
06e5c43
Add note about using gencerts when listening on specific interfaces
kulpreet Jul 18, 2018
160c388
Refactor GetBlockCmd type and NewGetBlockCmd() function to follow the…
jalavosus Jan 31, 2020
468154a
Refactor GetBlockVerboseResult into two separate types: one type for …
jalavosus Jan 31, 2020
57cb8e4
Refactor FutureGetBlockVerboseResult into two types: FutureGetBlockVe…
jalavosus Jan 31, 2020
a310aa6
All tests pass
jalavosus Mar 5, 2020
e9f15ed
rpcclient: Add net params to Client (#1467)
jcvernaleo Mar 5, 2020
1d0bfca
fix error message
Jan 12, 2020
9e94ccb
server: Fix incorrect log message format
stevenroose Mar 16, 2018
96f3808
BUG:dynamicbanscore deadlock
lochjin Mar 6, 2020
fd0921b
btcjson: add RPC_IN_WARMUP error code
sangaman Feb 18, 2020
c4f3999
Refactor GetBlockVerboseTx to reflect correct getblock RPC call… (#1529)
jakesylvestre Mar 9, 2020
d9ce6b0
btcjson,rpcclient: use proper Deprecated comment format
quasilyte Sep 13, 2018
a8eadd2
update GetMempoolEntryResult to v0.19.0
jakesylvestre Jan 22, 2020
8b1be46
Add generatetoaddress and estimatesmartfee RPCs
torkelrogstad Nov 26, 2019
cfcf4fb
Implement 'getblockstats' JSON-RPC command
Jeiwan Nov 27, 2019
08b8751
cmd/btcctl: use regexp.MustCompile for constant patterns
quasilyte Sep 13, 2018
57d44d0
Try both TX serialization formats
torkelrogstad Dec 2, 2019
9f15a7e
Alphabetize --help output; add missing options to doc.go
murrayn Apr 14, 2020
8b54b0b
config.go: remove extra quotes
Rjected Apr 14, 2020
8512aff
readme: remove duplicate word
tpkeeper May 6, 2020
b298415
Improve error message about non-active segwit on simnet
darwin Mar 25, 2019
b470eee
btcctl: add regtest mode to btcctl
Rjected Apr 14, 2020
a505b99
build: replace travis-ci with github actions.
dajohi May 13, 2020
bc8d63b
build: update deps
dajohi May 13, 2020
f7399e6
build: clean linter warnings
dajohi May 13, 2020
d38279e
btcjson: change getblock default verbosity to 1
henryperson May 15, 2020
742935e
rpcclient: send legacy GetBlock request for backwards compatibility
wpaulino May 14, 2020
9a88e1d
Merge pull request #1575 from dajohi/clean
Roasbeef May 15, 2020
9f0179f
Merge pull request #1577 from wpaulino/getblock-compat
Roasbeef May 15, 2020
280845a
rpcclient: Add cookie auth
JeremyRand May 25, 2020
915788b
rpcclient: Refactor cookie caching
JeremyRand Oct 9, 2019
e6f163e
rpcclient: Try user+pass auth before cookie auth
JeremyRand Oct 9, 2019
6d521ff
rpcclient: Read first line of cookie instead of trimming space
JeremyRand Oct 10, 2019
714de3f
rpcclient: serialize nil inputs to empty list
torkelrogstad Apr 2, 2020
b11bf58
Improve chain state init efficiency
lindlof May 17, 2020
a383a71
Add blockchain.NewUtxoEntry() to directly create entries for UtxoView…
adiabat May 29, 2020
73d69f0
Add getchaintxstats JSON-RPC client command
lindlof May 11, 2020
e4f5902
Add fundrawtransaction RPC call
torkelrogstad Dec 2, 2019
7b2ff5d
Add getbalances RPC client command
federicobond Jun 18, 2020
e2d9cf4
rpcclient: Add GetTransactionWatchOnly method
onyb Jun 10, 2020
875b51c
peer: knownInventory, sentNonces - use generic lru
tuxcanfly Jul 3, 2020
d28c716
btcec: Avoid panic in fieldVal.SetByteSlice for large inputs
onyb Jul 9, 2020
c739023
config+service_windows: add flag to disable win service
guggero Jul 22, 2020
3c56a6b
updated docs for getblock-verbosity fixes
JettScythe Jul 21, 2020
69773a7
Update json_rpc_api.md
JettScythe Jul 21, 2020
24db7d7
netsync: handle notfound messages from peers
tuxcanfly Jul 10, 2020
1db1b6f
Merge pull request #1609 from guggero/disable-windows-service
Roasbeef Jul 30, 2020
4255e1e
release: update release script path
Rjected Jul 23, 2020
2a0d6fd
release: remove old scripts and update process doc
Rjected Jul 27, 2020
4527c56
Update CHANGES file for 0.21.0 release
onyb Aug 24, 2020
56cc42f
btcd: bump version to v0.21.0-beta
jcvernaleo Aug 27, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
blockchain/indexers: Start a new line for long code
  • Loading branch information
qshuai authored and jcvernaleo committed Mar 4, 2020
commit ef4cecf42b620a8074194e260631fe06e4501b60
21 changes: 16 additions & 5 deletions blockchain/indexers/addrindex.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,9 @@ func serializeAddrIndexEntry(blockID uint32, txLoc wire.TxLoc) []byte {
// provided region struct according to the format described in detail above and
// uses the passed block hash fetching function in order to conver the block ID
// to the associated block hash.
func deserializeAddrIndexEntry(serialized []byte, region *database.BlockRegion, fetchBlockHash fetchBlockHashFunc) error {
func deserializeAddrIndexEntry(serialized []byte, region *database.BlockRegion,
fetchBlockHash fetchBlockHashFunc) error {

// Ensure there are enough bytes to decode.
if len(serialized) < txEntrySize {
return errDeserialize("unexpected end of data")
Expand All @@ -182,7 +184,9 @@ func keyForLevel(addrKey [addrKeySize]byte, level uint8) [levelKeySize]byte {

// dbPutAddrIndexEntry updates the address index to include the provided entry
// according to the level-based scheme described in detail above.
func dbPutAddrIndexEntry(bucket internalBucket, addrKey [addrKeySize]byte, blockID uint32, txLoc wire.TxLoc) error {
func dbPutAddrIndexEntry(bucket internalBucket, addrKey [addrKeySize]byte,
blockID uint32, txLoc wire.TxLoc) error {

// Start with level 0 and its initial max number of entries.
curLevel := uint8(0)
maxLevelBytes := level0MaxEntries * txEntrySize
Expand Down Expand Up @@ -253,7 +257,10 @@ func dbPutAddrIndexEntry(bucket internalBucket, addrKey [addrKeySize]byte, block
// the given address key and the number of entries skipped since it could have
// been less in the case where there are less total entries than the requested
// number of entries to skip.
func dbFetchAddrIndexEntries(bucket internalBucket, addrKey [addrKeySize]byte, numToSkip, numRequested uint32, reverse bool, fetchBlockHash fetchBlockHashFunc) ([]database.BlockRegion, uint32, error) {
func dbFetchAddrIndexEntries(bucket internalBucket, addrKey [addrKeySize]byte,
numToSkip, numRequested uint32, reverse bool,
fetchBlockHash fetchBlockHashFunc) ([]database.BlockRegion, uint32, error) {

// When the reverse flag is not set, all levels need to be fetched
// because numToSkip and numRequested are counted from the oldest
// transactions (highest level) and thus the total count is needed.
Expand Down Expand Up @@ -356,7 +363,9 @@ func maxEntriesForLevel(level uint8) int {
// dbRemoveAddrIndexEntries removes the specified number of entries from from
// the address index for the provided key. An assertion error will be returned
// if the count exceeds the total number of entries in the index.
func dbRemoveAddrIndexEntries(bucket internalBucket, addrKey [addrKeySize]byte, count int) error {
func dbRemoveAddrIndexEntries(bucket internalBucket, addrKey [addrKeySize]byte,
count int) error {

// Nothing to do if no entries are being deleted.
if count <= 0 {
return nil
Expand Down Expand Up @@ -796,7 +805,9 @@ func (idx *AddrIndex) DisconnectBlock(dbTx database.Tx, block *btcutil.Block,
// that involve a given address.
//
// This function is safe for concurrent access.
func (idx *AddrIndex) TxRegionsForAddress(dbTx database.Tx, addr btcutil.Address, numToSkip, numRequested uint32, reverse bool) ([]database.BlockRegion, uint32, error) {
func (idx *AddrIndex) TxRegionsForAddress(dbTx database.Tx, addr btcutil.Address,
numToSkip, numRequested uint32, reverse bool) ([]database.BlockRegion, uint32, error) {

addrKey, err := addrToKey(addr)
if err != nil {
return nil, 0, err
Expand Down