diff --git a/flow/build.gradle.kts b/flow/build.gradle.kts
index 019ba61..b993771 100644
--- a/flow/build.gradle.kts
+++ b/flow/build.gradle.kts
@@ -25,7 +25,16 @@ kotlin {
}
val xcf = XCFramework()
- ios {
+ iosX64 {
+ binaries {
+ framework {
+ baseName = "Flow"
+ xcf.add(this)
+ }
+ }
+ }
+
+ iosArm64 {
binaries {
framework {
baseName = "Flow"
@@ -39,7 +48,7 @@ kotlin {
val kotlincrypto = "0.5.3"
sourceSets {kotlin
- val commonMain by getting {
+ commonMain {
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutineVersion") {
version {
@@ -62,24 +71,24 @@ kotlin {
implementation("org.kotlincrypto.hash:sha3:$kotlincrypto")
}
}
- val commonTest by getting {
+ commonTest {
dependencies {
implementation(kotlin("test"))
}
}
- val androidMain by getting {
+ androidMain {
dependencies {
implementation("io.ktor:ktor-client-okhttp:$ktorVersion")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutineVersion")
}
}
- val iosMain by getting {
+ iosMain {
dependencies {
implementation("io.ktor:ktor-client-darwin:$ktorVersion")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-native:1.3.8")
}
}
- val iosTest by getting
+ iosTest
}
}
diff --git a/flow/src/androidMain/AndroidManifest.xml b/flow/src/androidMain/AndroidManifest.xml
index 3ec542e..568741e 100644
--- a/flow/src/androidMain/AndroidManifest.xml
+++ b/flow/src/androidMain/AndroidManifest.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/flow/src/commonTest/kotlin/org/onflow/flow/FlowApiTests.kt b/flow/src/commonTest/kotlin/org/onflow/flow/FlowApiTests.kt
index 5cbebaa..31642f3 100644
--- a/flow/src/commonTest/kotlin/org/onflow/flow/FlowApiTests.kt
+++ b/flow/src/commonTest/kotlin/org/onflow/flow/FlowApiTests.kt
@@ -35,13 +35,14 @@ class FlowApiTests {
@Test
fun testRunScript() {
runBlocking {
- val a = Cadence.string("Ryan")
val response = api.executeScript("""
access(all) fun main(name: String): String {
let greeting = "Hello, "
return greeting.concat(name)
}
- """.trimIndent(), listOf(a))
+ """.trimIndent(),
+ listOf(Cadence.string("Ryan"))
+ )
println(format.encodeToString(response))
val result = response.decode()
assertTrue(result == "Hello, Ryan")
diff --git a/flow/src/commonTest/kotlin/org/onflow/flow/FlowMainnetApiTests.kt b/flow/src/commonTest/kotlin/org/onflow/flow/FlowMainnetApiTests.kt
index ead7a56..fcdb476 100644
--- a/flow/src/commonTest/kotlin/org/onflow/flow/FlowMainnetApiTests.kt
+++ b/flow/src/commonTest/kotlin/org/onflow/flow/FlowMainnetApiTests.kt
@@ -22,6 +22,7 @@ class FlowMainnetApiTests {
}
}
+ @Ignore
@Test
fun testGetEvents() {
runBlocking {
diff --git a/flow/src/commonTest/kotlin/org/onflow/flow/FlowTransactionTests.kt b/flow/src/commonTest/kotlin/org/onflow/flow/FlowTransactionTests.kt
index 10f6f65..38bf69c 100644
--- a/flow/src/commonTest/kotlin/org/onflow/flow/FlowTransactionTests.kt
+++ b/flow/src/commonTest/kotlin/org/onflow/flow/FlowTransactionTests.kt
@@ -9,38 +9,38 @@ class FlowTransactionTests {
private val api = FlowApi(ChainId.Testnet)
- @Test
- fun testSignTestnet() {
- runBlocking {
- val account = api.getAccount("0x328649a25184b171")
- val key = account.keys!!.first()
- val signer = object : Signer {
- override var address: String = account.address
- override var keyIndex: Int = key.index.toInt()
- override suspend fun sign(transaction: Transaction, bytes: ByteArray): ByteArray {
- return key.sign(bytes)
- }
- override suspend fun sign(bytes: ByteArray): ByteArray {
- return key.sign(bytes)
- }
- }
- val tx = Transaction(
- script = """
- access(all) transaction {
- prepare(signer: AuthAccount) {
- log(signer.address)
- }
- }
- """.trimIndent(),
- arguments = emptyList(),
- referenceBlockId = null,
- payerAddress = account.address,
- authorizers = listOf(account.address),
- payloadSignatures = emptyList()
- )
- val signedTx = tx.sign(signer)
- val result = api.sendTransaction(signedTx)
- println(result)
- }
- }
+// @Test
+// fun testSignTestnet() {
+// runBlocking {
+// val account = api.getAccount("0x328649a25184b171")
+// val key = account.keys!!.first()
+// val signer = object : Signer {
+// override var address: String = account.address
+// override var keyIndex: Int = key.index.toInt()
+// override suspend fun sign(transaction: Transaction, bytes: ByteArray): ByteArray {
+// return key.sign(bytes)
+// }
+// override suspend fun sign(bytes: ByteArray): ByteArray {
+// return key.sign(bytes)
+// }
+// }
+// val tx = Transaction(
+// script = """
+// access(all) transaction {
+// prepare(signer: AuthAccount) {
+// log(signer.address)
+// }
+// }
+// """.trimIndent(),
+// arguments = emptyList(),
+// referenceBlockId = null,
+// payerAddress = account.address,
+// authorizers = listOf(account.address),
+// payloadSignatures = emptyList()
+// )
+// val signedTx = tx.sign(signer)
+// val result = api.sendTransaction(signedTx)
+// println(result)
+// }
+// }
}
\ No newline at end of file
diff --git a/flow/src/iosMain/kotlin/org.onflow.flow.models/NSData.kt b/flow/src/iosMain/kotlin/org.onflow.flow.models/NSData.kt
index f34de1d..9828d7e 100644
--- a/flow/src/iosMain/kotlin/org.onflow.flow.models/NSData.kt
+++ b/flow/src/iosMain/kotlin/org.onflow.flow.models/NSData.kt
@@ -7,6 +7,7 @@ import platform.Foundation.NSData
import platform.Foundation.create
import platform.posix.memcpy
+@kotlinx.cinterop.ExperimentalForeignApi
internal inline fun ByteArray.toData(): NSData {
if (isEmpty()) return NSData()
val pinned = pin()
@@ -17,6 +18,7 @@ internal inline fun ByteArray.toData(): NSData {
)
}
+@kotlinx.cinterop.ExperimentalForeignApi
internal fun NSData.toByteArray(): ByteArray {
val size = length.toInt()
val bytes = ByteArray(size)
diff --git a/flow/swiftpackage/Flow.xcframework/Info.plist b/flow/swiftpackage/Flow.xcframework/Info.plist
new file mode 100644
index 0000000..095859b
--- /dev/null
+++ b/flow/swiftpackage/Flow.xcframework/Info.plist
@@ -0,0 +1,47 @@
+
+
+
+
+ AvailableLibraries
+
+
+ BinaryPath
+ Flow.framework/Flow
+ DebugSymbolsPath
+ dSYMs
+ LibraryIdentifier
+ ios-x86_64-simulator
+ LibraryPath
+ Flow.framework
+ SupportedArchitectures
+
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ BinaryPath
+ Flow.framework/Flow
+ DebugSymbolsPath
+ dSYMs
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ Flow.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/flow/swiftpackage/Flow.xcframework/ios-arm64/Flow.framework/Flow b/flow/swiftpackage/Flow.xcframework/ios-arm64/Flow.framework/Flow
new file mode 100755
index 0000000..b5cacbc
Binary files /dev/null and b/flow/swiftpackage/Flow.xcframework/ios-arm64/Flow.framework/Flow differ
diff --git a/flow/swiftpackage/Flow.xcframework/ios-arm64/Flow.framework/Headers/Flow.h b/flow/swiftpackage/Flow.xcframework/ios-arm64/Flow.framework/Headers/Flow.h
new file mode 100644
index 0000000..c0d93fe
--- /dev/null
+++ b/flow/swiftpackage/Flow.xcframework/ios-arm64/Flow.framework/Headers/Flow.h
@@ -0,0 +1,6482 @@
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+
+@class FlowAddressRegistryCompanion, FlowFlowAddress, FlowChainId, FlowAddressRegistry, FlowChainIdMainnet, FlowChainIdCompanion, FlowChainIdCanary, FlowChainIdCustom, FlowChainIdEmulator, FlowChainIdTestnet, FlowCadenceValue, FlowAccount, FlowBlock, FlowBlockHeader, FlowCollection, FlowBlockEvents, FlowExecutionResult, FlowTransaction, FlowTransactionResult, FlowApiBaseCompanion, FlowKtor_client_coreHttpClient, FlowKotlinByteArray, FlowBase64ByteArraySerializer, FlowBase64ByteArray, FlowBigDecimalCadenceSerializer, FlowBignumBigDecimal, FlowBigIntegerCadenceSerializer, FlowBignumBigInteger, FlowByteCadenceSerializer, FlowCadenceCompanion, FlowCadenceType, FlowCadenceCapabilityCompanion, FlowCadenceCapability, FlowCadenceValueAddressValue, FlowCadenceValueArrayValue, FlowCadenceValueBooleanValue, FlowCadenceValueCapabilityValue, FlowCadenceValueContractValue, FlowCadenceCompositeValue, FlowCadenceValueDictionaryValue, FlowCadenceDictionaryFieldEntry, FlowCadenceValueFix64Value, FlowCadenceValueIntValue, FlowCadenceValueInt128Value, FlowCadenceValueInt16Value, FlowCadenceValueInt256Value, FlowCadenceValueInt32Value, FlowCadenceValueInt64Value, FlowCadenceValueInt8Value, FlowCadenceValueOptionalValue, FlowCadenceValuePathValue, FlowCadencePath, FlowCadencePathDomain, FlowCadenceValueStringValue, FlowCadenceValueStructValue, FlowCadenceValueTypeValue, FlowCadenceKind, FlowCadenceTypeEntry, FlowCadenceValueUFix64Value, FlowCadenceValueUIntValue, FlowCadenceValueUInt128Value, FlowCadenceValueUInt16Value, FlowCadenceValueUInt256Value, FlowCadenceValueUInt32Value, FlowCadenceValueUInt64Value, FlowCadenceValueUInt8Value, FlowCadenceValueVoidValue, FlowCadenceValueWord16Value, FlowCadenceValueWord32Value, FlowCadenceValueWord64Value, FlowCadenceValueWord8Value, FlowCadenceCompositeAttributeCompanion, FlowCadenceCompositeAttribute, FlowCadenceCompositeValueCompanion, FlowKotlinPair<__covariant A, __covariant B>, FlowCadenceDictionaryFieldEntryCompanion, FlowCadenceKindCompanion, FlowCadencePathCompanion, FlowKotlinEnumCompanion, FlowKotlinEnum, FlowCadencePathDomainCompanion, FlowKotlinArray, FlowCadenceTypeCompanion, FlowKotlinx_serialization_jsonJson, FlowCadenceTypeEntryCompanion, FlowCadenceValueCompanion, FlowCadenceValueAddressValueCompanion, FlowCadenceValueArrayValueCompanion, FlowCadenceValueBooleanValueCompanion, FlowCadenceValueCapabilityValueCompanion, FlowKotlinx_serialization_jsonJsonElement, FlowCadenceValueContractValueCompanion, FlowCadenceValueDictionaryValueCompanion, FlowCadenceValueEnumValueCompanion, FlowCadenceValueEnumValue, FlowCadenceValueEventValueCompanion, FlowCadenceValueEventValue, FlowCadenceValueFix64ValueCompanion, FlowCadenceValueInt128ValueCompanion, FlowCadenceValueInt16ValueCompanion, FlowCadenceValueInt256ValueCompanion, FlowCadenceValueInt32ValueCompanion, FlowCadenceValueInt64ValueCompanion, FlowCadenceValueInt8ValueCompanion, FlowCadenceValueIntValueCompanion, FlowCadenceValueOptionalValueCompanion, FlowCadenceValuePathValueCompanion, FlowCadenceValueResourceValueCompanion, FlowCadenceValueResourceValue, FlowCadenceValueStringValueCompanion, FlowCadenceValueStructValueCompanion, FlowCadenceValueTypeValueCompanion, FlowCadenceValueUFix64ValueCompanion, FlowCadenceValueUInt128ValueCompanion, FlowCadenceValueUInt16ValueCompanion, FlowCadenceValueUInt256ValueCompanion, FlowCadenceValueUInt32ValueCompanion, FlowCadenceValueUInt64ValueCompanion, FlowCadenceValueUInt8ValueCompanion, FlowCadenceValueUIntValueCompanion, FlowKotlinUnit, FlowCadenceValueVoidValueCompanion, FlowCadenceValueWord16ValueCompanion, FlowCadenceValueWord32ValueCompanion, FlowCadenceValueWord64ValueCompanion, FlowCadenceValueWord8ValueCompanion, FlowCadenceTypeSerializer, FlowDoubleCadenceSerializer, FlowFixedPointFormatter, FlowIntCadenceSerializer, FlowLongCadenceSerializer, FlowShortCadenceSerializer, FlowUByteCadenceSerializer, FlowUIntCadenceSerializer, FlowULongCadenceSerializer, FlowUShortCadenceSerializer, FlowAccountExpandable, FlowAccountPublicKey, FlowLinks, FlowAccountCompanion, FlowAccountExpandableCompanion, FlowSigningAlgorithm, FlowHashingAlgorithm, FlowAccountPublicKeyCompanion, FlowAggregatedSignatureCompanion, FlowAggregatedSignature, FlowBase64HexSerializer, FlowBase64UFT8Serializer, FlowBlockExpandable, FlowBlockPayload, FlowBlockCompanion, FlowEvent, FlowBlockEventsCompanion, FlowBlockExpandableCompanion, FlowBlockHeaderCompanion, FlowBlockHeightOneOfCompanion, FlowBlockHeightOneOf, FlowCollectionGuarantee, FlowBlockSeal, FlowBlockPayloadCompanion, FlowBlockSealCompanion, FlowCadenceBase64Serializer, FlowChunkCompanion, FlowChunk, FlowCollectionExpandable, FlowCollectionCompanion, FlowCollectionExpandableCompanion, FlowCollectionGuaranteeCompanion, FlowCompareTransactionSignatureCompanion, FlowTransactionSignature, FlowDomainTag, FlowDomainTagAccountProof, FlowDomainTagCustom, FlowDomainTagTransaction, FlowDomainTagUser, FlowErrorCompanion, FlowError, FlowEventCompanion, FlowExecutionResultCompanion, FlowFlowAddressCompanion, FlowHashingAlgorithmCompanion, FlowLinksCompanion, FlowProposalKeyCompanion, FlowProposalKey, FlowScriptsPostRequestCompanion, FlowScriptsPostRequest, FlowScriptsPostResponseCompanion, FlowScriptsPostResponse, FlowSigningAlgorithmCompanion, FlowStringIntSerializer, FlowTransactionExpandable, FlowTransactionCompanion, FlowTransactionExecutionCompanion, FlowTransactionExecution, FlowTransactionExpandableCompanion, FlowTransactionStatus, FlowTransactionResultCompanion, FlowTransactionSignatureCompanion, FlowTransactionStatusCompanion, FlowKotlinThrowable, FlowKotlinException, FlowKotlinRuntimeException, FlowKotlinIllegalArgumentException, FlowRLPType, FlowRLPElement, FlowRLPList, FlowBignumBigIntegerCompanion, FlowBignumBigIntegerQuotientAndRemainder, FlowBignumSign, FlowBignumBigIntegerBigIntegerRange, FlowBignumBigIntegerSqareRootAndRemainder, FlowBignumModularBigInteger, FlowKotlinByteIterator, FlowFlowApi, FlowKotlinIllegalStateException, FlowKtor_client_coreHttpClientEngineConfig, FlowKtor_client_coreHttpClientConfig, FlowKtor_eventsEvents, FlowKtor_client_coreHttpReceivePipeline, FlowKtor_client_coreHttpRequestPipeline, FlowKtor_client_coreHttpResponsePipeline, FlowKtor_client_coreHttpSendPipeline, FlowKotlinx_serialization_coreSerializersModule, FlowKotlinx_serialization_coreSerialKind, FlowKotlinNothing, FlowBignumBigDecimalCompanion, FlowBignumDecimalMode, FlowBignumRoundingMode, FlowKotlinx_serialization_jsonJsonDefault, FlowKotlinx_serialization_jsonJsonConfiguration, FlowKotlinx_serialization_jsonJsonElementCompanion, FlowBignumModularBigIntegerCompanion, FlowBignumModularQuotientAndRemainder, FlowKtor_client_coreHttpRequestData, FlowKtor_client_coreHttpResponseData, FlowKotlinx_coroutines_coreCoroutineDispatcher, FlowKtor_client_coreProxyConfig, FlowKtor_utilsAttributeKey, FlowKtor_eventsEventDefinition, FlowKtor_utilsPipelinePhase, FlowKtor_utilsPipeline, FlowKtor_client_coreHttpReceivePipelinePhases, FlowKtor_client_coreHttpResponse, FlowKtor_client_coreHttpRequestPipelinePhases, FlowKtor_client_coreHttpRequestBuilder, FlowKtor_client_coreHttpResponsePipelinePhases, FlowKtor_client_coreHttpResponseContainer, FlowKtor_client_coreHttpClientCall, FlowKtor_client_coreHttpSendPipelinePhases, FlowBignumDecimalModeCompanion, FlowKotlinx_serialization_jsonClassDiscriminatorMode, FlowKtor_httpUrl, FlowKtor_httpHttpMethod, FlowKtor_httpOutgoingContent, FlowKtor_httpHttpStatusCode, FlowKtor_utilsGMTDate, FlowKtor_httpHttpProtocolVersion, FlowKotlinAbstractCoroutineContextElement, FlowKotlinx_coroutines_coreCoroutineDispatcherKey, FlowKtor_utilsTypeInfo, FlowKtor_httpHeadersBuilder, FlowKtor_client_coreHttpRequestBuilderCompanion, FlowKtor_httpURLBuilder, FlowKtor_client_coreHttpClientCallCompanion, FlowKtor_httpUrlCompanion, FlowKtor_httpURLProtocol, FlowKtor_httpHttpMethodCompanion, FlowKtor_httpContentType, FlowKotlinCancellationException, FlowKtor_httpHttpStatusCodeCompanion, FlowKtor_utilsWeekDay, FlowKtor_utilsMonth, FlowKtor_utilsGMTDateCompanion, FlowKtor_httpHttpProtocolVersionCompanion, FlowKotlinAbstractCoroutineContextKey, FlowKtor_utilsStringValuesBuilderImpl, FlowKtor_httpURLBuilderCompanion, FlowKtor_httpURLProtocolCompanion, FlowKtor_httpHeaderValueParam, FlowKtor_httpHeaderValueWithParametersCompanion, FlowKtor_httpHeaderValueWithParameters, FlowKtor_httpContentTypeCompanion, FlowKtor_utilsWeekDayCompanion, FlowKtor_utilsMonthCompanion, FlowKotlinKTypeProjection, FlowKotlinx_io_coreBuffer, FlowKotlinKVariance, FlowKotlinKTypeProjectionCompanion;
+
+@protocol FlowChainIdProvider, FlowKotlinx_serialization_coreEncoder, FlowKotlinx_serialization_coreSerialDescriptor, FlowKotlinx_serialization_coreSerializationStrategy, FlowKotlinx_serialization_coreDecoder, FlowKotlinx_serialization_coreDeserializationStrategy, FlowKotlinx_serialization_coreKSerializer, FlowKotlinComparable, FlowKotlinComparator, FlowSigner, FlowBignumBigNumber, FlowBignumBigNumberCreator, FlowBignumBitwiseCapable, FlowBignumByteArraySerializable, FlowKotlinCoroutineContext, FlowKotlinx_coroutines_coreCoroutineScope, FlowKtor_ioCloseable, FlowKtor_client_coreHttpClientEngine, FlowKtor_client_coreHttpClientEngineCapability, FlowKtor_utilsAttributes, FlowKotlinx_serialization_coreCompositeEncoder, FlowKotlinAnnotation, FlowKotlinx_serialization_coreCompositeDecoder, FlowKotlinIterator, FlowKotlinx_serialization_coreSerialFormat, FlowKotlinx_serialization_coreStringFormat, FlowBignumBigNumberUtil, FlowBignumByteArrayDeserializable, FlowKotlinClosedRange, FlowKotlinIterable, FlowKotlinCoroutineContextElement, FlowKotlinCoroutineContextKey, FlowKtor_client_coreHttpClientPlugin, FlowKotlinx_coroutines_coreDisposableHandle, FlowKotlinSuspendFunction2, FlowKotlinx_serialization_coreSerializersModuleCollector, FlowKotlinKClass, FlowKotlinx_serialization_jsonJsonNamingStrategy, FlowKtor_httpHeaders, FlowKotlinx_coroutines_coreJob, FlowKotlinContinuation, FlowKotlinContinuationInterceptor, FlowKotlinx_coroutines_coreRunnable, FlowKotlinFunction, FlowKtor_httpHttpMessage, FlowKtor_ioByteReadChannel, FlowKtor_httpHttpMessageBuilder, FlowKtor_client_coreHttpRequest, FlowKotlinKDeclarationContainer, FlowKotlinKAnnotatedElement, FlowKotlinKClassifier, FlowKtor_httpParameters, FlowKotlinMapEntry, FlowKtor_utilsStringValues, FlowKotlinx_coroutines_coreChildHandle, FlowKotlinx_coroutines_coreChildJob, FlowKotlinSequence, FlowKotlinx_coroutines_coreSelectClause0, FlowKotlinKType, FlowKotlinx_io_coreSource, FlowKtor_utilsStringValuesBuilder, FlowKtor_httpParametersBuilder, FlowKotlinx_coroutines_coreParentJob, FlowKotlinx_coroutines_coreSelectInstance, FlowKotlinx_coroutines_coreSelectClause, FlowKotlinx_io_coreRawSink, FlowKotlinAutoCloseable, FlowKotlinx_io_coreRawSource, FlowKotlinx_io_coreSink;
+
+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 FlowBase : NSObject
+- (instancetype)init __attribute__((unavailable));
++ (instancetype)new __attribute__((unavailable));
++ (void)initialize __attribute__((objc_requires_super));
+@end
+
+@interface FlowBase (FlowBaseCopying)
+@end
+
+__attribute__((swift_name("KotlinMutableSet")))
+@interface FlowMutableSet : NSMutableSet
+@end
+
+__attribute__((swift_name("KotlinMutableDictionary")))
+@interface FlowMutableDictionary : NSMutableDictionary
+@end
+
+@interface NSError (NSErrorFlowKotlinException)
+@property (readonly) id _Nullable kotlinException;
+@end
+
+__attribute__((swift_name("KotlinNumber")))
+@interface FlowNumber : 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 FlowByte : FlowNumber
+- (instancetype)initWithChar:(char)value;
++ (instancetype)numberWithChar:(char)value;
+@end
+
+__attribute__((swift_name("KotlinUByte")))
+@interface FlowUByte : FlowNumber
+- (instancetype)initWithUnsignedChar:(unsigned char)value;
++ (instancetype)numberWithUnsignedChar:(unsigned char)value;
+@end
+
+__attribute__((swift_name("KotlinShort")))
+@interface FlowShort : FlowNumber
+- (instancetype)initWithShort:(short)value;
++ (instancetype)numberWithShort:(short)value;
+@end
+
+__attribute__((swift_name("KotlinUShort")))
+@interface FlowUShort : FlowNumber
+- (instancetype)initWithUnsignedShort:(unsigned short)value;
++ (instancetype)numberWithUnsignedShort:(unsigned short)value;
+@end
+
+__attribute__((swift_name("KotlinInt")))
+@interface FlowInt : FlowNumber
+- (instancetype)initWithInt:(int)value;
++ (instancetype)numberWithInt:(int)value;
+@end
+
+__attribute__((swift_name("KotlinUInt")))
+@interface FlowUInt : FlowNumber
+- (instancetype)initWithUnsignedInt:(unsigned int)value;
++ (instancetype)numberWithUnsignedInt:(unsigned int)value;
+@end
+
+__attribute__((swift_name("KotlinLong")))
+@interface FlowLong : FlowNumber
+- (instancetype)initWithLongLong:(long long)value;
++ (instancetype)numberWithLongLong:(long long)value;
+@end
+
+__attribute__((swift_name("KotlinULong")))
+@interface FlowULong : FlowNumber
+- (instancetype)initWithUnsignedLongLong:(unsigned long long)value;
++ (instancetype)numberWithUnsignedLongLong:(unsigned long long)value;
+@end
+
+__attribute__((swift_name("KotlinFloat")))
+@interface FlowFloat : FlowNumber
+- (instancetype)initWithFloat:(float)value;
++ (instancetype)numberWithFloat:(float)value;
+@end
+
+__attribute__((swift_name("KotlinDouble")))
+@interface FlowDouble : FlowNumber
+- (instancetype)initWithDouble:(double)value;
++ (instancetype)numberWithDouble:(double)value;
+@end
+
+__attribute__((swift_name("KotlinBoolean")))
+@interface FlowBoolean : FlowNumber
+- (instancetype)initWithBool:(BOOL)value;
++ (instancetype)numberWithBool:(BOOL)value;
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddressRegistry")))
+@interface FlowAddressRegistry : FlowBase
+- (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) FlowAddressRegistryCompanion *companion __attribute__((swift_name("companion")));
+- (FlowFlowAddress * _Nullable)addressOfContract:(NSString *)contract chainId:(FlowChainId *)chainId __attribute__((swift_name("addressOf(contract:chainId:)")));
+- (FlowAddressRegistry *)clear __attribute__((swift_name("clear()")));
+- (FlowAddressRegistry *)deregisterContract:(NSString *)contract chainId:(FlowChainId *)chainId __attribute__((swift_name("deregister(contract:chainId:)")));
+- (NSString *)processScriptScript:(NSString *)script chainId:(FlowChainId *)chainId addresses:(NSDictionary *)addresses __attribute__((swift_name("processScript(script:chainId:addresses:)")));
+- (FlowAddressRegistry *)registerJsonString:(NSString *)jsonString __attribute__((swift_name("register(jsonString:)")));
+- (FlowAddressRegistry *)registerContract:(NSString *)contract address:(FlowFlowAddress *)address chainId:(FlowChainId *)chainId __attribute__((swift_name("register(contract:address:chainId:)")));
+- (FlowAddressRegistry *)registerDefaults __attribute__((swift_name("registerDefaults()")));
+@property FlowChainIdMainnet *defaultChainId __attribute__((swift_name("defaultChainId")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AddressRegistry.Companion")))
+@interface FlowAddressRegistryCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowAddressRegistryCompanion *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *FLOW_FEES __attribute__((swift_name("FLOW_FEES")));
+@property (readonly) NSString *FLOW_TABLE_STAKING __attribute__((swift_name("FLOW_TABLE_STAKING")));
+@property (readonly) NSString *FLOW_TOKEN __attribute__((swift_name("FLOW_TOKEN")));
+@property (readonly) NSString *FUNGIBLE_TOKEN __attribute__((swift_name("FUNGIBLE_TOKEN")));
+@property (readonly) NSString *LOCKED_TOKENS __attribute__((swift_name("LOCKED_TOKENS")));
+@property (readonly) NSString *NFT_STOREFRONT __attribute__((swift_name("NFT_STOREFRONT")));
+@property (readonly) NSString *NON_FUNGIBLE_TOKEN __attribute__((swift_name("NON_FUNGIBLE_TOKEN")));
+@property (readonly) NSString *STAKING_PROXY __attribute__((swift_name("STAKING_PROXY")));
+@property (readonly) NSString *TOKEN_FORWARDING __attribute__((swift_name("TOKEN_FORWARDING")));
+@end
+
+__attribute__((swift_name("ChainIdProvider")))
+@protocol FlowChainIdProvider
+@required
+@property (readonly) NSString *baseUrl __attribute__((swift_name("baseUrl")));
+@property (readonly) NSString *description_ __attribute__((swift_name("description_")));
+@end
+
+__attribute__((swift_name("ChainId")))
+@interface FlowChainId : FlowBase
+@property (class, readonly, getter=companion) FlowChainIdCompanion *companion __attribute__((swift_name("companion")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ChainId.Canary")))
+@interface FlowChainIdCanary : FlowChainId
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)canary __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowChainIdCanary *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *baseUrl __attribute__((swift_name("baseUrl")));
+@property (readonly) NSString *description_ __attribute__((swift_name("description_")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ChainId.Companion")))
+@interface FlowChainIdCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowChainIdCompanion *shared __attribute__((swift_name("shared")));
+- (FlowChainId * _Nullable)fromStringChainId:(NSString *)chainId __attribute__((swift_name("fromString(chainId:)")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ChainId.Custom")))
+@interface FlowChainIdCustom : FlowChainId
+- (instancetype)initWithBaseUrl:(NSString *)baseUrl description:(NSString *)description __attribute__((swift_name("init(baseUrl:description:)"))) __attribute__((objc_designated_initializer));
+- (FlowChainIdCustom *)doCopyBaseUrl:(NSString *)baseUrl description:(NSString *)description __attribute__((swift_name("doCopy(baseUrl:description:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *baseUrl __attribute__((swift_name("baseUrl")));
+@property (readonly) NSString *description_ __attribute__((swift_name("description_")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ChainId.Emulator")))
+@interface FlowChainIdEmulator : FlowChainId
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)emulator __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowChainIdEmulator *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *baseUrl __attribute__((swift_name("baseUrl")));
+@property (readonly) NSString *description_ __attribute__((swift_name("description_")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ChainId.Mainnet")))
+@interface FlowChainIdMainnet : FlowChainId
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)mainnet __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowChainIdMainnet *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *baseUrl __attribute__((swift_name("baseUrl")));
+@property (readonly) NSString *description_ __attribute__((swift_name("description_")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ChainId.Testnet")))
+@interface FlowChainIdTestnet : FlowChainId
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)testnet __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowChainIdTestnet *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *baseUrl __attribute__((swift_name("baseUrl")));
+@property (readonly) NSString *description_ __attribute__((swift_name("description_")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("FlowApi")))
+@interface FlowFlowApi : FlowBase
+- (instancetype)initWithChainId:(id)chainId __attribute__((swift_name("init(chainId:)"))) __attribute__((objc_designated_initializer));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)executeScriptScript:(NSString *)script arguments:(NSArray * _Nullable)arguments blockId:(NSString * _Nullable)blockId blockHeight:(NSString * _Nullable)blockHeight completionHandler:(void (^)(FlowCadenceValue * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("executeScript(script:arguments:blockId:blockHeight:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getAccountAddress:(NSString *)address blockHeight:(NSString * _Nullable)blockHeight sealed:(BOOL)sealed completionHandler:(void (^)(FlowAccount * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getAccount(address:blockHeight:sealed:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getBlockId:(NSString * _Nullable)id blockHeight:(NSString * _Nullable)blockHeight sealed:(BOOL)sealed completionHandler:(void (^)(FlowBlock * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getBlock(id:blockHeight:sealed:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getBlockHeaderId:(NSString * _Nullable)id blockHeight:(NSString * _Nullable)blockHeight sealed:(BOOL)sealed completionHandler:(void (^)(FlowBlockHeader * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getBlockHeader(id:blockHeight:sealed:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getCollectionId:(NSString *)id completionHandler:(void (^)(FlowCollection * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getCollection(id:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getEventsType:(NSString *)type startHeight:(NSString * _Nullable)startHeight endHeight:(NSString * _Nullable)endHeight blockIds:(NSSet * _Nullable)blockIds completionHandler:(void (^)(FlowBlockEvents * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getEvents(type:startHeight:endHeight:blockIds:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getExecutionResultId:(NSString *)id completionHandler:(void (^)(FlowExecutionResult * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getExecutionResult(id:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getExecutionResultsBlockId:(NSSet *)blockId completionHandler:(void (^)(NSArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getExecutionResults(blockId:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getTransactionTransactionId:(NSString *)transactionId completionHandler:(void (^)(FlowTransaction * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getTransaction(transactionId:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)getTransactionResultTransactionId:(NSString *)transactionId completionHandler:(void (^)(FlowTransactionResult * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("getTransactionResult(transactionId:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)sendTransactionRequest:(FlowTransaction *)request completionHandler:(void (^)(FlowTransaction * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sendTransaction(request:completionHandler:)")));
+@property (readonly) id chainId __attribute__((swift_name("chainId")));
+@end
+
+__attribute__((swift_name("ApiBase")))
+@interface FlowApiBase : FlowBase
+- (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) FlowApiBaseCompanion *companion __attribute__((swift_name("companion")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ApiBase.Companion")))
+@interface FlowApiBaseCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowApiBaseCompanion *shared __attribute__((swift_name("shared")));
+@property (readonly) FlowKtor_client_coreHttpClient *client __attribute__((swift_name("client")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Base64ByteArray")))
+@interface FlowBase64ByteArray : FlowBase
+- (instancetype)initWithBytes:(FlowKotlinByteArray *)bytes __attribute__((swift_name("init(bytes:)"))) __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) FlowKotlinByteArray *bytes __attribute__((swift_name("bytes")));
+@end
+
+__attribute__((swift_name("Kotlinx_serialization_coreSerializationStrategy")))
+@protocol FlowKotlinx_serialization_coreSerializationStrategy
+@required
+- (void)serializeEncoder:(id)encoder value:(id _Nullable)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((swift_name("Kotlinx_serialization_coreDeserializationStrategy")))
+@protocol FlowKotlinx_serialization_coreDeserializationStrategy
+@required
+- (id _Nullable)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((swift_name("Kotlinx_serialization_coreKSerializer")))
+@protocol FlowKotlinx_serialization_coreKSerializer
+@required
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Base64ByteArraySerializer")))
+@interface FlowBase64ByteArraySerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)base64ByteArraySerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBase64ByteArraySerializer *shared __attribute__((swift_name("shared")));
+- (FlowBase64ByteArray *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowBase64ByteArray *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BigDecimalCadenceSerializer")))
+@interface FlowBigDecimalCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)bigDecimalCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBigDecimalCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowBignumBigDecimal *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowBignumBigDecimal *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BigIntegerCadenceSerializer")))
+@interface FlowBigIntegerCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)bigIntegerCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBigIntegerCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowBignumBigInteger *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowBignumBigInteger *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ByteCadenceSerializer")))
+@interface FlowByteCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)byteCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowByteCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowByte *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowByte *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence")))
+@interface FlowCadence : FlowBase
+- (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) FlowCadenceCompanion *companion __attribute__((swift_name("companion")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.Capability")))
+@interface FlowCadenceCapability : FlowBase
+- (instancetype)initWithPath:(NSString *)path address:(NSString *)address borrowType:(FlowCadenceType *)borrowType __attribute__((swift_name("init(path:address:borrowType:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceCapabilityCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceCapability *)doCopyPath:(NSString *)path address:(NSString *)address borrowType:(FlowCadenceType *)borrowType __attribute__((swift_name("doCopy(path:address:borrowType:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *address __attribute__((swift_name("address")));
+@property (readonly) FlowCadenceType *borrowType __attribute__((swift_name("borrowType")));
+@property (readonly) NSString *path __attribute__((swift_name("path")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.CapabilityCompanion")))
+@interface FlowCadenceCapabilityCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceCapabilityCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.Companion")))
+@interface FlowCadenceCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceCompanion *shared __attribute__((swift_name("shared")));
+- (FlowCadenceValueAddressValue *)addressValue:(FlowKotlinByteArray *)value __attribute__((swift_name("address(value:)")));
+- (FlowCadenceValueAddressValue *)addressValue_:(NSString *)value __attribute__((swift_name("address(value_:)")));
+- (FlowCadenceValueArrayValue *)arrayValue:(NSArray *)value __attribute__((swift_name("array(value:)")));
+- (FlowCadenceValueBooleanValue *)boolValue:(BOOL)value __attribute__((swift_name("bool(value:)")));
+- (FlowCadenceValueCapabilityValue *)capabilityValue:(FlowCadenceCapability *)value __attribute__((swift_name("capability(value:)")));
+- (FlowCadenceValueCapabilityValue *)capabilityPath:(NSString *)path address:(NSString *)address borrowType:(FlowCadenceType *)borrowType __attribute__((swift_name("capability(path:address:borrowType:)")));
+- (FlowCadenceValueContractValue *)contractValueValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("contractValue(value:)")));
+- (FlowCadenceValueDictionaryValue *)dictionaryValue:(NSArray *)value __attribute__((swift_name("dictionary(value:)")));
+- (FlowCadenceValueDictionaryValue *)dictionaryValue_:(NSDictionary *)value __attribute__((swift_name("dictionary(value_:)")));
+- (FlowCadenceValueContractValue *)enumValueValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("enumValue(value:)")));
+- (FlowCadenceValueContractValue *)eventValueValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("eventValue(value:)")));
+- (FlowCadenceValueFix64Value *)fix64Value:(double)value __attribute__((swift_name("fix64(value:)")));
+- (FlowCadenceValueFix64Value *)fix64Value_:(id)value __attribute__((swift_name("fix64(value_:)")));
+- (FlowCadenceValueFix64Value *)fix64Value__:(NSString *)value __attribute__((swift_name("fix64(value__:)")));
+- (FlowCadenceValueIntValue *)intValue:(int32_t)value __attribute__((swift_name("int(value:)")));
+- (FlowCadenceValueInt128Value *)int128Value:(FlowBignumBigInteger *)value __attribute__((swift_name("int128(value:)")));
+- (FlowCadenceValueInt16Value *)int16Value:(int16_t)value __attribute__((swift_name("int16(value:)")));
+- (FlowCadenceValueInt256Value *)int256Value:(FlowBignumBigInteger *)value __attribute__((swift_name("int256(value:)")));
+- (FlowCadenceValueInt32Value *)int32Value:(int32_t)value __attribute__((swift_name("int32(value:)")));
+- (FlowCadenceValueInt64Value *)int64Value:(int64_t)value __attribute__((swift_name("int64(value:)")));
+- (FlowCadenceValueInt8Value *)int8Value:(int8_t)value __attribute__((swift_name("int8(value:)")));
+- (FlowCadenceValueOptionalValue *)optionalValue:(FlowCadenceValue * _Nullable)value __attribute__((swift_name("optional(value:)")));
+- (FlowCadenceValuePathValue *)pathValue:(FlowCadencePath *)value __attribute__((swift_name("path(value:)")));
+- (FlowCadenceValuePathValue *)pathDomain:(FlowCadencePathDomain *)domain identifier:(NSString *)identifier __attribute__((swift_name("path(domain:identifier:)")));
+- (FlowCadenceValueContractValue *)resourceValueValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("resourceValue(value:)")));
+- (FlowCadenceValueStringValue *)stringValue:(NSString *)value __attribute__((swift_name("string(value:)")));
+- (FlowCadenceValueStructValue *)structValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("struct(value:)")));
+- (FlowCadenceValueTypeValue *)typeValue:(FlowCadenceKind *)value __attribute__((swift_name("type(value:)")));
+- (FlowCadenceValueTypeValue *)typeValue_:(FlowCadenceTypeEntry *)value __attribute__((swift_name("type(value_:)")));
+- (FlowCadenceValueUFix64Value *)ufix64Value:(double)value __attribute__((swift_name("ufix64(value:)")));
+- (FlowCadenceValueUFix64Value *)ufix64Value_:(id)value __attribute__((swift_name("ufix64(value_:)")));
+- (FlowCadenceValueUFix64Value *)ufix64Value__:(NSString *)value __attribute__((swift_name("ufix64(value__:)")));
+- (FlowCadenceValueUIntValue *)uintValue:(uint32_t)value __attribute__((swift_name("uint(value:)")));
+- (FlowCadenceValueUInt128Value *)uint128Value:(FlowBignumBigInteger *)value __attribute__((swift_name("uint128(value:)")));
+- (FlowCadenceValueUInt16Value *)uint16Value:(uint16_t)value __attribute__((swift_name("uint16(value:)")));
+- (FlowCadenceValueUInt256Value *)uint256Value:(FlowBignumBigInteger *)value __attribute__((swift_name("uint256(value:)")));
+- (FlowCadenceValueUInt32Value *)uint32Value:(uint32_t)value __attribute__((swift_name("uint32(value:)")));
+- (FlowCadenceValueUInt64Value *)uint64Value:(uint64_t)value __attribute__((swift_name("uint64(value:)")));
+- (FlowCadenceValueUInt8Value *)uint8Value:(uint8_t)value __attribute__((swift_name("uint8(value:)")));
+- (FlowCadenceValueVoidValue *)void __attribute__((swift_name("void()")));
+- (FlowCadenceValueWord16Value *)word16Value:(uint16_t)value __attribute__((swift_name("word16(value:)")));
+- (FlowCadenceValueWord32Value *)word32Value:(uint32_t)value __attribute__((swift_name("word32(value:)")));
+- (FlowCadenceValueWord64Value *)word64Value:(uint64_t)value __attribute__((swift_name("word64(value:)")));
+- (FlowCadenceValueWord8Value *)word8Value:(uint8_t)value __attribute__((swift_name("word8(value:)")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((swift_name("Cadence.CompositeAttribute")))
+@interface FlowCadenceCompositeAttribute : FlowBase
+- (instancetype)initWithName:(NSString *)name value:(FlowCadenceValue *)value __attribute__((swift_name("init(name:value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithSeen0:(int32_t)seen0 name:(NSString * _Nullable)name value:(FlowCadenceValue * _Nullable)value serializationConstructorMarker:(id _Nullable)serializationConstructorMarker __attribute__((swift_name("init(seen0:name:value:serializationConstructorMarker:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceCompositeAttributeCompanion *companion __attribute__((swift_name("companion")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+@property (readonly) NSString *name __attribute__((swift_name("name")));
+@property (readonly) FlowCadenceValue *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.CompositeAttributeCompanion")))
+@interface FlowCadenceCompositeAttributeCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceCompositeAttributeCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((swift_name("Cadence.CompositeValue")))
+@interface FlowCadenceCompositeValue : FlowBase
+- (instancetype)initWithId:(NSString *)id fields:(NSArray *)fields __attribute__((swift_name("init(id:fields:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithSeen0:(int32_t)seen0 id:(NSString * _Nullable)id fields:(NSArray * _Nullable)fields serializationConstructorMarker:(id _Nullable)serializationConstructorMarker __attribute__((swift_name("init(seen0:id:fields:serializationConstructorMarker:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceCompositeValueCompanion *companion __attribute__((swift_name("companion")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+@property (readonly) NSArray *fields __attribute__((swift_name("fields")));
+@property (readonly) NSString *id __attribute__((swift_name("id")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.CompositeValueCompanion")))
+@interface FlowCadenceCompositeValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceCompositeValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.DictionaryFieldEntry")))
+@interface FlowCadenceDictionaryFieldEntry : FlowBase
+- (instancetype)initWithPair:(FlowKotlinPair *)pair __attribute__((swift_name("init(pair:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithKey:(FlowCadenceValue *)key value:(FlowCadenceValue *)value __attribute__((swift_name("init(key:value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceDictionaryFieldEntryCompanion *companion __attribute__((swift_name("companion")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+@property (readonly) FlowCadenceValue *key __attribute__((swift_name("key")));
+@property (readonly) FlowCadenceValue *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.DictionaryFieldEntryCompanion")))
+@interface FlowCadenceDictionaryFieldEntryCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceDictionaryFieldEntryCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.Kind")))
+@interface FlowCadenceKind : FlowBase
+- (instancetype)initWithKind:(FlowCadenceType *)kind typeID:(NSString * _Nullable)typeID type:(NSString * _Nullable)type __attribute__((swift_name("init(kind:typeID:type:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceKindCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceKind *)doCopyKind:(FlowCadenceType *)kind typeID:(NSString * _Nullable)typeID type:(NSString * _Nullable)type __attribute__((swift_name("doCopy(kind:typeID:type:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) FlowCadenceType *kind __attribute__((swift_name("kind")));
+@property (readonly) NSString * _Nullable type __attribute__((swift_name("type")));
+@property (readonly) NSString * _Nullable typeID __attribute__((swift_name("typeID")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.KindCompanion")))
+@interface FlowCadenceKindCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceKindCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.Path")))
+@interface FlowCadencePath : FlowBase
+- (instancetype)initWithDomain:(FlowCadencePathDomain *)domain identifier:(NSString *)identifier __attribute__((swift_name("init(domain:identifier:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadencePathCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadencePath *)doCopyDomain:(FlowCadencePathDomain *)domain identifier:(NSString *)identifier __attribute__((swift_name("doCopy(domain:identifier:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) FlowCadencePathDomain *domain __attribute__((swift_name("domain")));
+@property (readonly) NSString *identifier __attribute__((swift_name("identifier")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.PathCompanion")))
+@interface FlowCadencePathCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadencePathCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((swift_name("KotlinComparable")))
+@protocol FlowKotlinComparable
+@required
+- (int32_t)compareToOther:(id _Nullable)other __attribute__((swift_name("compareTo(other:)")));
+@end
+
+__attribute__((swift_name("KotlinEnum")))
+@interface FlowKotlinEnum : FlowBase
+- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowKotlinEnumCompanion *companion __attribute__((swift_name("companion")));
+- (int32_t)compareToOther:(E)other __attribute__((swift_name("compareTo(other:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *name __attribute__((swift_name("name")));
+@property (readonly) int32_t ordinal __attribute__((swift_name("ordinal")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.PathDomain")))
+@interface FlowCadencePathDomain : FlowKotlinEnum
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@property (class, readonly, getter=companion) FlowCadencePathDomainCompanion *companion __attribute__((swift_name("companion")));
+@property (class, readonly) FlowCadencePathDomain *storage __attribute__((swift_name("storage")));
+@property (class, readonly) FlowCadencePathDomain *private_ __attribute__((swift_name("private_")));
+@property (class, readonly) FlowCadencePathDomain *public_ __attribute__((swift_name("public_")));
++ (FlowKotlinArray *)values __attribute__((swift_name("values()")));
+@property (class, readonly) NSArray *entries __attribute__((swift_name("entries")));
+@property (readonly) NSString *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.PathDomainCompanion")))
+@interface FlowCadencePathDomainCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadencePathDomainCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+- (id)serializerTypeParamsSerializers:(FlowKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/CadenceTypeSerializer))
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.Type_")))
+@interface FlowCadenceType : FlowKotlinEnum
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@property (class, readonly, getter=companion) FlowCadenceTypeCompanion *companion __attribute__((swift_name("companion")));
+@property (class, readonly) FlowCadenceType *void_ __attribute__((swift_name("void_")));
+@property (class, readonly) FlowCadenceType *optional __attribute__((swift_name("optional")));
+@property (class, readonly) FlowCadenceType *boolean __attribute__((swift_name("boolean")));
+@property (class, readonly) FlowCadenceType *string __attribute__((swift_name("string")));
+@property (class, readonly) FlowCadenceType *int_ __attribute__((swift_name("int_")));
+@property (class, readonly) FlowCadenceType *uint __attribute__((swift_name("uint")));
+@property (class, readonly) FlowCadenceType *int8 __attribute__((swift_name("int8")));
+@property (class, readonly) FlowCadenceType *uint8 __attribute__((swift_name("uint8")));
+@property (class, readonly) FlowCadenceType *int16 __attribute__((swift_name("int16")));
+@property (class, readonly) FlowCadenceType *uint16 __attribute__((swift_name("uint16")));
+@property (class, readonly) FlowCadenceType *int32 __attribute__((swift_name("int32")));
+@property (class, readonly) FlowCadenceType *uint32 __attribute__((swift_name("uint32")));
+@property (class, readonly) FlowCadenceType *int64 __attribute__((swift_name("int64")));
+@property (class, readonly) FlowCadenceType *uint64 __attribute__((swift_name("uint64")));
+@property (class, readonly) FlowCadenceType *int128 __attribute__((swift_name("int128")));
+@property (class, readonly) FlowCadenceType *uint128 __attribute__((swift_name("uint128")));
+@property (class, readonly) FlowCadenceType *int256 __attribute__((swift_name("int256")));
+@property (class, readonly) FlowCadenceType *uint256 __attribute__((swift_name("uint256")));
+@property (class, readonly) FlowCadenceType *word8 __attribute__((swift_name("word8")));
+@property (class, readonly) FlowCadenceType *word16 __attribute__((swift_name("word16")));
+@property (class, readonly) FlowCadenceType *word32 __attribute__((swift_name("word32")));
+@property (class, readonly) FlowCadenceType *word64 __attribute__((swift_name("word64")));
+@property (class, readonly) FlowCadenceType *fix64 __attribute__((swift_name("fix64")));
+@property (class, readonly) FlowCadenceType *ufix64 __attribute__((swift_name("ufix64")));
+@property (class, readonly) FlowCadenceType *array __attribute__((swift_name("array")));
+@property (class, readonly) FlowCadenceType *dictionary __attribute__((swift_name("dictionary")));
+@property (class, readonly) FlowCadenceType *address __attribute__((swift_name("address")));
+@property (class, readonly) FlowCadenceType *path __attribute__((swift_name("path")));
+@property (class, readonly) FlowCadenceType *capability __attribute__((swift_name("capability")));
+@property (class, readonly) FlowCadenceType *struct_ __attribute__((swift_name("struct_")));
+@property (class, readonly) FlowCadenceType *resource __attribute__((swift_name("resource")));
+@property (class, readonly) FlowCadenceType *event __attribute__((swift_name("event")));
+@property (class, readonly) FlowCadenceType *contract __attribute__((swift_name("contract")));
+@property (class, readonly) FlowCadenceType *enum_ __attribute__((swift_name("enum_")));
+@property (class, readonly) FlowCadenceType *type __attribute__((swift_name("type")));
++ (FlowKotlinArray *)values __attribute__((swift_name("values()")));
+@property (class, readonly) NSArray *entries __attribute__((swift_name("entries")));
+@property (readonly) NSString *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.Type_Companion")))
+@interface FlowCadenceTypeCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceTypeCompanion *shared __attribute__((swift_name("shared")));
+- (FlowCadenceType *)findByKeyValue:(NSString *)value default:(FlowCadenceType *)default_ __attribute__((swift_name("findByKey(value:default:)")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+- (id)serializerTypeParamsSerializers:(FlowKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)")));
+@property (readonly) FlowKotlinx_serialization_jsonJson *jsonSerializer __attribute__((swift_name("jsonSerializer")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.TypeEntry")))
+@interface FlowCadenceTypeEntry : FlowBase
+- (instancetype)initWithStaticType:(FlowCadenceKind *)staticType __attribute__((swift_name("init(staticType:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceTypeEntryCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceTypeEntry *)doCopyStaticType:(FlowCadenceKind *)staticType __attribute__((swift_name("doCopy(staticType:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) FlowCadenceKind *staticType __attribute__((swift_name("staticType")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.TypeEntryCompanion")))
+@interface FlowCadenceTypeEntryCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceTypeEntryCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((swift_name("Cadence.Value")))
+@interface FlowCadenceValue : FlowBase
+@property (class, readonly, getter=companion) FlowCadenceValueCompanion *companion __attribute__((swift_name("companion")));
+
+/**
+ * @note This method converts instances of Exception to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (id _Nullable)decodeAndReturnError:(NSError * _Nullable * _Nullable)error __attribute__((swift_name("decode()"))) __attribute__((swift_error(nonnull_error)));
+- (id _Nullable)decodeToAny __attribute__((swift_name("decodeToAny()")));
+- (NSString *)encode __attribute__((swift_name("encode()")));
+- (NSString *)encodeBase64 __attribute__((swift_name("encodeBase64()")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+@property (readonly) id _Nullable value __attribute__((swift_name("value")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Address")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueAddressValue")))
+@interface FlowCadenceValueAddressValue : FlowCadenceValue
+- (instancetype)initWithValue:(NSString *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueAddressValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueAddressValue *)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("Cadence.ValueAddressValueCompanion")))
+@interface FlowCadenceValueAddressValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueAddressValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Array")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueArrayValue")))
+@interface FlowCadenceValueArrayValue : FlowCadenceValue
+- (instancetype)initWithValue:(NSArray *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueArrayValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueArrayValue *)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("Cadence.ValueArrayValueCompanion")))
+@interface FlowCadenceValueArrayValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueArrayValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Bool")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueBooleanValue")))
+@interface FlowCadenceValueBooleanValue : FlowCadenceValue
+- (instancetype)initWithValue:(BOOL)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueBooleanValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueBooleanValue *)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) FlowBoolean *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueBooleanValueCompanion")))
+@interface FlowCadenceValueBooleanValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueBooleanValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Capability")
+*/
+__attribute__((swift_name("Cadence.ValueCapabilityValue")))
+@interface FlowCadenceValueCapabilityValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceCapability *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithSeen0:(int32_t)seen0 value:(FlowCadenceCapability * _Nullable)value serializationConstructorMarker:(id _Nullable)serializationConstructorMarker __attribute__((swift_name("init(seen0:value:serializationConstructorMarker:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueCapabilityValueCompanion *companion __attribute__((swift_name("companion")));
+@property (readonly) FlowCadenceCapability *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueCapabilityValueCompanion")))
+@interface FlowCadenceValueCapabilityValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueCapabilityValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueCompanion")))
+@interface FlowCadenceValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueCompanion *shared __attribute__((swift_name("shared")));
+- (FlowCadenceValue *)decodeFromBase64Base64String:(NSString *)base64String __attribute__((swift_name("decodeFromBase64(base64String:)")));
+- (FlowCadenceValue *)decodeFromJsonJsonString:(NSString *)jsonString __attribute__((swift_name("decodeFromJson(jsonString:)")));
+- (FlowCadenceValue *)decodeFromJsonElementJsonElement:(FlowKotlinx_serialization_jsonJsonElement *)jsonElement __attribute__((swift_name("decodeFromJsonElement(jsonElement:)")));
+- (NSString *)encodeToJsonStringValue:(FlowCadenceValue *)Value __attribute__((swift_name("encodeToJsonString(Value:)")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+- (id)serializerTypeParamsSerializers:(FlowKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Contract")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueContractValue")))
+@interface FlowCadenceValueContractValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueContractValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueContractValue *)doCopyValue:(FlowCadenceCompositeValue *)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) FlowCadenceCompositeValue *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueContractValueCompanion")))
+@interface FlowCadenceValueContractValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueContractValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Dictionary")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueDictionaryValue")))
+@interface FlowCadenceValueDictionaryValue : FlowCadenceValue
+- (instancetype)initWithValue:(NSArray *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueDictionaryValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueDictionaryValue *)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("Cadence.ValueDictionaryValueCompanion")))
+@interface FlowCadenceValueDictionaryValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueDictionaryValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Enum")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueEnumValue")))
+@interface FlowCadenceValueEnumValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueEnumValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueEnumValue *)doCopyValue:(FlowCadenceCompositeValue *)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) FlowCadenceCompositeValue *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueEnumValueCompanion")))
+@interface FlowCadenceValueEnumValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueEnumValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Event")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueEventValue")))
+@interface FlowCadenceValueEventValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueEventValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueEventValue *)doCopyValue:(FlowCadenceCompositeValue *)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) FlowCadenceCompositeValue *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueEventValueCompanion")))
+@interface FlowCadenceValueEventValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueEventValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Fix64")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueFix64Value")))
+@interface FlowCadenceValueFix64Value : FlowCadenceValue
+- (instancetype)initWithValue:(double)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueFix64ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueFix64Value *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/DoubleCadenceSerializer))
+*/
+@property (readonly) FlowDouble *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueFix64ValueCompanion")))
+@interface FlowCadenceValueFix64ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueFix64ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Int128")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt128Value")))
+@interface FlowCadenceValueInt128Value : FlowCadenceValue
+- (instancetype)initWithValue:(FlowBignumBigInteger *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueInt128ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueInt128Value *)doCopyValue:(FlowBignumBigInteger *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/BigIntegerCadenceSerializer))
+*/
+@property (readonly) FlowBignumBigInteger *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt128ValueCompanion")))
+@interface FlowCadenceValueInt128ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueInt128ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Int16")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt16Value")))
+@interface FlowCadenceValueInt16Value : FlowCadenceValue
+- (instancetype)initWithValue:(int16_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueInt16ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueInt16Value *)doCopyValue:(int16_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/ShortCadenceSerializer))
+*/
+@property (readonly) FlowShort *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt16ValueCompanion")))
+@interface FlowCadenceValueInt16ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueInt16ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Int256")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt256Value")))
+@interface FlowCadenceValueInt256Value : FlowCadenceValue
+- (instancetype)initWithValue:(FlowBignumBigInteger *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueInt256ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueInt256Value *)doCopyValue:(FlowBignumBigInteger *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/BigIntegerCadenceSerializer))
+*/
+@property (readonly) FlowBignumBigInteger *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt256ValueCompanion")))
+@interface FlowCadenceValueInt256ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueInt256ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Int32")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt32Value")))
+@interface FlowCadenceValueInt32Value : FlowCadenceValue
+- (instancetype)initWithValue:(int32_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueInt32ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueInt32Value *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/IntCadenceSerializer))
+*/
+@property (readonly) FlowInt *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt32ValueCompanion")))
+@interface FlowCadenceValueInt32ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueInt32ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Int64")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt64Value")))
+@interface FlowCadenceValueInt64Value : FlowCadenceValue
+- (instancetype)initWithValue:(int64_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueInt64ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueInt64Value *)doCopyValue:(int64_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/LongCadenceSerializer))
+*/
+@property (readonly) FlowLong *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt64ValueCompanion")))
+@interface FlowCadenceValueInt64ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueInt64ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Int8")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt8Value")))
+@interface FlowCadenceValueInt8Value : FlowCadenceValue
+- (instancetype)initWithValue:(int8_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueInt8ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueInt8Value *)doCopyValue:(int8_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/ByteCadenceSerializer))
+*/
+@property (readonly) FlowByte *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueInt8ValueCompanion")))
+@interface FlowCadenceValueInt8ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueInt8ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Int")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueIntValue")))
+@interface FlowCadenceValueIntValue : FlowCadenceValue
+- (instancetype)initWithValue:(int32_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueIntValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueIntValue *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/IntCadenceSerializer))
+*/
+@property (readonly) FlowInt *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueIntValueCompanion")))
+@interface FlowCadenceValueIntValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueIntValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Optional")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueOptionalValue")))
+@interface FlowCadenceValueOptionalValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceValue * _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueOptionalValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueOptionalValue *)doCopyValue:(FlowCadenceValue * _Nullable)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) FlowCadenceValue * _Nullable value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueOptionalValueCompanion")))
+@interface FlowCadenceValueOptionalValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueOptionalValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Path")
+*/
+__attribute__((swift_name("Cadence.ValuePathValue")))
+@interface FlowCadenceValuePathValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadencePath *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithSeen0:(int32_t)seen0 value:(FlowCadencePath * _Nullable)value serializationConstructorMarker:(id _Nullable)serializationConstructorMarker __attribute__((swift_name("init(seen0:value:serializationConstructorMarker:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValuePathValueCompanion *companion __attribute__((swift_name("companion")));
+@property (readonly) FlowCadencePath *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValuePathValueCompanion")))
+@interface FlowCadenceValuePathValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValuePathValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Resource")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueResourceValue")))
+@interface FlowCadenceValueResourceValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueResourceValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueResourceValue *)doCopyValue:(FlowCadenceCompositeValue *)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) FlowCadenceCompositeValue *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueResourceValueCompanion")))
+@interface FlowCadenceValueResourceValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueResourceValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="String")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueStringValue")))
+@interface FlowCadenceValueStringValue : FlowCadenceValue
+- (instancetype)initWithValue:(NSString *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueStringValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueStringValue *)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("Cadence.ValueStringValueCompanion")))
+@interface FlowCadenceValueStringValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueStringValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Struct")
+*/
+__attribute__((swift_name("Cadence.ValueStructValue")))
+@interface FlowCadenceValueStructValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceCompositeValue *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithSeen0:(int32_t)seen0 value:(FlowCadenceCompositeValue * _Nullable)value serializationConstructorMarker:(id _Nullable)serializationConstructorMarker __attribute__((swift_name("init(seen0:value:serializationConstructorMarker:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueStructValueCompanion *companion __attribute__((swift_name("companion")));
+@property (readonly) FlowCadenceCompositeValue *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueStructValueCompanion")))
+@interface FlowCadenceValueStructValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueStructValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Type")
+*/
+__attribute__((swift_name("Cadence.ValueTypeValue")))
+@interface FlowCadenceValueTypeValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowCadenceTypeEntry *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+- (instancetype)initWithSeen0:(int32_t)seen0 value:(FlowCadenceTypeEntry * _Nullable)value serializationConstructorMarker:(id _Nullable)serializationConstructorMarker __attribute__((swift_name("init(seen0:value:serializationConstructorMarker:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueTypeValueCompanion *companion __attribute__((swift_name("companion")));
+@property (readonly) FlowCadenceTypeEntry *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueTypeValueCompanion")))
+@interface FlowCadenceValueTypeValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueTypeValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UFix64")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUFix64Value")))
+@interface FlowCadenceValueUFix64Value : FlowCadenceValue
+- (instancetype)initWithValue:(double)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUFix64ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUFix64Value *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/DoubleCadenceSerializer))
+*/
+@property (readonly) FlowDouble *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUFix64ValueCompanion")))
+@interface FlowCadenceValueUFix64ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUFix64ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UInt128")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt128Value")))
+@interface FlowCadenceValueUInt128Value : FlowCadenceValue
+- (instancetype)initWithValue:(FlowBignumBigInteger *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUInt128ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUInt128Value *)doCopyValue:(FlowBignumBigInteger *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/BigIntegerCadenceSerializer))
+*/
+@property (readonly) FlowBignumBigInteger *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt128ValueCompanion")))
+@interface FlowCadenceValueUInt128ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUInt128ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UInt16")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt16Value")))
+@interface FlowCadenceValueUInt16Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint16_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUInt16ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUInt16Value *)doCopyValue:(uint16_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/UShortCadenceSerializer))
+*/
+@property (readonly) FlowUShort *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt16ValueCompanion")))
+@interface FlowCadenceValueUInt16ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUInt16ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UInt256")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt256Value")))
+@interface FlowCadenceValueUInt256Value : FlowCadenceValue
+- (instancetype)initWithValue:(FlowBignumBigInteger *)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUInt256ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUInt256Value *)doCopyValue:(FlowBignumBigInteger *)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/BigIntegerCadenceSerializer))
+*/
+@property (readonly) FlowBignumBigInteger *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt256ValueCompanion")))
+@interface FlowCadenceValueUInt256ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUInt256ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UInt32")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt32Value")))
+@interface FlowCadenceValueUInt32Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint32_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUInt32ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUInt32Value *)doCopyValue:(uint32_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/UIntCadenceSerializer))
+*/
+@property (readonly) FlowUInt *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt32ValueCompanion")))
+@interface FlowCadenceValueUInt32ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUInt32ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UInt64")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt64Value")))
+@interface FlowCadenceValueUInt64Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint64_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUInt64ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUInt64Value *)doCopyValue:(uint64_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/ULongCadenceSerializer))
+*/
+@property (readonly) FlowULong *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt64ValueCompanion")))
+@interface FlowCadenceValueUInt64ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUInt64ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UInt8")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt8Value")))
+@interface FlowCadenceValueUInt8Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint8_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUInt8ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUInt8Value *)doCopyValue:(uint8_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/UByteCadenceSerializer))
+*/
+@property (readonly) FlowUByte *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUInt8ValueCompanion")))
+@interface FlowCadenceValueUInt8ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUInt8ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="UInt")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUIntValue")))
+@interface FlowCadenceValueUIntValue : FlowCadenceValue
+- (instancetype)initWithValue:(uint32_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueUIntValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueUIntValue *)doCopyValue:(uint32_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/UIntCadenceSerializer))
+*/
+@property (readonly) FlowUInt *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueUIntValueCompanion")))
+@interface FlowCadenceValueUIntValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueUIntValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Void")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueVoidValue")))
+@interface FlowCadenceValueVoidValue : FlowCadenceValue
+- (instancetype)initWithValue:(FlowKotlinUnit * _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueVoidValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueVoidValue *)doCopyValue:(FlowKotlinUnit * _Nullable)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) FlowKotlinUnit * _Nullable value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueVoidValueCompanion")))
+@interface FlowCadenceValueVoidValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueVoidValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Word16")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord16Value")))
+@interface FlowCadenceValueWord16Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint16_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueWord16ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueWord16Value *)doCopyValue:(uint16_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/UShortCadenceSerializer))
+*/
+@property (readonly) FlowUShort *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord16ValueCompanion")))
+@interface FlowCadenceValueWord16ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueWord16ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Word32")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord32Value")))
+@interface FlowCadenceValueWord32Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint32_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueWord32ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueWord32Value *)doCopyValue:(uint32_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/UIntCadenceSerializer))
+*/
+@property (readonly) FlowUInt *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord32ValueCompanion")))
+@interface FlowCadenceValueWord32ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueWord32ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Word64")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord64Value")))
+@interface FlowCadenceValueWord64Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint64_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueWord64ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueWord64Value *)doCopyValue:(uint64_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/ULongCadenceSerializer))
+*/
+@property (readonly) FlowULong *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord64ValueCompanion")))
+@interface FlowCadenceValueWord64ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueWord64ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+ * kotlinx.serialization.SerialName(value="Word8")
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord8Value")))
+@interface FlowCadenceValueWord8Value : FlowCadenceValue
+- (instancetype)initWithValue:(uint8_t)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCadenceValueWord8ValueCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCadenceValueWord8Value *)doCopyValue:(uint8_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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/UByteCadenceSerializer))
+*/
+@property (readonly) FlowUByte *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Cadence.ValueWord8ValueCompanion")))
+@interface FlowCadenceValueWord8ValueCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceValueWord8ValueCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CadenceTypeSerializer")))
+@interface FlowCadenceTypeSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)cadenceTypeSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceTypeSerializer *shared __attribute__((swift_name("shared")));
+- (FlowCadenceType *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowCadenceType *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DoubleCadenceSerializer")))
+@interface FlowDoubleCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)doubleCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowDoubleCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowDouble *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowDouble *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("FixedPointFormatter")))
+@interface FlowFixedPointFormatter : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)fixedPointFormatter __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowFixedPointFormatter *shared __attribute__((swift_name("shared")));
+- (NSString * _Nullable)formatNum:(NSString *)num precision:(uint64_t)precision __attribute__((swift_name("format(num:precision:)")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("IntCadenceSerializer")))
+@interface FlowIntCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)intCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowIntCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowInt *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowInt *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("LongCadenceSerializer")))
+@interface FlowLongCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)longCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowLongCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowLong *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowLong *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ShortCadenceSerializer")))
+@interface FlowShortCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)shortCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowShortCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowShort *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowShort *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("UByteCadenceSerializer")))
+@interface FlowUByteCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)uByteCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowUByteCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowUByte *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowUByte *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("UIntCadenceSerializer")))
+@interface FlowUIntCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)uIntCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowUIntCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowUInt *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowUInt *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ULongCadenceSerializer")))
+@interface FlowULongCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)uLongCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowULongCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowULong *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowULong *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("UShortCadenceSerializer")))
+@interface FlowUShortCadenceSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)uShortCadenceSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowUShortCadenceSerializer *shared __attribute__((swift_name("shared")));
+- (FlowUShort *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowUShort *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Account")))
+@interface FlowAccount : FlowBase
+- (instancetype)initWithAddress:(NSString *)address balance:(NSString *)balance expandable:(FlowAccountExpandable *)expandable keys:(NSSet * _Nullable)keys contracts:(NSDictionary * _Nullable)contracts links:(FlowLinks * _Nullable)links __attribute__((swift_name("init(address:balance:expandable:keys:contracts:links:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowAccountCompanion *companion __attribute__((swift_name("companion")));
+- (FlowAccount *)doCopyAddress:(NSString *)address balance:(NSString *)balance expandable:(FlowAccountExpandable *)expandable keys:(NSSet * _Nullable)keys contracts:(NSDictionary * _Nullable)contracts links:(FlowLinks * _Nullable)links __attribute__((swift_name("doCopy(address:balance:expandable:keys:contracts:links:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="address")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *address __attribute__((swift_name("address")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="balance")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *balance __attribute__((swift_name("balance")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="contracts")
+*/
+@property (readonly) NSDictionary * _Nullable contracts __attribute__((swift_name("contracts")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_expandable")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowAccountExpandable *expandable __attribute__((swift_name("expandable")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="keys")
+*/
+@property (readonly) NSSet * _Nullable keys __attribute__((swift_name("keys")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_links")
+*/
+@property (readonly) FlowLinks * _Nullable links __attribute__((swift_name("links")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Account.Companion")))
+@interface FlowAccountCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowAccountCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AccountExpandable")))
+@interface FlowAccountExpandable : FlowBase
+- (instancetype)initWithPropertyKeys:(NSString * _Nullable)propertyKeys contracts:(NSString * _Nullable)contracts __attribute__((swift_name("init(propertyKeys:contracts:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowAccountExpandableCompanion *companion __attribute__((swift_name("companion")));
+- (FlowAccountExpandable *)doCopyPropertyKeys:(NSString * _Nullable)propertyKeys contracts:(NSString * _Nullable)contracts __attribute__((swift_name("doCopy(propertyKeys:contracts:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="contracts")
+*/
+@property (readonly) NSString * _Nullable contracts __attribute__((swift_name("contracts")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="keys")
+*/
+@property (readonly) NSString * _Nullable propertyKeys __attribute__((swift_name("propertyKeys")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AccountExpandable.Companion")))
+@interface FlowAccountExpandableCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowAccountExpandableCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AccountPublicKey")))
+@interface FlowAccountPublicKey : FlowBase
+- (instancetype)initWithIndex:(NSString *)index publicKey:(NSString *)publicKey signingAlgorithm:(FlowSigningAlgorithm *)signingAlgorithm hashingAlgorithm:(FlowHashingAlgorithm *)hashingAlgorithm sequenceNumber:(NSString *)sequenceNumber weight:(NSString *)weight revoked:(BOOL)revoked __attribute__((swift_name("init(index:publicKey:signingAlgorithm:hashingAlgorithm:sequenceNumber:weight:revoked:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowAccountPublicKeyCompanion *companion __attribute__((swift_name("companion")));
+- (FlowAccountPublicKey *)doCopyIndex:(NSString *)index publicKey:(NSString *)publicKey signingAlgorithm:(FlowSigningAlgorithm *)signingAlgorithm hashingAlgorithm:(FlowHashingAlgorithm *)hashingAlgorithm sequenceNumber:(NSString *)sequenceNumber weight:(NSString *)weight revoked:(BOOL)revoked __attribute__((swift_name("doCopy(index:publicKey:signingAlgorithm:hashingAlgorithm:sequenceNumber:weight:revoked:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="hashing_algorithm")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowHashingAlgorithm *hashingAlgorithm __attribute__((swift_name("hashingAlgorithm")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="index")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *index __attribute__((swift_name("index")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="public_key")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *publicKey __attribute__((swift_name("publicKey")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="revoked")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) BOOL revoked __attribute__((swift_name("revoked")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="sequence_number")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *sequenceNumber __attribute__((swift_name("sequenceNumber")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="signing_algorithm")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowSigningAlgorithm *signingAlgorithm __attribute__((swift_name("signingAlgorithm")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="weight")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *weight __attribute__((swift_name("weight")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AccountPublicKey.Companion")))
+@interface FlowAccountPublicKeyCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowAccountPublicKeyCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AggregatedSignature")))
+@interface FlowAggregatedSignature : FlowBase
+- (instancetype)initWithVerifierSignatures:(NSArray *)verifierSignatures signerIds:(NSArray *)signerIds __attribute__((swift_name("init(verifierSignatures:signerIds:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowAggregatedSignatureCompanion *companion __attribute__((swift_name("companion")));
+- (FlowAggregatedSignature *)doCopyVerifierSignatures:(NSArray *)verifierSignatures signerIds:(NSArray *)signerIds __attribute__((swift_name("doCopy(verifierSignatures:signerIds:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="signer_ids")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSArray *signerIds __attribute__((swift_name("signerIds")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Required
+ * kotlinx.serialization.SerialName(value="verifier_signatures")
+*/
+@property (readonly) NSArray *verifierSignatures __attribute__((swift_name("verifierSignatures")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("AggregatedSignature.Companion")))
+@interface FlowAggregatedSignatureCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowAggregatedSignatureCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Base64HexSerializer")))
+@interface FlowBase64HexSerializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)base64HexSerializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBase64HexSerializer *shared __attribute__((swift_name("shared")));
+- (NSString *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(NSString *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Base64UFT8Serializer")))
+@interface FlowBase64UFT8Serializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)base64UFT8Serializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBase64UFT8Serializer *shared __attribute__((swift_name("shared")));
+- (NSString *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(NSString *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Block")))
+@interface FlowBlock : FlowBase
+- (instancetype)initWithHeader:(FlowBlockHeader *)header expandable:(FlowBlockExpandable *)expandable payload:(FlowBlockPayload * _Nullable)payload executionResult:(FlowExecutionResult * _Nullable)executionResult links:(FlowLinks * _Nullable)links __attribute__((swift_name("init(header:expandable:payload:executionResult:links:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowBlockCompanion *companion __attribute__((swift_name("companion")));
+- (FlowBlock *)doCopyHeader:(FlowBlockHeader *)header expandable:(FlowBlockExpandable *)expandable payload:(FlowBlockPayload * _Nullable)payload executionResult:(FlowExecutionResult * _Nullable)executionResult links:(FlowLinks * _Nullable)links __attribute__((swift_name("doCopy(header:expandable:payload:executionResult:links:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="execution_result")
+*/
+@property (readonly) FlowExecutionResult * _Nullable executionResult __attribute__((swift_name("executionResult")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_expandable")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowBlockExpandable *expandable __attribute__((swift_name("expandable")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="header")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowBlockHeader *header __attribute__((swift_name("header")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_links")
+*/
+@property (readonly) FlowLinks * _Nullable links __attribute__((swift_name("links")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="payload")
+*/
+@property (readonly) FlowBlockPayload * _Nullable payload __attribute__((swift_name("payload")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Block.Companion")))
+@interface FlowBlockCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBlockCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockEvents")))
+@interface FlowBlockEvents : FlowBase
+- (instancetype)initWithBlockId:(NSString * _Nullable)blockId blockHeight:(NSString * _Nullable)blockHeight blockTimestamp:(NSString * _Nullable)blockTimestamp events:(NSArray * _Nullable)events links:(FlowLinks * _Nullable)links __attribute__((swift_name("init(blockId:blockHeight:blockTimestamp:events:links:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowBlockEventsCompanion *companion __attribute__((swift_name("companion")));
+- (FlowBlockEvents *)doCopyBlockId:(NSString * _Nullable)blockId blockHeight:(NSString * _Nullable)blockHeight blockTimestamp:(NSString * _Nullable)blockTimestamp events:(NSArray * _Nullable)events links:(FlowLinks * _Nullable)links __attribute__((swift_name("doCopy(blockId:blockHeight:blockTimestamp:events:links:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="block_height")
+*/
+@property (readonly) NSString * _Nullable blockHeight __attribute__((swift_name("blockHeight")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="block_id")
+*/
+@property (readonly) NSString * _Nullable blockId __attribute__((swift_name("blockId")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="block_timestamp")
+*/
+@property (readonly) NSString * _Nullable blockTimestamp __attribute__((swift_name("blockTimestamp")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="events")
+*/
+@property (readonly) NSArray * _Nullable events __attribute__((swift_name("events")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_links")
+*/
+@property (readonly) FlowLinks * _Nullable links __attribute__((swift_name("links")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockEvents.Companion")))
+@interface FlowBlockEventsCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBlockEventsCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockExpandable")))
+@interface FlowBlockExpandable : FlowBase
+- (instancetype)initWithPayload:(NSString * _Nullable)payload executionResult:(NSString * _Nullable)executionResult __attribute__((swift_name("init(payload:executionResult:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowBlockExpandableCompanion *companion __attribute__((swift_name("companion")));
+- (FlowBlockExpandable *)doCopyPayload:(NSString * _Nullable)payload executionResult:(NSString * _Nullable)executionResult __attribute__((swift_name("doCopy(payload:executionResult:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="execution_result")
+*/
+@property (readonly) NSString * _Nullable executionResult __attribute__((swift_name("executionResult")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="payload")
+*/
+@property (readonly) NSString * _Nullable payload __attribute__((swift_name("payload")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockExpandable.Companion")))
+@interface FlowBlockExpandableCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBlockExpandableCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockHeader")))
+@interface FlowBlockHeader : FlowBase
+- (instancetype)initWithId:(NSString *)id parentId:(NSString *)parentId height:(NSString *)height timestamp:(NSString *)timestamp parentVoterSignature:(FlowBase64ByteArray *)parentVoterSignature __attribute__((swift_name("init(id:parentId:height:timestamp:parentVoterSignature:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowBlockHeaderCompanion *companion __attribute__((swift_name("companion")));
+- (FlowBlockHeader *)doCopyId:(NSString *)id parentId:(NSString *)parentId height:(NSString *)height timestamp:(NSString *)timestamp parentVoterSignature:(FlowBase64ByteArray *)parentVoterSignature __attribute__((swift_name("doCopy(id:parentId:height:timestamp:parentVoterSignature:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="height")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *height __attribute__((swift_name("height")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *id __attribute__((swift_name("id")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="parent_id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *parentId __attribute__((swift_name("parentId")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="parent_voter_signature")
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/Base64ByteArraySerializer))
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowBase64ByteArray *parentVoterSignature __attribute__((swift_name("parentVoterSignature")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="timestamp")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *timestamp __attribute__((swift_name("timestamp")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockHeader.Companion")))
+@interface FlowBlockHeaderCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBlockHeaderCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockHeightOneOf")))
+@interface FlowBlockHeightOneOf : FlowKotlinEnum
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@property (class, readonly, getter=companion) FlowBlockHeightOneOfCompanion *companion __attribute__((swift_name("companion")));
+@property (class, readonly) FlowBlockHeightOneOf *final __attribute__((swift_name("final")));
+@property (class, readonly) FlowBlockHeightOneOf *sealed __attribute__((swift_name("sealed")));
++ (FlowKotlinArray *)values __attribute__((swift_name("values()")));
+@property (class, readonly) NSArray *entries __attribute__((swift_name("entries")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockHeightOneOf.Companion")))
+@interface FlowBlockHeightOneOfCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBlockHeightOneOfCompanion *shared __attribute__((swift_name("shared")));
+- (FlowBlockHeightOneOf * _Nullable)decodeData:(id _Nullable)data __attribute__((swift_name("decode(data:)")));
+- (NSString * _Nullable)encodeData:(id _Nullable)data __attribute__((swift_name("encode(data:)")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+- (id)serializerTypeParamsSerializers:(FlowKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockPayload")))
+@interface FlowBlockPayload : FlowBase
+- (instancetype)initWithCollectionGuarantees:(NSArray *)collectionGuarantees blockSeals:(NSArray *)blockSeals __attribute__((swift_name("init(collectionGuarantees:blockSeals:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowBlockPayloadCompanion *companion __attribute__((swift_name("companion")));
+- (FlowBlockPayload *)doCopyCollectionGuarantees:(NSArray *)collectionGuarantees blockSeals:(NSArray *)blockSeals __attribute__((swift_name("doCopy(collectionGuarantees:blockSeals:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="block_seals")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSArray *blockSeals __attribute__((swift_name("blockSeals")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="collection_guarantees")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSArray *collectionGuarantees __attribute__((swift_name("collectionGuarantees")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockPayload.Companion")))
+@interface FlowBlockPayloadCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBlockPayloadCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockSeal")))
+@interface FlowBlockSeal : FlowBase
+- (instancetype)initWithBlockId:(NSString *)blockId resultId:(NSString *)resultId finalState:(NSString *)finalState aggregatedApprovalSignatures:(NSArray *)aggregatedApprovalSignatures __attribute__((swift_name("init(blockId:resultId:finalState:aggregatedApprovalSignatures:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowBlockSealCompanion *companion __attribute__((swift_name("companion")));
+- (FlowBlockSeal *)doCopyBlockId:(NSString *)blockId resultId:(NSString *)resultId finalState:(NSString *)finalState aggregatedApprovalSignatures:(NSArray *)aggregatedApprovalSignatures __attribute__((swift_name("doCopy(blockId:resultId:finalState:aggregatedApprovalSignatures:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="aggregated_approval_signatures")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSArray *aggregatedApprovalSignatures __attribute__((swift_name("aggregatedApprovalSignatures")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="block_id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *blockId __attribute__((swift_name("blockId")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="final_state")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *finalState __attribute__((swift_name("finalState")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="result_id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *resultId __attribute__((swift_name("resultId")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("BlockSeal.Companion")))
+@interface FlowBlockSealCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowBlockSealCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CadenceBase64ListSerializer")))
+@interface FlowCadenceBase64ListSerializer : FlowBase
+- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
++ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
+- (NSArray *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(NSArray *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CadenceBase64Serializer")))
+@interface FlowCadenceBase64Serializer : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)cadenceBase64Serializer __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCadenceBase64Serializer *shared __attribute__((swift_name("shared")));
+- (FlowCadenceValue *)deserializeDecoder:(id)decoder __attribute__((swift_name("deserialize(decoder:)")));
+- (void)serializeEncoder:(id)encoder value:(FlowCadenceValue *)value __attribute__((swift_name("serialize(encoder:value:)")));
+@property (readonly) id descriptor __attribute__((swift_name("descriptor")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Chunk")))
+@interface FlowChunk : FlowBase
+- (instancetype)initWithBlockId:(NSString *)blockId collectionIndex:(NSString *)collectionIndex startState:(FlowBase64ByteArray *)startState endState:(FlowBase64ByteArray *)endState eventCollection:(FlowBase64ByteArray *)eventCollection index:(NSString *)index numberOfTransactions:(NSString *)numberOfTransactions totalComputationUsed:(NSString *)totalComputationUsed __attribute__((swift_name("init(blockId:collectionIndex:startState:endState:eventCollection:index:numberOfTransactions:totalComputationUsed:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowChunkCompanion *companion __attribute__((swift_name("companion")));
+- (FlowChunk *)doCopyBlockId:(NSString *)blockId collectionIndex:(NSString *)collectionIndex startState:(FlowBase64ByteArray *)startState endState:(FlowBase64ByteArray *)endState eventCollection:(FlowBase64ByteArray *)eventCollection index:(NSString *)index numberOfTransactions:(NSString *)numberOfTransactions totalComputationUsed:(NSString *)totalComputationUsed __attribute__((swift_name("doCopy(blockId:collectionIndex:startState:endState:eventCollection:index:numberOfTransactions:totalComputationUsed:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="block_id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *blockId __attribute__((swift_name("blockId")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="collection_index")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *collectionIndex __attribute__((swift_name("collectionIndex")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Required
+ * kotlinx.serialization.SerialName(value="end_state")
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/Base64ByteArraySerializer))
+*/
+@property (readonly) FlowBase64ByteArray *endState __attribute__((swift_name("endState")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Required
+ * kotlinx.serialization.SerialName(value="event_collection")
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/Base64ByteArraySerializer))
+*/
+@property (readonly) FlowBase64ByteArray *eventCollection __attribute__((swift_name("eventCollection")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="index")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *index __attribute__((swift_name("index")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="number_of_transactions")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *numberOfTransactions __attribute__((swift_name("numberOfTransactions")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Required
+ * kotlinx.serialization.SerialName(value="start_state")
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/Base64ByteArraySerializer))
+*/
+@property (readonly) FlowBase64ByteArray *startState __attribute__((swift_name("startState")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="total_computation_used")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *totalComputationUsed __attribute__((swift_name("totalComputationUsed")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Chunk.Companion")))
+@interface FlowChunkCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowChunkCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Collection")))
+@interface FlowCollection : FlowBase
+- (instancetype)initWithId:(NSString *)id expandable:(FlowCollectionExpandable *)expandable transactions:(NSArray * _Nullable)transactions links:(FlowLinks * _Nullable)links __attribute__((swift_name("init(id:expandable:transactions:links:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCollectionCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCollection *)doCopyId:(NSString *)id expandable:(FlowCollectionExpandable *)expandable transactions:(NSArray * _Nullable)transactions links:(FlowLinks * _Nullable)links __attribute__((swift_name("doCopy(id:expandable:transactions:links:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_expandable")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowCollectionExpandable *expandable __attribute__((swift_name("expandable")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *id __attribute__((swift_name("id")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_links")
+*/
+@property (readonly) FlowLinks * _Nullable links __attribute__((swift_name("links")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="transactions")
+*/
+@property (readonly) NSArray * _Nullable transactions __attribute__((swift_name("transactions")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Collection.Companion")))
+@interface FlowCollectionCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCollectionCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CollectionExpandable")))
+@interface FlowCollectionExpandable : FlowBase
+- (instancetype)initWithTransactions:(NSArray * _Nullable)transactions __attribute__((swift_name("init(transactions:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCollectionExpandableCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCollectionExpandable *)doCopyTransactions:(NSArray * _Nullable)transactions __attribute__((swift_name("doCopy(transactions:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="transactions")
+*/
+@property (readonly) NSArray * _Nullable transactions __attribute__((swift_name("transactions")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CollectionExpandable.Companion")))
+@interface FlowCollectionExpandableCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCollectionExpandableCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CollectionGuarantee")))
+@interface FlowCollectionGuarantee : FlowBase
+- (instancetype)initWithCollectionId:(NSString *)collectionId signerIds:(NSArray * _Nullable)signerIds signature:(FlowBase64ByteArray *)signature __attribute__((swift_name("init(collectionId:signerIds:signature:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowCollectionGuaranteeCompanion *companion __attribute__((swift_name("companion")));
+- (FlowCollectionGuarantee *)doCopyCollectionId:(NSString *)collectionId signerIds:(NSArray * _Nullable)signerIds signature:(FlowBase64ByteArray *)signature __attribute__((swift_name("doCopy(collectionId:signerIds:signature:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="collection_id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *collectionId __attribute__((swift_name("collectionId")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Required
+ * kotlinx.serialization.SerialName(value="signature")
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/Base64ByteArraySerializer))
+*/
+@property (readonly) FlowBase64ByteArray *signature __attribute__((swift_name("signature")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="signer_ids")
+*/
+@property (readonly) NSArray * _Nullable signerIds __attribute__((swift_name("signerIds")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CollectionGuarantee.Companion")))
+@interface FlowCollectionGuaranteeCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCollectionGuaranteeCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CompareTransactionSignature")))
+@interface FlowCompareTransactionSignature : FlowBase
+- (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) FlowCompareTransactionSignatureCompanion *companion __attribute__((swift_name("companion")));
+@end
+
+__attribute__((swift_name("KotlinComparator")))
+@protocol FlowKotlinComparator
+@required
+- (int32_t)compareA:(id _Nullable)a b:(id _Nullable)b __attribute__((swift_name("compare(a:b:)")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("CompareTransactionSignature.Companion")))
+@interface FlowCompareTransactionSignatureCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowCompareTransactionSignatureCompanion *shared __attribute__((swift_name("shared")));
+- (int32_t)compareA:(FlowTransactionSignature *)a b:(FlowTransactionSignature *)b __attribute__((swift_name("compare(a:b:)")));
+@end
+
+__attribute__((swift_name("DomainTag")))
+@interface FlowDomainTag : FlowBase
+@property (readonly) FlowKotlinByteArray *bytes __attribute__((swift_name("bytes")));
+@property (readonly) NSString *tag __attribute__((swift_name("tag")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DomainTag.AccountProof")))
+@interface FlowDomainTagAccountProof : FlowDomainTag
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)accountProof __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowDomainTagAccountProof *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *tag __attribute__((swift_name("tag")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DomainTag.Custom")))
+@interface FlowDomainTagCustom : FlowDomainTag
+- (instancetype)initWithTag:(NSString *)tag __attribute__((swift_name("init(tag:)"))) __attribute__((objc_designated_initializer));
+- (FlowDomainTagCustom *)doCopyTag:(NSString *)tag __attribute__((swift_name("doCopy(tag:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *tag __attribute__((swift_name("tag")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DomainTag.Transaction")))
+@interface FlowDomainTagTransaction : FlowDomainTag
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)transaction __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowDomainTagTransaction *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *tag __attribute__((swift_name("tag")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("DomainTag.User")))
+@interface FlowDomainTagUser : FlowDomainTag
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)user __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowDomainTagUser *shared __attribute__((swift_name("shared")));
+@property (readonly) NSString *tag __attribute__((swift_name("tag")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Error")))
+@interface FlowError : FlowBase
+- (instancetype)initWithCode:(FlowInt * _Nullable)code message:(NSString * _Nullable)message __attribute__((swift_name("init(code:message:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowErrorCompanion *companion __attribute__((swift_name("companion")));
+- (FlowError *)doCopyCode:(FlowInt * _Nullable)code message:(NSString * _Nullable)message __attribute__((swift_name("doCopy(code:message:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="code")
+*/
+@property (readonly) FlowInt * _Nullable code __attribute__((swift_name("code")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="message")
+*/
+@property (readonly) NSString * _Nullable message __attribute__((swift_name("message")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Error.Companion")))
+@interface FlowErrorCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowErrorCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Event")))
+@interface FlowEvent : FlowBase
+- (instancetype)initWithType:(NSString *)type transactionId:(NSString *)transactionId transactionIndex:(NSString *)transactionIndex eventIndex:(NSString *)eventIndex payload:(FlowCadenceValue *)payload __attribute__((swift_name("init(type:transactionId:transactionIndex:eventIndex:payload:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowEventCompanion *companion __attribute__((swift_name("companion")));
+- (FlowEvent *)doCopyType:(NSString *)type transactionId:(NSString *)transactionId transactionIndex:(NSString *)transactionIndex eventIndex:(NSString *)eventIndex payload:(FlowCadenceValue *)payload __attribute__((swift_name("doCopy(type:transactionId:transactionIndex:eventIndex:payload:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="event_index")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *eventIndex __attribute__((swift_name("eventIndex")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/models/CadenceBase64Serializer))
+ * kotlinx.serialization.SerialName(value="payload")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowCadenceValue *payload __attribute__((swift_name("payload")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="transaction_id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *transactionId __attribute__((swift_name("transactionId")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="transaction_index")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *transactionIndex __attribute__((swift_name("transactionIndex")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="type")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *type __attribute__((swift_name("type")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Event.Companion")))
+@interface FlowEventCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowEventCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ExecutionResult")))
+@interface FlowExecutionResult : FlowBase
+- (instancetype)initWithId:(NSString *)id blockId:(NSString *)blockId events:(NSArray *)events previousResultId:(NSString * _Nullable)previousResultId chunks:(NSArray * _Nullable)chunks links:(FlowLinks * _Nullable)links __attribute__((swift_name("init(id:blockId:events:previousResultId:chunks:links:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowExecutionResultCompanion *companion __attribute__((swift_name("companion")));
+- (FlowExecutionResult *)doCopyId:(NSString *)id blockId:(NSString *)blockId events:(NSArray *)events previousResultId:(NSString * _Nullable)previousResultId chunks:(NSArray * _Nullable)chunks links:(FlowLinks * _Nullable)links __attribute__((swift_name("doCopy(id:blockId:events:previousResultId:chunks:links:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="block_id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *blockId __attribute__((swift_name("blockId")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="chunks")
+*/
+@property (readonly) NSArray * _Nullable chunks __attribute__((swift_name("chunks")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="events")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSArray *events __attribute__((swift_name("events")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="id")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *id __attribute__((swift_name("id")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_links")
+*/
+@property (readonly) FlowLinks * _Nullable links __attribute__((swift_name("links")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="previous_result_id")
+*/
+@property (readonly) NSString * _Nullable previousResultId __attribute__((swift_name("previousResultId")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ExecutionResult.Companion")))
+@interface FlowExecutionResultCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowExecutionResultCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("FlowAddress")))
+@interface FlowFlowAddress : FlowBase
+- (instancetype)initWithHex:(NSString *)hex __attribute__((swift_name("init(hex:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowFlowAddressCompanion *companion __attribute__((swift_name("companion")));
+- (FlowFlowAddress *)doCopyBytes:(FlowKotlinByteArray *)bytes __attribute__((swift_name("doCopy(bytes:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *base16Value __attribute__((swift_name("base16Value")));
+@property (readonly) FlowKotlinByteArray *bytes __attribute__((swift_name("bytes")));
+@property (readonly) NSString *formatted __attribute__((swift_name("formatted")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("FlowAddress.Companion")))
+@interface FlowFlowAddressCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowFlowAddressCompanion *shared __attribute__((swift_name("shared")));
+- (FlowFlowAddress *)ofBytes:(FlowKotlinByteArray *)bytes __attribute__((swift_name("of(bytes:)")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@property (readonly) int32_t FLOW_ADDRESS_SIZE_BYTES __attribute__((swift_name("FLOW_ADDRESS_SIZE_BYTES")));
+@end
+
+__attribute__((swift_name("Hasher")))
+@protocol FlowHasher
+@required
+- (FlowKotlinByteArray *)hashBytes:(FlowKotlinByteArray *)bytes __attribute__((swift_name("hash(bytes:)")));
+- (NSString *)hashAsHexStringBytes:(FlowKotlinByteArray *)bytes __attribute__((swift_name("hashAsHexString(bytes:)")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("HashingAlgorithm")))
+@interface FlowHashingAlgorithm : FlowKotlinEnum
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@property (class, readonly, getter=companion) FlowHashingAlgorithmCompanion *companion __attribute__((swift_name("companion")));
+@property (class, readonly) FlowHashingAlgorithm *sha2256 __attribute__((swift_name("sha2256")));
+@property (class, readonly) FlowHashingAlgorithm *sha2384 __attribute__((swift_name("sha2384")));
+@property (class, readonly) FlowHashingAlgorithm *sha3256 __attribute__((swift_name("sha3256")));
+@property (class, readonly) FlowHashingAlgorithm *sha3384 __attribute__((swift_name("sha3384")));
+@property (class, readonly) FlowHashingAlgorithm *kmac128BlsBls12381 __attribute__((swift_name("kmac128BlsBls12381")));
++ (FlowKotlinArray *)values __attribute__((swift_name("values()")));
+@property (class, readonly) NSArray *entries __attribute__((swift_name("entries")));
+- (NSString *)description __attribute__((swift_name("description()")));
+@property (readonly) NSString *value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("HashingAlgorithm.Companion")))
+@interface FlowHashingAlgorithmCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowHashingAlgorithmCompanion *shared __attribute__((swift_name("shared")));
+- (FlowHashingAlgorithm * _Nullable)decodeData:(id _Nullable)data __attribute__((swift_name("decode(data:)")));
+- (NSString * _Nullable)encodeData:(id _Nullable)data __attribute__((swift_name("encode(data:)")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+- (id)serializerTypeParamsSerializers:(FlowKotlinArray> *)typeParamsSerializers __attribute__((swift_name("serializer(typeParamsSerializers:)")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Links")))
+@interface FlowLinks : FlowBase
+- (instancetype)initWithSelf:(NSString * _Nullable)self __attribute__((swift_name("init(self:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowLinksCompanion *companion __attribute__((swift_name("companion")));
+- (FlowLinks *)doCopySelf:(NSString * _Nullable)self __attribute__((swift_name("doCopy(self:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="_self")
+*/
+@property (readonly) NSString * _Nullable self __attribute__((swift_name("self")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("Links.Companion")))
+@interface FlowLinksCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowLinksCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ProposalKey")))
+@interface FlowProposalKey : FlowBase
+- (instancetype)initWithAddress:(NSString *)address keyIndex:(int32_t)keyIndex sequenceNumber:(FlowBignumBigInteger *)sequenceNumber __attribute__((swift_name("init(address:keyIndex:sequenceNumber:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowProposalKeyCompanion *companion __attribute__((swift_name("companion")));
+- (FlowProposalKey *)doCopyAddress:(NSString *)address keyIndex:(int32_t)keyIndex sequenceNumber:(FlowBignumBigInteger *)sequenceNumber __attribute__((swift_name("doCopy(address:keyIndex:sequenceNumber:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="address")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) NSString *address __attribute__((swift_name("address")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/IntCadenceSerializer))
+ * kotlinx.serialization.SerialName(value="key_index")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) int32_t keyIndex __attribute__((swift_name("keyIndex")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/BigIntegerCadenceSerializer))
+ * kotlinx.serialization.SerialName(value="sequence_number")
+ * kotlinx.serialization.Required
+*/
+@property (readonly) FlowBignumBigInteger *sequenceNumber __attribute__((swift_name("sequenceNumber")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ProposalKey.Companion")))
+@interface FlowProposalKeyCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowProposalKeyCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ScriptsPostRequest")))
+@interface FlowScriptsPostRequest : FlowBase
+- (instancetype)initWithScript:(NSString * _Nullable)script arguments:(NSArray * _Nullable)arguments __attribute__((swift_name("init(script:arguments:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowScriptsPostRequestCompanion *companion __attribute__((swift_name("companion")));
+- (FlowScriptsPostRequest *)doCopyScript:(NSString * _Nullable)script arguments:(NSArray * _Nullable)arguments __attribute__((swift_name("doCopy(script:arguments:)")));
+- (BOOL)isEqual:(id _Nullable)other __attribute__((swift_name("isEqual(_:)")));
+- (NSUInteger)hash __attribute__((swift_name("hash()")));
+- (NSString *)description __attribute__((swift_name("description()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="arguments")
+*/
+@property (readonly) NSArray * _Nullable arguments __attribute__((swift_name("arguments")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.SerialName(value="script")
+*/
+@property (readonly) NSString * _Nullable script __attribute__((swift_name("script")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ScriptsPostRequest.Companion")))
+@interface FlowScriptsPostRequestCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowScriptsPostRequestCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ScriptsPostResponse")))
+@interface FlowScriptsPostResponse : FlowBase
+- (instancetype)initWithValue:(FlowBase64ByteArray * _Nullable)value __attribute__((swift_name("init(value:)"))) __attribute__((objc_designated_initializer));
+@property (class, readonly, getter=companion) FlowScriptsPostResponseCompanion *companion __attribute__((swift_name("companion")));
+- (FlowScriptsPostResponse *)doCopyValue:(FlowBase64ByteArray * _Nullable)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()")));
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable(with=NormalClass(value=org/onflow/flow/infrastructure/Base64ByteArraySerializer))
+*/
+@property (readonly) FlowBase64ByteArray * _Nullable value __attribute__((swift_name("value")));
+@end
+
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("ScriptsPostResponse.Companion")))
+@interface FlowScriptsPostResponseCompanion : FlowBase
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
++ (instancetype)companion __attribute__((swift_name("init()")));
+@property (class, readonly, getter=shared) FlowScriptsPostResponseCompanion *shared __attribute__((swift_name("shared")));
+- (id)serializer __attribute__((swift_name("serializer()")));
+@end
+
+__attribute__((swift_name("Signer")))
+@protocol FlowSigner
+@required
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)signBytes:(FlowKotlinByteArray *)bytes completionHandler:(void (^)(FlowKotlinByteArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sign(bytes:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)signTransaction:(FlowTransaction *)transaction bytes:(FlowKotlinByteArray *)bytes completionHandler:(void (^)(FlowKotlinByteArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("sign(transaction:bytes:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)signAsTransactionBytes:(FlowKotlinByteArray *)bytes completionHandler:(void (^)(FlowKotlinByteArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("signAsTransaction(bytes:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)signAsUserBytes:(FlowKotlinByteArray *)bytes completionHandler:(void (^)(FlowKotlinByteArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("signAsUser(bytes:completionHandler:)")));
+
+/**
+ * @note This method converts instances of CancellationException to errors.
+ * Other uncaught Kotlin exceptions are fatal.
+*/
+- (void)signWithDomainBytes:(FlowKotlinByteArray *)bytes domain:(FlowKotlinByteArray *)domain completionHandler:(void (^)(FlowKotlinByteArray * _Nullable, NSError * _Nullable))completionHandler __attribute__((swift_name("signWithDomain(bytes:domain:completionHandler:)")));
+@property NSString *address __attribute__((swift_name("address")));
+@property int32_t keyIndex __attribute__((swift_name("keyIndex")));
+@end
+
+
+/**
+ * @note annotations
+ * kotlinx.serialization.Serializable
+*/
+__attribute__((objc_subclassing_restricted))
+__attribute__((swift_name("SigningAlgorithm")))
+@interface FlowSigningAlgorithm : FlowKotlinEnum
++ (instancetype)alloc __attribute__((unavailable));
++ (instancetype)allocWithZone:(struct _NSZone *)zone __attribute__((unavailable));
+- (instancetype)initWithName:(NSString *)name ordinal:(int32_t)ordinal __attribute__((swift_name("init(name:ordinal:)"))) __attribute__((objc_designated_initializer)) __attribute__((unavailable));
+@property (class, readonly, getter=companion) FlowSigningAlgorithmCompanion *companion __attribute__((swift_name("companion")));
+@property (class, readonly) FlowSigningAlgorithm *blsBls12381 __attribute__((swift_name("blsBls12381")));
+@property (class, readonly) FlowSigningAlgorithm *ecdsaP256 __attribute__((swift_name("ecdsaP256")));
+@property (class, readonly) FlowSigningAlgorithm *ecdsaSecp256k1 __attribute__((swift_name("ecdsaSecp256k1")));
++ (FlowKotlinArray *)values __attribute__((swift_name("values()")));
+@property (class, readonly) NSArray