@proto-kit/stackDocs


Documentation / @proto-kit/stack / DefaultModules

Class: DefaultModules

Constructors

new DefaultModules()

new DefaultModules(): DefaultModules

Returns

DefaultModules

Methods

api()

static api(): object

Returns

object

Graphql

Graphql: TypedClass<GraphqlSequencerModule<object>>

Defined in

stack/src/presets/modules/index.ts:70


appChainBase()

static appChainBase(): object

Returns

object

NetworkStateTransportModule

NetworkStateTransportModule: typeof BlockStorageNetworkStateModule = BlockStorageNetworkStateModule

QueryTransportModule

QueryTransportModule: typeof StateServiceQueryModule = StateServiceQueryModule

TransactionSender

TransactionSender: typeof InMemoryTransactionSender = InMemoryTransactionSender

Defined in

stack/src/presets/modules/index.ts:177


core()

static core(options?): object

Parameters

options?

options.settlementEnabled?: boolean

Returns

object

BaseLayer?

optional BaseLayer: typeof MinaBaseLayer = MinaBaseLayer

BatchProducerModule

BatchProducerModule: undefined | typeof BatchProducerModule

BlockProducerModule

BlockProducerModule: typeof BlockProducerModule

BlockTrigger

BlockTrigger: typeof TimedBlockTrigger = TimedBlockTrigger

BridgingModule

BridgingModule: undefined | typeof BridgingModule

FeeStrategy?

optional FeeStrategy: typeof ConstantFeeStrategy = ConstantFeeStrategy

Graphql

Graphql: TypedClass<GraphqlSequencerModule<object>>

Mempool

Mempool: typeof PrivateMempool = PrivateMempool

SequencerStartupModule

SequencerStartupModule: typeof SequencerStartupModule

SettlementModule

SettlementModule: undefined | typeof SettlementModule

SettlementSigner?

optional SettlementSigner: typeof InMemoryMinaSigner = InMemoryMinaSigner

Defined in

stack/src/presets/modules/index.ts:76


indexer()

static indexer(): object

Returns

object

Database

Database: typeof PrismaRedisDatabase = PrismaRedisDatabase

Graphql

Graphql: TypedClass<GraphqlSequencerModule<object>>

TaskQueue

TaskQueue: typeof BullQueue = BullQueue

TaskWorker

TaskWorker: TypedClass<WorkerModule<object>>

Defined in

stack/src/presets/modules/index.ts:111


inMemoryDatabase()

static inMemoryDatabase(): object

Returns

object

Database

Database: typeof InMemoryDatabase = InMemoryDatabase

Defined in

stack/src/presets/modules/index.ts:141


localWorker()

static localWorker(options?): object

Parameters

options?

options.settlementEnabled?: boolean

Returns

object

TaskQueue

TaskQueue: typeof LocalTaskQueue = LocalTaskQueue

WorkerModule

WorkerModule: TypedClass<WorkerModule<object>>

Defined in

stack/src/presets/modules/index.ts:153


metrics()

static metrics(): object

Returns

object

OpenTelemetryServer

OpenTelemetryServer: typeof OpenTelemetryServer

Defined in

stack/src/presets/modules/index.ts:88


prismaRedisDatabase()

static prismaRedisDatabase(): object

Returns

object

Database

Database: typeof PrismaRedisDatabase = PrismaRedisDatabase

Defined in

stack/src/presets/modules/index.ts:147


processor()

static processor<PrismaClient>(resolvers, handlers): object

Type Parameters

PrismaClient extends BasePrismaClient

Parameters

resolvers: NonEmptyArray<Function>

handlers: HandlersRecord<PrismaClient>

Returns

object

BlockFetching

BlockFetching: typeof BlockFetching

GraphqlSequencerModule

GraphqlSequencerModule: TypedClass<GraphqlSequencerModule<object>>

HandlersExecutor

HandlersExecutor: TypedClass<HandlersExecutor<BasePrismaClient, HandlersRecord<PrismaClient>>>

Trigger

Trigger: typeof TimedProcessorTrigger = TimedProcessorTrigger

Defined in

stack/src/presets/modules/index.ts:127


redisTaskQueue()

static redisTaskQueue(): object

Returns

object

TaskQueue

TaskQueue: typeof BullQueue = BullQueue

Defined in

stack/src/presets/modules/index.ts:164


remoteWorker()

static remoteWorker(): object

Returns

object

TaskQueue

TaskQueue: typeof BullQueue = BullQueue

WorkerModule

WorkerModule: TypedClass<WorkerModule<object>>

Defined in

stack/src/presets/modules/index.ts:170


sequencerIndexer()

static sequencerIndexer(): object

Returns

object

IndexerNotifier

IndexerNotifier: typeof IndexerNotifier

Defined in

stack/src/presets/modules/index.ts:105


settlement()

static settlement(): object

Returns

object

BaseLayer

BaseLayer: typeof MinaBaseLayer = MinaBaseLayer

BatchProducerModule

BatchProducerModule: typeof BatchProducerModule

BridgingModule

BridgingModule: typeof BridgingModule

FeeStrategy

FeeStrategy: typeof ConstantFeeStrategy = ConstantFeeStrategy

SettlementModule

SettlementModule: typeof SettlementModule

SettlementSigner

SettlementSigner: typeof InMemoryMinaSigner = InMemoryMinaSigner

Defined in

stack/src/presets/modules/index.ts:94


settlementScript()

static settlementScript(): object

Returns

object

BaseLayer

BaseLayer: typeof MinaBaseLayer = MinaBaseLayer

BatchProducerModule

BatchProducerModule: typeof BatchProducerModule

BridgingModule

BridgingModule: typeof BridgingModule

FeeStrategy

FeeStrategy: typeof ConstantFeeStrategy = ConstantFeeStrategy

Mempool

Mempool: typeof PrivateMempool = PrivateMempool

SequencerStartupModule

SequencerStartupModule: typeof SequencerStartupModule

SettlementModule

SettlementModule: typeof SettlementModule

SettlementSigner

SettlementSigner: typeof InMemoryMinaSigner = InMemoryMinaSigner

TaskQueue

TaskQueue: typeof LocalTaskQueue = LocalTaskQueue

WorkerModule

WorkerModule: TypedClass<WorkerModule<object>>

Defined in

stack/src/presets/modules/index.ts:185