Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
358 commits
Select commit Hold shift + click to select a range
27bbd18
chore: additional low-risk code-quality follow-ups (#4187)
piotr-roslaniec Sep 7, 2026
83e8311
refactor(tbtc): introduce named types and dedupe repeated constructs
piotr-roslaniec Jul 22, 2026
5c87857
refactor(spv): use typed metric constants and drop passthrough wrapper
piotr-roslaniec Jul 22, 2026
c701b60
fix(tbtc): reattach ValidateMovingFundsSafetyMargin godoc
piotr-roslaniec Jul 22, 2026
421dc7e
refactor(tbtcpg): extract shared capped-fee estimation
piotr-roslaniec Jul 22, 2026
680ec05
refactor(spv): dedupe unproven-transaction search and drop dead metri…
piotr-roslaniec Jul 22, 2026
4327a07
refactor(gjkr): drop test-only receivedQualifiedSharesT field
piotr-roslaniec Jul 22, 2026
38a37ff
test(spv): cover shared unproven-transaction search helper
piotr-roslaniec Jul 22, 2026
febe5c9
test(beacon): cover broadcast-channel filter abort path
piotr-roslaniec Jul 22, 2026
8ccc7a0
fix(spv): clamp unproven-search start block to avoid uint64 underflow
piotr-roslaniec Jul 23, 2026
24326e7
style(spv): drop stray blank line left by metrics-singleton removal
piotr-roslaniec Jul 23, 2026
713e5c7
refactor(ethereum): use errors.New for out-of-range test sentinel
piotr-roslaniec Jul 23, 2026
9a84c6c
feat(maintainer): record SPV proof-submission metrics
piotr-roslaniec Jul 23, 2026
86016c6
test(maintainer): cover metrics gate, redemption success, assemble-fa…
piotr-roslaniec Jul 23, 2026
b686d97
docs(maintainer): document SPV proof metrics; clarify recorder nil co…
piotr-roslaniec Jul 23, 2026
7ca83d8
test(maintainer,spv): cover metrics enabled path and failure branches
piotr-roslaniec Sep 7, 2026
7263540
fix: restore metrics content lost during rebase conflict resolution
piotr-roslaniec Sep 7, 2026
1e50ab9
feat(maintainer): expose RPC health and SPV processing status
mswilkison Sep 7, 2026
cc275c4
fix(maintainer): retain last SPV failure for initial scrapes
mswilkison Sep 7, 2026
9c24d25
fix(clientinfo): probe Ethereum RPC for health status
mswilkison Sep 7, 2026
0b9887e
fix(maintainer): async node-startup health probe, doc/timestamp fixes…
piotr-roslaniec Sep 7, 2026
2ebb817
docs: restore accurate proofSkipReason comment; fix asciidoc section …
piotr-roslaniec Sep 7, 2026
f561830
feat(maintainer): record SPV proof-submission metrics (#4190)
piotr-roslaniec Sep 7, 2026
589784b
refactor(clientinfo): split registerAllMetrics and trim redundant com…
piotr-roslaniec Jul 22, 2026
f8c9b26
refactor(tbtc): introduce named types and dedupe repeated constructs
piotr-roslaniec Jul 22, 2026
da08982
feat(maintainer): record SPV proof-submission metrics
piotr-roslaniec Jul 23, 2026
cf16415
refactor(spv): use typed metric constants and drop passthrough wrapper
piotr-roslaniec Jul 22, 2026
b4a88a6
test(tbtcpg,clientinfo): cover the two PR-introduced behavior fixes
lrsaturnino Jul 29, 2026
e2c3160
refactor(tbtc): introduce named types and dedupe repeated constructs
piotr-roslaniec Jul 22, 2026
0dbeb27
feat(maintainer): expose RPC health and SPV processing status
mswilkison Sep 7, 2026
cf76ba6
feat(monitoring): add maintainer scrape configuration and alerts
mswilkison Sep 7, 2026
295cc1f
fix(monitoring): preserve maintainer CLI compatibility during rollout
mswilkison Sep 7, 2026
228ddc7
fix(clientinfo): probe Ethereum RPC for health status
mswilkison Sep 7, 2026
9f6c2f9
fix(monitoring): repair rollback docs, test fixtures, and CI coverage
piotr-roslaniec Sep 7, 2026
4d6d569
ci: isolate public Electrum availability checks
mswilkison Sep 7, 2026
c0b7eb8
ci: isolate public Electrum availability checks
mswilkison Sep 7, 2026
5aa1dd3
ci: avoid Corepack latest-version lookups for git dependencies
mswilkison Sep 7, 2026
20128ea
Merge main into chore/solidity-node-24 to fix client CI
mswilkison Sep 7, 2026
c96dd6e
Merge remote-tracking branch 'origin/dev' into codex/fix-ci-4205
mswilkison Sep 7, 2026
eb7f583
ci(solidity): run contract checks for PRs targeting dev
mswilkison Sep 7, 2026
4180365
build(ecdsa): upgrade TypeChain to 8 for ethers v5
mswilkison Sep 8, 2026
aa2751d
build(solidity): enable strict TypeScript in both packages
mswilkison Sep 8, 2026
84a5838
build(solidity): publish ES2020 CommonJS exports
mswilkison Sep 8, 2026
a704fa1
build(solidity): align runtime types with Node 24
mswilkison Sep 8, 2026
af37ed9
build(random-beacon): replace deprecated etherscan plugin
mswilkison Sep 8, 2026
1cc15c5
build(solidity): migrate to ESLint 10 flat configs
mswilkison Sep 8, 2026
fceb023
build(solidity): upgrade Prettier and formatting plugins
mswilkison Sep 8, 2026
9784510
style(solidity): apply Prettier 3 formatting
mswilkison Sep 8, 2026
3fb39c5
build(solidity): upgrade Solhint and preserve lint policy
mswilkison Sep 8, 2026
5ec7dcd
test(random-beacon): replace Waffle with Hardhat matchers and fixtures
mswilkison Sep 8, 2026
8cb8d0c
docs(solidity): record remaining Hardhat 3 migration gates
mswilkison Sep 8, 2026
e9bbdd8
feat(monitoring): alert on maintainer health and proof failures (#4291)
piotr-roslaniec Sep 8, 2026
affcdf3
fix(review): address PR #4205 review findings
piotr-roslaniec Sep 8, 2026
b16fe7a
fix(ci): gate contract CI jobs via if:, not a workflow-level paths fi…
piotr-roslaniec Sep 8, 2026
cd36f69
chore(solidity): add random-beacon .nvmrc to match ecdsa
piotr-roslaniec Sep 8, 2026
775b9b7
fix(ci): run Electrum integration tests even after Go tests fail
piotr-roslaniec Sep 8, 2026
8ae081b
fix(tbtc): bound MaxTracked and clarify transaction monitor errors
piotr-roslaniec Sep 8, 2026
ada1985
fix(ci): skip Electrum integration step when the build image never lo…
piotr-roslaniec Sep 8, 2026
38bbbf7
build(ci)!: move the solidity toolchain to Node 24 (#4205)
piotr-roslaniec Sep 8, 2026
b8d8d9a
ci(solidity): gate contract workflows on real path changes and verify…
piotr-roslaniec Sep 8, 2026
41ef854
ci: extend Corepack latest-version workaround to Dockerfiles and npm …
piotr-roslaniec Sep 8, 2026
0a2d88b
ci: include workflow file in Electrum path-filter
piotr-roslaniec Sep 8, 2026
714b1f0
fix(solidity/ecdsa): pin tenderly to drop duplicate hardhat-deploy in…
piotr-roslaniec Sep 8, 2026
cc7668f
fix(tbtc): bound redemption fee estimate by per-request cap too
lrsaturnino Jul 29, 2026
dcc701b
Merge remote-tracking branch 'origin/dev' into build/hardhat-deploy-v…
piotr-roslaniec Sep 8, 2026
50cf492
feat(tbtc): make transaction monitor settings configurable (#4293)
piotr-roslaniec Sep 8, 2026
d54ca8c
test(tbtc): cover follower sweep-fee soft check, add below-floor metric
piotr-roslaniec Jul 24, 2026
9c4d819
test(tbtcpg): cover redemption fee cap-clamp and raw-estimate-above-cap
piotr-roslaniec Jul 24, 2026
5501679
fix(tbtc): register deposit sweep metrics so they reach /metrics
lrsaturnino Jul 29, 2026
54148c0
test: cover sweep-fee floor boundaries and add below-floor metric (#4…
piotr-roslaniec Sep 8, 2026
47d4f6a
Merge remote-tracking branch 'origin/dev' into build/hardhat-deploy-v…
piotr-roslaniec Sep 8, 2026
cbd6e4d
build(solidity): upgrade hardhat-deploy to v1 (#4294)
piotr-roslaniec Sep 8, 2026
b6d31b4
chore(solidity/ecdsa): remove unused npm lockfile
mswilkison Sep 8, 2026
2a3687c
build(solidity): update Yarn for Git 2.52 compatibility
mswilkison Sep 8, 2026
5ce6091
build(solidity): run contract images as node user
mswilkison Sep 8, 2026
392b75e
Migrate ECDSA integration tests to Allowlist authorization
mswilkison Sep 8, 2026
a3daa0a
Align migrated assertions with current registry behavior
mswilkison Sep 8, 2026
d584052
Format updated challenge gas assertion
mswilkison Sep 8, 2026
73b1248
build: align Go builders and CI on 1.26.8
mswilkison Sep 8, 2026
7f553e4
Merge dev into ECDSA Allowlist test migration
mswilkison Sep 8, 2026
10b0812
build: preserve glibc 2.31 for Linux releases
mswilkison Sep 8, 2026
97b4e1c
ci: verify Linux compatibility before tagged releases
mswilkison Sep 8, 2026
1b4db92
Check integer conversion boundaries and enable G115
mswilkison Sep 8, 2026
89e0fb4
chore(solidity/ecdsa): remove unused npm lockfile (#4310)
piotr-roslaniec Sep 9, 2026
e07772c
build(solidity): update Yarn for Git 2.52 compatibility (#4313)
piotr-roslaniec Sep 9, 2026
3206899
ci(contracts): verify non-root runtime user in Docker images
piotr-roslaniec Sep 9, 2026
bdc3c05
fix(ecdsa): correct vacuous assertions in migrated Allowlist tests
piotr-roslaniec Sep 9, 2026
df1662e
build(solidity): run contract images as node user (#4311)
piotr-roslaniec Sep 9, 2026
bd87c56
merge keep-common pkg/ into keep-core as subtree at pkg/keepcommon
piotr-roslaniec Sep 10, 2026
05d97bc
refactor(keepcommon): rewrite keep-common import paths to pkg/keepcommon
piotr-roslaniec Sep 10, 2026
f022546
build(deps): remove keep-common go.mod entries, bump go-ethereum to v…
piotr-roslaniec Sep 10, 2026
54b543f
chore(keepcommon): gofmt vendored subtree files
piotr-roslaniec Sep 10, 2026
e3d3769
build(deps): vendor keep-common codegen generator into tools/generators
piotr-roslaniec Sep 10, 2026
2d44b22
refactor(keepcommon): flatten cache, encryption, logging, persistence…
piotr-roslaniec Sep 10, 2026
c7fb09f
refactor(clientinfo): merge keepcommon/clientinfo registry into pkg/c…
piotr-roslaniec Sep 10, 2026
5574df2
refactor(keepcommon): dedupe subscription package, point generator at…
piotr-roslaniec Sep 10, 2026
dcb5c73
refactor(keepcommon): flatten cmd, chain/ethereum, utils/decode; remo…
piotr-roslaniec Sep 10, 2026
6ed4a7d
docs: update stale keep-common comment references after flatten
piotr-roslaniec Sep 10, 2026
a892180
build(deps): fix Docker build and import resolution for vendored gene…
piotr-roslaniec Sep 10, 2026
239b6fb
chore(tools): suppress gosec G703 for vendored template generator
piotr-roslaniec Sep 10, 2026
349f667
test(persistence): skip storage permission test when running as root
piotr-roslaniec Sep 10, 2026
f3a3e33
build(solidity): remove external sortition dependencies
mswilkison Sep 10, 2026
89a036f
ci: sort export manifests consistently across locales
mswilkison Sep 10, 2026
595b79a
ci: order committed baselines by complete artifact path
mswilkison Sep 10, 2026
54f55f7
Vendor @keep-network/hardhat-local-networks-config into ecdsa and ran…
piotr-roslaniec Sep 10, 2026
e2f2462
Merge keep-common pkg/ into pkg/keepcommon/, bump go-ethereum to v1.1…
piotr-roslaniec Sep 11, 2026
296cf2c
fix(solidity): dedupe vendored hardhat-local-networks-config via a ma…
piotr-roslaniec Sep 11, 2026
10f1a40
ci(solidity/ecdsa): verify committed random-beacon-export artifact ha…
piotr-roslaniec Sep 11, 2026
accb299
docs(solidity): record source hashes for vendored Thesis interfaces
piotr-roslaniec Sep 11, 2026
fbaefa5
fix(solidity/ecdsa): enable allowJs in base tsconfig
piotr-roslaniec Sep 11, 2026
5899225
docs(solidity/ecdsa): fix contradictory source section in random-beac…
piotr-roslaniec Sep 11, 2026
0aec234
Vendor @keep-network/hardhat-local-networks-config into ecdsa and ran…
piotr-roslaniec Sep 11, 2026
cd98a8b
build(solidity): raise TypeScript to 5.9.3 in both packages (#4206)
piotr-roslaniec Sep 12, 2026
b8c0366
ci(solidity): clear the remaining type errors and gate tsc in CI (#4207)
piotr-roslaniec Sep 12, 2026
cbc657a
build(solidity): raise TypeScript to 6.0.3 in both packages (#4208)
piotr-roslaniec Sep 12, 2026
2a02654
build(ecdsa): upgrade TypeChain to 8 for ethers v5 (#4297)
piotr-roslaniec Sep 12, 2026
355b466
fix(tecdsa): add missing conversion-boundary test coverage
piotr-roslaniec Sep 12, 2026
1e64667
fix(beacon,tbtc,tbtcpg): add missing conversion-boundary test coverage
piotr-roslaniec Sep 12, 2026
1c86784
fix(protocol/group,tbtc,beacon/dkg): reject zero persisted-signer mem…
piotr-roslaniec Sep 12, 2026
6de6cc1
fix(chain/ethereum,bitcoin,beacon,protocol): address review findings
piotr-roslaniec Sep 12, 2026
9be0cb3
docs(go-guidelines): clarify conversion-boundary exception documentation
piotr-roslaniec Sep 12, 2026
ac4e9b4
fix(ci): separate G115 and G404 nosec directives onto their own state…
piotr-roslaniec Sep 12, 2026
9e35b44
docs(go-guidelines): rewrap paragraphs to the file's 80-column conven…
piotr-roslaniec Sep 12, 2026
d759178
build(solidity): enable strict TypeScript in both packages
mswilkison Sep 8, 2026
9f30dfe
fix(random-beacon): drop redundant noImplicitAny now implied by strict
piotr-roslaniec Sep 12, 2026
55ab752
fix(ecdsa): surface real proxy admin in Allowlist deploy log
piotr-roslaniec Sep 12, 2026
a34ac5a
docs(ecdsa): cross-reference random-beacon.d.ts shim in export sync p…
piotr-roslaniec Sep 12, 2026
f28b913
fix(ecdsa): regenerate vendored random-beacon deploy-script mirror
piotr-roslaniec Sep 12, 2026
1200124
fix(solidity): read blockNumber from mined receipt at remaining sites
piotr-roslaniec Sep 12, 2026
3a1fde2
refactor(solidity): extract minedBlockTimestamp helper in governance …
piotr-roslaniec Sep 12, 2026
372d6d0
style(ecdsa): run prettier on Allowlist deploy log fix
piotr-roslaniec Sep 12, 2026
1bde3be
style(random-beacon): run prettier on Callback.test.ts blockNumber fix
piotr-roslaniec Sep 12, 2026
9c1397d
fix(random-beacon): force single @ethersproject/abstract-provider ver…
piotr-roslaniec Sep 12, 2026
e43f2c6
Check integer conversion boundaries and enable G115 (#4318)
piotr-roslaniec Sep 12, 2026
aafce6e
chore(solidity): refresh export byte-identity baselines
piotr-roslaniec Sep 12, 2026
a7d0298
Fail over between auto-selected Electrum servers
mswilkison Sep 8, 2026
5cf15b8
Honor Electrum request deadlines during failover
mswilkison Sep 8, 2026
7e9192d
Preserve Electrum verification budgets and reconnect candidates
mswilkison Sep 8, 2026
3d9578c
Close Electrum clients independently of active RPCs
mswilkison Sep 8, 2026
5da18b1
Abort Electrum transports safely and bound provisional verification
mswilkison Sep 8, 2026
19d58a7
fix(bitcoin): harden vendored electrum transports against panics and …
piotr-roslaniec Sep 11, 2026
c00c5f3
build(solidity): enable full strict TypeScript (#4298)
piotr-roslaniec Sep 12, 2026
9219dda
fix(bitcoin): correct electrum failover classification, budgets, and …
piotr-roslaniec Sep 11, 2026
4a65a6c
feat(config): expose electrum fallbackURLs to operators and shuffle f…
piotr-roslaniec Sep 11, 2026
5fbc4f8
ci: gate vendored electrum identity and run lifecycle tests ungated
piotr-roslaniec Sep 11, 2026
1b225cc
docs: describe electrum failover activation and recovery behavior
piotr-roslaniec Sep 11, 2026
6559e50
fix(config): honor operator electrum fallbacks when the primary is au…
piotr-roslaniec Sep 11, 2026
8f0da10
fix(electrum): close abort-watcher races and genesis/rotation gaps
piotr-roslaniec Sep 12, 2026
4dac31b
fix(go-electrum): raise transport read cap, unmask panic log, add ord…
piotr-roslaniec Sep 12, 2026
6f96128
fix(config): correct fallbackURLs docs, log shuffle order, test cobra…
piotr-roslaniec Sep 12, 2026
34d9256
docs(electrum): fix trigger list, chain-identity wording, drop duplic…
piotr-roslaniec Sep 12, 2026
124fbed
fix(docs): strip unrelated CLI-help drift, update stale VENDOR.md cap
piotr-roslaniec Sep 12, 2026
ec43371
docs(solidity): record new Hardhat-2-pinned deps in migration gates t…
piotr-roslaniec Sep 12, 2026
0cf466f
fix(electrum): use shared convertUtxoItems helper consistently
piotr-roslaniec Sep 12, 2026
148acdd
fix(ecdsa): address eslint config review findings
piotr-roslaniec Sep 12, 2026
47a3b70
fix(random-beacon): address eslint config review findings
piotr-roslaniec Sep 12, 2026
6cbccd7
fix(ecdsa): remove stale npm lockfile referencing removed dependency
piotr-roslaniec Sep 12, 2026
992799e
fix(electrum): suppress gosec G115 on provably-safe tip-height diff
piotr-roslaniec Sep 12, 2026
2b9fa3d
fix(ecdsa): restore disallowArithmeticOperators option on no-unsafe-o…
piotr-roslaniec Sep 12, 2026
c598abf
fix(random-beacon): restore disallowArithmeticOperators option on no-…
piotr-roslaniec Sep 12, 2026
5f3e89d
Fail over between auto-selected Electrum servers (#4317)
piotr-roslaniec Sep 12, 2026
758e92e
build(solidity): publish ES2020 CommonJS exports
mswilkison Sep 8, 2026
9afa8f6
build(solidity): align runtime types with Node 24
mswilkison Sep 8, 2026
99604fd
build(random-beacon): replace deprecated etherscan plugin
mswilkison Sep 8, 2026
a9cca94
build(solidity): migrate to ESLint 10 flat configs
mswilkison Sep 8, 2026
772f4c1
build(solidity): upgrade Prettier and formatting plugins
mswilkison Sep 8, 2026
74d0a4a
style(solidity): apply Prettier 3 formatting
mswilkison Sep 8, 2026
b210808
build(solidity): upgrade Solhint and preserve lint policy
mswilkison Sep 8, 2026
58fc5eb
test(random-beacon): replace Waffle with Hardhat matchers and fixtures
mswilkison Sep 8, 2026
1923934
docs(solidity): record remaining Hardhat 3 migration gates
mswilkison Sep 8, 2026
e9b922d
fix(solidity): complete strict checking for the ECDSA CLI
mswilkison Sep 8, 2026
40731cb
fix(random-beacon): regenerate lockfile for rebase-onto-dev consistency
piotr-roslaniec Sep 12, 2026
30d6c93
chore(ci): trigger CI run against retargeted dev base
piotr-roslaniec Sep 13, 2026
61fcfac
fix(solidity): resolve dev-base CI regressions from the earlier rebase
piotr-roslaniec Sep 13, 2026
fc76751
fix(solidity): restore export-identity baselines and fix Prettier drift
piotr-roslaniec Sep 13, 2026
d4983b6
build(solidity): integrate maintained deploy with the strict tooling …
mswilkison Sep 8, 2026
cd86642
build(solidity): migrate Beacon and ECDSA tooling to ethers v6
mswilkison Sep 8, 2026
8a3022e
fix(solidity): preserve Yarn patches in builds and publication
mswilkison Sep 8, 2026
90aff0b
fix(solidity): migrate publication hooks to deployment artifact exporter
mswilkison Sep 8, 2026
2b97151
fix(ci): gate ethers v6 npm publication until consumers migrate
mswilkison Sep 8, 2026
9ce8cf9
fix(ecdsa): load ethers v6 Beacon task exports
mswilkison Sep 8, 2026
e67aac6
fix(solidity): regenerate lockfiles for rebase-onto-dev consistency
piotr-roslaniec Sep 12, 2026
25730b2
fix(solidity): resolve axios CVE, drop stale export-baseline, fix Yar…
piotr-roslaniec Sep 12, 2026
fb481f7
fix(ci): close npm-publish gate gaps and extend ECDSA path filter
piotr-roslaniec Sep 12, 2026
eba96cf
fix(solidity): restore form-encoded body in OZ Etherscan-v2 patch
piotr-roslaniec Sep 12, 2026
6afd50d
fix(solidity): fix tautological pack-and-capture checks and diagnostics
piotr-roslaniec Sep 12, 2026
07ad3c2
fix(solidity): retry wait-for-confirmations polling and harden export…
piotr-roslaniec Sep 12, 2026
c2f96c2
test(ecdsa): cover struct-mock comparison, fix mutation and dead code
piotr-roslaniec Sep 12, 2026
f9ef022
test(random-beacon): cover initialize-task idempotency and default au…
piotr-roslaniec Sep 12, 2026
268ec82
test(ecdsa): cover deploy/17_upgrade_wallet_registry_v2 success path
piotr-roslaniec Sep 12, 2026
12f31d3
fix(solidity): fix typecheck and test regressions from the dev rebase
piotr-roslaniec Sep 12, 2026
9c81ba0
fix(solidity): restore export-identity baselines and fix Prettier drift
piotr-roslaniec Sep 13, 2026
292fbad
fix(solidity): complete strict checking for the ECDSA CLI (#4306)
piotr-roslaniec Sep 13, 2026
9b3d224
chore(ci): trigger CI run against retargeted dev base
piotr-roslaniec Sep 13, 2026
638debb
fix(ecdsa): resync vendored random-beacon export bundle
piotr-roslaniec Sep 13, 2026
0aa6c23
test(ecdsa): widen flaky gas-tolerance margin in DKG approval tests
piotr-roslaniec Sep 13, 2026
ff8e9ae
Unify @keep-network/hardhat-helpers pin, repoint to threshold-network…
piotr-roslaniec Sep 10, 2026
8a8ef2d
Unify @keep-network/hardhat-helpers pin, repoint to threshold-network…
piotr-roslaniec Sep 13, 2026
a8a44b9
Merge remote-tracking branch 'origin/dev' into codex/4295-ethers-v6
piotr-roslaniec Sep 13, 2026
93fb4bd
build(solidity): migrate Beacon and ECDSA tooling to ethers v6 (#4315)
piotr-roslaniec Sep 13, 2026
7433849
build(solidity): publish ES2020 CommonJS exports
mswilkison Sep 8, 2026
089725d
ci: trigger workflows
piotr-roslaniec Sep 13, 2026
af4733a
ci: trigger PR workflows
piotr-roslaniec Sep 13, 2026
77d39b4
ci: trigger PR workflows again
piotr-roslaniec Sep 13, 2026
f19d0fd
build(solidity): publish ES2020 CommonJS exports (#4299)
piotr-roslaniec Sep 13, 2026
a5ec7cf
build(solidity): upgrade Solhint 6 and complete lint modernization (#…
piotr-roslaniec Sep 13, 2026
7d83971
build(solidity): upgrade Prettier 3 and reformat sources (#4303)
piotr-roslaniec Sep 13, 2026
bbda6be
build(solidity): migrate to ESLint 10 flat configs (#4302)
piotr-roslaniec Sep 13, 2026
b83716c
build(random-beacon): replace deprecated etherscan plugin (#4301)
piotr-roslaniec Sep 13, 2026
bebb6e1
Merge remote-tracking branch 'origin/dev' into codex/solidity-node24-…
piotr-roslaniec Sep 13, 2026
9db0ef7
build(solidity): align runtime types with Node 24 (#4300)
piotr-roslaniec Sep 13, 2026
69bbac6
Merge remote-tracking branch 'origin/dev' into codex/beacon-remove-wa…
piotr-roslaniec Sep 13, 2026
0d82498
test(random-beacon): remove Waffle before Hardhat 3 (#4305)
piotr-roslaniec Sep 13, 2026
cfe375a
Merge remote-tracking branch 'origin/dev' into codex/remove-sortition…
piotr-roslaniec Sep 13, 2026
6e5918b
fix(ci): regenerate baselines and bundled export after dev merge
piotr-roslaniec Sep 13, 2026
f3bc96f
Merge remote-tracking branch 'origin/dev' into codex/3839-ecdsa-allow…
piotr-roslaniec Sep 13, 2026
5080bf0
build(solidity): remove external sortition dependencies (#4330)
piotr-roslaniec Sep 14, 2026
4f6c203
fix: format WalletRegistry.WalletCreation.test.ts with Prettier
piotr-roslaniec Sep 14, 2026
a90ce1b
Migrate ECDSA integration tests to Allowlist authorization (#4314)
piotr-roslaniec Sep 14, 2026
ac1dcab
fix: address validated review findings
piotr-roslaniec Sep 23, 2026
864d658
fix(clientinfo): serve a private mux so EnablePprof is authoritative
piotr-roslaniec Sep 23, 2026
79fd90f
fix(spv): reject a zero maxProofHeaders at startup
piotr-roslaniec Sep 23, 2026
be4371d
docs: correct aggregation-PR branch flow and vsize bound rationale
piotr-roslaniec Sep 23, 2026
7776652
ci(benchmark): automate regression baselines
piotr-roslaniec Sep 23, 2026
2e3377f
fix(ci): handle tag benchmark baselines
piotr-roslaniec Sep 23, 2026
41fe647
fix: address review findings on PR #4338
piotr-roslaniec Sep 23, 2026
30581a8
fix(pbutils): derive fuzzed ephemeral keys from a single scalar
piotr-roslaniec Sep 23, 2026
6ee1f56
fix(electrum): classify transient errors by sentinel instead of text
piotr-roslaniec Sep 23, 2026
ef08646
test: fail when a required fixture is missing
piotr-roslaniec Sep 23, 2026
20130e3
test: make assertions fail when the behavior they name regresses
piotr-roslaniec Sep 23, 2026
081a08c
test: add native fuzz targets for the repaired round trips
piotr-roslaniec Sep 23, 2026
a306d8f
test(solidity): extract duplicated authorization behaviors
piotr-roslaniec Sep 23, 2026
a0f0bb9
fix(generator): compare values, not signals, when asserting no work h…
piotr-roslaniec Sep 23, 2026
fba6f4b
test(ecdsa): restore upgrade-during-DKG suite
piotr-roslaniec Sep 23, 2026
d96b796
fix(ci): preserve optional Electrum fixture skips
piotr-roslaniec Sep 23, 2026
847e717
fix: address validated review findings (#4338)
piotr-roslaniec Sep 24, 2026
8340822
docs: correct stale comments and drop change narration
piotr-roslaniec Sep 24, 2026
36b94c5
fix: address validated multi-lens review findings on PR #4338
piotr-roslaniec Sep 24, 2026
95cd4b3
ci(bench): post benchmark results to PR comment
piotr-roslaniec Sep 24, 2026
770f753
test: improve test usefulness and fuzz coverage (#4341)
piotr-roslaniec Sep 24, 2026
5b51530
fix: address validated multi-lens review findings (follow-up to #4338…
piotr-roslaniec Sep 24, 2026
77e0178
ci(benchmark): automate regression baselines (#4340)
piotr-roslaniec Sep 24, 2026
11f5042
Merge origin/dev into fix/pr-4256-review-findings
piotr-roslaniec Sep 25, 2026
7c3251a
fix: address validated multi-agent review findings on PR #4339
piotr-roslaniec Sep 25, 2026
bc4a10e
fix: harden client info pprof gating and SPV proof-header validation …
piotr-roslaniec Sep 25, 2026
57ca945
ci: speed up Client/Solidity CI (R1/R2/R3/R4/R5/R8) on dev
piotr-roslaniec Sep 29, 2026
e89bb6c
fix(ci): write benchmark summary through environment
piotr-roslaniec Sep 29, 2026
6694310
ci: speed up Client/Solidity CI (R1/R2/R3/R4/R5/R8) on dev (#4344)
piotr-roslaniec Sep 30, 2026
0c03731
Merge origin/dev into t3code/sync-branch-with-dev
piotr-roslaniec Sep 30, 2026
d72bca6
build: use Go 1.26.8 and preserve glibc 2.31 compatibility (#4312)
piotr-roslaniec Sep 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .github/actions/docker-build-push/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ inputs:
description: True if the image should be published
required: true
default: "false"
load:
description: True to load the built image into the local Docker daemon (for post-build verification steps); ignored when push is true
required: false
default: "false"
gcrJsonKey:
description: JSON key for Google Container Registry service account (required if push is true)
required: false
Expand Down Expand Up @@ -69,6 +73,7 @@ runs:
labels: |
revision=${{ github.sha }}
push: ${{ inputs.push == 'true' }}
load: ${{ inputs.push != 'true' && inputs.load == 'true' }}
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache-new

Expand Down
4 changes: 4 additions & 0 deletions .github/actions/install-yarn-deps/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ runs:
# Note: lockfile checksums remain enforced (YARN_CHECKSUM_BEHAVIOR
# is left at its default), so per-package integrity is still checked.
export YARN_ENABLE_HARDENED_MODE=0
# Git dependencies may run Corepack outside this workspace's pinned
# packageManager context. Use its known default there instead of
# querying yarn/latest, which can be rate-limited by the npm registry.
export COREPACK_DEFAULT_TO_LATEST=0
corepack enable
yarn --version
unset_args=()
Expand Down
803 changes: 775 additions & 28 deletions .github/workflows/client.yml

Large diffs are not rendered by default.

304 changes: 253 additions & 51 deletions .github/workflows/contracts-ecdsa.yml

Large diffs are not rendered by default.

Loading
Loading