Dev Diary
September 2026 27 merged · 37 reviews · 28 opened
Tue, Sep 22
- approved rust-bitcoin#6902 Automated weekly update to rustc (to nightly-2026-09-19) on master
- approved rust-bech32#303 Automated daily update to rustc (to nightly-2026-09-18)
- approved rust-miniscript#1051 Automated weekly update to rustc (to nightly-2026-09-19)
- approved rust-bitcoin#6909 build(deps): bump actions/labeler from 6.2.0 to 7.0.0
- approved rust-bitcoin#6910 build(deps): bump actions/checkout from 7.0.0 to 7.0.1
Mon, Sep 21
- opened rust-bitcoin#6919 Sanitize serde size hints before allocating
- opened rust-bitcoin#6917 addresses: check witness version on script pk
- approved rust-secp256k1#982 WIP: ci: Fix cross target tests
- reviewed rust-bitcoin#6061 Units improvements
Sun, Sep 20
- merged rust-bitcoin#6894 Harden `Copy` policy and apply to all pre-1.0 crates
- merged rust-bitcoin#6895 ci: add daily cargo audit workflow
Sat, Sep 19
- merged rust-bitcoin#6899 ci: regenerate Cargo-minimal.lock with rbmt
- opened rust-secp256k1#987 deps: bump rand floor to 0.9.3
Fri, Sep 18
- merged rust-bitcoin#6896 Fix `cargo audit` findings
- opened rust-bitcoin#6899 ci: regenerate Cargo-minimal.lock with rbmt
- opened corepc#713 bitreq: floor rustls dep at 0.23.45
- reviewed rust-bitcoin#6898 Release tracking PR: `consensus-encoding 1.3.0`
- reviewed corepc#712 Prepare stack of releases
Thu, Sep 17
- merged rust-bitcoin#6618 ci: disable fail-fast in weekly rustc update crons
- merged rust-bitcoin#6886 units: preserve original err summing `NumOpResult`
- merged rust-bitcoin#6885 p2p: use `write_err` in CommandStringDecoderError
- merged corepc#701 bitreq: test each TLS backend in CI
- opened rust-bitcoin#6896 Fix `cargo audit` findings
- opened rust-bitcoin#6895 ci: add daily cargo audit workflow
- opened rust-bitcoin#6894 Harden `Copy` policy and apply to all pre-1.0 crates
Wed, Sep 16
- approved rust-bech32#264 CI: Set and update weekly the stable toolchain version
- approved rust-miniscript#1047 Automated weekly update to rustc (to nightly-2026-09-12)
- approved rust-bech32#303 Automated daily update to rustc (to nightly-2026-09-18)
Tue, Sep 15
- merged rust-bitcoin#6846 Manual weekly update to rustc (to nightly-2026-09-05) on 0.32.xxx
- reviewed rust-bitcoin#6876 Automated weekly update to rustc (to nightly-2026-09-12) on 0.32.xxx
- reviewed rust-bitcoin#6875 Automated weekly update to rustc (to nightly-2026-09-12) on 0.32.xx
- reviewed rust-bitcoin#6877 Automated weekly update to rustc (to nightly-2026-09-12) on master
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6885
- Error source was being dropped in CommandStringDecoderError, found a second case while at it.
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6886
- Summing NumOpResult threw away the original error.
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6850
- Review: https://github.com/rust-bitcoin/rust-bitcoin/pull/6879
Mon, Sep 14
- approved rust-bitcoin#6881 build(deps): bump cargo-bins/cargo-binstall from 1.20.1 to 1.21.0
- approved rust-bitcoin#6882 build(deps): bump taiki-e/install-action from 2.82.11 to 2.83.2
- approved rust-bitcoin#6878 Automated nightly rustfmt (2026-09-13)
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6849
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6857
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6866
- Wrote down the rule for when a public error enum can be closed: https://github.com/rust-bitcoin/rust-bitcoin/issues/3261#issuecomment-5664631625
Sun, Sep 13
Sat, Sep 12
- merged rust-bitcoin#6848 Manual weekly update to rustc (to nightly-2026-09-05) on 0.32.xx
- merged rust-bitcoin#6847 Manual weekly update to rustc (to nightly-2026-09-05) on master
- Published my first bitcoin video: BIP 1, 2 and 3 Explained: What Is a Bitcoin Improvement Proposal?
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6845
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6873
Fri, Sep 11
- reviewed rust-bitcoin#6829 Fix `OutOfRangeError::valid_range`
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6872
- A zero target should convert to zero work.
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6873
- Loupe found valid_range independently, same class of bug my own PRs keep hitting: https://github.com/rust-bitcoin/rust-bitcoin/issues/6830#issuecomment-5640727557
Thu, Sep 10
- approved rust-secp256k1#960 Update toolchains
- reviewed rust-secp256k1#747 Automated daily update to rustc (to nightly-2026-02-22)
- reviewed rust-bitcoin#6627 Manual weekly update to rustc (to nightly-2026-07-17) on master
Wed, Sep 9
- reviewed rust-bitcoin#6856 hashes: Fix Hkdf::expand panic
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6858
- The base58 reserve length multiplication can overflow.
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6859
- Target::from_compact mishandled the sign bit. Checked it against Bitcoin Core’s implementation.
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6857
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6836
- Ran cargo audit across the repo, 5 advisories: https://github.com/rust-bitcoin/rust-bitcoin/issues/6405#issuecomment-5603790512
Tue, Sep 8
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6854
- Attempt at closing the public error enums in units before 1.0.
Mon, Sep 7
- opened rust-bitcoin#6848 Manual weekly update to rustc (to nightly-2026-09-05) on 0.32.xx
- opened rust-bitcoin#6847 Manual weekly update to rustc (to nightly-2026-09-05) on master
- opened rust-bitcoin#6846 Manual weekly update to rustc (to nightly-2026-09-05) on 0.32.xxx
- reviewed rust-bitcoin#6832 Automated weekly update to rustc (to nightly-2026-09-05) on 0.32.xx
- reviewed rust-bitcoin#6833 Automated weekly update to rustc (to nightly-2026-09-05) on master
- reviewed rust-bitcoin#6834 Automated weekly update to rustc (to nightly-2026-09-05) on 0.32.xxx
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6845
- Crash replay was installing rbmt from git, now from crates.io.
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6849
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6850
- Stacked attributes for feature conjunctions, the nested cfg spelling was unreadable.
Sat, Sep 5
- approved rust-miniscript#1047 Automated weekly update to rustc (to nightly-2026-09-12)
- approved rust-bech32#301 Automated daily update to rustc (to nightly-2026-09-04)
- approved rust-bitcoin#6820 Automated weekly update to rustc stable (to 1.98.1) on 0.32.xx
- approved rust-bitcoin#6822 Automated weekly update to rustc stable (to 1.98.1) on 0.32.xxx
- approved rust-bitcoin#6821 Automated weekly update to rustc stable (to 1.98.1) on master
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6836
- Moves the tests that read tests/data out of src, so published test code stops reading files that are not published. Closes 6509.
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6811
Thu, Sep 3
- merged rust-miniscript#1020 Manual update to rustc nightly-2026-08-21
- merged rust-bech32#299 Manual daily update to rustc (to nightly-2026-08-28)
Wed, Sep 2
- reviewed corepc#672 WIP: Demonstrate usage of the bitcoin-units compat layer
- Implement compat layer downstream:
- New PR: https://github.com/rust-bitcoin/rust-miniscript/pull/1041
- WIP, demonstrates the bitcoin-units compat layer from a consumer’s side.
Tue, Sep 1
- approved corepc#700 Add clause about LLM usage
- reviewed corepc#662 bitreq: test all TLS feature combinations in CI
- approved rust-miniscript#1030 Automated weekly update to cargo-rbmt (to 0.5.3)
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6814
- Deleted a stale fuzz target that no longer matches any code.
- New PR: https://git.rust-bitcoin.org/rust-bitcoin/corepc/pulls/701
- Tests each TLS backend in CI. Recreated because after the forge migration I no longer own the old branch.
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6797
August 2026 17 merged · 44 reviews · 23 opened · 1 issues
Mon, Aug 31
- opened rust-bech32#299 Manual daily update to rustc (to nightly-2026-08-28)
- reviewed rust-bech32#298 Automated daily update to rustc (to nightly-2026-08-28)
- approved .github#14 readme: point secp256k1 repository link at Forgejo
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6811
- Stores fuzz crashes so a failing run can be replayed instead of lost.
Sun, Aug 30
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6547
- Opened mid July, six weeks of rebases and one split before it went in.
Sat, Aug 29
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6798
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6758
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6737
- Debugged corepc’s PR labeller, FORGEJO_TOKEN is empty: https://git.rust-bitcoin.org/rust-bitcoin/corepc/pulls/697
Fri, Aug 28
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6797
- The prepare job read a bad nightly version and passed anyway, now it fails loudly.
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6798
- A yanked secp256k1 was breaking CI across the repo.
- Miri failure traced to the same yanked version: https://github.com/rust-bitcoin/rust-bitcoin/issues/6799
Thu, Aug 27
- approved rust-bitcoin#6785 build(deps): bump taiki-e/install-action from 2.82.4 to 2.82.5
- approved rust-bitcoin#6776 build(deps): bump actions/checkout from 6.0.2 to 7.0.0
- reviewed rust-bitcoin#6643 units: Go over the API test
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6789
- First real catch from corpus fuzzing, the p2p commands target had diverged between master and 0.32.
- Review: https://github.com/rust-bitcoin/rust-bitcoin/pull/6759
Wed, Aug 26
- approved rust-bitcoin#6773 build(deps): bump actions/cache from 5.0.5 to 6.1.0
- approved rust-bitcoin#6776 build(deps): bump actions/checkout from 6.0.2 to 7.0.0
- reviewed rust-bitcoin#6762 primitives: Flatten error constructors
- reviewed rust-bitcoin#6782 ci: cache cargo install metadata in daily fuzz job
- approved rust-bitcoin#6775 build(deps): bump cargo-bins/cargo-binstall from 1.20.0 to 1.20.1
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6778
- Closed https://github.com/rust-bitcoin/rust-bitcoin/pull/6756, the work goes back into 6547.
- Fuzz (from scratch) failure was the stale cache key, already fixed in 6737: https://github.com/rust-bitcoin/rust-bitcoin/issues/6783
Tue, Aug 25
- approved rust-bitcoin#6777 build(deps): bump taiki-e/install-action from 2.82.0 to 2.82.4
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6778
- Dependabot had no schedule so bumps landed whenever, now Sunday 16:00.
- Reviewed mpbagot’s base58 work:
Mon, Aug 24
- opened rust-bitcoin#6778 ci: pin dependabot to Sunday 16:00 America/Chicago
- reviewed rust-bitcoin#6773 build(deps): bump actions/cache from 5.0.5 to 6.1.0
- reviewed rust-miniscript#1029 Automated weekly update to rustc (to nightly-2026-08-29)
- approved rust-miniscript#1030 Automated weekly update to cargo-rbmt (to 0.5.3)
- Reproduced a bitreq hang locally, a cancelled non pipelined async request never returns: https://git.rust-bitcoin.org/rust-bitcoin/corepc/issues/694#issuecomment-442374
Sun, Aug 23
- fuzz corpora save for rust-bitcoin on qa-assets repo:
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6729
- Corpus fuzzing now runs in rust-bitcoin CI and writes back to qa-assets.
Thu, Aug 20
Wed, Aug 19
- changes rust-bitcoin#6751 build(deps): update dtolnay/rust-toolchain requirement to 6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772
- approved rust-bitcoin#6759 primitives: Add `Arbitrary` for `PushBytes` & `PushBytesBuf`
- reviewed rust-bitcoin#6741 units: Add and standardise doc and comment links
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6761
- Pins the toolchain action by version instead of the commit hash dependabot proposed.
- Asked a corepc contributor how the LLM was used on their PR, per the project’s policy: https://git.rust-bitcoin.org/rust-bitcoin/corepc/pulls/691#issuecomment-441774
Tue, Aug 18
- reviewed rust-bitcoin#6741 units: Add and standardise doc and comment links
- Split the rbmt upgrade PR https://github.com/rust-bitcoin/rust-bitcoin/pull/6547 into pieces, mixing the tooling bump with the API file deletion was a bad call:
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6756 (drop the api snapshots, check the API by diff instead)
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6757 (generate PR labels from master, a fork has no permission to)
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6758
Mon, Aug 17
- opened rust-miniscript#1028 Manual weekly update to rustc (to nightly-2026-08-14)
- reviewed rust-miniscript#1028 Manual weekly update to rustc (to nightly-2026-08-14)
- reviewed rust-miniscript#1024 Automated weekly update to rustc (to nightly-2026-08-14)
- reviewed rust-bech32#296 Automated daily update to rustc (to nightly-2026-08-13)
- New PR, merged same day: https://github.com/rust-bitcoin/rust-secp256k1/pull/909
- Dropped the nightly update cron job, it was opening update PRs nobody handles.
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6738
- Review: https://github.com/rust-bitcoin/rust-bitcoin/pull/6741
Sun, Aug 16
Sat, Aug 15
- merged rust-secp256k1#929 Fix nightly errors and bump pin to nightly-2026-08-04
- merged rust-bech32#295 Manual daily update to rustc (to nightly-2026-08-12)
Fri, Aug 14
- changes rust-bitcoin#6741 units: Add and standardise doc and comment links
Thu, Aug 13
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6737
- Daily fuzz was reinstalling tooling every run, plus a stale cache key.
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6738
- Renamed the old job to ‘Fuzz (from scratch)’ so it reads apart from the corpus one.
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6689
Wed, Aug 12
- opened rust-bech32#295 Manual daily update to rustc (to nightly-2026-08-12)
- reviewed rust-bech32#294 Automated daily update to rustc (to nightly-2026-08-07)
- fuzz corpora save for rust-bitcoin on qa-assets repo:
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6729
- The job pulls the saved corpus, fuzzes with it, and pushes new coverage back to qa-assets.
Tue, Aug 11
- opened rust-miniscript#1020 Manual update to rustc nightly-2026-08-21
- reviewed rust-miniscript#1012 Automated weekly update to rustc (to nightly-2026-08-08)
- reviewed rust-bitcoin#6699 Automated weekly update to cargo-semver-checks (to 0.50.0)
- Renamed 6689 as proposed and regenerated the api files.
Mon, Aug 10
- approved rust-miniscript#1017 Automated weekly update to cargo-rbmt (to 0.5.2)
- approved rust-bech32#294 Automated daily update to rustc (to nightly-2026-08-07)
- Took Tobin’s issue about published test code reading unpublished data: https://github.com/rust-bitcoin/rust-bitcoin/issues/6509
- Reverted the uniform naming on 6689, reviewers disagree that locktime APIs must look alike.
Sat, Aug 8
- Reviewed nyonson’s CI lockfiles and changelog forward port:
Fri, Aug 7
- approved rust-bitcoin#6697 ci: use lockfiles for embedded and cross tests
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6691
- Tooling to assert a type both implements and does not implement a given trait, so the API tests catch accidental trait additions.
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6672
- The API check labeller was producing nothing, so no PR ever got labelled.
- Review (changes requested): https://github.com/rust-bitcoin/rust-bitcoin/pull/6643
Thu, Aug 6
- opened rust-bitcoin#6691 units: add tooling to test trait impl presence and absence
- reviewed rust-bitcoin#6643 units: Go over the API test
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6689
- Follow up to the docs fix, renaming the locktime accessors and query methods for units 1.0.
Wed, Aug 5
- https://git.rust-bitcoin.org/rust-bitcoin/rust-secp256k1/pulls/929
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6671
- Relative locktime docs called the value a height when it is really a count of blocks.
Tue, Aug 4
- Issue comment:
- PRs created:
- Reviews:
Mon, Aug 3
- approved rust-bitcoin#6662 build(deps): bump actions/checkout from 6.0.2 to 6.0.3
- approved rust-miniscript#1012 Automated weekly update to rustc (to nightly-2026-08-08)
- Issues created
- Reivew:
- Units / Primitives quality:
- Tobin’s call to review units https://github.com/rust-bitcoin/rust-bitcoin/issues/3632#issuecomment-5111452576
Sun, Aug 2
- merged rust-bitcoin#6626 Manual weekly update to rustc (to nightly-2026-07-17) on 0.32.xx
- merged rust-bitcoin#6645 units: private Sequence inner field and remove default
Sat, Aug 1
- reviewed rust-bitcoin#6654 Automated update to cargo-rbmt (to 0.5.1)
July 2026 10 merged · 19 reviews · 12 opened · 5 issues
Fri, Jul 31
- Write monthly report ✅ 2026-08-03
- fuzz corpora save for rust-bitcoin on qa-assets repo:
- Test on my own github forks ✅ 2026-07-31
- Verify that corpus is getting loaded and saved each run ✅ 2026-07-31
- Deliberatly induce errors to prove fuzzing is working well ✅ 2026-07-31
- Reviews:
- Issues created:
- https://github.com/rust-bitcoin/qa-assets/issues/1 ✅ 2026-07-31
Thu, Jul 30
- merged rust-bitcoin#6619 ci: fix push trigger and remove stale branch refs
- Reviews:
- Respond to review:
- Issue discussions:
Wed, Jul 29
- merged rust-miniscript#1005 Manual weekly update to cargo-rbmt (to 0.5.1)
- Units / Primitives quality:
- Tobin’s call to review units https://github.com/rust-bitcoin/rust-bitcoin/issues/3632#issuecomment-5111452576
- Fix unit’s sequence default argument and API errors https://github.com/rust-bitcoin/rust-bitcoin/pull/6645 ✅ 2026-07-29
- Implement compat layer on BDK:
- Read psbt compat layer for inspiration - https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/pulls/195 ✅ 2026-07-29
- Draft a rust-bitcoin PR with units compat layer under my control - https://github.com/satsfy/rust-bitcoin/pull/38
- Draft a rust-miniscript PR implementing units compat layer - https://github.com/satsfy/rust-miniscript/pull/7
- Reviews:
Tue, Jul 28
- reviewed rust-bitcoin#6608 fuzz: clean up scripts to use more cargo-fuzz
- Prepare for upcoming mentorship
- fuzz corpora save for rust-bitcoin on qa-assets repo:
- Implement the rust-bitcoin repo ci for proper fuzzing with corpus ✅ 2026-07-28
- Reviews:
- Find fuzzing error and open issue https://github.com/rust-bitcoin/rust-bitcoin/issues/6634
Mon, Jul 27
- merged rust-bitcoin#6613 Manual weekly update to rustc (to nightly-2026-07-17) on 0.32.xxx
- merged rust-bitcoin#6616 [0.32.xxx] remove stale branch refs and fix push CI
- opened rust-bitcoin#6626 Manual weekly update to rustc (to nightly-2026-07-17) on 0.32.xx
- reviewed rust-miniscript#1007 Link ANTLR4 Miniscript grammar
- fuzz corpora save for rust-bitcoin on qa-assets repo:
- Fuzz all files in rust-bitcoin/fuzz repo ✅ 2026-07-27
- Validating that basic fuzz solution makes sense ✅ 2026-07-28
- Review 3 PRs today:
- Do CI fixes:
- https://github.com/rust-bitcoin/rust-bitcoin/pull/6578 ✅ 2026-07-28
- https://github.com/rust-bitcoin/rust-bitcoin/pull/6579 ✅ 2026-07-28
- Fix this PR https://github.com/rust-bitcoin/rust-bitcoin/pull/6618
Sun, Jul 26
- opened rust-bitcoin#6619 ci: fix push trigger and remove stale branch refs
- Review https://github.com/rust-bitcoin/rust-bitcoin/pull/6582
- Fix branch refs https://github.com/rust-bitcoin/rust-bitcoin/pull/6616/changes
- Review https://github.com/rust-bitcoin/rust-bitcoin/pull/6588#pullrequestreview-4782329509
- Concept NACK on external contributor https://github.com/rust-bitcoin/rust-miniscript/pull/1007#pullrequestreview-4782406265
- Fix CI broken rustc updates: https://github.com/rust-bitcoin/rust-bitcoin/pull/6618
Sat, Jul 25
- reviewed rust-miniscript#1008 Automated weekly update to cargo-rbmt (to 0.5.1)
- approved rust-miniscript#1006 Automated weekly update to rustc (to nightly-2026-07-24)
- approved rust-bech32#289 Automated daily update to rustc (to nightly-2026-07-24)
- New rust-bitcoin CI fix PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6613
- Update old PR https://github.com/rust-bitcoin/rust-bitcoin/pull/6547
- Send grant proposal
Thu, Jul 23
- merged rust-bitcoin#6603 contrib: remove old test scripts stale references
Wed, Jul 22
Tue, Jul 21
- approved rust-miniscript#1006 Automated weekly update to rustc (to nightly-2026-07-24)
Fri, Jul 17
Thu, Jul 16
- issue rust-bitcoin-maintainer-tools#230 `docs` command does not run `docsrs` mode
Wed, Jul 15
- issue corepc#665 ci: automate weekly cargo-rbmt update PRs
- Review on rbmt: https://git.rust-bitcoin.org/rust-bitcoin/rust-bitcoin-maintainer-tools/pulls/227#issuecomment-425722
- Review on rbmt release: https://git.rust-bitcoin.org/rust-bitcoin/rust-bitcoin-maintainer-tools/pulls/229
- Review on https://github.com/rust-bitcoin/rust-bitcoin/pull/6508#pullrequestreview-4710020396
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6559
Tue, Jul 14
- opened rust-miniscript#1005 Manual weekly update to cargo-rbmt (to 0.5.1)
- reviewed rust-miniscript#1003 Automated weekly update to cargo-rbmt (to 0.5.1)
Mon, Jul 13
- approved rust-bech32#283 Automated daily update to rustc (to nightly-2026-07-17)
- approved rust-miniscript#1002 Automated weekly update to rustc (to nightly-2026-07-10)
Sun, Jul 12
- merged rust-miniscript#1001 Drop obsolete unused-import workaround
Sat, Jul 11
- merged rust-bitcoin#6492 Manual weekly update to rustc (to nightly-2026-07-02) on master
Fri, Jul 10
- issue corepc#657 Support Bitcoin 31.1
Tue, Jul 7
- opened rust-miniscript#1001 Drop obsolete unused-import workaround
Mon, Jul 6
- opened rust-bitcoin#6492 Manual weekly update to rustc (to nightly-2026-07-02) on master
- approved rust-miniscript#999 Automated weekly update to rustc (to nightly-2026-07-02)
- approved rust-bech32#281 Automated daily update to rustc (to nightly-2026-07-02)
Sun, Jul 5
- merged rust-bitcoin#6404 Manually update rustc to nightly-2026-06-26 and cargo-rbmt 0.4.1
Fri, Jul 3
- merged rust-miniscript#993 Manual weekly update to cargo-rbmt (to 0.4.1)
Thu, Jul 2
- Wrote SEO optimization on Vinteum’s website https://github.com/vinteumorg/vinteum-site/pull/2
Wed, Jul 1
June 2026 6 merged · 4 reviews · 6 opened · 1 issues
Sun, Jun 28
- merged rust-bitcoin#6425 ci: sync 0.32.x workflow with master
Fri, Jun 26
- Open PR for 0.32.x CI fix rust-bitcoin https://github.com/rust-bitcoin/rust-bitcoin/pull/6425
Wed, Jun 24
Tue, Jun 23
Mon, Jun 22
- Fix rust-bitcoin CI error and broken automatic update https://github.com/rust-bitcoin/rust-bitcoin/pull/6404
- Fixed a CI bot update command error https://github.com/rust-bitcoin/rust-miniscript/pull/993
Sat, Jun 20
- reviewed bitcoin#34683 rpc: support a formal description of our JSON-RPC interface
Fri, Jun 19
- merged bitcoin#34764 rpc: replace ELISION references with explicit result fields
Thu, Jun 18
- merged rust-miniscript#984 Manual weekly update to rustc (to nightly-2026-06-14)
Wed, Jun 17
- Work on corepc codegen production client
- corepc fixes pr: https://github.com/rust-bitcoin/corepc/pull/635
Tue, Jun 16
- merged rust-bitcoin#6334 Manual update to rustc nightly-2026-06-12
- Work on corepc codegen production client
Mon, Jun 15
- merged corepc#615 Finish off support for Bitcoin Core v31.0
- Work on corepc codegen production client
Sat, Jun 13
- Work on corepc codegen production client
- Address review concerns on bitcoin core https://github.com/bitcoin/bitcoin/pull/34764
Fri, Jun 12
- Work on corepc codegen production client
Thu, Jun 11
- Work on corepc codegen production client
- Created corepc issue https://github.com/rust-bitcoin/corepc/issues/621
- Review bitcoin core RPC pr https://github.com/bitcoin/bitcoin/pull/34683
Wed, Jun 10
- Work on corepc codegen production client
- Upgrade Floresta and BDK to rust-bitcoin master to find reasons of incompatibilities
Tue, Jun 9
- Work on corepc codegen production client
- Corepc design discussion issue contribution: https://github.com/rust-bitcoin/corepc/issues/620#issuecomment-4661502132
- Ended an issue https://github.com/rust-bitcoin/rust-bitcoin/issues/3696
Mon, Jun 8
- Strong review at https://github.com/bitcoin/bitcoin/pull/34683#pullrequestreview-4452525156
- Created lint fix PR: https://github.com/rust-bitcoin/rust-miniscript/pull/984
- well its my first rust-miniscript pr! yay!
- Created PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6334
- Reviewed: https://github.com/rust-bitcoin/rust-bech32/pull/270#pullrequestreview-4453237300
- Reviewed: https://github.com/rust-bitcoin/rust-bitcoin/pull/6324#pullrequestreview-4453242212
- Reviewed: https://github.com/rust-bitcoin/rust-bitcoin/pull/6328#pullrequestreview-4453317325
Fri, Jun 5
- Work on codegen production async client for corepc
- https://github.com/rust-bitcoin/rust-bitcoin/pull/6322
Thu, Jun 4
- reviewed bitcoin#34683 rpc: support a formal description of our JSON-RPC interface
- Work on codegen production async client for corepc
- Addressed reviews: https://github.com/bitcoin/bitcoin/pull/34764
- Working on prod client codegen optional args.
Wed, Jun 3
- Work on codegen production async client for corepc
- First Secp PR: https://github.com/rust-bitcoin/rust-secp256k1/pull/747
- Adress bitcoin core reviews https://github.com/bitcoin/bitcoin/pull/34764
Tue, Jun 2
- Work on codegen production async client for corepc
- Work 0.31.x rust-bitcoin CI
Mon, Jun 1
- Work on codegen production async client for corepc
- Address reviews: https://github.com/rust-bitcoin/corepc/pull/615
May 2026 14 merged · 3 reviews · 11 opened · 1 issues
Sun, May 31
- merged rust-bech32#268 Manual update to rustc to nightly-2026-05-22
Fri, May 29
- merged rust-bitcoin#6271 key_expression: bip32 seed length validation follow-up
- Issue comment: https://github.com/rust-bitcoin/corepc/issues/238#issuecomment-4578255911
- Opened corepc v31 PR: https://github.com/rust-bitcoin/corepc/pull/615
Thu, May 28
- issue rust-bitcoin#6268 Check api job failing on master because api snapshots stale
- Create follow up PR on rust-bitcoin bip32 module:
- Open “hotfix” rust-bitcoin PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6269
- Open rust-bitcoin followup pr: https://github.com/rust-bitcoin/rust-bitcoin/pull/6271
Wed, May 27
- Got merged in rust bitcoin: https://github.com/rust-bitcoin/rust-bitcoin/pull/6212
- Closed a rust-bitcoin issue https://github.com/rust-bitcoin/rust-bitcoin/issues/6199#event-26017647598
- Open chore PR: https://github.com/rust-bitcoin/rust-bech32/pull/268
Tue, May 26
- merged corepc#606 tests: add curated list of client test invariants from Bitcoin Core
- Addressed Reviews: https://github.com/rust-bitcoin/rust-bitcoin/pull/6212
- Reviewed: https://github.com/rust-bitcoin/rust-bitcoin/pull/6224#pullrequestreview-4367350336
- Show and Tell meeting
- Mentor meeting
Mon, May 25
- merged corepc#570 electrsd: include in workspace and CI
- Addressed review https://github.com/rust-bitcoin/rust-bech32/pull/266
- Addressed Reviews: https://github.com/rust-bitcoin/rust-bitcoin/pull/6212
- Reading bips
- Open corepc bitcoin core tests pr: https://github.com/rust-bitcoin/corepc/pull/606
Sat, May 23
- Address Core Review: https://github.com/bitcoin/bitcoin/pull/34764
Fri, May 22
- Address Electrsd Review https://github.com/rust-bitcoin/corepc/pull/570
Thu, May 21
- Opened PR https://github.com/rust-bitcoin/rust-bech32/pull/266
- Responded to reviews https://github.com/rust-bitcoin/rust-bitcoin/pull/6212
- Reviewed V31 PR https://github.com/rust-bitcoin/corepc/pull/598#pullrequestreview-4339869099
Wed, May 20
- Reviewed PR: https://github.com/rust-bitcoin/corepc/pull/597#pullrequestreview-4329981998
- Reviewed PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6200
- Issue comment: https://github.com/rust-bitcoin/rust-bitcoin/issues/6199#issuecomment-4501544119
- New PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6212
- My first standlone Rust bitcoin PR
Mon, May 18
- Review https://github.com/rust-bitcoin/corepc/pull/578#issuecomment-4468284172
- Do v31 fixes https://github.com/rust-bitcoin/corepc/pull/586
- Implement corepc v31
- p1 - Assemble all v31 changes available ✅ 2026-05-18
- p2 - Draft v0 ✅ 2026-05-18
- p3 - Draft v0 ✅ 2026-05-18
- p4 - Draft v0 ✅ 2026-05-18
- Add Bitcoin Core tests to corepc
- p1 - ✅ 2026-05-20
- p2 - ✅ 2026-05-20
- p3 - ✅ 2026-05-20
Fri, May 15
- Studying
- p1 - Reading about software design and architecture ✅ 2026-05-15
- p2 - Reading about software design and architecture ✅ 2026-05-15
- Running task: https://github.com/rust-bitcoin/corepc/pull/570
- p1 - Reorganize PR commits ✅ 2026-05-15
- Converting bitcoin core tests in corepc tests:
- p7 - Converting tests ✅ 2026-05-15
- p8 - Converting tests ✅ 2026-05-15
- p9 - Converting tests ✅ 2026-05-15
- p10 - Converting tests ✅ 2026-05-15
- p11 - Converting tests ✅ 2026-05-15
- PR reviewed: https://github.com/rust-bitcoin/corepc/pull/586
Thu, May 14
- merged corepc#589 ci: enable debug logging on electrsd jobs
- Studying:
- p1 - Read Software Testing book ‘Unit Testing Principles, Practices, and Patterns’ - Vladimir Khorikov ✅ 2026-05-15
- p2 - Software Testing book ‘Unit Testing Principles, Practices, and Patterns’ - Vladimir Khorikov ✅ 2026-05-15
- p3 - Software Testing book ‘Unit Testing Principles, Practices, and Patterns’ - Vladimir Khorikov ✅ 2026-05-15
- Converting bitcoin core tests in corepc tests:
- p1 - Deciding exactly what should corepc test have ✅ 2026-05-15
- p2 - Refining doctrine ✅ 2026-05-15
- p3 - Slowly attempting to do tests, refactoring multiple times ✅ 2026-05-15
- p4 - Ensure invariants tested are relevant ✅ 2026-05-15
- p5 - Converting tests ✅ 2026-05-15
- p6 - Converting tests ✅ 2026-05-15
- Running task: https://github.com/rust-bitcoin/corepc/pull/570
- p1 - Handle reviews ✅ 2026-05-15
- p2 - Handle reviews ✅ 2026-05-15
- p3 - Handle review again ✅ 2026-05-15
- p4 - Handle reviews ✅ 2026-05-15
Wed, May 13
- reviewed rust-bech32#264 CI: Set and update weekly the stable toolchain version
- Running task: Corepc Production Client
- To feel confident in the design of this production client, a good exercise transporting core tests to corepc. Therefore, this task will depend on that task.
- New PR: https://github.com/rust-bitcoin/corepc/pull/589
- Meeting mentor
- p1 - Meet preparation (questions) ✅ 2026-05-15
- p2 - Meet preparation (questions) ✅ 2026-05-15
- p3 - Meet ✅ 2026-05-15
- p4 - Meet ✅ 2026-05-15
Tue, May 12
- Study rust bitcoin:
- p1 - Read recent rust-bitcoin PRs and issues
- p2 - Review something
- Spent some time going to a bitcoin related event
- Reviewed PR: https://github.com/rust-bitcoin/rust-bech32/pull/264
Mon, May 11
- Study rust bitcoin:
- p1 - Read Rust rust-bitcoin primitives
- p2 - Read Rust rust-bitcoin primitives
- p3 - Read recent rust-bitcoin PRs and issues ✅ 2026-05-11
- p4 - Read recent rust-bitcoin PRs and issues ✅ 2026-05-11
- Running Task: Import Bitcoin Core tests to Corepc
- p1 - Use Claude to convert all tests it find applicable from bitcoin core to corepc ✅ 2026-05-11
- Out of 268 tests in bitcoin core functional tests, a total of 126 could be brought as tests to corepc
- p2 - Design what a solution could look like for integrating them into corepc for maximum constriction and correctness of corepc ✅ 2026-05-11
- It will need careful human review all the way through
- p3 - Review and compare to core, fixing each test carefully.
- Goal: get as many invariants as possible checked
- p4 - Review and compare to core, fixing each test carefully.
- p5 - Review every test on bitcoin core that was not brought over for more invariants.
- Issue comment about some clarifications: https://github.com/rust-bitcoin/corepc/issues/58#issuecomment-4426287316
- p1 - Use Claude to convert all tests it find applicable from bitcoin core to corepc ✅ 2026-05-11
Sun, May 10
- merged rust-psbt#116 fix: re-enable v2 to v0 conversion
Sat, May 9
- Write my first technical blog post: https://satsfy.xyz/technical/setting_up_irc_server
- (well its not bitcoin, but it serves to prepare me for upcoming harder posts)
- Study rust bitcoin:
- p1 - Read Rust API Guidelines + stdlib
- p4 - Read recent rust-bitcoin PRs and issues
- Running task: Corepc Production Client
- Running Task: Import Bitcoin Core tests to Corepc
Fri, May 8
- approved rust-psbt#120 Add a cargo-fuzz fuzzing harness
- New task: do a rust-bitcoin PR:
- Received to tip to do cargo rbmt ci tasks regarding specific versions of rust-bitcoin
- p4 - Read the docs collecting some other bitcoin topics to research
- p5 - Research bitcoin topics selected to find surface to contribute
- Running Task: https://github.com/rust-bitcoin/corepc/issues/58
- p3 - Mapping out the included test
- p4 - Select the best PR among my selection
- Running task (elecstrsd): https://github.com/rust-bitcoin/corepc/pull/570
- p1 - Address reviewer concerns ✅ 2026-05-08
- Running task: https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/pulls/124
- p23 - Continue fixing TODOs
- New task: review v0 psbt from rust-bitcoin and current solution to detect mismatches.
- p1 - Order correctly the task for careful systematic and efficient reading
- Client: https://github.com/rust-bitcoin/corepc/pull/558#event-24779196166
- p6 - Review every design decision and implementation
- p6 - Reserch codegen tools, from rust into rust.
- p4 - Consider how codegen shape could be for into_model conversions,
- p6 - Write a formal API design
- p7 - Write an issue Put production client considerations (like validations) in issue
- Running task: https://github.com/rust-bitcoin/corepc/pull/571#issuecomment-4357346005
- No-op until electrsd pr merged
Thu, May 7
- Study rust bitcoin:
- p1 - Read Rust API Guidelines + stdlib
- p2 - Read Rust API Guidelines + stdlib
- Research and improve my dev tooling for increased productivity:
- p1 - Getting organized ✅ 2026-05-08
- p1 - Setting up a kanban and finding all the tasks I need done ✅ 2026-05-08
- p2 - How to best use LLM (skills..) ✅ 2026-05-08
- p3 - How to best use LLM (sample projects) ✅ 2026-05-08
- p4 - How to best use LLM (sample projects) ✅ 2026-05-08
- Running task (elecstrsd): https://github.com/rust-bitcoin/corepc/pull/570
- p1 - Address reviewer concerns ✅ 2026-05-08
- p2 - Address reviewer concerns ✅ 2026-05-08
Wed, May 6
- reviewed rust-psbt#120 Add a cargo-fuzz fuzzing harness
- Study rust bitcoin:
- p1 - Read Rust API Guidelines + stdlib
- p2 - Read Rust API Guidelines + stdlib
- p3 - Read rust-bitcoin
- New task: review 3 PRs in psbt:
- directive: find defects
- p1 - Review fuzzing carefully
- p2 - Developing reviewer dev tools
- Raised a concern with the PR: https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/pulls/120#issuecomment-10612
- Found an defect in psbt.
- p3 - Review next PR
- New task: fix panic underflow in PSBT
- p1 - Confirm the error
- p2 - Create a test for it and fix
- p3 - Check it again
- p4 - Check it again
- p5 - Explore error in rust-bitcoin to see if it is a regression in crate move
- Open PR: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/pulls/128/files
- Contribute to issue discussion https://github.com/bitcoin/bips/pull/2075#issuecomment-4394045275
Tue, May 5
- merged rust-psbt#123 v2: fix global map defect causing input count fragility
- opened rust-psbt#123 v2: fix global map defect causing input count fragility
- Merged PR: https://github.com/rust-bitcoin/corepc/pull/582
- Merged PR: https://github.com/rust-bitcoin/corepc/pull/573
- Merged PR: https://github.com/rust-bitcoin/corepc/pull/574
- Running task: https://github.com/rust-bitcoin/corepc/pull/570
- p45 - Address reviews
- Running task: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/issues/66
- p20 - Selecting and verifying all first PR version commits
- p21 - Selecting and verifying all first PR version commits
- p22 - Selecting and verifying all first PR version commits
- Open PR https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/pulls/124
- Mentorship:
- p1 - Preparing some points to discusss
- p2 - PSBT meet
- p3 - PSBT meet
- p4 - Conversation
- Merged PR: https://github.com/rust-bitcoin/corepc/pull/575
- Client: https://github.com/rust-bitcoin/corepc/pull/558#event-24779196166
- p5 - Resarch and list all client tradeoffs
Mon, May 4
- Corepc:
- p1 - Addressing reviews
- p2 - Addressing reviews
- Opened PR: https://github.com/rust-bitcoin/corepc/pull/582
- Learning:
- p6 - Read Rust API Guidelines
- p7 - Read Rust API Guidelines
- p8 - Read Rust API Guidelines
- p9 - Systematic reading of rust-bitcoin
- Running task: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/issues/66
- p16 - zeroing in bug fixes for first PR
- p17 - zeroing in a specific bug no related to prerelease
- p18 - PR write up
- PR open: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/pulls/123
Sat, May 2
- Client: https://github.com/rust-bitcoin/corepc/pull/558#event-24779196166
- p6 - Structure and plan the codegen repo
Fri, May 1
- rust-bitcoin:
- p1 - Close reading
- p2 - Close reading
- p3 - Close reading
- p4 - Close reading
- p5 - Reading many rust concepts
- Running task: https://github.com/rust-bitcoin/corepc/pull/574#issuecomment-4357337761
- p2 - Reviewer suggestions
- p3 - Triple checking
- Opened new PR: https://github.com/rust-bitcoin/corepc/pull/575
- Running task: https://github.com/rust-bitcoin/corepc/pull/570
- p45 - Address reviews
- Running task: https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/pulls/116
- p14 - Address reviews
- p15 - Address reviews
- Client: https://github.com/rust-bitcoin/corepc/pull/558#event-24779196166
- p3 - Design and create v1 of client
- p4 - Turn all requirements into a concrete plan
- p5 - Generate implementation plan and codegen plan
- Codegen: https://github.com/satsfy/rust-btc-codegen
April 2026 6 merged · 1 reviews · 10 opened
Thu, Apr 30
- Running Task: https://github.com/rust-bitcoin/corepc/pull/570
- p44 - Answer concern
- Write report about this month’s work:
- p5 - Final write up
- p6 - Final write up
- p7 - Submit
- Opened this quick fix PR: https://github.com/rust-bitcoin/corepc/pull/573/changes
- Running Task: https://github.com/bitcoin/bitcoin/pull/34764#pullrequestreview-4196244137
- p2 - Building, testing and checking how we could make it better
- p2 - Building, testing and checking how we could make it better
- p3 - Extensive checks, bitcoin core level quality
- Changeset pushed https://github.com/bitcoin/bitcoin/pull/34764
- Running task: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/issues/66
- p14 - Verifying the changes
- p15 - organized the changes into PRs
- p16 - organized the changes into PRs
- p17 - organized the changes into PRs
- p18 - organized the changes into PRs
- All the little TODOs fixed in 40 commits and potentially 2~5 PRs
- Opened a documentation fix PR: https://github.com/rust-bitcoin/corepc/pull/574/changes
Wed, Apr 29
- reviewed rust-psbt#33 [WIP] Impl conversion from v2::Psbt to v0::Psbt
- Running Task: https://github.com/rust-bitcoin/corepc/pull/570
- p40 - Adapting the PR based on feedback
- p41 - Adapting the PR based on feedback
- p42 - Adapting the PR based on feedback
- p43 - Checking why ci is flaky
- New rebase in: https://github.com/rust-bitcoin/corepc/pull/570
- Running task: https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/issues/31
- p7 - Final Polishing
- p8 - Additional test
- p9 - Final Polishing
- p10 - Final Polishing
- p11 - Writeup, notify on issue
- p12 - Fix CI
- p13 - Fix CI
- Open PR: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/pulls/116
- Running Task: https://github.com/bitcoin/bitcoin/pull/34764#pullrequestreview-4196244137
- Got a review on bitcoin core PR review
- p1 - Address changes
- Write report about this month’s work:
- p3 - Final write up
- p4 - Final write up
Tue, Apr 28
- New task: do a rust-bitcoin PR:
- p1 - Read the codebase systematically
- p2 - Read the codebase systematically
- p3 - Read the codebase systematically
- p4 - Read the codebase systematically
- Read about 20% of rust-bitcoin
- Running task: https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/issues/31
- p3 - Verifying the changes
- p4 - Verifying the changes
- p5 - Testing the changes
- p6 - Testing the changes
- p7 - Testing the changes
- p8 - Final polishing
- Write report about this month’s work:
- p2 - fill up history
- Prepare for mentorship
- p1 - Read successful developer stories
- p2 - Read successful developer stories
- p3 - Write script
- p4 - Mentorship
- p5 - Mentorship
Mon, Apr 27
- Running task: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/issues/66
- p5 - learning PSBT repo
- p6 - Fixating knowledge about PSBTs
- p7 - Fixating knowledge about PSBTs
- p8 - Fixating knowledge about PSBTs
- p9- Fixating knowledge about PSBTs
- p10 - Reading PSBT repo
- p11 - Reading PSBT repo
- p12 - Find a task to do
- Found task: https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/issues/31
- New task: https://gitea.bitcoin.ninja/rust-bitcoin/rust-psbt/issues/31
- p1 - Uncommenting related code and making test pass
- p2 - Verifying the changes
- Client: https://github.com/rust-bitcoin/corepc/pull/558#event-24779196166
- I’m supposed to be the client guy now
- p1 - Research design ideas and solution developed by rust-bitcoin
- p2 - Collecting ideas for a production client
- Running Task: https://github.com/rust-bitcoin/corepc/pull/570
- p38 - Redoing the PR based on feedack
- Write report about this month’s work:
- p1 - copy template and add general outline
Sat, Apr 25
- New task: Read up issues in rust-bitcoin
- So I have selected about 11 valuable issues to tackle for version 1.0 of rust-bitcoin
Fri, Apr 24
- Running Task: https://github.com/rust-bitcoin/corepc/pull/570
Thu, Apr 23
- Merged PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6052
- Merged PR: https://github.com/rust-bitcoin/rust-bech32/pull/259
- Running Task: https://github.com/rust-bitcoin/corepc/pull/570
- Bitdevs
Wed, Apr 22
- opened rust-bech32#259 ci: unify nightly versions in Cargo.toml
- Running Task: https://github.com/rust-bitcoin/rust-bech32/pull/254#issuecomment-4289786340
- p1 - Migrate nightly update to rbmt
- p2 - Unify embedded nightly version
- p3 - Test the solution
- Open PR: https://github.com/rust-bitcoin/rust-bech32
- Running Task: https://github.com/rust-bitcoin/corepc/issues/552#issuecomment-4256454586
- p8 - Verify solution carefully
- p9 - Read about electrsd more carefully
- p10 - test electrsd
- p11 - test electrsd
- p12 - Review tobins work to ensure final shape
- this is not being so easy
- p12 - Verify solution carefully
- p13- Cut down dramatically
- p14- Make CI pass
- p15 - Verify solution carefully
Tue, Apr 21
- Merged PR: https://github.com/rust-bitcoin/rust-bech32/pull/254
- Running Task: https://github.com/rust-bitcoin/corepc/issues/58
- p3 - inspect claude attempt to convert all these tests for approach
- p4 - Increasing test surface so that more error appear
- p5 - Section off the changes into specific PRs
- p6 - Improving and testing my changes
- p7 - Section off the changes into specific PRs
- Running Task: https://github.com/rust-bitcoin/corepc/issues/552#issuecomment-4256454586
- p4 - Fix CI with acceptance criteria
- p5 - Polishing and cutting LoC from PR, Slicing off the formatting changes,
- Running task: refactor encoder/decoder module in rust bitcoin
- p8 - triple check this change
- Open PR: https://github.com/rust-bitcoin/rust-bitcoin/pull/6052
- Running task: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/issues/66
- p4 - Work on solving each of the 62 prerelease problems
- Prepare for maintainer meeting:
- p1 - Write talking points:
- p3 - Writing codegen proposal and present to maintainer in person.
- We got approval for codegen task!
- Codegen:
- p1 - Patch up codegen repo for https://github.com/satsfy/rust-btc-codegen
Mon, Apr 20
- Education:
- Read posts in Delving Bitcoin
- Running task: finish this cargo ci migration to rbmt in rust-bech32
- p8 - Address review by grabbing latest version of rbmt
- p9 - Fixing MSRV version, evaluating reviewer suggestion
- Running Task: https://github.com/rust-bitcoin/corepc/issues/58
- p3 - inspect claude attempt to convert all these tests for approach
- p4 - Investigating 7 test failures in corepc
- Running Task: https://github.com/rust-bitcoin/corepc/issues/552#issuecomment-4256454586
- p1 - Considering implementation
- p2 - Attempt first version
- p3 - Evaluate if we are on the right track
- Running task: refactor encoder/decoder module in rust bitcoin
- p5 - verify the change I did is really what is supposed to have happened
- p6 - write up the PR name + desc
- p7 - commit hist + write up the PR name + desc
- New task: https://git.rust-bitcoin.org/rust-bitcoin/rust-psbt/issues/66
- p1 - Reproduce the issue
- p2 - Investigate the codebase
- p3 - Work on solving each of the 62 prerelease problems
Sun, Apr 19
- merged rust-bech32#255 test: address all mutation test misses and timeouts
Sat, Apr 18
- Running task: Fix all mutation test problems in rust-bech32
- p1 - Address reviews
- p2 - Address reviews
- p3 - Address reviews
Fri, Apr 17
- opened rust-bech32#255 test: address all mutation test misses and timeouts
- Running task: fix a off by one error detected in rust-bech32
- Writing codegen proposal
- p1 - Reserach and write a simple proposal to send via email before issue
- p2 - Looking for objections
- Review 4 PRs in corepc:
- Reviewed: https://github.com/rust-bitcoin/corepc/pull/551
- p1 - Choose valuable target and read context
- p2 - Test the code
- p3 - Try to find any design flaws
- Reviewed: https://github.com/rust-bitcoin/corepc/pull/558#pullrequestreview-4130370466
- p4 - Reviewing…
- Reviewed: https://github.com/rust-bitcoin/corepc/pull/557
- p5 - Reviewing…
- Reviewing: https://github.com/rust-bitcoin/corepc/pull/556
- Consider client design
- p1 - Read and thought about tradeoffs
- Wrote issue comment https://github.com/rust-bitcoin/corepc/issues/555#issuecomment-4269391437
- New Task: https://github.com/rust-bitcoin/corepc/issues/58 (tip from Tobin)
- p1 - Acquire context and start
- p2 - identify and import bitcoin core tests
- New Task: https://github.com/rust-bitcoin/corepc/issues/553#issuecomment-4256506099
- Someone did it first, I’ll review it next
- New Review: https://github.com/rust-bitcoin/corepc/pull/556
- p1 - Acquire context and inspect the code
- This one proved beyond my knowledge.
- New Task: https://github.com/rust-bitcoin/corepc/issues/552#issuecomment-4256454586
- p1 - Acquire context and start
- p2 - Learn more about features in rust
Thu, Apr 16
- Running task: Fix all mutation test problems in rust-bech32
- p5 - Reviewing the 75 new tests and 1 modified test
- p6 - Cutting down the amount of tests
- p7 - Cutting down the amount of tests
- p8 - Running mutation tests and polishing the PR
- p9 - Running mutation tests and polishing the PR
- p10 - Running mutation tests and polishing the PR
- p11 - Running mutation tests and polishing the PR
- p12 - Running mutation tests and polishing the PR
- p13 - Running mutation tests and polishing the PR
- p14 - Running mutation tests and polishing the PR
- p15 - Verifying every mutant exclusion
- p16 - Verifying every mutant exclusion
- p17 - Polishing final version renaming what needs to change
- Open PR: https://github.com/rust-bitcoin/rust-bech32/pull/255
- Running task: finish this cargo ci migration to rbmt in rust-bech32
- p7 - Address PR reviews
Wed, Apr 15
- Running task: finish this cargo ci migration to rbmt in rust-bech32
- p1 - Integrating the corepc changes to cut out line of code from current solution
- p2 - get all ci to green
- p3 - Verify that functionally does what its supposed to
- p4 - Cut down modification to bare mininmum
- p5 - Polishing
- p6 - Write up PR
- Open PR: https://github.com/rust-bitcoin/rust-bech32/pull/254
- A follow up PR, if this is accepted, could be https://github.com/satsfy/rust-bech32/pull/3
- Running task: Fix all mutation test problems in rust-bech32
- p1 - keep cutting down the list to 0
- p2 - Carefully review test changes, reducing modifications to minimum
- p3 - I think I found a bug in bech32, investigating it carefully…
- p4 - Reducing loose exceptions in mutants rules
- New task: fix a off by one error detected in rust-bech32
- p1 - Isolating the chagne from mutation tests PR into its own PR.
- p2 - polish, commit history, write comment and title
- Open the PR https://github.com/rust-bitcoin/rust-bech32/pull/253
- New task: refactor encoder/decoder module in rust bitcoin
- p1 - Learn more about the PR
- p2 - Pick tobin commits, format, consider how to implement them
- p3 - polish final version and
- p4 - verify the change I did is really what is supposed to have happened
Tue, Apr 14
- Pick a project for today:
- p1 - Read email and figure out what is happening in rust-bitcoin
- p2 - Understand release candidates situation and project context
- p3 - Understand release candidates situation and project context
- We are working to prepare a 1.0 release in six months.
- We are 1.0-ing crates in this order: rust-bitcoin’s consensus_encoding, units and primitives; then rust-miniscript; then corepc; then psbt.
- We don’t care about 2.0 at this point in time.
- Tobin suggested do a rust bitcoin 0.33 beta rebase into rust-miniscript, but apoelstra suggested against new dev doing it because its too complex.
- MAYBE I could do a portion of it.
- I will stick to these issues here, labled 1.0: https://github.com/rust-bitcoin/rust-bitcoin/issues?q=is%3Aissue%20state%3Aopen%20label%3A1.0%2CC-units%2CC-primitives%2CC-consensus_encoding
- Tobin personally suggested this other issue: https://github.com/rust-bitcoin/rust-bech32/issues/252
- p4 - explore open issues and triage one for solving today.
- Priority for today: easy wins
- Today I pick this issue to work on: https://github.com/rust-bitcoin/rust-bech32/issues/252
- New task: Fix all mutation test problems in rust-bech32
- p1 - reproduce locally, find similar issues for reference like 1, 2, 3, 4
- p2 - explore how these are usually solve (how the unit tests are made)
- p3 - familiarize with lib
- p4 - create a manual test to fix
- p5 - keep cutting down the list to 0
- FTR there are hundreds of mutations test failing. Apparently this repo had mutation tests before, but then someone switched to
cargo-mutantsand hundreds of new errors appeared. - p6 - keep cutting down the list to 0
- The previous PR is going great, while a mutation test runs or fixes are being developed i have the bandwidth for another small task
- New task: finish this cargo ci migration to rbmt in rust-bech32
- p1 - Integrating the corepc changes to cut out line of code from current solution
- p2 - get all ci to green
Mon, Apr 13
- Prepare for upcoming rust-bitcoin meeting
- p1 - Read up on rust-bitcoin repos ecossytem
- p2 - Read up on rust-bitcoin repos ecossytem
- p3 - Read up on rust-bitcoin repos ecossytem
- p4 - Read up on rust-bitcoin repos ecossytem
- corepc production client creation design proposal
- p1 - Preparing the final proposal
- p2 - Preparing the final proposal
- p3 - Preparing the final proposal
- “its the integration of asybc into jsonrpc crate that is the hard part, and is dependent of other developers”. additionally “corepc is not high priority”
- Posted: https://github.com/rust-bitcoin/corepc/issues/507#issuecomment-4240780139
- ci rbmt migration
- rust-bitcoin:
- p1 - Exploring repos and issues
Sat, Apr 11
- Offline
Fri, Apr 10
- Education:
- Read BIPS and optech
- Read about rust-bitcoin
- Join the existing corepc production client creation effort (RESEARCH -> THINK -> PROPOSE)
- p1 - Re-reading carefully and cutting out noise
- p2 - Slicing off comments
- I created a github gist Survey of Rust Bitcoin Core RPC Client Landscape (this could become a blog post)
- p3 - Preparing the final proposal
- p4 - Preparing the final proposal
- p5 - Preparing the final proposal
- p6 - Preparing the final proposal
- p7 - Preparing the final proposal
- At this point in time, it has become a well defensible design proposal
Thu, Apr 9
- Running task: corepc ci migration to cargo-rbmt
- p1 - Address reviews
- p2 - Address reviews
- p3 - Address reviews
- p4 - Address reviews
- p5 - Address reviews
- bitcoin core openrpc elision elimination PR
- Rebase bitcoin core pr https://github.com/bitcoin/bitcoin/pull/34764#issuecomment-4202258634
- Review a PR in rust-bitcoin to get familiarized with the project
- Strategically, the best PRs to review right now is rust-bitcoin because I dont really know the project. I need to acquire that context.
- Tobin proposed issue tagging me but someone already implemented it
- p1 - Review the PR for issue tobin proposed - https://github.com/rust-bitcoin/rust-bitcoin/pull/5975#pullrequestreview-4085256871
- p2 - Read what I can surrounding the project to understand what it is
- p3 - Open codebase and identify general components
Wed, Apr 8
- Workshop Slow blocks
- Sync signet
- Receive live slow blocks
- Inspect reasons for slowness
- infra:
- Setup my own testnet full node
- Join the existing corepc production client creation effort (RESEARCH -> THINK -> PROPOSE)
- p1 - Use Github Search to find uses of corepc on real projects
- p2 - Collect all client implementations for BDK, Alpen, LDK, floresta, MystenLabs/hashi, benthecarman/mempool-radar, peer-observer, jamil implementation, sunsetted rust-bitcoin/rust-bitcoincore-rpc, corepc client sync (obviously)…
- p3 - pool information based on found implementations about what truly the most necessary features for a client
- p4 - Write a research summary about this
- p5 - Turn this research into an issue comment
- p6 - Write a proposal client that is useful enough for a certain portions of the users
- p7 - propose codegen client generation from openrpc specs
- Should I create a
bitcoin-types-codegenpackage?
- Should I create a
- p8 - think strategy:
- So I have 1. research about the rust bitcoin rpc client ecosystem 2. a proposal for the definitive version of this client for corepc 3. codegen proposal. I’m considering how to present these…
- I have decided to separate codegen proposal into a separate issue for later
- Postponed - I need more mind to think about this, will leave for later
- Running task: corepc ci migration to cargo-rbmt
- p1- Address reviews
Tue, Apr 7
- Running task: Wrap up corepc ci migration to cargo-rbmt
- Maintainers receptive to the idea
- p1 - shaving off the PR
- p2 - shaving off the PR
- p3 - shaving off the PR
- p4 - shaving off the PR
- p5 - shaving off the PR
- p6 - shaving off the PR
- p7 - shaving off the PR
- p8 - shaving off the PR
- This was a painful PR because of the constant CI errors
- PR CREATED: https://github.com/rust-bitcoin/corepc/pull/540/
- Join the existing corepc production client creation effort
- p0 - research and gather up all the material for a concrete proposal
- Review a PR in rust-bitcoin to get familiarized with the project
- p1- Read what I can surrounding the project to understand what it is
Mon, Apr 6
- New task: Wrap up corepc ci migration to cargo-rbmt
- p1 - fix the tests failing on my local branch
- p2 - fix the tests failing on my local branch
- p3 - fix the tests failing on my local branch
- p4 - fix the tests failing on my local branch
- CI finally passing
- p5 - shaving off the PR for corepc
- p6 - shaving off the PR for corepc
- p7 - shaving off the PR for corepc
- p8 - shaving off the PR for corepc
- p9 - shaving off the PR for corepc
- p10 - shaving off the PR for corepc
- Read up and arrive at a final conclusion about corepc client
- For context, check out tasks/Corepc Client
- p1 - Read up on what are the existing problems
- p2 - Research what actually are the choices and tradeoffs
- Do A PR review in corepc today
- p1 - Reviewed https://github.com/rust-bitcoin/corepc/pull/539
Push at least one client problem fix based on compare tool to support floresta- The client situation must be resolved before I can do this
- corepc plans:
- Read corepc open issues and write a report
Sun, Apr 5
- Offline: Páscoa
Sat, Apr 4
- Adress the corepc CI to
cargo-rbmt- p1 - Read and implement v1 for request in https://github.com/rust-bitcoin/corepc/issues/538
- Consider codegen
- Do A PR review in corepc today
- Read all open issues and write a repor
Fri, Apr 3
- Offline: Sexta Feira da Paixão
Thu, Apr 2
- Prepare one PR today
- p1 - Prepare one simple back to action PR
- p2 - Read https://github.com/rust-bitcoin/corepc/pull/505
- p3 - Read and think about https://github.com/rust-bitcoin/corepc/pull/505
- Research the state of corepc client in 2 pomoros max
- p1 - Read https://tobin.cc/blog/core-rpc-client/
Wed, Apr 1
- earlier work on:
- https://github.com/bitcoin/bitcoin/pull/34799
- https://github.com/bitcoin/bitcoin/pull/34683
- https://github.com/bitcoin/bitcoin/pull/34764
- https://github.com/bitcoin/bitcoin/pull/34867
- https://github.com/stealth-bitcoin/stealth/
- 8 corepc PRs: https://github.com/rust-bitcoin/corepc/pulls?q=is%3Apr%20author%3Asatsfy%20
- Diagnose what I think is most needed on corepc
- Explore the repo to get thae current codebase state
March 2026 1 merged · 3 reviews · 2 opened
Mon, Mar 30
- merged bitcoin#34867 wallet: document importdescriptors error object fields
Thu, Mar 19
- opened bitcoin#34867 wallet: document importdescriptors error object fields
Mon, Mar 16
- reviewed bitcoin#34799 rpc: Run type check on decodepsbt result
Thu, Mar 12
- reviewed bitcoin#34799 rpc: Run type check on decodepsbt result
Wed, Mar 11
- reviewed bitcoin#34799 rpc: Run type check on decodepsbt result
Fri, Mar 6
- opened bitcoin#34764 rpc: replace ELISION references with explicit result fields
February 2026 4 merged
Mon, Feb 9
- merged corepc#479 [client] Fix: require arguments for v30 `getdescriptoractivity` RPC
- merged corepc#480 [client] Add chain tip query method to `getdeploymentinfo` RPC
Mon, Feb 2
- merged corepc#485 Add `getblock` verbosity 2/3 support for v29 onward
- merged corepc#477 [types] Add `completed` field to `ScanBlocksStart` return type
January 2026 4 merged · 8 opened · 1 issues
Fri, Jan 30
- merged corepc#478 Implement `GetRawMempoolSequence` return type for `getrawmempool` RPC
- merged corepc#476 [client] Validate `conf_target` argument value range in `estimaterawfee` RPC
Thu, Jan 29
- merged corepc#475 [types] Add missing return fields for `gettxoutsetinfo` RPC
Tue, Jan 27
- opened corepc#485 Add `getblock` verbosity 2/3 support for v29 onward
Fri, Jan 23
- opened corepc#480 [client] Add chain tip query method to `getdeploymentinfo` RPC
- opened corepc#479 [client] Fix: require arguments for v30 `getdescriptoractivity` RPC
- opened corepc#478 Implement `GetRawMempoolSequence` return type for `getrawmempool` RPC
- opened corepc#477 [types] Add `completed` field to `ScanBlocksStart` return type
- opened corepc#476 [client] Validate `conf_target` argument value range in `estimaterawfee` RPC
- opened corepc#475 [types] Add missing return fields for `gettxoutsetinfo` RPC
- issue corepc#474 Type discrepancies between corepc and v30 blockchain module.
Thu, Jan 15
- merged corepc#456 Add hidden RPCs `syncwithvalidationinterfacequeue`, `mockscheduler` and `reconsiderblock`
Wed, Jan 14
- opened corepc#456 Add hidden RPCs `syncwithvalidationinterfacequeue`, `mockscheduler` and `reconsiderblock`