├── .dockerignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── deploy-graphql-docs.yml │ ├── pull-request-develop.yml │ └── release-develop.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── .npmrc ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .putout.json ├── .vscode └── extensions.json ├── LICENSE.md ├── README.md ├── branch-name-lint.json ├── console-jest.config.js ├── docs └── sequencer │ └── spec.md ├── framework.iml ├── jest.config.cjs ├── lerna.json ├── nx.json ├── package.json ├── packages ├── api │ ├── .eslintrc │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── graphql │ │ │ ├── GraphqlModule.ts │ │ │ ├── GraphqlSequencerModule.ts │ │ │ ├── GraphqlServer.ts │ │ │ ├── VanillaGraphqlModules.ts │ │ │ ├── modules │ │ │ │ ├── AdvancedNodeStatusResolver.ts │ │ │ │ ├── BatchStorageResolver.ts │ │ │ │ ├── BlockResolver.ts │ │ │ │ ├── LeafResolver.ts │ │ │ │ ├── LinkedMerkleWitnessResolver.ts │ │ │ │ ├── MempoolResolver.ts │ │ │ │ ├── MerkleWitnessResolver.ts │ │ │ │ ├── NodeStatusResolver.ts │ │ │ │ ├── QueryGraphqlModule.ts │ │ │ │ └── model │ │ │ │ │ └── BatchTransactionModel.ts │ │ │ └── services │ │ │ │ └── NodeStatusService.ts │ │ ├── index.ts │ │ └── metrics │ │ │ ├── OpenTelemetryServer.ts │ │ │ ├── OpenTelemetryTracer.ts │ │ │ └── SequencerInstrumentation.ts │ ├── test │ │ ├── no-tests-placeholder.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── cli │ ├── bin │ │ └── protokit-cli.js │ ├── package.json │ ├── spectaql.config.template.yml │ ├── src │ │ ├── commands │ │ │ └── generateGqlDocs.ts │ │ ├── index.ts │ │ └── utils.ts │ └── tsconfig.json ├── common │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── compiling │ │ │ ├── AtomicCompileHelper.ts │ │ │ ├── CompilableModule.ts │ │ │ ├── CompileRegistry.ts │ │ │ └── services │ │ │ │ └── ChildVerificationKeyService.ts │ │ ├── config │ │ │ ├── ChildContainerCreatable.ts │ │ │ ├── ChildContainerProvider.ts │ │ │ ├── ConfigurableModule.ts │ │ │ ├── ModuleContainer.ts │ │ │ ├── Startable.ts │ │ │ └── injectAlias.ts │ │ ├── dependencyFactory │ │ │ └── DependencyFactory.ts │ │ ├── dummyVerificationKey.ts │ │ ├── events │ │ │ ├── EventEmitter.ts │ │ │ ├── EventEmitterProxy.ts │ │ │ ├── EventEmittingComponent.ts │ │ │ └── ReplayingSingleUseEventEmitter.ts │ │ ├── index.ts │ │ ├── log.ts │ │ ├── trees │ │ │ ├── lmt │ │ │ │ ├── AbstractLinkedMerkleTree.ts │ │ │ │ ├── InMemoryLinkedLeafStore.ts │ │ │ │ ├── LinkedLeafStore.ts │ │ │ │ ├── LinkedMerkleTree.ts │ │ │ │ ├── LinkedMerkleTreeCircuitOps.ts │ │ │ │ └── LinkedMerkleTreeTypes.ts │ │ │ └── sparse │ │ │ │ ├── InMemoryMerkleTreeStorage.ts │ │ │ │ ├── MerkleTreeStore.ts │ │ │ │ ├── MockAsyncMerkleStore.ts │ │ │ │ └── RollupMerkleTree.ts │ │ ├── types.ts │ │ ├── utils.ts │ │ └── zkProgrammable │ │ │ ├── ProvableMethodExecutionContext.ts │ │ │ ├── ZkProgrammable.ts │ │ │ └── provableMethod.ts │ ├── test │ │ ├── config │ │ │ ├── ContainerEvents.test.ts │ │ │ ├── ModuleContainer.test.ts │ │ │ └── injectAlias.test.ts │ │ ├── trees │ │ │ ├── LinkedMerkleTree.test.ts │ │ │ ├── LinkedMerkleTreeCircuitOps.test.ts │ │ │ └── MerkleTree.test.ts │ │ ├── tsconfig.json │ │ └── zkProgrammable │ │ │ └── ZkProgrammable.test.ts │ └── tsconfig.json ├── deployment │ ├── README.md │ ├── docker │ │ ├── .gitignore │ │ ├── base │ │ │ ├── Dockerfile │ │ │ └── entry.sh │ │ ├── development-base │ │ │ └── Dockerfile │ │ ├── docker-compose.yml │ │ ├── lightnet │ │ │ └── docker-compose.yml │ │ ├── monitoring │ │ │ ├── docker-compose.yml │ │ │ ├── grafana │ │ │ │ └── grafana-datasources.yaml │ │ │ ├── otel-collector │ │ │ │ └── otel-collector.yaml │ │ │ ├── prometheus │ │ │ │ └── prometheus.yml │ │ │ ├── promtail │ │ │ │ └── promtail.yaml │ │ │ └── tempo │ │ │ │ └── tempo.yaml │ │ ├── persistence │ │ │ ├── docker-compose.yml │ │ │ └── redis.conf │ │ ├── sample.env │ │ ├── sequencer │ │ │ └── docker-compose.yml │ │ └── worker │ │ │ └── docker-compose.yml │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── environment │ │ │ └── Environment.ts │ │ ├── index.ts │ │ └── queue │ │ │ ├── BullQueue.ts │ │ │ └── InstantiatedBullQueue.ts │ ├── test │ │ ├── no-tests-placeholder.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── indexer │ ├── .env │ ├── .eslintrc │ ├── jest.config.cjs │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20240909115247_init │ │ │ │ └── migration.sql │ │ │ ├── 20241018144754_events │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ ├── Indexer.ts │ │ ├── IndexerModule.ts │ │ ├── IndexerNotifier.ts │ │ ├── api │ │ │ └── GeneratedResolverFactoryGraphqlModule.ts │ │ ├── index.ts │ │ └── tasks │ │ │ ├── IndexBlockTask.ts │ │ │ └── IndexBlockTaskParameters.ts │ ├── test │ │ ├── GeneratedResolverFactoryGraphqlModule.test.ts │ │ ├── IndexBlockTask.test.ts │ │ ├── IndexerNotifier.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── library │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── declarations.d.ts │ │ ├── hooks │ │ │ ├── RuntimeFeeAnalyzerService.ts │ │ │ └── TransactionFeeHook.ts │ │ ├── index.ts │ │ ├── math │ │ │ ├── Types.ts │ │ │ ├── UInt.ts │ │ │ ├── UInt112.ts │ │ │ ├── UInt224.ts │ │ │ ├── UInt32.ts │ │ │ └── UInt64.ts │ │ ├── protocol │ │ │ ├── VanillaProtocolModules.ts │ │ │ └── WithdrawalMessageProcessor.ts │ │ ├── runtime │ │ │ ├── Balances.ts │ │ │ ├── VanillaRuntimeModules.ts │ │ │ └── Withdrawals.ts │ │ └── sequencer │ │ │ ├── InMemorySequencerModules.ts │ │ │ └── SimpleSequencerModules.ts │ ├── test │ │ ├── math │ │ │ ├── State.test.ts │ │ │ └── UInt.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── module │ ├── README.md │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── factories │ │ │ └── MethodIdFactory.ts │ │ ├── index.ts │ │ ├── messages │ │ │ └── OutgoingMessages.ts │ │ ├── method │ │ │ ├── MethodParameterEncoder.ts │ │ │ └── runtimeMethod.ts │ │ ├── module │ │ │ └── decorator.ts │ │ ├── runtime │ │ │ ├── MethodIdResolver.ts │ │ │ ├── Runtime.ts │ │ │ ├── RuntimeEnvironment.ts │ │ │ └── RuntimeModule.ts │ │ └── state │ │ │ └── InMemoryStateService.ts │ ├── test │ │ ├── Runtime.test.ts │ │ ├── TestingRuntime.ts │ │ ├── messages │ │ │ └── message.test.ts │ │ ├── method │ │ │ ├── MethodParameterEncoder.test.ts │ │ │ ├── runtimeMethod-fail.test.ts │ │ │ └── runtimeMethod.test.ts │ │ ├── modules │ │ │ ├── Admin.ts │ │ │ ├── Balances.test.ts │ │ │ ├── Balances.ts │ │ │ ├── MethodIdResolver.test.ts │ │ │ └── State.test.ts │ │ ├── runtimeMethod.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── persistance │ ├── .eslintrc │ ├── .gitignore │ ├── jest.config.cjs │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20231221185008_init │ │ │ │ └── migration.sql │ │ │ ├── 20240115202458_blockhash │ │ │ │ └── migration.sql │ │ │ ├── 20240213172637_messages │ │ │ │ └── migration.sql │ │ │ ├── 20240711114504_block_renaming │ │ │ │ └── migration.sql │ │ │ ├── 20240724120800_args_encoding │ │ │ │ └── migration.sql │ │ │ ├── 20240820104121_events │ │ │ │ └── migration.sql │ │ │ ├── 20250129115920_st_prover │ │ │ │ └── migration.sql │ │ │ ├── 20250411162042_linked_leaves │ │ │ │ └── migration.sql │ │ │ ├── 20251105204729_hooksstatus │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ ├── ObjectMapper.ts │ │ ├── PrismaDatabaseConnection.ts │ │ ├── PrismaRedisDatabase.ts │ │ ├── RedisConnection.ts │ │ ├── index.ts │ │ └── services │ │ │ ├── prisma │ │ │ ├── PrismaBatchStore.ts │ │ │ ├── PrismaBlockStorage.ts │ │ │ ├── PrismaLinkedLeafStore.ts │ │ │ ├── PrismaMessageStorage.ts │ │ │ ├── PrismaSettlementStorage.ts │ │ │ ├── PrismaStateService.ts │ │ │ ├── PrismaTransactionStorage.ts │ │ │ └── mappers │ │ │ │ ├── BatchMapper.ts │ │ │ │ ├── BlockMapper.ts │ │ │ │ ├── BlockResultMapper.ts │ │ │ │ ├── EventMapper.ts │ │ │ │ ├── FieldMapper.ts │ │ │ │ ├── SettlementMapper.ts │ │ │ │ ├── StateTransitionMapper.ts │ │ │ │ └── TransactionMapper.ts │ │ │ └── redis │ │ │ └── RedisMerkleTreeStore.ts │ ├── test-integration │ │ ├── PrismaBlockProduction.test.ts │ │ ├── SequencerRestart.test.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ ├── test │ │ ├── connection.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── processor │ ├── .env │ ├── .eslintrc │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── Processor.ts │ │ ├── ProcessorModule.ts │ │ ├── api │ │ │ └── ResolverFactoryGraphqlModule.ts │ │ ├── handlers │ │ │ ├── BasePrismaClient.ts │ │ │ └── HandlersExecutor.ts │ │ ├── index.ts │ │ ├── indexer │ │ │ └── BlockFetching.ts │ │ ├── storage │ │ │ ├── BlockStorage.ts │ │ │ ├── Database.ts │ │ │ ├── DatabasePruneModule.ts │ │ │ └── PrismaDatabaseConnection.ts │ │ └── triggers │ │ │ └── TimedProcessorTrigger.ts │ ├── test │ │ ├── HandlersExecutor.test.ts │ │ ├── prisma │ │ │ └── schema.prisma │ │ └── tsconfig.json │ └── tsconfig.json ├── protocol │ ├── README.md │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── Constants.ts │ │ ├── hashing │ │ │ ├── mina-prefixes.ts │ │ │ └── protokit-prefixes.ts │ │ ├── hooks │ │ │ ├── AccountStateHook.ts │ │ │ ├── BlockHeightHook.ts │ │ │ ├── LastStateRootBlockHook.ts │ │ │ ├── NoopBlockHook.ts │ │ │ ├── NoopSettlementHook.ts │ │ │ └── NoopTransactionHook.ts │ │ ├── index.ts │ │ ├── model │ │ │ ├── AppliedStateTransitionBatch.ts │ │ │ ├── MethodPublicOutput.ts │ │ │ ├── Option.ts │ │ │ ├── Path.ts │ │ │ ├── RuntimeLike.ts │ │ │ ├── StateTransition.ts │ │ │ ├── StateTransitionProvableBatch.ts │ │ │ ├── Transaction.ts │ │ │ ├── network │ │ │ │ └── NetworkState.ts │ │ │ └── transaction │ │ │ │ ├── RuntimeTransaction.ts │ │ │ │ ├── SignedTransaction.ts │ │ │ │ └── ValueOption.ts │ │ ├── protocol │ │ │ ├── Protocol.ts │ │ │ ├── ProtocolEnvironment.ts │ │ │ ├── ProtocolModule.ts │ │ │ ├── ProvableBlockHook.ts │ │ │ ├── ProvableTransactionHook.ts │ │ │ └── TransitioningProtocolModule.ts │ │ ├── prover │ │ │ ├── accumulators │ │ │ │ ├── AppliedBatchHashList.ts │ │ │ │ ├── StateTransitionReductionList.ts │ │ │ │ ├── TransactionHashList.ts │ │ │ │ └── WitnessedRootHashList.ts │ │ │ ├── block │ │ │ │ ├── BlockProvable.ts │ │ │ │ ├── BlockProver.ts │ │ │ │ ├── accummulators │ │ │ │ │ ├── BlockHashMerkleTree.ts │ │ │ │ │ └── RuntimeVerificationKeyTree.ts │ │ │ │ └── services │ │ │ │ │ └── RuntimeVerificationKeyRootService.ts │ │ │ └── statetransition │ │ │ │ ├── StateTransitionProvable.ts │ │ │ │ └── StateTransitionProver.ts │ │ ├── settlement │ │ │ ├── ContractModule.ts │ │ │ ├── SettlementContractModule.ts │ │ │ ├── contracts │ │ │ │ ├── BridgeContract.ts │ │ │ │ ├── BridgeContractProtocolModule.ts │ │ │ │ ├── DispatchContractProtocolModule.ts │ │ │ │ ├── DispatchSmartContract.ts │ │ │ │ ├── SettlementContractProtocolModule.ts │ │ │ │ ├── SettlementSmartContract.ts │ │ │ │ ├── TokenBridgeTree.ts │ │ │ │ └── authorizations │ │ │ │ │ ├── ContractAuthorization.ts │ │ │ │ │ ├── TokenBridgeDeploymentAuth.ts │ │ │ │ │ └── UpdateMessagesHashAuth.ts │ │ │ ├── messages │ │ │ │ ├── Deposit.ts │ │ │ │ ├── OutgoingMessage.ts │ │ │ │ └── OutgoingMessageArgument.ts │ │ │ ├── modularity │ │ │ │ ├── OutgoingMessageProcessor.ts │ │ │ │ ├── ProvableSettlementHook.ts │ │ │ │ └── types.ts │ │ │ └── modules │ │ │ │ └── NetworkStateSettlementModule.ts │ │ ├── state │ │ │ ├── State.ts │ │ │ ├── StateMap.ts │ │ │ ├── StateService.ts │ │ │ ├── StateServiceProvider.ts │ │ │ ├── WitnessBlockContext.ts │ │ │ ├── assert │ │ │ │ └── assert.ts │ │ │ ├── context │ │ │ │ ├── RuntimeMethodExecutionContext.ts │ │ │ │ └── TransitionMethodExecutionContext.ts │ │ │ └── protocol │ │ │ │ └── ProtocolState.ts │ │ └── utils │ │ │ ├── FieldOptions.ts │ │ │ ├── MinaPrefixedProvableHashList.ts │ │ │ ├── PrefixedProvableHashList.ts │ │ │ ├── ProvableHashList.ts │ │ │ ├── ProvableReductionHashList.ts │ │ │ └── utils.ts │ ├── test │ │ ├── BlockProver.test.ts │ │ ├── Protocol.test.ts │ │ ├── State.test.ts │ │ ├── StateTransition.test.ts │ │ ├── TestingProtocol.ts │ │ ├── compiling │ │ │ └── types.ts │ │ ├── model │ │ │ ├── Option.test.ts │ │ │ └── StateTransitionProvableBatch.test.ts │ │ ├── modularity │ │ │ └── types.ts │ │ ├── prover │ │ │ ├── block │ │ │ │ └── BlockProver.test.ts │ │ │ └── statetransition │ │ │ │ └── StateTransitionProver.test.ts │ │ ├── state │ │ │ └── assert │ │ │ │ └── assert.test.ts │ │ ├── tsconfig.json │ │ ├── utils.test.ts │ │ └── utils │ │ │ ├── ProvableHashList.test.ts │ │ │ └── ProvableReductionHashList.test.ts │ └── tsconfig.json ├── sdk │ ├── README.md │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── client │ │ │ └── ClientAppChain.ts │ │ ├── graphql │ │ │ ├── GraphqlBlockExplorerTransportModule.ts │ │ │ ├── GraphqlClient.ts │ │ │ ├── GraphqlNetworkStateTransportModule.ts │ │ │ ├── GraphqlQueryTransportModule.ts │ │ │ └── GraphqlTransactionSender.ts │ │ ├── index.ts │ │ ├── query │ │ │ ├── BlockStorageNetworkStateModule.ts │ │ │ ├── InMemoryBlockExplorer.ts │ │ │ └── StateServiceQueryModule.ts │ │ ├── testing │ │ │ └── TestingAppChain.ts │ │ └── transaction │ │ │ ├── AppChainTransaction.ts │ │ │ ├── AuroSigner.ts │ │ │ ├── InMemorySigner.ts │ │ │ └── InMemoryTransactionSender.ts │ ├── test │ │ ├── TestingAppChain.test.ts │ │ ├── XYK │ │ │ ├── TestBalances.ts │ │ │ ├── XYK.test.ts │ │ │ └── XYK.ts │ │ ├── blockProof │ │ │ ├── TestBalances.ts │ │ │ └── blockProof.test.ts │ │ ├── fee-hook-sts-regression.test.ts │ │ ├── fees-failures.test.ts │ │ ├── fees-multi-zkprograms.test.ts │ │ ├── fees.test.ts │ │ ├── minting-error.test.ts │ │ ├── modularization.test.ts │ │ ├── networkstate │ │ │ ├── Balance.ts │ │ │ └── NetworkState.test.ts │ │ ├── parameters.test.ts │ │ ├── stprover-emit-sts.test.ts │ │ └── tsconfig.json │ └── tsconfig.json ├── sequencer │ ├── .eslintrc │ ├── README.md │ ├── jest.config.cjs │ ├── package.json │ ├── src │ │ ├── appChain │ │ │ ├── AppChain.ts │ │ │ ├── AppChainModule.ts │ │ │ ├── AreProofsEnabledFactory.ts │ │ │ └── SharedDependencyFactory.ts │ │ ├── helpers │ │ │ ├── query │ │ │ │ ├── BlockExplorerQuery.ts │ │ │ │ ├── BlockExplorerTransportModule.ts │ │ │ │ ├── NetworkStateQuery.ts │ │ │ │ ├── NetworkStateTransportModule.ts │ │ │ │ ├── QueryBuilderFactory.ts │ │ │ │ └── QueryTransportModule.ts │ │ │ └── utils.ts │ │ ├── index.ts │ │ ├── logging │ │ │ ├── ConsoleTracer.ts │ │ │ ├── ConsoleTracingFactory.ts │ │ │ ├── Tracer.ts │ │ │ └── trace.ts │ │ ├── mempool │ │ │ ├── CompressedSignature.ts │ │ │ ├── Mempool.ts │ │ │ ├── PendingTransaction.ts │ │ │ ├── private │ │ │ │ └── PrivateMempool.ts │ │ │ └── verification │ │ │ │ └── TransactionValidator.ts │ │ ├── protocol │ │ │ ├── baselayer │ │ │ │ ├── BaseLayer.ts │ │ │ │ ├── MinaBaseLayer.ts │ │ │ │ ├── NoopBaseLayer.ts │ │ │ │ ├── fees │ │ │ │ │ ├── ConstantFeeStrategy.ts │ │ │ │ │ └── FeeStrategy.ts │ │ │ │ └── network-utils │ │ │ │ │ ├── LightnetUtils.ts │ │ │ │ │ ├── LocalBlockchainUtils.ts │ │ │ │ │ ├── MinaNetworkUtils.ts │ │ │ │ │ └── RemoteNetworkUtils.ts │ │ │ ├── production │ │ │ │ ├── BatchProducerModule.ts │ │ │ │ ├── flow │ │ │ │ │ ├── BatchFlow.ts │ │ │ │ │ ├── BlockFlow.ts │ │ │ │ │ ├── ReductionTaskFlow.ts │ │ │ │ │ ├── StateTransitionFlow.ts │ │ │ │ │ └── TransactionFlow.ts │ │ │ │ ├── helpers │ │ │ │ │ ├── UntypedOption.ts │ │ │ │ │ └── UntypedStateTransition.ts │ │ │ │ ├── sequencing │ │ │ │ │ ├── BlockProducerModule.ts │ │ │ │ │ ├── BlockProductionService.ts │ │ │ │ │ ├── BlockResultService.ts │ │ │ │ │ └── TransactionExecutionService.ts │ │ │ │ ├── tasks │ │ │ │ │ ├── BlockReductionTask.ts │ │ │ │ │ ├── CircuitCompilerTask.ts │ │ │ │ │ ├── NewBlockTask.ts │ │ │ │ │ ├── RuntimeProvingTask.ts │ │ │ │ │ ├── StateTransitionReductionTask.ts │ │ │ │ │ ├── StateTransitionTask.ts │ │ │ │ │ ├── TransactionProvingTask.ts │ │ │ │ │ └── serializers │ │ │ │ │ │ ├── ArtifactionRecordSerializer.ts │ │ │ │ │ │ ├── BlockProofSerializer.ts │ │ │ │ │ │ ├── DecodedStateSerializer.ts │ │ │ │ │ │ ├── NewBlockProvingParametersSerializer.ts │ │ │ │ │ │ ├── RuntimeProofParametersSerializer.ts │ │ │ │ │ │ ├── RuntimeVerificationKeyAttestationSerializer.ts │ │ │ │ │ │ ├── StateTransitionParametersSerializer.ts │ │ │ │ │ │ ├── TransactionProvingTaskParameterSerializer.ts │ │ │ │ │ │ ├── VerificationKeySerializer.ts │ │ │ │ │ │ └── types │ │ │ │ │ │ └── TransactionProvingTypes.ts │ │ │ │ ├── tracing │ │ │ │ │ ├── BatchTracingService.ts │ │ │ │ │ ├── BlockTracingService.ts │ │ │ │ │ ├── StateTransitionTracingService.ts │ │ │ │ │ └── TransactionTracingService.ts │ │ │ │ └── trigger │ │ │ │ │ ├── BlockTrigger.ts │ │ │ │ │ ├── ManualBlockTrigger.ts │ │ │ │ │ └── TimedBlockTrigger.ts │ │ │ └── runtime │ │ │ │ └── RuntimeVerificationKeyService.ts │ │ ├── sequencer │ │ │ ├── SequencerIdProvider.ts │ │ │ ├── SequencerStartupModule.ts │ │ │ ├── SettlementStartupModule.ts │ │ │ ├── builder │ │ │ │ ├── Closeable.ts │ │ │ │ ├── SequencerModule.ts │ │ │ │ └── StartableModule.ts │ │ │ └── executor │ │ │ │ ├── Sequenceable.ts │ │ │ │ └── Sequencer.ts │ │ ├── settlement │ │ │ ├── BridgingModule.ts │ │ │ ├── MinaSigner.ts │ │ │ ├── SettlementModule.ts │ │ │ ├── messages │ │ │ │ ├── IncomingMessageAdapter.ts │ │ │ │ ├── IncomingMessagesService.ts │ │ │ │ ├── MinaIncomingMessageAdapter.ts │ │ │ │ └── outgoing │ │ │ │ │ ├── DefaultOutgoingMessageAdapter.ts │ │ │ │ │ └── OutgoingMessageCollector.ts │ │ │ ├── permissions │ │ │ │ ├── BaseLayerContractPermissions.ts │ │ │ │ ├── ProvenSettlementPermissions.ts │ │ │ │ └── SignedSettlementPermissions.ts │ │ │ ├── tasks │ │ │ │ ├── ContractRegistry.ts │ │ │ │ └── SettlementProvingTask.ts │ │ │ ├── transactions │ │ │ │ ├── MinaSimulationService.ts │ │ │ │ ├── MinaTransactionSender.ts │ │ │ │ └── MinaTransactionSimulator.ts │ │ │ └── utils │ │ │ │ ├── ArchiveNode.ts │ │ │ │ ├── FungibleTokenAdminContractModule.ts │ │ │ │ ├── FungibleTokenContractModule.ts │ │ │ │ └── SettlementUtils.ts │ │ ├── state │ │ │ ├── StateServices.md │ │ │ ├── async │ │ │ │ ├── AsyncLinkedLeafStore.ts │ │ │ │ ├── AsyncMerkleTreeStore.ts │ │ │ │ └── AsyncStateService.ts │ │ │ ├── lmt │ │ │ │ ├── AsyncLinkedMerkleTreeDatabase.ts │ │ │ │ └── CachedLinkedLeafStore.ts │ │ │ ├── merkle │ │ │ │ ├── CachedMerkleTreeStore.ts │ │ │ │ ├── SyncCachedLinkedLeafStore.ts │ │ │ │ └── SyncCachedMerkleTreeStore.ts │ │ │ ├── prefilled │ │ │ │ └── PreFilledStateService.ts │ │ │ └── state │ │ │ │ ├── CachedStateService.ts │ │ │ │ ├── DummyStateService.ts │ │ │ │ └── RecordingStateService.ts │ │ ├── storage │ │ │ ├── Database.ts │ │ │ ├── DatabasePruneModule.ts │ │ │ ├── StorageDependencyFactory.ts │ │ │ ├── adapters │ │ │ │ ├── FilePropertyStorage.ts │ │ │ │ └── PostgresStateModule.ts │ │ │ ├── inmemory │ │ │ │ ├── InMemoryAsyncLinkedLeafStore.ts │ │ │ │ ├── InMemoryAsyncMerkleTreeStore.ts │ │ │ │ ├── InMemoryBatchStorage.ts │ │ │ │ ├── InMemoryBlockStorage.ts │ │ │ │ ├── InMemoryDatabase.ts │ │ │ │ ├── InMemoryMessageStorage.ts │ │ │ │ ├── InMemorySettlementStorage.ts │ │ │ │ └── InMemoryTransactionStorage.ts │ │ │ ├── model │ │ │ │ ├── Batch.ts │ │ │ │ ├── Block.ts │ │ │ │ └── Settlement.ts │ │ │ └── repositories │ │ │ │ ├── BatchStorage.ts │ │ │ │ ├── BlockStorage.ts │ │ │ │ ├── MessageStorage.ts │ │ │ │ ├── PropertyStorage.ts │ │ │ │ ├── SettlementStorage.ts │ │ │ │ └── TransactionStorage.ts │ │ └── worker │ │ │ ├── README.md │ │ │ ├── flow │ │ │ ├── AbstractStartupTask.ts │ │ │ ├── Flow.ts │ │ │ ├── JSONTaskSerializer.ts │ │ │ ├── Task.ts │ │ │ └── UnpreparingTask.ts │ │ │ ├── queue │ │ │ ├── AbstractTaskQueue.ts │ │ │ ├── ListenerList.ts │ │ │ ├── LocalTaskQueue.ts │ │ │ └── TaskQueue.ts │ │ │ └── worker │ │ │ ├── FlowTaskWorker.ts │ │ │ ├── LocalTaskWorkerModule.ts │ │ │ ├── TaskWorkerModule.ts │ │ │ ├── WorkerReadyModule.ts │ │ │ └── startup │ │ │ ├── CloseWorkerError.ts │ │ │ ├── WorkerRegistrationFlow.ts │ │ │ └── WorkerRegistrationTask.ts │ ├── test-integration │ │ ├── ArchiveNode.test.ts │ │ ├── Settlement-lightnet.test.ts │ │ ├── Settlement-proven.test.ts │ │ ├── benchmarks │ │ │ └── tps.test.ts │ │ ├── tsconfig.json │ │ └── workers │ │ │ ├── ChildProcessWorker.ts │ │ │ ├── WorkerModules.ts │ │ │ ├── modules.ts │ │ │ ├── worker.test.ts │ │ │ └── workers-proven.test.ts │ ├── test │ │ ├── LinkedMerkleTreeIntegrity.ts │ │ ├── Mempool.test.ts │ │ ├── TestingSequencer.ts │ │ ├── appchain │ │ │ └── AppChain-typing.test.ts │ │ ├── integration │ │ │ ├── BlockProduction-test.ts │ │ │ ├── BlockProduction.test.ts │ │ │ ├── BlockProductionSize.test.ts │ │ │ ├── Mempool.test.ts │ │ │ ├── MempoolTxRemoved.test.ts │ │ │ ├── Proven.test.ts │ │ │ ├── StorageIntegration.test.ts │ │ │ ├── mocks │ │ │ │ ├── Balance.ts │ │ │ │ ├── NoopRuntime.ts │ │ │ │ ├── ProtocolStateTestHook.ts │ │ │ │ └── ProvenBalance.ts │ │ │ ├── services │ │ │ │ └── BlockTestService.ts │ │ │ └── utils.ts │ │ ├── merkle │ │ │ ├── AsyncMerkleTreeStore.test.ts │ │ │ ├── CachedLinkedMerkleStore.test.ts │ │ │ ├── CachedMerkleStore.test.ts │ │ │ └── MerkleTree.test.ts │ │ ├── production │ │ │ └── tracing │ │ │ │ └── StateTransitionTracingService.test.ts │ │ ├── protocol │ │ │ ├── production │ │ │ │ ├── flow │ │ │ │ │ └── ReductionTaskFlow.test.ts │ │ │ │ ├── helpers │ │ │ │ │ ├── UntypedOption.test.ts │ │ │ │ │ └── UntypedStateTransition.test.ts │ │ │ │ └── sequencing │ │ │ │ │ └── atomic-block-production.test.ts │ │ │ └── transaction.test.ts │ │ ├── sequencer │ │ │ └── executor │ │ │ │ └── Sequencer.test.ts │ │ ├── settlement │ │ │ ├── MinaActionsHashList.test.ts │ │ │ ├── Settlement-unit.test.ts │ │ │ ├── Settlement.test.ts │ │ │ ├── Settlement.ts │ │ │ └── mocks │ │ │ │ ├── Balances.ts │ │ │ │ └── Withdrawals.ts │ │ ├── state │ │ │ └── state │ │ │ │ └── CachedStateService.test.ts │ │ ├── tsconfig.json │ │ ├── utils.test.ts │ │ └── worker │ │ │ ├── Flow.test.ts │ │ │ ├── LocalTaskQueue.test.ts │ │ │ └── Worker.test.ts │ └── tsconfig.json └── stack │ ├── .env │ ├── README.md │ ├── docker-compose.yml │ ├── jest.config.cjs │ ├── package.json │ ├── src │ ├── index.ts │ ├── scripts │ │ ├── graphql │ │ │ ├── run-graphql.ts │ │ │ └── server.ts │ │ └── worker │ │ │ ├── app.ts │ │ │ ├── client.ts │ │ │ ├── index.ts │ │ │ ├── sequencer.ts │ │ │ └── worker.ts │ └── start.ts │ ├── test │ ├── graphql │ │ ├── Post.ts │ │ ├── graphql-server.ts │ │ └── graphql.test.ts │ ├── start.test.ts │ └── tsconfig.json │ └── tsconfig.json ├── tsconfig.json ├── typedoc-title-annotate.mjs └── typedoc.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/deploy-graphql-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.github/workflows/deploy-graphql-docs.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.github/workflows/pull-request-develop.yml -------------------------------------------------------------------------------- /.github/workflows/release-develop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.github/workflows/release-develop.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | v18.17 -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.9.0 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5" 3 | } 4 | -------------------------------------------------------------------------------- /.putout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/.putout.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["nrwl.angular-console", "esbenp.prettier-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/README.md -------------------------------------------------------------------------------- /branch-name-lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/branch-name-lint.json -------------------------------------------------------------------------------- /console-jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/console-jest.config.js -------------------------------------------------------------------------------- /docs/sequencer/spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/docs/sequencer/spec.md -------------------------------------------------------------------------------- /framework.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/framework.iml -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/lerna.json -------------------------------------------------------------------------------- /nx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/nx.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/package.json -------------------------------------------------------------------------------- /packages/api/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/.eslintrc -------------------------------------------------------------------------------- /packages/api/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/jest.config.cjs -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/src/graphql/GraphqlModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/GraphqlModule.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/GraphqlSequencerModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/GraphqlSequencerModule.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/GraphqlServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/GraphqlServer.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/VanillaGraphqlModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/VanillaGraphqlModules.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/AdvancedNodeStatusResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/AdvancedNodeStatusResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/BatchStorageResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/BatchStorageResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/BlockResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/BlockResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/LeafResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/LeafResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/LinkedMerkleWitnessResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/LinkedMerkleWitnessResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/MempoolResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/MempoolResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/MerkleWitnessResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/MerkleWitnessResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/NodeStatusResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/NodeStatusResolver.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/QueryGraphqlModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/QueryGraphqlModule.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/modules/model/BatchTransactionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/modules/model/BatchTransactionModel.ts -------------------------------------------------------------------------------- /packages/api/src/graphql/services/NodeStatusService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/graphql/services/NodeStatusService.ts -------------------------------------------------------------------------------- /packages/api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/index.ts -------------------------------------------------------------------------------- /packages/api/src/metrics/OpenTelemetryServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/metrics/OpenTelemetryServer.ts -------------------------------------------------------------------------------- /packages/api/src/metrics/OpenTelemetryTracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/metrics/OpenTelemetryTracer.ts -------------------------------------------------------------------------------- /packages/api/src/metrics/SequencerInstrumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/src/metrics/SequencerInstrumentation.ts -------------------------------------------------------------------------------- /packages/api/test/no-tests-placeholder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/test/no-tests-placeholder.test.ts -------------------------------------------------------------------------------- /packages/api/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/test/tsconfig.json -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/cli/bin/protokit-cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/cli/bin/protokit-cli.js -------------------------------------------------------------------------------- /packages/cli/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/cli/package.json -------------------------------------------------------------------------------- /packages/cli/spectaql.config.template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/cli/spectaql.config.template.yml -------------------------------------------------------------------------------- /packages/cli/src/commands/generateGqlDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/cli/src/commands/generateGqlDocs.ts -------------------------------------------------------------------------------- /packages/cli/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/cli/src/index.ts -------------------------------------------------------------------------------- /packages/cli/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/cli/src/utils.ts -------------------------------------------------------------------------------- /packages/cli/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/cli/tsconfig.json -------------------------------------------------------------------------------- /packages/common/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/jest.config.cjs -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/compiling/AtomicCompileHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/compiling/AtomicCompileHelper.ts -------------------------------------------------------------------------------- /packages/common/src/compiling/CompilableModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/compiling/CompilableModule.ts -------------------------------------------------------------------------------- /packages/common/src/compiling/CompileRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/compiling/CompileRegistry.ts -------------------------------------------------------------------------------- /packages/common/src/compiling/services/ChildVerificationKeyService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/compiling/services/ChildVerificationKeyService.ts -------------------------------------------------------------------------------- /packages/common/src/config/ChildContainerCreatable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/config/ChildContainerCreatable.ts -------------------------------------------------------------------------------- /packages/common/src/config/ChildContainerProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/config/ChildContainerProvider.ts -------------------------------------------------------------------------------- /packages/common/src/config/ConfigurableModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/config/ConfigurableModule.ts -------------------------------------------------------------------------------- /packages/common/src/config/ModuleContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/config/ModuleContainer.ts -------------------------------------------------------------------------------- /packages/common/src/config/Startable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/config/Startable.ts -------------------------------------------------------------------------------- /packages/common/src/config/injectAlias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/config/injectAlias.ts -------------------------------------------------------------------------------- /packages/common/src/dependencyFactory/DependencyFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/dependencyFactory/DependencyFactory.ts -------------------------------------------------------------------------------- /packages/common/src/dummyVerificationKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/dummyVerificationKey.ts -------------------------------------------------------------------------------- /packages/common/src/events/EventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/events/EventEmitter.ts -------------------------------------------------------------------------------- /packages/common/src/events/EventEmitterProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/events/EventEmitterProxy.ts -------------------------------------------------------------------------------- /packages/common/src/events/EventEmittingComponent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/events/EventEmittingComponent.ts -------------------------------------------------------------------------------- /packages/common/src/events/ReplayingSingleUseEventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/events/ReplayingSingleUseEventEmitter.ts -------------------------------------------------------------------------------- /packages/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/index.ts -------------------------------------------------------------------------------- /packages/common/src/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/log.ts -------------------------------------------------------------------------------- /packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts -------------------------------------------------------------------------------- /packages/common/src/trees/lmt/InMemoryLinkedLeafStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/lmt/InMemoryLinkedLeafStore.ts -------------------------------------------------------------------------------- /packages/common/src/trees/lmt/LinkedLeafStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/lmt/LinkedLeafStore.ts -------------------------------------------------------------------------------- /packages/common/src/trees/lmt/LinkedMerkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/lmt/LinkedMerkleTree.ts -------------------------------------------------------------------------------- /packages/common/src/trees/lmt/LinkedMerkleTreeCircuitOps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/lmt/LinkedMerkleTreeCircuitOps.ts -------------------------------------------------------------------------------- /packages/common/src/trees/lmt/LinkedMerkleTreeTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/lmt/LinkedMerkleTreeTypes.ts -------------------------------------------------------------------------------- /packages/common/src/trees/sparse/InMemoryMerkleTreeStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/sparse/InMemoryMerkleTreeStorage.ts -------------------------------------------------------------------------------- /packages/common/src/trees/sparse/MerkleTreeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/sparse/MerkleTreeStore.ts -------------------------------------------------------------------------------- /packages/common/src/trees/sparse/MockAsyncMerkleStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/sparse/MockAsyncMerkleStore.ts -------------------------------------------------------------------------------- /packages/common/src/trees/sparse/RollupMerkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/trees/sparse/RollupMerkleTree.ts -------------------------------------------------------------------------------- /packages/common/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/types.ts -------------------------------------------------------------------------------- /packages/common/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/utils.ts -------------------------------------------------------------------------------- /packages/common/src/zkProgrammable/ProvableMethodExecutionContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/zkProgrammable/ProvableMethodExecutionContext.ts -------------------------------------------------------------------------------- /packages/common/src/zkProgrammable/ZkProgrammable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/zkProgrammable/ZkProgrammable.ts -------------------------------------------------------------------------------- /packages/common/src/zkProgrammable/provableMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/src/zkProgrammable/provableMethod.ts -------------------------------------------------------------------------------- /packages/common/test/config/ContainerEvents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/config/ContainerEvents.test.ts -------------------------------------------------------------------------------- /packages/common/test/config/ModuleContainer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/config/ModuleContainer.test.ts -------------------------------------------------------------------------------- /packages/common/test/config/injectAlias.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/config/injectAlias.test.ts -------------------------------------------------------------------------------- /packages/common/test/trees/LinkedMerkleTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/trees/LinkedMerkleTree.test.ts -------------------------------------------------------------------------------- /packages/common/test/trees/LinkedMerkleTreeCircuitOps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/trees/LinkedMerkleTreeCircuitOps.test.ts -------------------------------------------------------------------------------- /packages/common/test/trees/MerkleTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/trees/MerkleTree.test.ts -------------------------------------------------------------------------------- /packages/common/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/tsconfig.json -------------------------------------------------------------------------------- /packages/common/test/zkProgrammable/ZkProgrammable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/test/zkProgrammable/ZkProgrammable.test.ts -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/deployment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/README.md -------------------------------------------------------------------------------- /packages/deployment/docker/.gitignore: -------------------------------------------------------------------------------- 1 | data/ -------------------------------------------------------------------------------- /packages/deployment/docker/base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/base/Dockerfile -------------------------------------------------------------------------------- /packages/deployment/docker/base/entry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/base/entry.sh -------------------------------------------------------------------------------- /packages/deployment/docker/development-base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/development-base/Dockerfile -------------------------------------------------------------------------------- /packages/deployment/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/docker-compose.yml -------------------------------------------------------------------------------- /packages/deployment/docker/lightnet/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/lightnet/docker-compose.yml -------------------------------------------------------------------------------- /packages/deployment/docker/monitoring/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/monitoring/docker-compose.yml -------------------------------------------------------------------------------- /packages/deployment/docker/monitoring/grafana/grafana-datasources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/monitoring/grafana/grafana-datasources.yaml -------------------------------------------------------------------------------- /packages/deployment/docker/monitoring/otel-collector/otel-collector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/monitoring/otel-collector/otel-collector.yaml -------------------------------------------------------------------------------- /packages/deployment/docker/monitoring/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/monitoring/prometheus/prometheus.yml -------------------------------------------------------------------------------- /packages/deployment/docker/monitoring/promtail/promtail.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/monitoring/promtail/promtail.yaml -------------------------------------------------------------------------------- /packages/deployment/docker/monitoring/tempo/tempo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/monitoring/tempo/tempo.yaml -------------------------------------------------------------------------------- /packages/deployment/docker/persistence/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/persistence/docker-compose.yml -------------------------------------------------------------------------------- /packages/deployment/docker/persistence/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/persistence/redis.conf -------------------------------------------------------------------------------- /packages/deployment/docker/sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/sample.env -------------------------------------------------------------------------------- /packages/deployment/docker/sequencer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/sequencer/docker-compose.yml -------------------------------------------------------------------------------- /packages/deployment/docker/worker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/docker/worker/docker-compose.yml -------------------------------------------------------------------------------- /packages/deployment/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/jest.config.cjs -------------------------------------------------------------------------------- /packages/deployment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/package.json -------------------------------------------------------------------------------- /packages/deployment/src/environment/Environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/src/environment/Environment.ts -------------------------------------------------------------------------------- /packages/deployment/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/src/index.ts -------------------------------------------------------------------------------- /packages/deployment/src/queue/BullQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/src/queue/BullQueue.ts -------------------------------------------------------------------------------- /packages/deployment/src/queue/InstantiatedBullQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/src/queue/InstantiatedBullQueue.ts -------------------------------------------------------------------------------- /packages/deployment/test/no-tests-placeholder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/test/no-tests-placeholder.test.ts -------------------------------------------------------------------------------- /packages/deployment/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/test/tsconfig.json -------------------------------------------------------------------------------- /packages/deployment/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/deployment/tsconfig.json -------------------------------------------------------------------------------- /packages/indexer/.env: -------------------------------------------------------------------------------- 1 | INDEXER_DATABASE_URL=postgresql://admin:password@localhost:5432/protokit-indexer?schema=public -------------------------------------------------------------------------------- /packages/indexer/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/.eslintrc -------------------------------------------------------------------------------- /packages/indexer/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/jest.config.cjs -------------------------------------------------------------------------------- /packages/indexer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/package.json -------------------------------------------------------------------------------- /packages/indexer/prisma/migrations/20240909115247_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/prisma/migrations/20240909115247_init/migration.sql -------------------------------------------------------------------------------- /packages/indexer/prisma/migrations/20241018144754_events/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/prisma/migrations/20241018144754_events/migration.sql -------------------------------------------------------------------------------- /packages/indexer/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/indexer/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/indexer/src/Indexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/src/Indexer.ts -------------------------------------------------------------------------------- /packages/indexer/src/IndexerModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/src/IndexerModule.ts -------------------------------------------------------------------------------- /packages/indexer/src/IndexerNotifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/src/IndexerNotifier.ts -------------------------------------------------------------------------------- /packages/indexer/src/api/GeneratedResolverFactoryGraphqlModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/src/api/GeneratedResolverFactoryGraphqlModule.ts -------------------------------------------------------------------------------- /packages/indexer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/src/index.ts -------------------------------------------------------------------------------- /packages/indexer/src/tasks/IndexBlockTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/src/tasks/IndexBlockTask.ts -------------------------------------------------------------------------------- /packages/indexer/src/tasks/IndexBlockTaskParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/src/tasks/IndexBlockTaskParameters.ts -------------------------------------------------------------------------------- /packages/indexer/test/GeneratedResolverFactoryGraphqlModule.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/test/GeneratedResolverFactoryGraphqlModule.test.ts -------------------------------------------------------------------------------- /packages/indexer/test/IndexBlockTask.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/test/IndexBlockTask.test.ts -------------------------------------------------------------------------------- /packages/indexer/test/IndexerNotifier.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/test/IndexerNotifier.test.ts -------------------------------------------------------------------------------- /packages/indexer/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/test/tsconfig.json -------------------------------------------------------------------------------- /packages/indexer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/indexer/tsconfig.json -------------------------------------------------------------------------------- /packages/library/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/jest.config.cjs -------------------------------------------------------------------------------- /packages/library/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/package.json -------------------------------------------------------------------------------- /packages/library/src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/declarations.d.ts -------------------------------------------------------------------------------- /packages/library/src/hooks/RuntimeFeeAnalyzerService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/hooks/RuntimeFeeAnalyzerService.ts -------------------------------------------------------------------------------- /packages/library/src/hooks/TransactionFeeHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/hooks/TransactionFeeHook.ts -------------------------------------------------------------------------------- /packages/library/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/index.ts -------------------------------------------------------------------------------- /packages/library/src/math/Types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/math/Types.ts -------------------------------------------------------------------------------- /packages/library/src/math/UInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/math/UInt.ts -------------------------------------------------------------------------------- /packages/library/src/math/UInt112.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/math/UInt112.ts -------------------------------------------------------------------------------- /packages/library/src/math/UInt224.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/math/UInt224.ts -------------------------------------------------------------------------------- /packages/library/src/math/UInt32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/math/UInt32.ts -------------------------------------------------------------------------------- /packages/library/src/math/UInt64.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/math/UInt64.ts -------------------------------------------------------------------------------- /packages/library/src/protocol/VanillaProtocolModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/protocol/VanillaProtocolModules.ts -------------------------------------------------------------------------------- /packages/library/src/protocol/WithdrawalMessageProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/protocol/WithdrawalMessageProcessor.ts -------------------------------------------------------------------------------- /packages/library/src/runtime/Balances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/runtime/Balances.ts -------------------------------------------------------------------------------- /packages/library/src/runtime/VanillaRuntimeModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/runtime/VanillaRuntimeModules.ts -------------------------------------------------------------------------------- /packages/library/src/runtime/Withdrawals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/runtime/Withdrawals.ts -------------------------------------------------------------------------------- /packages/library/src/sequencer/InMemorySequencerModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/sequencer/InMemorySequencerModules.ts -------------------------------------------------------------------------------- /packages/library/src/sequencer/SimpleSequencerModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/src/sequencer/SimpleSequencerModules.ts -------------------------------------------------------------------------------- /packages/library/test/math/State.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/test/math/State.test.ts -------------------------------------------------------------------------------- /packages/library/test/math/UInt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/test/math/UInt.test.ts -------------------------------------------------------------------------------- /packages/library/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/test/tsconfig.json -------------------------------------------------------------------------------- /packages/library/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/library/tsconfig.json -------------------------------------------------------------------------------- /packages/module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/README.md -------------------------------------------------------------------------------- /packages/module/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/jest.config.cjs -------------------------------------------------------------------------------- /packages/module/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/package.json -------------------------------------------------------------------------------- /packages/module/src/factories/MethodIdFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/factories/MethodIdFactory.ts -------------------------------------------------------------------------------- /packages/module/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/index.ts -------------------------------------------------------------------------------- /packages/module/src/messages/OutgoingMessages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/messages/OutgoingMessages.ts -------------------------------------------------------------------------------- /packages/module/src/method/MethodParameterEncoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/method/MethodParameterEncoder.ts -------------------------------------------------------------------------------- /packages/module/src/method/runtimeMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/method/runtimeMethod.ts -------------------------------------------------------------------------------- /packages/module/src/module/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/module/decorator.ts -------------------------------------------------------------------------------- /packages/module/src/runtime/MethodIdResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/runtime/MethodIdResolver.ts -------------------------------------------------------------------------------- /packages/module/src/runtime/Runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/runtime/Runtime.ts -------------------------------------------------------------------------------- /packages/module/src/runtime/RuntimeEnvironment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/runtime/RuntimeEnvironment.ts -------------------------------------------------------------------------------- /packages/module/src/runtime/RuntimeModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/runtime/RuntimeModule.ts -------------------------------------------------------------------------------- /packages/module/src/state/InMemoryStateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/src/state/InMemoryStateService.ts -------------------------------------------------------------------------------- /packages/module/test/Runtime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/Runtime.test.ts -------------------------------------------------------------------------------- /packages/module/test/TestingRuntime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/TestingRuntime.ts -------------------------------------------------------------------------------- /packages/module/test/messages/message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/messages/message.test.ts -------------------------------------------------------------------------------- /packages/module/test/method/MethodParameterEncoder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/method/MethodParameterEncoder.test.ts -------------------------------------------------------------------------------- /packages/module/test/method/runtimeMethod-fail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/method/runtimeMethod-fail.test.ts -------------------------------------------------------------------------------- /packages/module/test/method/runtimeMethod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/method/runtimeMethod.test.ts -------------------------------------------------------------------------------- /packages/module/test/modules/Admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/modules/Admin.ts -------------------------------------------------------------------------------- /packages/module/test/modules/Balances.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/modules/Balances.test.ts -------------------------------------------------------------------------------- /packages/module/test/modules/Balances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/modules/Balances.ts -------------------------------------------------------------------------------- /packages/module/test/modules/MethodIdResolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/modules/MethodIdResolver.test.ts -------------------------------------------------------------------------------- /packages/module/test/modules/State.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/modules/State.test.ts -------------------------------------------------------------------------------- /packages/module/test/runtimeMethod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/runtimeMethod.test.ts -------------------------------------------------------------------------------- /packages/module/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/test/tsconfig.json -------------------------------------------------------------------------------- /packages/module/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/module/tsconfig.json -------------------------------------------------------------------------------- /packages/persistance/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/.eslintrc -------------------------------------------------------------------------------- /packages/persistance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/.gitignore -------------------------------------------------------------------------------- /packages/persistance/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/jest.config.cjs -------------------------------------------------------------------------------- /packages/persistance/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/package.json -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20231221185008_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20231221185008_init/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20240115202458_blockhash/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20240115202458_blockhash/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20240213172637_messages/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20240213172637_messages/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20240711114504_block_renaming/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20240711114504_block_renaming/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20240724120800_args_encoding/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20240724120800_args_encoding/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20240820104121_events/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20240820104121_events/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20250129115920_st_prover/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20250129115920_st_prover/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20250411162042_linked_leaves/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20250411162042_linked_leaves/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/20251105204729_hooksstatus/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/20251105204729_hooksstatus/migration.sql -------------------------------------------------------------------------------- /packages/persistance/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/persistance/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/persistance/src/ObjectMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/ObjectMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/PrismaDatabaseConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/PrismaDatabaseConnection.ts -------------------------------------------------------------------------------- /packages/persistance/src/PrismaRedisDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/PrismaRedisDatabase.ts -------------------------------------------------------------------------------- /packages/persistance/src/RedisConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/RedisConnection.ts -------------------------------------------------------------------------------- /packages/persistance/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/index.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/PrismaBatchStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/PrismaBatchStore.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/PrismaBlockStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/PrismaBlockStorage.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/PrismaMessageStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/PrismaMessageStorage.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/PrismaSettlementStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/PrismaSettlementStorage.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/PrismaStateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/PrismaStateService.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/PrismaTransactionStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/PrismaTransactionStorage.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/BatchMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/BatchMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/BlockMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/BlockMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/BlockResultMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/BlockResultMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/EventMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/EventMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/FieldMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/FieldMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/SettlementMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/SettlementMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/StateTransitionMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/StateTransitionMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/prisma/mappers/TransactionMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/prisma/mappers/TransactionMapper.ts -------------------------------------------------------------------------------- /packages/persistance/src/services/redis/RedisMerkleTreeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/src/services/redis/RedisMerkleTreeStore.ts -------------------------------------------------------------------------------- /packages/persistance/test-integration/PrismaBlockProduction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/test-integration/PrismaBlockProduction.test.ts -------------------------------------------------------------------------------- /packages/persistance/test-integration/SequencerRestart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/test-integration/SequencerRestart.test.ts -------------------------------------------------------------------------------- /packages/persistance/test-integration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/test-integration/tsconfig.json -------------------------------------------------------------------------------- /packages/persistance/test-integration/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/test-integration/utils.ts -------------------------------------------------------------------------------- /packages/persistance/test/connection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/test/connection.test.ts -------------------------------------------------------------------------------- /packages/persistance/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/test/tsconfig.json -------------------------------------------------------------------------------- /packages/persistance/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/persistance/tsconfig.json -------------------------------------------------------------------------------- /packages/processor/.env: -------------------------------------------------------------------------------- 1 | DATABASE_URL=postgresql://admin:password@localhost:5432/protokit?schema=public -------------------------------------------------------------------------------- /packages/processor/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/.eslintrc -------------------------------------------------------------------------------- /packages/processor/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/jest.config.cjs -------------------------------------------------------------------------------- /packages/processor/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/package.json -------------------------------------------------------------------------------- /packages/processor/src/Processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/Processor.ts -------------------------------------------------------------------------------- /packages/processor/src/ProcessorModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/ProcessorModule.ts -------------------------------------------------------------------------------- /packages/processor/src/api/ResolverFactoryGraphqlModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/api/ResolverFactoryGraphqlModule.ts -------------------------------------------------------------------------------- /packages/processor/src/handlers/BasePrismaClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/handlers/BasePrismaClient.ts -------------------------------------------------------------------------------- /packages/processor/src/handlers/HandlersExecutor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/handlers/HandlersExecutor.ts -------------------------------------------------------------------------------- /packages/processor/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/index.ts -------------------------------------------------------------------------------- /packages/processor/src/indexer/BlockFetching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/indexer/BlockFetching.ts -------------------------------------------------------------------------------- /packages/processor/src/storage/BlockStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/storage/BlockStorage.ts -------------------------------------------------------------------------------- /packages/processor/src/storage/Database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/storage/Database.ts -------------------------------------------------------------------------------- /packages/processor/src/storage/DatabasePruneModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/storage/DatabasePruneModule.ts -------------------------------------------------------------------------------- /packages/processor/src/storage/PrismaDatabaseConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/storage/PrismaDatabaseConnection.ts -------------------------------------------------------------------------------- /packages/processor/src/triggers/TimedProcessorTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/src/triggers/TimedProcessorTrigger.ts -------------------------------------------------------------------------------- /packages/processor/test/HandlersExecutor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/test/HandlersExecutor.test.ts -------------------------------------------------------------------------------- /packages/processor/test/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/test/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/processor/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/test/tsconfig.json -------------------------------------------------------------------------------- /packages/processor/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/processor/tsconfig.json -------------------------------------------------------------------------------- /packages/protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/README.md -------------------------------------------------------------------------------- /packages/protocol/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/jest.config.cjs -------------------------------------------------------------------------------- /packages/protocol/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/package.json -------------------------------------------------------------------------------- /packages/protocol/src/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/Constants.ts -------------------------------------------------------------------------------- /packages/protocol/src/hashing/mina-prefixes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hashing/mina-prefixes.ts -------------------------------------------------------------------------------- /packages/protocol/src/hashing/protokit-prefixes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hashing/protokit-prefixes.ts -------------------------------------------------------------------------------- /packages/protocol/src/hooks/AccountStateHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hooks/AccountStateHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/hooks/BlockHeightHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hooks/BlockHeightHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/hooks/LastStateRootBlockHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hooks/LastStateRootBlockHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/hooks/NoopBlockHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hooks/NoopBlockHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/hooks/NoopSettlementHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hooks/NoopSettlementHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/hooks/NoopTransactionHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/hooks/NoopTransactionHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/index.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/AppliedStateTransitionBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/AppliedStateTransitionBatch.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/MethodPublicOutput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/MethodPublicOutput.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/Option.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/Option.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/Path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/Path.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/RuntimeLike.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/RuntimeLike.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/StateTransition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/StateTransition.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/StateTransitionProvableBatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/StateTransitionProvableBatch.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/Transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/Transaction.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/network/NetworkState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/network/NetworkState.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/transaction/RuntimeTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/transaction/RuntimeTransaction.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/transaction/SignedTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/transaction/SignedTransaction.ts -------------------------------------------------------------------------------- /packages/protocol/src/model/transaction/ValueOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/model/transaction/ValueOption.ts -------------------------------------------------------------------------------- /packages/protocol/src/protocol/Protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/protocol/Protocol.ts -------------------------------------------------------------------------------- /packages/protocol/src/protocol/ProtocolEnvironment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/protocol/ProtocolEnvironment.ts -------------------------------------------------------------------------------- /packages/protocol/src/protocol/ProtocolModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/protocol/ProtocolModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/protocol/ProvableBlockHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/protocol/ProvableBlockHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/protocol/ProvableTransactionHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/protocol/ProvableTransactionHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/protocol/TransitioningProtocolModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/protocol/TransitioningProtocolModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/accumulators/AppliedBatchHashList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/accumulators/AppliedBatchHashList.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/accumulators/StateTransitionReductionList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/accumulators/StateTransitionReductionList.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/accumulators/TransactionHashList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/accumulators/TransactionHashList.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/accumulators/WitnessedRootHashList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/accumulators/WitnessedRootHashList.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/block/BlockProvable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/block/BlockProvable.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/block/BlockProver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/block/BlockProver.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/block/accummulators/BlockHashMerkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/block/accummulators/BlockHashMerkleTree.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/block/accummulators/RuntimeVerificationKeyTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/block/accummulators/RuntimeVerificationKeyTree.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/block/services/RuntimeVerificationKeyRootService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/block/services/RuntimeVerificationKeyRootService.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/statetransition/StateTransitionProvable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/statetransition/StateTransitionProvable.ts -------------------------------------------------------------------------------- /packages/protocol/src/prover/statetransition/StateTransitionProver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/prover/statetransition/StateTransitionProver.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/ContractModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/ContractModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/SettlementContractModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/SettlementContractModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/BridgeContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/BridgeContract.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/BridgeContractProtocolModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/BridgeContractProtocolModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/DispatchContractProtocolModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/DispatchContractProtocolModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/DispatchSmartContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/DispatchSmartContract.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/SettlementContractProtocolModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/SettlementContractProtocolModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/SettlementSmartContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/SettlementSmartContract.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/TokenBridgeTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/TokenBridgeTree.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/authorizations/ContractAuthorization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/authorizations/ContractAuthorization.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/authorizations/TokenBridgeDeploymentAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/authorizations/TokenBridgeDeploymentAuth.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/contracts/authorizations/UpdateMessagesHashAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/contracts/authorizations/UpdateMessagesHashAuth.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/messages/Deposit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/messages/Deposit.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/messages/OutgoingMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/messages/OutgoingMessage.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/messages/OutgoingMessageArgument.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/messages/OutgoingMessageArgument.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/modularity/OutgoingMessageProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/modularity/OutgoingMessageProcessor.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/modularity/ProvableSettlementHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/modularity/ProvableSettlementHook.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/modularity/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/modularity/types.ts -------------------------------------------------------------------------------- /packages/protocol/src/settlement/modules/NetworkStateSettlementModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/settlement/modules/NetworkStateSettlementModule.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/State.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/State.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/StateMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/StateMap.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/StateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/StateService.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/StateServiceProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/StateServiceProvider.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/WitnessBlockContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/WitnessBlockContext.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/assert/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/assert/assert.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/context/RuntimeMethodExecutionContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/context/RuntimeMethodExecutionContext.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/context/TransitionMethodExecutionContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/context/TransitionMethodExecutionContext.ts -------------------------------------------------------------------------------- /packages/protocol/src/state/protocol/ProtocolState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/state/protocol/ProtocolState.ts -------------------------------------------------------------------------------- /packages/protocol/src/utils/FieldOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/utils/FieldOptions.ts -------------------------------------------------------------------------------- /packages/protocol/src/utils/MinaPrefixedProvableHashList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/utils/MinaPrefixedProvableHashList.ts -------------------------------------------------------------------------------- /packages/protocol/src/utils/PrefixedProvableHashList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/utils/PrefixedProvableHashList.ts -------------------------------------------------------------------------------- /packages/protocol/src/utils/ProvableHashList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/utils/ProvableHashList.ts -------------------------------------------------------------------------------- /packages/protocol/src/utils/ProvableReductionHashList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/utils/ProvableReductionHashList.ts -------------------------------------------------------------------------------- /packages/protocol/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/src/utils/utils.ts -------------------------------------------------------------------------------- /packages/protocol/test/BlockProver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/BlockProver.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/Protocol.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/Protocol.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/State.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/State.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/StateTransition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/StateTransition.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/TestingProtocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/TestingProtocol.ts -------------------------------------------------------------------------------- /packages/protocol/test/compiling/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/compiling/types.ts -------------------------------------------------------------------------------- /packages/protocol/test/model/Option.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/model/Option.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/model/StateTransitionProvableBatch.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/model/StateTransitionProvableBatch.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/modularity/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/modularity/types.ts -------------------------------------------------------------------------------- /packages/protocol/test/prover/block/BlockProver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/prover/block/BlockProver.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/prover/statetransition/StateTransitionProver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/prover/statetransition/StateTransitionProver.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/state/assert/assert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/state/assert/assert.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/tsconfig.json -------------------------------------------------------------------------------- /packages/protocol/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/utils.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/utils/ProvableHashList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/utils/ProvableHashList.test.ts -------------------------------------------------------------------------------- /packages/protocol/test/utils/ProvableReductionHashList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/test/utils/ProvableReductionHashList.test.ts -------------------------------------------------------------------------------- /packages/protocol/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/protocol/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/README.md -------------------------------------------------------------------------------- /packages/sdk/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/jest.config.cjs -------------------------------------------------------------------------------- /packages/sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/package.json -------------------------------------------------------------------------------- /packages/sdk/src/client/ClientAppChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/client/ClientAppChain.ts -------------------------------------------------------------------------------- /packages/sdk/src/graphql/GraphqlBlockExplorerTransportModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/graphql/GraphqlBlockExplorerTransportModule.ts -------------------------------------------------------------------------------- /packages/sdk/src/graphql/GraphqlClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/graphql/GraphqlClient.ts -------------------------------------------------------------------------------- /packages/sdk/src/graphql/GraphqlNetworkStateTransportModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/graphql/GraphqlNetworkStateTransportModule.ts -------------------------------------------------------------------------------- /packages/sdk/src/graphql/GraphqlQueryTransportModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/graphql/GraphqlQueryTransportModule.ts -------------------------------------------------------------------------------- /packages/sdk/src/graphql/GraphqlTransactionSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/graphql/GraphqlTransactionSender.ts -------------------------------------------------------------------------------- /packages/sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/query/BlockStorageNetworkStateModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/query/BlockStorageNetworkStateModule.ts -------------------------------------------------------------------------------- /packages/sdk/src/query/InMemoryBlockExplorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/query/InMemoryBlockExplorer.ts -------------------------------------------------------------------------------- /packages/sdk/src/query/StateServiceQueryModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/query/StateServiceQueryModule.ts -------------------------------------------------------------------------------- /packages/sdk/src/testing/TestingAppChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/testing/TestingAppChain.ts -------------------------------------------------------------------------------- /packages/sdk/src/transaction/AppChainTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/transaction/AppChainTransaction.ts -------------------------------------------------------------------------------- /packages/sdk/src/transaction/AuroSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/transaction/AuroSigner.ts -------------------------------------------------------------------------------- /packages/sdk/src/transaction/InMemorySigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/transaction/InMemorySigner.ts -------------------------------------------------------------------------------- /packages/sdk/src/transaction/InMemoryTransactionSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/src/transaction/InMemoryTransactionSender.ts -------------------------------------------------------------------------------- /packages/sdk/test/TestingAppChain.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/TestingAppChain.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/XYK/TestBalances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/XYK/TestBalances.ts -------------------------------------------------------------------------------- /packages/sdk/test/XYK/XYK.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/XYK/XYK.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/XYK/XYK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/XYK/XYK.ts -------------------------------------------------------------------------------- /packages/sdk/test/blockProof/TestBalances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/blockProof/TestBalances.ts -------------------------------------------------------------------------------- /packages/sdk/test/blockProof/blockProof.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/blockProof/blockProof.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/fee-hook-sts-regression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/fee-hook-sts-regression.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/fees-failures.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/fees-failures.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/fees-multi-zkprograms.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/fees-multi-zkprograms.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/fees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/fees.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/minting-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/minting-error.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/modularization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/modularization.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/networkstate/Balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/networkstate/Balance.ts -------------------------------------------------------------------------------- /packages/sdk/test/networkstate/NetworkState.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/networkstate/NetworkState.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/parameters.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/stprover-emit-sts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/stprover-emit-sts.test.ts -------------------------------------------------------------------------------- /packages/sdk/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/test/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sdk/tsconfig.json -------------------------------------------------------------------------------- /packages/sequencer/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/.eslintrc -------------------------------------------------------------------------------- /packages/sequencer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/README.md -------------------------------------------------------------------------------- /packages/sequencer/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/jest.config.cjs -------------------------------------------------------------------------------- /packages/sequencer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/package.json -------------------------------------------------------------------------------- /packages/sequencer/src/appChain/AppChain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/appChain/AppChain.ts -------------------------------------------------------------------------------- /packages/sequencer/src/appChain/AppChainModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/appChain/AppChainModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/appChain/AreProofsEnabledFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/appChain/AreProofsEnabledFactory.ts -------------------------------------------------------------------------------- /packages/sequencer/src/appChain/SharedDependencyFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/appChain/SharedDependencyFactory.ts -------------------------------------------------------------------------------- /packages/sequencer/src/helpers/query/BlockExplorerQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/helpers/query/BlockExplorerQuery.ts -------------------------------------------------------------------------------- /packages/sequencer/src/helpers/query/BlockExplorerTransportModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/helpers/query/BlockExplorerTransportModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/helpers/query/NetworkStateQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/helpers/query/NetworkStateQuery.ts -------------------------------------------------------------------------------- /packages/sequencer/src/helpers/query/NetworkStateTransportModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/helpers/query/NetworkStateTransportModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/helpers/query/QueryBuilderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/helpers/query/QueryBuilderFactory.ts -------------------------------------------------------------------------------- /packages/sequencer/src/helpers/query/QueryTransportModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/helpers/query/QueryTransportModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/helpers/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/helpers/utils.ts -------------------------------------------------------------------------------- /packages/sequencer/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/index.ts -------------------------------------------------------------------------------- /packages/sequencer/src/logging/ConsoleTracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/logging/ConsoleTracer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/logging/ConsoleTracingFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/logging/ConsoleTracingFactory.ts -------------------------------------------------------------------------------- /packages/sequencer/src/logging/Tracer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/logging/Tracer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/logging/trace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/logging/trace.ts -------------------------------------------------------------------------------- /packages/sequencer/src/mempool/CompressedSignature.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/mempool/CompressedSignature.ts -------------------------------------------------------------------------------- /packages/sequencer/src/mempool/Mempool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/mempool/Mempool.ts -------------------------------------------------------------------------------- /packages/sequencer/src/mempool/PendingTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/mempool/PendingTransaction.ts -------------------------------------------------------------------------------- /packages/sequencer/src/mempool/private/PrivateMempool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/mempool/private/PrivateMempool.ts -------------------------------------------------------------------------------- /packages/sequencer/src/mempool/verification/TransactionValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/mempool/verification/TransactionValidator.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/BaseLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/BaseLayer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/MinaBaseLayer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/NoopBaseLayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/NoopBaseLayer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/fees/ConstantFeeStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/fees/ConstantFeeStrategy.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/fees/FeeStrategy.ts: -------------------------------------------------------------------------------- 1 | export interface FeeStrategy { 2 | getFee(): number; 3 | } 4 | -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/network-utils/LightnetUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/network-utils/LightnetUtils.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/network-utils/LocalBlockchainUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/network-utils/LocalBlockchainUtils.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/network-utils/MinaNetworkUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/network-utils/MinaNetworkUtils.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/baselayer/network-utils/RemoteNetworkUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/baselayer/network-utils/RemoteNetworkUtils.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/BatchProducerModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/BatchProducerModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/flow/BatchFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/flow/BatchFlow.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/flow/BlockFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/flow/BlockFlow.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/flow/ReductionTaskFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/flow/ReductionTaskFlow.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/flow/StateTransitionFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/flow/StateTransitionFlow.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/flow/TransactionFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/flow/TransactionFlow.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/helpers/UntypedOption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/helpers/UntypedOption.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/helpers/UntypedStateTransition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/helpers/UntypedStateTransition.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/sequencing/BlockProducerModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/sequencing/BlockProducerModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/sequencing/BlockProductionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/sequencing/BlockProductionService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/sequencing/BlockResultService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/sequencing/BlockResultService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/sequencing/TransactionExecutionService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/sequencing/TransactionExecutionService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/BlockReductionTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/BlockReductionTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/CircuitCompilerTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/CircuitCompilerTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/NewBlockTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/NewBlockTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/StateTransitionTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/StateTransitionTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/TransactionProvingTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/TransactionProvingTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/ArtifactionRecordSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/ArtifactionRecordSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/BlockProofSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/BlockProofSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/DecodedStateSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/DecodedStateSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/NewBlockProvingParametersSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/NewBlockProvingParametersSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/RuntimeProofParametersSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/RuntimeProofParametersSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/RuntimeVerificationKeyAttestationSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/RuntimeVerificationKeyAttestationSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/StateTransitionParametersSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/StateTransitionParametersSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/TransactionProvingTaskParameterSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/TransactionProvingTaskParameterSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/VerificationKeySerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/VerificationKeySerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tasks/serializers/types/TransactionProvingTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tasks/serializers/types/TransactionProvingTypes.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tracing/BatchTracingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tracing/BatchTracingService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tracing/BlockTracingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tracing/BlockTracingService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tracing/StateTransitionTracingService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/tracing/TransactionTracingService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/tracing/TransactionTracingService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/trigger/BlockTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/trigger/BlockTrigger.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/trigger/ManualBlockTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/trigger/ManualBlockTrigger.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/production/trigger/TimedBlockTrigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/production/trigger/TimedBlockTrigger.ts -------------------------------------------------------------------------------- /packages/sequencer/src/protocol/runtime/RuntimeVerificationKeyService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/protocol/runtime/RuntimeVerificationKeyService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/SequencerIdProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/SequencerIdProvider.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/SequencerStartupModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/SequencerStartupModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/SettlementStartupModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/SettlementStartupModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/builder/Closeable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/builder/Closeable.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/builder/SequencerModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/builder/SequencerModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/builder/StartableModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/builder/StartableModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/executor/Sequenceable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/executor/Sequenceable.ts -------------------------------------------------------------------------------- /packages/sequencer/src/sequencer/executor/Sequencer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/sequencer/executor/Sequencer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/BridgingModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/BridgingModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/MinaSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/MinaSigner.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/SettlementModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/SettlementModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/messages/IncomingMessageAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/messages/IncomingMessageAdapter.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/messages/IncomingMessagesService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/messages/IncomingMessagesService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/messages/MinaIncomingMessageAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/messages/MinaIncomingMessageAdapter.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/messages/outgoing/DefaultOutgoingMessageAdapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/messages/outgoing/DefaultOutgoingMessageAdapter.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/messages/outgoing/OutgoingMessageCollector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/messages/outgoing/OutgoingMessageCollector.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/permissions/BaseLayerContractPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/permissions/BaseLayerContractPermissions.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/permissions/ProvenSettlementPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/permissions/ProvenSettlementPermissions.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/permissions/SignedSettlementPermissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/permissions/SignedSettlementPermissions.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/tasks/ContractRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/tasks/ContractRegistry.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/tasks/SettlementProvingTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/tasks/SettlementProvingTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/transactions/MinaSimulationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/transactions/MinaSimulationService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/transactions/MinaTransactionSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/transactions/MinaTransactionSender.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/transactions/MinaTransactionSimulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/transactions/MinaTransactionSimulator.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/utils/ArchiveNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/utils/ArchiveNode.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/utils/FungibleTokenAdminContractModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/utils/FungibleTokenAdminContractModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/utils/FungibleTokenContractModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/utils/FungibleTokenContractModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/settlement/utils/SettlementUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/settlement/utils/SettlementUtils.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/StateServices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/StateServices.md -------------------------------------------------------------------------------- /packages/sequencer/src/state/async/AsyncLinkedLeafStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/async/AsyncLinkedLeafStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/async/AsyncMerkleTreeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/async/AsyncMerkleTreeStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/async/AsyncStateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/async/AsyncStateService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/lmt/AsyncLinkedMerkleTreeDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/lmt/AsyncLinkedMerkleTreeDatabase.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/merkle/CachedMerkleTreeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/merkle/CachedMerkleTreeStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/merkle/SyncCachedLinkedLeafStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/merkle/SyncCachedLinkedLeafStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/merkle/SyncCachedMerkleTreeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/merkle/SyncCachedMerkleTreeStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/prefilled/PreFilledStateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/prefilled/PreFilledStateService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/state/CachedStateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/state/CachedStateService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/state/DummyStateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/state/DummyStateService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/state/state/RecordingStateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/state/state/RecordingStateService.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/Database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/Database.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/DatabasePruneModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/DatabasePruneModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/StorageDependencyFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/StorageDependencyFactory.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/adapters/FilePropertyStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/adapters/FilePropertyStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/adapters/PostgresStateModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/adapters/PostgresStateModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemoryAsyncLinkedLeafStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemoryAsyncLinkedLeafStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemoryAsyncMerkleTreeStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemoryAsyncMerkleTreeStore.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemoryBatchStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemoryBatchStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemoryBlockStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemoryBlockStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemoryDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemoryDatabase.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemoryMessageStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemoryMessageStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemorySettlementStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemorySettlementStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/inmemory/InMemoryTransactionStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/inmemory/InMemoryTransactionStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/model/Batch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/model/Batch.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/model/Block.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/model/Block.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/model/Settlement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/model/Settlement.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/repositories/BatchStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/repositories/BatchStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/repositories/BlockStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/repositories/BlockStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/repositories/MessageStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/repositories/MessageStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/repositories/PropertyStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/repositories/PropertyStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/repositories/SettlementStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/repositories/SettlementStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/storage/repositories/TransactionStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/storage/repositories/TransactionStorage.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/README.md -------------------------------------------------------------------------------- /packages/sequencer/src/worker/flow/AbstractStartupTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/flow/AbstractStartupTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/flow/Flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/flow/Flow.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/flow/JSONTaskSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/flow/JSONTaskSerializer.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/flow/Task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/flow/Task.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/flow/UnpreparingTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/flow/UnpreparingTask.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/queue/AbstractTaskQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/queue/AbstractTaskQueue.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/queue/ListenerList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/queue/ListenerList.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/queue/LocalTaskQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/queue/LocalTaskQueue.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/queue/TaskQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/queue/TaskQueue.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/worker/FlowTaskWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/worker/FlowTaskWorker.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/worker/LocalTaskWorkerModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/worker/LocalTaskWorkerModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/worker/TaskWorkerModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/worker/TaskWorkerModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/worker/WorkerReadyModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/worker/WorkerReadyModule.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/worker/startup/CloseWorkerError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/worker/startup/CloseWorkerError.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/worker/startup/WorkerRegistrationFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/worker/startup/WorkerRegistrationFlow.ts -------------------------------------------------------------------------------- /packages/sequencer/src/worker/worker/startup/WorkerRegistrationTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/src/worker/worker/startup/WorkerRegistrationTask.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/ArchiveNode.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/ArchiveNode.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/Settlement-lightnet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/Settlement-lightnet.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/Settlement-proven.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/Settlement-proven.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/benchmarks/tps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/benchmarks/tps.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/tsconfig.json -------------------------------------------------------------------------------- /packages/sequencer/test-integration/workers/ChildProcessWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/workers/ChildProcessWorker.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/workers/WorkerModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/workers/WorkerModules.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/workers/modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/workers/modules.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/workers/worker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/workers/worker.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test-integration/workers/workers-proven.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test-integration/workers/workers-proven.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/LinkedMerkleTreeIntegrity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/LinkedMerkleTreeIntegrity.ts -------------------------------------------------------------------------------- /packages/sequencer/test/Mempool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/Mempool.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/TestingSequencer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/TestingSequencer.ts -------------------------------------------------------------------------------- /packages/sequencer/test/appchain/AppChain-typing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/appchain/AppChain-typing.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/BlockProduction-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/BlockProduction-test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/BlockProduction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/BlockProduction.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/BlockProductionSize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/BlockProductionSize.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/Mempool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/Mempool.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/MempoolTxRemoved.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/MempoolTxRemoved.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/Proven.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/Proven.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/StorageIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/StorageIntegration.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/mocks/Balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/mocks/Balance.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/mocks/NoopRuntime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/mocks/NoopRuntime.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/mocks/ProtocolStateTestHook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/mocks/ProtocolStateTestHook.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/mocks/ProvenBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/mocks/ProvenBalance.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/services/BlockTestService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/services/BlockTestService.ts -------------------------------------------------------------------------------- /packages/sequencer/test/integration/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/integration/utils.ts -------------------------------------------------------------------------------- /packages/sequencer/test/merkle/AsyncMerkleTreeStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/merkle/AsyncMerkleTreeStore.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/merkle/CachedLinkedMerkleStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/merkle/CachedLinkedMerkleStore.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/merkle/CachedMerkleStore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/merkle/CachedMerkleStore.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/merkle/MerkleTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/merkle/MerkleTree.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/production/tracing/StateTransitionTracingService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/production/tracing/StateTransitionTracingService.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/protocol/production/flow/ReductionTaskFlow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/protocol/production/flow/ReductionTaskFlow.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/protocol/production/helpers/UntypedOption.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/protocol/production/helpers/UntypedOption.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/protocol/production/helpers/UntypedStateTransition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/protocol/production/helpers/UntypedStateTransition.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/protocol/production/sequencing/atomic-block-production.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/protocol/production/sequencing/atomic-block-production.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/protocol/transaction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/protocol/transaction.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/sequencer/executor/Sequencer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/sequencer/executor/Sequencer.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/settlement/MinaActionsHashList.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/settlement/MinaActionsHashList.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/settlement/Settlement-unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/settlement/Settlement-unit.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/settlement/Settlement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/settlement/Settlement.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/settlement/Settlement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/settlement/Settlement.ts -------------------------------------------------------------------------------- /packages/sequencer/test/settlement/mocks/Balances.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/settlement/mocks/Balances.ts -------------------------------------------------------------------------------- /packages/sequencer/test/settlement/mocks/Withdrawals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/settlement/mocks/Withdrawals.ts -------------------------------------------------------------------------------- /packages/sequencer/test/state/state/CachedStateService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/state/state/CachedStateService.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/tsconfig.json -------------------------------------------------------------------------------- /packages/sequencer/test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/utils.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/worker/Flow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/worker/Flow.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/worker/LocalTaskQueue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/worker/LocalTaskQueue.test.ts -------------------------------------------------------------------------------- /packages/sequencer/test/worker/Worker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/test/worker/Worker.test.ts -------------------------------------------------------------------------------- /packages/sequencer/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/sequencer/tsconfig.json -------------------------------------------------------------------------------- /packages/stack/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/.env -------------------------------------------------------------------------------- /packages/stack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/README.md -------------------------------------------------------------------------------- /packages/stack/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/docker-compose.yml -------------------------------------------------------------------------------- /packages/stack/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/jest.config.cjs -------------------------------------------------------------------------------- /packages/stack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/package.json -------------------------------------------------------------------------------- /packages/stack/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./scripts/graphql/server"; 2 | -------------------------------------------------------------------------------- /packages/stack/src/scripts/graphql/run-graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/scripts/graphql/run-graphql.ts -------------------------------------------------------------------------------- /packages/stack/src/scripts/graphql/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/scripts/graphql/server.ts -------------------------------------------------------------------------------- /packages/stack/src/scripts/worker/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/scripts/worker/app.ts -------------------------------------------------------------------------------- /packages/stack/src/scripts/worker/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/scripts/worker/client.ts -------------------------------------------------------------------------------- /packages/stack/src/scripts/worker/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/scripts/worker/index.ts -------------------------------------------------------------------------------- /packages/stack/src/scripts/worker/sequencer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/scripts/worker/sequencer.ts -------------------------------------------------------------------------------- /packages/stack/src/scripts/worker/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/scripts/worker/worker.ts -------------------------------------------------------------------------------- /packages/stack/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/src/start.ts -------------------------------------------------------------------------------- /packages/stack/test/graphql/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/test/graphql/Post.ts -------------------------------------------------------------------------------- /packages/stack/test/graphql/graphql-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/test/graphql/graphql-server.ts -------------------------------------------------------------------------------- /packages/stack/test/graphql/graphql.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/test/graphql/graphql.test.ts -------------------------------------------------------------------------------- /packages/stack/test/start.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/test/start.test.ts -------------------------------------------------------------------------------- /packages/stack/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/test/tsconfig.json -------------------------------------------------------------------------------- /packages/stack/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/packages/stack/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc-title-annotate.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/typedoc-title-annotate.mjs -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proto-kit/framework/HEAD/typedoc.json --------------------------------------------------------------------------------