# Midnight Docs > Comprehensive documentation for building on Midnight. - [Midnight Docs](/index.md) ## api-reference Complete reference for Midnight TypeScript APIs, covering smart contracts, wallets, indexer, and blockchain interactions. - [API reference](/api-reference.md): Complete reference for Midnight TypeScript APIs, covering smart contracts, wallets, indexer, and blockchain interactions. ### compact-runtime @midnight-ntwrk/compact-runtime v0.15.0 - [Compact runtime API](/api-reference/compact-runtime.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ChargedState](/api-reference/compact-runtime/classes/ChargedState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactError](/api-reference/compact-runtime/classes/CompactError.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeBoolean](/api-reference/compact-runtime/classes/CompactTypeBoolean.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeBytes](/api-reference/compact-runtime/classes/CompactTypeBytes.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeCurvePoint](/api-reference/compact-runtime/classes/CompactTypeCurvePoint.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeEnum](/api-reference/compact-runtime/classes/CompactTypeEnum.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeField](/api-reference/compact-runtime/classes/CompactTypeField.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeMerkleTreeDigest](/api-reference/compact-runtime/classes/CompactTypeMerkleTreeDigest.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeMerkleTreePath](/api-reference/compact-runtime/classes/CompactTypeMerkleTreePath.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeMerkleTreePathEntry](/api-reference/compact-runtime/classes/CompactTypeMerkleTreePathEntry.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeOpaqueString](/api-reference/compact-runtime/classes/CompactTypeOpaqueString.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeOpaqueUint8Array](/api-reference/compact-runtime/classes/CompactTypeOpaqueUint8Array.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeUnsignedInteger](/api-reference/compact-runtime/classes/CompactTypeUnsignedInteger.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeVector](/api-reference/compact-runtime/classes/CompactTypeVector.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ContractMaintenanceAuthority](/api-reference/compact-runtime/classes/ContractMaintenanceAuthority.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ContractOperation](/api-reference/compact-runtime/classes/ContractOperation.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ContractState](/api-reference/compact-runtime/classes/ContractState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CostModel](/api-reference/compact-runtime/classes/CostModel.md): @midnight-ntwrk/compact-runtime v0.15.0 - [QueryContext](/api-reference/compact-runtime/classes/QueryContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [QueryResults](/api-reference/compact-runtime/classes/QueryResults.md): @midnight-ntwrk/compact-runtime v0.15.0 - [StateBoundedMerkleTree](/api-reference/compact-runtime/classes/StateBoundedMerkleTree.md): @midnight-ntwrk/compact-runtime v0.15.0 - [StateMap](/api-reference/compact-runtime/classes/StateMap.md): @midnight-ntwrk/compact-runtime v0.15.0 - [StateValue](/api-reference/compact-runtime/classes/StateValue.md): @midnight-ntwrk/compact-runtime v0.15.0 - [VmResults](/api-reference/compact-runtime/classes/VmResults.md): @midnight-ntwrk/compact-runtime v0.15.0 - [VmStack](/api-reference/compact-runtime/classes/VmStack.md): @midnight-ntwrk/compact-runtime v0.15.0 - [NetworkId](/api-reference/compact-runtime/enumerations/NetworkId.md): @midnight-ntwrk/compact-runtime v0.9.0 - [addField](/api-reference/compact-runtime/functions/addField.md): @midnight-ntwrk/compact-runtime v0.15.0 - [alignedConcat](/api-reference/compact-runtime/functions/alignedConcat.md): @midnight-ntwrk/compact-runtime v0.15.0 - [assert](/api-reference/compact-runtime/functions/assert.md): @midnight-ntwrk/compact-runtime v0.15.0 - [bigIntModFr](/api-reference/compact-runtime/functions/bigIntModFr.md): @midnight-ntwrk/compact-runtime v0.15.0 - [bigIntToValue](/api-reference/compact-runtime/functions/bigIntToValue.md): @midnight-ntwrk/compact-runtime v0.15.0 - [checkProofData](/api-reference/compact-runtime/functions/checkProofData.md): @midnight-ntwrk/compact-runtime v0.9.0 - [checkRuntimeVersion](/api-reference/compact-runtime/functions/checkRuntimeVersion.md): @midnight-ntwrk/compact-runtime v0.15.0 - [coinCommitment](/api-reference/compact-runtime/functions/coinCommitment.md): @midnight-ntwrk/compact-runtime v0.9.0 - [communicationCommitment](/api-reference/compact-runtime/functions/communicationCommitment.md): @midnight-ntwrk/compact-runtime v0.15.0 - [communicationCommitmentRandomness](/api-reference/compact-runtime/functions/communicationCommitmentRandomness.md): @midnight-ntwrk/compact-runtime v0.15.0 - [constructJubjubPoint](/api-reference/compact-runtime/functions/constructJubjubPoint.md): @midnight-ntwrk/compact-runtime v0.15.0 - [constructorContext](/api-reference/compact-runtime/functions/constructorContext.md): @midnight-ntwrk/compact-runtime v0.9.0 - [contractDependencies](/api-reference/compact-runtime/functions/contractDependencies.md): @midnight-ntwrk/compact-runtime v0.15.0 - [convert_bigint_to_Uint8Array](/api-reference/compact-runtime/functions/convert_bigint_to_Uint8Array.md): @midnight-ntwrk/compact-runtime v0.8.1 - [convert_Uint8Array_to_bigint](/api-reference/compact-runtime/functions/convert_Uint8Array_to_bigint.md): @midnight-ntwrk/compact-runtime v0.8.1 - [convertBytesToField](/api-reference/compact-runtime/functions/convertBytesToField.md): @midnight-ntwrk/compact-runtime v0.15.0 - [convertBytesToUint](/api-reference/compact-runtime/functions/convertBytesToUint.md): @midnight-ntwrk/compact-runtime v0.15.0 - [convertFieldToBytes](/api-reference/compact-runtime/functions/convertFieldToBytes.md): @midnight-ntwrk/compact-runtime v0.15.0 - [createCircuitContext](/api-reference/compact-runtime/functions/createCircuitContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [createConstructorContext](/api-reference/compact-runtime/functions/createConstructorContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [createWitnessContext](/api-reference/compact-runtime/functions/createWitnessContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [createZswapInput](/api-reference/compact-runtime/functions/createZswapInput.md): @midnight-ntwrk/compact-runtime v0.15.0 - [createZswapOutput](/api-reference/compact-runtime/functions/createZswapOutput.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeCoinInfo](/api-reference/compact-runtime/functions/decodeCoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [decodeCoinPublicKey](/api-reference/compact-runtime/functions/decodeCoinPublicKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeContractAddress](/api-reference/compact-runtime/functions/decodeContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeQualifiedCoinInfo](/api-reference/compact-runtime/functions/decodeQualifiedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [decodeQualifiedShieldedCoinInfo](/api-reference/compact-runtime/functions/decodeQualifiedShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeRawTokenType](/api-reference/compact-runtime/functions/decodeRawTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeRecipient](/api-reference/compact-runtime/functions/decodeRecipient.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeShieldedCoinInfo](/api-reference/compact-runtime/functions/decodeShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeTokenType](/api-reference/compact-runtime/functions/decodeTokenType.md): @midnight-ntwrk/compact-runtime v0.9.0 - [decodeUserAddress](/api-reference/compact-runtime/functions/decodeUserAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [decodeZswapLocalState](/api-reference/compact-runtime/functions/decodeZswapLocalState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [degradeToTransient](/api-reference/compact-runtime/functions/degradeToTransient.md): @midnight-ntwrk/compact-runtime v0.15.0 - [dummyContractAddress](/api-reference/compact-runtime/functions/dummyContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [dummyUserAddress](/api-reference/compact-runtime/functions/dummyUserAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ecAdd](/api-reference/compact-runtime/functions/ecAdd.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ecMul](/api-reference/compact-runtime/functions/ecMul.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ecMulGenerator](/api-reference/compact-runtime/functions/ecMulGenerator.md): @midnight-ntwrk/compact-runtime v0.15.0 - [emptyRunningCost](/api-reference/compact-runtime/functions/emptyRunningCost.md): @midnight-ntwrk/compact-runtime v0.15.0 - [emptyZswapLocalState](/api-reference/compact-runtime/functions/emptyZswapLocalState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeCoinInfo](/api-reference/compact-runtime/functions/encodeCoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [encodeCoinPublicKey](/api-reference/compact-runtime/functions/encodeCoinPublicKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeContractAddress](/api-reference/compact-runtime/functions/encodeContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeQualifiedCoinInfo](/api-reference/compact-runtime/functions/encodeQualifiedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [encodeQualifiedShieldedCoinInfo](/api-reference/compact-runtime/functions/encodeQualifiedShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeRawTokenType](/api-reference/compact-runtime/functions/encodeRawTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeRecipient](/api-reference/compact-runtime/functions/encodeRecipient.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeShieldedCoinInfo](/api-reference/compact-runtime/functions/encodeShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeTokenType](/api-reference/compact-runtime/functions/encodeTokenType.md): @midnight-ntwrk/compact-runtime v0.9.0 - [encodeUserAddress](/api-reference/compact-runtime/functions/encodeUserAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [encodeZswapLocalState](/api-reference/compact-runtime/functions/encodeZswapLocalState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [entryPointHash](/api-reference/compact-runtime/functions/entryPointHash.md): @midnight-ntwrk/compact-runtime v0.15.0 - [fromHex](/api-reference/compact-runtime/functions/fromHex.md): @midnight-ntwrk/compact-runtime v0.15.0 - [hasCoinCommitment](/api-reference/compact-runtime/functions/hasCoinCommitment.md): @midnight-ntwrk/compact-runtime v0.15.0 - [hashToCurve](/api-reference/compact-runtime/functions/hashToCurve.md): @midnight-ntwrk/compact-runtime v0.15.0 - [isContractAddress](/api-reference/compact-runtime/functions/isContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [isEncodedContractAddress](/api-reference/compact-runtime/functions/isEncodedContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [jubjubPointX](/api-reference/compact-runtime/functions/jubjubPointX.md): @midnight-ntwrk/compact-runtime v0.15.0 - [jubjubPointY](/api-reference/compact-runtime/functions/jubjubPointY.md): @midnight-ntwrk/compact-runtime v0.15.0 - [leafHash](/api-reference/compact-runtime/functions/leafHash.md): @midnight-ntwrk/compact-runtime v0.15.0 - [maxAlignedSize](/api-reference/compact-runtime/functions/maxAlignedSize.md): @midnight-ntwrk/compact-runtime v0.15.0 - [maxField](/api-reference/compact-runtime/functions/maxField.md): @midnight-ntwrk/compact-runtime v0.15.0 - [mulField](/api-reference/compact-runtime/functions/mulField.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ownPublicKey](/api-reference/compact-runtime/functions/ownPublicKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [persistentCommit](/api-reference/compact-runtime/functions/persistentCommit.md): @midnight-ntwrk/compact-runtime v0.15.0 - [persistentHash](/api-reference/compact-runtime/functions/persistentHash.md): @midnight-ntwrk/compact-runtime v0.15.0 - [proofDataIntoSerializedPreimage](/api-reference/compact-runtime/functions/proofDataIntoSerializedPreimage.md): @midnight-ntwrk/compact-runtime v0.15.0 - [queryLedgerState](/api-reference/compact-runtime/functions/queryLedgerState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [rawTokenType](/api-reference/compact-runtime/functions/rawTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [runProgram](/api-reference/compact-runtime/functions/runProgram.md): @midnight-ntwrk/compact-runtime v0.15.0 - [runtimeCoinCommitment](/api-reference/compact-runtime/functions/runtimeCoinCommitment.md): @midnight-ntwrk/compact-runtime v0.15.0 - [sampleContractAddress](/api-reference/compact-runtime/functions/sampleContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [sampleRawTokenType](/api-reference/compact-runtime/functions/sampleRawTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [sampleSigningKey](/api-reference/compact-runtime/functions/sampleSigningKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [sampleTokenType](/api-reference/compact-runtime/functions/sampleTokenType.md): @midnight-ntwrk/compact-runtime v0.9.0 - [sampleUserAddress](/api-reference/compact-runtime/functions/sampleUserAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [signatureVerifyingKey](/api-reference/compact-runtime/functions/signatureVerifyingKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [signData](/api-reference/compact-runtime/functions/signData.md): @midnight-ntwrk/compact-runtime v0.15.0 - [signingKeyFromBip340](/api-reference/compact-runtime/functions/signingKeyFromBip340.md): @midnight-ntwrk/compact-runtime v0.15.0 - [subField](/api-reference/compact-runtime/functions/subField.md): @midnight-ntwrk/compact-runtime v0.15.0 - [toHex](/api-reference/compact-runtime/functions/toHex.md): @midnight-ntwrk/compact-runtime v0.15.0 - [tokenType](/api-reference/compact-runtime/functions/tokenType.md): @midnight-ntwrk/compact-runtime v0.9.0 - [transientCommit](/api-reference/compact-runtime/functions/transientCommit.md): @midnight-ntwrk/compact-runtime v0.15.0 - [transientHash](/api-reference/compact-runtime/functions/transientHash.md): @midnight-ntwrk/compact-runtime v0.15.0 - [type_error](/api-reference/compact-runtime/functions/type_error.md): @midnight-ntwrk/compact-runtime v0.9.0 - [typeError](/api-reference/compact-runtime/functions/typeError.md): @midnight-ntwrk/compact-runtime v0.15.0 - [upgradeFromTransient](/api-reference/compact-runtime/functions/upgradeFromTransient.md): @midnight-ntwrk/compact-runtime v0.15.0 - [valueToBigInt](/api-reference/compact-runtime/functions/valueToBigInt.md): @midnight-ntwrk/compact-runtime v0.15.0 - [verifySignature](/api-reference/compact-runtime/functions/verifySignature.md): @midnight-ntwrk/compact-runtime v0.15.0 - [witnessContext](/api-reference/compact-runtime/functions/witnessContext.md): @midnight-ntwrk/compact-runtime v0.9.0 - [globals](/api-reference/compact-runtime/globals.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CircuitContext](/api-reference/compact-runtime/interfaces/CircuitContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CircuitResults](/api-reference/compact-runtime/interfaces/CircuitResults.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactType](/api-reference/compact-runtime/interfaces/CompactType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ConstructorContext](/api-reference/compact-runtime/interfaces/ConstructorContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ConstructorResult](/api-reference/compact-runtime/interfaces/ConstructorResult.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CurvePoint](/api-reference/compact-runtime/interfaces/CurvePoint.md): @midnight-ntwrk/compact-runtime v0.9.0 - [EncodedCoinInfo](/api-reference/compact-runtime/interfaces/EncodedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [EncodedCoinPublicKey](/api-reference/compact-runtime/interfaces/EncodedCoinPublicKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [EncodedContractAddress](/api-reference/compact-runtime/interfaces/EncodedContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [EncodedQualifiedCoinInfo](/api-reference/compact-runtime/interfaces/EncodedQualifiedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [EncodedQualifiedShieldedCoinInfo](/api-reference/compact-runtime/interfaces/EncodedQualifiedShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [EncodedRecipient](/api-reference/compact-runtime/interfaces/EncodedRecipient.md): @midnight-ntwrk/compact-runtime v0.15.0 - [EncodedShieldedCoinInfo](/api-reference/compact-runtime/interfaces/EncodedShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [EncodedZswapLocalState](/api-reference/compact-runtime/interfaces/EncodedZswapLocalState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [JubjubPoint](/api-reference/compact-runtime/interfaces/JubjubPoint.md): @midnight-ntwrk/compact-runtime v0.15.0 - [MerkleTreeDigest](/api-reference/compact-runtime/interfaces/MerkleTreeDigest.md): @midnight-ntwrk/compact-runtime v0.15.0 - [MerkleTreePath](/api-reference/compact-runtime/interfaces/MerkleTreePath.md): @midnight-ntwrk/compact-runtime v0.15.0 - [MerkleTreePathEntry](/api-reference/compact-runtime/interfaces/MerkleTreePathEntry.md): @midnight-ntwrk/compact-runtime v0.15.0 - [NativePoint](/api-reference/compact-runtime/interfaces/NativePoint.md): @midnight-ntwrk/compact-runtime v0.14.0 - [PartialProofData](/api-reference/compact-runtime/interfaces/PartialProofData.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ProofData](/api-reference/compact-runtime/interfaces/ProofData.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Recipient](/api-reference/compact-runtime/interfaces/Recipient.md): @midnight-ntwrk/compact-runtime v0.15.0 - [WitnessContext](/api-reference/compact-runtime/interfaces/WitnessContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ZswapLocalState](/api-reference/compact-runtime/interfaces/ZswapLocalState.md): @midnight-ntwrk/compact-runtime v0.15.0 - [AlignedValue](/api-reference/compact-runtime/type-aliases/AlignedValue.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Alignment](/api-reference/compact-runtime/type-aliases/Alignment.md): @midnight-ntwrk/compact-runtime v0.15.0 - [AlignmentAtom](/api-reference/compact-runtime/type-aliases/AlignmentAtom.md): @midnight-ntwrk/compact-runtime v0.15.0 - [AlignmentSegment](/api-reference/compact-runtime/type-aliases/AlignmentSegment.md): @midnight-ntwrk/compact-runtime v0.15.0 - [BlockContext](/api-reference/compact-runtime/type-aliases/BlockContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CallContext](/api-reference/compact-runtime/type-aliases/CallContext.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CoinCommitment](/api-reference/compact-runtime/type-aliases/CoinCommitment.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CoinInfo](/api-reference/compact-runtime/type-aliases/CoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CoinPublicKey](/api-reference/compact-runtime/type-aliases/CoinPublicKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CommunicationCommitment](/api-reference/compact-runtime/type-aliases/CommunicationCommitment.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CommunicationCommitmentRand](/api-reference/compact-runtime/type-aliases/CommunicationCommitmentRand.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ContractAddress](/api-reference/compact-runtime/type-aliases/ContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ContractReferenceLocations](/api-reference/compact-runtime/type-aliases/ContractReferenceLocations.md): @midnight-ntwrk/compact-runtime v0.15.0 - [DomainSeparator](/api-reference/compact-runtime/type-aliases/DomainSeparator.md): @midnight-ntwrk/compact-runtime v0.15.0 - [DomainSeperator](/api-reference/compact-runtime/type-aliases/DomainSeperator.md): @midnight-ntwrk/compact-runtime v0.9.0 - [DustTokenType](/api-reference/compact-runtime/type-aliases/DustTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Effects](/api-reference/compact-runtime/type-aliases/Effects.md): @midnight-ntwrk/compact-runtime v0.15.0 - [EmptyPublicLedger](/api-reference/compact-runtime/type-aliases/EmptyPublicLedger.md): @midnight-ntwrk/compact-runtime v0.15.0 - [EncodedStateValue](/api-reference/compact-runtime/type-aliases/EncodedStateValue.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Fr](/api-reference/compact-runtime/type-aliases/Fr.md): @midnight-ntwrk/compact-runtime v0.15.0 - [GatherResult](/api-reference/compact-runtime/type-aliases/GatherResult.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Key](/api-reference/compact-runtime/type-aliases/Key.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Nonce](/api-reference/compact-runtime/type-aliases/Nonce.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Nullifier](/api-reference/compact-runtime/type-aliases/Nullifier.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Op](/api-reference/compact-runtime/type-aliases/Op.md): @midnight-ntwrk/compact-runtime v0.15.0 - [PublicAddress](/api-reference/compact-runtime/type-aliases/PublicAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [PublicLedgerSegments](/api-reference/compact-runtime/type-aliases/PublicLedgerSegments.md): @midnight-ntwrk/compact-runtime v0.15.0 - [QualifiedCoinInfo](/api-reference/compact-runtime/type-aliases/QualifiedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.9.0 - [QualifiedShieldedCoinInfo](/api-reference/compact-runtime/type-aliases/QualifiedShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [RawTokenType](/api-reference/compact-runtime/type-aliases/RawTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [RunningCost](/api-reference/compact-runtime/type-aliases/RunningCost.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ShieldedCoinInfo](/api-reference/compact-runtime/type-aliases/ShieldedCoinInfo.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ShieldedTokenType](/api-reference/compact-runtime/type-aliases/ShieldedTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Signature](/api-reference/compact-runtime/type-aliases/Signature.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SignatureVerifyingKey](/api-reference/compact-runtime/type-aliases/SignatureVerifyingKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SigningKey](/api-reference/compact-runtime/type-aliases/SigningKey.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactADT](/api-reference/compact-runtime/type-aliases/SparseCompactADT.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactArrayLikeADT](/api-reference/compact-runtime/type-aliases/SparseCompactArrayLikeADT.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactCellADT](/api-reference/compact-runtime/type-aliases/SparseCompactCellADT.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactContractAddress](/api-reference/compact-runtime/type-aliases/SparseCompactContractAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactListADT](/api-reference/compact-runtime/type-aliases/SparseCompactListADT.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactMapADT](/api-reference/compact-runtime/type-aliases/SparseCompactMapADT.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactSetADT](/api-reference/compact-runtime/type-aliases/SparseCompactSetADT.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactStruct](/api-reference/compact-runtime/type-aliases/SparseCompactStruct.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactType](/api-reference/compact-runtime/type-aliases/SparseCompactType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactValue](/api-reference/compact-runtime/type-aliases/SparseCompactValue.md): @midnight-ntwrk/compact-runtime v0.15.0 - [SparseCompactVector](/api-reference/compact-runtime/type-aliases/SparseCompactVector.md): @midnight-ntwrk/compact-runtime v0.15.0 - [TokenType](/api-reference/compact-runtime/type-aliases/TokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Transcript](/api-reference/compact-runtime/type-aliases/Transcript.md): @midnight-ntwrk/compact-runtime v0.15.0 - [UnshieldedTokenType](/api-reference/compact-runtime/type-aliases/UnshieldedTokenType.md): @midnight-ntwrk/compact-runtime v0.15.0 - [UserAddress](/api-reference/compact-runtime/type-aliases/UserAddress.md): @midnight-ntwrk/compact-runtime v0.15.0 - [Value](/api-reference/compact-runtime/type-aliases/Value.md): @midnight-ntwrk/compact-runtime v0.15.0 - [BooleanDescriptor](/api-reference/compact-runtime/variables/BooleanDescriptor.md): @midnight-ntwrk/compact-runtime v0.9.0 - [Bytes32Descriptor](/api-reference/compact-runtime/variables/Bytes32Descriptor.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CoinInfoDescriptor](/api-reference/compact-runtime/variables/CoinInfoDescriptor.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CoinRecipientDescriptor](/api-reference/compact-runtime/variables/CoinRecipientDescriptor.md): @midnight-ntwrk/compact-runtime v0.9.0 - [CompactTypeBoolean](/api-reference/compact-runtime/variables/CompactTypeBoolean.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeField](/api-reference/compact-runtime/variables/CompactTypeField.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeJubjubPoint](/api-reference/compact-runtime/variables/CompactTypeJubjubPoint.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeMerkleTreeDigest](/api-reference/compact-runtime/variables/CompactTypeMerkleTreeDigest.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeMerkleTreePathEntry](/api-reference/compact-runtime/variables/CompactTypeMerkleTreePathEntry.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeNativePoint](/api-reference/compact-runtime/variables/CompactTypeNativePoint.md): @midnight-ntwrk/compact-runtime v0.14.0 - [CompactTypeOpaqueString](/api-reference/compact-runtime/variables/CompactTypeOpaqueString.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CompactTypeOpaqueUint8Array](/api-reference/compact-runtime/variables/CompactTypeOpaqueUint8Array.md): @midnight-ntwrk/compact-runtime v0.15.0 - [CONTRACT_ADDRESS_BYTE_LENGTH](/api-reference/compact-runtime/variables/CONTRACT_ADDRESS_BYTE_LENGTH.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ContractAddressDescriptor](/api-reference/compact-runtime/variables/ContractAddressDescriptor.md): @midnight-ntwrk/compact-runtime v0.15.0 - [DUMMY_ADDRESS](/api-reference/compact-runtime/variables/DUMMY_ADDRESS.md): @midnight-ntwrk/compact-runtime v0.15.0 - [HEX_REGEX_NO_PREFIX](/api-reference/compact-runtime/variables/HEX_REGEX_NO_PREFIX.md): @midnight-ntwrk/compact-runtime v0.15.0 - [MAX_FIELD](/api-reference/compact-runtime/variables/MAX_FIELD.md): @midnight-ntwrk/compact-runtime v0.15.0 - [MaxUint8Descriptor](/api-reference/compact-runtime/variables/MaxUint8Descriptor.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ShieldedCoinInfoDescriptor](/api-reference/compact-runtime/variables/ShieldedCoinInfoDescriptor.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ShieldedCoinRecipientDescriptor](/api-reference/compact-runtime/variables/ShieldedCoinRecipientDescriptor.md): @midnight-ntwrk/compact-runtime v0.15.0 - [versionString](/api-reference/compact-runtime/variables/versionString.md): @midnight-ntwrk/compact-runtime v0.15.0 - [ZswapCoinPublicKeyDescriptor](/api-reference/compact-runtime/variables/ZswapCoinPublicKeyDescriptor.md): @midnight-ntwrk/compact-runtime v0.15.0 ### dapp-connector @midnight-ntwrk/dapp-connector-api v4.0.1 - [Midnight DApp connector API](/api-reference/dapp-connector.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [globals](/api-reference/dapp-connector/globals.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [APIError](/api-reference/dapp-connector/type-aliases/APIError.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [Configuration](/api-reference/dapp-connector/type-aliases/Configuration.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [ConnectedAPI](/api-reference/dapp-connector/type-aliases/ConnectedAPI.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [ConnectionStatus](/api-reference/dapp-connector/type-aliases/ConnectionStatus.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [DesiredInput](/api-reference/dapp-connector/type-aliases/DesiredInput.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [DesiredOutput](/api-reference/dapp-connector/type-aliases/DesiredOutput.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [ErrorCode](/api-reference/dapp-connector/type-aliases/ErrorCode.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [ExecutionStatus](/api-reference/dapp-connector/type-aliases/ExecutionStatus.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [HintUsage](/api-reference/dapp-connector/type-aliases/HintUsage.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [HistoryEntry](/api-reference/dapp-connector/type-aliases/HistoryEntry.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [InitialAPI](/api-reference/dapp-connector/type-aliases/InitialAPI.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [KeyMaterialProvider](/api-reference/dapp-connector/type-aliases/KeyMaterialProvider.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [ProvingProvider](/api-reference/dapp-connector/type-aliases/ProvingProvider.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [Signature](/api-reference/dapp-connector/type-aliases/Signature.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [SignDataOptions](/api-reference/dapp-connector/type-aliases/SignDataOptions.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [TokenType](/api-reference/dapp-connector/type-aliases/TokenType.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [TxStatus](/api-reference/dapp-connector/type-aliases/TxStatus.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [WalletConnectedAPI](/api-reference/dapp-connector/type-aliases/WalletConnectedAPI.md): @midnight-ntwrk/dapp-connector-api v4.0.1 - [ErrorCodes](/api-reference/dapp-connector/variables/ErrorCodes.md): @midnight-ntwrk/dapp-connector-api v4.0.1 ### ledger @midnight/ledger v8.0.2 - [Ledger API](/api-reference/ledger.md): @midnight/ledger v8.0.2 - [Binding](/api-reference/ledger/classes/Binding.md): @midnight/ledger v8.0.2 - [ChargedState](/api-reference/ledger/classes/ChargedState.md): @midnight/ledger v8.0.2 - [ClaimRewardsTransaction](/api-reference/ledger/classes/ClaimRewardsTransaction.md): @midnight/ledger v8.0.2 - [CoinSecretKey](/api-reference/ledger/classes/CoinSecretKey.md): @midnight/ledger v8.0.2 - [ContractCall](/api-reference/ledger/classes/ContractCall.md): @midnight/ledger v8.0.2 - [ContractCallPrototype](/api-reference/ledger/classes/ContractCallPrototype.md): @midnight/ledger v8.0.2 - [ContractDeploy](/api-reference/ledger/classes/ContractDeploy.md): @midnight/ledger v8.0.2 - [ContractMaintenanceAuthority](/api-reference/ledger/classes/ContractMaintenanceAuthority.md): @midnight/ledger v8.0.2 - [ContractOperation](/api-reference/ledger/classes/ContractOperation.md): @midnight/ledger v8.0.2 - [ContractOperationVersion](/api-reference/ledger/classes/ContractOperationVersion.md): @midnight/ledger v8.0.2 - [ContractOperationVersionedVerifierKey](/api-reference/ledger/classes/ContractOperationVersionedVerifierKey.md): @midnight/ledger v8.0.2 - [ContractState](/api-reference/ledger/classes/ContractState.md): @midnight/ledger v8.0.2 - [CostModel](/api-reference/ledger/classes/CostModel.md): @midnight/ledger v8.0.2 - [DustActions](/api-reference/ledger/classes/DustActions.md): @midnight/ledger v8.0.2 - [DustGenerationState](/api-reference/ledger/classes/DustGenerationState.md): @midnight/ledger v8.0.2 - [DustLocalState](/api-reference/ledger/classes/DustLocalState.md): @midnight/ledger v8.0.2 - [DustLocalStateWithChanges](/api-reference/ledger/classes/DustLocalStateWithChanges.md): @midnight/ledger v8.0.2 - [DustParameters](/api-reference/ledger/classes/DustParameters.md): @midnight/ledger v8.0.2 - [DustRegistration](/api-reference/ledger/classes/DustRegistration.md): @midnight/ledger v8.0.2 - [DustSecretKey](/api-reference/ledger/classes/DustSecretKey.md): @midnight/ledger v8.0.2 - [DustSpend](/api-reference/ledger/classes/DustSpend.md): @midnight/ledger v8.0.2 - [DustState](/api-reference/ledger/classes/DustState.md): @midnight/ledger v8.0.2 - [DustStateChanges](/api-reference/ledger/classes/DustStateChanges.md): @midnight/ledger v8.0.2 - [DustUtxoState](/api-reference/ledger/classes/DustUtxoState.md): @midnight/ledger v8.0.2 - [EncryptionSecretKey](/api-reference/ledger/classes/EncryptionSecretKey.md): @midnight/ledger v8.0.2 - [Event](/api-reference/ledger/classes/Event.md): @midnight/ledger v8.0.2 - [Intent](/api-reference/ledger/classes/Intent.md): @midnight/ledger v8.0.2 - [LedgerParameters](/api-reference/ledger/classes/LedgerParameters.md): @midnight/ledger v8.0.2 - [LedgerState](/api-reference/ledger/classes/LedgerState.md): @midnight/ledger v8.0.2 - [MaintenanceUpdate](/api-reference/ledger/classes/MaintenanceUpdate.md): @midnight/ledger v8.0.2 - [MerkleTreeCollapsedUpdate](/api-reference/ledger/classes/MerkleTreeCollapsedUpdate.md): @midnight/ledger v8.0.2 - [NoBinding](/api-reference/ledger/classes/NoBinding.md): @midnight/ledger v8.0.2 - [NoProof](/api-reference/ledger/classes/NoProof.md): @midnight/ledger v8.0.2 - [PreBinding](/api-reference/ledger/classes/PreBinding.md): @midnight/ledger v8.0.2 - [PrePartitionContractCall](/api-reference/ledger/classes/PrePartitionContractCall.md): @midnight/ledger v8.0.2 - [PreProof](/api-reference/ledger/classes/PreProof.md): @midnight/ledger v8.0.2 - [PreTranscript](/api-reference/ledger/classes/PreTranscript.md): @midnight/ledger v8.0.2 - [Proof](/api-reference/ledger/classes/Proof.md): @midnight/ledger v8.0.2 - [QueryContext](/api-reference/ledger/classes/QueryContext.md): @midnight/ledger v8.0.2 - [QueryResults](/api-reference/ledger/classes/QueryResults.md): @midnight/ledger v8.0.2 - [ReplaceAuthority](/api-reference/ledger/classes/ReplaceAuthority.md): @midnight/ledger v8.0.2 - [SignatureEnabled](/api-reference/ledger/classes/SignatureEnabled.md): @midnight/ledger v8.0.2 - [SignatureErased](/api-reference/ledger/classes/SignatureErased.md): @midnight/ledger v8.0.2 - [StateBoundedMerkleTree](/api-reference/ledger/classes/StateBoundedMerkleTree.md): @midnight/ledger v8.0.2 - [StateMap](/api-reference/ledger/classes/StateMap.md): @midnight/ledger v8.0.2 - [StateValue](/api-reference/ledger/classes/StateValue.md): @midnight/ledger v8.0.2 - [SystemTransaction](/api-reference/ledger/classes/SystemTransaction.md): @midnight/ledger v8.0.2 - [Transaction](/api-reference/ledger/classes/Transaction.md): @midnight/ledger v8.0.2 - [TransactionContext](/api-reference/ledger/classes/TransactionContext.md): @midnight/ledger v8.0.2 - [TransactionCostModel](/api-reference/ledger/classes/TransactionCostModel.md): @midnight/ledger v8.0.2 - [TransactionResult](/api-reference/ledger/classes/TransactionResult.md): @midnight/ledger v8.0.2 - [UnshieldedOffer](/api-reference/ledger/classes/UnshieldedOffer.md): @midnight/ledger v8.0.2 - [UtxoMeta](/api-reference/ledger/classes/UtxoMeta.md): @midnight/ledger v8.0.2 - [UtxoState](/api-reference/ledger/classes/UtxoState.md): @midnight/ledger v8.0.2 - [VerifiedTransaction](/api-reference/ledger/classes/VerifiedTransaction.md): @midnight/ledger v8.0.2 - [VerifierKeyInsert](/api-reference/ledger/classes/VerifierKeyInsert.md): @midnight/ledger v8.0.2 - [VerifierKeyRemove](/api-reference/ledger/classes/VerifierKeyRemove.md): @midnight/ledger v8.0.2 - [VmResults](/api-reference/ledger/classes/VmResults.md): @midnight/ledger v8.0.2 - [VmStack](/api-reference/ledger/classes/VmStack.md): @midnight/ledger v8.0.2 - [WellFormedStrictness](/api-reference/ledger/classes/WellFormedStrictness.md): @midnight/ledger v8.0.2 - [ZswapChainState](/api-reference/ledger/classes/ZswapChainState.md): @midnight/ledger v8.0.2 - [ZswapInput](/api-reference/ledger/classes/ZswapInput.md): @midnight/ledger v8.0.2 - [ZswapLocalState](/api-reference/ledger/classes/ZswapLocalState.md): @midnight/ledger v8.0.2 - [ZswapLocalStateWithChanges](/api-reference/ledger/classes/ZswapLocalStateWithChanges.md): @midnight/ledger v8.0.2 - [ZswapOffer](/api-reference/ledger/classes/ZswapOffer.md): @midnight/ledger v8.0.2 - [ZswapOutput](/api-reference/ledger/classes/ZswapOutput.md): @midnight/ledger v8.0.2 - [ZswapSecretKeys](/api-reference/ledger/classes/ZswapSecretKeys.md): @midnight/ledger v8.0.2 - [ZswapStateChanges](/api-reference/ledger/classes/ZswapStateChanges.md): @midnight/ledger v8.0.2 - [ZswapTransient](/api-reference/ledger/classes/ZswapTransient.md): @midnight/ledger v8.0.2 - [addressFromKey](/api-reference/ledger/functions/addressFromKey.md): @midnight/ledger v8.0.2 - [bigIntModFr](/api-reference/ledger/functions/bigIntModFr.md): @midnight/ledger v8.0.2 - [bigIntToValue](/api-reference/ledger/functions/bigIntToValue.md): @midnight/ledger v8.0.2 - [coinCommitment](/api-reference/ledger/functions/coinCommitment.md): @midnight/ledger v8.0.2 - [coinNullifier](/api-reference/ledger/functions/coinNullifier.md): @midnight/ledger v8.0.2 - [communicationCommitment](/api-reference/ledger/functions/communicationCommitment.md): @midnight/ledger v8.0.2 - [communicationCommitmentRandomness](/api-reference/ledger/functions/communicationCommitmentRandomness.md): @midnight/ledger v8.0.2 - [createCheckPayload](/api-reference/ledger/functions/createCheckPayload.md): @midnight/ledger v8.0.2 - [createProvingPayload](/api-reference/ledger/functions/createProvingPayload.md): @midnight/ledger v8.0.2 - [createProvingTransactionPayload](/api-reference/ledger/functions/createProvingTransactionPayload.md): @midnight/ledger v8.0.2 - [createShieldedCoinInfo](/api-reference/ledger/functions/createShieldedCoinInfo.md): @midnight/ledger v8.0.2 - [decodeCoinPublicKey](/api-reference/ledger/functions/decodeCoinPublicKey.md): @midnight/ledger v8.0.2 - [decodeContractAddress](/api-reference/ledger/functions/decodeContractAddress.md): @midnight/ledger v8.0.2 - [decodeQualifiedShieldedCoinInfo](/api-reference/ledger/functions/decodeQualifiedShieldedCoinInfo.md): @midnight/ledger v8.0.2 - [decodeRawTokenType](/api-reference/ledger/functions/decodeRawTokenType.md): @midnight/ledger v8.0.2 - [decodeShieldedCoinInfo](/api-reference/ledger/functions/decodeShieldedCoinInfo.md): @midnight/ledger v8.0.2 - [decodeUserAddress](/api-reference/ledger/functions/decodeUserAddress.md): @midnight/ledger v8.0.2 - [degradeToTransient](/api-reference/ledger/functions/degradeToTransient.md): @midnight/ledger v8.0.2 - [dummyContractAddress](/api-reference/ledger/functions/dummyContractAddress.md): @midnight/ledger v8.0.2 - [dummyUserAddress](/api-reference/ledger/functions/dummyUserAddress.md): @midnight/ledger v8.0.2 - [ecAdd](/api-reference/ledger/functions/ecAdd.md): @midnight/ledger v8.0.2 - [ecMul](/api-reference/ledger/functions/ecMul.md): @midnight/ledger v8.0.2 - [ecMulGenerator](/api-reference/ledger/functions/ecMulGenerator.md): @midnight/ledger v8.0.2 - [encodeCoinPublicKey](/api-reference/ledger/functions/encodeCoinPublicKey.md): @midnight/ledger v8.0.2 - [encodeContractAddress](/api-reference/ledger/functions/encodeContractAddress.md): @midnight/ledger v8.0.2 - [encodeQualifiedShieldedCoinInfo](/api-reference/ledger/functions/encodeQualifiedShieldedCoinInfo.md): @midnight/ledger v8.0.2 - [encodeRawTokenType](/api-reference/ledger/functions/encodeRawTokenType.md): @midnight/ledger v8.0.2 - [encodeShieldedCoinInfo](/api-reference/ledger/functions/encodeShieldedCoinInfo.md): @midnight/ledger v8.0.2 - [encodeUserAddress](/api-reference/ledger/functions/encodeUserAddress.md): @midnight/ledger v8.0.2 - [entryPointHash](/api-reference/ledger/functions/entryPointHash.md): @midnight/ledger v8.0.2 - [feeToken](/api-reference/ledger/functions/feeToken.md): @midnight/ledger v8.0.2 - [hashToCurve](/api-reference/ledger/functions/hashToCurve.md): @midnight/ledger v8.0.2 - [leafHash](/api-reference/ledger/functions/leafHash.md): @midnight/ledger v8.0.2 - [maxAlignedSize](/api-reference/ledger/functions/maxAlignedSize.md): @midnight/ledger v8.0.2 - [maxField](/api-reference/ledger/functions/maxField.md): @midnight/ledger v8.0.2 - [nativeToken](/api-reference/ledger/functions/nativeToken.md): @midnight/ledger v8.0.2 - [parseCheckResult](/api-reference/ledger/functions/parseCheckResult.md): @midnight/ledger v8.0.2 - [partitionTranscripts](/api-reference/ledger/functions/partitionTranscripts.md): @midnight/ledger v8.0.2 - [persistentCommit](/api-reference/ledger/functions/persistentCommit.md): @midnight/ledger v8.0.2 - [persistentHash](/api-reference/ledger/functions/persistentHash.md): @midnight/ledger v8.0.2 - [proofDataIntoSerializedPreimage](/api-reference/ledger/functions/proofDataIntoSerializedPreimage.md): @midnight/ledger v8.0.2 - [rawTokenType](/api-reference/ledger/functions/rawTokenType.md): @midnight/ledger v8.0.2 - [runProgram](/api-reference/ledger/functions/runProgram.md): @midnight/ledger v8.0.2 - [runtimeCoinCommitment](/api-reference/ledger/functions/runtimeCoinCommitment.md): @midnight/ledger v8.0.2 - [runtimeCoinNullifier](/api-reference/ledger/functions/runtimeCoinNullifier.md): @midnight/ledger v8.0.2 - [sampleCoinPublicKey](/api-reference/ledger/functions/sampleCoinPublicKey.md): @midnight/ledger v8.0.2 - [sampleContractAddress](/api-reference/ledger/functions/sampleContractAddress.md): @midnight/ledger v8.0.2 - [sampleDustSecretKey](/api-reference/ledger/functions/sampleDustSecretKey.md): @midnight/ledger v8.0.2 - [sampleEncryptionPublicKey](/api-reference/ledger/functions/sampleEncryptionPublicKey.md): @midnight/ledger v8.0.2 - [sampleIntentHash](/api-reference/ledger/functions/sampleIntentHash.md): @midnight/ledger v8.0.2 - [sampleRawTokenType](/api-reference/ledger/functions/sampleRawTokenType.md): @midnight/ledger v8.0.2 - [sampleSigningKey](/api-reference/ledger/functions/sampleSigningKey.md): @midnight/ledger v8.0.2 - [sampleUserAddress](/api-reference/ledger/functions/sampleUserAddress.md): @midnight/ledger v8.0.2 - [shieldedToken](/api-reference/ledger/functions/shieldedToken.md): @midnight/ledger v8.0.2 - [signatureVerifyingKey](/api-reference/ledger/functions/signatureVerifyingKey.md): @midnight/ledger v8.0.2 - [signData](/api-reference/ledger/functions/signData.md): @midnight/ledger v8.0.2 - [signingKeyFromBip340](/api-reference/ledger/functions/signingKeyFromBip340.md): @midnight/ledger v8.0.2 - [transientCommit](/api-reference/ledger/functions/transientCommit.md): @midnight/ledger v8.0.2 - [transientHash](/api-reference/ledger/functions/transientHash.md): @midnight/ledger v8.0.2 - [unshieldedToken](/api-reference/ledger/functions/unshieldedToken.md): @midnight/ledger v8.0.2 - [updatedValue](/api-reference/ledger/functions/updatedValue.md): @midnight/ledger v8.0.2 - [upgradeFromTransient](/api-reference/ledger/functions/upgradeFromTransient.md): @midnight/ledger v8.0.2 - [valueToBigInt](/api-reference/ledger/functions/valueToBigInt.md): @midnight/ledger v8.0.2 - [verifySignature](/api-reference/ledger/functions/verifySignature.md): @midnight/ledger v8.0.2 - [globals](/api-reference/ledger/globals.md): @midnight/ledger v8.0.2 - [AlignedValue](/api-reference/ledger/type-aliases/AlignedValue.md): @midnight/ledger v8.0.2 - [Alignment](/api-reference/ledger/type-aliases/Alignment.md): @midnight/ledger v8.0.2 - [AlignmentAtom](/api-reference/ledger/type-aliases/AlignmentAtom.md): @midnight/ledger v8.0.2 - [AlignmentSegment](/api-reference/ledger/type-aliases/AlignmentSegment.md): @midnight/ledger v8.0.2 - [Bindingish](/api-reference/ledger/type-aliases/Bindingish.md): @midnight/ledger v8.0.2 - [BlockContext](/api-reference/ledger/type-aliases/BlockContext.md): @midnight/ledger v8.0.2 - [CallContext](/api-reference/ledger/type-aliases/CallContext.md): @midnight/ledger v8.0.2 - [ClaimKind](/api-reference/ledger/type-aliases/ClaimKind.md): @midnight/ledger v8.0.2 - [CoinCommitment](/api-reference/ledger/type-aliases/CoinCommitment.md): @midnight/ledger v8.0.2 - [CoinPublicKey](/api-reference/ledger/type-aliases/CoinPublicKey.md): @midnight/ledger v8.0.2 - [CommunicationCommitment](/api-reference/ledger/type-aliases/CommunicationCommitment.md): @midnight/ledger v8.0.2 - [CommunicationCommitmentRand](/api-reference/ledger/type-aliases/CommunicationCommitmentRand.md): @midnight/ledger v8.0.2 - [ContractAction](/api-reference/ledger/type-aliases/ContractAction.md): @midnight/ledger v8.0.2 - [ContractAddress](/api-reference/ledger/type-aliases/ContractAddress.md): @midnight/ledger v8.0.2 - [DomainSeparator](/api-reference/ledger/type-aliases/DomainSeparator.md): @midnight/ledger v8.0.2 - [DustCommitment](/api-reference/ledger/type-aliases/DustCommitment.md): @midnight/ledger v8.0.2 - [DustGenerationInfo](/api-reference/ledger/type-aliases/DustGenerationInfo.md): @midnight/ledger v8.0.2 - [DustGenerationUniquenessInfo](/api-reference/ledger/type-aliases/DustGenerationUniquenessInfo.md): @midnight/ledger v8.0.2 - [DustInitialNonce](/api-reference/ledger/type-aliases/DustInitialNonce.md): @midnight/ledger v8.0.2 - [DustNonce](/api-reference/ledger/type-aliases/DustNonce.md): @midnight/ledger v8.0.2 - [DustNullifier](/api-reference/ledger/type-aliases/DustNullifier.md): @midnight/ledger v8.0.2 - [DustOutput](/api-reference/ledger/type-aliases/DustOutput.md): @midnight/ledger v8.0.2 - [DustPublicKey](/api-reference/ledger/type-aliases/DustPublicKey.md): @midnight/ledger v8.0.2 - [DustTokenType](/api-reference/ledger/type-aliases/DustTokenType.md): @midnight/ledger v8.0.2 - [Effects](/api-reference/ledger/type-aliases/Effects.md): @midnight/ledger v8.0.2 - [EncodedStateValue](/api-reference/ledger/type-aliases/EncodedStateValue.md): @midnight/ledger v8.0.2 - [EncPublicKey](/api-reference/ledger/type-aliases/EncPublicKey.md): @midnight/ledger v8.0.2 - [ErasedTransactionResult](/api-reference/ledger/type-aliases/ErasedTransactionResult.md): @midnight/ledger v8.0.2 - [FeePrices](/api-reference/ledger/type-aliases/FeePrices.md): @midnight/ledger v8.0.2 - [FinalizedTransaction](/api-reference/ledger/type-aliases/FinalizedTransaction.md): @midnight/ledger v8.0.2 - [Fr](/api-reference/ledger/type-aliases/Fr.md): @midnight/ledger v8.0.2 - [GatherResult](/api-reference/ledger/type-aliases/GatherResult.md): @midnight/ledger v8.0.2 - [IntentHash](/api-reference/ledger/type-aliases/IntentHash.md): @midnight/ledger v8.0.2 - [Key](/api-reference/ledger/type-aliases/Key.md): @midnight/ledger v8.0.2 - [Nonce](/api-reference/ledger/type-aliases/Nonce.md): @midnight/ledger v8.0.2 - [NormalizedCost](/api-reference/ledger/type-aliases/NormalizedCost.md): @midnight/ledger v8.0.2 - [Nullifier](/api-reference/ledger/type-aliases/Nullifier.md): @midnight/ledger v8.0.2 - [Op](/api-reference/ledger/type-aliases/Op.md): @midnight/ledger v8.0.2 - [PartitionedTranscript](/api-reference/ledger/type-aliases/PartitionedTranscript.md): @midnight/ledger v8.0.2 - [ProofErasedTransaction](/api-reference/ledger/type-aliases/ProofErasedTransaction.md): @midnight/ledger v8.0.2 - [Proofish](/api-reference/ledger/type-aliases/Proofish.md): @midnight/ledger v8.0.2 - [ProvingKeyMaterial](/api-reference/ledger/type-aliases/ProvingKeyMaterial.md): @midnight/ledger v8.0.2 - [ProvingProvider](/api-reference/ledger/type-aliases/ProvingProvider.md): @midnight/ledger v8.0.2 - [PublicAddress](/api-reference/ledger/type-aliases/PublicAddress.md): @midnight/ledger v8.0.2 - [QualifiedDustOutput](/api-reference/ledger/type-aliases/QualifiedDustOutput.md): @midnight/ledger v8.0.2 - [QualifiedShieldedCoinInfo](/api-reference/ledger/type-aliases/QualifiedShieldedCoinInfo.md): @midnight/ledger v8.0.2 - [RawTokenType](/api-reference/ledger/type-aliases/RawTokenType.md): @midnight/ledger v8.0.2 - [RunningCost](/api-reference/ledger/type-aliases/RunningCost.md): @midnight/ledger v8.0.2 - [SegmentSpecifier](/api-reference/ledger/type-aliases/SegmentSpecifier.md): @midnight/ledger v8.0.2 - [ShieldedCoinInfo](/api-reference/ledger/type-aliases/ShieldedCoinInfo.md): @midnight/ledger v8.0.2 - [ShieldedTokenType](/api-reference/ledger/type-aliases/ShieldedTokenType.md): @midnight/ledger v8.0.2 - [Signature](/api-reference/ledger/type-aliases/Signature.md): @midnight/ledger v8.0.2 - [SignatureVerifyingKey](/api-reference/ledger/type-aliases/SignatureVerifyingKey.md): @midnight/ledger v8.0.2 - [Signaturish](/api-reference/ledger/type-aliases/Signaturish.md): @midnight/ledger v8.0.2 - [SigningKey](/api-reference/ledger/type-aliases/SigningKey.md): @midnight/ledger v8.0.2 - [SingleUpdate](/api-reference/ledger/type-aliases/SingleUpdate.md): @midnight/ledger v8.0.2 - [SyntheticCost](/api-reference/ledger/type-aliases/SyntheticCost.md): @midnight/ledger v8.0.2 - [TokenType](/api-reference/ledger/type-aliases/TokenType.md): @midnight/ledger v8.0.2 - [TransactionHash](/api-reference/ledger/type-aliases/TransactionHash.md): @midnight/ledger v8.0.2 - [TransactionId](/api-reference/ledger/type-aliases/TransactionId.md): @midnight/ledger v8.0.2 - [Transcript](/api-reference/ledger/type-aliases/Transcript.md): @midnight/ledger v8.0.2 - [UnprovenInput](/api-reference/ledger/type-aliases/UnprovenInput.md): @midnight/ledger v8.0.2 - [UnprovenIntent](/api-reference/ledger/type-aliases/UnprovenIntent.md): @midnight/ledger v8.0.2 - [UnprovenOffer](/api-reference/ledger/type-aliases/UnprovenOffer.md): @midnight/ledger v8.0.2 - [UnprovenOutput](/api-reference/ledger/type-aliases/UnprovenOutput.md): @midnight/ledger v8.0.2 - [UnprovenTransaction](/api-reference/ledger/type-aliases/UnprovenTransaction.md): @midnight/ledger v8.0.2 - [UnprovenTransient](/api-reference/ledger/type-aliases/UnprovenTransient.md): @midnight/ledger v8.0.2 - [UnshieldedTokenType](/api-reference/ledger/type-aliases/UnshieldedTokenType.md): @midnight/ledger v8.0.2 - [UserAddress](/api-reference/ledger/type-aliases/UserAddress.md): @midnight/ledger v8.0.2 - [Utxo](/api-reference/ledger/type-aliases/Utxo.md): @midnight/ledger v8.0.2 - [UtxoOutput](/api-reference/ledger/type-aliases/UtxoOutput.md): @midnight/ledger v8.0.2 - [UtxoSpend](/api-reference/ledger/type-aliases/UtxoSpend.md): @midnight/ledger v8.0.2 - [Value](/api-reference/ledger/type-aliases/Value.md): @midnight/ledger v8.0.2 ### midnight-indexer The Midnight Indexer API exposes a GraphQL API that enables clients to query and subscribe to blockchain data—blocks, transactions, contracts, DUST generation, and shielded/unshielded transaction events, indexed from the Midnight blockchain. These capabilities facilitate both historical lookups and real-time monitoring. - [Midnight Indexer API v4](/api-reference/midnight-indexer.md): The Midnight Indexer API exposes a GraphQL API that enables clients to query and subscribe to blockchain data—blocks, transactions, contracts, DUST generation, and shielded/unshielded transaction events, indexed from the Midnight blockchain. These capabilities facilitate both historical lookups and real-time monitoring. - [include](/api-reference/midnight-indexer/operations/directives/include.md): Directs the executor to include this field or fragment only when the if argument is true. - [skip](/api-reference/midnight-indexer/operations/directives/skip.md): Directs the executor to skip this field or fragment when the if argument is true. - [connect](/api-reference/midnight-indexer/operations/mutations/connect.md): Connect the wallet with the given viewing key and return a session ID. - [disconnect](/api-reference/midnight-indexer/operations/mutations/disconnect.md): Disconnect the wallet with the given session ID. - [block](/api-reference/midnight-indexer/operations/queries/block.md): Find a block for the given optional offset; if not present, the latest block is returned. - [committee](/api-reference/midnight-indexer/operations/queries/committee.md): Get committee membership for an epoch. - [contractAction](/api-reference/midnight-indexer/operations/queries/contract-action.md): Find a contract action for the given address and optional offset. - [currentEpochInfo](/api-reference/midnight-indexer/operations/queries/current-epoch-info.md): Get current epoch information. - [dParameterHistory](/api-reference/midnight-indexer/operations/queries/d-parameter-history.md): Get the full history of D-parameter changes for governance auditability. - [dustGenerationStatus](/api-reference/midnight-indexer/operations/queries/dust-generation-status.md): Get DUST generation status for specific Cardano reward addresses. - [epochPerformance](/api-reference/midnight-indexer/operations/queries/epoch-performance.md): Get epoch performance for all SPOs. - [epochUtilization](/api-reference/midnight-indexer/operations/queries/epoch-utilization.md): Get epoch utilization (produced/expected ratio). - [poolMetadata](/api-reference/midnight-indexer/operations/queries/pool-metadata.md): Get pool metadata by pool ID. - [poolMetadataList](/api-reference/midnight-indexer/operations/queries/pool-metadata-list.md): List pool metadata with pagination. - [registeredFirstValidEpochs](/api-reference/midnight-indexer/operations/queries/registered-first-valid-epochs.md): Get first valid epoch for each SPO identity. - [registeredPresence](/api-reference/midnight-indexer/operations/queries/registered-presence.md): Get raw presence events for an epoch range. - [registeredSpoSeries](/api-reference/midnight-indexer/operations/queries/registered-spo-series.md): Get registration statistics for an epoch range. - [registeredTotalsSeries](/api-reference/midnight-indexer/operations/queries/registered-totals-series.md): Get cumulative registration totals for an epoch range. - [spoByPoolId](/api-reference/midnight-indexer/operations/queries/spo-by-pool-id.md): Get SPO with metadata by pool ID. - [spoCompositeByPoolId](/api-reference/midnight-indexer/operations/queries/spo-composite-by-pool-id.md): Get composite SPO data (identity + metadata + performance). - [spoCount](/api-reference/midnight-indexer/operations/queries/spo-count.md): Get total count of SPOs. - [spoIdentities](/api-reference/midnight-indexer/operations/queries/spo-identities.md): List SPO identities with pagination. - [spoIdentityByPoolId](/api-reference/midnight-indexer/operations/queries/spo-identity-by-pool-id.md): Get SPO identity by pool ID. - [spoList](/api-reference/midnight-indexer/operations/queries/spo-list.md): List SPOs with optional search. - [spoPerformanceBySpoSk](/api-reference/midnight-indexer/operations/queries/spo-performance-by-spo-sk.md): Get SPO performance by SPO key. - [spoPerformanceLatest](/api-reference/midnight-indexer/operations/queries/spo-performance-latest.md): Get latest SPO performance entries. - [stakeDistribution](/api-reference/midnight-indexer/operations/queries/stake-distribution.md): Get stake distribution with search and ordering. - [stakePoolOperators](/api-reference/midnight-indexer/operations/queries/stake-pool-operators.md): Get SPO identifiers ordered by performance. - [termsAndConditionsHistory](/api-reference/midnight-indexer/operations/queries/terms-and-conditions-history.md): Get the full history of Terms and Conditions changes for governance auditability. - [transactions](/api-reference/midnight-indexer/operations/queries/transactions.md): Find transactions for the given offset. - [blocks](/api-reference/midnight-indexer/operations/subscriptions/blocks.md): Subscribe to blocks starting at the given offset or at the latest block if the offset is - [contractActions](/api-reference/midnight-indexer/operations/subscriptions/contract-actions.md): Subscribe to contract actions with the given address starting at the given offset or at the - [dustLedgerEvents](/api-reference/midnight-indexer/operations/subscriptions/dust-ledger-events.md): Subscribe to dust ledger events starting at the given ID or at the very start if omitted. - [shieldedTransactions](/api-reference/midnight-indexer/operations/subscriptions/shielded-transactions.md): Subscribe to shielded transaction events for the given session ID starting at the given - [unshieldedTransactions](/api-reference/midnight-indexer/operations/subscriptions/unshielded-transactions.md): Subscribe unshielded transaction events for the given address and the given transaction ID - [zswapLedgerEvents](/api-reference/midnight-indexer/operations/subscriptions/zswap-ledger-events.md): Subscribe to zswap ledger events starting at the given ID or at the very start if omitted. - [deprecated](/api-reference/midnight-indexer/types/directives/deprecated.md): Marks an element of a GraphQL schema as no longer supported. - [oneOf](/api-reference/midnight-indexer/types/directives/one-of.md): Indicates that an Input Object is a OneOf Input Object (and thus requires exactly one of its field be provided) - [specifiedBy](/api-reference/midnight-indexer/types/directives/specified-by.md): Exposes a URL that specifies the behavior of this scalar. - [TransactionResultStatus](/api-reference/midnight-indexer/types/enums/transaction-result-status.md): The status of the transaction result: success, partial success or failure. - [BlockOffset](/api-reference/midnight-indexer/types/inputs/block-offset.md): Either a block hash or a block height. - [ContractActionOffset](/api-reference/midnight-indexer/types/inputs/contract-action-offset.md): Either a block offset or a transaction offset. - [TransactionOffset](/api-reference/midnight-indexer/types/inputs/transaction-offset.md): Either a transaction hash or a transaction identifier. - [ContractAction](/api-reference/midnight-indexer/types/interfaces/contract-action.md): A contract action. - [DustLedgerEvent](/api-reference/midnight-indexer/types/interfaces/dust-ledger-event.md): A dust related ledger event. - [Transaction](/api-reference/midnight-indexer/types/interfaces/transaction.md): A Midnight transaction. - [Block](/api-reference/midnight-indexer/types/objects/block.md): A block with its relevant data. - [CollapsedMerkleTree](/api-reference/midnight-indexer/types/objects/collapsed-merkle-tree.md): No description - [CommitteeMember](/api-reference/midnight-indexer/types/objects/committee-member.md): Committee member for an epoch. - [ContractBalance](/api-reference/midnight-indexer/types/objects/contract-balance.md): Represents a token balance held by a contract. - [ContractCall](/api-reference/midnight-indexer/types/objects/contract-call.md): A contract call. - [ContractDeploy](/api-reference/midnight-indexer/types/objects/contract-deploy.md): A contract deployment. - [ContractUpdate](/api-reference/midnight-indexer/types/objects/contract-update.md): A contract update. - [DParameter](/api-reference/midnight-indexer/types/objects/dparameter.md): The D-parameter controlling validator committee composition. - [DParameterChange](/api-reference/midnight-indexer/types/objects/dparameter-change.md): D-parameter change record for history queries. - [DustGenerationDtimeUpdate](/api-reference/midnight-indexer/types/objects/dust-generation-dtime-update.md): No description - [DustGenerationStatus](/api-reference/midnight-indexer/types/objects/dust-generation-status.md): DUST generation status for a specific Cardano reward address. - [DustInitialUtxo](/api-reference/midnight-indexer/types/objects/dust-initial-utxo.md): No description - [DustOutput](/api-reference/midnight-indexer/types/objects/dust-output.md): A dust output. - [DustSpendProcessed](/api-reference/midnight-indexer/types/objects/dust-spend-processed.md): No description - [EpochInfo](/api-reference/midnight-indexer/types/objects/epoch-info.md): Current epoch information. - [EpochPerf](/api-reference/midnight-indexer/types/objects/epoch-perf.md): SPO performance for an epoch. - [FirstValidEpoch](/api-reference/midnight-indexer/types/objects/first-valid-epoch.md): First valid epoch for an SPO identity. - [ParamChange](/api-reference/midnight-indexer/types/objects/param-change.md): No description - [PoolMetadata](/api-reference/midnight-indexer/types/objects/pool-metadata.md): Pool metadata from Cardano. - [PresenceEvent](/api-reference/midnight-indexer/types/objects/presence-event.md): Presence event for an SPO in an epoch. - [RegisteredStat](/api-reference/midnight-indexer/types/objects/registered-stat.md): Registration statistics for an epoch. - [RegisteredTotals](/api-reference/midnight-indexer/types/objects/registered-totals.md): Cumulative registration totals for an epoch. - [RegularTransaction](/api-reference/midnight-indexer/types/objects/regular-transaction.md): A regular Midnight transaction. - [RelevantTransaction](/api-reference/midnight-indexer/types/objects/relevant-transaction.md): A transaction relevant for the subscribing wallet and an optional collapsed merkle tree. - [Segment](/api-reference/midnight-indexer/types/objects/segment.md): One of many segments for a partially successful transaction result showing success for some - [ShieldedTransactionsProgress](/api-reference/midnight-indexer/types/objects/shielded-transactions-progress.md): Information about the shielded transactions indexing progress. - [Spo](/api-reference/midnight-indexer/types/objects/spo.md): SPO with optional metadata. - [SpoComposite](/api-reference/midnight-indexer/types/objects/spo-composite.md): Composite SPO data (identity + metadata + performance). - [SpoIdentity](/api-reference/midnight-indexer/types/objects/spo-identity.md): SPO identity information. - [StakeShare](/api-reference/midnight-indexer/types/objects/stake-share.md): Stake share information for an SPO. - [SystemParameters](/api-reference/midnight-indexer/types/objects/system-parameters.md): System parameters at a specific block height. - [SystemTransaction](/api-reference/midnight-indexer/types/objects/system-transaction.md): A system Midnight transaction. - [TermsAndConditions](/api-reference/midnight-indexer/types/objects/terms-and-conditions.md): Terms and Conditions agreement. - [TermsAndConditionsChange](/api-reference/midnight-indexer/types/objects/terms-and-conditions-change.md): Terms and Conditions change record for history queries. - [TransactionFees](/api-reference/midnight-indexer/types/objects/transaction-fees.md): Fees information for a transaction, including both paid and estimated fees. - [TransactionResult](/api-reference/midnight-indexer/types/objects/transaction-result.md): The result of applying a transaction to the ledger state. In case of a partial success (status), - [UnshieldedTransaction](/api-reference/midnight-indexer/types/objects/unshielded-transaction.md): A transaction that created and/or spent UTXOs alongside these and other information. - [UnshieldedTransactionsProgress](/api-reference/midnight-indexer/types/objects/unshielded-transactions-progress.md): Information about the unshielded indexing progress. - [UnshieldedUtxo](/api-reference/midnight-indexer/types/objects/unshielded-utxo.md): Represents an unshielded UTXO. - [ZswapLedgerEvent](/api-reference/midnight-indexer/types/objects/zswap-ledger-event.md): A zswap related ledger event. - [Boolean](/api-reference/midnight-indexer/types/scalars/boolean.md): The Boolean scalar type represents true or false. - [CardanoRewardAddress](/api-reference/midnight-indexer/types/scalars/cardano-reward-address.md): No description - [DustAddress](/api-reference/midnight-indexer/types/scalars/dust-address.md): No description - [Float](/api-reference/midnight-indexer/types/scalars/float.md): The Float scalar type represents signed double-precision fractional values as specified by IEEE 754. - [HexEncoded](/api-reference/midnight-indexer/types/scalars/hex-encoded.md): No description - [Int](/api-reference/midnight-indexer/types/scalars/int.md): The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. - [String](/api-reference/midnight-indexer/types/scalars/string.md): The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. - [Unit](/api-reference/midnight-indexer/types/scalars/unit.md): No description - [UnshieldedAddress](/api-reference/midnight-indexer/types/scalars/unshielded-address.md): No description - [ViewingKey](/api-reference/midnight-indexer/types/scalars/viewing-key.md): No description - [ShieldedTransactionsEvent](/api-reference/midnight-indexer/types/unions/shielded-transactions-event.md): An event of the shielded transactions subscription. - [UnshieldedTransactionsEvent](/api-reference/midnight-indexer/types/unions/unshielded-transactions-event.md): An event of the unshielded transactions subscription. ### midnight-js Midnight.js API Reference v4.0.2 - [Midnight JS API](/api-reference/midnight-js.md): Midnight.js API Reference v4.0.2 - [midnight-js-contracts](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts.md): Midnight.js API Reference v4.0.2 - [CallTxFailedError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/CallTxFailedError.md): Midnight.js API Reference v4.0.2 - [ContractTypeError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/ContractTypeError.md): Midnight.js API Reference v4.0.2 - [DeployTxFailedError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/DeployTxFailedError.md): Midnight.js API Reference v4.0.2 - [IncompleteCallTxPrivateStateConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/IncompleteCallTxPrivateStateConfig.md): Midnight.js API Reference v4.0.2 - [IncompleteFindContractPrivateStateConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/IncompleteFindContractPrivateStateConfig.md): Midnight.js API Reference v4.0.2 - [InsertVerifierKeyTxFailedError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/InsertVerifierKeyTxFailedError.md): Midnight.js API Reference v4.0.2 - [RemoveVerifierKeyTxFailedError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/RemoveVerifierKeyTxFailedError.md): Midnight.js API Reference v4.0.2 - [ReplaceMaintenanceAuthorityTxFailedError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/ReplaceMaintenanceAuthorityTxFailedError.md): Midnight.js API Reference v4.0.2 - [TxFailedError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/classes/TxFailedError.md): Midnight.js API Reference v4.0.2 - [createCallTxOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createCallTxOptions.md): Midnight.js API Reference v4.0.2 - [createCircuitCallTxInterface](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createCircuitCallTxInterface.md): Midnight.js API Reference v4.0.2 - [createCircuitMaintenanceTxInterface](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createCircuitMaintenanceTxInterface.md): Midnight.js API Reference v4.0.2 - [createCircuitMaintenanceTxInterfaces](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createCircuitMaintenanceTxInterfaces.md): Midnight.js API Reference v4.0.2 - [createContractMaintenanceTxInterface](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createContractMaintenanceTxInterface.md): Midnight.js API Reference v4.0.2 - [createUnprovenCallTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createUnprovenCallTx.md): Midnight.js API Reference v4.0.2 - [createUnprovenCallTxFromInitialStates](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createUnprovenCallTxFromInitialStates.md): Midnight.js API Reference v4.0.2 - [createUnprovenDeployTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createUnprovenDeployTx.md): Midnight.js API Reference v4.0.2 - [createUnprovenDeployTxFromVerifierKeys](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/createUnprovenDeployTxFromVerifierKeys.md): Midnight.js API Reference v4.0.2 - [deployContract](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/deployContract.md): Midnight.js API Reference v4.0.2 - [findDeployedContract](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/findDeployedContract.md): Midnight.js API Reference v4.0.2 - [getPublicStates](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/getPublicStates.md): Midnight.js API Reference v4.0.2 - [getStates](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/getStates.md): Midnight.js API Reference v4.0.2 - [getUnshieldedBalances](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/getUnshieldedBalances.md): Midnight.js API Reference v4.0.2 - [submitCallTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitCallTx.md): Midnight.js API Reference v4.0.2 - [submitCallTxAsync](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitCallTxAsync.md): Midnight.js API Reference v4.0.2 - [submitDeployTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitDeployTx.md): Midnight.js API Reference v4.0.2 - [submitInsertVerifierKeyTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitInsertVerifierKeyTx.md): Midnight.js API Reference v4.0.2 - [submitRemoveVerifierKeyTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitRemoveVerifierKeyTx.md): Midnight.js API Reference v4.0.2 - [submitReplaceAuthorityTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitReplaceAuthorityTx.md): Midnight.js API Reference v4.0.2 - [submitTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitTx.md): Midnight.js API Reference v4.0.2 - [submitTxAsync](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/submitTxAsync.md): Midnight.js API Reference v4.0.2 - [verifierKeysEqual](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/verifierKeysEqual.md): Midnight.js API Reference v4.0.2 - [verifyContractState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/functions/verifyContractState.md): Midnight.js API Reference v4.0.2 - [ContractMaintenanceTxInterface](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/interfaces/ContractMaintenanceTxInterface.md): Midnight.js API Reference v4.0.2 - [TransactionContext](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/interfaces/TransactionContext.md): Midnight.js API Reference v4.0.2 - [CallOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallOptions.md): Midnight.js API Reference v4.0.2 - [CallOptionsBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallOptionsBase.md): Midnight.js API Reference v4.0.2 - [CallOptionsProviderDataDependencies](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallOptionsProviderDataDependencies.md): Midnight.js API Reference v4.0.2 - [CallOptionsWithArguments](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallOptionsWithArguments.md): Midnight.js API Reference v4.0.2 - [CallOptionsWithPrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallOptionsWithPrivateState.md): Midnight.js API Reference v4.0.2 - [CallOptionsWithProviderDataDependencies](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallOptionsWithProviderDataDependencies.md): Midnight.js API Reference v4.0.2 - [CallResult](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallResult.md): Midnight.js API Reference v4.0.2 - [CallResultPrivate](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallResultPrivate.md): Midnight.js API Reference v4.0.2 - [CallResultPublic](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallResultPublic.md): Midnight.js API Reference v4.0.2 - [CallTxOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallTxOptions.md): Midnight.js API Reference v4.0.2 - [CallTxOptionsBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallTxOptionsBase.md): Midnight.js API Reference v4.0.2 - [CallTxOptionsWithPrivateStateId](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CallTxOptionsWithPrivateStateId.md): Midnight.js API Reference v4.0.2 - [CircuitCallTxInterface](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CircuitCallTxInterface.md): Midnight.js API Reference v4.0.2 - [CircuitMaintenanceTxInterface](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CircuitMaintenanceTxInterface.md): Midnight.js API Reference v4.0.2 - [CircuitMaintenanceTxInterfaces](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/CircuitMaintenanceTxInterfaces.md): Midnight.js API Reference v4.0.2 - [ContractConstructorOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractConstructorOptions.md): Midnight.js API Reference v4.0.2 - [ContractConstructorOptionsBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractConstructorOptionsBase.md): Midnight.js API Reference v4.0.2 - [ContractConstructorOptionsProviderDataDependencies](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractConstructorOptionsProviderDataDependencies.md): Midnight.js API Reference v4.0.2 - [ContractConstructorOptionsWithArguments](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractConstructorOptionsWithArguments.md): Midnight.js API Reference v4.0.2 - [ContractConstructorOptionsWithPrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractConstructorOptionsWithPrivateState.md): Midnight.js API Reference v4.0.2 - [ContractConstructorOptionsWithProviderDataDependencies](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractConstructorOptionsWithProviderDataDependencies.md): Midnight.js API Reference v4.0.2 - [ContractConstructorResult](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractConstructorResult.md): Midnight.js API Reference v4.0.2 - [ContractProviders](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractProviders.md): Midnight.js API Reference v4.0.2 - [ContractStates](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ContractStates.md): Midnight.js API Reference v4.0.2 - [DeployContractOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployContractOptions.md): Midnight.js API Reference v4.0.2 - [DeployContractOptionsBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployContractOptionsBase.md): Midnight.js API Reference v4.0.2 - [DeployContractOptionsWithPrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployContractOptionsWithPrivateState.md): Midnight.js API Reference v4.0.2 - [DeployedContract](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployedContract.md): Midnight.js API Reference v4.0.2 - [DeployTxOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployTxOptions.md): Midnight.js API Reference v4.0.2 - [DeployTxOptionsBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployTxOptionsBase.md): Midnight.js API Reference v4.0.2 - [DeployTxOptionsWithPrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployTxOptionsWithPrivateState.md): Midnight.js API Reference v4.0.2 - [DeployTxOptionsWithPrivateStateId](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/DeployTxOptionsWithPrivateStateId.md): Midnight.js API Reference v4.0.2 - [FinalizedCallTxData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FinalizedCallTxData.md): Midnight.js API Reference v4.0.2 - [FinalizedDeployTxData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FinalizedDeployTxData.md): Midnight.js API Reference v4.0.2 - [FinalizedDeployTxDataBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FinalizedDeployTxDataBase.md): Midnight.js API Reference v4.0.2 - [FindDeployedContractOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FindDeployedContractOptions.md): Midnight.js API Reference v4.0.2 - [FindDeployedContractOptionsBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FindDeployedContractOptionsBase.md): Midnight.js API Reference v4.0.2 - [FindDeployedContractOptionsExistingPrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FindDeployedContractOptionsExistingPrivateState.md): Midnight.js API Reference v4.0.2 - [FindDeployedContractOptionsStorePrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FindDeployedContractOptionsStorePrivateState.md): Midnight.js API Reference v4.0.2 - [FoundContract](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/FoundContract.md): Midnight.js API Reference v4.0.2 - [PublicContractStates](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/PublicContractStates.md): Midnight.js API Reference v4.0.2 - [ScopedTransactionOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/ScopedTransactionOptions.md): Midnight.js API Reference v4.0.2 - [SubmittedCallTx](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/SubmittedCallTx.md): Midnight.js API Reference v4.0.2 - [SubmitTxOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/SubmitTxOptions.md): Midnight.js API Reference v4.0.2 - [SubmitTxProviders](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/SubmitTxProviders.md): Midnight.js API Reference v4.0.2 - [UnprovenCallTxProvidersBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnprovenCallTxProvidersBase.md): Midnight.js API Reference v4.0.2 - [UnprovenCallTxProvidersWithPrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnprovenCallTxProvidersWithPrivateState.md): Midnight.js API Reference v4.0.2 - [UnprovenDeployTxOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnprovenDeployTxOptions.md): Midnight.js API Reference v4.0.2 - [UnprovenDeployTxProviders](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnprovenDeployTxProviders.md): Midnight.js API Reference v4.0.2 - [UnsubmittedCallTxData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnsubmittedCallTxData.md): Midnight.js API Reference v4.0.2 - [UnsubmittedDeployTxData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnsubmittedDeployTxData.md): Midnight.js API Reference v4.0.2 - [UnsubmittedDeployTxDataBase](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnsubmittedDeployTxDataBase.md): Midnight.js API Reference v4.0.2 - [UnsubmittedDeployTxPrivateData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnsubmittedDeployTxPrivateData.md): Midnight.js API Reference v4.0.2 - [UnsubmittedDeployTxPublicData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnsubmittedDeployTxPublicData.md): Midnight.js API Reference v4.0.2 - [UnsubmittedTxData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/type-aliases/UnsubmittedTxData.md): Midnight.js API Reference v4.0.2 - [withContractScopedTransaction](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-contracts/variables/withContractScopedTransaction.md): Midnight.js API Reference v4.0.2 - [midnight-js-fetch-zk-config-provider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-fetch-zk-config-provider.md): Midnight.js API Reference v4.0.2 - [FetchZkConfigProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-fetch-zk-config-provider/classes/FetchZkConfigProvider.md): Midnight.js API Reference v4.0.2 - [midnight-js-http-client-proof-provider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-http-client-proof-provider.md): Midnight.js API Reference v4.0.2 - [httpClientProofProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-http-client-proof-provider/functions/httpClientProofProvider.md): Midnight.js API Reference v4.0.2 - [httpClientProvingProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-http-client-proof-provider/functions/httpClientProvingProvider.md): Midnight.js API Reference v4.0.2 - [ProvingProviderConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-http-client-proof-provider/interfaces/ProvingProviderConfig.md): Midnight.js API Reference v4.0.2 - [DEFAULT_CONFIG](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-http-client-proof-provider/variables/DEFAULT_CONFIG.md): Midnight.js API Reference v4.0.2 - [DEFAULT_TIMEOUT](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-http-client-proof-provider/variables/DEFAULT_TIMEOUT.md): Midnight.js API Reference v4.0.2 - [midnight-js-indexer-public-data-provider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-indexer-public-data-provider.md): Midnight.js API Reference v4.0.2 - [IndexerFormattedError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-indexer-public-data-provider/classes/IndexerFormattedError.md): Midnight.js API Reference v4.0.2 - [indexerPublicDataProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-indexer-public-data-provider/functions/indexerPublicDataProvider.md): Midnight.js API Reference v4.0.2 - [toUnshieldedBalances](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-indexer-public-data-provider/functions/toUnshieldedBalances.md): Midnight.js API Reference v4.0.2 - [toUnshieldedUtxos](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-indexer-public-data-provider/functions/toUnshieldedUtxos.md): Midnight.js API Reference v4.0.2 - [IndexerUtxo](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-indexer-public-data-provider/type-aliases/IndexerUtxo.md): Midnight.js API Reference v4.0.2 - [midnight-js-level-private-state-provider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider.md): Midnight.js API Reference v4.0.2 - [StorageEncryption](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/classes/StorageEncryption.md): Midnight.js API Reference v4.0.2 - [decryptValue](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/functions/decryptValue.md): Midnight.js API Reference v4.0.2 - [levelPrivateStateProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/functions/levelPrivateStateProvider.md): Midnight.js API Reference v4.0.2 - [migrateToAccountScoped](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/functions/migrateToAccountScoped.md): Midnight.js API Reference v4.0.2 - [LevelPrivateStateProviderConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/interfaces/LevelPrivateStateProviderConfig.md): Midnight.js API Reference v4.0.2 - [MigrationResult](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/interfaces/MigrationResult.md): Midnight.js API Reference v4.0.2 - [PasswordRotationOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/interfaces/PasswordRotationOptions.md): Midnight.js API Reference v4.0.2 - [PasswordRotationResult](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/interfaces/PasswordRotationResult.md): Midnight.js API Reference v4.0.2 - [PrivateStoragePasswordProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/type-aliases/PrivateStoragePasswordProvider.md): Midnight.js API Reference v4.0.2 - [DEFAULT_CONFIG](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-level-private-state-provider/variables/DEFAULT_CONFIG.md): Midnight.js API Reference v4.0.2 - [midnight-js-logger-provider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-logger-provider.md): Midnight.js API Reference v4.0.2 - [LoggerProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-logger-provider/classes/LoggerProvider.md): Midnight.js API Reference v4.0.2 - [midnight-js-network-id](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-network-id.md): Midnight.js API Reference v4.0.2 - [getNetworkId](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-network-id/functions/getNetworkId.md): Midnight.js API Reference v4.0.2 - [setNetworkId](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-network-id/functions/setNetworkId.md): Midnight.js API Reference v4.0.2 - [NetworkId](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-network-id/type-aliases/NetworkId.md): Midnight.js API Reference v4.0.2 - [midnight-js-node-zk-config-provider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-node-zk-config-provider.md): Midnight.js API Reference v4.0.2 - [NodeZkConfigProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-node-zk-config-provider/classes/NodeZkConfigProvider.md): Midnight.js API Reference v4.0.2 - [midnight-js-types](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types.md): Midnight.js API Reference v4.0.2 - [ExportDecryptionError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/ExportDecryptionError.md): Midnight.js API Reference v4.0.2 - [ImportConflictError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/ImportConflictError.md): Midnight.js API Reference v4.0.2 - [InvalidExportFormatError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/InvalidExportFormatError.md): Midnight.js API Reference v4.0.2 - [InvalidProtocolSchemeError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/InvalidProtocolSchemeError.md): Midnight.js API Reference v4.0.2 - [PrivateStateExportError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/PrivateStateExportError.md): Midnight.js API Reference v4.0.2 - [PrivateStateImportError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/PrivateStateImportError.md): Midnight.js API Reference v4.0.2 - [SigningKeyExportError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/SigningKeyExportError.md): Midnight.js API Reference v4.0.2 - [ZKConfigProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/classes/ZKConfigProvider.md): Midnight.js API Reference v4.0.2 - [LogLevel](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/enumerations/LogLevel.md): Midnight.js API Reference v4.0.2 - [asContractAddress](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/functions/asContractAddress.md): Midnight.js API Reference v4.0.2 - [asEffectOption](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/functions/asEffectOption.md): Midnight.js API Reference v4.0.2 - [createProofProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/functions/createProofProvider.md): Midnight.js API Reference v4.0.2 - [createProverKey](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/functions/createProverKey.md): Midnight.js API Reference v4.0.2 - [createVerifierKey](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/functions/createVerifierKey.md): Midnight.js API Reference v4.0.2 - [createZKIR](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/functions/createZKIR.md): Midnight.js API Reference v4.0.2 - [zkConfigToProvingKeyMaterial](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/functions/zkConfigToProvingKeyMaterial.md): Midnight.js API Reference v4.0.2 - [ExportPrivateStatesOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ExportPrivateStatesOptions.md): Midnight.js API Reference v4.0.2 - [ExportSigningKeysOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ExportSigningKeysOptions.md): Midnight.js API Reference v4.0.2 - [FinalizedTxData](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/FinalizedTxData.md): Midnight.js API Reference v4.0.2 - [ImportPrivateStatesOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ImportPrivateStatesOptions.md): Midnight.js API Reference v4.0.2 - [ImportPrivateStatesResult](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ImportPrivateStatesResult.md): Midnight.js API Reference v4.0.2 - [ImportSigningKeysOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ImportSigningKeysOptions.md): Midnight.js API Reference v4.0.2 - [ImportSigningKeysResult](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ImportSigningKeysResult.md): Midnight.js API Reference v4.0.2 - [LoggerProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/LoggerProvider.md): Midnight.js API Reference v4.0.2 - [MidnightProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/MidnightProvider.md): Midnight.js API Reference v4.0.2 - [MidnightProviders](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/MidnightProviders.md): Midnight.js API Reference v4.0.2 - [PrivateStateExport](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/PrivateStateExport.md): Midnight.js API Reference v4.0.2 - [PrivateStateProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/PrivateStateProvider.md): Midnight.js API Reference v4.0.2 - [ProofProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ProofProvider.md): Midnight.js API Reference v4.0.2 - [ProveTxConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ProveTxConfig.md): Midnight.js API Reference v4.0.2 - [PublicDataProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/PublicDataProvider.md): Midnight.js API Reference v4.0.2 - [SigningKeyExport](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/SigningKeyExport.md): Midnight.js API Reference v4.0.2 - [WalletProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/WalletProvider.md): Midnight.js API Reference v4.0.2 - [ZKConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/interfaces/ZKConfig.md): Midnight.js API Reference v4.0.2 - [All](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/All.md): Midnight.js API Reference v4.0.2 - [AnyPrivateState](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/AnyPrivateState.md): Midnight.js API Reference v4.0.2 - [AnyProvableCircuitId](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/AnyProvableCircuitId.md): Midnight.js API Reference v4.0.2 - [BlockHash](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/BlockHash.md): Midnight.js API Reference v4.0.2 - [BlockHashConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/BlockHashConfig.md): Midnight.js API Reference v4.0.2 - [BlockHeightConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/BlockHeightConfig.md): Midnight.js API Reference v4.0.2 - [ContractExecutableRuntimeOptions](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/ContractExecutableRuntimeOptions.md): Midnight.js API Reference v4.0.2 - [ContractStateObservableConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/ContractStateObservableConfig.md): Midnight.js API Reference v4.0.2 - [Fees](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/Fees.md): Midnight.js API Reference v4.0.2 - [KeyMaterialProvider](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/KeyMaterialProvider.md): Midnight.js API Reference v4.0.2 - [Latest](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/Latest.md): Midnight.js API Reference v4.0.2 - [PrivateStateId](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/PrivateStateId.md): Midnight.js API Reference v4.0.2 - [PrivateStateImportErrorCause](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/PrivateStateImportErrorCause.md): Midnight.js API Reference v4.0.2 - [ProverKey](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/ProverKey.md): Midnight.js API Reference v4.0.2 - [SegmentStatus](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/SegmentStatus.md): Midnight.js API Reference v4.0.2 - [TxIdConfig](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/TxIdConfig.md): Midnight.js API Reference v4.0.2 - [TxStatus](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/TxStatus.md): Midnight.js API Reference v4.0.2 - [UnboundTransaction](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/UnboundTransaction.md): Midnight.js API Reference v4.0.2 - [UnshieldedBalance](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/UnshieldedBalance.md): Midnight.js API Reference v4.0.2 - [UnshieldedBalances](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/UnshieldedBalances.md): Midnight.js API Reference v4.0.2 - [UnshieldedUtxo](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/UnshieldedUtxo.md): Midnight.js API Reference v4.0.2 - [UnshieldedUtxos](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/UnshieldedUtxos.md): Midnight.js API Reference v4.0.2 - [VerifierKey](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/VerifierKey.md): Midnight.js API Reference v4.0.2 - [ZKIR](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/type-aliases/ZKIR.md): Midnight.js API Reference v4.0.2 - [exitResultOrError](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/exitResultOrError.md): Midnight.js API Reference v4.0.2 - [FailEntirely](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/FailEntirely.md): Midnight.js API Reference v4.0.2 - [FailFallible](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/FailFallible.md): Midnight.js API Reference v4.0.2 - [makeContractExecutableRuntime](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/makeContractExecutableRuntime.md): Midnight.js API Reference v4.0.2 - [MAX_EXPORT_SIGNING_KEYS](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/MAX_EXPORT_SIGNING_KEYS.md): Midnight.js API Reference v4.0.2 - [MAX_EXPORT_STATES](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/MAX_EXPORT_STATES.md): Midnight.js API Reference v4.0.2 - [SegmentFail](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/SegmentFail.md): Midnight.js API Reference v4.0.2 - [SegmentSuccess](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/SegmentSuccess.md): Midnight.js API Reference v4.0.2 - [SucceedEntirely](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-types/variables/SucceedEntirely.md): Midnight.js API Reference v4.0.2 - [midnight-js-utils](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils.md): Midnight.js API Reference v4.0.2 - [assertDefined](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/assertDefined.md): Midnight.js API Reference v4.0.2 - [assertIsContractAddress](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/assertIsContractAddress.md): Midnight.js API Reference v4.0.2 - [assertIsHex](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/assertIsHex.md): Midnight.js API Reference v4.0.2 - [assertUndefined](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/assertUndefined.md): Midnight.js API Reference v4.0.2 - [fromHex](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/fromHex.md): Midnight.js API Reference v4.0.2 - [isHex](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/isHex.md): Midnight.js API Reference v4.0.2 - [parseCoinPublicKeyToHex](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/parseCoinPublicKeyToHex.md): Midnight.js API Reference v4.0.2 - [parseEncPublicKeyToHex](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/parseEncPublicKeyToHex.md): Midnight.js API Reference v4.0.2 - [parseHex](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/parseHex.md): Midnight.js API Reference v4.0.2 - [toHex](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/toHex.md): Midnight.js API Reference v4.0.2 - [ttlOneHour](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/functions/ttlOneHour.md): Midnight.js API Reference v4.0.2 - [ParsedHexString](/api-reference/midnight-js/@midnight-ntwrk/midnight-js-utils/type-aliases/ParsedHexString.md): Midnight.js API Reference v4.0.2 - [packages](/api-reference/midnight-js/packages.md): Midnight.js API Reference v4.0.2 ### onchain-runtime @midnight-ntwrk/onchain-runtime v3.0.0 - [Onchain Runtime API](/api-reference/onchain-runtime.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ChargedState](/api-reference/onchain-runtime/classes/ChargedState.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [CoinSecretKey](/api-reference/onchain-runtime/classes/CoinSecretKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ContractMaintenanceAuthority](/api-reference/onchain-runtime/classes/ContractMaintenanceAuthority.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ContractOperation](/api-reference/onchain-runtime/classes/ContractOperation.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ContractState](/api-reference/onchain-runtime/classes/ContractState.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [CostModel](/api-reference/onchain-runtime/classes/CostModel.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [QueryContext](/api-reference/onchain-runtime/classes/QueryContext.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [QueryResults](/api-reference/onchain-runtime/classes/QueryResults.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [StateBoundedMerkleTree](/api-reference/onchain-runtime/classes/StateBoundedMerkleTree.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [StateMap](/api-reference/onchain-runtime/classes/StateMap.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [StateValue](/api-reference/onchain-runtime/classes/StateValue.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [VmResults](/api-reference/onchain-runtime/classes/VmResults.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [VmStack](/api-reference/onchain-runtime/classes/VmStack.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [bigIntModFr](/api-reference/onchain-runtime/functions/bigIntModFr.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [bigIntToValue](/api-reference/onchain-runtime/functions/bigIntToValue.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [communicationCommitment](/api-reference/onchain-runtime/functions/communicationCommitment.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [communicationCommitmentRandomness](/api-reference/onchain-runtime/functions/communicationCommitmentRandomness.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [decodeCoinPublicKey](/api-reference/onchain-runtime/functions/decodeCoinPublicKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [decodeContractAddress](/api-reference/onchain-runtime/functions/decodeContractAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [decodeQualifiedShieldedCoinInfo](/api-reference/onchain-runtime/functions/decodeQualifiedShieldedCoinInfo.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [decodeRawTokenType](/api-reference/onchain-runtime/functions/decodeRawTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [decodeShieldedCoinInfo](/api-reference/onchain-runtime/functions/decodeShieldedCoinInfo.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [decodeUserAddress](/api-reference/onchain-runtime/functions/decodeUserAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [degradeToTransient](/api-reference/onchain-runtime/functions/degradeToTransient.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [dummyContractAddress](/api-reference/onchain-runtime/functions/dummyContractAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [dummyUserAddress](/api-reference/onchain-runtime/functions/dummyUserAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ecAdd](/api-reference/onchain-runtime/functions/ecAdd.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ecMul](/api-reference/onchain-runtime/functions/ecMul.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ecMulGenerator](/api-reference/onchain-runtime/functions/ecMulGenerator.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [encodeCoinPublicKey](/api-reference/onchain-runtime/functions/encodeCoinPublicKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [encodeContractAddress](/api-reference/onchain-runtime/functions/encodeContractAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [encodeQualifiedShieldedCoinInfo](/api-reference/onchain-runtime/functions/encodeQualifiedShieldedCoinInfo.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [encodeRawTokenType](/api-reference/onchain-runtime/functions/encodeRawTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [encodeShieldedCoinInfo](/api-reference/onchain-runtime/functions/encodeShieldedCoinInfo.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [encodeUserAddress](/api-reference/onchain-runtime/functions/encodeUserAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [entryPointHash](/api-reference/onchain-runtime/functions/entryPointHash.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [hashToCurve](/api-reference/onchain-runtime/functions/hashToCurve.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [leafHash](/api-reference/onchain-runtime/functions/leafHash.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [maxAlignedSize](/api-reference/onchain-runtime/functions/maxAlignedSize.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [maxField](/api-reference/onchain-runtime/functions/maxField.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [persistentCommit](/api-reference/onchain-runtime/functions/persistentCommit.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [persistentHash](/api-reference/onchain-runtime/functions/persistentHash.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [proofDataIntoSerializedPreimage](/api-reference/onchain-runtime/functions/proofDataIntoSerializedPreimage.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [rawTokenType](/api-reference/onchain-runtime/functions/rawTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [runProgram](/api-reference/onchain-runtime/functions/runProgram.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [runtimeCoinCommitment](/api-reference/onchain-runtime/functions/runtimeCoinCommitment.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [runtimeCoinNullifier](/api-reference/onchain-runtime/functions/runtimeCoinNullifier.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [sampleContractAddress](/api-reference/onchain-runtime/functions/sampleContractAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [sampleRawTokenType](/api-reference/onchain-runtime/functions/sampleRawTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [sampleSigningKey](/api-reference/onchain-runtime/functions/sampleSigningKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [sampleUserAddress](/api-reference/onchain-runtime/functions/sampleUserAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [signatureVerifyingKey](/api-reference/onchain-runtime/functions/signatureVerifyingKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [signData](/api-reference/onchain-runtime/functions/signData.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [signingKeyFromBip340](/api-reference/onchain-runtime/functions/signingKeyFromBip340.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [transientCommit](/api-reference/onchain-runtime/functions/transientCommit.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [transientHash](/api-reference/onchain-runtime/functions/transientHash.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [upgradeFromTransient](/api-reference/onchain-runtime/functions/upgradeFromTransient.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [valueToBigInt](/api-reference/onchain-runtime/functions/valueToBigInt.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [verifySignature](/api-reference/onchain-runtime/functions/verifySignature.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [globals](/api-reference/onchain-runtime/globals.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [AlignedValue](/api-reference/onchain-runtime/type-aliases/AlignedValue.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Alignment](/api-reference/onchain-runtime/type-aliases/Alignment.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [AlignmentAtom](/api-reference/onchain-runtime/type-aliases/AlignmentAtom.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [AlignmentSegment](/api-reference/onchain-runtime/type-aliases/AlignmentSegment.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [BlockContext](/api-reference/onchain-runtime/type-aliases/BlockContext.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [CallContext](/api-reference/onchain-runtime/type-aliases/CallContext.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [CoinCommitment](/api-reference/onchain-runtime/type-aliases/CoinCommitment.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [CoinPublicKey](/api-reference/onchain-runtime/type-aliases/CoinPublicKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [CommunicationCommitment](/api-reference/onchain-runtime/type-aliases/CommunicationCommitment.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [CommunicationCommitmentRand](/api-reference/onchain-runtime/type-aliases/CommunicationCommitmentRand.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ContractAddress](/api-reference/onchain-runtime/type-aliases/ContractAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [DomainSeparator](/api-reference/onchain-runtime/type-aliases/DomainSeparator.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [DustTokenType](/api-reference/onchain-runtime/type-aliases/DustTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Effects](/api-reference/onchain-runtime/type-aliases/Effects.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [EncodedStateValue](/api-reference/onchain-runtime/type-aliases/EncodedStateValue.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [FeePrices](/api-reference/onchain-runtime/type-aliases/FeePrices.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Fr](/api-reference/onchain-runtime/type-aliases/Fr.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [GatherResult](/api-reference/onchain-runtime/type-aliases/GatherResult.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Key](/api-reference/onchain-runtime/type-aliases/Key.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Nonce](/api-reference/onchain-runtime/type-aliases/Nonce.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Nullifier](/api-reference/onchain-runtime/type-aliases/Nullifier.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Op](/api-reference/onchain-runtime/type-aliases/Op.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [PublicAddress](/api-reference/onchain-runtime/type-aliases/PublicAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [QualifiedShieldedCoinInfo](/api-reference/onchain-runtime/type-aliases/QualifiedShieldedCoinInfo.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [RawTokenType](/api-reference/onchain-runtime/type-aliases/RawTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [RunningCost](/api-reference/onchain-runtime/type-aliases/RunningCost.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ShieldedCoinInfo](/api-reference/onchain-runtime/type-aliases/ShieldedCoinInfo.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [ShieldedTokenType](/api-reference/onchain-runtime/type-aliases/ShieldedTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Signature](/api-reference/onchain-runtime/type-aliases/Signature.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [SignatureVerifyingKey](/api-reference/onchain-runtime/type-aliases/SignatureVerifyingKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [SigningKey](/api-reference/onchain-runtime/type-aliases/SigningKey.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [TokenType](/api-reference/onchain-runtime/type-aliases/TokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Transcript](/api-reference/onchain-runtime/type-aliases/Transcript.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [UnshieldedTokenType](/api-reference/onchain-runtime/type-aliases/UnshieldedTokenType.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [UserAddress](/api-reference/onchain-runtime/type-aliases/UserAddress.md): @midnight-ntwrk/onchain-runtime v3.0.0 - [Value](/api-reference/onchain-runtime/type-aliases/Value.md): @midnight-ntwrk/onchain-runtime v3.0.0 ### overview - [Authentication](/api-reference/overview/authentication.md): Learn about the authentication methods for the Midnight APIs. - [Error codes](/api-reference/overview/error-codes.md): Learn about the error codes for the Midnight APIs. - [Rate limits](/api-reference/overview/rate-limits.md): Learn about the rate limits for the Midnight APIs. ### tags - [Tags](/api-reference/tags.md) - [One doc tagged with "authentication"](/api-reference/tags/authentication.md) - [One doc tagged with "error codes"](/api-reference/tags/error-codes.md) - [One doc tagged with "rate limits"](/api-reference/tags/rate-limits.md) ### testkit-js @midnight-ntwrk/testkit-js v4.0.2 - [Testkit JS API](/api-reference/testkit-js.md): @midnight-ntwrk/testkit-js v4.0.2 - [DynamicProofServerContainer](/api-reference/testkit-js/classes/DynamicProofServerContainer.md): @midnight-ntwrk/testkit-js v4.0.2 - [EnvVarRemoteTestEnvironment](/api-reference/testkit-js/classes/EnvVarRemoteTestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [FaucetClient](/api-reference/testkit-js/classes/FaucetClient.md): @midnight-ntwrk/testkit-js v4.0.2 - [FluentWalletBuilder](/api-reference/testkit-js/classes/FluentWalletBuilder.md): @midnight-ntwrk/testkit-js v4.0.2 - [GzipFile](/api-reference/testkit-js/classes/GzipFile.md): @midnight-ntwrk/testkit-js v4.0.2 - [IndexerClient](/api-reference/testkit-js/classes/IndexerClient.md): @midnight-ntwrk/testkit-js v4.0.2 - [LocalTestConfiguration](/api-reference/testkit-js/classes/LocalTestConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [LocalTestEnvironment](/api-reference/testkit-js/classes/LocalTestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [MidnightWalletProvider](/api-reference/testkit-js/classes/MidnightWalletProvider.md): @midnight-ntwrk/testkit-js v4.0.2 - [NodeClient](/api-reference/testkit-js/classes/NodeClient.md): @midnight-ntwrk/testkit-js v4.0.2 - [PreprodTestEnvironment](/api-reference/testkit-js/classes/PreprodTestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [PreviewTestEnvironment](/api-reference/testkit-js/classes/PreviewTestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [ProofServerClient](/api-reference/testkit-js/classes/ProofServerClient.md): @midnight-ntwrk/testkit-js v4.0.2 - [QanetTestEnvironment](/api-reference/testkit-js/classes/QanetTestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [RemoteTestEnvironment](/api-reference/testkit-js/classes/RemoteTestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [StaticProofServerContainer](/api-reference/testkit-js/classes/StaticProofServerContainer.md): @midnight-ntwrk/testkit-js v4.0.2 - [TestEnvironment](/api-reference/testkit-js/classes/TestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [WalletFactory](/api-reference/testkit-js/classes/WalletFactory.md): @midnight-ntwrk/testkit-js v4.0.2 - [WalletSaveStateProvider](/api-reference/testkit-js/classes/WalletSaveStateProvider.md): @midnight-ntwrk/testkit-js v4.0.2 - [WalletSeeds](/api-reference/testkit-js/classes/WalletSeeds.md): @midnight-ntwrk/testkit-js v4.0.2 - [createDefaultTestLogger](/api-reference/testkit-js/functions/createDefaultTestLogger.md): @midnight-ntwrk/testkit-js v4.0.2 - [createLogger](/api-reference/testkit-js/functions/createLogger.md): @midnight-ntwrk/testkit-js v4.0.2 - [delay](/api-reference/testkit-js/functions/delay.md): @midnight-ntwrk/testkit-js v4.0.2 - [expectFoundAndDeployedStatesEqual](/api-reference/testkit-js/functions/expectFoundAndDeployedStatesEqual.md): @midnight-ntwrk/testkit-js v4.0.2 - [expectFoundAndDeployedTxDataEqual](/api-reference/testkit-js/functions/expectFoundAndDeployedTxDataEqual.md): @midnight-ntwrk/testkit-js v4.0.2 - [expectFoundAndDeployedTxPrivateDataEqual](/api-reference/testkit-js/functions/expectFoundAndDeployedTxPrivateDataEqual.md): @midnight-ntwrk/testkit-js v4.0.2 - [expectFoundAndDeployedTxPublicDataEqual](/api-reference/testkit-js/functions/expectFoundAndDeployedTxPublicDataEqual.md): @midnight-ntwrk/testkit-js v4.0.2 - [expectSuccessfulCallTx](/api-reference/testkit-js/functions/expectSuccessfulCallTx.md): @midnight-ntwrk/testkit-js v4.0.2 - [expectSuccessfulDeployTx](/api-reference/testkit-js/functions/expectSuccessfulDeployTx.md): @midnight-ntwrk/testkit-js v4.0.2 - [expectSuccessfulTxData](/api-reference/testkit-js/functions/expectSuccessfulTxData.md): @midnight-ntwrk/testkit-js v4.0.2 - [extractHostnameAndPort](/api-reference/testkit-js/functions/extractHostnameAndPort.md): @midnight-ntwrk/testkit-js v4.0.2 - [getContainersConfiguration](/api-reference/testkit-js/functions/getContainersConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [getDustSeed](/api-reference/testkit-js/functions/getDustSeed.md): @midnight-ntwrk/testkit-js v4.0.2 - [getInitialShieldedState](/api-reference/testkit-js/functions/getInitialShieldedState.md): @midnight-ntwrk/testkit-js v4.0.2 - [getInitialState](/api-reference/testkit-js/functions/getInitialState.md): @midnight-ntwrk/testkit-js v4.0.2 - [getInitialUnshieldedState](/api-reference/testkit-js/functions/getInitialUnshieldedState.md): @midnight-ntwrk/testkit-js v4.0.2 - [getShieldedSeed](/api-reference/testkit-js/functions/getShieldedSeed.md): @midnight-ntwrk/testkit-js v4.0.2 - [getTestEnvironment](/api-reference/testkit-js/functions/getTestEnvironment.md): @midnight-ntwrk/testkit-js v4.0.2 - [getUnshieldedSeed](/api-reference/testkit-js/functions/getUnshieldedSeed.md): @midnight-ntwrk/testkit-js v4.0.2 - [getWalletStateFilename](/api-reference/testkit-js/functions/getWalletStateFilename.md): @midnight-ntwrk/testkit-js v4.0.2 - [initializeMidnightProviders](/api-reference/testkit-js/functions/initializeMidnightProviders.md): @midnight-ntwrk/testkit-js v4.0.2 - [inMemoryPrivateStateProvider](/api-reference/testkit-js/functions/inMemoryPrivateStateProvider.md): @midnight-ntwrk/testkit-js v4.0.2 - [setContainersConfiguration](/api-reference/testkit-js/functions/setContainersConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [stateValueEqual](/api-reference/testkit-js/functions/stateValueEqual.md): @midnight-ntwrk/testkit-js v4.0.2 - [syncWallet](/api-reference/testkit-js/functions/syncWallet.md): @midnight-ntwrk/testkit-js v4.0.2 - [txsEqual](/api-reference/testkit-js/functions/txsEqual.md): @midnight-ntwrk/testkit-js v4.0.2 - [waitForFunds](/api-reference/testkit-js/functions/waitForFunds.md): @midnight-ntwrk/testkit-js v4.0.2 - [globals](/api-reference/testkit-js/globals.md): @midnight-ntwrk/testkit-js v4.0.2 - [ContainerEndpoints](/api-reference/testkit-js/interfaces/ContainerEndpoints.md): @midnight-ntwrk/testkit-js v4.0.2 - [ContainersConfiguration](/api-reference/testkit-js/interfaces/ContainersConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [ContractConfiguration](/api-reference/testkit-js/interfaces/ContractConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [DustWalletOptions](/api-reference/testkit-js/interfaces/DustWalletOptions.md): @midnight-ntwrk/testkit-js v4.0.2 - [EnvironmentConfiguration](/api-reference/testkit-js/interfaces/EnvironmentConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [LogConfiguration](/api-reference/testkit-js/interfaces/LogConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [ProofServerContainer](/api-reference/testkit-js/interfaces/ProofServerContainer.md): @midnight-ntwrk/testkit-js v4.0.2 - [ProofServerContainerConfiguration](/api-reference/testkit-js/interfaces/ProofServerContainerConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [StandaloneContainerNames](/api-reference/testkit-js/interfaces/StandaloneContainerNames.md): @midnight-ntwrk/testkit-js v4.0.2 - [StandaloneContainersConfiguration](/api-reference/testkit-js/interfaces/StandaloneContainersConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [ComponentPortsConfiguration](/api-reference/testkit-js/type-aliases/ComponentPortsConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [DEFAULT_DUST_OPTIONS](/api-reference/testkit-js/variables/DEFAULT_DUST_OPTIONS.md): @midnight-ntwrk/testkit-js v4.0.2 - [DEFAULT_WALLET_STATE_DIRECTORY](/api-reference/testkit-js/variables/DEFAULT_WALLET_STATE_DIRECTORY.md): @midnight-ntwrk/testkit-js v4.0.2 - [defaultContainersConfiguration](/api-reference/testkit-js/variables/defaultContainersConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [latestContainersConfiguration](/api-reference/testkit-js/variables/latestContainersConfiguration.md): @midnight-ntwrk/testkit-js v4.0.2 - [logger](/api-reference/testkit-js/variables/logger.md): @midnight-ntwrk/testkit-js v4.0.2 - [MINUTE](/api-reference/testkit-js/variables/MINUTE.md): @midnight-ntwrk/testkit-js v4.0.2 - [TEST_MNEMONIC](/api-reference/testkit-js/variables/TEST_MNEMONIC.md): @midnight-ntwrk/testkit-js v4.0.2 ### zswap @midnight/zswap v4.0.0-rc - [ZSwap API](/api-reference/zswap.md): @midnight/zswap v4.0.0-rc - [AuthorizedMint](/api-reference/zswap/classes/AuthorizedMint.md): @midnight/zswap v4.0.0-rc - [CoinSecretKey](/api-reference/zswap/classes/CoinSecretKey.md): @midnight/zswap v4.0.0-rc - [EncryptionSecretKey](/api-reference/zswap/classes/EncryptionSecretKey.md): @midnight/zswap v4.0.0-rc - [Input](/api-reference/zswap/classes/Input.md): @midnight/zswap v4.0.0-rc - [LedgerParameters](/api-reference/zswap/classes/LedgerParameters.md): @midnight/zswap v4.0.0-rc - [LocalState](/api-reference/zswap/classes/LocalState.md): @midnight/zswap v4.0.0-rc - [MerkleTreeCollapsedUpdate](/api-reference/zswap/classes/MerkleTreeCollapsedUpdate.md): @midnight/zswap v4.0.0-rc - [Offer](/api-reference/zswap/classes/Offer.md): @midnight/zswap v4.0.0-rc - [Output](/api-reference/zswap/classes/Output.md): @midnight/zswap v4.0.0-rc - [ProofErasedAuthorizedMint](/api-reference/zswap/classes/ProofErasedAuthorizedMint.md): @midnight/zswap v4.0.0-rc - [ProofErasedInput](/api-reference/zswap/classes/ProofErasedInput.md): @midnight/zswap v4.0.0-rc - [ProofErasedOffer](/api-reference/zswap/classes/ProofErasedOffer.md): @midnight/zswap v4.0.0-rc - [ProofErasedOutput](/api-reference/zswap/classes/ProofErasedOutput.md): @midnight/zswap v4.0.0-rc - [ProofErasedTransaction](/api-reference/zswap/classes/ProofErasedTransaction.md): @midnight/zswap v4.0.0-rc - [ProofErasedTransient](/api-reference/zswap/classes/ProofErasedTransient.md): @midnight/zswap v4.0.0-rc - [SecretKeys](/api-reference/zswap/classes/SecretKeys.md): @midnight/zswap v4.0.0-rc - [SystemTransaction](/api-reference/zswap/classes/SystemTransaction.md): @midnight/zswap v4.0.0-rc - [Transaction](/api-reference/zswap/classes/Transaction.md): @midnight/zswap v4.0.0-rc - [TransactionCostModel](/api-reference/zswap/classes/TransactionCostModel.md): @midnight/zswap v4.0.0-rc - [Transient](/api-reference/zswap/classes/Transient.md): @midnight/zswap v4.0.0-rc - [UnprovenAuthorizedMint](/api-reference/zswap/classes/UnprovenAuthorizedMint.md): @midnight/zswap v4.0.0-rc - [UnprovenInput](/api-reference/zswap/classes/UnprovenInput.md): @midnight/zswap v4.0.0-rc - [UnprovenOffer](/api-reference/zswap/classes/UnprovenOffer.md): @midnight/zswap v4.0.0-rc - [UnprovenOutput](/api-reference/zswap/classes/UnprovenOutput.md): @midnight/zswap v4.0.0-rc - [UnprovenTransaction](/api-reference/zswap/classes/UnprovenTransaction.md): @midnight/zswap v4.0.0-rc - [UnprovenTransient](/api-reference/zswap/classes/UnprovenTransient.md): @midnight/zswap v4.0.0-rc - [ZswapChainState](/api-reference/zswap/classes/ZswapChainState.md): @midnight/zswap v4.0.0-rc - [NetworkId](/api-reference/zswap/enumerations/NetworkId.md): @midnight/zswap v4.0.0-rc - [coinCommitment](/api-reference/zswap/functions/coinCommitment.md): @midnight/zswap v4.0.0-rc - [coinNullifier](/api-reference/zswap/functions/coinNullifier.md): @midnight/zswap v4.0.0-rc - [createCoinInfo](/api-reference/zswap/functions/createCoinInfo.md): @midnight/zswap v4.0.0-rc - [nativeToken](/api-reference/zswap/functions/nativeToken.md): @midnight/zswap v4.0.0-rc - [sampleCoinPublicKey](/api-reference/zswap/functions/sampleCoinPublicKey.md): @midnight/zswap v4.0.0-rc - [sampleContractAddress](/api-reference/zswap/functions/sampleContractAddress.md): @midnight/zswap v4.0.0-rc - [sampleEncryptionPublicKey](/api-reference/zswap/functions/sampleEncryptionPublicKey.md): @midnight/zswap v4.0.0-rc - [sampleTokenType](/api-reference/zswap/functions/sampleTokenType.md): @midnight/zswap v4.0.0-rc - [globals](/api-reference/zswap/globals.md): @midnight/zswap v4.0.0-rc - [CoinCommitment](/api-reference/zswap/type-aliases/CoinCommitment.md): @midnight/zswap v4.0.0-rc - [CoinInfo](/api-reference/zswap/type-aliases/CoinInfo.md): @midnight/zswap v4.0.0-rc - [CoinPublicKey](/api-reference/zswap/type-aliases/CoinPublicKey.md): @midnight/zswap v4.0.0-rc - [ContractAddress](/api-reference/zswap/type-aliases/ContractAddress.md): @midnight/zswap v4.0.0-rc - [EncPublicKey](/api-reference/zswap/type-aliases/EncPublicKey.md): @midnight/zswap v4.0.0-rc - [Nonce](/api-reference/zswap/type-aliases/Nonce.md): @midnight/zswap v4.0.0-rc - [Nullifier](/api-reference/zswap/type-aliases/Nullifier.md): @midnight/zswap v4.0.0-rc - [QualifiedCoinInfo](/api-reference/zswap/type-aliases/QualifiedCoinInfo.md): @midnight/zswap v4.0.0-rc - [TokenType](/api-reference/zswap/type-aliases/TokenType.md): @midnight/zswap v4.0.0-rc - [TransactionHash](/api-reference/zswap/type-aliases/TransactionHash.md): @midnight/zswap v4.0.0-rc - [TransactionId](/api-reference/zswap/type-aliases/TransactionId.md): @midnight/zswap v4.0.0-rc ## category ### battleship Intermediate tutorials for building a Battleship contract for the Midnight Network. - [Battleship (Intermediate)](/category/battleship.md): Intermediate tutorials for building a Battleship contract for the Midnight Network. ### bulletin-board Beginner tutorials for building a bulletin board DApp on Midnight Network. - [Bulletin board (Beginner)](/category/bulletin-board.md): Beginner tutorials for building a bulletin board DApp on Midnight Network. ### compilation-and-tooling - [Compilation and tooling](/category/compilation-and-tooling.md) ### contracts Examples of Compact contracts intending to demonstrate features of the Compact language, they are not intended as production ready implementations. - [Contracts](/category/contracts.md): Examples of Compact contracts intending to demonstrate features of the Compact language, they are not intended as production ready implementations. ### counter Beginner tutorials for building a counter DApp on Midnight Network. - [Counter (Beginner)](/category/counter.md): Beginner tutorials for building a counter DApp on Midnight Network. ### dapps Examples of Midnight DApps. - [DApps](/category/dapps.md): Examples of Midnight DApps. ### data-types - [Data types](/category/data-types.md) ### examples Examples of Midnight DApps and Compact Contracts. - [Examples](/category/examples.md): Examples of Midnight DApps and Compact Contracts. ### guides Step-by-step guides for building on Midnight Network. - [Guides](/category/guides.md): Step-by-step guides for building on Midnight Network. ### how-midnight-works How Midnight works on the network level. - [How Midnight works](/category/how-midnight-works.md): How Midnight works on the network level. ### network-architecture Network architecture of Midnight nodes. - [Network architecture](/category/network-architecture.md): Network architecture of Midnight nodes. ### reference - [Compact reference](/category/reference.md) ### security Security best practices for Midnight. - [Security](/category/security.md): Security best practices for Midnight. ### standard-library - [Standard library](/category/standard-library.md) ### troubleshoot Troubleshoot Midnight Network. - [Troubleshoot](/category/troubleshoot.md): Troubleshoot Midnight Network. ### tutorials Step-by-step guides for building DApps on Midnight Network. - [Tutorials](/category/tutorials.md): Step-by-step guides for building DApps on Midnight Network. ## compact Midnight comes with its own programming language, Compact, which enables you to write smart contracts for the Midnight ecosystem. The Compact compiler outputs zero-knowledge circuits that are used to prove the correctness of interactions with the ledger. - [The Compact language](/compact.md): Midnight comes with its own programming language, Compact, which enables you to write smart contracts for the Midnight ecosystem. The Compact compiler outputs zero-knowledge circuits that are used to prove the correctness of interactions with the ledger. ### compilation-and-tooling - [Compact compiler usage page](/compact/compilation-and-tooling/compiler-usage.md): This is the usage page of compactc, a compiler for Compact. - [Compact command-line tool usage page](/compact/compilation-and-tooling/dev-tool-usage.md): This is the usage page of the Compact command-line tool. This tool allows the - [Compact fixup usage page](/compact/compilation-and-tooling/fixup-usage.md): This is the usage page of fixup-compact, a fix up tool for Compact. - [Compact formatter usage page](/compact/compilation-and-tooling/formatter-usage.md): This is the usage page of format-compact, a formatter for Compact. - [Neovim setup for Compact](/compact/compilation-and-tooling/neovim-setup.md): compact.vim is a community-driven plugin that provides Compact language support for Neovim. - [Visual Studio Code extension for Compact](/compact/compilation-and-tooling/vscode-plugin.md): The [Visual Studio Code extension] for Compact is a plugin ### data-types - [Ledger data types](/compact/data-types/ledger-adt.md): Compact language version 0.22.0, compiler version 0.30.0. - [Opaque data types](/compact/data-types/opaque_data.md): Data types whose representations are visible are called transparent. These expose the inner structure of the data so that operations on the data can be understood. ### reference - [Compact grammar](/compact/reference/compact-grammar.md): Compact language version 0.22.0. - [Compact keywords](/compact/reference/compact-keywords.md): Module-related keywords - [Compact reference](/compact/reference/compact-reference.md): Overview - [Explicit disclosure in Compact: The Midnight "Witness Protection Program"](/compact/reference/explicit-disclosure.md): Introduction - [Ledger data types](/compact/reference/ledger-adt.md): Compact language version 0.22.0, compiler version 0.30.0. - [Writing a contract](/compact/reference/writing.md): This page walks ### security Learn about the security best practices for Compact. - [Security best practices](/compact/security.md): Learn about the security best practices for Compact. ### standard-library CompactStandardLibrary ∙ Detailed API reference - [Compact standard library](/compact/standard-library.md): CompactStandardLibrary ∙ Detailed API reference - [Detailed API reference](/compact/standard-library/exports.md): Structs ### testing Coming soon! - [Testing and debugging](/compact/testing.md): Coming soon! ## concepts Understand the core ideas behind Midnight, including confidentiality with zero-knowledge proofs, contracts, and verifiable computation. - [Concepts](/concepts.md): Understand the core ideas behind Midnight, including confidentiality with zero-knowledge proofs, contracts, and verifiable computation. ### account A reference on the account model. - [Account model](/concepts/account.md): A reference on the account model. ### how-midnight-works - [Building blocks](/concepts/how-midnight-works/building-blocks.md): Midnight's transaction structure is unique and may not be immediately - [The Impact VM](/concepts/how-midnight-works/impact.md): Impact is still under active revision. Expect its attributes, including storage-related costs, to change. - [Private data](/concepts/how-midnight-works/keeping-data-private.md): This document describes some strategies for keeping data private in - [Midnight's hybrid architecture](/concepts/how-midnight-works/midnight-combined-model.md): Midnight combines approaches to create a hybrid architecture that doesn't force you to choose between models but integrates both to maximize benefits. - [Transaction semantics](/concepts/how-midnight-works/semantics.md): Ledger states - [Smart contracts on Midnight](/concepts/how-midnight-works/smart-contracts.md): While you may have some familiarity with smart - [Zswap](/concepts/how-midnight-works/zswap.md): The details of Midnight's native currency implementation are not yet stable and will ### kachina A reference on the Kachina model. - [Kachina](/concepts/kachina.md): A reference on the Kachina model. ### ledgers A reference on the ledger model. - [Ledgers](/concepts/ledgers.md): A reference on the ledger model. ### network-architecture - [Consensus](/concepts/network-architecture/consensus.md): A reference on consensus in Midnight nodes. - [Cryptography](/concepts/network-architecture/cryptography.md): A reference on cryptography in Midnight nodes. - [Onchain logic and state](/concepts/network-architecture/onchain-logic.md): A reference on onchain logic and state in Midnight nodes. - [P2P networking](/concepts/network-architecture/p2p-networking.md): A reference on P2P networking in Midnight nodes. - [RPC interface](/concepts/network-architecture/rpc-networking.md): A reference on the RPC interface. - [Storage](/concepts/network-architecture/storage.md): A reference on storage in Midnight nodes. - [Transactions](/concepts/network-architecture/transactions.md): A reference on transactions in Midnight nodes. ### security - [Guarantees and limitations](/concepts/security/guarantees-and-limitations.md): Coming soon... - [Smart contract security](/concepts/security/smart-contract-security.md): Coming soon... ### utxo The UTXO model is a different way to reason about digital value. If the account model feels familiar because it mirrors traditional banking, UTXO can feel unfamiliar at first. Once you understand it, the design trade-offs become clear and explain why Midnight uses it as a foundation for privacy and parallelism. - [UTXO model](/concepts/utxo.md): The UTXO model is a different way to reason about digital value. If the account model feels familiar because it mirrors traditional banking, UTXO can feel unfamiliar at first. Once you understand it, the design trade-offs become clear and explain why Midnight uses it as a foundation for privacy and parallelism. ### web3 A reference on the Web3 model. - [Web3](/concepts/web3.md): A reference on the Web3 model. ### zero-knowledge-proofs A reference on how zero-knowledge proofs work and how they are used in Midnight. - [Zero-knowledge proofs](/concepts/zero-knowledge-proofs.md): A reference on how zero-knowledge proofs work and how they are used in Midnight. ### zswap A reference on how Zswap works and how it is used in Midnight. - [Zswap](/concepts/zswap.md): A reference on how Zswap works and how it is used in Midnight. ## examples ### contracts - [Battleship Simple Version](/examples/contracts/battleship-simple.md): Example contract - [Calculator Contract](/examples/contracts/calculator.md): Example contract for math operations - [Election Contract](/examples/contracts/election.md): Example contract for private state access - [Private Guest List Contract](/examples/contracts/private-guest-list.md): Example contract - [Private Reserve Auction Contract](/examples/contracts/private-reserve-auction.md): Example contract - [Shielded and Unshielded Token Transfers](/examples/contracts/token-transfers.md): Token transfer examples ### dapps - [Bulletin board DApp](/examples/dapps/bboard.md): Learn how the bulletin board DApp demonstrates privacy-preserving message posting with Zero Knowledge proofs on Midnight Network. - [Counter DApp](/examples/dapps/counter.md): Learn how the counter DApp works on Midnight Network. ## getting-started Start building on Midnight. - [Get started](/getting-started.md): Start building on Midnight. ### hello-world Learn how to create and compile a Hello World smart contract on Midnight's Preprod network. - [Create your first Midnight contract](/getting-started/hello-world.md): Learn how to create and compile a Hello World smart contract on Midnight's Preprod network. ### installation Get your Midnight development environment running to set up tools, configure wallets, and deploy your first zero-knowledge application. - [Install the toolchain](/getting-started/installation.md): Get your Midnight development environment running to set up tools, configure wallets, and deploy your first zero-knowledge application. ### quickstart Get started creating a Midnight DApp using the create-mn-app CLI tool. - [Create a Midnight DApp](/getting-started/quickstart.md): Get started creating a Midnight DApp using the create-mn-app CLI tool. ## glossary Glossary of terms used in Midnight Network. - [Midnight Network Glossary](/glossary.md): Glossary of terms used in Midnight Network. ## guides ### acquire-tokens Learn how to acquire test tokens for the Midnight Network. - [Get faucet tokens](/guides/acquire-tokens.md): Learn how to acquire test tokens for the Midnight Network. ### compact-javascript-runtime Learn about the Compact JavaScript implementation for the Midnight Network. - [The Compact JavaScript implementation](/guides/compact-javascript-runtime.md): Learn about the Compact JavaScript implementation for the Midnight Network. ### deploy-mn-app Deploy a compiled hello world smart contract to Midnight's Preprod network. - [Deploy the hello world contract](/guides/deploy-mn-app.md): Deploy a compiled hello world smart contract to Midnight's Preprod network. ### generating-dust-programmatically Guide on generating DUST programmatically on the Midnight Preprod environment using the Midnight wallet SDK. - [How to generate DUST programmatically on Preprod](/guides/generating-dust-programmatically.md): Guide on generating DUST programmatically on the Midnight Preprod environment using the Midnight wallet SDK. ### interact-with-mn-app Build a command-line interface to interact with a deployed hello world contract on the Midnight Network. - [Interact with hello world contract](/guides/interact-with-mn-app.md): Build a command-line interface to interact with a deployed hello world contract on the Midnight Network. ### making-decision-on-contract-updatability Learn about Compact contracts updatability - [Making decision on contract updatability](/guides/making-decision-on-contract-updatability.md): Learn about Compact contracts updatability ### midnight-local-network Learn how to set up a local Midnight network for development and testing. - [Midnight local network](/guides/midnight-local-network.md): Learn how to set up a local Midnight network for development and testing. ### nextjs-wallet-connect Learn how to create a Next.js application that connects to a wallet using the Midnight DApp Connector API. - [Create a Next.js wallet connector](/guides/nextjs-wallet-connect.md): Learn how to create a Next.js application that connects to a wallet using the Midnight DApp Connector API. ### react-wallet-connect Learn how to create a React application that connects to a wallet using the Midnight DApp Connector API. - [Create a React wallet connector](/guides/react-wallet-connect.md): Learn how to create a React application that connects to a wallet using the Midnight DApp Connector API. ### run-proof-server Learn how to run the proof server for the Midnight Network. - [Proof server](/guides/run-proof-server.md): Learn how to run the proof server for the Midnight Network. ### use-compact-javascript-implementation Learn how to use the Compact JavaScript implementation for the Midnight Network. - [Use the Compact JavaScript implementation](/guides/use-compact-javascript-implementation.md): Learn how to use the Compact JavaScript implementation for the Midnight Network. ### windows-compact-setup Learn how to set up the Midnight development environment on Windows using Windows Subsystem for Linux (WSL). - [Windows Compact setup](/guides/windows-compact-setup.md): Learn how to set up the Midnight development environment on Windows using Windows Subsystem for Linux (WSL). ## how-to ### bun-runtime-midnight Set up Bun package manager and the Compact compiler to build smart contracts and applications on the Midnight blockchain. - [Set up Bun for Midnight development](/how-to/bun-runtime-midnight.md): Set up Bun package manager and the Compact compiler to build smart contracts and applications on the Midnight blockchain. ### fix-package-repository-access-failures Resolve 403 Forbidden errors when installing Midnight npm packages with three proven solutions. - [Fix package repository access failures](/how-to/fix-package-repository-access-failures.md): Resolve 403 Forbidden errors when installing Midnight npm packages with three proven solutions. ### fix-version-mismatches Resolve version compatibility issues between Midnight compiler, runtime, and other components using the official compatibility matrix. - [Fix version mismatch errors](/how-to/fix-version-mismatches.md): Resolve version compatibility issues between Midnight compiler, runtime, and other components using the official compatibility matrix. ## nodes A reference on Midnight nodes. - [Midnight Node Overview](/nodes.md): A reference on Midnight nodes. ### boot-node A reference on setting up boot nodes for Midnight. - [Setting up Boot Nodes for Midnight](/nodes/boot-node.md): A reference on setting up boot nodes for Midnight. ### cardano-db-sync A reference on setting up Cardano-db-sync for Midnight. - [Setting up Cardano-db-sync](/nodes/cardano-db-sync.md): A reference on setting up Cardano-db-sync for Midnight. ### full-node A reference on setting up full and archive nodes for Midnight. - [Setting up Full and Archive Nodes for Midnight](/nodes/full-node.md): A reference on setting up full and archive nodes for Midnight. ### node-endpoints A reference for important Midnight network parameters. - [Node endpoints](/nodes/node-endpoints.md): A reference for important Midnight network parameters. ### rpc-node A reference on setting up RPC nodes for Midnight. - [Setting up RPC Nodes for Midnight](/nodes/rpc-node.md): A reference on setting up RPC nodes for Midnight. ## relnotes ### compact Compact is Midnight's smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact toolchain](/relnotes/compact.md): Compact is Midnight's smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact compiler 0.18.2 (Compact language 0.10.1)](/relnotes/compact/compact-0-10-1.md): Compact is Midnight's dedicated smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact compiler 0.19.0 (Compact language 0.11.0)](/relnotes/compact/compact-0-11-0.md): Compact is Midnight's dedicated smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact compiler 0.20.0 (Compact language 0.13.0)](/relnotes/compact/compact-0-13-0.md): Compact is Midnight's dedicated smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact compiler 0.21.0 (Compact language 0.14.0)](/relnotes/compact/compact-0-14-0.md): Compact is Midnight's dedicated smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact compiler 0.22.0 (Compact language 0.14.0)](/relnotes/compact/compact-0-14-22-0.md): Compact is Midnight's dedicated smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact compiler 0.23.0 (Compact language 0.15.0)](/relnotes/compact/compact-0-15-23-0.md): Compact compiler 0.23.0 (Compact language 0.15.0) release notes - [Compact compiler 0.24.0 (Compact language 0.16.0)](/relnotes/compact/compact-0-16-24-0.md): Compact compiler 0.24.0 (Compact language 0.16.0) release notes - [Compact compiler 0.25.0 (Compact language 0.17.0)](/relnotes/compact/compact-0-17-25-0.md): Compact compiler 0.25.0 (Compact language 0.17.0) release notes - [Compact toolchain 0.28.0 (Compact language 0.20.0)](/relnotes/compact/compact-0-20-28-0.md): Version - [Compact compiler 0.26.0 (Minokawa language 0.18.0)](/relnotes/compact/minokawa-0-18-26-0.md): Compact compiler 0.26.0 (Minokawa language 0.18.0) release notes - [Compact toolchain 0.30.0](/relnotes/compact/toolchain-0.30.0.md): Date*: 2026-03-17 ### compact-js Compact.js provides a TypeScript-based execution environment for smart contracts compiled with the Compact compiler. - [Compact.js](/relnotes/compact-js.md): Compact.js provides a TypeScript-based execution environment for smart contracts compiled with the Compact compiler. - [Compact.js 2.4.0 release notes](/relnotes/compact-js/compact-js-2-4-0.md): Provides a TypeScript-based runtime for compiled Compact smart contracts. ### compact-tools Compact is Midnight's dedicated smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact developer tools](/relnotes/compact-tools.md): Compact is Midnight's dedicated smart contract programming language, designed for building secure, efficient, and adaptable decentralized applications. - [Compact developer tools 0.1.0](/relnotes/compact-tools/compact-tools-0-1-0.md): Compact developer tools 0.1.0 release notes - [Compact developer tools 0.2.0](/relnotes/compact-tools/compact-tools-0-2-0.md): Compact developer tools 0.2.0 release notes - [Compact developer tools 0.3.0](/relnotes/compact-tools/compact-tools-0-3-0.md): Compact developer tools 0.3.0 release notes - [Compact developer tools 0.4.0](/relnotes/compact-tools/compact-tools-0-4-0.md): Compact developer tools 0.4.0 release notes ### dapp-connector-api DApp Connector API allows decentralized applications (DApps) to request wallet access, verify authorization, and retrieve service URIs for interacting with the Midnight network. - [DApp Connector API](/relnotes/dapp-connector-api.md): DApp Connector API allows decentralized applications (DApps) to request wallet access, verify authorization, and retrieve service URIs for interacting with the Midnight network. - [DApp Connector API](/relnotes/dapp-connector-api/dapp-connector-api-1-2-3.md): DApp Connector API allows decentralized applications (DApps) to request wallet access, verify authorization, and retrieve service URIs for interacting with the Midnight network. - [DApp Connector API](/relnotes/dapp-connector-api/dapp-connector-api-2-0-0.md): DApp Connector API allows decentralized applications (DApps) to request wallet access, verify authorization, and retrieve service URIs for interacting with the Midnight network. - [DApp Connector API](/relnotes/dapp-connector-api/dapp-connector-api-3-0-0.md): DApp Connector API allows decentralized applications (DApps) to request wallet access, verify authorization, and retrieve service URIs for interacting with the Midnight network. - [DApp Connector API v4.0.0 release notes](/relnotes/dapp-connector-api/dapp-connector-api-4-0-0.md): This API provides a comprehensive interface for the DApp - Wallet connection, defining the structure of the data and operations available. ### dapp-examples-deprecated - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-1-11.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-1-12.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-1-13.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-1-14.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-1-15.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-1-16.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-1-17.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-2-0.md): The Midnight example applications showcase different use cases and smart contract functionalities. - [Midnight Example Applications](/relnotes/dapp-examples-deprecated/dapp-examples-0-2-2.md): The Midnight example applications showcase different use cases and smart contract functionalities. ### ledger The ledger in Midnight is a public record of contract states and token states, consisting of Zswap’s cryptographic commitments and a mapping of contract addresses to their respective states. - [Ledger](/relnotes/ledger.md): The ledger in Midnight is a public record of contract states and token states, consisting of Zswap’s cryptographic commitments and a mapping of contract addresses to their respective states. - [Ledger](/relnotes/ledger/ledger-3-0-6.md): The ledger in Midnight is a public record of contract states and token states, consisting of Zswap’s cryptographic commitments and a mapping of contract addresses to their respective states. - [Ledger](/relnotes/ledger/ledger-4-0-0.md): The ledger in Midnight is a public record of contract states and token states, consisting of Zswap’s cryptographic commitments and a mapping of contract addresses to their respective states. - [Ledger 7.0.0 release notes](/relnotes/ledger/ledger-7-0-0.md): Ledger is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. ### midnight-indexer The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-1-0-0.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-1-0-1.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-2-0-0.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-2-1-0.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-2-1-1.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-2-1-2.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-2-1-3.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer](/relnotes/midnight-indexer/midnight-indexer-2-1-4.md): The Midnight Indexer is a set of components designed to optimize the flow of blockchain data from a Midnight node to end-user applications. It retrieves history of blocks, processes them, stores indexed data efficiently, and provides a GraphQL API for queries and subscriptions. - [Midnight Indexer v3.0.0 release notes](/relnotes/midnight-indexer/midnight-indexer-3-0-0.md): Release notes for Midnight Indexer v3.0.0 ### midnight-js Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js](/relnotes/midnight-js.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js](/relnotes/midnight-js/midnight-js-0-2-5.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js](/relnotes/midnight-js/midnight-js-1-0-0.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js](/relnotes/midnight-js/midnight-js-2-0-0.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js](/relnotes/midnight-js/midnight-js-2-0-1.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js](/relnotes/midnight-js/midnight-js-2-0-2.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js](/relnotes/midnight-js/midnight-js-2-1-0.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js v3.0.0 release notes](/relnotes/midnight-js/midnight-js-3-0-0.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js v3.2.0 release notes](/relnotes/midnight-js/midnight-js-3-2-0.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js v4.0.1 release notes](/relnotes/midnight-js/midnight-js-4-0-1.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js v4.0.2 release notes](/relnotes/midnight-js/midnight-js-4-0-2.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. - [Midnight.js v4.0.4 release notes](/relnotes/midnight-js/midnight-js-4-0-4.md): Midnight.js is a client library designed to facilitate the development of decentralized applications on the Midnight blockchain. ### midnight-wallet-api The Wallet API is deprecated. Wallet functionality is now handled through the Wallet SDK. Please migrate to the Wallet SDK for all wallet operations and integrations. - [Wallet API](/relnotes/midnight-wallet-api.md): The Wallet API is deprecated. Wallet functionality is now handled through the Wallet SDK. Please migrate to the Wallet SDK for all wallet operations and integrations. - [Midnight Wallet API](/relnotes/midnight-wallet-api/midnight-wallet-api-3-5-0.md): Midnight Wallet API provides a comprehensive interface for wallet operations, defining the structure of the wallet state, the methods for interacting with it, and the types and variables used within. - [Midnight Wallet API](/relnotes/midnight-wallet-api/midnight-wallet-api-3-6-0.md): Midnight Wallet API provides a comprehensive interface for wallet operations, defining the structure of the wallet state, the methods for interacting with it, and the types and variables used within. - [Midnight Wallet API](/relnotes/midnight-wallet-api/midnight-wallet-api-4-0-0.md): Midnight Wallet API provides a comprehensive interface for wallet operations, defining the structure of the wallet state, the methods for interacting with it, and the types and variables used within. - [Midnight Wallet API](/relnotes/midnight-wallet-api/midnight-wallet-api-5-0-0.md): Midnight Wallet API provides a comprehensive interface for wallet operations, defining the structure of the wallet state, the methods for interacting with it, and the types and variables used within. ### network Environments and endpoints for Midnight. - [Environments and endpoints](/relnotes/network.md): Environments and endpoints for Midnight. ### node Node is a core component of the Midnight network, responsible for syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node.md): Node is a core component of the Midnight network, responsible for syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-12.md): Node is a core component of the Midnight network, responsible for syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-12-1.md): Node is a core component of the Midnight network, responsible for syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-3-3-RC1.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-3-3-RC2.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-3-5-RC1.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-3-6-RC1.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-6-3.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-6-4.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-6-6.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-7-0.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-7-0-RC1.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-7-0-RC2.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-7-0-RC3.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-7-0-RC5.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-7-1-RC1.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-8-0.md): Node is a core component of the Midnight network, responsible for syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-8-0-RC1.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-8-0-RC2.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-8-0-RC3.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-0-8-0-RC4.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. - [Node](/relnotes/node/node-devnet-1-0.md): Node is a component of the blockchain infrastructure that interacts with the Midnight network to perform tasks such as syncing, validating transactions, and maintaining the chain state. ### onchain-runtime Starting with Ledger 7.0.0, Onchain Runtime releases are included as part of the Ledger release. For the most recent Onchain Runtime releases and updates, please refer to the release notes overview. - [Onchain Runtime](/relnotes/onchain-runtime.md): Starting with Ledger 7.0.0, Onchain Runtime releases are included as part of the Ledger release. For the most recent Onchain Runtime releases and updates, please refer to the release notes overview. - [Onchain Runtime](/relnotes/onchain-runtime/onchain-runtime-4-0-0.md): Onchain Runtime is a component of the Midnight infrastructure that enables zero-knowledge proof generation, transaction verification, and privacy-preserving transaction processing. ### overview Latest stable release - [Latest stable release](/relnotes/overview.md): Latest stable release ### proof-server Starting with Ledger 7.0.0, Proof Server releases are included as part of the Ledger release. For the most recent Proof Server releases and updates, please refer to the release notes overview. - [Proof Server](/relnotes/proof-server.md): Starting with Ledger 7.0.0, Proof Server releases are included as part of the Ledger release. For the most recent Proof Server releases and updates, please refer to the release notes overview. - [Proof Server](/relnotes/proof-server/proof-server-3-0-6.md): Proof Server is a component of the Midnight infrastructure that enables zero-knowledge proof generation, transaction verification, and privacy-preserving transaction processing. - [Proof Server](/relnotes/proof-server/proof-server-3-0-7.md): Proof Server is a component of the Midnight infrastructure that enables zero-knowledge proof generation, transaction verification, and privacy-preserving transaction processing. - [Proof Server](/relnotes/proof-server/proof-server-4-0-0.md): Proof Server is a component of the Midnight infrastructure that enables zero-knowledge proof generation, transaction verification, and privacy-preserving transaction processing. ### support-matrix --- - [Compatibility matrix](/relnotes/support-matrix.md): --- ### wallet Midnight Wallet SDK is the SDK of the digital wallet designed for the Midnight blockchain, enabling users to securely store private keys, manage assets, and interact with decentralized applications. - [Wallet SDK](/relnotes/wallet.md): Midnight Wallet SDK is the SDK of the digital wallet designed for the Midnight blockchain, enabling users to securely store private keys, manage assets, and interact with decentralized applications. - [Wallet SDK v1.0.0 release notes](/relnotes/wallet/wallet-1-0-0.md): Release notes for the Midnight Wallet SDK 1.0.0 ## sdks Build privacy-preserving decentralized applications with Midnight's comprehensive SDK ecosystem. Whether you're creating smart contracts, wallets, or full-stack DApps, we have the tools you need. - [Midnight SDKs](/sdks.md): Build privacy-preserving decentralized applications with Midnight's comprehensive SDK ecosystem. Whether you're creating smart contracts, wallets, or full-stack DApps, we have the tools you need. ### category - [Community](/sdks/category/community.md): Community libraries for integrating with Midnight Network. - [Core SDKs](/sdks/category/core.md): Core SDKs for integrating with Midnight Network. - [Error codes](/sdks/category/error-codes.md): Error codes for Midnight SDKs and client libraries. - [Troubleshoot](/sdks/category/troubleshoot.md): Troubleshoot common issues when building on Midnight Network. ### community - [Build using MeshSDK](/sdks/community/build-using-meshsdk.md): Complete development setup for building Midnight Network DApps using Mesh SDK. - [Core API methods](/sdks/community/build-using-meshsdk/core-api-methods.md): Midnight setup API - [Example integration](/sdks/community/build-using-meshsdk/example-integration.md): The fastest way to build on Midnight Network with pre-built smart contracts, complete API, and ready-to-use code snippets. - [Getting started](/sdks/community/build-using-meshsdk/getting-started.md): Get up and running with MeshSDK for Midnight Network development in minutes. - [Lace wallet integration](/sdks/community/build-using-meshsdk/lace-wallet.md): This project includes a complete Lace Beta Wallet integration for Midnight Network. ### error-codes List of error codes for the Midnight SDKs and client libraries. - [List of error codes](/sdks/error-codes.md): List of error codes for the Midnight SDKs and client libraries. ### official - [Midnight.js](/sdks/official/midnight-js.md): Comprehensive TypeScript SDK for building DApps on Midnight Network. - [Midnight wallet SDK](/sdks/official/wallet-developer-guide.md): Developer guide for the Midnight Wallet SDK, covering unshielded, shielded, and DUST wallet operations. ### overview - [Authentication](/sdks/overview/authentication.md): Learn about the authentication methods for the Midnight SDKs and client libraries. - [Rate limits](/sdks/overview/rate-limits.md): Learn about the rate limits for the Midnight SDKs and client libraries. ### tags - [Tags](/sdks/tags.md) - [One doc tagged with "authentication"](/sdks/tags/authentication.md) - [One doc tagged with "developer guide"](/sdks/tags/developer-guide.md) - [One doc tagged with "developer-tools"](/sdks/tags/developer-tools.md) - [One doc tagged with "DUST"](/sdks/tags/dust.md) - [One doc tagged with "error codes"](/sdks/tags/error-codes.md) - [One doc tagged with "integration"](/sdks/tags/integration.md) - [One doc tagged with "issues"](/sdks/tags/issues.md) - [One doc tagged with "midnight.js"](/sdks/tags/midnight-js.md) - [One doc tagged with "rate limits"](/sdks/tags/rate-limits.md) - [4 docs tagged with "sdk"](/sdks/tags/sdk.md) - [One doc tagged with "typescript"](/sdks/tags/typescript.md) - [One doc tagged with "wallet"](/sdks/tags/wallet.md) ### troubleshoot Troubleshoot common issues when building on Midnight Network. - [Common SDK integration issues](/sdks/troubleshoot.md): Troubleshoot common issues when building on Midnight Network. ## search - [Search the documentation](/search.md) ## troubleshoot ### faq Frequently asked questions about Midnight Network. - [Frequently asked questions](/troubleshoot/faq.md): Frequently asked questions about Midnight Network. ### getting-help Get help with Midnight Network development and troubleshooting. - [Support](/troubleshoot/getting-help.md): Get help with Midnight Network development and troubleshooting. ### troubleshoot-compact-nixos Troubleshoot Midnight Compact tools installation issue on NixOS - [Troubleshoot Compact toolchain installation issue on NixOS](/troubleshoot/troubleshoot-compact-nixos.md): Troubleshoot Midnight Compact tools installation issue on NixOS ## tutorials ### bboard - [Bulletin board API implementation](/tutorials/bboard/bboard-api-implementation.md): Implement the API package for the bulletin board CLI. - [Bulletin board CLI](/tutorials/bboard/bboard-cli.md): Learn how to build a bulletin board CLI DApp on Midnight Network. - [Bulletin board CLI implementation](/tutorials/bboard/bboard-cli-implementation.md): Implement the CLI package for the bulletin board application. - [Bulletin board contract](/tutorials/bboard/smart-contract.md): Learn how to build a privacy-preserving bulletin board contract on Midnight Network. ### bship - [Battleship contract](/tutorials/bship/smart-contract.md): Learn about best practices while building a Battleship contract. - [Battleship tests](/tutorials/bship/test-suite.md): Learn how to test the Battleship contract. ### counter - [Counter CLI](/tutorials/counter/counter-cli.md): Learn how to build a counter CLI DApp on Midnight Network. - [Counter contract](/tutorials/counter/smart-contract.md): Learn how to build a counter contract on Midnight Network. ## what-is-midnight Midnight is a data protection blockchain platform. It addresses a fundamental challenge in blockchain technology: how to use the benefits of distributed ledgers while maintaining the privacy required for sensitive data. - [What is Midnight?](/what-is-midnight.md): Midnight is a data protection blockchain platform. It addresses a fundamental challenge in blockchain technology: how to use the benefits of distributed ledgers while maintaining the privacy required for sensitive data.