@proto-kit/protocol • Docs
Documentation / @proto-kit/protocol
@proto-kit/protocol
Classes
- AccountState
- AccountStateHook
- AppliedBatchHashList
- AppliedStateTransitionBatch
- AppliedStateTransitionBatchState
- AuthorizedTransaction
- BlockArguments
- BlockArgumentsBatch
- BlockHashMerkleTree
- BlockHashMerkleTreeWitness
- BlockHashTreeEntry
- BlockHeightHook
- BlockProver
- BlockProverProgrammable
- BlockProverPublicInput
- BlockProverPublicOutput
- BlockProverState
- BlockProverStateInput
- BridgeContract
- BridgeContractBase
- BridgeContractProtocolModule
- BridgingSettlementContract
- BridgingSettlementContractBase
- BridgingSettlementContractModule
- Bundle
- BundleHashList
- BundlePreimage
- ContractArgsRegistry
- ContractModule
- CurrentBlock
- DefaultProvableHashList
- Deposit
- DispatchContractProtocolModule
- DispatchSmartContract
- DispatchSmartContractBase
- DynamicBlockProof
- FieldOption
- FieldTransition
- LastStateRootBlockHook
- MerkleWitnessBatch
- MethodPublicOutput
- MethodVKConfigData
- MinaActions
- MinaActionsHashList
- MinaEvents
- MinaPrefixedProvableHashList
- NetworkState
- NetworkStateSettlementModule
- Option
- OptionBase
- OutgoingMessageArgument
- OutgoingMessageArgumentBatch
- OutgoingMessageKey
- OutgoingMessageKeyStruct
- OutgoingMessageProcessor
- Path
- PrefixedProvableHashList
- PreviousBlock
- Protocol
- ProtocolModule
- ProvableBlockHook
- ProvableHashList
- ProvableOption
- ProvableReductionHashList
- ProvableSettlementHook
- ProvableStateTransition
- ProvableStateTransitionEntry
- ProvableStateTransitionType
- ProvableTransactionHook
- PublicKeyOption
- RuntimeMethodExecutionContext
- RuntimeMethodExecutionDataStruct
- RuntimeProvableMethodExecutionResult
- RuntimeTransaction
- RuntimeVerificationKeyAttestation
- RuntimeVerificationKeyRootService
- SettlementBase
- SettlementContract
- SettlementContractModule
- SettlementSmartContractModule
- State
- StateMap
- StateServiceProvider
- StateTransition
- StateTransitionProvableBatch
- StateTransitionProver
- StateTransitionProverProgrammable
- StateTransitionProverPublicInput
- StateTransitionProverPublicOutput
- StateTransitionReductionList
- StateTransitionType
- TokenBridgeAttestation
- TokenBridgeDeploymentAuth
- TokenBridgeEntry
- TokenBridgeTree
- TokenBridgeTreeAddition
- TokenBridgeTreeWitness
- TokenMapping
- TransactionHashList
- TransactionProver
- TransactionProverArguments
- TransactionProverExecutionData
- TransactionProverPublicInput
- TransactionProverPublicOutput
- TransactionProverState
- TransactionProverTransactionArguments
- TransactionProverZkProgrammable
- TransitionMethodExecutionResult
- UInt64Option
- UpdateMessagesHashAuth
- VKTree
- VKTreeWitness
- WithPath
- WithStateServiceProvider
- WitnessedRoot
- WitnessedRootHashList
- WitnessedRootWitness
Interfaces
- AfterBlockHookArguments
- AfterTransactionHookArguments
- BeforeBlockHookArguments
- BeforeTransactionHookArguments
- BlockProvable
- BlockProverType
- BridgeContractArgs
- BridgingSettlementContractArgs
- BridgingSettlementContractType
- ContractAuthorization
- DispatchContractArgs
- DispatchContractType
- MinimalVKTreeService
- ProtocolEnvironment
- RuntimeLike
- RuntimeMethodExecutionData
- SettlementContractArgs
- SettlementContractType
- SimpleAsyncStateService
- StatefulModule
- StateTransitionProvable
- StateTransitionProverType
- StaticInitializationContract
- TransactionProvable
- TransactionProverType
- TransitionMethodExecutionContext
Type Aliases
- AccountStateHookConfig
- BlockProof
- BridgeContractConfig
- BridgeContractType
- BridgingSettlementModulesRecord
- DispatchContractConfig
- DynamicRuntimeProof
- DynamicSTProof
- DynamicTransactionProof
- InputBlockProof
- MandatoryProtocolModulesRecord
- MandatorySettlementModulesRecord
- MessageProcessorArgs
- NaiveObjectSchema
- NonMethods
- OutgoingMessage
- OutgoingMessageEvent
- ProtocolModulesRecord
- ProvableHashListData
- ProvableHookBlockState
- ProvableHookTransactionState
- ReturnType
- RuntimeMethodIdMapping
- RuntimeMethodInvocationType
- SettlementContractConfig
- SettlementHookInputs
- SettlementModulesRecord
- SettlementStateRecord
- SmartContractClassFromInterface
- StateTransitionProof
- Subclass
- TransactionProof
- TransactionResult
- VerifiedTransition
Variables
- ACTIONS_EMPTY_HASH
- BATCH_SIGNATURE_PREFIX
- BlockProverStateCommitments
- BridgeContractArgsSchema
- BridgingSettlementContractArgsSchema
- DEFAULT_ESCAPE_HATCH
- DispatchContractArgsSchema
- MINA_PREFIXES
- MINA_SALTS
- OUTGOING_MESSAGE_BATCH_SIZE
- ProtocolConstants
- PROTOKIT_FIELD_PREFIXES
- PROTOKIT_PREFIXES
- SettlementContractArgsSchema
- TransactionProverStateCommitments
- treeFeeHeight
Functions
- addTransactionToBundle
- assert
- assertEqualsIf
- constructBatch
- createMessageStruct
- emptyActions
- emptyEvents
- executeHooks
- notInCircuit
- outgoingMessageProcessor
- reduceStateTransitions
- singleFieldToString
- state
- stringToField
- toAfterBlockHookArgument
- toAfterTransactionHookArgument
- toBeforeBlockHookArgument
- toBeforeTransactionHookArgument
- toProvableHookTransactionState