Commit Graph

248 Commits

Author SHA1 Message Date
pragmaxim
052a30bb4b erc20 eth_call batching cleanup 2026-01-23 07:45:58 +01:00
pragmaxim
ca36f51ef1 improvement: replace eth_call per erc20 contract with multicall
Closes: #1387
2026-01-22 07:38:29 +01:00
etimofeeva
9f18d57585 added basic detail to stakingPools 2025-09-30 09:30:52 +02:00
Jiří Musil
ae0172dddf Add longTermFeeRate websocket endpoint (#1262)
* feat: add longTermFeeRate websocket endpoint

* chore: regenerate blockbook-api.ts with longTermFeeRate
2025-06-09 14:09:15 +02:00
grdddj
d328ed9e00 docs: document public API structs 2025-05-23 00:15:15 +02:00
grdddj
91bdb8c948 feat: differentiate between Sending and Receiving unconfirmed balance for Address 2025-05-22 22:16:05 +02:00
Martin Boehm
657cbcf4c8 Detect sync issues in EthereumType coins 2025-04-22 12:19:04 +02:00
Martin Boehm
e8cda83163 Support priority fees for mined transactions 2025-04-22 12:19:04 +02:00
David Kedves
4bb7744ac4 Add UnmarshalJSON method to Amount 2025-03-22 14:21:55 +01:00
yudrywet
304ddc2967 chore: make function comment match function name
Signed-off-by: yudrywet <yudeyao@yeah.net>
2025-03-17 16:20:58 +01:00
kevin
7d4872e830 Add Base Support (#1150)
* add base support

* backend config

* add base archive blockchain factory

* add dbProtoAddrContracts flag and default to legacy encoding. fix tests

* default cache behavior for dbMaxAddrContracts default value

* update to defer func to ensure addressContracts is reset and handle possible error

* base config default to use dbProtoAddrContracts

* add network config

* update op-geth and op-node versions

* remove coingecko url

* update coingecko platform identifier

* token type -> token standard

* reduce allocations as pack/unpack addr contracts is primary bottleneck for l2 chains

* archive snapshot no longer supported, use fullnode snapshot as best effort

* remove proto encoded addr contracts as bench marks indicate there is no performance gain as initially suspected

* revert address contract cache changes
2025-02-20 22:55:15 +01:00
Martin Boehm
2ee55f62db Update blockbook-api.ts 2025-02-06 22:59:02 +01:00
Martin Boehm
cddbf7228a chore(blockbook): rename type to standard 2025-02-06 22:47:11 +01:00
Albina Nikiforova
9feda1a857 chore(blockbook): rename type to standard 2025-02-06 22:47:11 +01:00
Martin Boehm
a2ba8c4b09 Add Ethereum type EIP1559 fee estimate from infura 2025-02-06 22:47:11 +01:00
Martin Boehm
a3b0a05b14 Add Ethereum type EIP1559 fee estimate 2025-02-06 22:47:11 +01:00
Jiří Musil
a4f1730364 Show raw tx hex in UI (#1162)
* Fix Network configuration parameter

* feat: allow for showing raw transaction hex for ETH transactions

* chore: remove comments from JS code to avoid parsing issues in tests

* temp: comment out failing tx template tests

* chore: trim text from copyable before writing it to clipboard

* chore: improve the design of Transaction hex

* chore: add wrap to element showing raw hex data

* fixup! chore: add wrap to element showing raw hex data

* chore: remove redundant style, make HTML prettier

* Revert "temp: comment out failing tx template tests"

This reverts commit f104ebbf5111583b46996d7527a26c08cd9e29b6.

* chore: put rawTx javascript functionality into main.js

* chore: modify the expected HTML for changed tx template

* feat: support the raw transaction hex also for BTC-like coins

* chore: add on-hover effect for active button - make the background white

* Minify javascript and styles

---------

Co-authored-by: Martin Boehm <martin.boehm@1mbsoftware.net>
2024-12-09 11:30:02 +01:00
Martin Boehm
46156d296f Fix refetch internal data 2024-12-07 14:07:39 +01:00
Martin Boehm
19a902360e EthereumType: Remove fetching of contract details from sync 2024-11-27 14:38:27 +01:00
Martin Boehm
a0960c8e17 Add network parameter to getInfo ws request 2024-08-06 10:50:01 +02:00
kaladinlight
f0dd0e80b0 add optimism support 2024-07-12 00:10:31 +02:00
Martin Boehm
c0dbeeea9a Update typescript API types 2024-05-13 23:46:09 +02:00
Martin Boehm
847c40a29e Disable get balance history for contract addresses 2024-03-11 10:22:31 +01:00
Martin Boehm
ca3a023493 Fix xpub addresses path for non standard descriptors 2024-03-05 14:27:09 +01:00
AdamSchinzel
8780151664 Update type for gasPrice 2024-02-21 15:07:40 +01:00
Martin Boehm
1d95413f73 Staking pools - remove unused pendingRestakedReward 2024-01-31 23:45:43 +01:00
Martin Boehm
ac46385f49 Add support of staking pools 2024-01-31 23:45:43 +01:00
Martin Boehm
c43bcb25d0 Get current fiat rates: disable reading from DB for tokens without current rate 2024-01-23 00:50:04 +01:00
kevin
8c2a59aa0e perf: add contract info cache for spam token/nft transactions (#994) 2023-12-08 09:22:41 +01:00
Martin Boehm
3c29b07c7c Disconnect ws connections exceeding limit of requests 2023-11-29 09:49:59 +01:00
Martin Boehm
a1a17b4331 Add getBlockFiltersBatch websocket method 2023-11-08 10:21:18 +01:00
Martin Boehm
a77f615e28 Return addrTxCount for get xpub endpoint 2023-05-09 00:21:47 +02:00
Martin Boehm
210ec75a3d Refactor fiat rates usage 2023-04-26 21:48:31 +02:00
Martin Boehm
d856618607 Refactor fiat rates handler 2023-04-24 23:58:08 +02:00
Martin Boehm
fabad15c10 Refetch failed ethereum internal data 2023-04-13 11:28:52 +02:00
Martin Boehm
41a2c5472b Update generation of typescript documentation from golang types 2023-04-12 23:24:47 +02:00
Martin Boehm
bf45be9fdc Delay reporting of blockchain not in sync to avoid false monitoring alerts 2023-03-13 00:17:07 +01:00
Martin Boehm
15c19ac1fc Generate typescript documentation from golang types 2023-03-09 13:56:11 +01:00
Martin Boehm
708f96cf57 Add extended index option - vin.txid 2023-03-08 17:04:20 +01:00
Martin Boehm
d52832f6f7 Add extended index option - spendingTxid 2023-03-08 17:04:20 +01:00
Martin Boehm
4b3c821629 Compute values of internal transactions in balance history 2023-02-28 18:25:38 +01:00
Martin Boehm
fed5fb3dac Store new contract info including the type of contract 2023-02-27 23:53:09 +01:00
Martin Boehm
8e28ebe8dc Fix backward compatibility with v0.3.6 2023-02-18 01:17:56 +01:00
Martin Boehm
147ceabd6e Rename fiatValue to secondaryValue in Address related endpoints 2023-02-01 17:58:37 +01:00
Martin Boehm
c7a711c1f1 Fix handling of invalid contract info 2023-02-01 17:58:37 +01:00
Martin Boehm
55f3ad3caa Estimate mining time of mempool tx 2023-02-01 17:58:37 +01:00
Martin Boehm
76a19b7f10 Add estimate fee and average block period prometheus metrics 2023-02-01 17:58:37 +01:00
vdovhanych
ea0391e03f chore: update about text 2023-02-01 17:58:37 +01:00
Martin Boehm
dca00bf770 Explorer redesing tuning 2023-02-01 17:58:37 +01:00
Vitalij Dovhanyc
9919f1a685 chore: update footer links (#838) 2023-02-01 17:58:37 +01:00