Dan Janosik
3d31bc01ba
consistency fix - don't request tx stats in regtest
6 years ago
Dan Janosik
1614e9b602
track request time and heap before/after; add more missing rejection handling
6 years ago
Dan Janosik
6dee201505
longer tx-stats caching; fewer pts for homepage tx-stats graph
6 years ago
Dan Janosik
cfd4a2b5d7
tx-rate graph on homepage; more graphs on /tx-stats; misc minor stuff
- pull in chart.js and add integrity attribute
- move common tx-stats code to utils
- use bootstrap progress bars for block fullness in blocks-lists (moving away from radial progress which includes too much css and can be finicky)
- clean / reorg frontend code for graphs and homepage network summary
6 years ago
Dan Janosik
6e78c83d40
Fix #106
When computing send/receive values for an address, don't improperly attribute all previous-tx sends as coming from the address of interest
6 years ago
Dan Janosik
0f71adf503
per-coin target block time, used on homepage for proper tx stats display
6 years ago
Nadav Ivgi
7f235c831d
Limit stats intervals to the history we have available
6 years ago
Dan Janosik
1675b615d1
Fix #84 - thanks @yuhlau
6 years ago
Dan Janosik
dac14e5e81
formatting
6 years ago
Dan Janosik
d2f3719bf1
minor follow-ups to shesek's excellent changes:
- updated package-lock
- include sample .env file for easy reference
- continue to support key-by-key updating from credentials.js for now
- minor code formatting
- reflect status of BTCEXP_NO_RATES in UI when applicable (hide new exchanged-currency items from display dropdown and hide exchange rate on homepage)
- rename _LOGIN to _BASIC_AUTH_PASSWORD for clarity
- tweak README to call out .env-sample
6 years ago
Nadav Ivgi
fffa10eec8
Fix typo, 365 days/year
6 years ago
Nadav Ivgi
d1afd3ad16
Remove IP whitelist, require authentication password instead (when not in demo mode)
6 years ago
Nadav Ivgi
44d676650f
Implement CSRF protection
Enabled for all POST endpoints, as well as for GET /rpc-browser when the
"execute" query string argument is specified.
6 years ago
Dan Janosik
f5ed933295
Attempting workaround to fix #68
6 years ago
Dan Janosik
5abe069168
- general improved error handling for address pages
- specific handling of long-history address errors - issue #67 - with user-visible messaging
6 years ago
Dan Janosik
30ba103cdd
Misc:
- improved electrum connection code
- support for address "Fun" items
- inclusion of "Satoshi Nakamoto" brainwallet address fun item
6 years ago
Dan Janosik
a3ce64ebaa
simple placeholder /search page
6 years ago
Dan Janosik
90727ba40a
include "first seen" on address pages
6 years ago
Dan Janosik
de7b6fe78e
armor against null or empty miner config
6 years ago
Dan Janosik
6b88f9e08d
fixes for displaying addresses that have no transactions
6 years ago
Dan Janosik
6097236ac4
Error handling improvements for address pages
6 years ago
Dan Janosik
8bd07537b4
More work on #8 - showing balances and transaction history for addresses
- in tx history, request/display all inputs to get correct gain/loss values
- cross referencing for txid history from electrum
- include genesis coinbase values for genesis coinbase output address (electrum ignores the genesis coinbase TX and +50 value, but for consistency with the rest of this tool they're included)
- banner describing the electrum trust model
- ui tweaks including showing gain/loss for each address tx history item
6 years ago
Dan Janosik
1f38c5dd93
Majority of the work on #8 to support querying N ElectrumX servers for address balance and address txid history
6 years ago
Dan Janosik
cea6f5d4f8
minor change for how demo-site's max page size is handled (user message rather than silently ignoring)
6 years ago
Dan Janosik
2051d4da53
new tool for browsing unconfirmed tx
7 years ago
Dan Janosik
68bcb91ab4
support for multiple mining-pool configs of the same format
7 years ago
Dan Janosik
1e6c4d48b4
jazz things up with some ui tweaks, including:
- list of site tools in the header
- list of site tools on homepage
- icons for site tools lists
- icons for homepage's network summary
7 years ago
Dan Janosik
e70dedfd97
minor cleanup
7 years ago
Dan Janosik
b8095c9625
add map and some organization to /peers
7 years ago
Dan Janosik
c1aff99c5b
Fix #44
7 years ago
Dan Janosik
cdeb566a27
- add more network summary info to homepage
- playing with layout/styling on homepage
7 years ago
Dan Janosik
ce005f9df3
share the same template for /block/ and /block-height/
7 years ago
Dan Janosik
465c649b02
block large page sizes for demo sites
7 years ago
Dan Janosik
6c537e67e3
more ui tweaks to help reduce server load for the demo site
7 years ago
Dan Janosik
cd0e2b67b1
Fix #40 - Peer details page
7 years ago
Dan Janosik
9ecaa79933
don't try to find blocks with heights less than zero
7 years ago
Dan Janosik
f3651c16fc
"Bitcoin Fun" panel for miner payout addresses
7 years ago
Dmitry Brigadirov
681ea892cf
Argument type fix
Fixes sendtoaddress RCP call
7 years ago
Dan Janosik
ab5a75d17c
caching support
7 years ago
Dan Janosik
be6a73223e
Fix #31
- Some reorganization and renaming
- Ensure that blocks include their coinbase tx so we can query it to guess miner identity
- Use open-source miner-identification list to guess
7 years ago
Dan Janosik
0f4f64a4cc
cleanup
7 years ago
Dan Janosik
40cae43b40
more cleanup
7 years ago
Dan Janosik
e4eef424ab
split out credentials from the rest of the site config and do some renaming
7 years ago
Dan Janosik
fb0c8f2445
cleanup some old client-object passing
7 years ago
Dan Janosik
e0797ffed3
minor error handling improvements
7 years ago
Dan Janosik
a35f0f8560
better error handling
7 years ago
Dan Janosik
9b5c8a31aa
Stronger validation of rpc commands against blacklist. Fixes #33
7 years ago
Dan Janosik
cf2b013bb6
safer address parsing
7 years ago
Dan Janosik
1faa91ec3b
basic support for addresses
- address page
- search-by-address
7 years ago
Dan Janosik
ef44105805
smarter access control for RPC terminal/browser
7 years ago