]> git.ardis.lu - block-hash-calculator/log
block-hash-calculator
7 weeks agoBump Node.js version
Ardis Lu [Thu, 27 Aug 2026 06:58:30 +0000 (23:58 -0700)]
Bump Node.js version

7 weeks agoUpgrade dependencies
Ardis Lu [Wed, 26 Aug 2026 06:05:04 +0000 (23:05 -0700)]
Upgrade dependencies

2 months agoBump Node.js version
Ardis Lu [Fri, 7 Aug 2026 04:03:55 +0000 (21:03 -0700)]
Bump Node.js version

3 months agoUpgrade dependencies
Ardis Lu [Sat, 20 Jun 2026 06:07:05 +0000 (23:07 -0700)]
Upgrade dependencies

4 months agoPopulate block number input if no value is provided
Ardis Lu [Sun, 31 May 2026 06:29:44 +0000 (23:29 -0700)]
Populate block number input if no value is provided

4 months agoBump Node.js version
Ardis Lu [Fri, 29 May 2026 04:32:34 +0000 (21:32 -0700)]
Bump Node.js version

4 months agoAdd support for Tempo T4
Ardis Lu [Fri, 29 May 2026 04:32:23 +0000 (21:32 -0700)]
Add support for Tempo T4

4 months agoUse native `Uint8Array` methods
Ardis Lu [Fri, 29 May 2026 04:21:28 +0000 (21:21 -0700)]
Use native `Uint8Array` methods

5 months agoImprove presentation of nested arrays
Ardis Lu [Tue, 21 Apr 2026 07:28:09 +0000 (00:28 -0700)]
Improve presentation of nested arrays

5 months agoAdd support for Tempo
Ardis Lu [Tue, 21 Apr 2026 07:18:56 +0000 (00:18 -0700)]
Add support for Tempo

6 months agoUpgrade dependencies
Ardis Lu [Thu, 16 Apr 2026 05:20:37 +0000 (22:20 -0700)]
Upgrade dependencies

6 months agoUpgrade dependencies
Ardis Lu [Sun, 5 Apr 2026 05:51:06 +0000 (22:51 -0700)]
Upgrade dependencies

6 months agoUpgrade dependencies
Ardis Lu [Fri, 27 Mar 2026 05:33:30 +0000 (22:33 -0700)]
Upgrade dependencies

8 months agoAdd test for Fusaka
Ardis Lu [Sun, 8 Feb 2026 08:00:56 +0000 (00:00 -0800)]
Add test for Fusaka

8 months agoAdd tests for Hemi
Ardis Lu [Sun, 8 Feb 2026 07:54:04 +0000 (23:54 -0800)]
Add tests for Hemi

8 months agoUpgrade dependencies
Ardis Lu [Fri, 6 Feb 2026 07:59:02 +0000 (23:59 -0800)]
Upgrade dependencies

8 months agoUpgrade dependencies
Ardis Lu [Sat, 31 Jan 2026 22:43:10 +0000 (14:43 -0800)]
Upgrade dependencies

8 months agoUpgrade dependencies
Ardis Lu [Thu, 22 Jan 2026 07:51:38 +0000 (23:51 -0800)]
Upgrade dependencies

11 months agoBump Node.js version
Ardis Lu [Fri, 14 Nov 2025 16:57:52 +0000 (08:57 -0800)]
Bump Node.js version

11 months agoUpgrade dependencies
Ardis Lu [Mon, 10 Nov 2025 05:22:50 +0000 (21:22 -0800)]
Upgrade dependencies

11 months agoUpgrade dependencies
Ardis Lu [Tue, 4 Nov 2025 07:38:05 +0000 (23:38 -0800)]
Upgrade dependencies

11 months agoAdd code repository mirrors
Ardis Lu [Fri, 24 Oct 2025 06:57:27 +0000 (23:57 -0700)]
Add code repository mirrors

11 months agoImprove function documentation
Ardis Lu [Wed, 22 Oct 2025 06:45:32 +0000 (23:45 -0700)]
Improve function documentation

11 months agoUpgrade dependencies
Ardis Lu [Tue, 21 Oct 2025 06:31:16 +0000 (23:31 -0700)]
Upgrade dependencies

12 months agoFix broken import
Ardis Lu [Mon, 29 Sep 2025 06:44:47 +0000 (23:44 -0700)]
Fix broken import

12 months agoUpgrade dependencies
Ardis Lu [Mon, 29 Sep 2025 06:42:26 +0000 (23:42 -0700)]
Upgrade dependencies

13 months agoBump Node.js version
Ardis Lu [Sat, 30 Aug 2025 13:47:34 +0000 (06:47 -0700)]
Bump Node.js version

13 months agoUpgrade dependencies
Ardis Lu [Fri, 29 Aug 2025 06:50:56 +0000 (23:50 -0700)]
Upgrade dependencies

13 months agoUpgrade dependencies
Ardis Lu [Thu, 21 Aug 2025 06:06:15 +0000 (23:06 -0700)]
Upgrade dependencies

14 months agoHide placeholder text in print
Ardis Lu [Tue, 12 Aug 2025 06:00:38 +0000 (23:00 -0700)]
Hide placeholder text in print

Grayscale is difficult to distinguish in black and white print (the placeholder can be confused for actual user input), so just remove it because the label is sufficient.

14 months agoBump Node.js version
Ardis Lu [Fri, 8 Aug 2025 06:51:44 +0000 (23:51 -0700)]
Bump Node.js version

14 months agoUpgrade dependencies
Ardis Lu [Mon, 28 Jul 2025 06:46:48 +0000 (23:46 -0700)]
Upgrade dependencies

15 months agoBump Node.js version
Ardis Lu [Mon, 30 Jun 2025 06:44:12 +0000 (23:44 -0700)]
Bump Node.js version

15 months agoMake block number field optional
Ardis Lu [Sun, 29 Jun 2025 05:46:35 +0000 (22:46 -0700)]
Make block number field optional

15 months agoImprove response error handling
Ardis Lu [Sun, 29 Jun 2025 05:42:15 +0000 (22:42 -0700)]
Improve response error handling

15 months agoDistinguish ZKsync blocks using "l1Batch" headers
Ardis Lu [Sun, 29 Jun 2025 05:37:49 +0000 (22:37 -0700)]
Distinguish ZKsync blocks using "l1Batch" headers

Based on a search, only ZKsync-based chains use this "l1Batch" terminology.

16 months agoPin Node.js version
Ardis Lu [Sat, 14 Jun 2025 05:09:47 +0000 (22:09 -0700)]
Pin Node.js version

16 months agoUpgrade dependencies
Ardis Lu [Sat, 14 Jun 2025 05:06:19 +0000 (22:06 -0700)]
Upgrade dependencies

17 months agoAdd tests for Taiko Alethia
Ardis Lu [Sat, 17 May 2025 06:23:51 +0000 (23:23 -0700)]
Add tests for Taiko Alethia

17 months agoAdd tests for Zircuit Mainnet
Ardis Lu [Sat, 17 May 2025 06:20:15 +0000 (23:20 -0700)]
Add tests for Zircuit Mainnet

17 months agoAdd tests for Soneium
Ardis Lu [Sat, 17 May 2025 06:17:11 +0000 (23:17 -0700)]
Add tests for Soneium

17 months agoAdd tests for World Chain
Ardis Lu [Sat, 17 May 2025 06:14:28 +0000 (23:14 -0700)]
Add tests for World Chain

17 months agoAdd tests for Unichain
Ardis Lu [Wed, 14 May 2025 05:44:53 +0000 (22:44 -0700)]
Add tests for Unichain

17 months agoRollback 16e70de
Ardis Lu [Wed, 14 May 2025 05:41:24 +0000 (22:41 -0700)]
Rollback 16e70de

ZKsync Era actually casts to `uint32` which results in a different hash for legacy block hashes, so need to match that.

17 months agoSupport Pectra block headers
Ardis Lu [Wed, 14 May 2025 05:34:06 +0000 (22:34 -0700)]
Support Pectra block headers

17 months agoUpdate comments so they are more useful
Ardis Lu [Wed, 14 May 2025 05:18:51 +0000 (22:18 -0700)]
Update comments so they are more useful

17 months agoAllow up to 64 bit block number and timestamp
Ardis Lu [Wed, 14 May 2025 04:58:48 +0000 (21:58 -0700)]
Allow up to 64 bit block number and timestamp

Currently no example cases where these values exceed 32 bits but might as well. Currently limited to 64 bits as that is the largest size setter available to DataView.

17 months agoRefactor to isolate `arrBE` function
Ardis Lu [Wed, 14 May 2025 04:56:02 +0000 (21:56 -0700)]
Refactor to isolate `arrBE` function

17 months agoUpgrade dependencies
Ardis Lu [Wed, 7 May 2025 11:36:10 +0000 (04:36 -0700)]
Upgrade dependencies

17 months agoUpgrade dependencies
Ardis Lu [Tue, 22 Apr 2025 04:41:17 +0000 (21:41 -0700)]
Upgrade dependencies

17 months agoAdd test for zero transaction block
Ardis Lu [Tue, 22 Apr 2025 04:40:26 +0000 (21:40 -0700)]
Add test for zero transaction block

17 months agoShow placeholder for zero length transaction array
Ardis Lu [Tue, 22 Apr 2025 04:39:47 +0000 (21:39 -0700)]
Show placeholder for zero length transaction array

21 months agoAdd tests for Sonic Mainnet
Ardis Lu [Sat, 11 Jan 2025 02:59:41 +0000 (18:59 -0800)]
Add tests for Sonic Mainnet

21 months agoUpgrade dependencies
Ardis Lu [Sat, 11 Jan 2025 02:56:29 +0000 (18:56 -0800)]
Upgrade dependencies

21 months agoReplace default JSON-RPC provider
Ardis Lu [Tue, 31 Dec 2024 22:39:56 +0000 (14:39 -0800)]
Replace default JSON-RPC provider

Cloudflare's node appears to be down

21 months agoUpgrade dependencies
Ardis Lu [Sun, 29 Dec 2024 07:43:50 +0000 (23:43 -0800)]
Upgrade dependencies

21 months agoUpgrade dependencies
Ardis Lu [Thu, 19 Dec 2024 06:12:56 +0000 (22:12 -0800)]
Upgrade dependencies

21 months agoAdd tests for Ink Mainnet
Ardis Lu [Thu, 19 Dec 2024 06:11:17 +0000 (22:11 -0800)]
Add tests for Ink Mainnet

2 years agoUse multi-keyword display value
Ardis Lu [Thu, 17 Oct 2024 02:43:11 +0000 (19:43 -0700)]
Use multi-keyword display value

Makes the layout more explicit, see https://developer.mozilla.org/en-US/docs/Web/CSS/display/multi-keyword_syntax_of_display

2 years agoUpgrade dependencies
Ardis Lu [Tue, 24 Sep 2024 06:23:50 +0000 (23:23 -0700)]
Upgrade dependencies

2 years agoUpdate capitalization of "ZKsync" to match official docs
Ardis Lu [Wed, 18 Sep 2024 04:15:56 +0000 (21:15 -0700)]
Update capitalization of "ZKsync" to match official docs

2 years agoAdd initial support for zkSync Era
Ardis Lu [Tue, 17 Sep 2024 06:35:29 +0000 (23:35 -0700)]
Add initial support for zkSync Era

2 years agoUpgrade dependencies
Ardis Lu [Tue, 3 Sep 2024 05:48:30 +0000 (22:48 -0700)]
Upgrade dependencies

2 years agoShow error message on UI to notify the user
Ardis Lu [Fri, 9 Aug 2024 04:43:29 +0000 (21:43 -0700)]
Show error message on UI to notify the user

2 years agoAdd tests for opBNB and Polygon zkEVM
Ardis Lu [Thu, 8 Aug 2024 06:22:43 +0000 (23:22 -0700)]
Add tests for opBNB and Polygon zkEVM

2 years agoFix page getting stuck on RPC error
Ardis Lu [Thu, 8 Aug 2024 06:19:46 +0000 (23:19 -0700)]
Fix page getting stuck on RPC error

Now the page will swallow the error so the user can re-try the query.

2 years agoUpgrade dependencies
Ardis Lu [Wed, 17 Jul 2024 03:33:45 +0000 (20:33 -0700)]
Upgrade dependencies

2 years agoAdd test cases for Blast and Mantle
Ardis Lu [Fri, 14 Jun 2024 06:07:22 +0000 (23:07 -0700)]
Add test cases for Blast and Mantle

2 years agoAdd "test:watch" script
Ardis Lu [Fri, 14 Jun 2024 04:16:51 +0000 (21:16 -0700)]
Add "test:watch" script

Intentionally calling "node --watch calculate.test.js" instead of doing "node --test --watch" to clear console on re-runs.

2 years agoUpgrade dependencies
Ardis Lu [Fri, 14 Jun 2024 04:02:48 +0000 (21:02 -0700)]
Upgrade dependencies

2 years agoAdd test:coverage script
Ardis Lu [Tue, 4 Jun 2024 05:25:19 +0000 (22:25 -0700)]
Add test:coverage script

2 years agoUse native test runner
Ardis Lu [Tue, 4 Jun 2024 05:11:21 +0000 (22:11 -0700)]
Use native test runner

2 years agoAdd test cases for Linea and Scroll
Ardis Lu [Mon, 3 Jun 2024 04:40:40 +0000 (21:40 -0700)]
Add test cases for Linea and Scroll

2 years agoUpgrade dependencies
Ardis Lu [Mon, 3 Jun 2024 04:28:25 +0000 (21:28 -0700)]
Upgrade dependencies

2 years agoSimplify re-exports
Ardis Lu [Mon, 3 Jun 2024 04:27:56 +0000 (21:27 -0700)]
Simplify re-exports

2 years agoAdd meta tags
Ardis Lu [Sat, 25 May 2024 05:07:42 +0000 (22:07 -0700)]
Add meta tags

2 years agoCenter body when emulating print
Ardis Lu [Fri, 24 May 2024 04:51:32 +0000 (21:51 -0700)]
Center body when emulating print

2 years agoAdd basic loading indicator
Ardis Lu [Wed, 22 May 2024 04:17:57 +0000 (21:17 -0700)]
Add basic loading indicator

2 years agoAdd print stylesheet
Ardis Lu [Wed, 22 May 2024 04:02:24 +0000 (21:02 -0700)]
Add print stylesheet

2 years agoMove CSS to separate file
Ardis Lu [Wed, 22 May 2024 04:01:44 +0000 (21:01 -0700)]
Move CSS to separate file

2 years agoAdd Arbitrum One test cases
Ardis Lu [Tue, 21 May 2024 06:59:23 +0000 (23:59 -0700)]
Add Arbitrum One test cases

2 years agoDon't cast block.nonce to number
Ardis Lu [Tue, 21 May 2024 06:39:47 +0000 (23:39 -0700)]
Don't cast block.nonce to number

It should've always been a string of hex bytes, it just worked as a number by coincidence.

2 years agoAdd link to GitHub repo
Ardis Lu [Tue, 21 May 2024 05:49:38 +0000 (22:49 -0700)]
Add link to GitHub repo

2 years agoAdd MIT license
Ardis Lu [Tue, 21 May 2024 05:28:46 +0000 (22:28 -0700)]
Add MIT license

2 years agoNode-ify and add test cases
Ardis Lu [Tue, 21 May 2024 02:40:55 +0000 (19:40 -0700)]
Node-ify and add test cases

2 years agoMove calculate to standalone file
Ardis Lu [Tue, 21 May 2024 01:54:06 +0000 (18:54 -0700)]
Move calculate to standalone file

2 years agoAdd support for Avalanche C-Chain
Ardis Lu [Tue, 21 May 2024 01:37:53 +0000 (18:37 -0700)]
Add support for Avalanche C-Chain

2 years agoClarify which EIPs added block header fields
Ardis Lu [Mon, 20 May 2024 06:18:23 +0000 (23:18 -0700)]
Clarify which EIPs added block header fields

The logic is unchanged, but more accurate EIPs are commented for future reference.

2 years agoInitial commit
Ardis Lu [Mon, 20 May 2024 05:32:05 +0000 (22:32 -0700)]
Initial commit

This page took 0.0907 seconds and 4 git commands to generate.