@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

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