@proto-kit/persistance • Docs
Documentation / @proto-kit/persistance / BlockMapper
Class: BlockMapper
Implements
ObjectMapper<Block,PrismaBlock>
Constructors
new BlockMapper()
new BlockMapper(
stArrayMapper):BlockMapper
Parameters
• stArrayMapper: StateTransitionArrayMapper
Returns
Defined in
packages/persistance/src/services/prisma/mappers/BlockMapper.ts:13
Methods
mapIn()
mapIn(
input):Block
Parameters
• input
• input.batchHeight: null | number
• input.beforeBlockStateTransitions: JsonValue
• input.beforeNetworkState: JsonValue
• input.createdAt: Date
• input.duringNetworkState: JsonValue
• input.fromBlockHashRoot: string
• input.fromEternalTransactionsHash: string
• input.fromMessagesHash: string
• input.fromStateRoot: string
• input.hash: string
• input.height: number
• input.parentHash: null | string
• input.toEternalTransactionsHash: string
• input.toMessagesHash: string
• input.transactionsHash: string
Returns
Implementation of
ObjectMapper.mapIn
Defined in
packages/persistance/src/services/prisma/mappers/BlockMapper.ts:17
mapOut()
mapOut(
input):object
Parameters
• input: Block
Returns
object
batchHeight
batchHeight:
null|number
beforeBlockStateTransitions
beforeBlockStateTransitions:
JsonValue
beforeNetworkState
beforeNetworkState:
JsonValue
createdAt
createdAt:
Date
duringNetworkState
duringNetworkState:
JsonValue
fromBlockHashRoot
fromBlockHashRoot:
string
fromEternalTransactionsHash
fromEternalTransactionsHash:
string
fromMessagesHash
fromMessagesHash:
string
fromStateRoot
fromStateRoot:
string
hash
hash:
string
height
height:
number
parentHash
parentHash:
null|string
toEternalTransactionsHash
toEternalTransactionsHash:
string
toMessagesHash
toMessagesHash:
string
transactionsHash
transactionsHash:
string
Implementation of
ObjectMapper.mapOut
Defined in
packages/persistance/src/services/prisma/mappers/BlockMapper.ts:52