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

merge 4.4 #20

Open
wants to merge 1,161 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1161 commits
Select commit Hold shift + click to select a range
64edc04
Update api.md
Mar 8, 2021
4c7debd
use varuint64 instead of 8 byte width for asset guid's
Mar 8, 2021
b4a6ac2
Update syscoinparser.go
Mar 8, 2021
a09874a
Update rocksdb_syscointype_test.go
Mar 8, 2021
54decbe
fix addToAddressesMap, don't append to every address index but only w…
Mar 8, 2021
0474b7b
fix typo in append
Mar 8, 2021
725f11b
update to rc11
Mar 11, 2021
351a6c6
address/xpub query should use assetguid instead of contract for asset id
Mar 18, 2021
0e6eede
asset balances within mempool
Mar 19, 2021
e2cb9e5
Update xpub.go
Mar 19, 2021
14602f9
Update worker.go
Mar 19, 2021
bb01134
Update worker.go
Mar 19, 2021
29ceac8
Update worker.go
Mar 19, 2021
57b0713
Update worker.go
Mar 19, 2021
02c0e26
rework getAddrVoutValue/getAddrVinValue
Mar 19, 2021
5e27d43
compile
Mar 19, 2021
3673a95
compile
Mar 19, 2021
7b48983
compile
Mar 19, 2021
8175f7e
compile
Mar 19, 2021
a429803
only show unconfirmed asset entry
Mar 20, 2021
6e21bac
xpub mempool html template update
Mar 20, 2021
dea04d3
add asset mempool view
Mar 20, 2021
271ec16
Update worker.go
Mar 20, 2021
d72a092
Update worker.go
Mar 20, 2021
ac6822f
Update worker.go
Mar 20, 2021
4ad0162
Update worker.go
Mar 20, 2021
176bd75
try to fix gettxassets()
Mar 20, 2021
f5c2c01
add only unique xpub mempool asset data
Mar 20, 2021
34551cd
dedup mempool token objects
Mar 20, 2021
259521e
compile
Mar 20, 2021
286b1b1
compile
Mar 20, 2021
263fd64
Update worker.go
Mar 20, 2021
f1457b8
compile
Mar 20, 2021
96fb70b
Update worker.go
Mar 20, 2021
a559c70
compile
Mar 20, 2021
8a548eb
compile
Mar 20, 2021
76c9868
compile
Mar 20, 2021
c10d32c
compile
Mar 20, 2021
4cf0c85
Update xpub.go
Mar 20, 2021
487a376
fix ubalsat of getasset()
Mar 20, 2021
98d92c0
update to rc12
Mar 22, 2021
425f379
update to rc13
Mar 23, 2021
bbba929
Websocket new transaction (#574)
kaladinlight Mar 21, 2021
a0c180e
remove getbaseasset checks in get worker calls
Mar 29, 2021
e42702b
Update worker.go
Mar 29, 2021
45ab143
fix asset filtering using assetMask instead of filter url param
Mar 29, 2021
2e32976
fix nil map issue in bchaintx fn
Mar 29, 2021
d27b218
update to rc14
Mar 30, 2021
bb6d2d9
OP_RETURN: upgrade to utf8
Apr 2, 2021
2b9e796
update version to 4.2 official
Apr 19, 2021
ff9f42b
update to 4.2.1
May 7, 2021
e13fe24
update to 4.2.2
May 12, 2021
91eb706
Add prometheus metrics
martinboehm Apr 16, 2021
edd8dca
Handle OP_RETURN OP_PUSHDATA2 type output
martinboehm Apr 18, 2021
fd0201d
Move OnNeBlock and OnNewTxAddr to goroutine
martinboehm Apr 18, 2021
e9e9fb4
Bump Blockbook version to 0.3.5
martinboehm Apr 18, 2021
9c2aaf3
Increase xpub cache, reduce logging
martinboehm Apr 26, 2021
bcc4e13
Keep 7 days of log instead of 30
martinboehm Apr 26, 2021
c9a896d
Improve xpub cache
martinboehm Apr 28, 2021
2887da1
Cache estimateFee call for bitcoin type coin
martinboehm May 3, 2021
5d42f5b
Get real IP of webscoket connection
martinboehm May 9, 2021
6bf15b6
Add websocket subscription metrics
martinboehm May 9, 2021
4347fc4
Optimize websocket subscribe and unsubscribe addresses
martinboehm May 17, 2021
a1830f2
Increase Ethereum Testnet Ropsten rollback limit
martinboehm May 17, 2021
eee66b0
support for asset memo's
May 22, 2021
fcfc69c
Update baseparser.go
May 22, 2021
7eb20c4
Update syscoinparser.go
May 22, 2021
826301e
Update syscoinparser.go
May 22, 2021
d5c0a68
Update syscoinparser.go
May 22, 2021
5a481b7
Update syscoinparser.go
May 22, 2021
ef511a2
Update baseparser.go
May 22, 2021
b45c769
compile
May 22, 2021
12d4d1f
Update syscoinparser.go
May 22, 2021
4706971
compile
May 22, 2021
947ec65
compile
May 22, 2021
bd6b56c
compile
May 22, 2021
c201b47
fix PackAssetAllocationMemoKey
May 22, 2021
35dc638
compile
May 22, 2021
dac8ed3
Update baseparser.go
May 22, 2021
ea1f1e6
Update syscoinparser.go
May 22, 2021
4ea7fce
fix test
May 22, 2021
5cc112b
Update baseparser.go
May 22, 2021
9bb738c
Update rocksdb.go
May 22, 2021
9731b13
nil check
May 22, 2021
1396218
Update rocksdb_syscointype.go
May 22, 2021
7944a1c
Update rocksdb_syscointype.go
May 22, 2021
e882fea
Update rocksdb_syscointype.go
May 22, 2021
ae09e78
Update rocksdb_syscointype.go
May 22, 2021
c4dea18
Update rocksdb_syscointype.go
May 22, 2021
bd12990
Update rocksdb_syscointype.go
May 22, 2021
04fd72e
Update rocksdb_syscointype.go
May 22, 2021
2fa2ba6
Update syscoinparser.go
May 22, 2021
6075423
fix UnpackAssetAllocationMemo
May 22, 2021
c7a9b9e
Update rocksdb_syscointype_test.go
May 22, 2021
471c716
Update rocksdb_syscointype_test.go
May 22, 2021
94b3130
Update rocksdb_syscointype_test.go
May 22, 2021
9e575ae
check tests
May 22, 2021
6521461
Update syscoinparser.go
May 22, 2021
859ff9f
Update syscoinparser.go
May 22, 2021
7e5eb55
fix memo extraction
May 22, 2021
d77d5ef
Update syscoinparser.go
May 22, 2021
0b1a93c
only extract memo for allocation sends
May 22, 2021
4afbd33
Update syscoinparser.go
May 22, 2021
e859732
Update rocksdb.go
May 22, 2021
fb5f10f
check if memo len > 0 not just for nil
May 23, 2021
f04025a
decode memo as base64
May 24, 2021
e04c309
put memo on inputs not outputs to avoid issues with invalid memo on r…
May 24, 2021
ee4589c
Update syscoin_testnet.json
May 24, 2021
837cfd8
format memo field from base64 to hex
May 24, 2021
dc75d07
rework appending PackVarBytes to buf
May 24, 2021
525e776
Update types.go
May 24, 2021
51d70a6
fixing varbyte pack unpack
May 24, 2021
de7f988
Revert "format memo field from base64 to hex"
May 24, 2021
fdef373
remove decoding on memo field
May 24, 2021
55e5e8c
use tostring
May 24, 2021
abadb20
encode base64
May 24, 2021
0dafb18
settle for memo, add memotxid and remove mostrecentmemo
May 24, 2021
4743cee
Update syscoinparser.go
May 24, 2021
8173bc0
remove prevmemo
May 24, 2021
a012d0c
Update syscoinparser.go
May 24, 2021
e2c710a
store txid as bytes
May 24, 2021
6411719
compile
May 24, 2021
0d7f760
Update rocksdb_syscointype.go
May 24, 2021
53fa2ec
compile
May 24, 2021
baf69b2
Update xpub.go
May 24, 2021
dd20855
fix warning related to mainnet=1 in conf file
May 25, 2021
18a9884
rework memo/metadata
May 28, 2021
e4c9d15
Update rocksdb.go
May 28, 2021
03edb75
metadata inside of asset api calls
May 28, 2021
cfcb56f
Update asset.html
May 28, 2021
77a08bd
index metadata only on first tx after issuance if not set on issuance
May 29, 2021
4d59b95
Update syscoinparser.go
May 29, 2021
b1fc07f
Update asset.html
May 29, 2021
0eb47d6
Update asset.html
May 29, 2021
588f37d
fix metadata assignment and disconnect
May 29, 2021
600ff01
Update asset.html
May 29, 2021
4fc11dd
rm md in utxo calls
May 29, 2021
5539808
Update baseparser.go
May 29, 2021
6f2788a
Update baseparser.go
May 29, 2021
d880dc3
clean up UnpackAsset
May 29, 2021
aa41416
Update syscoinparser.go
May 29, 2021
612cded
explicitely set memodata to nil when created asset
May 30, 2021
1ba0504
compile
May 30, 2021
9252d7f
Update rocksdb_syscointype.go
May 30, 2021
3a26f27
Update rocksdb_syscointype.go
May 30, 2021
3de60bc
Update syscoinparser.go
May 30, 2021
0f79e35
fix UnpackVarBytes
May 31, 2021
8b76d3b
Update syscoinparser.go
May 31, 2021
0cefbdc
try to fix memo set
May 31, 2021
5cad632
add memo to input check
May 31, 2021
30211c7
Update rocksdb.go
May 31, 2021
57596e9
Update rocksdb_syscointype.go
May 31, 2021
238457f
Revert "Update rocksdb_syscointype.go"
May 31, 2021
060a759
Revert "Update rocksdb.go"
May 31, 2021
b09c770
Revert "add memo to input check"
May 31, 2021
57b407a
Sys BlockExplorer new skin
claudiovb Jun 11, 2021
d7f52e6
api GetSPVProof
Aug 19, 2021
14b2b0a
Update bitcoinrpc.go
Aug 20, 2021
e845ecf
Update public.go
Aug 20, 2021
02cbf30
Update public.go
Aug 24, 2021
467c6c9
logging
Aug 24, 2021
6cd393a
remove recursive rpc calls
Aug 24, 2021
096faa7
Update basechain.go
Aug 24, 2021
d8b02dd
compile
Aug 24, 2021
c7665ad
Update public.go
Aug 24, 2021
df67f03
skip coinbase opreturn parsing, its just data and is irregular with n…
Aug 31, 2021
20f8ceb
Revert "Update public.go"
Aug 31, 2021
b0647ee
rename opcode
Sep 4, 2021
0fa726d
update btcd
Sep 9, 2021
71ce949
update go modules
Sep 9, 2021
a976b17
update for rc1
Sep 24, 2021
2ec63c8
rc2
Sep 27, 2021
4702fb7
Update syscoin_testnet.json
Sep 27, 2021
8256f6a
rc3
Oct 26, 2021
61e0c93
BB does not need to run NEVM
Oct 27, 2021
6169cb9
fix: properly set custom rpc port for bitcoin-like testnets
rikublock Oct 15, 2021
dc84844
update coingeck period
Nov 24, 2021
df7171d
Improve caching of estimate fee call
martinboehm May 21, 2021
28d20ec
Make parsing of ETH numeric properties more robust #623
martinboehm Jun 2, 2021
8849fc2
Handle Bitcoin vout addresses after upgrade to bitcoind 22.0.0
martinboehm Sep 21, 2021
1487cd2
Upgrade to go1.17.1 and rocksdb v6.22.1
martinboehm Sep 10, 2021
f7ea481
Replace packr with go:embed #459
martinboehm Sep 12, 2021
4fb02a7
Handle Bitcoin taproot addresses
martinboehm Sep 22, 2021
38bceef
Handle taproot xpub descriptors
martinboehm Oct 10, 2021
49731df
Parse xpub descriptors
martinboehm Oct 18, 2021
b926203
Update documentation
martinboehm Nov 4, 2021
57bedc2
Bump Blockbook version to 0.3.6
martinboehm Nov 4, 2021
e7c498f
Fix linting issues
martinboehm Nov 28, 2021
b08220e
Update links in the main template (header and footer)
prusnak Nov 27, 2021
22d8021
Update go.mod
Nov 30, 2021
539ce52
Update go.sum
Nov 30, 2021
f027c1e
fix build
Nov 30, 2021
157fdc8
build
Nov 30, 2021
e732100
Update xpub.go
Nov 30, 2021
b83cde3
Update bitcoinparser.go
Nov 30, 2021
4f197c5
Update bitcoinparser.go
Nov 30, 2021
19cd057
Update bitcoinparser.go
Nov 30, 2021
6e4e937
Update syscoinparser.go
Nov 30, 2021
03f9269
fix build
Nov 30, 2021
e934053
Update grsparser.go
Nov 30, 2021
a4a7e26
Update fujicoinparser.go
Nov 30, 2021
1910d49
fix parser
Nov 30, 2021
ec8b482
Update bitcoinlikeparser.go
Nov 30, 2021
3f8cfa6
update url
Dec 9, 2021
ccb5ceb
Add multi-tickers endpoint
martinboehm Dec 14, 2021
65b9c79
Update manual build instructions
martinboehm Dec 17, 2021
f63cb7b
Update syscoin_testnet.json
Jul 15, 2022
8867459
Update syscoin_testnet.json
Jul 17, 2022
1140702
update for rc2
Aug 11, 2022
b71857f
rc3
Aug 13, 2022
29da7c6
rc4
Aug 16, 2022
2b88cac
rc5
Aug 25, 2022
a96e2ac
rc6
Aug 27, 2022
e79a05b
rc7
Sep 2, 2022
26b6f1b
rc8
Sep 14, 2022
cf13014
Update syscoin_testnet.json
Sep 23, 2022
ef1c98c
Update syscoin_testnet.json
Oct 8, 2022
1c8d742
rc11
Oct 26, 2022
e7e6127
rc12
Nov 14, 2022
739e5e1
Bump github.com/ethereum/go-ethereum from 1.10.8 to 1.10.17 (#13)
dependabot[bot] Nov 14, 2022
82963c0
Add missing txindex (#14)
Frank-GER Nov 14, 2022
1fe37f2
Fix utxo rest API endpoint
martinboehm Mar 3, 2022
4c7590b
Add get raw block API request #736
martinboehm Mar 4, 2022
2472003
Fix isOwn flag for mempool transactions
martinboehm Mar 6, 2022
e7579a6
Improve get raw block not found handling
martinboehm Mar 7, 2022
e057507
Fix format
martinboehm Mar 6, 2022
5e3b4af
removal of mentions of dh-systemd
Kvaciral Mar 9, 2022
3c0f999
Run apt-get noninteractive mode in the dockerfile (#741)
PiRK Mar 23, 2022
a186bfc
feat: edit Dockerfile for arm64 build compatibility
vdovhanych Aug 19, 2022
1fa9d85
Enable arm64 and MacOS Docker build
martinboehm Aug 20, 2022
9a48a4e
Bump btcd library to process transactions with large witness item size
martinboehm Oct 9, 2022
31c0bd8
Updating the documentation for POST of sendtx
martin-key Oct 26, 2022
2c0b3d3
Update btcd dependency
martinboehm Nov 1, 2022
313fc07
Update btcd dependency to fix issue with maxWitnessItemsPerInput in BTC
martinboehm Nov 1, 2022
d7347fb
Update syscoin_testnet.json
Nov 14, 2022
063e1e0
Update base.html
Nov 14, 2022
f777f59
Update syscoin_testnet.json
Nov 15, 2022
000f4a2
fix tests
Nov 15, 2022
571e120
Update base.html
Nov 15, 2022
9f99280
fix test
Nov 15, 2022
f10def2
rc13
Nov 22, 2022
16dbcbd
rc14
Jan 24, 2023
97f5bc2
update to 4.4.1
Frank-GER Mar 23, 2023
186eb4e
CSS fix
Frank-GER Mar 23, 2023
e3edb57
change repo for commit link
Frank-GER Mar 23, 2023
ef7c3ec
update to 4.4.2 and fix maintainer email
Frank-GER Sep 21, 2023
6b311af
increase cache for rocksbd
Frank-GER May 16, 2024
ca12152
update go to v1.22.3
Frank-GER May 17, 2024
e6de6c2
update RocksDB to v6.23.3
Frank-GER May 17, 2024
003e722
minor cosmetic
Frank-GER May 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ debug*
docker/blockbook
build/pkg-defs
build/blockbook
build/blockchaincfg.json
build/ldb
build/sst_dump
build/*.deb
Expand Down
24 changes: 23 additions & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ integration-test:
- schedules
tags:
- blockbook
script: make test-integration ARGS="-run='TestIntegration/(bcash|bgold|bitcoin|dash|dogecoin|litecoin|vertcoin|zcash)=main/'"
script: make test-integration ARGS="-run='TestIntegration/(bcash|bgold|bitcoin|dash|dogecoin|litecoin|vertcoin|zcash|syscoin)=main/'"

backend-deploy-and-test-bcash:
stage: backend-deploy-and-test
Expand Down Expand Up @@ -158,3 +158,25 @@ backend-deploy-and-test-ethereum_testnet_ropsten:
tags:
- blockbook
script: ./contrib/scripts/backend-deploy-and-test.sh ethereum_testnet_ropsten ethereum-testnet-ropsten ethereum=test ethereum_testnet_ropsten.log

backend-deploy-and-test-syscoin:
stage: backend-deploy-and-test
only:
refs:
- master
changes:
- configs/coins/syscoin.json
tags:
- blockbook
script: ./contrib/scripts/backend-deploy-and-test.sh syscoin

backend-deploy-and-test-syscoin_testnet:
stage: backend-deploy-and-test
only:
refs:
- master
changes:
- configs/coins/syscoin_testnet.json
tags:
- blockbook
script: ./contrib/scripts/backend-deploy-and-test.sh syscoin_testnet syscoin-testnet syscoin=test testnet3/debug.log
16 changes: 8 additions & 8 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Blockbook Contributor Guide

Blockbook is back-end service for Trezor wallet. Although it is open source, the design and development of the core packages
is done by Trezor developers in order to keep Blockbook compatible with Trezor.
Blockbook is a back-end service for the Trezor wallet. Although it is open source, the design and development of the core packages
is done by the Trezor developers to keep Blockbook compatible with Trezor.

Bug fixes and support for new coins are welcome. Please take note that non-fixing pull requests that change base
packages or another coin code will not be accepted. If you have a need to change some of the existing code, please file
an issue and discuss your request with Blockbook maintainers.
Bug fixes and support for new coins are welcome. **Please take note that pull requests that are not fixes and that change base
packages or another coin code will not be accepted.** If you need a change in the existing core code, please file
an issue and discuss your request with the Blockbook maintainers.

## Development environment

Expand All @@ -16,10 +16,10 @@ Instructions to set up your development environment and build Blockbook are desc

### Reporting bugs

A great way to contribute to the project is to send a detailed report when you encounter an issue. We always appreciate
a well-written, thorough bug report, and will thank you for it!
A great way to contribute to the project is to send a detailed report when you encounter a problem. We always appreciate
a well-written and thorough bug report, and we'll be grateful for it!

Check that [our issue database](https://github.com/trezor/blockbook/issues) doesn't already include that problem or
Check that [our issue database](https://github.com/syscoin/blockbook/issues) doesn't already include that problem or
suggestion before submitting an issue. If you find a match, you can use the "subscribe" button to get notified on
updates. Do not leave random "+1" or "I have this too" comments, as they only clutter the discussion, and don't help
resolving it. However, if you have ways to reproduce the issue or have additional information that may help resolving
Expand Down
298 changes: 0 additions & 298 deletions Gopkg.lock

This file was deleted.