@bitauth/libauth

Index

Enumerations

Interfaces

AuthenticationInstructionOperation AuthenticationInstructionPush AuthenticationInstructionPushMalformedData AuthenticationInstructionPushMalformedLength AuthenticationProgramCommon AuthenticationProgramStateAlternateStack AuthenticationProgramStateBCHCHIPs AuthenticationProgramStateBTC AuthenticationProgramStateCodeSeparator AuthenticationProgramStateCommon AuthenticationProgramStateControlStack AuthenticationProgramStateError AuthenticationProgramStateMinimum AuthenticationProgramStateResourceLimits AuthenticationProgramStateResourceLimitsBCHCHIPs AuthenticationProgramStateSignatureAnalysis AuthenticationProgramStateStack AuthenticationProgramStateTransactionContext AuthenticationTemplate AuthenticationTemplateAddressData AuthenticationTemplateEntity AuthenticationTemplateHdKey AuthenticationTemplateKey AuthenticationTemplateScenario AuthenticationTemplateScenarioData AuthenticationTemplateScenarioInput AuthenticationTemplateScenarioOutput AuthenticationTemplateScript AuthenticationTemplateScriptLocking AuthenticationTemplateScriptTest AuthenticationTemplateScriptTested AuthenticationTemplateScriptUnlocking AuthenticationTemplateVariableBase AuthenticationTemplateWalletData AuthenticationVirtualMachine BaseConverter BytecodeGenerationCompletionBase BytecodeGenerationCompletionInput BytecodeGenerationCompletionOutput BytecodeGenerationErrorBase BytecodeGenerationErrorLocking BytecodeGenerationErrorUnlocking CashAssemblyResolution CashAssemblyScriptSegment CompilationContext CompilationData CompilationDirectiveLocking CompilationDirectiveUnlocking CompilationDirectiveUnlockingEstimate CompilationErrorFatal CompilationErrorRecoverable CompilationResultErrorBase CompilationResultParseError CompilationResultReduce CompilationResultReduceError CompilationResultResolve CompilationResultResolveError CompilationResultSuccess Compiler CompilerConfiguration CompilerOperationDebug CompilerOperationErrorFatal CompilerOperationErrorRecoverable CompilerOperationSkip CompilerOperationSuccessDataSignature CompilerOperationSuccessGeneric CompilerOperationSuccessSignature EvaluationSample HashFunction HdKeyParameters HdPrivateNodeInvalid HdPrivateNodeKnownParent HdPrivateNodeValid HdPublicNode HdPublicNodeKnownParent ImmutableUint8Array Input InstructionAggregation InstructionAggregationError InstructionAggregationSuccess InstructionSet InstructionSetOperationMapping KnownAddressTypeContents MarkedNode Output Range ReadPosition ReadResult RecoverableSignature ResolutionDebug ResolutionSignature ResolvedScript ResolvedSegmentComment ResolvedSegmentError ResolvedSegmentEvaluation ResolvedSegmentLiteralBytecode ResolvedSegmentOpcodeBytecode ResolvedSegmentPush ResolvedSegmentScriptBytecode ResolvedSegmentVariableBytecode ResolvedTransactionCommon Ripemd160 SampleExtractionResult Scenario ScenarioGenerationDebuggingResult ScriptReductionTraceEvaluationNode ScriptReductionTraceNode ScriptReductionTracePushNode ScriptReductionTraceScriptNode Secp256k1 Secp256k1Wasm SegWitState Sha1 Sha256 Sha512 SigningSerializationComponentsBCH SigningSerializationTransactionComponentsBCH SourcePosition TraceSample TransactionCommon TransactionGenerationSuccess UnknownAddressTypeContents

Type Aliases

AddressContents AnyCompilerConfiguration AnyCompilerConfigurationIgnoreOperations AssertTypesEqual AuthenticationInstruction AuthenticationInstructionMalformed AuthenticationInstructionMaybeMalformed AuthenticationInstructions AuthenticationInstructionsMalformed AuthenticationInstructionsMaybeMalformed AuthenticationProgram AuthenticationProgramBCH AuthenticationProgramState AuthenticationProgramStateBCH AuthenticationProgramStateControlStackCHIPs AuthenticationTemplateScenarioBytecode AuthenticationTemplateScenarioSourceOutput AuthenticationTemplateScenarioTransactionOutput AuthenticationTemplateVariable AuthenticationVirtualMachineBCH AuthenticationVirtualMachineBCHCHIPs AuthenticationVirtualMachineIdentifier Base58AddressNetwork BytecodeGenerationCompletion BytecodeGenerationResult CashAddressAvailableTypeBits CashAddressSizeBits CashAddressSupportedLength CompilationContextBCH CompilationContextCommon CompilationError CompilationResult CompilationResultError CompilerBCH CompilerConfigurationBCH CompilerOperation CompilerOperationError CompilerOperationResult CompilerOperationSuccess CompilerOperationSuccessSignatureType CompilerOperationsKeyBCH CompilerOperationsKeysCommon CompilerOperationsSigningSerializationCommon CompilerOperationsSigningSerializationComponent CompilerOperationsSigningSerializationFull ExtendedScenarioDefinition HdKeyNetwork HdPrivateNode IdentifierResolutionFunction Immutable ImmutableArray ImmutableMap ImmutableObject ImmutablePrimitive ImmutableSet InputTemplate MaybeReadResult Operation OutputTemplate ParseResult PartialExactOptional ReadFunction RecoveryId ResolvedSegment ResolvedSegmentBytecode ResolvedSegmentLiteralType ResolvedTransaction ResolvedTransactionBCH ScenarioDefinition ScriptReductionTraceChildNode TestSetIdBCH TestState Transaction TransactionBCH TransactionGenerationAttempt TransactionGenerationError TransactionTemplate TransactionTemplateEstimated TransactionTemplateFixed VmbTest VmbTestDefinition VmbTestDefinitionGroup VmbTestMasterBCH WalletImportFormatType

Variables

Functions

addressContentsToLockingBytecode allErrorsAreRecoverable applyError assembleBitcoinSatoshiScript assembleBytecode assembleBytecodeBCH assembleBytecodeBTC attemptCashAddressFormatErrorCorrection attemptCompilerOperations authenticationInstructionIsMalformed authenticationInstructionsAreMalformed authenticationInstructionsArePushInstructions authenticationTemplateToCompilerBCH authenticationTemplateToCompilerConfiguration base58AddressToLockingBytecode base58ToBin base64ToBin bech32PaddedToBin bigIntToBinUint256BEClamped bigIntToBinUint64LE bigIntToBinUint64LEClamped bigIntToBinUintLE bigIntToCompactUint bigIntToVmNumber binStringToBin binToBase58 binToBase64 binToBech32Padded binToBigIntUint256BE binToBigIntUint64LE binToBigIntUintBE binToBigIntUintLE binToBinString binToFixedLength binToHex binToNumberInt16LE binToNumberInt32LE binToNumberUint16LE binToNumberUint32LE binToNumberUintLE binToUtf8 binToValueSatoshis binsAreEqual bitwiseOperation booleanToVmNumber cashAddressChecksumToUint5Array cashAddressPolynomialModulo cashAddressPolynomialToCashAddress cashAddressToLockingBytecode cashAssemblyToBin checkLimitsCommon cloneAuthenticationInstruction cloneAuthenticationProgramCommon cloneAuthenticationProgramState cloneAuthenticationProgramStateBCH cloneAuthenticationProgramStateBCHCHIPs cloneAuthenticationProgramStateCommon cloneStack cloneTransactionCommon cloneTransactionInputsCommon cloneTransactionOutputsCommon combineOperations compactUintPrefixToSize compactUintToBigInt compileAuthenticationTemplateScenarioBytecode compileAuthenticationTemplateScenarioValueSatoshis compileCashAssembly compileInputTemplate compileOutputTemplate compileScenarioOutputTokenData compileScript compileScriptContents compileScriptRaw compilerConfigurationToCompiler compilerConfigurationToCompilerBCH compilerOperationAddressData compilerOperationAttemptBytecodeResolution compilerOperationCurrentBlockHeight compilerOperationCurrentBlockTime compilerOperationHdKeyEcdsaDataSignatureBCH compilerOperationHdKeyEcdsaSignatureBCH compilerOperationHdKeyPublicKeyCommon compilerOperationHdKeySchnorrDataSignatureBCH compilerOperationHdKeySchnorrSignatureBCH compilerOperationHelperAddressIndex compilerOperationHelperCompileScript compilerOperationHelperComputeDataSignatureBCH compilerOperationHelperComputeSignatureBCH compilerOperationHelperDeriveHdKeyPrivate compilerOperationHelperDeriveHdPrivateNode compilerOperationHelperGenerateCoveredBytecode compilerOperationHelperHdKeyDataSignatureBCH compilerOperationHelperHdKeySignatureBCH compilerOperationHelperKeyDataSignatureBCH compilerOperationHelperKeySignatureBCH compilerOperationHelperUnknownEntity compilerOperationKeyEcdsaDataSignatureBCH compilerOperationKeyEcdsaSignatureBCH compilerOperationKeyPublicKeyCommon compilerOperationKeySchnorrDataSignatureBCH compilerOperationKeySchnorrSignatureBCH compilerOperationRequires compilerOperationSigningSerializationCorrespondingOutput compilerOperationSigningSerializationCorrespondingOutputHash compilerOperationSigningSerializationCoveredBytecode compilerOperationSigningSerializationCoveredBytecodeLength compilerOperationSigningSerializationFullBCH compilerOperationSigningSerializationLocktime compilerOperationSigningSerializationOutpointIndex compilerOperationSigningSerializationOutpointTransactionHash compilerOperationSigningSerializationOutputValue compilerOperationSigningSerializationSequenceNumber compilerOperationSigningSerializationTransactionOutpoints compilerOperationSigningSerializationTransactionOutpointsHash compilerOperationSigningSerializationTransactionOutputs compilerOperationSigningSerializationTransactionOutputsHash compilerOperationSigningSerializationTransactionSequenceNumbers compilerOperationSigningSerializationTransactionSequenceNumbersHash compilerOperationSigningSerializationVersion compilerOperationWalletData conditionallyEvaluate conditionallyEvaluateChipLoops containsRange crackHdPrivateNodeFromHdPublicNodeAndChildPrivateNode createAuthenticationProgramEvaluationCommon createAuthenticationProgramStateBCHCHIPs createAuthenticationProgramStateCommon createAuthenticationVirtualMachine createBaseConverter createCompilationContextCommonTesting createCompiler createCompilerBCH createCompilerCommon createCompilerGenerateBytecodeFunction createEmptyRange createIdentifierResolver createInstructionSetBCH createInstructionSetBCH2022 createInstructionSetBCH2023 createInstructionSetBCHCHIPs createInstructionSetXEC createTestAuthenticationProgramBCH createVirtualMachineBCH createVirtualMachineBCH2022 createVirtualMachineBCH2023 createVirtualMachineBCHCHIPs createVirtualMachineXEC dateToLocktime dateToLocktimeBin decodeAuthenticationInstruction decodeAuthenticationInstructions decodeBase58Address decodeBase58AddressFormat decodeBech32 decodeBitcoinSignature decodeCashAddress decodeCashAddressFormat decodeCashAddressFormatWithoutPrefix decodeCashAddressNonStandard decodeCashAddressVersionByte decodeHdKey decodeHdPrivateKey decodeHdPublicKey decodeLittleEndianNumber decodeLocktime decodePrivateKeyWif decodeTransaction decodeTransactionBCH decodeTransactionCommon decodeTransactionUnsafe decodeTransactionUnsafeBCH decodeTransactionUnsafeCommon deriveHdPath deriveHdPrivateNodeChild deriveHdPrivateNodeFromSeed deriveHdPrivateNodeIdentifier deriveHdPublicNode deriveHdPublicNodeChild deriveHdPublicNodeIdentifier describeExpectedInput disabledOperation disassembleAuthenticationInstruction disassembleAuthenticationInstructionMalformed disassembleAuthenticationInstructionMaybeMalformed disassembleAuthenticationInstructionsMaybeMalformed disassembleBytecode disassembleBytecodeBCH disassembleBytecodeBTC encodeAuthenticationInstruction encodeAuthenticationInstructionMalformed encodeAuthenticationInstructionMaybeMalformed encodeAuthenticationInstructions encodeAuthenticationInstructionsMaybeMalformed encodeBase58Address encodeBase58AddressFormat encodeBech32 encodeCashAddress encodeCashAddressFormat encodeCashAddressNonStandard encodeCashAddressVersionByte encodeDataPush encodeHdPrivateKey encodeHdPublicKey encodeLockingBytecodeP2pk encodeLockingBytecodeP2pkh encodeLockingBytecodeP2sh20 encodeLockingBytecodeP2sh32 encodePrivateKeyWif encodeSigningSerializationBCH encodeTokenPrefix encodeTransaction encodeTransactionBCH encodeTransactionCommon encodeTransactionInput encodeTransactionInputSequenceNumbersForSigning encodeTransactionInputs encodeTransactionOutpoints encodeTransactionOutput encodeTransactionOutputs encodeTransactionOutputsForSigning extendCompilationDataWithScenarioBytecode extendScenarioDefinition extendScenarioDefinitionData extendedScenarioDefinitionToCompilationData extractBytecodeResolutions extractEvaluationSamples extractEvaluationSamplesRecursive extractGenesisCategories extractMissingVariables extractResolvedVariableBytecodeMap extractResolvedVariables extractSourceOutputTokenData extractTransactionOutputTokenData extractUnexecutedRanges flattenBinArray formatError generateBytecodeMap generateDefaultScenarioDefinition generateExtendedScenario generatePrivateKey generateScenarioBCH generateSigningSerializationBCH generateSigningSerializationComponentsBCH generateTransaction getDustThreshold getEmbeddedRipemd160Binary getEmbeddedSecp256k1Binary getEmbeddedSha1Binary getEmbeddedSha256Binary getEmbeddedSha512Binary getMinimumFee getResolutionErrors hash160 hash256 hashDigestIterations hashOutputs hashPrevouts hashSequence hashTransaction hashTransactionP2pOrder hashTransactionUiOrder hashUtxos hdPrivateKeyToIdentifier hdPrivateKeyToP2pkhAddress hdPrivateKeyToP2pkhLockingBytecode hdPublicKeyToIdentifier hexToBin hmacSha256 hmacSha512 importAuthenticationTemplate incrementHashDigestIterations incrementOperationCount instantiateHmacFunction instantiateRipemd160 instantiateRipemd160Bytes instantiateRustWasm instantiateSecp256k1 instantiateSecp256k1Bytes instantiateSecp256k1Wasm instantiateSecp256k1WasmBytes instantiateSha1 instantiateSha1Bytes instantiateSha256 instantiateSha256Bytes instantiateSha512 instantiateSha512Bytes int32SignedToUnsigned int32UnsignedToSigned isArbitraryDataOutput isBase64 isBech32CharacterSet isBinString isDustOutput isHex isLegacySigningSerialization isMinimalDataPush isPayToPublicKey isPayToPublicKeyCompressed isPayToPublicKeyHash isPayToPublicKeyUncompressed isPayToScriptHash20 isPayToScriptHash32 isPushOnly isPushOnlyAccurate isPushOperation isSimpleMultisig isStandardMultisig isStandardOutputBytecode isStandardOutputBytecode2023 isValidCashAddressPayloadLength isValidCompressedPublicKeyEncoding isValidPublicKeyEncoding isValidSignatureEncodingBCHRaw isValidSignatureEncodingBCHTransaction isValidSignatureEncodingDER isValidUncompressedPublicKeyEncoding isVmNumberError isWitnessProgram lockingBytecodeToAddressContents lockingBytecodeToBase58Address lockingBytecodeToCashAddress locktimeToDate mapOverOperations maskCashAddressPrefix mergeRanges numberToBinInt16LE numberToBinInt32LE numberToBinInt32TwosCompliment numberToBinUint16BE numberToBinUint16LE numberToBinUint16LEClamped numberToBinUint32BE numberToBinUint32LE numberToBinUint32LEClamped numberToBinUintLE op0NotEqual op1Add op1Sub op2Drop op2Dup op2Over op2Rot op2Swap op3Dup opAbs opActiveBytecode opAdd opAnd opBegin opBin2Num opBoolAnd opBoolOr opCat opCheckDataSig opCheckDataSigChipLimits opCheckDataSigVerify opCheckDataSigVerifyChipLimits opCheckLockTimeVerify opCheckMultiSig opCheckMultiSigBCH2023 opCheckMultiSigChipLimits opCheckMultiSigVerify opCheckMultiSigVerifyBCH2023 opCheckMultiSigVerifyChipLimits opCheckSequenceVerify opCheckSig opCheckSigBCH2023 opCheckSigChipLimits opCheckSigVerify opCheckSigVerifyBCH2023 opCheckSigVerifyChipLimits opCodeSeparator opDepth opDiv opDrop opDup opElse opElseChipLoops opEndIf opEndIfChipLoops opEqual opEqualVerify opFromAltStack opGreaterThan opGreaterThanOrEqual opHash160 opHash160ChipLimits opHash256 opHash256ChipLimits opIf opIfChipLoops opIfDup opInputBytecode opInputIndex opInputSequenceNumber opLessThan opLessThanOrEqual opMax opMin opMod opMul opNegate opNip opNop opNopDisallowed opNot opNotIf opNotIfChipLoops opNum2Bin opNumEqual opNumEqualVerify opNumNotEqual opOr opOutpointIndex opOutpointTxHash opOutputBytecode opOutputTokenAmount opOutputTokenCategory opOutputTokenCommitment opOutputValue opOver opPick opReturn opReverseBytes opRipemd160 opRipemd160ChipLimits opRoll opRot opSha1 opSha1ChipLimits opSha256 opSha256ChipLimits opSize opSplit opSub opSwap opToAltStack opTuck opTxInputCount opTxLocktime opTxOutputCount opTxVersion opUntil opUtxoBytecode opUtxoTokenAmount opUtxoTokenCategory opUtxoTokenCommitment opUtxoValue opVerify opWithin opXor opcodeToPushLength padMinimallyEncodedVmNumber parseScript pushNumberOpcodeToNumber pushNumberOperation pushOperation pushOperationChipLoops pushToControlStackChipLoops pushToStack pushToStackChecked pushToStackVmNumber pushToStackVmNumberChecked pushTokenAmount pushTokenCommitment pushTokenExtendedCategory range readBytes readCompactUint readCompactUintMinimal readCompactUintPrefixedBin readItemCount readLockingBytecodeWithPrefix readMultiple readRemainingBytes readTokenAmount readTokenPrefix readTransaction readTransactionCommon readTransactionInput readTransactionInputs readTransactionNonTokenAware readTransactionOutput readTransactionOutputNonTokenAware readTransactionOutputs readTransactionOutputsNonTokenAware readUint32LE readUint64LE reduceScript regroupBits reservedOperation resolveScriptIdentifier resolveScriptSegment resolveVariableIdentifier safelyExtendCompilationData sortObjectKeys splitEvery stackItemIsTruthy stringify stringifyDebugTraceSummary stringifyErrors stringifyTestVector summarizeDebugTrace summarizeStack swapEndianness undefinedOperation undefinedOperationChipLoops unknownValue useFourStackItems useLocktime useOneStackItem useOneVmNumber useSixStackItems useThreeStackItems useThreeVmNumbers useTransactionInput useTransactionOutput useTransactionUtxo useTwoStackItems useTwoVmNumbers utf8ToBin validateSecp256k1PrivateKey valueSatoshisToBin verifyCashAssemblyEvaluationState verifyTransactionTokens vmNumberToBigInt vmbTestDefinitionToVmbTests vmbTestGroupToVmbTests vmbTestPartitionMasterTestList

Generated using TypeDoc