@proto-kit/persistance • Docs
Documentation / @proto-kit/persistance / PrismaBlockStorage
Class: PrismaBlockStorage
Implements
Constructors
new PrismaBlockStorage()
new PrismaBlockStorage(
connection,transactionResultMapper,transactionMapper,blockResultMapper,blockMapper,tracer):PrismaBlockStorage
Parameters
• connection: PrismaConnection
• transactionResultMapper: TransactionExecutionResultMapper
• transactionMapper: TransactionMapper
• blockResultMapper: BlockResultMapper
• blockMapper: BlockMapper
• tracer: Tracer
Returns
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:30
Properties
tracer
readonlytracer:Tracer
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:36
Methods
getBlock()
getBlock(
hash):Promise<undefined|Block>
Parameters
• hash: string
Returns
Promise<undefined | Block>
Implementation of
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:85
getBlockAt()
getBlockAt(
height):Promise<undefined|Block>
Parameters
• height: number
Returns
Promise<undefined | Block>
Implementation of
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:71
getBlockWithResultAt()
getBlockWithResultAt(
height):Promise<undefined|BlockWithResult>
Parameters
• height: number
Returns
Promise<undefined | BlockWithResult>
Implementation of
BlockStorage.getBlockWithResultAt
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:75
getCurrentBlockHeight()
getCurrentBlockHeight():
Promise<number>
Returns
Promise<number>
Implementation of
BlockStorage.getCurrentBlockHeight
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:171
getLatestBlock()
getLatestBlock():
Promise<undefined|BlockWithResult>
Returns
Promise<undefined | BlockWithResult>
Implementation of
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:199
getLatestBlockAndResult()
getLatestBlockAndResult():
Promise<undefined|BlockWithMaybeResult>
Returns
Promise<undefined | BlockWithMaybeResult>
Implementation of
BlockQueue.getLatestBlockAndResult
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:181
getNewBlocks()
getNewBlocks():
Promise<BlockWithResult[]>
Returns
Promise<BlockWithResult[]>
Implementation of
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:215
pushBlock()
pushBlock(
block):Promise<void>
Parameters
• block: Block
Returns
Promise<void>
Implementation of
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:90
pushResult()
pushResult(
result):Promise<void>
Parameters
• result: BlockResult
Returns
Promise<void>
Implementation of
Defined in
packages/persistance/src/services/prisma/PrismaBlockStorage.ts:152