diff --git a/Package.swift b/Package.swift
index 0dcf7c9b..513f3aef 100644
--- a/Package.swift
+++ b/Package.swift
@@ -5,10 +5,10 @@ import PackageDescription
let package = Package(
name: "AtalaPRISMSDK",
- platforms: [.iOS(.v15), .watchOS(.v8), .macCatalyst(.v14), .macOS(.v12)],
+ platforms: [.iOS(.v15)],
products: [
.library(
- name: "Domain",
+ name: "AtalaDomain",
targets: ["Domain"]
),
.library(
@@ -45,7 +45,9 @@ let package = Package(
url: "https://github.com/apple/swift-log.git",
from: "1.4.4"
),
- .package(path: "OpenAPI/PrismAgentAPI")
+ .package(url: "https://github.com/apple/swift-protobuf", from: "1.7.0"),
+ .package(url: "https://github.com/antlr/antlr4", branch: "master"),
+ .package(name: "PrismAPI", path: "PrismAPISDK")
],
targets: [
.target(
@@ -59,7 +61,7 @@ let package = Package(
),
.target(
name: "Apollo",
- dependencies: ["Domain", "Core"],
+ dependencies: ["Domain", "Core", "PrismAPI"],
path: "Apollo/Sources"
),
.testTarget(
@@ -69,17 +71,26 @@ let package = Package(
),
.target(
name: "Castor",
- dependencies: ["Domain", "Core", .product(name: "PrismAgentAPI", package: "PrismAgentAPI")],
+ dependencies: [
+ "Domain",
+ "Core",
+ "PrismAPI",
+ .product(name: "SwiftProtobuf", package: "swift-protobuf"),
+ .product(name: "Antlr4", package: "antlr4")
+ ],
path: "Castor/Sources"
),
.testTarget(
name: "CastorTests",
- dependencies: ["Castor"],
+ dependencies: ["Castor", "Apollo"],
path: "Castor/Tests"
),
.target(
name: "Pollux",
- dependencies: ["Domain", "Core", .product(name: "PrismAgentAPI", package: "PrismAgentAPI")],
+ dependencies: [
+ "Domain",
+ "Core"
+ ],
path: "Pollux/Sources"
),
.testTarget(
@@ -99,7 +110,7 @@ let package = Package(
),
.target(
name: "Pluto",
- dependencies: ["Domain", "Core"],
+ dependencies: ["Domain"],
path: "Pluto/Sources"
),
.testTarget(
diff --git a/PrismAPISDK/Package.swift b/PrismAPISDK/Package.swift
new file mode 100644
index 00000000..59730af4
--- /dev/null
+++ b/PrismAPISDK/Package.swift
@@ -0,0 +1,21 @@
+// swift-tools-version:5.3
+import PackageDescription
+
+let package = Package(
+ name: "PrismAPI",
+ platforms: [
+ .iOS(.v13)
+ ],
+ products: [
+ .library(
+ name: "PrismAPI",
+ targets: ["PrismAPI"]
+ ),
+ ],
+ targets: [
+ .binaryTarget(
+ name: "PrismAPI",
+ path: "./PrismAPI.xcframework"
+ ),
+ ]
+)
diff --git a/PrismAPISDK/PrismAPI-v1.3.3-snapshot-1648480628-f01fd72.zip b/PrismAPISDK/PrismAPI-v1.3.3-snapshot-1648480628-f01fd72.zip
new file mode 100644
index 00000000..9b4623bf
Binary files /dev/null and b/PrismAPISDK/PrismAPI-v1.3.3-snapshot-1648480628-f01fd72.zip differ
diff --git a/PrismAPISDK/PrismAPI.xcframework/Info.plist b/PrismAPISDK/PrismAPI.xcframework/Info.plist
new file mode 100644
index 00000000..84a30c92
--- /dev/null
+++ b/PrismAPISDK/PrismAPI.xcframework/Info.plist
@@ -0,0 +1,39 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-x86_64-simulator
+ LibraryPath
+ PrismAPI.framework
+ SupportedArchitectures
+
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ PrismAPI.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/PrismAPISDK/PrismAPI.xcframework/ios-arm64/PrismAPI.framework/Headers/PrismAPI.h b/PrismAPISDK/PrismAPI.xcframework/ios-arm64/PrismAPI.framework/Headers/PrismAPI.h
new file mode 100644
index 00000000..57d6088a
--- /dev/null
+++ b/PrismAPISDK/PrismAPI.xcframework/ios-arm64/PrismAPI.framework/Headers/PrismAPI.h
@@ -0,0 +1,27929 @@
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+
+@class PAPICredentialBatchIdCompanion, PAPICredentialBatchId, PAPIMerkleRoot, PAPISha256Digest, PAPIKotlinThrowable, PAPIKotlinArray, PAPIKotlinException, PAPIECPublicKey, PAPIPrismCredential, PAPIECPrivateKey, PAPICredentialContent, PAPIKotlinByteArray, PAPIECSignature, PAPIJsonBasedCredentialCompanion, PAPIJsonBasedCredential, PAPIJsonElement, PAPICredentialContentCompanion, PAPIPrismDid, PAPIPublicKeyUsageCompanion, PAPIKeyUsage, PAPIPublicKeyUsage, PAPIAuthenticationKeyUsage, PAPIPrismDidCompanion, PAPICanonicalPrismDid, PAPIDid, PAPICommunicationKeyUsage, PAPIDidMethod, PAPIDidMethodSpecificId, PAPIDidCompanion, PAPIDidEntryValue, PAPIDidDataModelCompanion, PAPIDidDataModel, PAPIPrismKeyInformation, PAPIDidEntryPair, PAPIDidEntryValueDidEntryBoolean, PAPIInstant, PAPIDidEntryValueDidEntryDatetime, PAPIDidEntryValueDidEntryDouble, PAPIDidEntryValueDidEntryInteger, PAPIDidEntryValueDidEntryList, PAPIDidEntryValueDidEntryMap, PAPIDidEntryValueDidEntryNull, PAPIDidEntryValueDidEntrySet, PAPIDidEntryValueDidEntryString, PAPIDidMethodCompanion, PAPIDidMethodSpecificIdCompanion, PAPIDidPublicKey, PAPIPublicKey, PAPIDidUrlCompanion, PAPIDidUrl, PAPIIssuingKeyUsage, PAPIAtalaOperation, PAPILongFormPrismDid, PAPIMasterKeyUsage, PAPIPrismDidFormatException, PAPIPrismDidFormatExceptionCanonicalSuffixMatchStateException, PAPIAtalaOperationOperation, PAPIPrismDidFormatExceptionUnrecognizedPrismDidException, PAPILedgerData, PAPIRevocationKeyUsage, PAPIAes, PAPIAesEncryptedData, PAPISymmetricKey, PAPIAesEncryptedDataCompanion, PAPIECKeyPair, PAPIECPoint, PAPIBigInteger, PAPIECAbstract, PAPIEC, PAPIECConfig, PAPIHmacSha256, PAPIMerkleInclusionProofCompanion, PAPIMerkleInclusionProof, PAPIMerkleProofs, PAPISha256, PAPISha256DigestCompanion, PAPIECSignatureCommon, PAPIDerivationAxisCompanion, PAPIDerivationAxis, PAPIDerivationPathCompanion, PAPIDerivationPath, PAPIDeterministicWalletExtendedPrivateKey, PAPIExtendedKey, PAPIKeyDerivation, PAPIMnemonicCode, PAPIMnemonicException, PAPIECCoordinate, PAPIECKey, PAPIECPublicKeyCommon, PAPIBytesOps, PAPIMessageDescriptor, PAPIUnknownField, PAPIEncodedPublicKey, PAPIAddConnectionFromTokenRequestCompanion, PAPIAddConnectionFromTokenRequest, PAPIConnectionInfo, PAPIAddConnectionFromTokenResponseCompanion, PAPIAddConnectionFromTokenResponse, PAPIAddKeyActionCompanion, PAPIAddKeyAction, PAPIArchiveCredentialTypeCategoryRequestCompanion, PAPIArchiveCredentialTypeCategoryRequest, PAPICredentialTypeCategory, PAPIArchiveCredentialTypeCategoryResponseCompanion, PAPIArchiveCredentialTypeCategoryResponse, PAPISignedAtalaOperation, PAPIAtalaBlockCompanion, PAPIAtalaBlock, PAPIStatus, PAPIAtalaErrorMessageCompanion, PAPIAtalaErrorMessage, PAPIAtalaMessageMessage, PAPIAtalaMessageCompanion, PAPIAtalaMessage, PAPICredentialRevoked, PAPIAny, PAPIEncryptedMessage, PAPIPlainTextCredential, PAPIProofRequest, PAPIMessageOneOf, PAPIAtalaObjectCompanion, PAPIAtalaObject, PAPIAtalaOperationCompanion, PAPICreateDIDOperation, PAPIIssueCredentialBatchOperation, PAPIProtocolVersionUpdateOperation, PAPIRevokeCredentialsOperation, PAPIUpdateDIDOperation, PAPITimestamp, PAPIBlockInfoCompanion, PAPIBlockInfo, PAPIByteArr, PAPIContactConnectionStatus, PAPICManagerGenericCredentialCompanion, PAPICManagerGenericCredential, PAPICompressedECKeyDataCompanion, PAPICompressedECKeyData, PAPIConnectionCompanion, PAPIConnection, PAPIConnectionInfoCompanion, PAPIConnectionKeyCompanion, PAPIConnectionKey, PAPIConnectionsStatusRequestCompanion, PAPIConnectionsStatusRequest, PAPIContactConnection, PAPIConnectionsStatusResponseCompanion, PAPIConnectionsStatusResponse, PAPIConnectorPublicKeyCompanion, PAPIConnectorPublicKey, PAPIConnectorRequestMetadataCompanion, PAPIConnectorRequestMetadata, PAPIPrismMetadata, PAPIGenerateConnectionTokenRequest, PAPIGenerateConnectionTokenResponse, PAPIGetBuildInfoRequest, PAPIGetBuildInfoResponse, PAPIGetConnectionByIdRequest, PAPIGetConnectionByIdResponse, PAPIGetConnectionByTokenRequest, PAPIGetConnectionByTokenResponse, PAPIGetConnectionCommunicationKeysRequest, PAPIGetConnectionCommunicationKeysResponse, PAPIGetConnectionTokenInfoRequest, PAPIGetConnectionTokenInfoResponse, PAPIGetConnectionsPaginatedRequest, PAPIGetConnectionsPaginatedResponse, PAPIGetCurrentUserRequest, PAPIGetCurrentUserResponse, PAPIGetMessageStreamRequest, PAPIGetMessagesForConnectionRequest, PAPIGetMessagesForConnectionResponse, PAPIGetMessagesPaginatedRequest, PAPIGetMessagesPaginatedResponse, PAPIHealthCheckRequest, PAPIHealthCheckResponse, PAPIRegisterDIDRequest, PAPIRegisterDIDResponse, PAPIRevokeConnectionRequest, PAPIRevokeConnectionResponse, PAPISendMessageRequest, PAPISendMessageResponse, PAPISendMessagesRequest, PAPISendMessagesResponse, PAPIUpdateProfileRequest, PAPIUpdateProfileResponse, PAPIGrpcClient, PAPIGetConsoleCurrentUserRequest, PAPIGetConsoleCurrentUserResponse, PAPIGetStatisticsRequest, PAPIGetStatisticsResponse, PAPIRegisterConsoleDIDRequest, PAPIRegisterConsoleDIDResponse, PAPIConsoleUpdateProfileRequest, PAPIConsoleUpdateProfileResponse, PAPIConsoleUpdateProfileRequestCompanion, PAPIConsoleUpdateProfileResponseCompanion, PAPIContactCompanion, PAPIContact, PAPIContactConnectionCompanion, PAPIContactConnectionStatusCompanion, PAPIContactConnectionStatusSTATUS_CONNECTION_ACCEPTED, PAPIContactConnectionStatusSTATUS_CONNECTION_MISSING, PAPIContactConnectionStatusSTATUS_CONNECTION_REVOKED, PAPIContactConnectionStatusSTATUS_INVITATION_MISSING, PAPIContactConnectionStatusSTATUS_MISSING, PAPICreateContactRequest, PAPICreateContactResponse, PAPICreateContactsRequest, PAPICreateContactsResponse, PAPIDeleteContactRequest, PAPIDeleteContactResponse, PAPIGenerateConnectionTokenForContactRequest, PAPIGenerateConnectionTokenForContactResponse, PAPIGetContactRequest, PAPIGetContactResponse, PAPIGetContactsRequest, PAPIGetContactsResponse, PAPIUpdateContactRequest, PAPIUpdateContactResponse, PAPICopyGroupRequestCompanion, PAPICopyGroupRequest, PAPICopyGroupResponseCompanion, PAPICopyGroupResponse, PAPICreateContactRequestCompanion, PAPICreateContactResponseCompanion, PAPICreateContactsRequestContact, PAPICreateContactsRequestCompanion, PAPICreateContactsRequestContactCompanion, PAPICreateContactsResponseCompanion, PAPICredentialIssuanceContact, PAPICreateCredentialIssuanceRequestCompanion, PAPICreateCredentialIssuanceRequest, PAPICreateCredentialIssuanceResponseCompanion, PAPICreateCredentialIssuanceResponse, PAPICreateCredentialTypeField, PAPICreateCredentialTypeCompanion, PAPICreateCredentialType, PAPICredentialTypeCategoryState, PAPICreateCredentialTypeCategoryCompanion, PAPICreateCredentialTypeCategory, PAPICreateCredentialTypeCategoryRequestCompanion, PAPICreateCredentialTypeCategoryRequest, PAPICreateCredentialTypeCategoryResponseCompanion, PAPICreateCredentialTypeCategoryResponse, PAPICredentialTypeFieldType, PAPICreateCredentialTypeFieldCompanion, PAPICreateCredentialTypeRequestCompanion, PAPICreateCredentialTypeRequest, PAPICredentialTypeWithRequiredFields, PAPICreateCredentialTypeResponseCompanion, PAPICreateCredentialTypeResponse, PAPICreateDIDOperationDIDCreationData, PAPICreateDIDOperationCompanion, PAPICreateDIDOperationDIDCreationDataCompanion, PAPICreateDIDOutputCompanion, PAPICreateDIDOutput, PAPICreateGenericCredentialBulkRequestCompanion, PAPICreateGenericCredentialBulkRequest, PAPICreateGenericCredentialBulkResponseCompanion, PAPICreateGenericCredentialBulkResponse, PAPICreateGenericCredentialRequestCompanion, PAPICreateGenericCredentialRequest, PAPICreateGenericCredentialResponseCompanion, PAPICreateGenericCredentialResponse, PAPICreateGroupRequestCompanion, PAPICreateGroupRequest, PAPIGroup, PAPICreateGroupResponseCompanion, PAPICreateGroupResponse, PAPICredentialBatchDataCompanion, PAPICredentialBatchData, PAPICredentialIssuanceContactCompanion, PAPIGetCredentialIssuanceRequest, PAPIGetCredentialIssuanceResponse, PAPICredentialRevokedCompanion, PAPICredentialTypeState, PAPICredentialTypeCompanion, PAPICredentialType, PAPIGetCredentialTypeCategoriesRequest, PAPIGetCredentialTypeCategoriesResponse, PAPIUnArchiveCredentialTypeCategoryRequest, PAPIUnArchiveCredentialTypeCategoryResponse, PAPICredentialTypeCategoryCompanion, PAPICredentialTypeCategoryStateCompanion, PAPICredentialTypeCategoryStateCREDENTIAL_TYPE_CATEGORY_ARCHIVED, PAPICredentialTypeCategoryStateCREDENTIAL_TYPE_CATEGORY_DRAFT, PAPICredentialTypeCategoryStateCREDENTIAL_TYPE_CATEGORY_READY, PAPICredentialTypeFieldCompanion, PAPICredentialTypeField, PAPICredentialTypeFieldTypeCompanion, PAPICredentialTypeFieldTypeCREDENTIAL_TYPE_FIELD_BOOLEAN, PAPICredentialTypeFieldTypeCREDENTIAL_TYPE_FIELD_DATE, PAPICredentialTypeFieldTypeCREDENTIAL_TYPE_FIELD_INT, PAPICredentialTypeFieldTypeCREDENTIAL_TYPE_FIELD_STRING, PAPICredentialTypeFieldTypeCREDENTIAL_TYPE_FIELD_UNKNOWN, PAPICredentialTypeStateCompanion, PAPICredentialTypeStateCREDENTIAL_TYPE_ARCHIVED, PAPICredentialTypeStateCREDENTIAL_TYPE_DRAFT, PAPICredentialTypeStateCREDENTIAL_TYPE_READY, PAPICredentialTypeStateCREDENTIAL_TYPE_UNKNOWN, PAPICredentialTypeWithRequiredFieldsCompanion, PAPIGetCredentialTypeRequest, PAPIGetCredentialTypeResponse, PAPIGetCredentialTypesRequest, PAPIGetCredentialTypesResponse, PAPIMarkAsArchivedCredentialTypeRequest, PAPIMarkAsArchivedCredentialTypeResponse, PAPIMarkAsReadyCredentialTypeRequest, PAPIMarkAsReadyCredentialTypeResponse, PAPIUpdateCredentialTypeRequest, PAPIUpdateCredentialTypeResponse, PAPIDeleteCredentialsRequest, PAPIDeleteCredentialsResponse, PAPIGetBlockchainDataRequest, PAPIGetBlockchainDataResponse, PAPIGetContactCredentialsRequest, PAPIGetContactCredentialsResponse, PAPIGetGenericCredentialsRequest, PAPIGetGenericCredentialsResponse, PAPIGetLedgerDataRequest, PAPIGetLedgerDataResponse, PAPIPublishBatchRequest, PAPIPublishBatchResponse, PAPIRevokePublishedCredentialRequest, PAPIRevokePublishedCredentialResponse, PAPIShareCredentialRequest, PAPIShareCredentialResponse, PAPIShareCredentialsRequest, PAPIShareCredentialsResponse, PAPIStorePublishedCredentialRequest, PAPIStorePublishedCredentialResponse, PAPIGetLatestCredentialExternalIdRequest, PAPIGetLatestCredentialExternalIdResponse, PAPIGetStoredCredentialsForRequest, PAPIGetStoredCredentialsForResponse, PAPIStoreCredentialRequest, PAPIStoreCredentialResponse, PAPIDIDDataCompanion, PAPIDIDData, PAPIDateCompanion, PAPIDate, PAPIDeleteContactRequestCompanion, PAPIDeleteContactResponseCompanion, PAPIDeleteCredentialsRequestCompanion, PAPIDeleteCredentialsResponseCompanion, PAPIDeleteGroupRequestCompanion, PAPIDeleteGroupRequest, PAPIDeleteGroupResponseCompanion, PAPIDeleteGroupResponse, PAPIECKeyDataCompanion, PAPIECKeyData, PAPIEncodedPublicKeyCompanion, PAPIEncryptedMessageCompanion, PAPIGenerateConnectionTokenForContactRequestCompanion, PAPIGenerateConnectionTokenForContactResponseCompanion, PAPIGenerateConnectionTokenRequestCompanion, PAPIGenerateConnectionTokenResponseCompanion, PAPIGetBatchStateRequestCompanion, PAPIGetBatchStateRequest, PAPILedgerData_, PAPIGetBatchStateResponseCompanion, PAPIGetBatchStateResponse, PAPIGetBlockchainDataRequestCompanion, PAPITransactionInfo, PAPIGetBlockchainDataResponseCompanion, PAPIGetBuildInfoRequestCompanion, PAPIGetBuildInfoResponseCompanion, PAPIGetConnectionByIdRequestCompanion, PAPIGetConnectionByIdResponseCompanion, PAPIGetConnectionByTokenRequestCompanion, PAPIGetConnectionByTokenResponseCompanion, PAPIGetConnectionCommunicationKeysRequestCompanion, PAPIGetConnectionCommunicationKeysResponseCompanion, PAPIGetConnectionTokenInfoRequestCompanion, PAPIGetConnectionTokenInfoResponseCompanion, PAPIGetConnectionsPaginatedRequestCompanion, PAPIGetConnectionsPaginatedResponseCompanion, PAPIGetConsoleCurrentUserRequestCompanion, PAPIGetConsoleCurrentUserResponseCompanion, PAPIGetContactCredentialsRequestCompanion, PAPIGetContactCredentialsResponseCompanion, PAPIGetContactRequestCompanion, PAPIStoredSignedCredential, PAPIGetContactResponseCompanion, PAPIGetContactsRequestFilterBy, PAPIGetContactsRequestSortBy, PAPIGetContactsRequestCompanion, PAPIGetContactsRequestFilterByCompanion, PAPIGetContactsRequestSortByField, PAPISortByDirection, PAPIGetContactsRequestSortByCompanion, PAPIGetContactsRequestSortByFieldCompanion, PAPIGetContactsRequestSortByFieldCREATED_AT, PAPIGetContactsRequestSortByFieldEXTERNAL_ID, PAPIGetContactsRequestSortByFieldNAME, PAPIGetContactsRequestSortByFieldUNKNOWN, PAPIGetContactsResponseContactDetails, PAPIGetContactsResponseCompanion, PAPIGetContactsResponseContactDetailsCompanion, PAPIGetCredentialIssuanceRequestCompanion, PAPIGetCredentialIssuanceResponseCompanion, PAPIGetCredentialRevocationTimeRequestCompanion, PAPIGetCredentialRevocationTimeRequest, PAPIGetCredentialRevocationTimeResponseCompanion, PAPIGetCredentialRevocationTimeResponse, PAPIGetCredentialTypeCategoriesRequestCompanion, PAPIGetCredentialTypeCategoriesResponseCompanion, PAPIGetCredentialTypeRequestCompanion, PAPIGetCredentialTypeResponseCompanion, PAPIGetCredentialTypesRequestCompanion, PAPIGetCredentialTypesResponseCompanion, PAPIGetCurrentUserRequestCompanion, PAPIGetCurrentUserResponseRole, PAPIGetCurrentUserResponseCompanion, PAPIGetCurrentUserResponseRoleCompanion, PAPIGetCurrentUserResponseRoleISSUER, PAPIGetCurrentUserResponseRoleVERIFIER, PAPIGetDidDocumentRequestCompanion, PAPIGetDidDocumentRequest, PAPIGetDidDocumentResponseCompanion, PAPIGetDidDocumentResponse, PAPIGetGenericCredentialsRequestFilterBy, PAPIGetGenericCredentialsRequestSortBy, PAPIGetGenericCredentialsRequestCompanion, PAPIGetGenericCredentialsRequestFilterByCompanion, PAPIGetGenericCredentialsRequestSortByField, PAPIGetGenericCredentialsRequestSortByCompanion, PAPIGetGenericCredentialsRequestSortByFieldCompanion, PAPIGetGenericCredentialsRequestSortByFieldCREATED_ON, PAPIGetGenericCredentialsRequestSortByFieldCREDENTIAL_TYPE, PAPIGetGenericCredentialsRequestSortByFieldUNKNOWN, PAPIGetGenericCredentialsResponseCompanion, PAPIGetGroupsRequestFilterBy, PAPIGetGroupsRequestSortBy, PAPIGetGroupsRequestCompanion, PAPIGetGroupsRequest, PAPIGetGroupsRequestFilterByCompanion, PAPIGetGroupsRequestSortByField, PAPIGetGroupsRequestSortByCompanion, PAPIGetGroupsRequestSortByFieldCompanion, PAPIGetGroupsRequestSortByFieldCREATED_AT, PAPIGetGroupsRequestSortByFieldNAME, PAPIGetGroupsRequestSortByFieldNUMBER_OF_CONTACTS, PAPIGetGroupsRequestSortByFieldUNKNOWN, PAPIGetGroupsResponseCompanion, PAPIGetGroupsResponse, PAPIGetLastSyncedBlockTimestampRequestCompanion, PAPIGetLastSyncedBlockTimestampRequest, PAPIGetLastSyncedBlockTimestampResponseCompanion, PAPIGetLastSyncedBlockTimestampResponse, PAPIGetLatestCredentialExternalIdRequestCompanion, PAPIGetLatestCredentialExternalIdResponseCompanion, PAPIGetLedgerDataRequestCompanion, PAPIGetLedgerDataResponseCompanion, PAPIGetMessageStreamRequestCompanion, PAPIReceivedMessage, PAPIGetMessageStreamResponseCompanion, PAPIGetMessageStreamResponse, PAPIGetMessagesForConnectionRequestCompanion, PAPIGetMessagesForConnectionResponseCompanion, PAPIGetMessagesPaginatedRequestCompanion, PAPIGetMessagesPaginatedResponseCompanion, PAPIGetNodeBuildInfoRequestCompanion, PAPIGetNodeBuildInfoRequest, PAPIGetNodeBuildInfoResponseCompanion, PAPIGetNodeBuildInfoResponse, PAPIGetOperationInfoRequestCompanion, PAPIGetOperationInfoRequest, PAPIOperationStatus, PAPIGetOperationInfoResponseCompanion, PAPIGetOperationInfoResponse, PAPITimeInterval, PAPIGetStatisticsRequestCompanion, PAPIGetStatisticsResponseCompanion, PAPIGetStoredCredentialsForRequestCompanion, PAPIGetStoredCredentialsForResponseCompanion, PAPIGroupCompanion, PAPIUpdateGroupRequest, PAPIUpdateGroupResponse, PAPIGrpcOptions, PAPIHealthCheckRequestCompanion, PAPIHealthCheckResponseCompanion, PAPIIssueCredentialBatchOperationCompanion, PAPIIssueCredentialBatchOutputCompanion, PAPIIssueCredentialBatchOutput, PAPIKeyUsageCompanion, PAPIKeyUsageAUTHENTICATION_KEY, PAPIKeyUsageCOMMUNICATION_KEY, PAPIKeyUsageISSUING_KEY, PAPIKeyUsageMASTER_KEY, PAPIKeyUsageREVOCATION_KEY, PAPIKeyUsageUNKNOWN_KEY, PAPILedgerCompanion, PAPILedger, PAPILedgerCARDANO_MAINNET, PAPILedgerCARDANO_TESTNET, PAPILedgerIN_MEMORY, PAPILedgerUNKNOWN_LEDGER, PAPITimestampInfo, PAPILedgerData_Companion, PAPIMarkAsArchivedCredentialTypeRequestCompanion, PAPIMarkAsArchivedCredentialTypeResponseCompanion, PAPIMarkAsReadyCredentialTypeRequestCompanion, PAPIMarkAsReadyCredentialTypeResponseCompanion, PAPIMessageToSendByConnectionTokenCompanion, PAPIMessageToSendByConnectionToken, PAPIScheduleOperationsRequest, PAPIScheduleOperationsResponse, PAPIOperationOutputResult, PAPIOperationOutputOperationMaybe, PAPIOperationOutputCompanion, PAPIOperationOutput, PAPIProtocolVersionUpdateOutput, PAPIRevokeCredentialsOutput, PAPIUpdateDIDOutput, PAPIOperationStatusCompanion, PAPIOperationStatusAWAIT_CONFIRMATION, PAPIOperationStatusCONFIRMED_AND_APPLIED, PAPIOperationStatusCONFIRMED_AND_REJECTED, PAPIOperationStatusPENDING_SUBMISSION, PAPIOperationStatusUNKNOWN_OPERATION, PAPIPlainTextCredentialCompanion, PAPIProofRequestCompanion, PAPIProtocolVersionInfoCompanion, PAPIProtocolVersionInfo, PAPIProtocolVersionUpdateOperationCompanion, PAPIProtocolVersionUpdateOutputCompanion, PAPIPublicKeyKeyData, PAPIPublicKeyCompanion, PAPIPublishBatchRequestCompanion, PAPIPublishBatchResponseCompanion, PAPIReceivedMessageCompanion, PAPIRegisterConsoleDIDRequestCompanion, PAPIRegisterConsoleDIDResponseCompanion, PAPIRegisterDIDRequestRole, PAPIRegisterDIDRequestRegisterWith, PAPIRegisterDIDRequestCompanion, PAPIRegisterDIDRequestRoleCompanion, PAPIRegisterDIDRequestRoleISSUER, PAPIRegisterDIDRequestRoleVERIFIER, PAPIRegisterDIDResponseCompanion, PAPIRemoveKeyActionCompanion, PAPIRemoveKeyAction, PAPIRevokeConnectionRequestCompanion, PAPIRevokeConnectionResponseCompanion, PAPIRevokeCredentialsOperationCompanion, PAPIRevokeCredentialsOutputCompanion, PAPIRevokePublishedCredentialRequestCompanion, PAPIRevokePublishedCredentialResponseCompanion, PAPIScheduleOperationsRequestCompanion, PAPIScheduleOperationsResponseCompanion, PAPISendMessageRequestCompanion, PAPISendMessageResponseCompanion, PAPISendMessagesRequestCompanion, PAPISendMessagesResponseCompanion, PAPIShareCredentialRequestCompanion, PAPIShareCredentialResponseCompanion, PAPIShareCredentialsRequestCompanion, PAPIShareCredentialsResponseCompanion, PAPISignedAtalaOperationCompanion, PAPISortByDirectionCompanion, PAPISortByDirectionASCENDING, PAPISortByDirectionDESCENDING, PAPISortByDirectionUNKNOWN, PAPIStatusCompanion, PAPIStoreCredentialRequestCompanion, PAPIStoreCredentialResponseCompanion, PAPIStorePublishedCredentialRequestCompanion, PAPIStorePublishedCredentialResponseCompanion, PAPIStoredSignedCredentialCompanion, PAPITimeIntervalCompanion, PAPITimestampInfoCompanion, PAPITransactionInfoCompanion, PAPIUnArchiveCredentialTypeCategoryRequestCompanion, PAPIUnArchiveCredentialTypeCategoryResponseCompanion, PAPIUpdateContactRequestCompanion, PAPIUpdateContactResponseCompanion, PAPIUpdateCredentialTypeCompanion, PAPIUpdateCredentialType, PAPIUpdateCredentialTypeRequestCompanion, PAPIUpdateCredentialTypeResponseCompanion, PAPIUpdateDIDActionAction, PAPIUpdateDIDActionCompanion, PAPIUpdateDIDAction, PAPIUpdateDIDOperationCompanion, PAPIUpdateDIDOutputCompanion, PAPIUpdateGroupRequestCompanion, PAPIUpdateGroupResponseCompanion, PAPIUpdateProfileRequestCompanion, PAPIUpdateProfileResponseCompanion, PAPILedger_, PAPITimestampInfo_, PAPIBase64Utils, PAPIByteArrCompanion, PAPIFieldDescriptor, PAPIExtensionFieldSet, PAPIFieldDescriptorType, PAPIFieldOptions, PAPIFieldDescriptorTypePrimitive, PAPIKotlinRuntimeException, PAPIUnknownFieldValue, PAPIJsonConfigCompanion, PAPIJsonConfig, PAPIAnyCompanion, PAPIMethod, PAPIOption, PAPISourceContext, PAPIMixin, PAPISyntax, PAPIApiCompanion, PAPIApi, PAPIBoolValueCompanion, PAPIBoolValue, PAPIBytesValueCompanion, PAPIBytesValue, PAPIFieldDescriptorProto, PAPIDescriptorProto, PAPIEnumDescriptorProto, PAPIDescriptorProtoExtensionRange, PAPIOneofDescriptorProto, PAPIMessageOptions, PAPIDescriptorProtoReservedRange, PAPIDescriptorProtoCompanion, PAPIExtensionRangeOptions, PAPIDescriptorProtoExtensionRangeCompanion, PAPIDescriptorProtoReservedRangeCompanion, PAPIDoubleValueCompanion, PAPIDoubleValue, PAPIDurationCompanion, PAPIDuration, PAPIEmptyCompanion, PAPIEmpty, PAPIEnumValue, PAPIEnumCompanion, PAPIEnum, PAPIEnumValueDescriptorProto, PAPIEnumOptions, PAPIEnumDescriptorProtoEnumReservedRange, PAPIEnumDescriptorProtoCompanion, PAPIEnumDescriptorProtoEnumReservedRangeCompanion, PAPIUninterpretedOption, PAPIEnumOptionsCompanion, PAPIEnumValueCompanion, PAPIEnumValueOptions, PAPIEnumValueDescriptorProtoCompanion, PAPIEnumValueOptionsCompanion, PAPIExtensionRangeOptionsCompanion, PAPIFieldKind, PAPIFieldCardinality, PAPIFieldCompanion, PAPIField, PAPIFieldCardinalityCompanion, PAPIFieldCardinalityOPTIONAL, PAPIFieldCardinalityREPEATED, PAPIFieldCardinalityREQUIRED, PAPIFieldCardinalityUNKNOWN, PAPIFieldKindCompanion, PAPIFieldKindTYPE_BOOL, PAPIFieldKindTYPE_BYTES, PAPIFieldKindTYPE_DOUBLE, PAPIFieldKindTYPE_ENUM, PAPIFieldKindTYPE_FIXED32, PAPIFieldKindTYPE_FIXED64, PAPIFieldKindTYPE_FLOAT, PAPIFieldKindTYPE_GROUP, PAPIFieldKindTYPE_INT32, PAPIFieldKindTYPE_INT64, PAPIFieldKindTYPE_MESSAGE, PAPIFieldKindTYPE_SFIXED32, PAPIFieldKindTYPE_SFIXED64, PAPIFieldKindTYPE_SINT32, PAPIFieldKindTYPE_SINT64, PAPIFieldKindTYPE_STRING, PAPIFieldKindTYPE_UINT32, PAPIFieldKindTYPE_UINT64, PAPIFieldKindTYPE_UNKNOWN, PAPIFieldDescriptorProtoLabel, PAPIFieldDescriptorProtoType, PAPIFieldDescriptorProtoCompanion, PAPIFieldDescriptorProtoLabelCompanion, PAPIFieldDescriptorProtoLabelOPTIONAL, PAPIFieldDescriptorProtoLabelREPEATED, PAPIFieldDescriptorProtoLabelREQUIRED, PAPIFieldDescriptorProtoTypeCompanion, PAPIFieldDescriptorProtoTypeBOOL, PAPIFieldDescriptorProtoTypeBYTES, PAPIFieldDescriptorProtoTypeDOUBLE, PAPIFieldDescriptorProtoTypeENUM, PAPIFieldDescriptorProtoTypeFIXED32, PAPIFieldDescriptorProtoTypeFIXED64, PAPIFieldDescriptorProtoTypeFLOAT, PAPIFieldDescriptorProtoTypeGROUP, PAPIFieldDescriptorProtoTypeINT32, PAPIFieldDescriptorProtoTypeINT64, PAPIFieldDescriptorProtoTypeMESSAGE, PAPIFieldDescriptorProtoTypeSFIXED32, PAPIFieldDescriptorProtoTypeSFIXED64, PAPIFieldDescriptorProtoTypeSINT32, PAPIFieldDescriptorProtoTypeSINT64, PAPIFieldDescriptorProtoTypeSTRING, PAPIFieldDescriptorProtoTypeUINT32, PAPIFieldDescriptorProtoTypeUINT64, PAPIFieldMaskCompanion, PAPIFieldMask, PAPIFieldOptionsCType, PAPIFieldOptionsJSType, PAPIFieldOptionsCompanion, PAPIFieldOptionsCTypeCompanion, PAPIFieldOptionsCTypeCORD, PAPIFieldOptionsCTypeSTRING, PAPIFieldOptionsCTypeSTRING_PIECE, PAPIFieldOptionsJSTypeCompanion, PAPIFieldOptionsJSTypeJS_NORMAL, PAPIFieldOptionsJSTypeJS_NUMBER, PAPIFieldOptionsJSTypeJS_STRING, PAPIServiceDescriptorProto, PAPIFileOptions, PAPISourceCodeInfo, PAPIFileDescriptorProtoCompanion, PAPIFileDescriptorProto, PAPIFileDescriptorSetCompanion, PAPIFileDescriptorSet, PAPIFileOptionsOptimizeMode, PAPIFileOptionsCompanion, PAPIFileOptionsOptimizeModeCompanion, PAPIFileOptionsOptimizeModeCODE_SIZE, PAPIFileOptionsOptimizeModeLITE_RUNTIME, PAPIFileOptionsOptimizeModeSPEED, PAPIFloatValueCompanion, PAPIFloatValue, PAPIGeneratedCodeInfoAnnotation, PAPIGeneratedCodeInfoCompanion, PAPIGeneratedCodeInfo, PAPIGeneratedCodeInfoAnnotationCompanion, PAPIInt32ValueCompanion, PAPIInt32Value, PAPIInt64ValueCompanion, PAPIInt64Value, PAPIValue, PAPIListValueCompanion, PAPIListValue, PAPIMessageOptionsCompanion, PAPIMethodCompanion, PAPIMethodOptions, PAPIMethodDescriptorProtoCompanion, PAPIMethodDescriptorProto, PAPIMethodOptionsIdempotencyLevel, PAPIMethodOptionsCompanion, PAPIMethodOptionsIdempotencyLevelCompanion, PAPIMethodOptionsIdempotencyLevelIDEMPOTENCY_UNKNOWN, PAPIMethodOptionsIdempotencyLevelIDEMPOTENT, PAPIMethodOptionsIdempotencyLevelNO_SIDE_EFFECTS, PAPIMixinCompanion, PAPINullValueCompanion, PAPINullValue, PAPINullValueNULL_VALUE, PAPIOneofOptions, PAPIOneofDescriptorProtoCompanion, PAPIOneofOptionsCompanion, PAPIOptionCompanion, PAPIServiceOptions, PAPIServiceDescriptorProtoCompanion, PAPIServiceOptionsCompanion, PAPISourceCodeInfoLocation, PAPISourceCodeInfoCompanion, PAPISourceCodeInfoLocationCompanion, PAPISourceContextCompanion, PAPIStringValueCompanion, PAPIStringValue, PAPIStructCompanion, PAPIStruct, PAPIStructFieldsEntryCompanion, PAPIStructFieldsEntry, PAPISyntaxCompanion, PAPISyntaxPROTO2, PAPISyntaxPROTO3, PAPITimestampCompanion, PAPITypeCompanion, PAPIType, PAPIUInt32ValueCompanion, PAPIUInt32Value, PAPIUInt64ValueCompanion, PAPIUInt64Value, PAPIUninterpretedOptionNamePart, PAPIUninterpretedOptionCompanion, PAPIUninterpretedOptionNamePartCompanion, PAPIValueKind, PAPIValueCompanion, PAPIClockCompanion, PAPIClockSystem, PAPIDateTimePeriodCompanion, PAPIDateTimePeriod, PAPIDatePeriodCompanion, PAPIDatePeriod, PAPIDateTimeUnitCompanion, PAPIDateTimeUnit, PAPIDateTimeUnitDateBasedMonthBased, PAPIDateTimeUnitDateBasedDayBased, PAPIDateTimeUnitTimeBased, PAPIDateTimeUnitDateBasedCompanion, PAPIDateTimeUnitDateBased, PAPIDateTimeUnitDateBasedDayBasedCompanion, PAPIDateTimeUnitDateBasedMonthBasedCompanion, PAPIDateTimeUnitTimeBasedCompanion, PAPIKotlinEnumCompanion, PAPIKotlinEnum, PAPIDayOfWeek, PAPIKotlinIllegalArgumentException, PAPIInstantCompanion, PAPIMonth, PAPILocalDateCompanion, PAPILocalDate, PAPILocalDateTimeCompanion, PAPILocalDateTime, PAPITimeZoneCompanion, PAPITimeZone, PAPIZoneOffsetCompanion, PAPIAbstractPolymorphicSerializer, PAPIDateBasedDateTimeUnitSerializer, PAPIDatePeriodComponentSerializer, PAPIDatePeriodIso8601Serializer, PAPIDateTimePeriodComponentSerializer, PAPIDateTimePeriodIso8601Serializer, PAPIDateTimeUnitSerializer, PAPIDayBasedDateTimeUnitSerializer, PAPIDayOfWeekSerializer, PAPIInstantComponentSerializer, PAPIInstantIso8601Serializer, PAPILocalDateComponentSerializer, PAPILocalDateIso8601Serializer, PAPILocalDateTimeComponentSerializer, PAPILocalDateTimeIso8601Serializer, PAPIMonthBasedDateTimeUnitSerializer, PAPIMonthSerializer, PAPITimeBasedDateTimeUnitSerializer, PAPITimeZoneSerializer, PAPIZoneOffsetSerializer, PAPIZoneOffset, PAPIUuid, PAPISerializersModule, PAPIJsonConfiguration, PAPIJsonDefault, PAPIJson, PAPIKotlinNothing, PAPIJsonElementCompanion, PAPIJsonPrimitiveCompanion, PAPIJsonPrimitive, PAPIJsonNull, PAPIMemory, PAPIIoBuffer, PAPIKotlinUnit, PAPIByteReadPacket, PAPIByteOrder, PAPIBuffer, PAPIBytePacketBuilder, PAPIByteReadChannelCompanion, PAPIKotlinIllegalStateException, PAPIKotlinCancellationException, PAPIMemoryCompanion, PAPIChunkBuffer, PAPIAbstractInputCompanion, PAPIKotlinCharArray, PAPIAbstractOutput, PAPIBufferCompanion, PAPIByteOrderCompanion, PAPIBytePacketBuilderBase, PAPIBytePacketBuilderPlatformBase, PAPIAbstractInput, PAPIByteReadPacketBaseCompanion, PAPIByteReadPacketBase, PAPIByteReadPacketPlatformBase, PAPIByteReadPacketCompanion, PAPIChunkBufferCompanion, PAPIIoBufferCompanion, PAPISynchronizedObject, PAPICharsetCompanion, PAPICharsetDecoder, PAPICharsetEncoder, PAPICharset, PAPICharsets, PAPIMalformedInputException, PAPIIOException, PAPIPosixExceptionCompanion, PAPIPosixException, PAPILiftToSyntaxTreeOptions, PAPISyntaxTree<__covariant T>, PAPIKotlinIntRange, PAPITuple1, PAPITuple10, PAPITuple11, PAPITuple12, PAPITuple13, PAPITuple14, PAPITuple15, PAPITuple16, PAPITuple2, PAPITuple3, PAPITuple4, PAPITuple5, PAPITuple6, PAPITuple7, PAPITuple8, PAPITuple9, PAPIParseResult<__covariant T>, PAPITokenMatchesSequence, PAPITokenMatch, PAPIToken, PAPIKotlinRegex, PAPIParsed<__covariant T>, PAPIErrorResult, PAPIAlternativesFailure, PAPIEmptyParser, PAPIMismatchedToken, PAPINoMatchingToken, PAPIUnexpectedEof, PAPIUnparsedRemainder, PAPISeparated, PAPIGrammar<__covariant T>, PAPIJobSupport, PAPICoroutineStart, PAPICoroutineDispatcher, PAPIKotlinAbstractCoroutineContextElement, PAPICoroutineDispatcherKey, PAPIKotlinAbstractCoroutineContextKey, PAPICoroutineExceptionHandlerKey, PAPICoroutineNameKey, PAPICoroutineName, PAPIDispatchers, PAPIMainCoroutineDispatcher, PAPIGlobalScope, PAPIJobKey, PAPINonCancellable, PAPINonDisposableHandle, PAPITimeoutCancellationException, PAPIBufferOverflow, PAPIChannelFactory, PAPIKotlinNoSuchElementException, PAPISharingCommand, PAPISharingStartedCompanion, PAPIChannelFlow, PAPIAtomicDesc, PAPILockFreeLinkedListNodePrepareOp, PAPIAtomicOp<__contravariant T>, PAPIOpDescriptor, PAPILockFreeLinkedListNode, PAPILockFreeLinkedListNodeAddLastDesc, PAPILockFreeLinkedListNodeRemoveFirstDesc, PAPILockFreeLinkedListNodeAbstractAtomicDesc, PAPISynchronizedObjectLockState, PAPIKotlinAtomicReference, PAPIThreadSafeHeap, PAPIKotlinPair<__covariant A, __covariant B>, PAPISign, PAPIEndianness, PAPIModularBigInteger, PAPIModularQuotientAndRemainder, PAPIQuotientAndRemainder, PAPIModularBigIntegerCompanion, PAPIBigDecimalCompanion, PAPIBigDecimal, PAPIDecimalMode, PAPIRoundingMode, PAPIDecimalModeCompanion, PAPIBigIntegerCompanion, PAPIBigIntegerQuotientAndRemainder, PAPIBigIntegerBigIntegerRange, PAPIBigIntegerSqareRootAndRemainder, PAPIKotlinIntArray, PAPIKotlinLongArray, PAPIComparisonWorkaround, PAPIQuadruple, PAPIQuintuple, PAPISextuple, PAPIAESCompanion, PAPIPadding, PAPIHMACCompanion, PAPIHasher, PAPIMD4Companion, PAPIHasherFactory, PAPIMD5Companion, PAPIPBKDF2Companion, PAPIPaddingCompanion, PAPISHA, PAPISHA1Companion, PAPISHA256Companion, PAPIKotlinRandomDefault, PAPIKotlinRandom, PAPISecureRandom, PAPIASCII, PAPIBase64, PAPIHex, PAPIBase58, PAPIBase58Prefix, PAPIBase58Check, PAPIByteVector, PAPIBech32, PAPIKotlinTriple<__covariant A, __covariant B, __covariant C>, PAPIBitcoin, PAPIByteVector32, PAPIScriptElt, PAPIPublicKey_, PAPIBlockHeader, PAPITransaction, PAPIBlockCompanion, PAPIBlock, PAPIBtcSerializerCompanion, PAPIBtcSerializer, PAPIBlockHeaderCompanion, PAPIUInt256, PAPIByteVectorCompanion, PAPIByteVector32Companion, PAPIByteVector64Companion, PAPIByteVector64, PAPICrypto, PAPIByteArrayInput, PAPIPrivateKey, PAPIDeterministicWallet, PAPIKeyPath, PAPIDeterministicWalletExtendedPublicKey, PAPIDeterministicWalletExtendedPrivateKeyCompanion, PAPIDeterministicWalletExtendedPublicKeyCompanion, PAPIKeyPathCompanion, PAPILexicographicalOrdering, PAPIOutPoint, PAPITxIn, PAPITxOut, PAPIMerkleTree, PAPIMnemonicCode_, PAPIScriptEltCompanion, PAPIOP_0, PAPIOP_0NOTEQUAL, PAPIOP_1, PAPIOP_10, PAPIOP_11, PAPIOP_12, PAPIOP_13, PAPIOP_14, PAPIOP_15, PAPIOP_16, PAPIOP_1ADD, PAPIOP_1NEGATE, PAPIOP_1SUB, PAPIOP_2, PAPIOP_2DIV, PAPIOP_2DROP, PAPIOP_2DUP, PAPIOP_2MUL, PAPIOP_2OVER, PAPIOP_2ROT, PAPIOP_2SWAP, PAPIOP_3, PAPIOP_3DUP, PAPIOP_4, PAPIOP_5, PAPIOP_6, PAPIOP_7, PAPIOP_8, PAPIOP_9, PAPIOP_ABS, PAPIOP_ADD, PAPIOP_AND, PAPIOP_BOOLAND, PAPIOP_BOOLOR, PAPIOP_CAT, PAPIOP_CHECKLOCKTIMEVERIFY, PAPIOP_CHECKMULTISIG, PAPIOP_CHECKMULTISIGVERIFY, PAPIOP_CHECKSEQUENCEVERIFY, PAPIOP_CHECKSIG, PAPIOP_CHECKSIGVERIFY, PAPIOP_CODESEPARATOR, PAPIOP_DEPTH, PAPIOP_DIV, PAPIOP_DROP, PAPIOP_DUP, PAPIOP_ELSE, PAPIOP_ENDIF, PAPIOP_EQUAL, PAPIOP_EQUALVERIFY, PAPIOP_FROMALTSTACK, PAPIOP_GREATERTHAN, PAPIOP_GREATERTHANOREQUAL, PAPIOP_HASH160, PAPIOP_HASH256, PAPIOP_IF, PAPIOP_IFDUP, PAPIOP_INVALID, PAPIOP_INVALIDOPCODE, PAPIOP_INVERT, PAPIOP_LEFT, PAPIOP_LESSTHAN, PAPIOP_LESSTHANOREQUAL, PAPIOP_LSHIFT, PAPIOP_MAX, PAPIOP_MIN, PAPIOP_MOD, PAPIOP_MUL, PAPIOP_NEGATE, PAPIOP_NIP, PAPIOP_NOP, PAPIOP_NOP1, PAPIOP_NOP10, PAPIOP_NOP4, PAPIOP_NOP5, PAPIOP_NOP6, PAPIOP_NOP7, PAPIOP_NOP8, PAPIOP_NOP9, PAPIOP_NOT, PAPIOP_NOTIF, PAPIOP_NUMEQUAL, PAPIOP_NUMEQUALVERIFY, PAPIOP_NUMNOTEQUAL, PAPIOP_OR, PAPIOP_OVER, PAPIOP_PICK, PAPIOP_PUSHDATACompanion, PAPIOP_PUSHDATA, PAPIOP_PUSHDATA1, PAPIOP_PUSHDATA2, PAPIOP_PUSHDATA4, PAPIOP_RESERVED, PAPIOP_RESERVED1, PAPIOP_RESERVED2, PAPIOP_RETURN, PAPIOP_RIGHT, PAPIOP_RIPEMD160, PAPIOP_ROLL, PAPIOP_ROT, PAPIOP_RSHIFT, PAPIOP_SHA1, PAPIOP_SHA256, PAPIOP_SIZE, PAPIOP_SMALLINTEGER, PAPIOP_SUB, PAPIOP_SUBSTR, PAPIOP_SWAP, PAPIOP_TOALTSTACK, PAPIOP_TUCK, PAPIOP_VER, PAPIOP_VERIF, PAPIOP_VERIFY, PAPIOP_VERNOTIF, PAPIOP_WITHIN, PAPIOP_XOR, PAPIOutPointCompanion, PAPIPrivateKeyCompanion, PAPIProtocol, PAPIPublicKey_Companion, PAPISatoshi, PAPIScript, PAPIScriptContext, PAPIScriptRunnerCompanionState, PAPIScriptRunnerCompanion, PAPIScriptWitness, PAPIScriptEltMapping, PAPIScriptFlags, PAPIScriptWitnessCompanion, PAPISigHash, PAPISigVersion, PAPITransactionCompanion, PAPITxInCompanion, PAPITxOutCompanion, PAPIUInt256Companion, PAPIDigestCompanion, PAPIPack, PAPIPbkdf2, PAPIAbstractCollectionSerializer, PAPITaggedDecoder, PAPITaggedEncoder, PAPISerialKind, PAPIPolymorphicKind, PAPIPolymorphicKindOPEN, PAPIPolymorphicKindSEALED, PAPIPrimitiveKind, PAPIPrimitiveKindBOOLEAN, PAPIPrimitiveKindBYTE, PAPIPrimitiveKindCHAR, PAPIPrimitiveKindDOUBLE, PAPIPrimitiveKindFLOAT, PAPIPrimitiveKindINT, PAPIPrimitiveKindLONG, PAPIPrimitiveKindSHORT, PAPIPrimitiveKindSTRING, PAPISerialKindCONTEXTUAL, PAPISerialKindENUM, PAPIStructureKind, PAPIStructureKindCLASS, PAPIStructureKindLIST, PAPIStructureKindMAP, PAPIStructureKindOBJECT, PAPILongAsStringSerializer, PAPICompositeDecoderCompanion, PAPITraceBase, PAPITraceBaseNone, PAPISynchronizedObjectStatus, PAPIHex_, PAPISecp256k1Companion, PAPISecp256k1Native, PAPICredentialBatch, PAPICredentialBatches, PAPICredentialClaim, PAPICredentialInfo, PAPIVerificationResult, PAPIKeyGenerator, PAPIPrismDidDocument, PAPIProtoUtils, PAPIProtocolVersion, PAPIRequestUtils, PAPIVerifiableCredentialCompanion, PAPIVerifiableCredential, PAPIVerificationError, PAPIVerificationErrorBatchNotFoundOnChain, PAPIVerificationErrorBatchPublicationTimestampNotFoundOnChain, PAPIVerificationErrorBatchWasRevokedOn, PAPIVerificationErrorCredentialWasRevokedOn, PAPIVerificationErrorInvalidMerkleProof, PAPIVerificationErrorInvalidSignature, PAPIVerificationErrorIssuanceKeyPublicationTimestampNotFoundOnChain, PAPIVerificationErrorIssuerDidDocumentNotFoundOnChain, PAPIVerificationErrorIssuerDidNotFoundInCredential, PAPIVerificationErrorIssuerKeyNotFoundInCredential, PAPIVerificationErrorIssuingKeyIdNotFoundOnChain, PAPIVerificationErrorKeyAddedAfterIssuance, PAPIVerificationErrorKeyAddedTimestampEqualsIssuance, PAPIVerificationErrorKeyRevokedTimestampEqualsIssuance, PAPIVerificationErrorKeyWasRevoked, PAPIVerificationErrorOnChainIssuingKeyCannotBeParsed, PAPIBatchState, PAPIPrismPayload, PAPICreateDidInfo, PAPIGetCredentialRevocationTimeResult, PAPIIssueCredentialsInfo, PAPIAtalaOperationId, PAPIPrismDidState, PAPIAtalaOperationInfo, PAPIProtocolVersionUpdateInfo, PAPIRevokeCredentialsInfo, PAPIUpdateDidInfo, PAPIPrismDidDataModel, PAPIAtalaOperationIdCompanion, PAPIAtalaOperationStatus, PAPIDidValidation, PAPIValidated<__covariant R, E>, PAPIValidatedApplicative, PAPIValidatedInvalid<__covariant R, E>, PAPIValidatedValid<__covariant R, E>, PAPIAuthDetails, PAPIConnectorConnectionInfo, PAPIConnectorConnectionReference, PAPIConnectorTokenInfo, PAPIRole, PAPIConnectorParticipantInfo, PAPIRoleISSUER, PAPIRoleVERIFIER, NSDate, NSDateComponents, NSTimeZone, PAPIJsonArrayBuilder, PAPIJsonObjectBuilder, PAPIByteChannelSequentialBase, PAPIKotlinDoubleArray, PAPIKotlinFloatArray, PAPIKotlinShortArray, PAPIKotlinByteIterator, PAPIAndCombinator<__covariant R>, PAPISkipParser, PAPIKotlinIntProgressionCompanion, PAPIKotlinIntIterator, PAPIKotlinIntProgression, PAPIKotlinIntRangeCompanion, PAPIKotlinLongIterator, PAPIKotlinLongProgressionCompanion, PAPIKotlinLongProgression, PAPIKotlinLongRangeCompanion, PAPIKotlinLongRange, PAPISerializersModuleBuilder, PAPIPolymorphicModuleBuilder<__contravariant Base>, PAPIClassSerialDescriptorBuilder, PAPIKotlinBooleanCompanion, PAPIKotlinByteCompanion, PAPIKotlinCharCompanion, PAPIKotlinDoubleCompanion, PAPIKotlinFloatCompanion, PAPIKotlinIntCompanion, PAPIKotlinLongCompanion, PAPIKotlinShortCompanion, PAPIKotlinStringCompanion, PAPIKotlinUByteCompanion, PAPIKotlinUIntCompanion, PAPIKotlinULongCompanion, PAPIKotlinUShortCompanion, PAPIJsonBuilder, PAPIKotlinCValuesRef, PAPIRegexToken, PAPIMapCombinator, PAPISingleThreadDispatcher, PAPITraceFormat, PAPIAtomicArray, PAPIKotlinCharIterator, PAPIKotlinRegexOption, PAPIKotlinRegexCompanion, PAPIKotlinDoubleIterator, PAPIKotlinFloatIterator, PAPIKotlinShortIterator, PAPIKotlinKTypeProjection, PAPIKotlinTimeMark, PAPIKotlinAutofreeScope, PAPIKotlinMatchResultDestructured, PAPIKotlinKVariance, PAPIKotlinKTypeProjectionCompanion, PAPIKotlinDeferScope, PAPIKotlinMatchGroup;
+
+@protocol PAPIEncodable, PAPIMessage, PAPIMessageDecoder, PAPIMessageCompanion, PAPIFlow, PAPICloseable, PAPIConnectorServiceCoroutine, PAPIConsoleServiceCoroutine, PAPIContactConnectionServiceCoroutine, PAPIMessageEnum, PAPIMessageEnumCompanion, PAPIContactsServiceCoroutine, PAPICredentialIssuanceServiceCoroutine, PAPICredentialTypeCategoriesServiceCoroutine, PAPICredentialTypesServiceCoroutine, PAPICredentialsServiceCoroutine, PAPICredentialsStoreServiceCoroutine, PAPIGroupsServiceCoroutine, PAPINodeServiceCoroutine, PAPIKotlinKClass, PAPIExtendableMessage, PAPIKotlinMapEntry, PAPIClock, PAPIKSerializer, PAPIKotlinComparable, PAPIEncoder, PAPISerialDescriptor, PAPISerializationStrategy, PAPIDecoder, PAPIDeserializationStrategy, PAPICompositeDecoder, PAPISerialFormat, PAPIStringFormat, PAPICompositeEncoder, PAPIJob, PAPIReadSession, PAPIKotlinSuspendFunction1, PAPIKotlinAppendable, PAPIByteReadChannel, PAPIByteWriteChannel, PAPIByteChannel, PAPISuspendableReadSession, PAPIObjectPool, PAPIWriterSuspendSession, PAPIChildHandle, PAPIChildJob, PAPIDisposableHandle, PAPIKotlinSequence, PAPISelectClause0, PAPIKotlinCoroutineContextKey, PAPIKotlinCoroutineContextElement, PAPIKotlinCoroutineContext, PAPICoroutineScope, PAPIWriterSession, PAPIInput, PAPIOutput, PAPIParser, PAPILiftToSyntaxTreeTransformerDefaultTransformerReference, PAPITuple, PAPITokenizer, PAPIKotlinIterator, PAPITokenProducer, PAPIKotlinKProperty, PAPIParentJob, PAPISelectInstance, PAPIKotlinSuspendFunction0, PAPIKotlinContinuation, PAPISelectClause1, PAPIDeferred, PAPIKotlinContinuationInterceptor, PAPIRunnable, PAPICancellableContinuation, PAPICopyableThrowable, PAPIReceiveChannel, PAPISelectClause2, PAPISendChannel, PAPIChannelIterator, PAPIBroadcastChannel, PAPIFlowCollector, PAPIStateFlow, PAPISharedFlow, PAPIMutableSharedFlow, PAPISharingStarted, PAPIFusibleFlow, PAPIProducerScope, PAPIMainDispatcherFactory, PAPIBigNumber, PAPIBigNumberCreator, PAPIByteArraySerializable, PAPIBitwiseCapable, PAPIKotlinClosedRange, PAPIKotlinIterable, PAPIBigNumberUtil, PAPIByteArrayDeserializable, PAPIInput_, PAPIOutput_, PAPIBtcSerializable, PAPIDigest, PAPISerializersModuleCollector, PAPIKotlinAnnotation, PAPISecp256k1, PAPINodePublicApi, PAPINodeAuthApi, PAPIConnectorAuthApi, PAPIConnectorPublicApi, PAPILiftToSyntaxTreeTransformer, PAPIKotlinKType, PAPIMessageEncoder, PAPIKotlinTimeSource, PAPIUuidHasher, PAPIReaderJob, PAPIWriterJob, PAPIKotlinNativePlacement, PAPIKotlinNativeFreeablePlacement, PAPIKotlinReadWriteProperty, PAPIKotlinReadOnlyProperty, PAPICompletableJob, PAPICompletableDeferred, PAPICoroutineExceptionHandler, PAPIChannel, PAPIKotlinSuspendFunction2, PAPIKotlinSuspendFunction3, PAPIMutableStateFlow, PAPIKotlinSuspendFunction5, PAPIKotlinSuspendFunction4, PAPIKotlinSuspendFunction6, PAPISelectBuilder, PAPIMutex, PAPISemaphore, PAPIBinaryFormat, PAPIKotlinKDeclarationContainer, PAPIKotlinKAnnotatedElement, PAPIKotlinKClassifier, PAPIKotlinFunction, PAPIKotlinMatchResult, PAPIKotlinKCallable, PAPIKotlinMatchGroupCollection, PAPIKotlinCollection;
+
+NS_ASSUME_NONNULL_BEGIN
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wunknown-warning-option"
+#pragma clang diagnostic ignored "-Wincompatible-property-type"
+#pragma clang diagnostic ignored "-Wnullability"
+
+#pragma push_macro("_Nullable_result")
+#if !__has_feature(nullability_nullable_result)
+#undef _Nullable_result
+#define _Nullable_result _Nullable
+#endif
+
+__attribute__((swift_name("KotlinBase")))
+@interface PAPIBase : NSObject
+- (instancetype)init __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (void)initialize __attribute__((objc_requires_super));
+@end;
+
+@interface PAPIBase (PAPIBaseCopying)
+@end;
+
+__attribute__((swift_name("KotlinMutableSet")))
+@interface PAPIMutableSet : NSMutableSet
+@end;
+
+__attribute__((swift_name("KotlinMutableDictionary")))
+@interface PAPIMutableDictionary : NSMutableDictionary
+@end;
+
+@interface NSError (NSErrorPAPIKotlinException)
+@property (readonly) id _Nullable kotlinException;
+@end;
+
+__attribute__((swift_name("KotlinNumber")))
+@interface PAPINumber : NSNumber
+- (instancetype)initWithChar:(char)value __attribute__((unavailable));
+- (instancetype)initWithUnsignedChar:(unsigned char)value __attribute__((unavailable));
+- (instancetype)initWithShort:(short)value __attribute__((unavailable));
+- (instancetype)initWithUnsignedShort:(unsigned short)value __attribute__((unavailable));
+- (instancetype)initWithInt:(int)value __attribute__((unavailable));
+- (instancetype)initWithUnsignedInt:(unsigned int)value __attribute__((unavailable));
+- (instancetype)initWithLong:(long)value __attribute__((unavailable));
+- (instancetype)initWithUnsignedLong:(unsigned long)value __attribute__((unavailable));
+- (instancetype)initWithLongLong:(long long)value __attribute__((unavailable));
+- (instancetype)initWithUnsignedLongLong:(unsigned long long)value __attribute__((unavailable));
+- (instancetype)initWithFloat:(float)value __attribute__((unavailable));
+- (instancetype)initWithDouble:(double)value __attribute__((unavailable));
+- (instancetype)initWithBool:(BOOL)value __attribute__((unavailable));
+- (instancetype)initWithInteger:(NSInteger)value __attribute__((unavailable));
+- (instancetype)initWithUnsignedInteger:(NSUInteger)value __attribute__((unavailable));
++ (instancetype)numberWithChar:(char)value __attribute__((unavailable));
++ (instancetype)numberWithUnsignedChar:(unsigned char)value __attribute__((unavailable));
++ (instancetype)numberWithShort:(short)value __attribute__((unavailable));
++ (instancetype)numberWithUnsignedShort:(unsigned short)value __attribute__((unavailable));
++ (instancetype)numberWithInt:(int)value __attribute__((unavailable));
++ (instancetype)numberWithUnsignedInt:(unsigned int)value __attribute__((unavailable));
++ (instancetype)numberWithLong:(long)value __attribute__((unavailable));
++ (instancetype)numberWithUnsignedLong:(unsigned long)value __attribute__((unavailable));
++ (instancetype)numberWithLongLong:(long long)value __attribute__((unavailable));
++ (instancetype)numberWithUnsignedLongLong:(unsigned long long)value __attribute__((unavailable));
++ (instancetype)numberWithFloat:(float)value __attribute__((unavailable));
++ (instancetype)numberWithDouble:(double)value __attribute__((unavailable));
++ (instancetype)numberWithBool:(BOOL)value __attribute__((unavailable));
++ (instancetype)numberWithInteger:(NSInteger)value __attribute__((unavailable));
++ (instancetype)numberWithUnsignedInteger:(NSUInteger)value __attribute__((unavailable));
+@end;
+
+__attribute__((swift_name("KotlinByte")))
+@interface PAPIByte : PAPINumber
+- (instancetype)initWithChar:(char)value;
++ (instancetype)numberWithChar:(char)value;
+@end;
+
+__attribute__((swift_name("KotlinUByte")))
+@interface PAPIUByte : PAPINumber
+- (instancetype)initWithUnsignedChar:(unsigned char)value;
++ (instancetype)numberWithUnsignedChar:(unsigned char)value;
+@end;
+
+__attribute__((swift_name("KotlinShort")))
+@interface PAPIShort : PAPINumber
+- (instancetype)initWithShort:(short)value;
++ (instancetype)numberWithShort:(short)value;
+@end;
+
+__attribute__((swift_name("KotlinUShort")))
+@interface PAPIUShort : PAPINumber
+- (instancetype)initWithUnsignedShort:(unsigned short)value;
++ (instancetype)numberWithUnsignedShort:(unsigned short)value;
+@end;
+
+__attribute__((swift_name("KotlinInt")))
+@interface PAPIInt : PAPINumber
+- (instancetype)initWithInt:(int)value;
++ (instancetype)numberWithInt:(int)value;
+@end;
+
+__attribute__((swift_name("KotlinUInt")))
+@interface PAPIUInt : PAPINumber
+- (instancetype)initWithUnsignedInt:(unsigned int)value;
++ (instancetype)numberWithUnsignedInt:(unsigned int)value;
+@end;
+
+__attribute__((swift_name("KotlinLong")))
+@interface PAPILong : PAPINumber
+- (instancetype)initWithLongLong:(long long)value;
++ (instancetype)numberWithLongLong:(long long)value;
+@end;
+
+__attribute__((swift_name("KotlinULong")))
+@interface PAPIULong : PAPINumber
+- (instancetype)initWithUnsignedLongLong:(unsigned long long)value;
++ (instancetype)numberWithUnsignedLongLong:(unsigned long long)value;
+@end;
+
+__attribute__((swift_name("KotlinFloat")))
+@interface PAPIFloat : PAPINumber
+- (instancetype)initWithFloat:(float)value;
++ (instancetype)numberWithFloat:(float)value;
+@end;
+
+__attribute__((swift_name("KotlinDouble")))
+@interface PAPIDouble : PAPINumber
+- (instancetype)initWithDouble:(double)value;
++ (instancetype)numberWithDouble:(double)value;
+@end;
+
+__attribute__((swift_name("KotlinBoolean")))
+@interface PAPIBoolean : PAPINumber
+- (instancetype)initWithBool:(BOOL)value;
++ (instancetype)numberWithBool:(BOOL)value;
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CredentialBatchId")))
+@interface PAPICredentialBatchId : PAPIBase
+@property (class, readonly, getter=companion) PAPICredentialBatchIdCompanion *companion __attribute__((swift_name("companion")));
+- (NSString *)component1 __attribute__((swift_name("component1()")));
+- (PAPICredentialBatchId *)doCopyId:(NSString *)id __attribute__((swift_name("doCopy(id:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *id __attribute__((swift_name("id")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CredentialBatchId.Companion")))
+@interface PAPICredentialBatchIdCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPICredentialBatchIdCompanion *shared __attribute__((swift_name("shared")));
+- (PAPICredentialBatchId *)fromBatchDataIssuerDidSuffix:(NSString *)issuerDidSuffix merkleRoot:(PAPIMerkleRoot *)merkleRoot __attribute__((swift_name("fromBatchData(issuerDidSuffix:merkleRoot:)")));
+- (PAPICredentialBatchId *)fromDigestDigest:(PAPISha256Digest *)digest __attribute__((swift_name("fromDigest(digest:)")));
+- (PAPICredentialBatchId * _Nullable)fromStringId:(NSString *)id __attribute__((swift_name("fromString(id:)")));
+- (PAPICredentialBatchId *)random __attribute__((swift_name("random()")));
+@end;
+
+__attribute__((swift_name("KotlinThrowable")))
+@interface PAPIKotlinThrowable : PAPIBase
+- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithCause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer));
+- (PAPIKotlinArray *)getStackTrace __attribute__((swift_name("getStackTrace()")));
+- (void)printStackTrace __attribute__((swift_name("printStackTrace()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIKotlinThrowable * _Nullable cause __attribute__((swift_name("cause")));
+@property (readonly) NSString * _Nullable message __attribute__((swift_name("message")));
+- (NSError *)asError __attribute__((swift_name("asError()")));
+@end;
+
+__attribute__((swift_name("KotlinException")))
+@interface PAPIKotlinException : PAPIKotlinThrowable
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithCause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CredentialParsingError")))
+@interface PAPICredentialParsingError : PAPIKotlinException
+- (instancetype)initWithMessage:(NSString *)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+- (instancetype)initWithCause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((swift_name("PrismCredential")))
+@interface PAPIPrismCredential : PAPIBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (PAPISha256Digest *)hash_ __attribute__((swift_name("hash_()")));
+- (BOOL)isValidSignaturePublicKey:(PAPIECPublicKey *)publicKey __attribute__((swift_name("isValidSignature(publicKey:)")));
+- (BOOL)isVerifiable __attribute__((swift_name("isVerifiable()")));
+- (PAPIPrismCredential *)signPrivateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("sign(privateKey:)")));
+@property (readonly) NSString *canonicalForm __attribute__((swift_name("canonicalForm")));
+@property (readonly) PAPICredentialContent *content __attribute__((swift_name("content")));
+@property (readonly) PAPIKotlinByteArray *contentBytes __attribute__((swift_name("contentBytes")));
+@property (readonly) PAPIECSignature * _Nullable signature __attribute__((swift_name("signature")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("JsonBasedCredential")))
+@interface PAPIJsonBasedCredential : PAPIPrismCredential
+- (instancetype)initWithContent:(PAPICredentialContent *)content signature:(PAPIECSignature * _Nullable)signature __attribute__((swift_name("init(content:signature:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+@property (class, readonly, getter=companion) PAPIJsonBasedCredentialCompanion *companion __attribute__((swift_name("companion")));
+- (PAPICredentialContent *)component1 __attribute__((swift_name("component1()")));
+- (PAPIECSignature * _Nullable)component2 __attribute__((swift_name("component2()")));
+- (PAPIJsonBasedCredential *)doCopyContent:(PAPICredentialContent *)content signature:(PAPIECSignature * _Nullable)signature __attribute__((swift_name("doCopy(content:signature:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIPrismCredential *)signPrivateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("sign(privateKey:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *canonicalForm __attribute__((swift_name("canonicalForm")));
+@property (readonly) PAPICredentialContent *content __attribute__((swift_name("content")));
+@property (readonly) PAPIKotlinByteArray *contentBytes __attribute__((swift_name("contentBytes")));
+@property (readonly) PAPIECSignature * _Nullable signature __attribute__((swift_name("signature")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("JsonBasedCredential.Companion")))
+@interface PAPIJsonBasedCredentialCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIJsonBasedCredentialCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIJsonBasedCredential *)fromStringCredential:(NSString *)credential __attribute__((swift_name("fromString(credential:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CredentialContent")))
+@interface PAPICredentialContent : PAPIBase
+- (instancetype)initWithFields:(NSDictionary *)fields __attribute__((swift_name("init(fields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPICredentialContentCompanion *companion __attribute__((swift_name("companion")));
+- (NSDictionary *)component1 __attribute__((swift_name("component1()")));
+- (PAPICredentialContent *)doCopyFields:(NSDictionary *)fields __attribute__((swift_name("doCopy(fields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSArray * _Nullable)getArrayField:(NSString *)field __attribute__((swift_name("getArray(field:)")));
+- (PAPIBoolean * _Nullable)getBooleanField:(NSString *)field __attribute__((swift_name("getBoolean(field:)")));
+- (NSString * _Nullable)getCredentialSubject __attribute__((swift_name("getCredentialSubject()")));
+- (PAPIJsonElement * _Nullable)getFieldFieldName:(NSString *)fieldName __attribute__((swift_name("getField(fieldName:)")));
+- (PAPIInt * _Nullable)getIntField:(NSString *)field __attribute__((swift_name("getInt(field:)")));
+- (NSString * _Nullable)getIssuanceKeyId __attribute__((swift_name("getIssuanceKeyId()")));
+- (PAPIPrismDid * _Nullable)getIssuerDid __attribute__((swift_name("getIssuerDid()")));
+- (NSString * _Nullable)getStringField:(NSString *)field __attribute__((swift_name("getString(field:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSDictionary *fields __attribute__((swift_name("fields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CredentialContent.Companion")))
+@interface PAPICredentialContentCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPICredentialContentCompanion *shared __attribute__((swift_name("shared")));
+- (PAPICredentialContent *)fromStringValue:(NSString *)value __attribute__((swift_name("fromString(value:)")));
+@end;
+
+__attribute__((swift_name("PublicKeyUsage")))
+@interface PAPIPublicKeyUsage : PAPIBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+@property (class, readonly, getter=companion) PAPIPublicKeyUsageCompanion *companion __attribute__((swift_name("companion")));
+- (int32_t)derivationIndex __attribute__((swift_name("derivationIndex()")));
+- (NSString *)name __attribute__((swift_name("name()")));
+- (PAPIKeyUsage *)toProto __attribute__((swift_name("toProto()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AuthenticationKeyUsage")))
+@interface PAPIAuthenticationKeyUsage : PAPIPublicKeyUsage
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (instancetype)authenticationKeyUsage __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAuthenticationKeyUsage *shared __attribute__((swift_name("shared")));
+- (int32_t)derivationIndex __attribute__((swift_name("derivationIndex()")));
+- (PAPIKeyUsage *)toProto __attribute__((swift_name("toProto()")));
+@end;
+
+__attribute__((swift_name("PrismDid")))
+@interface PAPIPrismDid : PAPIBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+@property (class, readonly, getter=companion) PAPIPrismDidCompanion *companion __attribute__((swift_name("companion")));
+- (PAPICanonicalPrismDid *)asCanonical __attribute__((swift_name("asCanonical()")));
+@property (readonly) PAPIDid *did __attribute__((swift_name("did")));
+@property (readonly) PAPISha256Digest *stateHash __attribute__((swift_name("stateHash")));
+@property (readonly) NSString *suffix __attribute__((swift_name("suffix")));
+@property (readonly) NSString *value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CanonicalPrismDid")))
+@interface PAPICanonicalPrismDid : PAPIPrismDid
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPICanonicalPrismDid *)asCanonical __attribute__((swift_name("asCanonical()")));
+- (PAPIDid *)component1 __attribute__((swift_name("component1()")));
+- (PAPISha256Digest *)component2 __attribute__((swift_name("component2()")));
+- (PAPICanonicalPrismDid *)doCopyDid:(PAPIDid *)did stateHash:(PAPISha256Digest *)stateHash __attribute__((swift_name("doCopy(did:stateHash:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIDid *did __attribute__((swift_name("did")));
+@property (readonly) PAPISha256Digest *stateHash __attribute__((swift_name("stateHash")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CommunicationKeyUsage")))
+@interface PAPICommunicationKeyUsage : PAPIPublicKeyUsage
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (instancetype)communicationKeyUsage __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPICommunicationKeyUsage *shared __attribute__((swift_name("shared")));
+- (int32_t)derivationIndex __attribute__((swift_name("derivationIndex()")));
+- (PAPIKeyUsage *)toProto __attribute__((swift_name("toProto()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Did")))
+@interface PAPIDid : PAPIBase
+- (instancetype)initWithMethod:(PAPIDidMethod *)method methodSpecificId:(PAPIDidMethodSpecificId *)methodSpecificId __attribute__((swift_name("init(method:methodSpecificId:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIDidCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIDidMethod *)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidMethodSpecificId *)component2 __attribute__((swift_name("component2()")));
+- (PAPIDid *)doCopyMethod:(PAPIDidMethod *)method methodSpecificId:(PAPIDidMethodSpecificId *)methodSpecificId __attribute__((swift_name("doCopy(method:methodSpecificId:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIDidMethod *method __attribute__((swift_name("method")));
+@property (readonly) PAPIDidMethodSpecificId *methodSpecificId __attribute__((swift_name("methodSpecificId")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Did.Companion")))
+@interface PAPIDidCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDidCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIDid *)fromStringString:(NSString *)string __attribute__((swift_name("fromString(string:)")));
+@property (readonly) NSString *DID_SCHEME __attribute__((swift_name("DID_SCHEME")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidDataModel")))
+@interface PAPIDidDataModel : PAPIBase
+- (instancetype)initWithCoreProperties:(NSDictionary *)coreProperties representationSpecificProperties:(NSDictionary *)representationSpecificProperties __attribute__((swift_name("init(coreProperties:representationSpecificProperties:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIDidDataModelCompanion *companion __attribute__((swift_name("companion")));
+- (NSDictionary *)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIDidDataModel *)doCopyCoreProperties:(NSDictionary *)coreProperties representationSpecificProperties:(NSDictionary *)representationSpecificProperties __attribute__((swift_name("doCopy(coreProperties:representationSpecificProperties:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSSet * _Nullable alsoKnownAs __attribute__((swift_name("alsoKnownAs")));
+@property (readonly) NSDictionary *coreProperties __attribute__((swift_name("coreProperties")));
+@property (readonly) NSString *id __attribute__((swift_name("id")));
+@property (readonly) NSDictionary *representationSpecificProperties __attribute__((swift_name("representationSpecificProperties")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidDataModel.Companion")))
+@interface PAPIDidDataModelCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDidDataModelCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIDidDataModel *)fromDid:(PAPIPrismDid *)did publicKeys:(PAPIKotlinArray *)publicKeys __attribute__((swift_name("from(did:publicKeys:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryPair")))
+@interface PAPIDidEntryPair : PAPIBase
+- (instancetype)initWithKey:(NSString *)key entry:(PAPIDidEntryValue *)entry __attribute__((swift_name("init(key:entry:)"))) __attribute__((objc_designated_initializer));
+- (NSString *)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidEntryValue *)component2 __attribute__((swift_name("component2()")));
+- (PAPIDidEntryPair *)doCopyKey:(NSString *)key entry:(PAPIDidEntryValue *)entry __attribute__((swift_name("doCopy(key:entry:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIDidEntryValue *entry __attribute__((swift_name("entry")));
+@property (readonly) NSString *key __attribute__((swift_name("key")));
+@end;
+
+__attribute__((swift_name("DidEntryValue")))
+@interface PAPIDidEntryValue : PAPIBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryBoolean")))
+@interface PAPIDidEntryValueDidEntryBoolean : PAPIDidEntryValue
+- (instancetype)initWithValue:(BOOL)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (BOOL)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidEntryValueDidEntryBoolean *)doCopyValue:(BOOL)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) BOOL value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryDatetime")))
+@interface PAPIDidEntryValueDidEntryDatetime : PAPIDidEntryValue
+- (instancetype)initWithValue:(PAPIInstant *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPIInstant *)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidEntryValueDidEntryDatetime *)doCopyValue:(PAPIInstant *)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIInstant *value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryDouble")))
+@interface PAPIDidEntryValueDidEntryDouble : PAPIDidEntryValue
+- (instancetype)initWithValue:(double)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (double)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidEntryValueDidEntryDouble *)doCopyValue:(double)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) double value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryInteger")))
+@interface PAPIDidEntryValueDidEntryInteger : PAPIDidEntryValue
+- (instancetype)initWithValue:(int32_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (int32_t)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidEntryValueDidEntryInteger *)doCopyValue:(int32_t)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) int32_t value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryList")))
+@interface PAPIDidEntryValueDidEntryList : PAPIDidEntryValue
+- (instancetype)initWithEntries:(PAPIKotlinArray *)entries __attribute__((swift_name("init(entries:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(NSArray *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (NSArray *)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidEntryValueDidEntryList *)doCopyValue:(NSArray *)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSArray *value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryMap")))
+@interface PAPIDidEntryValueDidEntryMap : PAPIDidEntryValue
+- (instancetype)initWithEntries:(PAPIKotlinArray *)entries __attribute__((swift_name("init(entries:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPIDidEntryValueDidEntryMap *)doCopyInternal:(PAPIMutableDictionary *)internal __attribute__((swift_name("doCopy(internal:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSDictionary *value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryNull")))
+@interface PAPIDidEntryValueDidEntryNull : PAPIDidEntryValue
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (instancetype)didEntryNull __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDidEntryValueDidEntryNull *shared __attribute__((swift_name("shared")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntrySet")))
+@interface PAPIDidEntryValueDidEntrySet : PAPIDidEntryValue
+- (instancetype)initWithEntries:(PAPIKotlinArray *)entries __attribute__((swift_name("init(entries:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPIDidEntryValueDidEntrySet *)doCopyInternal:(PAPIMutableSet *)internal __attribute__((swift_name("doCopy(internal:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSSet *value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidEntryValue.DidEntryString")))
+@interface PAPIDidEntryValueDidEntryString : PAPIDidEntryValue
+- (instancetype)initWithValue:(NSString *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (NSString *)component1 __attribute__((swift_name("component1()")));
+- (PAPIDidEntryValueDidEntryString *)doCopyValue:(NSString *)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidMethod")))
+@interface PAPIDidMethod : PAPIBase
+@property (class, readonly, getter=companion) PAPIDidMethodCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIDidMethod *)doCopyValue:(NSString *)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidMethod.Companion")))
+@interface PAPIDidMethodCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDidMethodCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIDidMethod *)fromStringString:(NSString *)string __attribute__((swift_name("fromString(string:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidMethodSpecificId")))
+@interface PAPIDidMethodSpecificId : PAPIBase
+@property (class, readonly, getter=companion) PAPIDidMethodSpecificIdCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIDidMethodSpecificId *)doCopyValue:(NSString *)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIKotlinArray *sections __attribute__((swift_name("sections")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidMethodSpecificId.Companion")))
+@interface PAPIDidMethodSpecificIdCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDidMethodSpecificIdCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIDidMethodSpecificId *)fromSectionsSections:(PAPIKotlinArray *)sections __attribute__((swift_name("fromSections(sections:)")));
+- (PAPIDidMethodSpecificId *)fromStringString:(NSString *)string __attribute__((swift_name("fromString(string:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidPublicKey")))
+@interface PAPIDidPublicKey : PAPIBase
+- (instancetype)initWithId:(NSString *)id usage:(PAPIPublicKeyUsage *)usage publicKey:(PAPIECPublicKey *)publicKey __attribute__((swift_name("init(id:usage:publicKey:)"))) __attribute__((objc_designated_initializer));
+- (NSString *)component1 __attribute__((swift_name("component1()")));
+- (PAPIPublicKeyUsage *)component2 __attribute__((swift_name("component2()")));
+- (PAPIECPublicKey *)component3 __attribute__((swift_name("component3()")));
+- (PAPIDidPublicKey *)doCopyId:(NSString *)id usage:(PAPIPublicKeyUsage *)usage publicKey:(PAPIECPublicKey *)publicKey __attribute__((swift_name("doCopy(id:usage:publicKey:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIPublicKey *)toProto __attribute__((swift_name("toProto()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *id __attribute__((swift_name("id")));
+@property (readonly) PAPIECPublicKey *publicKey __attribute__((swift_name("publicKey")));
+@property (readonly) PAPIPublicKeyUsage *usage __attribute__((swift_name("usage")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidUrl")))
+@interface PAPIDidUrl : PAPIBase
+- (instancetype)initWithDid:(PAPIDid *)did path:(NSArray *)path parameters:(NSDictionary *> *)parameters fragment:(NSString * _Nullable)fragment __attribute__((swift_name("init(did:path:parameters:fragment:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIDidUrlCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIDid *)component1 __attribute__((swift_name("component1()")));
+- (NSArray *)component2 __attribute__((swift_name("component2()")));
+- (NSDictionary *> *)component3 __attribute__((swift_name("component3()")));
+- (NSString * _Nullable)component4 __attribute__((swift_name("component4()")));
+- (PAPIDidUrl *)doCopyDid:(PAPIDid *)did path:(NSArray *)path parameters:(NSDictionary *> *)parameters fragment:(NSString * _Nullable)fragment __attribute__((swift_name("doCopy(did:path:parameters:fragment:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIDid *did __attribute__((swift_name("did")));
+@property (readonly) NSString * _Nullable fragment __attribute__((swift_name("fragment")));
+@property (readonly) NSString * _Nullable keyId __attribute__((swift_name("keyId")));
+@property (readonly) NSDictionary *> *parameters __attribute__((swift_name("parameters")));
+@property (readonly) NSArray *path __attribute__((swift_name("path")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DidUrl.Companion")))
+@interface PAPIDidUrlCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDidUrlCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIDidUrl *)fromStringRawDidUrl:(NSString *)rawDidUrl __attribute__((swift_name("fromString(rawDidUrl:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("IssuingKeyUsage")))
+@interface PAPIIssuingKeyUsage : PAPIPublicKeyUsage
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (instancetype)issuingKeyUsage __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIIssuingKeyUsage *shared __attribute__((swift_name("shared")));
+- (int32_t)derivationIndex __attribute__((swift_name("derivationIndex()")));
+- (PAPIKeyUsage *)toProto __attribute__((swift_name("toProto()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("LongFormPrismDid")))
+@interface PAPILongFormPrismDid : PAPIPrismDid
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPICanonicalPrismDid *)asCanonical __attribute__((swift_name("asCanonical()")));
+- (PAPIDid *)component1 __attribute__((swift_name("component1()")));
+- (PAPISha256Digest *)component2 __attribute__((swift_name("component2()")));
+- (PAPIAtalaOperation *)component3 __attribute__((swift_name("component3()")));
+- (PAPILongFormPrismDid *)doCopyDid:(PAPIDid *)did stateHash:(PAPISha256Digest *)stateHash initialState:(PAPIAtalaOperation *)initialState __attribute__((swift_name("doCopy(did:stateHash:initialState:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIDid *did __attribute__((swift_name("did")));
+@property (readonly) PAPIAtalaOperation *initialState __attribute__((swift_name("initialState")));
+@property (readonly) PAPISha256Digest *stateHash __attribute__((swift_name("stateHash")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MasterKeyUsage")))
+@interface PAPIMasterKeyUsage : PAPIPublicKeyUsage
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (instancetype)masterKeyUsage __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIMasterKeyUsage *shared __attribute__((swift_name("shared")));
+- (int32_t)derivationIndex __attribute__((swift_name("derivationIndex()")));
+- (PAPIKeyUsage *)toProto __attribute__((swift_name("toProto()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PrismDid.Companion")))
+@interface PAPIPrismDidCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIPrismDidCompanion *shared __attribute__((swift_name("shared")));
+- (PAPICanonicalPrismDid *)buildCanonicalStateHash:(PAPISha256Digest *)stateHash __attribute__((swift_name("buildCanonical(stateHash:)")));
+- (PAPICanonicalPrismDid *)buildCanonicalFromKeysDidPublicKeys:(NSArray *)didPublicKeys __attribute__((swift_name("buildCanonicalFromKeys(didPublicKeys:)")));
+- (PAPICanonicalPrismDid *)buildCanonicalFromMasterPublicKeyMasterKey:(PAPIECPublicKey *)masterKey __attribute__((swift_name("buildCanonicalFromMasterPublicKey(masterKey:)")));
+- (PAPICanonicalPrismDid *)buildCanonicalFromOperationAtalaOperation:(PAPIAtalaOperation *)atalaOperation __attribute__((swift_name("buildCanonicalFromOperation(atalaOperation:)")));
+- (PAPICanonicalPrismDid *)buildExperimentalCanonicalFromKeysMasterKey:(PAPIECPublicKey *)masterKey issuingKey:(PAPIECPublicKey *)issuingKey revocationKey:(PAPIECPublicKey *)revocationKey __attribute__((swift_name("buildExperimentalCanonicalFromKeys(masterKey:issuingKey:revocationKey:)")));
+- (PAPILongFormPrismDid *)buildExperimentalLongFormFromKeysMasterKey:(PAPIECPublicKey *)masterKey issuingKey:(PAPIECPublicKey *)issuingKey revocationKey:(PAPIECPublicKey *)revocationKey __attribute__((swift_name("buildExperimentalLongFormFromKeys(masterKey:issuingKey:revocationKey:)")));
+- (PAPILongFormPrismDid *)buildLongFormStateHash:(PAPISha256Digest *)stateHash encodedState:(PAPIKotlinByteArray *)encodedState __attribute__((swift_name("buildLongForm(stateHash:encodedState:)")));
+- (PAPILongFormPrismDid *)buildLongFormFromMasterPublicKeyMasterKey:(PAPIECPublicKey *)masterKey __attribute__((swift_name("buildLongFormFromMasterPublicKey(masterKey:)")));
+- (PAPILongFormPrismDid *)buildLongFormFromOperationAtalaOperation:(PAPIAtalaOperation *)atalaOperation __attribute__((swift_name("buildLongFormFromOperation(atalaOperation:)")));
+- (PAPILongFormPrismDid *)buildLongFormFromPublicKeysDidPublicKeys:(NSArray *)didPublicKeys __attribute__((swift_name("buildLongFormFromPublicKeys(didPublicKeys:)")));
+- (PAPICanonicalPrismDid *)canonicalFromStringString:(NSString *)string __attribute__((swift_name("canonicalFromString(string:)")));
+- (PAPIPrismDid *)fromDidDid:(PAPIDid *)did __attribute__((swift_name("fromDid(did:)")));
+- (PAPIPrismDid *)fromStringString:(NSString *)string __attribute__((swift_name("fromString(string:)")));
+@property (readonly) NSString *DEFAULT_AUTHENTICATION_KEY_ID __attribute__((swift_name("DEFAULT_AUTHENTICATION_KEY_ID")));
+@property (readonly) NSString *DEFAULT_COMMUNICATION_KEY_ID __attribute__((swift_name("DEFAULT_COMMUNICATION_KEY_ID")));
+@property (readonly) NSString *DEFAULT_ISSUING_KEY_ID __attribute__((swift_name("DEFAULT_ISSUING_KEY_ID")));
+@property (readonly) NSString *DEFAULT_MASTER_KEY_ID __attribute__((swift_name("DEFAULT_MASTER_KEY_ID")));
+@property (readonly) NSString *DEFAULT_REVOCATION_KEY_ID __attribute__((swift_name("DEFAULT_REVOCATION_KEY_ID")));
+@property (readonly) PAPIDidMethod *PRISM_METHOD __attribute__((swift_name("PRISM_METHOD")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PrismDidDataModel")))
+@interface PAPIPrismDidDataModel : PAPIBase
+- (instancetype)initWithDid:(PAPIPrismDid *)did publicKeys:(PAPIKotlinArray *)publicKeys __attribute__((swift_name("init(did:publicKeys:)"))) __attribute__((objc_designated_initializer));
+@property (readonly) PAPIPrismDid *did __attribute__((swift_name("did")));
+@property (readonly) PAPIDidDataModel *didDataModel __attribute__((swift_name("didDataModel")));
+@property (readonly) PAPIKotlinArray *publicKeys __attribute__((swift_name("publicKeys")));
+@end;
+
+__attribute__((swift_name("PrismDidFormatException")))
+@interface PAPIPrismDidFormatException : PAPIKotlinException
+- (instancetype)initWithMsg:(NSString *)msg cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(msg:cause:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+- (instancetype)initWithCause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PrismDidFormatException.CanonicalSuffixMatchStateException")))
+@interface PAPIPrismDidFormatExceptionCanonicalSuffixMatchStateException : PAPIPrismDidFormatException
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)initWithMsg:(NSString *)msg cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(msg:cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)canonicalSuffixMatchStateException __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIPrismDidFormatExceptionCanonicalSuffixMatchStateException *shared __attribute__((swift_name("shared")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PrismDidFormatException.CreateDidExpectedAsInitialState")))
+@interface PAPIPrismDidFormatExceptionCreateDidExpectedAsInitialState : PAPIPrismDidFormatException
+- (instancetype)initWithOperation:(PAPIAtalaOperationOperation *)operation __attribute__((swift_name("init(operation:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithMsg:(NSString *)msg cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(msg:cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PrismDidFormatException.InvalidAtalaOperationException")))
+@interface PAPIPrismDidFormatExceptionInvalidAtalaOperationException : PAPIPrismDidFormatException
+- (instancetype)initWithE:(PAPIKotlinException *)e __attribute__((swift_name("init(e:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithMsg:(NSString *)msg cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(msg:cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PrismDidFormatException.UnrecognizedPrismDidException")))
+@interface PAPIPrismDidFormatExceptionUnrecognizedPrismDidException : PAPIPrismDidFormatException
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)initWithMsg:(NSString *)msg cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(msg:cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)unrecognizedPrismDidException __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIPrismDidFormatExceptionUnrecognizedPrismDidException *shared __attribute__((swift_name("shared")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PrismKeyInformation")))
+@interface PAPIPrismKeyInformation : PAPIBase
+- (instancetype)initWithDidPublicKey:(PAPIDidPublicKey *)didPublicKey addedOn:(PAPILedgerData * _Nullable)addedOn revokedOn:(PAPILedgerData * _Nullable)revokedOn __attribute__((swift_name("init(didPublicKey:addedOn:revokedOn:)"))) __attribute__((objc_designated_initializer));
+- (PAPIDidPublicKey *)component1 __attribute__((swift_name("component1()")));
+- (PAPILedgerData * _Nullable)component2 __attribute__((swift_name("component2()")));
+- (PAPILedgerData * _Nullable)component3 __attribute__((swift_name("component3()")));
+- (PAPIPrismKeyInformation *)doCopyDidPublicKey:(PAPIDidPublicKey *)didPublicKey addedOn:(PAPILedgerData * _Nullable)addedOn revokedOn:(PAPILedgerData * _Nullable)revokedOn __attribute__((swift_name("doCopy(didPublicKey:addedOn:revokedOn:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPILedgerData * _Nullable addedOn __attribute__((swift_name("addedOn")));
+@property (readonly) PAPIDidPublicKey *didPublicKey __attribute__((swift_name("didPublicKey")));
+@property (readonly) PAPILedgerData * _Nullable revokedOn __attribute__((swift_name("revokedOn")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("PublicKeyUsage.Companion")))
+@interface PAPIPublicKeyUsageCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIPublicKeyUsageCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIPublicKeyUsage *)fromProtoKeyUsage:(PAPIKeyUsage *)keyUsage __attribute__((swift_name("fromProto(keyUsage:)")));
+@property (readonly) NSArray *values __attribute__((swift_name("values")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("RevocationKeyUsage")))
+@interface PAPIRevocationKeyUsage : PAPIPublicKeyUsage
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (instancetype)revocationKeyUsage __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIRevocationKeyUsage *shared __attribute__((swift_name("shared")));
+- (int32_t)derivationIndex __attribute__((swift_name("derivationIndex()")));
+- (PAPIKeyUsage *)toProto __attribute__((swift_name("toProto()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Aes")))
+@interface PAPIAes : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)aes __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAes *shared __attribute__((swift_name("shared")));
+- (PAPIKotlinByteArray *)decryptEncryptedData:(PAPIAesEncryptedData *)encryptedData key:(PAPISymmetricKey *)key __attribute__((swift_name("decrypt(encryptedData:key:)")));
+- (PAPIAesEncryptedData *)encryptData:(PAPIKotlinByteArray *)data key:(PAPISymmetricKey *)key __attribute__((swift_name("encrypt(data:key:)")));
+- (PAPIAesEncryptedData *)encryptData:(PAPIKotlinByteArray *)data key:(PAPISymmetricKey *)key iv:(PAPIKotlinByteArray *)iv __attribute__((swift_name("encrypt(data:key:iv:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AesEncryptedData")))
+@interface PAPIAesEncryptedData : PAPIBase
+- (instancetype)initWithData:(PAPIKotlinByteArray *)data iv:(PAPIKotlinByteArray *)iv salt:(PAPIKotlinByteArray * _Nullable)salt __attribute__((swift_name("init(data:iv:salt:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAesEncryptedDataCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIKotlinByteArray *)combined __attribute__((swift_name("combined()")));
+- (PAPIKotlinByteArray *)component1 __attribute__((swift_name("component1()")));
+- (PAPIKotlinByteArray *)component2 __attribute__((swift_name("component2()")));
+- (PAPIKotlinByteArray * _Nullable)component3 __attribute__((swift_name("component3()")));
+- (PAPIAesEncryptedData *)doCopyData:(PAPIKotlinByteArray *)data iv:(PAPIKotlinByteArray *)iv salt:(PAPIKotlinByteArray * _Nullable)salt __attribute__((swift_name("doCopy(data:iv:salt:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIKotlinByteArray *data __attribute__((swift_name("data")));
+@property (readonly) PAPIKotlinByteArray *iv __attribute__((swift_name("iv")));
+@property (readonly) PAPIKotlinByteArray * _Nullable salt __attribute__((swift_name("salt")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AesEncryptedData.Companion")))
+@interface PAPIAesEncryptedDataCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAesEncryptedDataCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAesEncryptedData *)fromCombinedBytes:(PAPIKotlinByteArray *)bytes __attribute__((swift_name("fromCombined(bytes:)")));
+@end;
+
+__attribute__((swift_name("ECAbstract")))
+@interface PAPIECAbstract : PAPIBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (PAPIECKeyPair *)generateKeyPair __attribute__((swift_name("generateKeyPair()")));
+- (BOOL)isSecp256k1Point:(PAPIECPoint *)point __attribute__((swift_name("isSecp256k1(point:)")));
+- (PAPIECSignature *)signBytesData:(PAPIKotlinByteArray *)data privateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("signBytes(data:privateKey:)")));
+- (PAPIECSignature *)signTextText:(NSString *)text privateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("signText(text:privateKey:)")));
+- (PAPIECPrivateKey *)toPrivateKeyFromBigIntegerD:(PAPIBigInteger *)d __attribute__((swift_name("toPrivateKeyFromBigInteger(d:)")));
+- (PAPIECPrivateKey *)toPrivateKeyFromBytesEncoded:(PAPIKotlinByteArray *)encoded __attribute__((swift_name("toPrivateKeyFromBytes(encoded:)")));
+- (PAPIECPublicKey *)toPublicKeyFromBigIntegerCoordinatesX:(PAPIBigInteger *)x y:(PAPIBigInteger *)y __attribute__((swift_name("toPublicKeyFromBigIntegerCoordinates(x:y:)")));
+- (PAPIECPublicKey *)toPublicKeyFromByteCoordinatesX:(PAPIKotlinByteArray *)x y:(PAPIKotlinByteArray *)y __attribute__((swift_name("toPublicKeyFromByteCoordinates(x:y:)")));
+- (PAPIECPublicKey *)toPublicKeyFromBytesEncoded:(PAPIKotlinByteArray *)encoded __attribute__((swift_name("toPublicKeyFromBytes(encoded:)")));
+- (PAPIECPublicKey *)toPublicKeyFromCompressedCompressed:(PAPIKotlinByteArray *)compressed __attribute__((swift_name("toPublicKeyFromCompressed(compressed:)")));
+- (PAPIECPublicKey *)toPublicKeyFromPrivateKeyPrivateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("toPublicKeyFromPrivateKey(privateKey:)")));
+- (PAPIECSignature *)toSignatureFromBytesEncoded:(PAPIKotlinByteArray *)encoded __attribute__((swift_name("toSignatureFromBytes(encoded:)")));
+- (BOOL)verifyBytesData:(PAPIKotlinByteArray *)data publicKey:(PAPIECPublicKey *)publicKey signature:(PAPIECSignature *)signature __attribute__((swift_name("verifyBytes(data:publicKey:signature:)")));
+- (BOOL)verifyTextText:(NSString *)text publicKey:(PAPIECPublicKey *)publicKey signature:(PAPIECSignature *)signature __attribute__((swift_name("verifyText(text:publicKey:signature:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("EC")))
+@interface PAPIEC : PAPIECAbstract
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (instancetype)eC __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIEC *shared __attribute__((swift_name("shared")));
+- (PAPIECKeyPair *)generateKeyPair __attribute__((swift_name("generateKeyPair()")));
+- (PAPIECSignature *)signBytesData:(PAPIKotlinByteArray *)data privateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("signBytes(data:privateKey:)")));
+- (PAPIECPrivateKey *)toPrivateKeyFromBigIntegerD:(PAPIBigInteger *)d __attribute__((swift_name("toPrivateKeyFromBigInteger(d:)")));
+- (PAPIECPublicKey *)toPublicKeyFromBigIntegerCoordinatesX:(PAPIBigInteger *)x y:(PAPIBigInteger *)y __attribute__((swift_name("toPublicKeyFromBigIntegerCoordinates(x:y:)")));
+- (PAPIECPublicKey *)toPublicKeyFromCompressedCompressed:(PAPIKotlinByteArray *)compressed __attribute__((swift_name("toPublicKeyFromCompressed(compressed:)")));
+- (PAPIECPublicKey *)toPublicKeyFromPrivateKeyPrivateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("toPublicKeyFromPrivateKey(privateKey:)")));
+- (BOOL)verifyBytesData:(PAPIKotlinByteArray *)data publicKey:(PAPIECPublicKey *)publicKey signature:(PAPIECSignature *)signature __attribute__((swift_name("verifyBytes(data:publicKey:signature:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ECConfig")))
+@interface PAPIECConfig : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)eCConfig __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIECConfig *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *CURVE_NAME __attribute__((swift_name("CURVE_NAME")));
+@property (readonly) int32_t PRIVATE_KEY_BYTE_SIZE __attribute__((swift_name("PRIVATE_KEY_BYTE_SIZE")));
+@property (readonly) int32_t PUBLIC_KEY_BYTE_SIZE __attribute__((swift_name("PUBLIC_KEY_BYTE_SIZE")));
+@property (readonly) int32_t PUBLIC_KEY_COMPRESSED_BYTE_SIZE __attribute__((swift_name("PUBLIC_KEY_COMPRESSED_BYTE_SIZE")));
+@property (readonly) int32_t PUBLIC_KEY_COORDINATE_BYTE_SIZE __attribute__((swift_name("PUBLIC_KEY_COORDINATE_BYTE_SIZE")));
+@property (readonly) int32_t SIGNATURE_MAX_BYTE_SIZE __attribute__((swift_name("SIGNATURE_MAX_BYTE_SIZE")));
+@end;
+
+__attribute__((swift_name("Encodable")))
+@protocol PAPIEncodable
+@required
+- (PAPIKotlinByteArray *)getEncoded __attribute__((swift_name("getEncoded()")));
+- (NSString *)getHexEncoded __attribute__((swift_name("getHexEncoded()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("HmacSha256")))
+@interface PAPIHmacSha256 : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)hmacSha256 __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIHmacSha256 *shared __attribute__((swift_name("shared")));
+- (PAPIKotlinByteArray *)computeData:(PAPIKotlinByteArray *)data key:(PAPISymmetricKey *)key __attribute__((swift_name("compute(data:key:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MerkleInclusionProof")))
+@interface PAPIMerkleInclusionProof : PAPIBase
+- (instancetype)initWithHash:(PAPISha256Digest *)hash index:(int32_t)index siblings:(NSArray *)siblings __attribute__((swift_name("init(hash:index:siblings:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIMerkleInclusionProofCompanion *companion __attribute__((swift_name("companion")));
+- (PAPISha256Digest *)component1 __attribute__((swift_name("component1()")));
+- (int32_t)component2 __attribute__((swift_name("component2()")));
+- (NSArray *)component3 __attribute__((swift_name("component3()")));
+- (PAPIMerkleInclusionProof *)doCopyHash:(PAPISha256Digest *)hash index:(int32_t)index siblings:(NSArray *)siblings __attribute__((swift_name("doCopy(hash:index:siblings:)")));
+- (PAPIMerkleRoot *)derivedRoot __attribute__((swift_name("derivedRoot()")));
+- (NSString *)encode __attribute__((swift_name("encode()")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSDictionary *)toJson __attribute__((swift_name("toJson()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly, getter=hash_) PAPISha256Digest *hash __attribute__((swift_name("hash")));
+@property (readonly) int32_t index __attribute__((swift_name("index")));
+@property (readonly) NSArray *siblings __attribute__((swift_name("siblings")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MerkleInclusionProof.Companion")))
+@interface PAPIMerkleInclusionProofCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIMerkleInclusionProofCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIMerkleInclusionProof *)decodeEncoded:(NSString *)encoded __attribute__((swift_name("decode(encoded:)")));
+- (PAPIMerkleInclusionProof *)decodeJsonJson:(NSDictionary *)json __attribute__((swift_name("decodeJson(json:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MerkleProofs")))
+@interface PAPIMerkleProofs : PAPIBase
+- (instancetype)initWithRoot:(PAPIMerkleRoot *)root proofs:(NSArray *)proofs __attribute__((swift_name("init(root:proofs:)"))) __attribute__((objc_designated_initializer));
+- (PAPIMerkleRoot *)component1 __attribute__((swift_name("component1()")));
+- (NSArray *)component2 __attribute__((swift_name("component2()")));
+- (PAPIMerkleProofs *)doCopyRoot:(PAPIMerkleRoot *)root proofs:(NSArray *)proofs __attribute__((swift_name("doCopy(root:proofs:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSArray *proofs __attribute__((swift_name("proofs")));
+@property (readonly) PAPIMerkleRoot *root __attribute__((swift_name("root")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MerkleRoot")))
+@interface PAPIMerkleRoot : PAPIBase
+- (instancetype)initWithHash:(PAPISha256Digest *)hash __attribute__((swift_name("init(hash:)"))) __attribute__((objc_designated_initializer));
+- (PAPISha256Digest *)component1 __attribute__((swift_name("component1()")));
+- (PAPIMerkleRoot *)doCopyHash:(PAPISha256Digest *)hash __attribute__((swift_name("doCopy(hash:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly, getter=hash_) PAPISha256Digest *hash __attribute__((swift_name("hash")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Sha256")))
+@interface PAPISha256 : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)sha256 __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPISha256 *shared __attribute__((swift_name("shared")));
+- (PAPISha256Digest *)computeBytes:(PAPIKotlinByteArray *)bytes __attribute__((swift_name("compute(bytes:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Sha256Digest")))
+@interface PAPISha256Digest : PAPIBase
+@property (class, readonly, getter=companion) PAPISha256DigestCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIKotlinByteArray *)component1 __attribute__((swift_name("component1()")));
+- (PAPISha256Digest *)doCopyValue:(PAPIKotlinByteArray *)value __attribute__((swift_name("doCopy(value:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *hexValue __attribute__((swift_name("hexValue")));
+@property (readonly) PAPIKotlinByteArray *value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Sha256Digest.Companion")))
+@interface PAPISha256DigestCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPISha256DigestCompanion *shared __attribute__((swift_name("shared")));
+- (PAPISha256Digest *)fromBytesBytes:(PAPIKotlinByteArray *)bytes __attribute__((swift_name("fromBytes(bytes:)")));
+- (PAPISha256Digest *)fromHexString:(NSString *)string __attribute__((swift_name("fromHex(string:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("SymmetricKey")))
+@interface PAPISymmetricKey : PAPIBase
+- (instancetype)initWithRaw:(PAPIKotlinByteArray *)raw __attribute__((swift_name("init(raw:)"))) __attribute__((objc_designated_initializer));
+- (PAPISymmetricKey *)doCopyRaw:(PAPIKotlinByteArray *)raw __attribute__((swift_name("doCopy(raw:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@end;
+
+__attribute__((swift_name("ECSignatureCommon")))
+@interface PAPIECSignatureCommon : PAPIBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ECSignature")))
+@interface PAPIECSignature : PAPIECSignatureCommon
+- (instancetype)initWithData:(PAPIKotlinByteArray *)data __attribute__((swift_name("init(data:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPIKotlinByteArray *)getEncoded __attribute__((swift_name("getEncoded()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DerivationAxis")))
+@interface PAPIDerivationAxis : PAPIBase
+@property (class, readonly, getter=companion) PAPIDerivationAxisCompanion *companion __attribute__((swift_name("companion")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) BOOL hardened __attribute__((swift_name("hardened")));
+@property (readonly) int32_t i __attribute__((swift_name("i")));
+@property (readonly) int32_t number __attribute__((swift_name("number")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DerivationAxis.Companion")))
+@interface PAPIDerivationAxisCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDerivationAxisCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIDerivationAxis *)hardenedNum:(int32_t)num __attribute__((swift_name("hardened(num:)")));
+- (PAPIDerivationAxis *)normalNum:(int32_t)num __attribute__((swift_name("normal(num:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DerivationPath")))
+@interface PAPIDerivationPath : PAPIBase
+- (instancetype)initWithAxes:(NSArray *)axes __attribute__((swift_name("init(axes:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIDerivationPathCompanion *companion __attribute__((swift_name("companion")));
+- (NSArray *)component1 __attribute__((swift_name("component1()")));
+- (PAPIDerivationPath *)doCopyAxes:(NSArray *)axes __attribute__((swift_name("doCopy(axes:)")));
+- (PAPIDerivationPath *)deriveAxis:(PAPIDerivationAxis *)axis __attribute__((swift_name("derive(axis:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSArray *axes __attribute__((swift_name("axes")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DerivationPath.Companion")))
+@interface PAPIDerivationPathCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIDerivationPathCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIDerivationPath *)empty __attribute__((swift_name("empty()")));
+- (PAPIDerivationPath *)fromPathPath:(NSString *)path __attribute__((swift_name("fromPath(path:)")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ExtendedKey")))
+@interface PAPIExtendedKey : PAPIBase
+- (instancetype)initWithKey:(PAPIDeterministicWalletExtendedPrivateKey *)key __attribute__((swift_name("init(key:)"))) __attribute__((objc_designated_initializer));
+- (PAPIExtendedKey *)deriveAxis:(PAPIDerivationAxis *)axis __attribute__((swift_name("derive(axis:)")));
+- (PAPIECKeyPair *)keyPair __attribute__((swift_name("keyPair()")));
+- (PAPIDerivationPath *)path __attribute__((swift_name("path()")));
+- (PAPIECPrivateKey *)privateKey __attribute__((swift_name("privateKey()")));
+- (PAPIECPublicKey *)publicKey __attribute__((swift_name("publicKey()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("KeyDerivation")))
+@interface PAPIKeyDerivation : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)keyDerivation __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIKeyDerivation *shared __attribute__((swift_name("shared")));
+- (PAPIKotlinByteArray *)binarySeedSeed:(PAPIMnemonicCode *)seed passphrase:(NSString *)passphrase __attribute__((swift_name("binarySeed(seed:passphrase:)")));
+- (PAPIExtendedKey *)derivationRootSeed:(PAPIKotlinByteArray *)seed __attribute__((swift_name("derivationRoot(seed:)")));
+- (PAPIExtendedKey *)deriveKeySeed:(PAPIKotlinByteArray *)seed path:(PAPIDerivationPath *)path __attribute__((swift_name("deriveKey(seed:path:)")));
+- (NSArray *)getValidMnemonicWords __attribute__((swift_name("getValidMnemonicWords()")));
+- (BOOL)isValidMnemonicWordWord:(NSString *)word __attribute__((swift_name("isValidMnemonicWord(word:)")));
+- (PAPIMnemonicCode *)randomMnemonicCode __attribute__((swift_name("randomMnemonicCode()")));
+@end;
+
+__attribute__((swift_name("MnemonicException")))
+@interface PAPIMnemonicException : PAPIKotlinException
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (instancetype)initWithMessage:(NSString * _Nullable)message __attribute__((swift_name("init(message:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+- (instancetype)initWithCause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(cause:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MnemonicChecksumException")))
+@interface PAPIMnemonicChecksumException : PAPIMnemonicException
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MnemonicCode")))
+@interface PAPIMnemonicCode : PAPIBase
+- (instancetype)initWithWords:(NSArray *)words __attribute__((swift_name("init(words:)"))) __attribute__((objc_designated_initializer));
+- (NSArray *)component1 __attribute__((swift_name("component1()")));
+- (PAPIMnemonicCode *)doCopyWords:(NSArray *)words __attribute__((swift_name("doCopy(words:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSArray *words __attribute__((swift_name("words")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MnemonicLengthException")))
+@interface PAPIMnemonicLengthException : PAPIMnemonicException
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("MnemonicWordException")))
+@interface PAPIMnemonicWordException : PAPIMnemonicException
+- (instancetype)initWithMessage:(NSString * _Nullable)message cause:(PAPIKotlinThrowable * _Nullable)cause __attribute__((swift_name("init(message:cause:)"))) __attribute__((objc_designated_initializer));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ECCoordinate")))
+@interface PAPIECCoordinate : PAPIBase
+- (instancetype)initWithCoordinate:(PAPIBigInteger *)coordinate __attribute__((swift_name("init(coordinate:)"))) __attribute__((objc_designated_initializer));
+- (PAPIKotlinByteArray *)bytes __attribute__((swift_name("bytes()")));
+- (PAPIBigInteger *)component1 __attribute__((swift_name("component1()")));
+- (PAPIECCoordinate *)doCopyCoordinate:(PAPIBigInteger *)coordinate __attribute__((swift_name("doCopy(coordinate:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIBigInteger *coordinate __attribute__((swift_name("coordinate")));
+@end;
+
+__attribute__((swift_name("ECKey")))
+@interface PAPIECKey : PAPIBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ECKeyPair")))
+@interface PAPIECKeyPair : PAPIBase
+- (instancetype)initWithPublicKey:(PAPIECPublicKey *)publicKey privateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("init(publicKey:privateKey:)"))) __attribute__((objc_designated_initializer));
+- (PAPIECPublicKey *)component1 __attribute__((swift_name("component1()")));
+- (PAPIECPrivateKey *)component2 __attribute__((swift_name("component2()")));
+- (PAPIECKeyPair *)doCopyPublicKey:(PAPIECPublicKey *)publicKey privateKey:(PAPIECPrivateKey *)privateKey __attribute__((swift_name("doCopy(publicKey:privateKey:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIECPrivateKey *privateKey __attribute__((swift_name("privateKey")));
+@property (readonly) PAPIECPublicKey *publicKey __attribute__((swift_name("publicKey")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ECPoint")))
+@interface PAPIECPoint : PAPIBase
+- (instancetype)initWithX:(PAPIBigInteger *)x y:(PAPIBigInteger *)y __attribute__((swift_name("init(x:y:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithX:(PAPIECCoordinate *)x y_:(PAPIECCoordinate *)y __attribute__((swift_name("init(x:y_:)"))) __attribute__((objc_designated_initializer));
+- (PAPIECCoordinate *)component1 __attribute__((swift_name("component1()")));
+- (PAPIECCoordinate *)component2 __attribute__((swift_name("component2()")));
+- (PAPIECPoint *)doCopyX:(PAPIECCoordinate *)x y:(PAPIECCoordinate *)y __attribute__((swift_name("doCopy(x:y:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIECCoordinate *x __attribute__((swift_name("x")));
+@property (readonly) PAPIECCoordinate *y __attribute__((swift_name("y")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ECPrivateKey")))
+@interface PAPIECPrivateKey : PAPIECKey
+- (instancetype)initWithKey:(id)key __attribute__((swift_name("init(key:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPIBigInteger *)getD __attribute__((swift_name("getD()")));
+- (PAPIKotlinByteArray *)getEncoded __attribute__((swift_name("getEncoded()")));
+@end;
+
+__attribute__((swift_name("ECPublicKeyCommon")))
+@interface PAPIECPublicKeyCommon : PAPIECKey
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (PAPIECPoint *)getCurvePoint __attribute__((swift_name("getCurvePoint()")));
+- (PAPIKotlinByteArray *)getEncoded __attribute__((swift_name("getEncoded()")));
+- (PAPIKotlinByteArray *)getEncodedCompressed __attribute__((swift_name("getEncodedCompressed()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ECPublicKey")))
+@interface PAPIECPublicKey : PAPIECPublicKeyCommon
+- (instancetype)initWithKey:(id)key __attribute__((swift_name("init(key:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
+- (PAPIECPoint *)getCurvePoint __attribute__((swift_name("getCurvePoint()")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BytesOps")))
+@interface PAPIBytesOps : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)bytesOps __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIBytesOps *shared __attribute__((swift_name("shared")));
+- (NSString *)bytesToHexBytes:(PAPIKotlinByteArray *)bytes __attribute__((swift_name("bytesToHex(bytes:)")));
+- (PAPIKotlinByteArray *)hexToBytesString:(NSString *)string __attribute__((swift_name("hexToBytes(string:)")));
+@end;
+
+__attribute__((swift_name("Message")))
+@protocol PAPIMessage
+@required
+- (id)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+@property (readonly) PAPIMessageDescriptor> *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddConnectionFromTokenRequest")))
+@interface PAPIAddConnectionFromTokenRequest : PAPIBase
+- (instancetype)initWithToken:(NSString *)token holderEncodedPublicKey:(PAPIEncodedPublicKey * _Nullable)holderEncodedPublicKey unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(token:holderEncodedPublicKey:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAddConnectionFromTokenRequestCompanion *companion __attribute__((swift_name("companion")));
+- (NSString *)component1 __attribute__((swift_name("component1()")));
+- (PAPIEncodedPublicKey * _Nullable)component2 __attribute__((swift_name("component2()")));
+- (NSDictionary *)component3 __attribute__((swift_name("component3()")));
+- (PAPIAddConnectionFromTokenRequest *)doCopyToken:(NSString *)token holderEncodedPublicKey:(PAPIEncodedPublicKey * _Nullable)holderEncodedPublicKey unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(token:holderEncodedPublicKey:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAddConnectionFromTokenRequest *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) PAPIEncodedPublicKey * _Nullable holderEncodedPublicKey __attribute__((swift_name("holderEncodedPublicKey")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSString *token __attribute__((swift_name("token")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((swift_name("MessageCompanion")))
+@protocol PAPIMessageCompanion
+@required
+- (id)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIMessageDescriptor> *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddConnectionFromTokenRequest.Companion")))
+@interface PAPIAddConnectionFromTokenRequestCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAddConnectionFromTokenRequestCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAddConnectionFromTokenRequest *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAddConnectionFromTokenRequest *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddConnectionFromTokenResponse")))
+@interface PAPIAddConnectionFromTokenResponse : PAPIBase
+- (instancetype)initWithConnection:(PAPIConnectionInfo * _Nullable)connection unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(connection:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAddConnectionFromTokenResponseCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIConnectionInfo * _Nullable)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIAddConnectionFromTokenResponse *)doCopyConnection:(PAPIConnectionInfo * _Nullable)connection unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(connection:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAddConnectionFromTokenResponse *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIConnectionInfo * _Nullable connection __attribute__((swift_name("connection")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddConnectionFromTokenResponse.Companion")))
+@interface PAPIAddConnectionFromTokenResponseCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAddConnectionFromTokenResponseCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAddConnectionFromTokenResponse *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAddConnectionFromTokenResponse *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddKeyAction")))
+@interface PAPIAddKeyAction : PAPIBase
+- (instancetype)initWithKey:(PAPIPublicKey * _Nullable)key unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(key:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAddKeyActionCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIPublicKey * _Nullable)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIAddKeyAction *)doCopyKey:(PAPIPublicKey * _Nullable)key unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(key:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAddKeyAction *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) PAPIPublicKey * _Nullable key __attribute__((swift_name("key")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddKeyAction.Companion")))
+@interface PAPIAddKeyActionCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAddKeyActionCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAddKeyAction *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAddKeyAction *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ArchiveCredentialTypeCategoryRequest")))
+@interface PAPIArchiveCredentialTypeCategoryRequest : PAPIBase
+- (instancetype)initWithCredentialTypeCategoryId:(NSString *)credentialTypeCategoryId unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(credentialTypeCategoryId:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIArchiveCredentialTypeCategoryRequestCompanion *companion __attribute__((swift_name("companion")));
+- (NSString *)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIArchiveCredentialTypeCategoryRequest *)doCopyCredentialTypeCategoryId:(NSString *)credentialTypeCategoryId unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(credentialTypeCategoryId:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIArchiveCredentialTypeCategoryRequest *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *credentialTypeCategoryId __attribute__((swift_name("credentialTypeCategoryId")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ArchiveCredentialTypeCategoryRequest.Companion")))
+@interface PAPIArchiveCredentialTypeCategoryRequestCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIArchiveCredentialTypeCategoryRequestCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIArchiveCredentialTypeCategoryRequest *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIArchiveCredentialTypeCategoryRequest *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ArchiveCredentialTypeCategoryResponse")))
+@interface PAPIArchiveCredentialTypeCategoryResponse : PAPIBase
+- (instancetype)initWithCredentialTypeCategory:(PAPICredentialTypeCategory * _Nullable)credentialTypeCategory unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(credentialTypeCategory:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIArchiveCredentialTypeCategoryResponseCompanion *companion __attribute__((swift_name("companion")));
+- (PAPICredentialTypeCategory * _Nullable)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIArchiveCredentialTypeCategoryResponse *)doCopyCredentialTypeCategory:(PAPICredentialTypeCategory * _Nullable)credentialTypeCategory unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(credentialTypeCategory:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIArchiveCredentialTypeCategoryResponse *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPICredentialTypeCategory * _Nullable credentialTypeCategory __attribute__((swift_name("credentialTypeCategory")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ArchiveCredentialTypeCategoryResponse.Companion")))
+@interface PAPIArchiveCredentialTypeCategoryResponseCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIArchiveCredentialTypeCategoryResponseCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIArchiveCredentialTypeCategoryResponse *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIArchiveCredentialTypeCategoryResponse *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaBlock")))
+@interface PAPIAtalaBlock : PAPIBase
+- (instancetype)initWithOperations:(NSArray *)operations unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(operations:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAtalaBlockCompanion *companion __attribute__((swift_name("companion")));
+- (NSArray *)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIAtalaBlock *)doCopyOperations:(NSArray *)operations unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(operations:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAtalaBlock *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) NSArray *operations __attribute__((swift_name("operations")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaBlock.Companion")))
+@interface PAPIAtalaBlockCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAtalaBlockCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAtalaBlock *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAtalaBlock *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaErrorMessage")))
+@interface PAPIAtalaErrorMessage : PAPIBase
+- (instancetype)initWithStatus:(PAPIStatus * _Nullable)status unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(status:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAtalaErrorMessageCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIStatus * _Nullable)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIAtalaErrorMessage *)doCopyStatus:(PAPIStatus * _Nullable)status unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(status:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAtalaErrorMessage *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) PAPIStatus * _Nullable status __attribute__((swift_name("status")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaErrorMessage.Companion")))
+@interface PAPIAtalaErrorMessageCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAtalaErrorMessageCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAtalaErrorMessage *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAtalaErrorMessage *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessage")))
+@interface PAPIAtalaMessage : PAPIBase
+- (instancetype)initWithReplyTo:(NSString *)replyTo message:(PAPIAtalaMessageMessage * _Nullable)message unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(replyTo:message:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAtalaMessageCompanion *companion __attribute__((swift_name("companion")));
+- (NSString *)component1 __attribute__((swift_name("component1()")));
+- (PAPIAtalaMessageMessage * _Nullable)component2 __attribute__((swift_name("component2()")));
+- (NSDictionary *)component3 __attribute__((swift_name("component3()")));
+- (PAPIAtalaMessage *)doCopyReplyTo:(NSString *)replyTo message:(PAPIAtalaMessageMessage * _Nullable)message unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(replyTo:message:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAtalaMessage *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPIAtalaErrorMessage * _Nullable atalaErrorMessage __attribute__((swift_name("atalaErrorMessage")));
+@property (readonly) PAPICredentialRevoked * _Nullable credentialRevoked __attribute__((swift_name("credentialRevoked")));
+@property (readonly) PAPIAny * _Nullable customMessage __attribute__((swift_name("customMessage")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) PAPIEncryptedMessage * _Nullable encryptedMessage __attribute__((swift_name("encryptedMessage")));
+@property (readonly) PAPIAtalaMessageMessage * _Nullable message __attribute__((swift_name("message")));
+@property (readonly) PAPIPlainTextCredential * _Nullable plainCredential __attribute__((swift_name("plainCredential")));
+@property (readonly) PAPIProofRequest * _Nullable proofRequest __attribute__((swift_name("proofRequest")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSString *replyTo __attribute__((swift_name("replyTo")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessage.Companion")))
+@interface PAPIAtalaMessageCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAtalaMessageCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAtalaMessage *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAtalaMessage *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((swift_name("MessageOneOf")))
+@interface PAPIMessageOneOf : PAPIBase
+- (instancetype)initWithValue:(T _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) T _Nullable value __attribute__((swift_name("value")));
+@end;
+
+__attribute__((swift_name("AtalaMessageMessage")))
+@interface PAPIAtalaMessageMessage : PAPIMessageOneOf
+- (instancetype)initWithValue:(V _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessageMessageAtalaErrorMessage")))
+@interface PAPIAtalaMessageMessageAtalaErrorMessage : PAPIAtalaMessageMessage
+- (instancetype)initWithAtalaErrorMessage:(PAPIAtalaErrorMessage *)atalaErrorMessage __attribute__((swift_name("init(atalaErrorMessage:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessageMessageCredentialRevoked")))
+@interface PAPIAtalaMessageMessageCredentialRevoked : PAPIAtalaMessageMessage
+- (instancetype)initWithCredentialRevoked:(PAPICredentialRevoked *)credentialRevoked __attribute__((swift_name("init(credentialRevoked:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessageMessageCustomMessage")))
+@interface PAPIAtalaMessageMessageCustomMessage : PAPIAtalaMessageMessage
+- (instancetype)initWithCustomMessage:(PAPIAny *)customMessage __attribute__((swift_name("init(customMessage:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessageMessageEncryptedMessage")))
+@interface PAPIAtalaMessageMessageEncryptedMessage : PAPIAtalaMessageMessage
+- (instancetype)initWithEncryptedMessage:(PAPIEncryptedMessage *)encryptedMessage __attribute__((swift_name("init(encryptedMessage:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessageMessagePlainCredential")))
+@interface PAPIAtalaMessageMessagePlainCredential : PAPIAtalaMessageMessage
+- (instancetype)initWithPlainCredential:(PAPIPlainTextCredential *)plainCredential __attribute__((swift_name("init(plainCredential:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaMessageMessageProofRequest")))
+@interface PAPIAtalaMessageMessageProofRequest : PAPIAtalaMessageMessage
+- (instancetype)initWithProofRequest:(PAPIProofRequest *)proofRequest __attribute__((swift_name("init(proofRequest:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaObject")))
+@interface PAPIAtalaObject : PAPIBase
+- (instancetype)initWithBlockOperationCount:(int32_t)blockOperationCount blockByteLength:(int32_t)blockByteLength blockContent:(PAPIAtalaBlock * _Nullable)blockContent unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(blockOperationCount:blockByteLength:blockContent:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAtalaObjectCompanion *companion __attribute__((swift_name("companion")));
+- (int32_t)component1 __attribute__((swift_name("component1()")));
+- (int32_t)component2 __attribute__((swift_name("component2()")));
+- (PAPIAtalaBlock * _Nullable)component3 __attribute__((swift_name("component3()")));
+- (NSDictionary *)component4 __attribute__((swift_name("component4()")));
+- (PAPIAtalaObject *)doCopyBlockOperationCount:(int32_t)blockOperationCount blockByteLength:(int32_t)blockByteLength blockContent:(PAPIAtalaBlock * _Nullable)blockContent unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(blockOperationCount:blockByteLength:blockContent:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAtalaObject *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) int32_t blockByteLength __attribute__((swift_name("blockByteLength")));
+@property (readonly) PAPIAtalaBlock * _Nullable blockContent __attribute__((swift_name("blockContent")));
+@property (readonly) int32_t blockOperationCount __attribute__((swift_name("blockOperationCount")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaObject.Companion")))
+@interface PAPIAtalaObjectCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAtalaObjectCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAtalaObject *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAtalaObject *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaOperation")))
+@interface PAPIAtalaOperation : PAPIBase
+- (instancetype)initWithOperation:(PAPIAtalaOperationOperation * _Nullable)operation unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("init(operation:unknownFields:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) PAPIAtalaOperationCompanion *companion __attribute__((swift_name("companion")));
+- (PAPIAtalaOperationOperation * _Nullable)component1 __attribute__((swift_name("component1()")));
+- (NSDictionary *)component2 __attribute__((swift_name("component2()")));
+- (PAPIAtalaOperation *)doCopyOperation:(PAPIAtalaOperationOperation * _Nullable)operation unknownFields:(NSDictionary *)unknownFields __attribute__((swift_name("doCopy(operation:unknownFields:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (PAPIAtalaOperation *)plusOther:(id _Nullable)other __attribute__((swift_name("plus(other:)")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) PAPICreateDIDOperation * _Nullable createDid __attribute__((swift_name("createDid")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@property (readonly) PAPIIssueCredentialBatchOperation * _Nullable issueCredentialBatch __attribute__((swift_name("issueCredentialBatch")));
+@property (readonly) PAPIAtalaOperationOperation * _Nullable operation __attribute__((swift_name("operation")));
+@property (readonly) int32_t protoSize __attribute__((swift_name("protoSize")));
+@property (readonly) PAPIProtocolVersionUpdateOperation * _Nullable protocolVersionUpdate __attribute__((swift_name("protocolVersionUpdate")));
+@property (readonly) PAPIRevokeCredentialsOperation * _Nullable revokeCredentials __attribute__((swift_name("revokeCredentials")));
+@property (readonly) NSDictionary *unknownFields __attribute__((swift_name("unknownFields")));
+@property (readonly) PAPIUpdateDIDOperation * _Nullable updateDid __attribute__((swift_name("updateDid")));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaOperation.Companion")))
+@interface PAPIAtalaOperationCompanion : PAPIBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) PAPIAtalaOperationCompanion *shared __attribute__((swift_name("shared")));
+- (PAPIAtalaOperation *)decodeWithU:(id)u __attribute__((swift_name("decodeWith(u:)")));
+@property (readonly) PAPIAtalaOperation *defaultInstance __attribute__((swift_name("defaultInstance")));
+@property (readonly) PAPIMessageDescriptor *descriptor __attribute__((swift_name("descriptor")));
+@end;
+
+__attribute__((swift_name("AtalaOperationOperation")))
+@interface PAPIAtalaOperationOperation : PAPIMessageOneOf
+- (instancetype)initWithValue:(V _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaOperationOperationCreateDid")))
+@interface PAPIAtalaOperationOperationCreateDid : PAPIAtalaOperationOperation
+- (instancetype)initWithCreateDid:(PAPICreateDIDOperation *)createDid __attribute__((swift_name("init(createDid:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaOperationOperationIssueCredentialBatch")))
+@interface PAPIAtalaOperationOperationIssueCredentialBatch : PAPIAtalaOperationOperation
+- (instancetype)initWithIssueCredentialBatch:(PAPIIssueCredentialBatchOperation *)issueCredentialBatch __attribute__((swift_name("init(issueCredentialBatch:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithValue:(id _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@end;
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AtalaOperationOperationProtocolVersionUpdate")))
+@interface PAPIAtalaOperationOperationProtocolVersionUpdate : PAPIAtalaOperationOperation