@proto-kit/persistanceDocs


Documentation / @proto-kit/persistance / BlockMapper

Class: BlockMapper

Implements

  • ObjectMapper<Block, PrismaBlock>

Constructors

new BlockMapper()

new BlockMapper(stArrayMapper): BlockMapper

Parameters

stArrayMapper: StateTransitionArrayMapper

Returns

BlockMapper

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

Block

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