commit b71c03bf56aaffbbc3f6c677ce7feb6b45a4e00d
parent b685448fb2dd21b28bb35942ba98f582fbd093ec
Author: Jared Tobin <jared@jtobin.io>
Date: Thu, 8 Jan 2026 23:02:47 +0400
meta: readme
Diffstat:
| M | README.md | | | 30 | +++++++++++++++--------------- |
| M | flake.lock | | | 56 | ++++++++++++++++++++++++++++---------------------------- |
2 files changed, 43 insertions(+), 43 deletions(-)
diff --git a/README.md b/README.md
@@ -54,34 +54,34 @@ Current benchmark figures on an M4 Silicon MacBook Air look like (use
```
benchmarking ppad-bip32 (wNAF)/derive_child_pub'
- time 211.1 μs (210.9 μs .. 211.5 μs)
+ time 207.4 μs (207.3 μs .. 207.5 μs)
1.000 R² (1.000 R² .. 1.000 R²)
- mean 212.0 μs (211.6 μs .. 212.3 μs)
- std dev 1.164 μs (1.001 μs .. 1.336 μs)
+ mean 207.8 μs (207.7 μs .. 207.9 μs)
+ std dev 419.0 ns (323.2 ns .. 586.1 ns)
benchmarking ppad-bip32 (wNAF)/derive_child_priv'
- time 184.5 μs (183.1 μs .. 185.7 μs)
+ time 177.6 μs (177.4 μs .. 178.0 μs)
1.000 R² (1.000 R² .. 1.000 R²)
- mean 183.6 μs (183.3 μs .. 184.1 μs)
- std dev 1.346 μs (907.9 ns .. 2.111 μs)
+ mean 178.6 μs (178.3 μs .. 178.8 μs)
+ std dev 878.1 ns (741.3 ns .. 1.011 μs)
benchmarking ppad-bip32/xpub
- time 149.6 μs (149.1 μs .. 150.2 μs)
+ time 145.1 μs (145.0 μs .. 145.1 μs)
1.000 R² (1.000 R² .. 1.000 R²)
- mean 149.3 μs (149.0 μs .. 149.9 μs)
- std dev 1.296 μs (653.2 ns .. 2.117 μs)
+ mean 145.1 μs (145.1 μs .. 145.2 μs)
+ std dev 289.5 ns (214.5 ns .. 400.7 ns)
benchmarking ppad-bip32/xprv
- time 6.512 μs (6.506 μs .. 6.519 μs)
+ time 5.715 μs (5.710 μs .. 5.721 μs)
1.000 R² (1.000 R² .. 1.000 R²)
- mean 6.512 μs (6.507 μs .. 6.520 μs)
- std dev 19.72 ns (12.91 ns .. 34.71 ns)
+ mean 5.712 μs (5.708 μs .. 5.717 μs)
+ std dev 14.72 ns (11.74 ns .. 20.46 ns)
benchmarking ppad-bip32/parse
- time 6.746 μs (6.739 μs .. 6.753 μs)
+ time 5.868 μs (5.864 μs .. 5.873 μs)
1.000 R² (1.000 R² .. 1.000 R²)
- mean 6.764 μs (6.754 μs .. 6.777 μs)
- std dev 37.04 ns (27.90 ns .. 51.11 ns)
+ mean 5.876 μs (5.871 μs .. 5.894 μs)
+ std dev 28.21 ns (8.622 ns .. 56.93 ns)
```
You should compile with the 'llvm' flag (and ensure [ppad-fixed][fixed],
diff --git a/flake.lock b/flake.lock
@@ -88,11 +88,11 @@
]
},
"locked": {
- "lastModified": 1766936673,
- "narHash": "sha256-OWxKSeRQ0+Wt+Qy62ygGiCNY/1OsejuOnUCLlozIzuM=",
+ "lastModified": 1767898767,
+ "narHash": "sha256-PAhxa5UvbGJn3vpPUvwlohV5KUTWAz112At/Z386tBc=",
"ref": "master",
- "rev": "8de88f527e0c87264aecae4f4f0d13c524abf726",
- "revCount": 31,
+ "rev": "08cb6bf5b24a730e8101110e4cbbc8a95788751e",
+ "revCount": 33,
"type": "git",
"url": "git://git.ppad.tech/base58.git"
},
@@ -119,11 +119,11 @@
]
},
"locked": {
- "lastModified": 1766933347,
- "narHash": "sha256-hwBsY4vyefW9qSj0MK0+wr9hIc0OcFuhQD11XGGcO/o=",
+ "lastModified": 1767278248,
+ "narHash": "sha256-ynF6Tyew83dDr3dFWdTdgK3N5WEkLSCQ/uHHTxb5J1s=",
"ref": "master",
- "rev": "d7b03362f9d075c505b8c293524f577f7186a647",
- "revCount": 289,
+ "rev": "ae6f5d732d69e6e2bb70ea9da18e2a8060ca9aeb",
+ "revCount": 290,
"type": "git",
"url": "git://git.ppad.tech/fixed.git"
},
@@ -165,11 +165,11 @@
]
},
"locked": {
- "lastModified": 1766935294,
- "narHash": "sha256-hwHadXNxB+mo50EsN9iEbwkzoqiqdobB8QwIjXpqckk=",
+ "lastModified": 1767897885,
+ "narHash": "sha256-DLSpSE5sV94K6I2Hj05SlkEIoU46dfi7AT6dmoiIaVA=",
"ref": "master",
- "rev": "7557757c32cccb0d95416a21ac832df53cdfdb5d",
- "revCount": 54,
+ "rev": "c754b88c59d0a3f759368a99b949400f08e16b79",
+ "revCount": 56,
"type": "git",
"url": "git://git.ppad.tech/hmac-drbg.git"
},
@@ -219,11 +219,11 @@
]
},
"locked": {
- "lastModified": 1766937812,
- "narHash": "sha256-vU0PlTSY3iE0tHiLzAr4P7hXw3wDDvKrJRsohijPpdw=",
+ "lastModified": 1766957035,
+ "narHash": "sha256-Ltal2K/ika4svHpb7emUyeRAfZCyhvZy59syD+BJM8k=",
"ref": "master",
- "rev": "449d59398770ee5cda2a939cfc6f269b3e49c900",
- "revCount": 29,
+ "rev": "a82424ea6b9f48ed42c4f2a239600283b088ab8d",
+ "revCount": 30,
"type": "git",
"url": "git://git.ppad.tech/ripemd160.git"
},
@@ -263,11 +263,11 @@
]
},
"locked": {
- "lastModified": 1766938819,
- "narHash": "sha256-URvfv+I5+deCGR3feXzBF+fEE+s2p0hFM425z1V94Ok=",
+ "lastModified": 1767898470,
+ "narHash": "sha256-/BG30iSsiAKFW8edGrEBd34BcR+s1ab8XqrwWC9wHVs=",
"ref": "master",
- "rev": "d613a8f51980798b0518551bb45b55c2be28a785",
- "revCount": 236,
+ "rev": "10254053c384b05b4a528c7c4884705e046ce331",
+ "revCount": 239,
"type": "git",
"url": "git://git.ppad.tech/secp256k1.git"
},
@@ -297,11 +297,11 @@
]
},
"locked": {
- "lastModified": 1766938603,
- "narHash": "sha256-Rh0Zl1evhWpYrstqB1iHvDRzawOzvtE+DtpmFpK0Hk8=",
+ "lastModified": 1767897559,
+ "narHash": "sha256-UabcPqE4O+h1HHv02LjanjuorRS91OODqk0ek55VrmQ=",
"ref": "master",
- "rev": "a4df6b84a48b7dec984856a37537f21e5eb8648d",
- "revCount": 99,
+ "rev": "528d9cf07ca756fb5422cab174849fe0708620d0",
+ "revCount": 111,
"type": "git",
"url": "git://git.ppad.tech/sha256.git"
},
@@ -331,11 +331,11 @@
]
},
"locked": {
- "lastModified": 1766938658,
- "narHash": "sha256-v85D6HZ49a4LHIrn+fLx/2qEk9rYhCu4LyETQ892SsQ=",
+ "lastModified": 1767897585,
+ "narHash": "sha256-QxLlHu8+tGKZ9aOKFnVOqNwEn+LCuNF27kY2dxOCYxo=",
"ref": "master",
- "rev": "419d5696a7b2521d53604e370afbaa0325e33f4f",
- "revCount": 33,
+ "rev": "428e2e09c345a0cb255d9aab432606308872c014",
+ "revCount": 38,
"type": "git",
"url": "git://git.ppad.tech/sha512.git"
},