Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
e3ebbe3
Fixed wrong npmjs link in readmy
rpanic Dec 3, 2025
cada88d
Removed need to initialize contracts separately
rpanic Dec 5, 2025
5f12c8f
Merge pull request #366 from proto-kit/fix/remove-intialize-call
saitunc Dec 5, 2025
466826d
feat: implement a separate MinaSigner interface
saitunc Nov 21, 2025
3c73e32
feat: add MinaSigner interface to Settlement module
saitunc Nov 21, 2025
0c3a43c
feat: change MinaSigner config type and signing logics
saitunc Nov 28, 2025
55819cd
refactor: update signTransaction utility function with MinaSigner
saitunc Nov 28, 2025
ac04e3a
refactor: update signing functions with MinaSigner based ones
saitunc Nov 28, 2025
92632d2
refactor: update address check in settlement contract
saitunc Nov 28, 2025
57a5579
refactor: update bridging module tx signings w/ MinaSigner
saitunc Nov 28, 2025
e88e104
refactor: inject MinaSigner optionally to SequencerStartupModule
saitunc Nov 28, 2025
172b906
refactor: update settlementTestFn with MinaSigner functions
saitunc Nov 28, 2025
aebb1ba
fix: resolve container is Signer instead of MinaSigner
saitunc Nov 28, 2025
cef40c0
refactor: remove unnecessary conditional checks
saitunc Nov 28, 2025
743972c
style: run lint fix
saitunc Nov 28, 2025
868b15c
refactor: remove keeping private keys in SettlementModule
saitunc Dec 1, 2025
6429f3a
refactor: remove logs and private key config to settlement module
saitunc Dec 1, 2025
e2097f4
refactor: rename signer to feepayer to remove ambiguity
saitunc Dec 2, 2025
f0a65ba
refactor: update message signing function to specify signer key
saitunc Dec 3, 2025
c2ad307
refactor: move isSignedSEttlement to MinaBaseLayer
saitunc Dec 3, 2025
59b5eb9
refactor: remove signWithContract flag in signTransaction method
saitunc Dec 4, 2025
0ad1b91
feat: add key registration to InMemoryMinaSigner
saitunc Dec 4, 2025
b480c5d
refactor: use PublicKey instead of PrivateKey in bridging module
saitunc Dec 4, 2025
5982b19
style: run lint fix
saitunc Dec 4, 2025
cb89177
refactor: remove additionalKeys since it is not needed
saitunc Dec 4, 2025
fddf408
fix: input of deployandinitialize after rebase in Settlement.ts
saitunc Dec 5, 2025
1b34ed8
style: run lint fix
saitunc Dec 5, 2025
e24c1e2
refactor: update input type of signWithKey from string to PublicKey
saitunc Dec 8, 2025
b440748
refactor: remove unnecessary functions and use signer api directly
saitunc Dec 8, 2025
a81983b
refactor: remove tokenController to store all keys in tokenBridgeKeys
saitunc Dec 8, 2025
0896dbf
style: run fix lint
saitunc Dec 8, 2025
4194c66
refactor: remove unused areProofsEnabled from SettlementUtils
saitunc Dec 8, 2025
9c0f342
docs: add TSDocs for MinaSigner
saitunc Dec 10, 2025
1448c8e
Merge pull request #354 from proto-kit/feat/signer-integration
saitunc Dec 10, 2025
d8a723c
feat: add deployment checker function to SetlementModule
saitunc Dec 9, 2025
e54193b
feat: add lightnet network configaurations for testing
saitunc Dec 9, 2025
0929894
test: add test cases for deployment check
saitunc Dec 9, 2025
9807be6
chore: remove lighnet configurations from unit tests
saitunc Dec 10, 2025
1f1fca0
feat: add tokenId input for checkDeployment for token contracts
saitunc Dec 10, 2025
d2e8d5b
test: add deployment check test cases
saitunc Dec 10, 2025
136dbce
refactor: improve error logging
saitunc Dec 10, 2025
638e16e
style: run linter and format code
saitunc Dec 10, 2025
1707651
refactor(test): remove repetitive code and resolve promise in test
saitunc Dec 11, 2025
4f802b5
refactor: reduce conditional checks and log all missing contracts
saitunc Dec 11, 2025
a7579fb
fix: add missing await for fetchContractAccounts in Settlement.ts
saitunc Dec 11, 2025
eb4bb70
style: run lint fix
saitunc Dec 11, 2025
26145ab
refactor: remove truthy conditional checks
saitunc Dec 11, 2025
feea178
Merge pull request #370 from proto-kit/feat/deployment-check
saitunc Dec 11, 2025
c6b65cb
First draft of reworking the protocol structure
rpanic Dec 12, 2025
f00c371
feat: add Query Service with private resolver functions
saitunc Dec 16, 2025
23b6d4b
feat: add lazy initializations for query services
saitunc Dec 16, 2025
880358f
update query logic by using QueryService
saitunc Dec 16, 2025
4761810
style: run lint fix
saitunc Dec 16, 2025
468a75a
Changed static args injection to global container injection
rpanic Dec 17, 2025
c4b3f52
Restructured Settlement and Bridging to be functional in isolation
rpanic Dec 17, 2025
e4e4ae6
Some refactorings
rpanic Dec 17, 2025
eb11135
Refactored ArgsRegistry
rpanic Dec 17, 2025
d7dc101
Moved bridge addresses to registry
rpanic Dec 18, 2025
33dbd45
Removed not planned todo
rpanic Dec 18, 2025
4314337
Moved other contracts to ContractArgsRegistry architecture
rpanic Dec 18, 2025
12381f1
Fix linting errors
rpanic Dec 18, 2025
a6a6a2b
Added settlement-only test
rpanic Dec 18, 2025
4fd61f2
Fixed dependency issue
rpanic Dec 18, 2025
6e79227
Fixed Proven test again
rpanic Dec 18, 2025
b43cb8f
refactor: remove token registration check
saitunc Dec 18, 2025
343e2e6
style: lowercase QueryService
saitunc Dec 18, 2025
011abc8
refactor: resolve query service from parent container
saitunc Dec 19, 2025
3385f1d
refactor: inject transport modules instead of registering in class
saitunc Dec 19, 2025
09f423f
refactor: remove unnecessary default parameter
saitunc Dec 19, 2025
7491d0c
Separated TransactionProver from BlockProver: Protocol
rpanic Dec 19, 2025
d6b3418
Separated TransactionProver from BlockProver: Sequencer + Library
rpanic Dec 19, 2025
2fdbbab
Separated TransactionProver from BlockProver: Tests
rpanic Dec 19, 2025
41edc55
Fixed compile and linting errors
rpanic Dec 19, 2025
29582bc
Added CHANGELOG
rpanic Dec 19, 2025
418c880
Added PR number
rpanic Dec 19, 2025
ed4bab1
style:run lint fix
saitunc Dec 19, 2025
9b51fba
Fixed typing and tests
rpanic Dec 19, 2025
8415723
Fixed BlockProver compilation order
rpanic Dec 19, 2025
87b1ec8
Merge pull request #374 from proto-kit/refactor/make-query-a-service
saitunc Dec 19, 2025
bae4575
Fixed tests and missing task in definition
rpanic Dec 20, 2025
33e3028
Fixed config for settlement-only test
rpanic Dec 21, 2025
c316ad3
Implemented CircuitAnalysisModule
rpanic Dec 21, 2025
111d9bf
Disabled circuit summary test case
rpanic Dec 21, 2025
eef46f5
Implemented calculateRootIncrement for merkle witnesses
rpanic Dec 20, 2025
b824a5b
Fixed transaction prover tests again
rpanic Dec 21, 2025
71554db
Fixed transaction prover tests again again
rpanic Dec 21, 2025
e3bc5ba
Merge pull request #378 from proto-kit/feature/changelog
rpanic Jan 6, 2026
80d9a69
Implemented BlockProver v3 circuits
rpanic Jan 8, 2026
6bf6511
Adapted tracing to new block prover architecture
rpanic Jan 8, 2026
1571356
Adapted flows to new block prover architecture
rpanic Jan 8, 2026
019b908
Merge branch 'refactor/transaction-prover' into feature/circuit-analyzer
rpanic Jan 8, 2026
4ae0131
Merge branch 'refactor/transaction-prover' into feature/block-prover-v3
rpanic Jan 8, 2026
e96b208
Removed dormant log
rpanic Jan 8, 2026
3373909
Fixed two logical bugs in TransactionProver
rpanic Jan 9, 2026
884e242
Added pkg-pr-new for nightly releases to workflow
rpanic Jan 9, 2026
189443e
Added changelog
rpanic Jan 9, 2026
88d7968
Merge pull request #384 from proto-kit/feature/nightly-pkg-pr-new
rpanic Jan 9, 2026
a754e10
Removed compact flag
rpanic Jan 9, 2026
59585ed
Added missing comma
rpanic Jan 9, 2026
e386b94
Added pkg.pr.new badge to readme
rpanic Jan 10, 2026
85be83a
Merge pull request #376 from proto-kit/feature/separate-settlement-br…
rpanic Jan 10, 2026
c686710
Added missing changelog
rpanic Jan 10, 2026
ae49fd6
Merge pull request #386 from proto-kit/refactor/transaction-prover
rpanic Jan 10, 2026
e51e8a9
Merge branch 'develop' into feature/circuit-analyzer
rpanic Jan 10, 2026
6eb3998
Added changelog
rpanic Jan 10, 2026
95eb3fc
Merge pull request #379 from proto-kit/feature/circuit-analyzer
rpanic Jan 10, 2026
22d32f4
Fixed wrong name in TransactionProver ZkProgram
rpanic Jan 13, 2026
6671e34
Fix proving bug with witness zeroes
rpanic Jan 13, 2026
eee030e
Made zero generation more efficient
rpanic Jan 13, 2026
b0b92b5
Merge branch 'develop' into feature/block-prover-v3
rpanic Jan 13, 2026
804f26e
Merge branch 'develop' into feat/explorer-settlement-batch-support
rpanic Jan 13, 2026
403906c
Merge conflicts, added changelog
rpanic Jan 13, 2026
488b07a
Added missing TransactionProver config for integration tests
rpanic Jan 13, 2026
e4b9e3c
Merge pull request #381 from proto-kit/feat/explorer-settlement-batch…
rpanic Jan 13, 2026
a5ead42
Merge branch 'develop' into feature/block-prover-v3
rpanic Jan 13, 2026
f66905f
Updated pushUnconstrained
rpanic Jan 13, 2026
038981b
Removed unnecessary asProver blocks
rpanic Jan 14, 2026
4a79498
Removed leftover comments
rpanic Jan 16, 2026
86cec6f
Implemented dynamic block building
rpanic Jan 16, 2026
b326084
Fixed bug inside block production
rpanic Jan 16, 2026
3801eef
Small nit for the BlockProducerModule
rpanic Jan 16, 2026
5cb8354
Fixed build error in mempool resolver
rpanic Jan 16, 2026
931ff0b
Implemented and integrated MempoolSorting interface
rpanic Jan 16, 2026
c55f43e
Implemented Default and NonceMempoolSorting
rpanic Jan 16, 2026
4aeba47
Added priority to Prisma transaction storage
rpanic Jan 16, 2026
a9eb911
Fixed module declaration race condition and tests
rpanic Jan 16, 2026
178c163
Fixed compile error
rpanic Jan 17, 2026
bf57545
Merge branch 'feature/mempool-rework' into feature/mempool-sorting
rpanic Jan 17, 2026
63de33e
Fixed issue with fee hooks and made SignedTransaction to AuthorizedTr…
rpanic Jan 17, 2026
dc455a9
Fixed a bunch of tests
rpanic Jan 17, 2026
d1ecc0e
Merge branch 'feature/mempool-rework' into feature/mempool-sorting
rpanic Jan 17, 2026
fa0f740
Removed NonceSorting, reenabled sorting test
rpanic Jan 17, 2026
acae99d
Added changelog
rpanic Jan 17, 2026
b418be8
Added changelog
rpanic Jan 17, 2026
c730019
Changed priority to bigint in DB
rpanic Jan 17, 2026
3f410d7
Changed post sorting interface to full array
rpanic Jan 17, 2026
0682566
Added mempool type configuration
rpanic Jan 17, 2026
0ee5669
Fixed tests
rpanic Jan 17, 2026
41674b6
Merge pull request #380 from proto-kit/feature/block-prover-v3
rpanic Jan 21, 2026
284d642
feat: add a decorator method for checking progress of methods
saitunc Jan 22, 2026
3c995cc
refactor: replace use of inProgress flag with decorator method
saitunc Jan 22, 2026
ab05c0c
style: fix lint errors
saitunc Jan 22, 2026
ea7809a
refactor: revert applying ensureNotBusy decorator on LocalTaskQueue
saitunc Jan 22, 2026
602a492
refactor: update use of ensureNotBusy decorator
saitunc Jan 22, 2026
7205261
style: run lint fix
saitunc Jan 22, 2026
6345614
Fixed Ordering and added path persistence
rpanic Jan 22, 2026
daf9244
Added maximumNonceLookahead to AccountStateHook
rpanic Jan 22, 2026
c662270
Implemented input paths for prisma
rpanic Jan 22, 2026
faba128
Fixed compile error in API
rpanic Jan 22, 2026
4cd45a6
refactor: replace unecessary wrapper function
saitunc Jan 22, 2026
3e0c049
Merge pull request #399 from proto-kit/refactor/busy-pattern
rpanic Jan 22, 2026
4e6d7fd
Fixed test
rpanic Jan 22, 2026
14e84ab
Fixed missing filter clause in PrismaTransactionStorage
rpanic Jan 22, 2026
b9dd7cf
Fix state carrying issue with block prover
rpanic Jan 24, 2026
4db36da
Fixed issue with empty transaction proofs not triggering batch finali…
rpanic Jan 24, 2026
b9904a5
Fixed wrong public output due to missed renaming
rpanic Jan 24, 2026
78c354d
Improved efficiency of calculateRootAndIncrement
rpanic Jan 24, 2026
ddd651a
Fixed bug in block batch sizing
rpanic Jan 25, 2026
c7e81e5
Added sanity check to block task
rpanic Jan 25, 2026
eb1fa51
Fixed handling of witnessed root preimage
rpanic Jan 26, 2026
3e5ffc3
Added regression test for filled + empty blocks
rpanic Jan 26, 2026
ad8e899
Fixed halting issue in block flow
rpanic Jan 26, 2026
c434f83
Fixed linting
rpanic Jan 26, 2026
c2920e5
Added proofs/no-proofs variants for blockprover
rpanic Jan 27, 2026
d409967
Added dummy transaction proof for empty batches
rpanic Jan 28, 2026
a6e1b10
Merge branch 'develop' into feature/mempool-rework
rpanic Jan 29, 2026
4e7fd90
Fixed linting
rpanic Jan 29, 2026
19fe01a
Fixed integration test
rpanic Jan 29, 2026
d4cb77e
Merge pull request #394 from proto-kit/feature/mempool-rework
rpanic Jan 29, 2026
9913367
Merge branch 'develop' into feature/mempool-sorting
rpanic Jan 29, 2026
6eeb669
Merge pull request #395 from proto-kit/feature/mempool-sorting
rpanic Jan 29, 2026
39082d2
Merge branch 'develop' into fix/mempool-paths-persistance
rpanic Jan 29, 2026
cc77e23
Merge pull request #402 from proto-kit/fix/mempool-paths-persistance
rpanic Jan 29, 2026
16d8915
Merge pull request #404 from proto-kit/fix/block-prover-state-carrying
rpanic Jan 29, 2026
273e185
Merge pull request #405 from proto-kit/fix/root-increment-efficiency
rpanic Jan 29, 2026
f8b8fbf
feat: add default modules and configurations for sequencer presets
stanlou Jan 20, 2026
bd88621
use default modules
stanlou Jan 24, 2026
4f0a0b8
fix code format
stanlou Jan 24, 2026
19ad5b9
fix graphql server config
stanlou Jan 24, 2026
cfafd17
extend CLI with interactive setup and operational commands
stanlou Jan 28, 2026
c3e481b
feat: expose isSginedSettlement to SettlemntUtils
saitunc Jan 30, 2026
709adcb
refactor: update scripts and configs with new SettlementModule API
saitunc Jan 30, 2026
78092d3
Merge branch 'feat/cli-extended-functionality' into feat/cli-extended…
saitunc Jan 30, 2026
1c9b745
fix: run lint fix
saitunc Jan 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/release-develop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ jobs:
- name: "Build"
run: npm run build

- name: Run Lerna Release
run: npm run publish:canary
- name: "Publish nightly"
run: npx pkg-pr-new publish './packages/*'

- name: Trigger website build & deployment
env:
Expand Down
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)

## Unreleased

### Added

- Added Mempool sorting [#395](https://github.com/proto-kit/framework/pull/395)
- Introduced dynamic block building and JIT transaction fetching [#394](https://github.com/proto-kit/framework/pull/394)
- Introduced block explorer [#381](https://github.com/proto-kit/framework/pull/381)
- Added CircuitAnalysisModule for easy analysis of protocol circuits [#379](https://github.com/proto-kit/framework/pull/379)
- Separated settlement and bridging functionally, so now settlement can be used without bridging [#376](https://github.com/proto-kit/framework/pull/376)
- Added nightly releases via pkg.pr.new [#384](https://github.com/proto-kit/framework/pull/384)
- Introduced Changelog [#378](https://github.com/proto-kit/framework/pull/378)
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
<br />
<!-- markdownlint-restore -->

[![npm version](https://img.shields.io/npm/v/@proto-kit/sdk.svg?style=flat&logo=npm)](https://www.npmjs.com/package/o1js)
[![Documentation](https://img.shields.io/badge/Documentation-website-blue.svg)](https://protokit.dev)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg)]()

[![npm version](https://img.shields.io/npm/v/@proto-kit/sdk.svg?style=flat&logo=npm)](https://www.npmjs.com/package/@proto-kit/sdk)
[![pkg.pr.new](https://pkg.pr.new/badge/proto-kit/framework)](https://pkg.pr.new/~/proto-kit/framework)
</div>

# Protokit
Expand Down
Loading