@@ -900,8 +912,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs.html b/docsets/.docset/Contents/Resources/Documents/Structs.html
index 545af417..bdde2455 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs.html
@@ -234,6 +234,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -603,7 +609,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -683,12 +689,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -3144,62 +3144,6 @@ Declaration
-
-
-
-
-
-
-
-
Container to store groups of WalletMetadata based on type
-
-
See more
-
-
-
Declaration
-
-
Swift
-
public struct WalletMetadataList : Codable , Hashable
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Object to store UI related info about wallets, seperated from the wallet object itself to avoid issues merging together
-
-
See more
-
-
-
Declaration
-
-
Swift
-
public struct WalletMetadata : Codable , Hashable
-
-
-
-
-
-
@@ -3359,8 +3303,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/Account.html b/docsets/.docset/Contents/Resources/Documents/Structs/Account.html
index 299250a9..077d3c97 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/Account.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/Account.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1140,8 +1140,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html b/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html
index 61506027..1f22c491 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -946,8 +946,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html
index 1dde733a..376fb496 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -951,8 +951,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html
index 778b3125..f81d1ff8 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -890,8 +890,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html b/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html
index 1ed64f08..b3725a8e 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -815,8 +815,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html b/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html
index 996c3177..40d5b0d0 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -864,8 +864,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html b/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html
index 0b1e3631..bb8cb623 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -890,8 +890,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html b/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html
index 2443c773..98cdb216 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -864,8 +864,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html
index f783babd..11a4fe90 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -842,8 +842,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html
index 361bf37d..abaf951c 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -977,8 +977,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html
index 723806af..9a18785a 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1125,8 +1125,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html
index b7ddefa0..3ca51d0a 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -917,8 +917,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html
index 51bd2fc3..494987d5 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html
index 0ce426b7..6a8583a7 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html
index c8458da6..a182f8bc 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -869,8 +869,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html
index 5aa4c74b..47d7273f 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -950,8 +950,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html b/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html
index 97339b2c..be458af9 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -864,8 +864,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html b/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html
index a95f40b4..0733d999 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html
index 37c606ea..41a2f149 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -815,8 +815,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html
index 086bbd4a..041daf7d 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html
index 06c7c577..8c631963 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1380,8 +1380,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html
index dd99f1d7..0154e121 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -925,8 +925,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html b/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html
index 04925b90..28d97de7 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -869,8 +869,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html b/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html
index 04bb8f1e..0ecdeb3c 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -796,8 +796,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html b/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html
index a64d8780..c7e54e48 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1189,6 +1189,60 @@ Declaration
+
+
+
+
+
+
+
+
The block level where the token was first seen
+
+
+
+
Declaration
+
+
Swift
+
public var firstlevel : Decimal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The block level where the token was last seen
+
+
+
+
Declaration
+
+
Swift
+
public var lastLevel : Decimal
+
+
+
+
+
+
@@ -1320,8 +1374,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html
index f592c2eb..7c5dd041 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1098,8 +1098,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html
index 6512c047..271eed9f 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -812,8 +812,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html b/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html
index d8da6bc1..5fcec004 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -867,8 +867,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html
index 4b229cf6..f484a292 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -759,8 +759,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html
index 7d248e09..cb9aa45e 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -759,8 +759,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html
index f057bf3d..3c7e9eab 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -811,8 +811,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html
index 469508d4..a5f2e922 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1046,8 +1046,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html
index 6134a53c..f40e8325 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html
index 18317cbf..0fb0cf4a 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -837,8 +837,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html
index 8b434856..503d9d6e 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html
index 17f97b68..c5157a24 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -786,8 +786,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html
index 1aa337f3..25463e3b 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -785,8 +785,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html
index ccf61cb9..3b5d61e7 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -785,8 +785,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html
index 71cfd69f..2b1331c0 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -916,8 +916,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html
index 1e3779ac..9e29f680 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -916,8 +916,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html
index 98c16442..98be9e72 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1124,8 +1124,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader/CodingKeys.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader/CodingKeys.html
index 853c4b2f..46fd2393 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader/CodingKeys.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader/CodingKeys.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1047,8 +1047,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html
index 36b757a6..84daddfa 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1030,8 +1030,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees/NetworkFeeType.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees/NetworkFeeType.html
index a89b1fa4..64ef8fc9 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees/NetworkFeeType.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees/NetworkFeeType.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html
index e92dc756..c477b467 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -939,8 +939,8 @@ Parameters
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html
index ec695abf..19a8fdbf 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -911,8 +911,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html
index d7b24c0f..94016543 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -814,8 +814,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseContent.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseContent.html
index 81859d5f..b261ec11 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseContent.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseContent.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html
index b2e87798..852a79d8 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -916,8 +916,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html
index 3abe7712..d6054390 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html
index a9ade997..2f97aa32 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html
index 25779185..59ba57b4 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1031,8 +1031,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html
index c7ab8923..c0f398cc 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html
index fee20e1c..477959a0 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html
index 385f8df7..afad8517 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,8 +760,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html b/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html
index b7fa15af..76881c60 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -968,8 +968,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html b/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html
index cce0b216..b2b1d1ce 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -869,8 +869,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html
index 0fc53b77..0652fce5 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html
index 92b1c8f7..7086f2f3 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html
index c4513baf..783874a4 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -815,8 +815,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html
index 2a25bfd0..b0b1f21c 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html
index bc3091a2..12fabb7f 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -815,8 +815,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html
index fe0dc3e7..640f0aa6 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -761,8 +761,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html
index 970d77e7..17c8b9f1 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -896,8 +896,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html
index 0acb2e65..fe39e06b 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -761,8 +761,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html
index c832b153..2c77520a 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -838,9 +838,9 @@ Declaration
@@ -850,13 +850,13 @@
Declaration
Preconfigured struct with all the URL’s needed to work with Tezos testnet
-
See more
+
See more
Declaration
Swift
-
public struct defaultTestnetURLs
+
public struct defaultGhostnetURLs
@@ -1371,8 +1371,8 @@
Parameters
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/ForgingType.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/ForgingType.html
index 4229dc37..b5c24e7c 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/ForgingType.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/ForgingType.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -788,8 +788,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/NetworkType.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/NetworkType.html
index 24ffea07..54d026a7 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/NetworkType.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/NetworkType.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -760,9 +760,35 @@ Declaration
+
+
+
+
+
+
+
+
+
Declaration
+
+
Swift
+
case ghostnet
+
+
+
+
+
+
+
+
@@ -776,7 +802,7 @@
Declaration
Declaration
Swift
-
case testnet
+
case protocolnet
@@ -788,8 +814,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultTestnetURLs.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultGhostnetURLs.html
similarity index 96%
rename from docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultTestnetURLs.html
rename to docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultGhostnetURLs.html
index 5703c14b..e6489d2c 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultTestnetURLs.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultGhostnetURLs.html
@@ -1,7 +1,7 @@
- defaultTestnetURLs Structure Reference
+ defaultGhostnetURLs Structure Reference
@@ -13,8 +13,8 @@
-
-
+
+
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -994,8 +994,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html
index af87bf2e..b5560d71 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -785,8 +785,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html
index 7e31d445..01cb15ba 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -785,8 +785,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html
index 1a02743b..846e4d20 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1021,8 +1021,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html
index 31de9d61..057c19e4 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -809,6 +809,60 @@ Declaration
+
+
+
+
+
+
+
+
The block level where the token was first seen
+
+
+
+
Declaration
+
+
Swift
+
public let firstLevel : Decimal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The block level where the token was last seen
+
+
+
+
Declaration
+
+
Swift
+
public let lastLevel : Decimal
+
+
+
+
+
+
@@ -894,8 +948,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html
index f55c896f..8d7d15f9 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1301,8 +1301,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html
index bcc0582c..01f50e39 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -812,8 +812,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html
index 5c46d08a..02eadc5e 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -815,8 +815,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html
index 809a7f02..79447de1 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -842,8 +842,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html
index 48e0b0b0..e4c6a9ae 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1000,8 +1000,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html
index 93949810..0ecd24e6 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -916,8 +916,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html
index 77851dec..905afa40 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1151,8 +1151,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html
index c0d27437..fa11a2ec 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1031,8 +1031,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html
index 5d1ae1d6..d8512bd0 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -761,8 +761,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html
index d54fad43..fbd4e355 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1046,8 +1046,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html
index 944fc268..af7c0be4 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1843,9 +1843,9 @@ Declaration
@@ -1860,7 +1860,7 @@
Declaration
Declaration
Swift
-
public static func placeholder ( withStatus status : TransactionStatus , id : Decimal , opHash : String , type : TransactionType , counter : Decimal , fromWallet : WalletMetadata , destination : TzKTAddress , xtzAmount : TokenAmount , parameters : [ String : String ]?, primaryToken : Token ?, baker : TzKTAddress ?, kind : String ?) -> TzKTTransaction
+
public static func placeholder ( withStatus status : TransactionStatus , id : Decimal , opHash : String , type : TransactionType , counter : Decimal , fromWallet : WalletMetadata , destination : TzKTAddress , xtzAmount : TokenAmount , parameters : [ String : String ]?, primaryToken : Token ?, baker : TzKTAddress ?, kind : String ?) -> TzKTTransaction
@@ -1870,9 +1870,9 @@ Declaration
@@ -1887,7 +1887,7 @@
Declaration
Declaration
Swift
-
public static func placeholder ( withStatus status : TransactionStatus , id : Decimal , opHash : String , type : TransactionType , counter : Decimal , fromWallet : WalletMetadata , newDelegate : TzKTAddress ?) -> TzKTTransaction
+
public static func placeholder ( withStatus status : TransactionStatus , id : Decimal , opHash : String , type : TransactionType , counter : Decimal , fromWallet : WalletMetadata , newDelegate : TzKTAddress ?) -> TzKTTransaction
@@ -2176,8 +2176,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/CodingKeys.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/CodingKeys.html
index 5a6e9a57..08e4e89f 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/CodingKeys.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/CodingKeys.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1385,8 +1385,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionStatus.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionStatus.html
index 68dda1bb..86228cfb 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionStatus.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionStatus.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -917,8 +917,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionSubType.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionSubType.html
index 1b76c182..5548ae51 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionSubType.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionSubType.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1021,8 +1021,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionType.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionType.html
index 52f3c9ff..fe5fdc8b 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionType.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionType.html
@@ -238,6 +238,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -607,7 +613,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -687,12 +693,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -917,8 +917,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html
index c818143e..ef5ec438 100644
--- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html
+++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html
@@ -236,6 +236,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -605,7 +611,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -685,12 +691,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -1082,8 +1082,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/Typealiases.html b/docsets/.docset/Contents/Resources/Documents/Typealiases.html
index 9b7e5091..7011e9fe 100644
--- a/docsets/.docset/Contents/Resources/Documents/Typealiases.html
+++ b/docsets/.docset/Contents/Resources/Documents/Typealiases.html
@@ -234,6 +234,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -603,7 +609,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -683,12 +689,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -825,8 +825,8 @@ Declaration
diff --git a/docsets/.docset/Contents/Resources/Documents/index.html b/docsets/.docset/Contents/Resources/Documents/index.html
index a58144c3..d1ce9f70 100644
--- a/docsets/.docset/Contents/Resources/Documents/index.html
+++ b/docsets/.docset/Contents/Resources/Documents/index.html
@@ -231,6 +231,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -600,7 +606,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -680,12 +686,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -815,8 +815,8 @@ Documentation
diff --git a/docsets/.docset/Contents/Resources/Documents/js/jazzy.js b/docsets/.docset/Contents/Resources/Documents/js/jazzy.js
index 19844166..1ac86992 100755
--- a/docsets/.docset/Contents/Resources/Documents/js/jazzy.js
+++ b/docsets/.docset/Contents/Resources/Documents/js/jazzy.js
@@ -22,7 +22,7 @@ function itemLinkToContent($link) {
return $link.parent().parent().next();
}
-// On doc load + hash-change, open any targetted item
+// On doc load + hash-change, open any targeted item
function openCurrentItemIfClosed() {
if (window.jazzy.docset) {
return;
diff --git a/docsets/.docset/Contents/Resources/Documents/search.json b/docsets/.docset/Contents/Resources/Documents/search.json
index 83b1572f..8de9f52c 100644
--- a/docsets/.docset/Contents/Resources/Documents/search.json
+++ b/docsets/.docset/Contents/Resources/Documents/search.json
@@ -1 +1 @@
-{"Typealiases.html#/UIImage":{"name":"UIImage","abstract":"Create “UIImage” as typealias of NSImage
"},"Typealiases.html#/s:14KukaiCoreSwift34QuipuswapExchangeLedgerKeyResponsea":{"name":"QuipuswapExchangeLedgerKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift39QuipuswapExchangeUserRewardsKeyResponsea":{"name":"QuipuswapExchangeUserRewardsKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift7NanoTeza":{"name":"NanoTez","abstract":"typealias to make it clearer when we are using NanoTez, which only is only used for fee calcualtion
"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierNameSSSgvp":{"name":"aggregateVerifierName","abstract":"The name of the aggregated verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV12verifierType10CustomAuth0F5TypesOvp":{"name":"verifierType","abstract":"The type to use
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11networkTypeAA21TezosNodeClientConfigV07NetworkG0Ovp":{"name":"networkType","abstract":"Unlike seed based wallets, Torus verifiers are bound to a network and generate different addresses. In order to give the same experience on Tezos, we need to supply the network for each verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11subverifier10CustomAuth18SubVerifierDetailsVvp":{"name":"subverifier","abstract":"The matching SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierName12verifierType07networkJ011subverifierACSSSg_10CustomAuth0I5TypesOAA21TezosNodeClientConfigV07NetworkJ0OAI03SubG7DetailsVtcfc":{"name":"init(aggregateVerifierName:verifierType:networkType:subverifier:)","abstract":"Create an instance of the object with an option string for the aggregate verifier name, and a SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO3rpcyA2EmF":{"name":"rpc","abstract":"RPC errors come directly from the Tezos RPC, but with the massive JSON object filtered down to the most meraningful part
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO6systemyA2EmF":{"name":"system","abstract":"System errors are ones coming from the OS, e.g. “No internet connection”
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7networkyAESicAEmF":{"name":"network(_:)","abstract":"Network errors are returned by a server, such as HTTP 404’s and 500’s
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO19internalApplicationyA2EmF":{"name":"internalApplication","abstract":"Internal application errors are errors from other services, components, libraiers etc, wrapped up so that they don’t require extra parsing
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO08decodingD0yA2EmF":{"name":"decodingError","abstract":"For situations where the wrong model is returned. This can happen sometimes unexpectedily in GraphQL based APIs, instead of returning an error, it will just return a partial object missing non-optional fields
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO05knownD0yA2EmF":{"name":"knownError","abstract":"For clients to catch known errors, sometimes handled in odd ways, enabling the easy return of a String. E.g. GraphQL throwing a malformed object response for a situation that should be a 404
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"Used as a fallback for strange edge cases where we can’t easily idenitfiy the issue
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html":{"name":"ErrorType","abstract":"Categories of errors that are possible
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9errorTypeAC0dF0Ovp":{"name":"errorType","abstract":"The error category
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageSSSgvp":{"name":"knownErrorMessage","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7subTypes0D0_pSgvp":{"name":"subType","abstract":"Optional error subType coming from another source (the OS, URLSession, another library etc)
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD6StringSSSgvp":{"name":"rpcErrorString","abstract":"Optional string containing only the relvant portion of an RPC error (e.g instead of “proto.xxxxxxxx.gas_exhausted.operation”, it would contain “gas_exhausted.operation”) to make parsing easier
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV8failWithAA04FailF0VSgvp":{"name":"failWith","abstract":"Optional object containing smart contract failure casues. May contain an Int (error code), a String (semi human readbale error message), and/or a dictionary containing metadata
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV10requestURL10Foundation0F0VSgvp":{"name":"requestURL","abstract":"The requested URL that returned the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11requestJSONSSSgvp":{"name":"requestJSON","abstract":"The JSON that was sent as part of the request
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV12responseJSONSSSgvp":{"name":"responseJSON","abstract":"The raw JSON that was returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14httpStatusCodeSiSgvp":{"name":"httpStatusCode","abstract":"The HTTP status code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD00eD6String11andFailWith10requestURLACSS_AA0hI0VSg10Foundation0K0VSgtFZ":{"name":"rpcError(rpcErrorString:andFailWith:requestURL:)","abstract":"Create a KukaiError from an RPC string (will not be validated). You can use the string extension .removeLeadingProtocolFromRPCError()
to strip the leading poriton of the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV06systemD07subTypeACs0D0_p_tFZ":{"name":"systemError(subType:)","abstract":"Create a KukaiError denoting a sytem issue from the OS, by passing in the system Error type
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV07networkD010statusCode10requestURLACSi_10Foundation0I0VtFZ":{"name":"networkError(statusCode:requestURL:)","abstract":"Create a KukaiError denoting a network issue, by passing in the HTTP status code
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV019internalApplicationD05errorACs0D0_p_tFZ":{"name":"internalApplicationError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV08decodingD05errorACs0D0_p_tFZ":{"name":"decodingError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageyACSSFZ":{"name":"knownErrorMessage(_:)","abstract":"Create a KukaiError allowing a client to simply provide the required error message.","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7unknown10withStringACSSSg_tFZ":{"name":"unknown(withString:)","abstract":"
Create an unknown KukaiError
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14addNetworkData10requestURL0H4JSON08responseJ014httpStatusCodey10Foundation0I0VSg_AI0G0VSgAOSiSgtF":{"name":"addNetworkData(requestURL:requestJSON:responseJSON:httpStatusCode:)","abstract":"For network errors, attach all the necessary network data that may be needed in order to debug the issue, or log to a tool such as sentry
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11descriptionSSvp":{"name":"description","abstract":"Prints the underlying error type with either an RPC string, or an underlying Error object contents
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05checkD12ForKnownCaseySSSgs0D0_pF":{"name":"checkErrorForKnownCase(_:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV27messageForNetworkStatusCode06statusI03urlSSSi_10Foundation3URLVtF":{"name":"messageForNetworkStatusCode(statusCode:url:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9isTimeoutSbyF":{"name":"isTimeout()","abstract":"Allow the delegate of the error callback the ability to decide what errors to log or not by detecting the high level type of error being generated
","parent_name":"KukaiError"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZAA9XTZAmountCvp":{"name":"expectedXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV10minimumXTZAA9XTZAmountCvp":{"name":"minimumXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV13expectedTokenAA0I6AmountCvp":{"name":"expectedToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12minimumTokenAA0I6AmountCvp":{"name":"minimumToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZ07minimumI00H5Token0jK012exchangeRateAcA9XTZAmountC_AjA0K6AmountCALSo9NSDecimalatcfc":{"name":"init(expectedXTZ:minimumXTZ:expectedToken:minimumToken:exchangeRate:)","parent_name":"DexRemoveCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidityAA11TokenAmountCvp":{"name":"expectedLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV16minimumLiquidityAA11TokenAmountCvp":{"name":"minimumLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV13tokenRequiredAA11TokenAmountCvp":{"name":"tokenRequired","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidity07minimumI013tokenRequired12exchangeRateAcA11TokenAmountC_A2ISo9NSDecimalatcfc":{"name":"init(expectedLiquidity:minimumLiquidity:tokenRequired:exchangeRate:)","parent_name":"DexAddCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expectedAA11TokenAmountCvp":{"name":"expected","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV7minimumAA11TokenAmountCvp":{"name":"minimum","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV19displayExchangeRateSo9NSDecimalavp":{"name":"displayExchangeRate","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV18displayPriceImpactSdvp":{"name":"displayPriceImpact","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expected7minimum19displayExchangeRate0J11PriceImpactAcA11TokenAmountC_AISo9NSDecimalaSdtcfc":{"name":"init(expected:minimum:displayExchangeRate:displayPriceImpact:)","parent_name":"DexSwapCalculationResult"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV7addressSSvp":{"name":"address","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV02hdD9GroupNameSSSgvp":{"name":"hdWalletGroupName","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV14walletNicknameSSSgvp":{"name":"walletNickname","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV14socialUsernameSSSgvp":{"name":"socialUsername","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV12socialUserIdSSSgvp":{"name":"socialUserId","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV14mainnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"mainnetDomains","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV15ghostnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"ghostnetDomains","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV10socialTypeAA17TorusAuthProviderOSgvp":{"name":"socialType","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV4typeAA0D4TypeOvp":{"name":"type","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV8childrenSayACGvp":{"name":"children","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV7isChildSbvp":{"name":"isChild","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV11isWatchOnlySbvp":{"name":"isWatchOnly","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV21bas58EncodedPublicKeySSvp":{"name":"bas58EncodedPublicKey","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV8backedUpSbvp":{"name":"backedUp","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV16hasMainnetDomainSbyF":{"name":"hasMainnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV17hasGhostnetDomainSbyF":{"name":"hasGhostnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV9hasDomain9onNetworkSbAA21TezosNodeClientConfigV0I4TypeO_tF":{"name":"hasDomain(onNetwork:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV20primaryMainnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryMainnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV21primaryGhostnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryGhostnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV13primaryDomain9onNetworkAA25TezosDomainsReverseRecordVSgAA0J16NodeClientConfigV0I4TypeO_tF":{"name":"primaryDomain(onNetwork:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV7address02hdD9GroupName14walletNickname14socialUsername0L6UserId14mainnetDomains08ghostnetQ00L4Type4type8children7isChild0V9WatchOnly21bas58EncodedPublicKey8backedUpACSS_SSSgA3RSayAA05TezosQ13ReverseRecordVGSgAvA17TorusAuthProviderOSgAA0dS0OSayACGS2bSSSbtcfc":{"name":"init(address:hdWalletGroupName:walletNickname:socialUsername:socialUserId:mainnetDomains:ghostnetDomains:socialType:type:children:isChild:isWatchOnly:bas58EncodedPublicKey:backedUp:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"WalletMetadata"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13socialWalletsSayAA0dE0VGvp":{"name":"socialWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV9hdWalletsSayAA0dE0VGvp":{"name":"hdWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13linearWalletsSayAA0dE0VGvp":{"name":"linearWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13ledgerWalletsSayAA0dE0VGvp":{"name":"ledgerWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV12watchWalletsSayAA0dE0VGvp":{"name":"watchWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13socialWallets02hdH006linearH006ledgerH005watchH0ACSayAA0dE0VG_A4Ktcfc":{"name":"init(socialWallets:hdWallets:linearWallets:ledgerWallets:watchWallets:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV7isEmptySbyF":{"name":"isEmpty()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV05firstE0AA0dE0VSgyF":{"name":"firstMetadata()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV8metadata10forAddressAA0dE0VSgSS_tF":{"name":"metadata(forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV06parentE015forChildAddressAA0dE0VSgSS_tF":{"name":"parentMetadata(forChildAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV6update7address4withSbSS_AA0dE0VtF":{"name":"update(address:with:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV3set13mainnetDomain08ghostnetI010forAddressSbAA25TezosDomainsReverseRecordVSg_AJSStF":{"name":"set(mainnetDomain:ghostnetDomain:forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV3set8nickname10forAddressSbSSSg_SStF":{"name":"set(nickname:forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV3set02hdD9GroupName10forAddressSbSS_SStF":{"name":"set(hdWalletGroupName:forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV5countSiyF":{"name":"count()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV9addressesSaySSGyF":{"name":"addresses()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV03allE013onlySeedBasedSayAA0dE0VGSb_tF":{"name":"allMetadata(onlySeedBased:)","parent_name":"WalletMetadataList"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6stringSSSgvp":{"name":"string","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV3intSSSgvp":{"name":"int","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV4argsSaySDyS2SGGSgvp":{"name":"args","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6string3int4argsACSSSg_AGSaySDyS2SGGSgtcfc":{"name":"init(string:int:args:)","parent_name":"FailWith"},"Structs/FailWith.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FailWith"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4kindSSvp":{"name":"kind","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV2idSSvp":{"name":"id","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8contractSSSgvp":{"name":"contract","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8expectedSSSgvp":{"name":"expected","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV5foundSSSgvp":{"name":"found","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8locationSiSgvp":{"name":"location","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4withAA8FailWithVSgvp":{"name":"with","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseContent.html#/s:14KukaiCoreSwift24OperationResponseContentV13isOriginationSbyF":{"name":"isOrigination()","parent_name":"OperationResponseContent"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8contentsSayAA0dE7ContentVGvp":{"name":"contents","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8isFailedSbyF":{"name":"isFailed()","abstract":"Check if the operation(s) have been backtracked or reversed due to a failure
","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV6errorsSayAA0dE19InternalResultErrorVGyF":{"name":"errors()","abstract":"Return the last error object from each internal result. The last error object is the one that contains the location of the error in the smart contract and the with
string, giving the most debugable information
","parent_name":"OperationResponse"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV6branchSSvp":{"name":"branch","abstract":"The bracnh to use when sending
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV8contentsSayAA0D0CGvp":{"name":"contents","abstract":"An array of Operation
‘s to be sent together in 1 request.
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV12addSignature_12signingCurveySays5UInt8VG_0a6CryptoC0010EllipticalI0OtF":{"name":"addSignature(_:signingCurve:)","abstract":"Add the signature and the protocol to the operation so that it can be injected to the blockchain
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV10addProtcol12fromMetadatayAA0dI0V_tF":{"name":"addProtcol(fromMetadata:)","parent_name":"OperationPayload"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKeySSSgvp":{"name":"managerKey","abstract":"The public key of the account managing the sender of this Operation
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7counterSivp":{"name":"counter","abstract":"The current counter used by this account on the network. All future Operation
‘s need to be 1 higher
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7chainIDSSvp":{"name":"chainID","abstract":"The current Tezos network chainID to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV6branchSSvp":{"name":"branch","abstract":"The current branch used by the head block, used for estiamting and running preapply, to ensure the latest state information is available
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV8protocolSSvp":{"name":"protocol","abstract":"The current Tezos network protocol to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKey7counter14blockchainHeadACSSSg_SiAA010BlockchainJ0Vtcfc":{"name":"init(managerKey:counter:blockchainHead:)","abstract":"Create an OperationMetadata
","parent_name":"OperationMetadata"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO04burnG0yA2EmF":{"name":"burnFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO010allocationG0yA2EmF":{"name":"allocationFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html":{"name":"NetworkFeeType","abstract":"Enum to differentiate different types of extra fees. Such as allocation fees when sending to a currently unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV14transactionFeeAA9XTZAmountCvp":{"name":"transactionFee","abstract":"The transaction fee that the sender is willing to pay in order to perform the Operation
.","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07networkE0SDyAC14NetworkFeeTypeOAA9XTZAmountCGvp":{"name":"networkFees","abstract":"
Additional fees the account will have to pay in order to send this operation. Such as allocating space for an unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV8gasLimitSivp":{"name":"gasLimit","abstract":"The limit of gas (computation + CPU) this Operation
should take. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV12storageLimitSivp":{"name":"storageLimit","abstract":"The limit of storage (disk) this Operation
requires to complete. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV03allE0AA9XTZAmountCyF":{"name":"allFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV010allNetworkE0AA9XTZAmountCyF":{"name":"allNetworkFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV4zeroACyFZ":{"name":"zero()","abstract":"Creates an OperationFees
object, with everything set to zero. Primarly used as a default / placeholder until an estimation can be performed
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07defaultE013operationKindAcA0dH0O_tFZ":{"name":"defaultFees(operationKind:)","abstract":"Get a default fees for each type of Operation
. No guarentee these will succeed.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confirming to Equatable
","parent_name":"OperationFees"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5protoyA2EmF":{"name":"proto","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO11predecessoryA2EmF":{"name":"predecessor","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14validationPassyA2EmF":{"name":"validationPass","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14operationsHashyA2EmF":{"name":"operationsHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7fitnessyA2EmF":{"name":"fitness","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7contextyA2EmF":{"name":"context","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO8priorityyA2EmF":{"name":"priority","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO16proofOfWorkNonceyA2EmF":{"name":"proofOfWorkNonce","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO13seedNonceHashyA2EmF":{"name":"seedNonceHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9signatureyA2EmF":{"name":"signature","parent_name":"CodingKeys"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5levelSivp":{"name":"level","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5protoSivp":{"name":"proto","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV11predecessorSSvp":{"name":"predecessor","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14validationPassSivp":{"name":"validationPass","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14operationsHashSSvp":{"name":"operationsHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7fitnessSaySSGvp":{"name":"fitness","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7contextSSvp":{"name":"context","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV8prioritySivp":{"name":"priority","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV16proofOfWorkNonceSSvp":{"name":"proofOfWorkNonce","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV13seedNonceHashSSSgvp":{"name":"seedNonceHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9signatureSSvp":{"name":"signature","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5level5proto11predecessor9timestamp14validationPass14operationsHash7fitness7context8priority16proofOfWorkNonce04seeduN09signatureACSi_SiSS10Foundation4DateVSiSSSaySSGSSSiS2SSgSStcfc":{"name":"init(level:proto:predecessor:timestamp:validationPass:operationsHash:fitness:context:priority:proofOfWorkNonce:seedNonceHash:signature:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader/CodingKeys.html":{"name":"CodingKeys","parent_name":"OperationBlockHeader"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValueACyxGxSg_tcfc":{"name":"init(wrappedValue:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValuexSgvp":{"name":"wrappedValue","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"NilOnDecodingError"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV17chainName_mainnetSSvpZ":{"name":"chainName_mainnet","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9chainNameSSyF":{"name":"chainName()","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9isMainnetSbyF":{"name":"isMainnet()","parent_name":"NetworkVersion"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV19minimal_block_delaySSvp":{"name":"minimal_block_delay","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV28hard_gas_limit_per_operationSSvp":{"name":"hard_gas_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV24hard_gas_limit_per_blockSSvp":{"name":"hard_gas_limit_per_block","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV16origination_sizeSivp":{"name":"origination_size","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV13cost_per_byteSSvp":{"name":"cost_per_byte","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV32hard_storage_limit_per_operationSSvp":{"name":"hard_storage_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV20secondsBetweenBlocksSiyF":{"name":"secondsBetweenBlocks()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12mutezPerByteSiyF":{"name":"mutezPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV10xtzPerByteAA9XTZAmountCyF":{"name":"xtzPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV18maxGasPerOperationSiyF":{"name":"maxGasPerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14maxGasPerBlockSiyF":{"name":"maxGasPerBlock()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV22maxStoragePerOperationSiyF":{"name":"maxStoragePerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14bytesForRevealSiyF":{"name":"bytesForReveal()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12xtzForRevealAA9XTZAmountCyF":{"name":"xtzForReveal()","parent_name":"NetworkConstants"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"Each NFT of a token has a unique ID
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11duplicateIDSiSgvp":{"name":"duplicateID","abstract":"In order to display in a tablview, the element must be hashable. But in cases where you want to show duplciates (e.g. recents), the computed hash needs to be slightly different","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV14parentContractSSvp":{"name":"parentContract","abstract":"
The address of the FA2 contract that created this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11parentAliasSSSgvp":{"name":"parentAlias","abstract":"The human readable alias of the parent contract (e.g. “Mooncakes”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV9faVersionAA02FaF0Ovp":{"name":"faVersion","abstract":"The FaVersion of the token contrac
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7balanceSo9NSDecimalavp":{"name":"balance","abstract":"Number of duplicate items of this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4nameSSvp":{"name":"name","abstract":"Human readbale name (e.g. “Tezos”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV6symbolSSSgvp":{"name":"symbol","abstract":"Human readbale symbol (e.g. “XTZ”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11descriptionSSvp":{"name":"description","abstract":"Human readable description (e.g. “This NFT was created too…”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11artifactURI10Foundation3URLVSgvp":{"name":"artifactURI","abstract":"A URI to the asset the NFT is controlling ownership of
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV10displayURI10Foundation3URLVSgvp":{"name":"displayURI","abstract":"A URI used to display media of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV12thumbnailURI10Foundation3URLVSgvp":{"name":"thumbnailURI","abstract":"A smaller thumbnail used to display meda of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8metadataAA19TzKTBalanceMetadataVSgvp":{"name":"metadata","abstract":"Metadata object containing useful information about the nft and its contents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11isFavouriteSbvp":{"name":"isFavourite","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV15fromTzKTBalanceAcA0fG0V_tcfc":{"name":"init(fromTzKTBalance:)","abstract":"Create a more developer friednly NFT
from a generic TzKTBalance
object
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confomring to Equatable
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
","parent_name":"NFT"},"Structs/NFT.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"NFT"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV7xtzPoolAA9XTZAmountCvp":{"name":"xtzPool","abstract":"The total amount of XTZ in the contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV9tokenPoolAA11TokenAmountCvp":{"name":"tokenPool","abstract":"The total amount of the token in the contract (currently tzBTC)
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV05totalD0AA11TokenAmountCvp":{"name":"totalLiquidity","abstract":"The total amount of liquidity tokens in circulation
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV20tokenContractAddressSSvp":{"name":"tokenContractAddress","abstract":"The address of the dex contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV29liquidityTokenContractAddressSSvp":{"name":"liquidityTokenContractAddress","abstract":"The address of the liquidty token contract
","parent_name":"LiquidityBakingData"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2idSSvp":{"name":"id","abstract":"Uniquie id of the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV7addressSSvp":{"name":"address","abstract":"The address that the domain points too
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV5ownerSSvp":{"name":"owner","abstract":"The address that owns the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV12expiresAtUtcSSSgvp":{"name":"expiresAtUtc","abstract":"Expiration date
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"The domain object continaing the name and address
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2id7address5owner12expiresAtUtc6domainACSS_S3SSgAA0dE6DomainVtcfc":{"name":"init(id:address:owner:expiresAtUtc:domain:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecords.html#/s:14KukaiCoreSwift26TezosDomainsReverseRecordsV5itemsACSayAA0deF6RecordVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecords"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAA0de7ReverseJ0VSgvp":{"name":"reverseRecords","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAcA0de7ReverseJ0VSg_tcfc":{"name":"init(reverseRecords:)","abstract":"Default init
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAA0de7ReverseI0VSgvp":{"name":"reverseRecord","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV6domainSSSgyF":{"name":"domain()","abstract":"Helper to extract the domain name more easily
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAcA0de7ReverseI0VSg_tcfc":{"name":"init(reverseRecord:)","abstract":"Default init
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4nameSSvp":{"name":"name","abstract":"The domain name e.g. example.tez
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV7addressSSvp":{"name":"address","abstract":"The Tezos address that the domain points too
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4name7addressACSS_SStcfc":{"name":"init(name:address:)","abstract":"Default init
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"Domain object containing details about the domain
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAcA0dE6DomainV_tcfc":{"name":"init(domain:)","abstract":"Default init
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsDomains.html#/s:14KukaiCoreSwift012TezosDomainsE0V5itemsACSayAA0dE6DomainVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsDomains"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAA0deE0VSgvp":{"name":"domains","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAcA0deE0VSg_tcfc":{"name":"init(domains:)","abstract":"Default init
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktFa"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktFa"},"Structs/ObjktEvent.html#/s:14KukaiCoreSwift10ObjktEventV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktEvent"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV14seller_addressSSSgvp":{"name":"seller_address","parent_name":"ObjktListing"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktListing"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktSale"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9timestampSSSgvp":{"name":"timestamp","parent_name":"ObjktSale"},"Structs/ObjktAttributeCounts.html#/s:14KukaiCoreSwift20ObjktAttributeCountsV8editionsSo9NSDecimalavp":{"name":"editions","parent_name":"ObjktAttributeCounts"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV4nameSSvp":{"name":"name","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV5valueSSvp":{"name":"value","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV16attribute_countsSayAA0dE6CountsVGvp":{"name":"attribute_counts","parent_name":"ObjktAttributeData"},"Structs/ObjktAttribute.html#/s:14KukaiCoreSwift14ObjktAttributeV9attributeAA0dE4DataVvp":{"name":"attribute","parent_name":"ObjktAttribute"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13highest_offerSo9NSDecimalaSgvp":{"name":"highest_offer","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10lowest_askSo9NSDecimalaSgvp":{"name":"lowest_ask","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV8metadataSSSgvp":{"name":"metadata","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV4nameSSSgvp":{"name":"name","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10attributesSayAA0D9AttributeVGvp":{"name":"attributes","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13listing_salesSayAA0D4SaleVGvp":{"name":"listing_sales","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV15listings_activeSayAA0D7ListingVGvp":{"name":"listings_active","parent_name":"ObjktToken"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5tokenSayAA0dE0VGvp":{"name":"token","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5eventSayAA0D5EventVGvp":{"name":"event","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV2faSayAA0D2FaVGvp":{"name":"fa","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV8isOnSaleSbyF":{"name":"isOnSale()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV11onSalePriceAA9XTZAmountCSgyF":{"name":"onSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV13lastSalePriceAA9XTZAmountCSgyF":{"name":"lastSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7addressSSSgvp":{"name":"address","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV5aliasSSSgvp":{"name":"alias","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7webisteSSSgvp":{"name":"webiste","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCreator"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8contractSSvp":{"name":"contract","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4nameSSSgvp":{"name":"name","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4logoSSSgvp":{"name":"logo","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7websiteSSSgvp":{"name":"website","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV6ownersSo9NSDecimalaSgvp":{"name":"owners","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7creatorAA0D7CreatorVSgvp":{"name":"creator","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10websiteURL10Foundation0G0VSgyF":{"name":"websiteURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10twitterURL10Foundation0G0VSgyF":{"name":"twitterURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktCollection"},"Structs/ObjktCollections.html#/s:14KukaiCoreSwift16ObjktCollectionsV2faSayAA0D10CollectionVGvp":{"name":"fa","parent_name":"ObjktCollections"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV6errorsSayAA0D7QLErrorVGSgvp":{"name":"errors","abstract":"Array of errors returned from the server
","parent_name":"GraphQLResponse"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV4dataxSgvp":{"name":"data","abstract":"Generic data type matching the user supplied type
","parent_name":"GraphQLResponse"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV7messageSSvp":{"name":"message","abstract":"Message sent from the server explaining the issue
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV9locationsSDyS2SGSgvp":{"name":"locations","abstract":"Identifying the location fo the issue. E.g. codefile and line, or location of unexpected character/symbol in request string
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV11extenstionsSDyS2SGSgvp":{"name":"extenstions","abstract":"Not sure, but it shows up sometimes
","parent_name":"GraphQLError"},"Structs/FailWithParserLiquidityBaking.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","parent_name":"FailWithParserLiquidityBaking"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV6rewardSSvp":{"name":"reward","abstract":"Total reward the user has earned
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV11reward_paidSSvp":{"name":"reward_paid","abstract":"Total rewards that have been paid out to the user
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewardsKey.html#/s:14KukaiCoreSwift31QuipuswapExchangeUserRewardsKeyV5valueAA0defG0Vvp":{"name":"value","parent_name":"QuipuswapExchangeUserRewardsKey"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6ledgerSivp":{"name":"ledger","abstract":"Ledger bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12user_rewardsSivp":{"name":"user_rewards","abstract":"user rewards bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6rewardSSvp":{"name":"reward","abstract":"The current reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV11reward_paidSSvp":{"name":"reward_paid","abstract":"The amount of rewards paid out
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_rewardSSvp":{"name":"total_reward","abstract":"Total reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_supplySSvp":{"name":"total_supply","abstract":"Totoal supply of this token
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV13period_finishSSvp":{"name":"period_finish","abstract":"Date/Time the period will finish
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV14reward_per_secSSvp":{"name":"reward_per_sec","abstract":"The reward per second
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16last_update_timeSSvp":{"name":"last_update_time","abstract":"Date/Time of the last recorded update to the sotrage
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16reward_per_shareSSvp":{"name":"reward_per_share","abstract":"The entitled reward per 1 share owned
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV4date4from10Foundation4DateVSgSS_tF":{"name":"date(from:)","abstract":"Convert a string to a Date object using Zulu time format
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorageResponse.html#/s:14KukaiCoreSwift32QuipuswapExchangeStorageResponseV7storageAA0deF0Vvp":{"name":"storage","parent_name":"QuipuswapExchangeStorageResponse"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV7balanceSSvp":{"name":"balance","abstract":"Usable balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV14frozen_balanceSSvp":{"name":"frozen_balance","abstract":"Currently unaccessible balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedgerKey.html#/s:14KukaiCoreSwift26QuipuswapExchangeLedgerKeyV5valueAA0deF0Vvp":{"name":"value","parent_name":"QuipuswapExchangeLedgerKey"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default testnet URLs to use for estimating and injecting operations
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default testnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default testnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default testnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default testnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default mainnet URLs to use for estimating and injecting operations
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default mainnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default mainnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default mainnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default mainnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO5localyA2EmF":{"name":"local","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO6remoteyA2EmF":{"name":"remote","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO7mainnetyA2EmF":{"name":"mainnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO7testnetyA2EmF":{"name":"testnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html":{"name":"NetworkType","abstract":"An enum indicating whether the network is mainnet or testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/ForgingType.html":{"name":"ForgingType","abstract":"Allow switching between local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html":{"name":"defaultMainnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos mainnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html":{"name":"defaultTestnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV8nodeURLsSay10Foundation3URLVGvp":{"name":"nodeURLs","abstract":"An array of Node URLs. Default to first, and fallback to rest one by one to attempt to avoid server side issues
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11forgingTypeAC07ForgingI0Ovp":{"name":"forgingType","abstract":"Controls whether to use local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV7tzktURL10Foundation0I0Vvp":{"name":"tzktURL","abstract":"The URL to use for TzKTClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV16betterCallDevURL10Foundation0K0Vvp":{"name":"betterCallDevURL","abstract":"The URL to use for BetterCallDevClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV15tezosDomainsURL10Foundation0J0Vvp":{"name":"tezosDomainsURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11objktApiURL10Foundation0J0Vvp":{"name":"objktApiURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
that will be used for all network communication. If looking to mock this library, users should create their own URLSessionMock
and pass it in.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11networkTypeAC07NetworkI0Ovp":{"name":"networkType","abstract":"The network type of the connected node
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV07loggingG0AA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"Control what gets logged to the console
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV26withDefaultsForNetworkTypeA2C0kL0O_tcfc":{"name":"init(withDefaultsForNetworkType:)","abstract":"Init a TezosNodeClientConfig
with the defaults
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV20configWithLocalForge8nodeURLs7tzktURL013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A4NSo12NSURLSessionCAC07NetworkZ0OtFZ":{"name":"configWithLocalForge(nodeURLs:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with only the required properties needed when using local forge.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV21configWithRemoteForge8nodeURLs05parseE3URL04tzktO0013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A5OSo12NSURLSessionCAC11NetworkTypeOtFZ":{"name":"configWithRemoteForge(nodeURLs:parseNodeURL:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with the required properties for remote forging. Note: function will casue a fatalError
if supplied with less than 2 nodeURLs
","parent_name":"TezosNodeClientConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV6allOffyyF":{"name":"allOff()","abstract":"Turn off all logging
","parent_name":"LoggingConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV5allOnyyF":{"name":"allOn()","parent_name":"LoggingConfig"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV8protocolSSvp":{"name":"protocol","abstract":"The current protocol version string
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV7chainIDSSvp":{"name":"chainID","abstract":"The current chainID being used
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV4hashSSvp":{"name":"hash","abstract":"The current hash or branch being used
","parent_name":"BlockchainHead"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV9groupTypeAA0dE0V014TransactionSubH0Ovp":{"name":"groupType","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV4hashSSvp":{"name":"hash","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12transactionsSayAA0dE0VGvp":{"name":"transactions","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV6statusAA0dE0V17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12primaryTokenAA0H0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV14secondaryTokenAA0H0CSgvp":{"name":"secondaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16withTransactions20currentWalletAddressACSgSayAA0dE0VG_SStcfc":{"name":"init(withTransactions:currentWalletAddress:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4typeyA2EmF":{"name":"type","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO2idyA2EmF":{"name":"id","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4hashyA2EmF":{"name":"hash","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7counteryA2EmF":{"name":"counter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9initiateryA2EmF":{"name":"initiater","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6senderyA2EmF":{"name":"sender","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO8bakerFeeyA2EmF":{"name":"bakerFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO10storageFeeyA2EmF":{"name":"storageFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO13allocationFeeyA2EmF":{"name":"allocationFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6targetyA2EmF":{"name":"target","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12prevDelegateyA2EmF":{"name":"prevDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO11newDelegateyA2EmF":{"name":"newDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5bakeryA2EmF":{"name":"baker","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6amountyA2EmF":{"name":"amount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9parameteryA2EmF":{"name":"parameter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6statusyA2EmF":{"name":"status","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7subTypeyA2EmF":{"name":"subType","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO16entrypointCalledyA2EmF":{"name":"entrypointCalled","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12primaryTokenyA2EmF":{"name":"primaryToken","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12hasInternalsyA2EmF":{"name":"hasInternals","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO19tokenTransfersCountyA2EmF":{"name":"tokenTransfersCount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6errorsyA2EmF":{"name":"errors","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4kindyA2EmF":{"name":"kind","parent_name":"CodingKeys"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO4sendyA2EmF":{"name":"send","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7receiveyA2EmF":{"name":"receive","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8delegateyA2EmF":{"name":"delegate","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8exchangeyA2EmF":{"name":"exchange","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO12contractCallyA2EmF":{"name":"contractCall","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5stakeyA2EmF":{"name":"stake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unstakeyA2EmF":{"name":"unstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO15finaliseUnstakeyA2EmF":{"name":"finaliseUnstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO10delegationyA2EmF":{"name":"delegation","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11originationyA2EmF":{"name":"origination","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11transactionyA2EmF":{"name":"transaction","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7stakingyA2EmF":{"name":"staking","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7appliedyA2EmF":{"name":"applied","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO6failedyA2EmF":{"name":"failed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11backtrackedyA2EmF":{"name":"backtracked","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11unconfirmedyA2EmF":{"name":"unconfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO18partiallyConfirmedyA2EmF":{"name":"partiallyConfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO9confirmedyA2EmF":{"name":"confirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionStatus"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13dateFormatterSo06NSDateG0CvpZ":{"name":"dateFormatter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionStatus.html":{"name":"TransactionStatus","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionType.html":{"name":"TransactionType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionSubType.html":{"name":"TransactionSubType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16TransactionErrorV":{"name":"TransactionError","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4typeAC15TransactionTypeOvp":{"name":"type","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4hashSSvp":{"name":"hash","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7counterSo9NSDecimalavp":{"name":"counter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9initiaterAA0D9KTAddressVSgvp":{"name":"initiater","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6senderAA0D9KTAddressVvp":{"name":"sender","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV8bakerFeeAA9XTZAmountCvp":{"name":"bakerFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV10storageFeeAA9XTZAmountCvp":{"name":"storageFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13allocationFeeAA9XTZAmountCvp":{"name":"allocationFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6targetAA0D9KTAddressVSgvp":{"name":"target","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12prevDelegateAA0D9KTAddressVSgvp":{"name":"prevDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11newDelegateAA0D9KTAddressVSgvp":{"name":"newDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5bakerAA0D9KTAddressVSgvp":{"name":"baker","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6amountAA11TokenAmountCvp":{"name":"amount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9parameterSDyS2SGSgvp":{"name":"parameter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6statusAC17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12hasInternalsSbvp":{"name":"hasInternals","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV19tokenTransfersCountSo9NSDecimalaSgvp":{"name":"tokenTransfersCount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6errorsSayAC16TransactionErrorVGSgvp":{"name":"errors","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4kindSSSgvp":{"name":"kind","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4date10Foundation4DateVSgvp":{"name":"date","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV17tzktTokenTransferAA0d7KTTokenH0VSgvp":{"name":"tzktTokenTransfer","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7subTypeAC014TransactionSubG0OSgvp":{"name":"subType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12primaryTokenAA0G0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/CodingKeys.html":{"name":"CodingKeys","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT00N06amount9parameter6status12hasInternals19tokenTransfersCount6errors4kindA2C15TransactionTypeO_So9NSDecimalaA1_S2SA1_AA0D9KTAddressVSgA3_AA9XTZAmountCA6_A6_A4_A4_A4_A4_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA1_SgSayAC16TransactionErrorVGSgSSSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:baker:amount:parameter:status:hasInternals:tokenTransfersCount:errors:kind:)","abstract":"Manually init a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4fromAcA0D15KTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Convert a TzKTTokenTransfer
into a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryToken5baker4kindA2C011TransactionH0O_So9NSDecimalaSSAC0X4TypeOAtA0O8MetadataVAA0D9KTAddressVAA0uR0CSDyS2SGSgAA0U0CSgAZSgSSSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:baker:kind:)","abstract":"Used for creating “Pending” transactions
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11newDelegateA2C011TransactionH0O_So9NSDecimalaSSAC0R4TypeOAoA0O8MetadataVAA0D9KTAddressVSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:newDelegate:)","abstract":"Used for createing a “Pending” delegation transaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21parameterValueAsArraySayypGSgyF":{"name":"parameterValueAsArray()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsDictSDySSypGSgyF":{"name":"parameterValueAsDict()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV33parameterValueAsArrayOfDictionarySaySDySSypGGSgyF":{"name":"parameterValueAsArrayOfDictionary()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsType4typexSgxm_tlF":{"name":"parameterValueAsType(type:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13getEntrypointSSSgyF":{"name":"getEntrypoint()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21processAdditionalData24withCurrentWalletAddressySS_tF":{"name":"processAdditionalData(withCurrentWalletAddress:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV18createPrimaryTokenAA0H0CSgyF":{"name":"createPrimaryToken()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV22getFaTokenTransferDataAA0H0CSgyF":{"name":"getFaTokenTransferData()","abstract":"The TzKT transaction API doesn’t provide all the info needed to normalise Token amounts. It only gives address and rpc amount.","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV27getTokenTransferDestinationSSSgyF":{"name":"getTokenTransferDestination()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11errorStringSSSgyF":{"name":"errorString()","parent_name":"TzKTTransaction"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2idSo9NSDecimalavp":{"name":"id","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4hashSSSgvp":{"name":"hash","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5tokenAA0D14KTBalanceTokenVvp":{"name":"token","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2toAA0D9KTAddressVSgvp":{"name":"to","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4fromAA0D9KTAddressVSgvp":{"name":"from","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV6amountSSvp":{"name":"amount","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13transactionIdSo9NSDecimalaSgvp":{"name":"transactionId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13originationIdSo9NSDecimalaSgvp":{"name":"originationId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11mintingToolSSSgvp":{"name":"mintingTool","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11tokenAmountAA05TokenH0CyF":{"name":"tokenAmount()","parent_name":"TzKTTokenTransfer"},"Structs/TzKTOperationError.html#/s:14KukaiCoreSwift18TzKTOperationErrorV4typeSSvp":{"name":"type","abstract":"
The RPC error type string
","parent_name":"TzKTOperationError"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4typeSSvp":{"name":"type","abstract":"Type of operation (e.g. transaction, delegation, reveal etc)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV2idSivp":{"name":"id","abstract":"Unique id to denote the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5levelSivp":{"name":"level","abstract":"The block level it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV9timestampSSvp":{"name":"timestamp","abstract":"Timestamp it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5blockSSvp":{"name":"block","abstract":"The hash of the injected block
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV7counterSivp":{"name":"counter","abstract":"The users numerical counter of the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6statusSSvp":{"name":"status","abstract":"Status of the operation (e.g. applied or failed)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6errorsSayAA0dE5ErrorVGSgvp":{"name":"errors","abstract":"Optional array of errors encountered while trying to inject the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to detect a failed transation by searching for a status of “failed”, “backtracked” or “skipped”
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to detect if this operation contains an error
","parent_name":"TzKTOperation"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5cycleSivp":{"name":"cycle","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5bakerAA0D9KTAddressVvp":{"name":"baker","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12blockRewardsSo9NSDecimalavp":{"name":"blockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18missedBlockRewardsSo9NSDecimalavp":{"name":"missedBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18endorsementRewardsSo9NSDecimalavp":{"name":"endorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24missedEndorsementRewardsSo9NSDecimalavp":{"name":"missedEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV9blockFeesSo9NSDecimalavp":{"name":"blockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV15missedBlockFeesSo9NSDecimalavp":{"name":"missedBlockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV17extraBlockRewardsSo9NSDecimalavp":{"name":"extraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV23missedExtraBlockRewardsSo9NSDecimalavp":{"name":"missedExtraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12futureBlocksSo9NSDecimalavp":{"name":"futureBlocks","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18futureBlockRewardsSo9NSDecimalavp":{"name":"futureBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24futureEndorsementRewardsSo9NSDecimalavp":{"name":"futureEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV09estimatedF07withFee03andF6StructAA9XTZAmountCSd_AA0d13KTBakerConfigfK0VSgtF":{"name":"estimatedReward(withFee:andRewardStruct:)","abstract":"Return an estimated either for potential future or actual rewards
","parent_name":"TzKTDelegatorReward"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9startTimeSSvp":{"name":"startTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV10firstLevelSo9NSDecimalavp":{"name":"firstLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endTimeSSvp":{"name":"endTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9stateDate10Foundation0G0VSgvp":{"name":"stateDate","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endDate10Foundation0G0VSgvp":{"name":"endDate","parent_name":"TzKTCycle"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unitSSSgvp":{"name":"unit","abstract":"The unit of measurement (e.g. px for pixels)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV5valueSSSgvp":{"name":"value","abstract":"String containing the resolution or size (e.g. 1024x787)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unit5valueACSS_SStcfc":{"name":"init(unit:value:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uriSSvp":{"name":"uri","abstract":"The URI to this specific format
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV8mimeTypeSSvp":{"name":"mimeType","abstract":"The mimetype of this version
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV10dimensionsAA0deF10DimensionsVSgvp":{"name":"dimensions","abstract":"The display dimensions
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uri8mimeType10dimensionsACSS_SSAA0deF10DimensionsVSgtcfc":{"name":"init(uri:mimeType:dimensions:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3keySSvp":{"name":"key","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV5valueSSvp":{"name":"value","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3key5valueACSS_SStcfc":{"name":"init(key:value:)","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4nameSSSgvp":{"name":"name","abstract":"A human readbale name
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6symbolSSSgvp":{"name":"symbol","abstract":"The tokens symbol
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV8decimalsSSvp":{"name":"decimals","abstract":"The number of decimals the token has
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11decimalsIntSivp":{"name":"decimalsInt","abstract":"Helper to convert the decimals to an Int
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV7formatsSayAA0deF6FormatVGSgvp":{"name":"formats","abstract":"Details of the available formats that the media is available in
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayUriSSSgvp":{"name":"displayUri","abstract":"URI to an medium/large image owned by the contract
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11artifactUriSSSgvp":{"name":"artifactUri","abstract":"URI to the raw media artifact owned by the token
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"URI to an small image for the token, ususally used as an icon when displayed in lists
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11descriptionSSSgvp":{"name":"description","abstract":"Description of the token or NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11mintingToolSSSgvp":{"name":"mintingTool","abstract":"URL to the tool that was used to mint the item
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4tagsSaySSGSgvp":{"name":"tags","abstract":"A list of tags to categorize the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6minterSSSgvp":{"name":"minter","abstract":"The address responsible for creating the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV18shouldPreferSymbolSbSgvp":{"name":"shouldPreferSymbol","abstract":"Whether or not the symbol or the name is prefered when displaying the token / NFT in a list
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10attributesSayypGSgvp":{"name":"attributes","abstract":"A collection of attributes about the token/NFT. Although TZIP-16 intended for this to be filled with info such as license, version, possible error messages etc,","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV3ttlSiSgvp":{"name":"ttl","abstract":"
Flag, in seconds, indicating how long to wait before refreshing the token to update its metadata. E.g. fxHash will inject a token with a name “[Waiting to be Signed]”. and then, all things going well, 30 seconds later its updated to the correct attributes
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4name6symbol8decimals7formats10displayUri08artifactL009thumbnailL011description11mintingTool4tags6minter18shouldPreferSymbol10attributes3ttlACSSSg_ARSSSayAA0deF6FormatVGSgA5RSaySSGSgARSbSgSayypGSgSiSgtcfc":{"name":"init(name:symbol:decimals:formats:displayUri:artifactUri:thumbnailUri:description:mintingTool:tags:minter:shouldPreferSymbol:attributes:ttl:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailURL10Foundation0H0VSgvp":{"name":"thumbnailURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the thumbnail (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayURL10Foundation0H0VSgvp":{"name":"displayURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the display image (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV26getKeyValuesFromAttributesSayAA0def9AttributeH5ValueVGyF":{"name":"getKeyValuesFromAttributes()","abstract":"Attributes is a complex free-form object. In a lot of cases when NFT’s are games / collectibles, it should be possible to convert most if not all the elements into more simple String: String key value pairs, which will be easier to manage in table / collection views
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contractAA0D9KTAddressVvp":{"name":"contract","abstract":"Details of the contract (e.g. address)
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV7tokenIdSSvp":{"name":"tokenId","abstract":"The FA2 token ID of the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8standardAA9FaVersionOvp":{"name":"standard","abstract":"Which FA version the token conforms too
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV11totalSupplySSSgvp":{"name":"totalSupply","abstract":"Total avaialble supply of this address + token id combo
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8metadataAA0dE8MetadataVSgvp":{"name":"metadata","abstract":"Metadata about the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV17malformedMetadataSbvp":{"name":"malformedMetadata","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV13displaySymbolSSvp":{"name":"displaySymbol","abstract":"Helper to determine what string is used as the symbol for display purposes
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contract7tokenId8standard11totalSupply8metadataAcA0D9KTAddressV_SSAA9FaVersionOSSSgAA0dE8MetadataVSgtcfc":{"name":"init(contract:tokenId:standard:totalSupply:metadata:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV16exceptionListNFTSaySSGvpZ":{"name":"exceptionListNFT","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV7balanceSSvp":{"name":"balance","abstract":"String containing the RPC respresetnation of the balance of the given token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"Details about the Token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV11tokenAmountAA05TokenG0Cvp":{"name":"tokenAmount","abstract":"Helper to convert the RPC token balance to a TokenAmount
object
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5isNFTSbyF":{"name":"isNFT()","abstract":"Basic check to see if token is an NFT or not. May not be 100% successful, needs research
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV20isOnNFTExceptionListSbyF":{"name":"isOnNFTExceptionList()","parent_name":"TzKTBalance"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV6blocksSbvp":{"name":"blocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12missedBlocksSbvp":{"name":"missedBlocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12endorsementsSbvp":{"name":"endorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV18missedEndorsementsSbvp":{"name":"missedEndorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV4feesSbvp":{"name":"fees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV10missedFeesSbvp":{"name":"missedFees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17accusationRewardsSbvp":{"name":"accusationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16accusationLossesSbvp":{"name":"accusationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17revelationRewardsSbvp":{"name":"revelationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16revelationLossesSbvp":{"name":"revelationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV04fromF3IntyACSiFZ":{"name":"fromConfigInt(_:)","abstract":"Convert the 14-bit number in the baker config, to the equivalent set of flags
","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5valueSivp":{"name":"value","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5valueSdvp":{"name":"value","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV7addressSSvp":{"name":"address","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV3feeSayAA0deF11DoubleValueVGvp":{"name":"fee","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV13minDelegationSayAA0deF11DoubleValueVGvp":{"name":"minDelegation","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11payoutDelaySayAA0deF8IntValueVGvp":{"name":"payoutDelay","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV12rewardStructSayAA0deF8IntValueVGvp":{"name":"rewardStruct","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV10latesetFeeSdyF":{"name":"latesetFee()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11feeForCycle5cycleSdSi_tF":{"name":"feeForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV17latestPayoutDelaySiyF":{"name":"latestPayoutDelay()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV19payoutDelayForCycle5cycleS2i_tF":{"name":"payoutDelayForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV18latestRewardStructSiSgyF":{"name":"latestRewardStruct()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7addressSSvp":{"name":"address","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4nameSSSgvp":{"name":"name","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4logoSSSgvp":{"name":"logo","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV15stakingCapacitySo9NSDecimalavp":{"name":"stakingCapacity","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17maxStakingBalanceSo9NSDecimalavp":{"name":"maxStakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV9freeSpaceSo9NSDecimalavp":{"name":"freeSpace","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV3feeSdvp":{"name":"fee","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13minDelegationSo9NSDecimalavp":{"name":"minDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11payoutDelaySivp":{"name":"payoutDelay","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutPeriodSivp":{"name":"payoutPeriod","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17openForDelegationSbvp":{"name":"openForDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12estimatedRoiSo9NSDecimalavp":{"name":"estimatedRoi","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13serviceHealthAA0deG0Ovp":{"name":"serviceHealth","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11serviceTypeSSvp":{"name":"serviceType","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutTimingAA0deG0Ovp":{"name":"payoutTiming","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14payoutAccuracyAA0deG0Ovp":{"name":"payoutAccuracy","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV6configAA0dE6ConfigVSgvp":{"name":"config","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logoACSS_SSSgAGtcfc":{"name":"init(address:name:logo:)","abstract":"Helper to create a TzKTBaker from the data available from the Account
object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logo7balance14stakingBalance0J8Capacity010maxStakingK09freeSpace3fee13minDelegation11payoutDelay0T6Period07openForS012estimatedRoi13serviceHealth11serviceType0T6Timing0T8Accuracy6configACSS_SSSgAWSo9NSDecimalaA4YSdAYS2iSbAyA0dE6HealthOSSAA0dE6TimingOAA0dE8AccuracyOAA0dE6ConfigVSgtcfc":{"name":"init(address:name:logo:balance:stakingBalance:stakingCapacity:maxStakingBalance:freeSpace:fee:minDelegation:payoutDelay:payoutPeriod:openForDelegation:estimatedRoi:serviceHealth:serviceType:payoutTiming:payoutAccuracy:config:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV16fromTestnetArrayyACSgSayypGFZ":{"name":"fromTestnetArray(_:)","abstract":"Ghostnet has a different setup for bakers, but we need to display and interact with them the same way.","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12rewardStructAA0de12ConfigRewardG0VSgyF":{"name":"rewardStruct()","abstract":"
Convert con-chain data into a meaningful, readable object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTBaker"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5aliasSSSgvp":{"name":"alias","abstract":"Contract addresses may have an alias (human readbale) name, to denote a person or service
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV7addressSSvp":{"name":"address","abstract":"The KT1 address of the contract
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5alias7addressACSSSg_SStcfc":{"name":"init(alias:address:)","parent_name":"TzKTAddress"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5aliasSSSgvp":{"name":"alias","abstract":"Bakers may have an alias (human readbale) name for their service
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV7addressSSvp":{"name":"address","abstract":"Bakers must have a valid address
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV6activeSbvp":{"name":"active","abstract":"Bool indicating whether or not the baker is currently active
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5alias7address6activeACSSSg_SSSbtcfc":{"name":"init(alias:address:active:)","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balanceSo9NSDecimalaSgvp":{"name":"balance","abstract":"The address XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV13stakedBalanceSo9NSDecimalaSgvp":{"name":"stakedBalance","abstract":"The address staked (locked) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15unstakedBalanceSo9NSDecimalaSgvp":{"name":"unstakedBalance","abstract":"The address unstaked (pending unlock) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV4typeSSvp":{"name":"type","abstract":"type of account e.g. “user” or “empty”
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7addressSSvp":{"name":"address","abstract":"tz1/2/3 kt1 address
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV9publicKeySSSgvp":{"name":"publicKey","abstract":"prefixed public key
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8revealedSbSgvp":{"name":"revealed","abstract":"whether or not the account has performed a reveal operation
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8delegateAA0dE8DelegateVSgvp":{"name":"delegate","abstract":"The addresses delegation status
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level the delegate address was set
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV17activeTokensCountSo9NSDecimalaSgvp":{"name":"activeTokensCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18tokenBalancesCountSo9NSDecimalaSgvp":{"name":"tokenBalancesCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV19xtzAvailableBalanceAA9XTZAmountCvp":{"name":"xtzAvailableBalance","abstract":"Helper method to to return the available or spendable balance
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balance13stakedBalance08unstakedH04type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesT0ACSo9NSDecimalaSg_A2QS3SSbAA0dE8DelegateVSgA3Qtcfc":{"name":"init(balance:stakedBalance:unstakedBalance:type:address:publicKey:revealed:delegate:delegationLevel:activeTokensCount:tokenBalancesCount:)","abstract":"Generic init
","parent_name":"TzKTAccount"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV6symbolSSvp":{"name":"symbol","abstract":"The user facing symbol of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7addressSSvp":{"name":"address","abstract":"The TZ address of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"The token ID of the token (always 0 for FA1.2 tokens)
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8decimalsSivp":{"name":"decimals","abstract":"The number of decimals for the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8standardAA0deF8StandardOvp":{"name":"standard","abstract":"Which standard the token follows
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"Optional string to denote where to get the thumbnail image
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV9sharesQtySSvp":{"name":"sharesQty","abstract":"The liquidity token balance (rpc representation)
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV8exchangeAA0dE8ExchangeVvp":{"name":"exchange","abstract":"The exchange the token belongs too
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV11tokenAmountAA05TokenI0CyF":{"name":"tokenAmount()","abstract":"Convert the token data into a TokenAmount
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPosition.html#/s:14KukaiCoreSwift14DipDupPositionV8positionSayAA0deF4DataVGvp":{"name":"position","parent_name":"DipDupPosition"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4nameAA0deF4NameOvp":{"name":"name","abstract":"Enum to denote the type of Exchange (e.g. Liquidity Baking, Quipuswap)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7addressSSvp":{"name":"address","abstract":"The KT address of the exchange contract
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7tezPoolSSvp":{"name":"tezPool","abstract":"String representation of the Exchanges TezPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV9tokenPoolSSvp":{"name":"tokenPool","abstract":"String representation of the Exchanges TokenPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV11sharesTotalSSvp":{"name":"sharesTotal","abstract":"The total liquidity available (RPC representation, no decimals)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV8midPriceSSvp":{"name":"midPrice","abstract":"The daily middle price
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"The token object containing all the token info (decimals, contract address, symbol etc,)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13xtzPoolAmountAA9XTZAmountCyF":{"name":"xtzPoolAmount()","abstract":"Return the XTZ pool as an XTZAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV15tokenPoolAmountAA05TokenI0CyF":{"name":"tokenPoolAmount()","abstract":"Return the Token pool as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV27liquidityTokenDecimalPlacesSiyF":{"name":"liquidityTokenDecimalPlaces()","abstract":"Retrieving the liquidity token decimals is currently not supported. Hardcode the numbers for now
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV14totalLiquidityAA11TokenAmountCyF":{"name":"totalLiquidity()","abstract":"Return the total liquidity as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13arePoolsEmptySbyF":{"name":"arePoolsEmpty()","abstract":"Helper to detect if the pools are empty (determiens if the next addLiquidity will be setting the exchange rate)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV6symbolSSvp":{"name":"symbol","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7addressSSvp":{"name":"address","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7tokenIdSo9NSDecimalavp":{"name":"tokenId","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV8decimalsSivp":{"name":"decimals","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV12thumbnailUriSSSgvp":{"name":"thumbnailUri","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV9exchangesSayAA0dE8ExchangeVGvp":{"name":"exchanges","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV20totalExchangeXtzPoolAA9XTZAmountCyF":{"name":"totalExchangeXtzPool()","abstract":"Get the total XTZ pool amount from all the exchanges, useful for sorting
","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokensResponse.html#/s:14KukaiCoreSwift32DipDupExchangesAndTokensResponseV5tokenSayAA0defgH0VGvp":{"name":"token","parent_name":"DipDupExchangesAndTokensResponse"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV7averageSo9NSDecimalavp":{"name":"average","abstract":"The average price at the given time
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10exchangeIdSSvp":{"name":"exchangeId","abstract":"The address of the contract
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV6bucketSSvp":{"name":"bucket","abstract":"String representing the date and time the slice is for
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4highSSvp":{"name":"high","abstract":"The highest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV3lowSSvp":{"name":"low","abstract":"The lowest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4date10Foundation4DateVSgyF":{"name":"date()","abstract":"Convert the bucket
string into a Date
object
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV13averageDoubleSdyF":{"name":"averageDouble()","abstract":"Convert the average
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10highDoubleSdyF":{"name":"highDouble()","abstract":"Convert the high
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV9lowDoubleSdyF":{"name":"lowDouble()","abstract":"Convert the low
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV15quotes15mNogapsSayAA0deF6ObjectVGvp":{"name":"quotes15mNogaps","abstract":"Contains the last 24 hours of data at 15 min intervals
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1hNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1hNogaps","abstract":"Contains every hour for past 7 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1dNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1dNogaps","abstract":"Contains every day for 30 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1wNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1wNogaps","abstract":"Contains every week for 52 weeks
","parent_name":"DipDupChartData"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV2idSSvp":{"name":"id","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5titleSSvp":{"name":"title","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5descrSSvp":{"name":"descr","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4kindSSvp":{"name":"kind","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV8locationSiSgvp":{"name":"location","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4withSSSgvp":{"name":"with","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV2idSivp":{"name":"id","abstract":"An ID used by BCD
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV7counterSivp":{"name":"counter","abstract":"The operations numeric counter
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6statusSSvp":{"name":"status","abstract":"Indicating if the operation was successful, failed, backtracked etc.
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6errorsSayAA0defG5ErrorVGSgvp":{"name":"errors","abstract":"Detailed error objects, also including unique smart contract errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to determine if the operation failed or not
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to check for existance of errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV17moreDetailedErrorAA0defgJ0VSgyF":{"name":"moreDetailedError()","abstract":"When looking for more detailed errors through Better-Call.dev, effectively we are looking for an error containing a location
and/or a with
.","parent_name":"BetterCallDevOperation"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAliasSSSgvp":{"name":"bakerAlias","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV9bakerLogo10Foundation3URLVSgvp":{"name":"bakerLogo","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV14paymentAddressSSvp":{"name":"paymentAddress","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV6amountAA9XTZAmountCvp":{"name":"amount","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV5cycleSivp":{"name":"cycle","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV3feeSdvp":{"name":"fee","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV13dateOfPayment10Foundation4DateVvp":{"name":"dateOfPayment","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV18meetsMinDelegationSbvp":{"name":"meetsMinDelegation","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAlias0F4Logo14paymentAddress6amount5cycle3fee4date18meetsMinDelegationACSSSg_10Foundation3URLVSgSSAA9XTZAmountCSiSdAM4DateVSbtcfc":{"name":"init(bakerAlias:bakerLogo:paymentAddress:amount:cycle:fee:date:meetsMinDelegation:)","parent_name":"RewardDetails"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0AA0E7DetailsVSgvp":{"name":"previousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV017estimatedPreviousE0AA0E7DetailsVSgvp":{"name":"estimatedPreviousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV013estimatedNextE0AA0E7DetailsVSgvp":{"name":"estimatedNextReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0017estimatedPreviousE00h4NextE0AcA0E7DetailsVSg_A2Itcfc":{"name":"init(previousReward:estimatedPreviousReward:estimatedNextReward:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV11isOutOfDateSbyF":{"name":"isOutOfDate()","abstract":"
Creating this object involves many expensive requests, but produces a result that is valid for up to ~3 days.","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV35moreThan1CycleBetweenPreiousAndNextSbyF":{"name":"moreThan1CycleBetweenPreiousAndNext()","abstract":"
When previousReward
is present, it is possible that due to a delay in payment being received, that we may cache an object before the last payment was received","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AggregateRewardInformation"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressSSvp":{"name":"walletAddress","abstract":"
The wallet address
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"The XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"The staked (locked) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"The unstaked (pending unlock) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV6tokensSayAA5TokenCGvp":{"name":"tokens","abstract":"All the wallets FA1.2, FA2 funginble tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4nftsSayAA5TokenCGvp":{"name":"nfts","abstract":"All the wallets NFT’s, grouped into parent FA2 objects so they can be displayed in groups or individaully
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10recentNFTsSayAA3NFTVGvp":{"name":"recentNFTs","abstract":"10 most recent NFTs to hit the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15liquidityTokensSayAA18DipDupPositionDataVGvp":{"name":"liquidityTokens","abstract":"All the wallets Defi, Liquidity Tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV8delegateAA19TzKTAccountDelegateVSgvp":{"name":"delegate","abstract":"TzKT object containing baker details + status
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level that the delegate was set
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16availableBalanceAA9XTZAmountCvp":{"name":"availableBalance","abstract":"The total available (or spendable) balance of the account
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressACSS_tcfc":{"name":"init(walletAddress:)","abstract":"Basic init to default properties to zero / empty, so that optionals can be avoided on a key model throughout an app
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance0g6StakedH00g8UnstakedH06tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCA2OSayAA5TokenCGARSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance:xtzStakedBalance:xtzUnstakedBalance:tokens:nfts:recentNFTs:liquidityTokens:delegate:delegationLevel:)","abstract":"Full init
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Account"},"Structs/Account.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"Account"},"Structs/Account.html":{"name":"Account","abstract":"Fetching all the account balances is a lengthy task, involving many requests and parsing different structures."},"Structs/AggregateRewardInformation.html":{"name":"AggregateRewardInformation","abstract":"
Object ot abstract away a significatn amount of logic involved in computing estimated reward payments from a baker
"},"Structs/RewardDetails.html":{"name":"RewardDetails","abstract":"An individual payment record denoting some payment in the past or future
"},"Structs/BetterCallDevOperation.html":{"name":"BetterCallDevOperation","abstract":"A model matching the response that comes back from BetterCallDev’s API: v1/opg/<operation-hash>
"},"Structs/BetterCallDevOperationError.html":{"name":"BetterCallDevOperationError","abstract":"BetterCallDev structure for errors
"},"Structs/DipDupChartData.html":{"name":"DipDupChartData","abstract":"Struct to hold 4 arrays of data, each one mapping to a different timeline of data, to allow the display of graphs
"},"Structs/DipDupChartObject.html":{"name":"DipDupChartObject","abstract":"Structure holding a data slice
"},"Structs/DipDupExchangesAndTokensResponse.html":{"name":"DipDupExchangesAndTokensResponse","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchangesAndTokens.html":{"name":"DipDupExchangesAndTokens","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchange.html":{"name":"DipDupExchange","abstract":"A DipDup Exchange object with all the necessary pieces for checking liquidity and performing Swaps
"},"Structs/DipDupPosition.html":{"name":"DipDupPosition","abstract":"Wrapper object to match network response type
"},"Structs/DipDupPositionData.html":{"name":"DipDupPositionData","abstract":"A position on DipDup corresponds to liquidity token ownership. Each of these objects represents an amount of Liquidity tokens in an exchange for the given address
"},"Structs/DipDupToken.html":{"name":"DipDupToken","abstract":"DipDup representation of a Token
"},"Structs/TzKTAccount.html":{"name":"TzKTAccount","abstract":"Model mapping to TzKT.io’s Account object
"},"Structs/TzKTAccountDelegate.html":{"name":"TzKTAccountDelegate","abstract":"Model mapping to TzKT.io’s Account.Delegate Object
"},"Structs/TzKTAddress.html":{"name":"TzKTAddress","abstract":"Details about a given contract
"},"Structs/TzKTBaker.html":{"name":"TzKTBaker","abstract":"Data representing a baker from TzKT or Baking-Bad
"},"Structs/TzKTBakerConfig.html":{"name":"TzKTBakerConfig","abstract":"The bakers config file for details on when fees, min delegation etc change
"},"Structs/TzKTBakerConfigDoubleValue.html":{"name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigIntValue.html":{"name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigRewardStruct.html":{"name":"TzKTBakerConfigRewardStruct","abstract":"Baker config payout flags
"},"Structs/TzKTBalance.html":{"name":"TzKTBalance","abstract":"Model mapping to the Balance object returned from the new TzKT API, resulting from the merge of BCD and TzKT
"},"Structs/TzKTBalanceToken.html":{"name":"TzKTBalanceToken","abstract":"Model encapsulating information about the token itself
"},"Structs/TzKTBalanceMetadata.html":{"name":"TzKTBalanceMetadata","abstract":"Metadata object for the token
"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html":{"name":"TzKTBalanceMetadataAttributeKeyValue","abstract":"Wrapper / Helper to extract metadata attribute content
"},"Structs/TzKTBalanceMetadataFormat.html":{"name":"TzKTBalanceMetadataFormat","abstract":"Object containing information about the various formats the media is available in
"},"Structs/TzKTBalanceMetadataDimensions.html":{"name":"TzKTBalanceMetadataDimensions","abstract":"Object containing information about the dimensions of a given piece of media
"},"Structs/TzKTCycle.html":{"name":"TzKTCycle","abstract":"The blockchain is broken down into cycles that last 2.7 days. Baker payment logic resolves around cycles instead of blocks
"},"Structs/TzKTDelegatorReward.html":{"name":"TzKTDelegatorReward","abstract":"An object containing info on the reward a delegator should receive from a baker
"},"Structs/TzKTOperation.html":{"name":"TzKTOperation","abstract":"A model matching the response that comes back from TzKT’s API: v1/operations/<operation-hash>
"},"Structs/TzKTOperationError.html":{"name":"TzKTOperationError","abstract":"TzKT’s more basic error object response
"},"Structs/TzKTTokenTransfer.html":{"name":"TzKTTokenTransfer","abstract":"FA1.2 / FA2 token transafers are treated differently from transactions. This object is used when fetching data form the API, as a temporary placeholder, ultimately to be merged into the transactions
"},"Structs/TzKTTransaction.html":{"name":"TzKTTransaction","abstract":"A model matching the response that comes back from TzKT’s API: v1/accounts/<address>/operations
"},"Structs/TzKTTransactionGroup.html":{"name":"TzKTTransactionGroup","abstract":"Artifical object used to group related transactions into a more user friendly display"},"Structs/BlockchainHead.html":{"name":"BlockchainHead","abstract":"
Structure representing the HEAD of the blockchain
"},"Structs/LoggingConfig.html":{"name":"LoggingConfig","abstract":"A struct to control what messages get logged
"},"Structs/TezosNodeClientConfig.html":{"name":"TezosNodeClientConfig","abstract":"A configuration object used to provide settings to the TezosNodeClient
"},"Structs/QuipuswapExchangeLedgerKey.html":{"name":"QuipuswapExchangeLedgerKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeLedger.html":{"name":"QuipuswapExchangeLedger","abstract":"The unique data inside the Ledger BigMap
"},"Structs/QuipuswapExchangeStorageResponse.html":{"name":"QuipuswapExchangeStorageResponse","abstract":"Network wrapper object
"},"Structs/QuipuswapExchangeStorage.html":{"name":"QuipuswapExchangeStorage","abstract":"Unique Quipuswap contract storage object
"},"Structs/QuipuswapExchangeUserRewardsKey.html":{"name":"QuipuswapExchangeUserRewardsKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeUserRewards.html":{"name":"QuipuswapExchangeUserRewards","abstract":"The unique data inside the User Rewards BigMap
"},"Structs/FailWithParserLiquidityBaking.html":{"name":"FailWithParserLiquidityBaking","abstract":"Dedicated “FailWith” parser for the codes received from Liquidity Baking contract
"},"Structs/GraphQLError.html":{"name":"GraphQLError","abstract":"GraphQL error object
"},"Structs/GraphQLResponse.html":{"name":"GraphQLResponse","abstract":"Simple model object to wrap a GraphQL response to expose a Codable response without having to use large GraphQL libraries
"},"Structs/ObjktCollections.html":{"name":"ObjktCollections","abstract":"GarpQL bulk response for a group of collections
"},"Structs/ObjktCollection.html":{"name":"ObjktCollection","abstract":"Single collection item
"},"Structs/ObjktCreator.html":{"name":"ObjktCreator"},"Structs/ObjktTokenReponse.html":{"name":"ObjktTokenReponse","abstract":"GarpQL response for required data for a given token
"},"Structs/ObjktToken.html":{"name":"ObjktToken","abstract":"Single token item
"},"Structs/ObjktAttribute.html":{"name":"ObjktAttribute"},"Structs/ObjktAttributeData.html":{"name":"ObjktAttributeData"},"Structs/ObjktAttributeCounts.html":{"name":"ObjktAttributeCounts"},"Structs/ObjktSale.html":{"name":"ObjktSale"},"Structs/ObjktListing.html":{"name":"ObjktListing"},"Structs/ObjktEvent.html":{"name":"ObjktEvent","abstract":"Single event item
"},"Structs/ObjktFa.html":{"name":"ObjktFa","abstract":"Single FA item
"},"Structs/TezosDomainsAddressBulkResponse.html":{"name":"TezosDomainsAddressBulkResponse","abstract":"Response object wrapper for querying an address in bulk
"},"Structs/TezosDomainsDomains.html":{"name":"TezosDomainsDomains","abstract":"Object containing an array of domains
"},"Structs/TezosDomainsAddressResponse.html":{"name":"TezosDomainsAddressResponse","abstract":"Response object wrapper for querying an address
"},"Structs/TezosDomainsDomain.html":{"name":"TezosDomainsDomain","abstract":"Domain object containing details about the domain
"},"Structs/TezosDomainsDomainResponse.html":{"name":"TezosDomainsDomainResponse","abstract":"Response object wrapper for querying a reverse record
"},"Structs/TezosDomainsDomainBulkResponse.html":{"name":"TezosDomainsDomainBulkResponse","abstract":"Response object wrapper for querying a reverse record in bulk
"},"Structs/TezosDomainsReverseRecords.html":{"name":"TezosDomainsReverseRecords","abstract":"Object containing an array of reverse records
"},"Structs/TezosDomainsReverseRecord.html":{"name":"TezosDomainsReverseRecord","abstract":"Object containing all the info of the tezos domains record
"},"Structs/LiquidityBakingData.html":{"name":"LiquidityBakingData","abstract":"Wrapper object to hold onto all the necessary data in order to work with liquidity baking contract (swap, add or remove liqudity)
"},"Structs/NFT.html":{"name":"NFT","abstract":"An indiviual NFT (not the parent token/collection) holding a URI to an asset somewhere on the internet
"},"Structs/NetworkConstants.html":{"name":"NetworkConstants","abstract":"The contants that a given Tezos node is using for block times, blakc size etc
"},"Structs/NetworkVersion.html":{"name":"NetworkVersion","abstract":"The version of the Tezos code being run by the given node
"},"Structs/NilOnDecodingError.html":{"name":"NilOnDecodingError","abstract":"property wrapper to easily handle a situation where we don’t want decoding to fail for 1 property which may be problematic. Instead just default it to nil
"},"Structs/OperationBlockHeader.html":{"name":"OperationBlockHeader"},"Structs/OperationFees.html":{"name":"OperationFees","abstract":"A structure representing all the fees, storage and computation needed to perform an Operation
"},"Structs/OperationMetadata.html":{"name":"OperationMetadata","abstract":"Structure representing the metadata needed by Operation
‘s in order to comply with the RPC standards
"},"Structs/OperationPayload.html":{"name":"OperationPayload","abstract":"A structure representing the request that needs to be made when sending Opertion
‘s to the RPC
"},"Structs/OperationResponse.html":{"name":"OperationResponse","abstract":"Structure representing the response returned from RPC endpoints such as .../preapply/operations
"},"Structs/OperationResponseContent.html":{"name":"OperationResponseContent","abstract":"The main content
of the JSON returned
"},"Structs.html#/s:14KukaiCoreSwift25OperationResponseMetadataV":{"name":"OperationResponseMetadata","abstract":"The metadata belonging to the OperationResponse
"},"Structs.html#/s:14KukaiCoreSwift13BalanceUpdateV":{"name":"BalanceUpdate","abstract":"Struct representing a change to the balance of the sender, destination or intermediary contract
"},"Structs.html#/s:14KukaiCoreSwift18BalanceUpdateStakeV":{"name":"BalanceUpdateStake"},"Structs.html#/s:14KukaiCoreSwift23OperationResponseResultV":{"name":"OperationResponseResult","abstract":"The inner result
key from the OeprationResponse
"},"Structs.html#/s:14KukaiCoreSwift025OperationResponseInternalD0V":{"name":"OperationResponseInternalOperation","abstract":"Definition of the internal operation found inside OperationResponse
"},"Structs/OperationResponseInternalResultError.html":{"name":"OperationResponseInternalResultError","abstract":"Definition of the outer Error object found inside OperationResponseInternalResult
"},"Structs/FailWith.html":{"name":"FailWith","abstract":"The error string, error int (code), or micheline error object returned inside FailWith
"},"Structs.html#/s:14KukaiCoreSwift19RunOperationPayloadV":{"name":"RunOperationPayload","abstract":"Payload object needed when sending operations to …/run_operation
"},"Structs.html#/s:14KukaiCoreSwift21OperationSubscriptionV":{"name":"OperationSubscription","abstract":"Object for sending a request through SignalR to listen to operations for a given account
"},"Structs/WalletMetadataList.html":{"name":"WalletMetadataList","abstract":"Container to store groups of WalletMetadata based on type
"},"Structs/WalletMetadata.html":{"name":"WalletMetadata","abstract":"Object to store UI related info about wallets, seperated from the wallet object itself to avoid issues merging together
"},"Structs/DexSwapCalculationResult.html":{"name":"DexSwapCalculationResult","abstract":"A struct to hold all the necessary calculations for a dex trade
"},"Structs/DexAddCalculationResult.html":{"name":"DexAddCalculationResult","abstract":"A struct to hold all the necessary calculations for adding liquidity to a dex contract
"},"Structs/DexRemoveCalculationResult.html":{"name":"DexRemoveCalculationResult","abstract":"A struct to hold all the necessary calculations for removing liquidity from a dex contract
"},"Structs/KukaiError.html":{"name":"KukaiError","abstract":"A struct conforming to Error
, attempting to handle errors from all sources (RPC, network, OS, other services/components/libraries), without the implementing code having to deal with each layer themselves."},"Structs/SubverifierWrapper.html":{"name":"SubverifierWrapper","abstract":"
SDK requires information about the verifer that can’t be stored inside the verifier, add a wrapper object to allow passing of all the data
"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4typeAA0D4TypeOvp":{"name":"type","abstract":"Which underlying WalletType
is the wallet using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP7addressSSvp":{"name":"address","abstract":"The public TZ1 or TZ2 address of the wallet
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string with the wallets private key
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Query which curve the given wallet is using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Base58 encoded version of the publicKey, used when performing a reveal operation
","parent_name":"Wallet"},"Protocols/FailWithParser.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","abstract":"Take in a failWith and return a message
","parent_name":"FailWithParser"},"Protocols/FailWithParser.html":{"name":"FailWithParser","abstract":"Protocol to allow defining multiple dedicated structs, one for each dApp, that knows how to convert the specific failWith cases into more human readable error messages
"},"Protocols/Wallet.html":{"name":"Wallet","abstract":"Wallet protocol to allow generic handling of all wallets types for signing operations and caching data locally.
"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE6decode_6forKeyAC05NilOnB5ErrorVyqd__GAHm_xtKSeRd__lF":{"name":"decode(_:forKey:)","parent_name":"KeyedDecodingContainer"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE15decodeIfPresent_6forKey08orBackupK0qd__Sgqd__m_xxtKSeRd__lF":{"name":"decodeIfPresent(_:forKey:orBackupKey:)","abstract":"In case where people have not followed the spec correctly, and named keys slightly differently, allow a second key to be used so that, for example, we could check for artifcatUri
or artifact_uri
in one call
","parent_name":"KeyedDecodingContainer"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE13michelsonPair7atIndexABSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE13michelsonPair7atIndexSDySSypGSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE14michelsonArray7atIndexSayypGSgSi_tF":{"name":"michelsonArray(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftAA9OperationCRszlE14copyOperationsSayACGyF":{"name":"copyOperations()","abstract":"Operation’s are classes, passed by reference, but often require making copies so that you can manipulate them before sending to be estimated.","parent_name":"Array"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE14michelsonValueSDySSypGSgyF":{"name":"michelsonValue()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE19michelsonValueArraySaySDySSypGGSgyF":{"name":"michelsonValueArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE18michelsonArgsArraySaySDySSypGGSgyF":{"name":"michelsonArgsArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE25michelsonArgsUnknownArraySayypGSgyF":{"name":"michelsonArgsUnknownArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE12michelsonIntSSSgyF":{"name":"michelsonInt()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE15michelsonStringSSSgyF":{"name":"michelsonString()","parent_name":"Dictionary"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SSSgtF":{"name":"appendQueryItem(name:value:)","abstract":"
Helper to append a String as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SitF":{"name":"appendQueryItem(name:value:)","abstract":"Helper to append a Int as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE29absoluteStringByTrimmingQuerySSSgyF":{"name":"absoluteStringByTrimmingQuery()","parent_name":"URL"},"Extensions/NSImage.html#/cgImage":{"name":"cgImage","parent_name":"NSImage"},"Extensions/NSImage.html#/init(named:)":{"name":"init(named:)","parent_name":"NSImage"},"Extensions/Thread.html#/s:So8NSThreadC14KukaiCoreSwiftE15isRunningXCTestSbvp":{"name":"isRunningXCTest","abstract":"Check if the given thread is being run from inside an XCTest bundle
","parent_name":"Thread"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE9indexesOf6stringSaySS5IndexVGSS_tF":{"name":"indexesOf(string:)","abstract":"Return the starting indexes of each occurnace of the supplied string
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE33removeLeadingProtocolFromRPCErrorSSSgyF":{"name":"removeLeadingProtocolFromRPCError()","abstract":"When an error is returned in the format proto.012-Psithaca.gas_exhausted.operation
, in many cases we only care about the bit after the protocol. This function returns only that piece
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE7padLeft8toLength7withPadSSSi_SJtF":{"name":"padLeft(toLength:withPad:)","abstract":"Pad the left side of a string with characters
","parent_name":"String"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftE8getErrorq_yKF":{"name":"getError()","abstract":"Similar to Result.get()
, getError returns the failure case or throws
","parent_name":"Result"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftAC0B5ErrorVRs_rlE10getFailureAEyF":{"name":"getFailure()","abstract":"Similar to Result.get()
, getFailure returns the kukai-core-specific KukaiError
case or throws
","parent_name":"Result"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4justyACyxq_GxFZ":{"name":"just(_:)","abstract":"Helper for returning a Just
publisher, with the appropriate Failure type and erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4fail4withACyxq_Gq__tFZ":{"name":"fail(with:)","abstract":"Helper for returning a Fail
publisher, erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_ACyxq_GGyxcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4sink7onError0H7Success0H8CompleteAA0B11CancellableCyq_c_yxcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"AnyPublisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE8asFutureAA0G0Cy6OutputQzs5NeverOGyF":{"name":"asFuture()","abstract":"Wrap a Publisher in a Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE16asDeferredFutureAA0G0VyAA0H0Cy6OutputQzs5NeverOGGyF":{"name":"asDeferredFuture()","abstract":"Wrap a Publisher in a Deferred Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15convertToResultAA03AnyB0Vys0H0Oy6OutputQz7FailureQzGs5NeverOGyF":{"name":"convertToResult()","abstract":"Convert a publisher output into a swift Result
object to make handling sink
‘s easier
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_xGy0H0QzcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE4sink7onError0G7Success0G8CompleteAA14AnyCancellableCy7FailureQzc_y6OutputQzcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"Publisher"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE0ACvpZ":{"name":"kukaiCoreSwift","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE11walletCacheACvpZ":{"name":"walletCache","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE5ErrorACvpZ":{"name":"kukaiCoreSwiftError","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE8keychainACvpZ":{"name":"keychain","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE7networkACvpZ":{"name":"network","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3bcdACvpZ":{"name":"bcd","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE4tzktACvpZ":{"name":"tzkt","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE14taquitoServiceACvpZ":{"name":"taquitoService","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE5torusACvpZ":{"name":"torus","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE6ledgerACvpZ":{"name":"ledger","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3appACvpZ":{"name":"app","abstract":"Used by the app importing this library
","parent_name":"Logger"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE4codeSivp":{"name":"code","abstract":"Access NSError.code
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE6domainSSvp":{"name":"domain","abstract":"Access NSError.domain
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE8userInfoSDySSypGvp":{"name":"userInfo","abstract":"Access NSError.userInfo
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE010underlyingA0So7NSErrorCSgvp":{"name":"underlyingError","abstract":"Access NSError.userInfo[NSUnderlyingErrorKey] and cast to swift Error
","parent_name":"Error"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE7rounded5scale12roundingModeABSi_So010NSRoundingH0VtF":{"name":"rounded(scale:roundingMode:)","abstract":"Wrapper around the Objective-c code needed to round a Decimal
","parent_name":"Decimal"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE8intValueSiyF":{"name":"intValue()","abstract":"Wrapper around the Objective-c code needed to return an Int
from a decimal
","parent_name":"Decimal"},"Extensions/DateFormatter.html#/s:So15NSDateFormatterC14KukaiCoreSwiftE10withFormatABSS_tcfc":{"name":"init(withFormat:)","abstract":"Helper to create a DateFormatter with a format in 1 call
","parent_name":"DateFormatter"},"Extensions/Date.html#/s:10Foundation4DateV14KukaiCoreSwiftE14timeAgoDisplaySSyF":{"name":"timeAgoDisplay()","abstract":"Helper to return strings like “15 seconds ago”, “1 minute ago” etc, from a Date
","parent_name":"Date"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwiftE4safe7ElementQzSg5IndexQz_tcip":{"name":"subscript(safe:)","abstract":"Returns the element at the specified index if it is within bounds, otherwise nil.
","parent_name":"Collection"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwift7Combine9Publisher7ElementRpzrlE21concatenatePublishersAB03AnyE0VyAD_6OutputQZAD_7FailureQZGSgyF":{"name":"concatenatePublishers()","abstract":"Convert an array of publishers into a concatenation, so that they will all run sequentually. Code from: https://www.apeth.com/UnderstandingCombine/operators/operatorsJoiners/operatorsappend.html
","parent_name":"Collection"},"Extensions/Collection.html":{"name":"Collection"},"Extensions/Date.html":{"name":"Date"},"Extensions/DateFormatter.html":{"name":"DateFormatter"},"Extensions/Decimal.html":{"name":"Decimal"},"Extensions/Error.html":{"name":"Error","abstract":"Exposing underlying NSError properties not accessible to Swift Error without casting
"},"Extensions/Logger.html":{"name":"Logger","abstract":"Extension to OSLog to create some custom categories for logging
"},"Extensions/Publisher.html":{"name":"Publisher"},"Extensions/AnyPublisher.html":{"name":"AnyPublisher"},"Extensions/Result.html":{"name":"Result"},"Extensions/String.html":{"name":"String"},"Extensions/Thread.html":{"name":"Thread"},"Extensions/NSImage.html":{"name":"NSImage","abstract":"Create standard UIImage properties and methods
"},"Extensions/URL.html":{"name":"URL","abstract":"Extensions to make adding query items easier
"},"Extensions.html#/s:14KukaiCoreSwift16LossyCodableListV":{"name":"LossyCodableList"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/Array.html":{"name":"Array","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/KeyedDecodingContainer.html":{"name":"KeyedDecodingContainer"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO31unableToAccessEnclaveOrKeychainyA2CmF":{"name":"unableToAccessEnclaveOrKeychain","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO24unableToCreatePrivateKeyyA2CmF":{"name":"unableToCreatePrivateKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17unableToDeleteKeyyA2CmF":{"name":"unableToDeleteKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToParseAsUTF8DatayA2CmF":{"name":"unableToParseAsUTF8Data","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO16noPublicKeyFoundyA2CmF":{"name":"noPublicKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToEncryptyA2CmF":{"name":"unableToEncrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17noPrivateKeyFoundyA2CmF":{"name":"noPrivateKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToDecryptyA2CmF":{"name":"unableToDecrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO19walletAlreadyExistsyA2CmF":{"name":"walletAlreadyExists","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO21requestedIndexTooHighyA2CmF":{"name":"requestedIndexTooHigh","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToEncryptAndWriteyA2CmF":{"name":"unableToEncryptAndWrite","parent_name":"WalletCacheError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO15missingVerifieryA2CmF":{"name":"missingVerifier","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO07invalidD8ResponseyA2CmF":{"name":"invalidTorusResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO06cryptoF0yA2CmF":{"name":"cryptoError","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO18invalidNodeDetailsyA2CmF":{"name":"invalidNodeDetails","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO17invalidTwitterURLyA2CmF":{"name":"invalidTwitterURL","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20noTwiiterUserIdFoundyA2CmF":{"name":"noTwiiterUserIdFound","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20invalidAppleResponseyA2CmF":{"name":"invalidAppleResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5appleyA2CmF":{"name":"apple","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6googleyA2CmF":{"name":"google","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO8facebookyA2CmF":{"name":"facebook","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7twitteryA2CmF":{"name":"twitter","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6reddityA2CmF":{"name":"reddit","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7discordyA2CmF":{"name":"discord","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6twitchyA2CmF":{"name":"twitch","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO4lineyA2CmF":{"name":"line","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6githubyA2CmF":{"name":"github","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5emailyA2CmF":{"name":"email","parent_name":"TorusAuthProvider"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9temporaryyA2CmF":{"name":"temporary","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9permanentyA2CmF":{"name":"permanent","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO6detailyA2CmF":{"name":"detail","parent_name":"CacheType"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO28noMimeTypeFoundInsideFormatsyA2CmF":{"name":"noMimeTypeFoundInsideFormats","parent_name":"MediaProxyServiceError"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO24unableToParseContentTypeyA2CmF":{"name":"unableToParseContentType","parent_name":"MediaProxyServiceError"},"Enums/WalletError.html#/s:14KukaiCoreSwift11WalletErrorO09signatureE0yA2CmF":{"name":"signatureError","parent_name":"WalletError"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO7regularyA2CmF":{"name":"regular","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO14regularShiftedyA2CmF":{"name":"regularShifted","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO2hdyA2CmF":{"name":"hd","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6socialyA2CmF":{"name":"social","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6ledgeryA2CmF":{"name":"ledger","parent_name":"WalletType"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO5fa1_2yA2CmF":{"name":"fa1_2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO3fa2yA2CmF":{"name":"fa2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO7unknownyA2CmF":{"name":"unknown","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FaVersion"},"Enums/OperationUnknownError.html#/s:14KukaiCoreSwift21OperationUnknownErrorO19unableToRegisterKeyyA2CmF":{"name":"unableToRegisterKey","parent_name":"OperationUnknownError"},"Enums/OperationTransactionError.html#/s:14KukaiCoreSwift25OperationTransactionErrorO21invalidMichelsonValueyA2CmF":{"name":"invalidMichelsonValue","parent_name":"OperationTransactionError"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11transactionyA2CmF":{"name":"transaction","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6revealyA2CmF":{"name":"reveal","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO10delegationyA2CmF":{"name":"delegation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11originationyA2CmF":{"name":"origination","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO16activate_accountyA2CmF":{"name":"activate_account","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11endorsementyA2CmF":{"name":"endorsement","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO21seed_nonce_revelationyA2CmF":{"name":"seed_nonce_revelation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO27double_endorsement_evidenceyA2CmF":{"name":"double_endorsement_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO22double_baking_evidenceyA2CmF":{"name":"double_baking_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO9proposalsyA2CmF":{"name":"proposals","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6ballotyA2CmF":{"name":"ballot","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO7unknownyA2CmF":{"name":"unknown","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationKind"},"Enums/HDWalletError.html#/s:14KukaiCoreSwift13HDWalletErrorO013invalidWalletbG0yA2CmF":{"name":"invalidWalletCoreWallet","parent_name":"HDWalletError"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO11isSimulatorSbvpZ":{"name":"isSimulator","abstract":"Is the current device a simulator
","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO23biometricTypeAuthorizedAA09BiometricG0OyFZ":{"name":"biometricTypeAuthorized()","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO22biometricTypeSupportedAA09BiometricG0OyFZ":{"name":"biometricTypeSupported()","parent_name":"CurrentDevice"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO11unavailableyA2CmF":{"name":"unavailable","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO4noneyA2CmF":{"name":"none","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO7touchIDyA2CmF":{"name":"touchID","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO6faceIDyA2CmF":{"name":"faceID","parent_name":"BiometricType"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO6stableyA2CmF":{"name":"stable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO8unstableyA2CmF":{"name":"unstable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7preciseyA2CmF":{"name":"precise","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10inaccurateyA2CmF":{"name":"inaccurate","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6activeyA2CmF":{"name":"active","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6closedyA2CmF":{"name":"closed","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO4deadyA2CmF":{"name":"dead","parent_name":"TzKTBakerHealth"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO4fa12yA2CmF":{"name":"fa12","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO3fa2yA2CmF":{"name":"fa2","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupTokenStandard"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO9quipuswapyA2CmF":{"name":"quipuswap","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO2lbyA2CmF":{"name":"lb","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupExchangeName"},"Enums/ResultExtensionError.html#/s:14KukaiCoreSwift20ResultExtensionErrorO02noF5FoundyA2CmF":{"name":"noErrorFound","parent_name":"ResultExtensionError"},"Enums/ResultExtensionError.html":{"name":"ResultExtensionError"},"Enums/DipDupExchangeName.html":{"name":"DipDupExchangeName","abstract":"Enum to wrap up the available types of Exchange on DipDup
"},"Enums/DipDupTokenStandard.html":{"name":"DipDupTokenStandard","abstract":"Wrapping up the FA standards into an enum
"},"Enums/TzKTBakerHealth.html":{"name":"TzKTBakerHealth","abstract":"The stability of the bakers server
"},"Enums/TzKTBakerAccuracy.html":{"name":"TzKTBakerAccuracy","abstract":"The accuracy of the bakers payments
"},"Enums/TzKTBakerTiming.html":{"name":"TzKTBakerTiming","abstract":"The reliability of the bakers payouts
"},"Enums/BiometricType.html":{"name":"BiometricType"},"Enums/CurrentDevice.html":{"name":"CurrentDevice","abstract":"Enum used to get details about the current device’s capabilities
"},"Enums/HDWalletError.html":{"name":"HDWalletError","abstract":"Error types that can be passed by failable inits
"},"Enums/OperationKind.html":{"name":"OperationKind","abstract":"Enum representing the various kinds of supported Operation
‘s
"},"Enums/OperationTransactionError.html":{"name":"OperationTransactionError"},"Enums/OperationUnknownError.html":{"name":"OperationUnknownError"},"Enums/FaVersion.html":{"name":"FaVersion","abstract":"Enum representing the version of tezos “FA” token contracts
"},"Enums/WalletType.html":{"name":"WalletType","abstract":"Enum to distingush between linear (non-hd) wallets, using the Bip39 standard, and hd wallets using the Bip44 standard.
"},"Enums/WalletError.html":{"name":"WalletError","abstract":"Possible error types that can occur when using the LedgerWallet
"},"Enums/MediaProxyServiceError.html":{"name":"MediaProxyServiceError"},"Enums/CacheType.html":{"name":"CacheType"},"Enums/TorusAuthProvider.html":{"name":"TorusAuthProvider","abstract":"List of providers currently supported and available on the Tezos network
"},"Enums/TorusAuthError.html":{"name":"TorusAuthError","abstract":"Custom TorusAuthService errors that cna be thrown
"},"Enums/WalletCacheError.html":{"name":"WalletCacheError","abstract":"Error types that can be returned from WalletCacheService
"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceCACycfc":{"name":"init()","abstract":"Empty
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC5cache6wallet12childOfIndex8backedUpyx_SiSgSbtKAA0D0RzlF":{"name":"cache(wallet:childOfIndex:backedUp:)","abstract":"Securely cache a walelt object, and record a default metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC010cacheWatchD08metadatayAA0D8MetadataV_tKF":{"name":"cacheWatchWallet(metadata:)","abstract":"Cahce a watch wallet metadata obj, only. Metadata cahcing handled via wallet cache method
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC06deleteD011withAddress11parentIndexSbSS_SiSgtF":{"name":"deleteWallet(withAddress:parentIndex:)","abstract":"Delete both a secure wallet entry and its related metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC011deleteWatchD07addressSbSS_tF":{"name":"deleteWatchWallet(address:)","abstract":"Clear a watch wallet meatadata obj from the metadata cache only, does not affect actual wallet cache
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC05fetchD010forAddressAA0D0_pSgSS_tF":{"name":"fetchWallet(forAddress:)","abstract":"Find and return the secure object for a given address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC09deleteAllE7AndKeysSbyF":{"name":"deleteAllCacheAndKeys()","abstract":"Delete the cached files and the assoicate keys used to encrypt it
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC28encryptAndWriteWalletsToDisk7walletsSbSDySSAA0D0_pG_tF":{"name":"encryptAndWriteWalletsToDisk(wallets:)","abstract":"Take a dictionary of Wallet
objects with their addresses as the key, serialise to JSON, encrypt and then write to disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29readWalletsFromDiskAndDecryptSDySSAA0D0_pGSgyF":{"name":"readWalletsFromDiskAndDecrypt()","abstract":"Go to the file on disk (if present), decrypt its contents and retrieve a dictionary of `Wallet’s with the key being the wallet address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29encryptAndWriteMetadataToDiskySbAA0dJ4ListVF":{"name":"encryptAndWriteMetadataToDisk(_:)","abstract":"Write an ordered array of WalletMetadata
to disk, replacing existing file if exists
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC30readMetadataFromDiskAndDecryptAA0dH4ListVyF":{"name":"readMetadataFromDiskAndDecrypt()","abstract":"Return an ordered array of WalletMetadata
if present on disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC16loadOrCreateKeysSbyF":{"name":"loadOrCreateKeys()","abstract":"Load the key references from the secure enclave (or keychain), or create them if non exist
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC10unloadKeysyyF":{"name":"unloadKeys()","abstract":"Clear the key refrences
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC9deleteKeyyyKF":{"name":"deleteKey()","abstract":"Delete a key from the secure enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7encrypty10Foundation4DataVSSKF":{"name":"encrypt(_:)","abstract":"Encrypts string using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7decryptySS10Foundation4DataVKF":{"name":"decrypt(_:)","abstract":"Decrypts cipher text using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC07networkF09verifiers04web3E8ClientIdAcA07NetworkF0C_SDyAA0dE8ProviderOAA18SubverifierWrapperVGSStcfc":{"name":"init(networkService:verifiers:web3AuthClientId:)","abstract":"Setup the TorusAuthService verifiers and networking clients for testnet and mainnet, so they can be queried easier.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC12createWallet4from11displayOver06mockedD010completionyAA0dE8ProviderO_So16UIViewControllerCSg06CustomE0ANCSgys6ResultOyAA0dH0CAA0A5ErrorVGctF":{"name":"createWallet(from:displayOver:mockedTorus:completion:)","abstract":"Create a TorusWallet
insteace from a social media provider
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC10getAddress4from3for10completionyAA0dE8ProviderO_SSys6ResultOySSAA0A5ErrorVGctF":{"name":"getAddress(from:for:completion:)","abstract":"Get a TZ2 address from a social media user name. If Twitter, will first convert the username to a userid and then query
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC19twitterHandleLookup2id10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterHandleLookup(id:completion:)","abstract":"Take in a Twitter id and fetch the Twitter username instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC20twitterAddressLookup8username10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterAddressLookup(username:completion:)","abstract":"Take in a Twitter username and fetch the Twitter userId instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)presentationAnchorForAuthorizationController:":{"name":"presentationAnchor(for:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithError:":{"name":"authorizationController(controller:didCompleteWithError:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithAuthorization:":{"name":"authorizationController(controller:didCompleteWithAuthorization:)","parent_name":"TorusAuthService"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyForgingyA2EmF":{"name":"alreadyForging","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyParsingyA2EmF":{"name":"alreadyParsing","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html":{"name":"TaquitoServiceError","abstract":"Unique TaquitoService errors
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5forge16operationPayload10completionyAA09OperationH0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"forge(operationPayload:completion:)","abstract":"Wrapper around the node package @taquito/local-forging’s forge method. Giving the ability to locally forge an OperationPayload
without using an RPC, and avoiding the need to do an RPC parse against a second server.","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5parse3hex10completionySS_ys6ResultOyAA16OperationPayloadVAA0A5ErrorVGctF":{"name":"parse(hex:completion:)","abstract":"
Wrapper around the node package @taquito/local-forging’s prase method. Giving the ability to locally parse a hex string back into an OperationPayload
, without the need to use an RPC on a tezos node.","parent_name":"TaquitoService"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV7payloadAA0dG0Vvp":{"name":"payload","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8forgedOpSSvp":{"name":"forgedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV13watermarkedOpSSvp":{"name":"watermarkedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV11blake2bHashSSvp":{"name":"blake2bHash","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8metadataAA0D8MetadataVvp":{"name":"metadata","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV03canF5ParseSbvp":{"name":"canLedgerParse","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupForgeyA2EmF":{"name":"unableToSetupForge","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupParseyA2EmF":{"name":"unableToSetupParse","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO11parseFailedyA2EmF":{"name":"parseFailed","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO14signingFailureyA2EmF":{"name":"signingFailure","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21unableToSetupPreapplyyA2EmF":{"name":"unableToSetupPreapply","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO017preapplyContainedF0yAESayAA0d22ResponseInternalResultF0VGSg_tcAEmF":{"name":"preapplyContainedError(errors:)","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO19unableToSetupInjectyA2EmF":{"name":"unableToSetupInject","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21noRemoteParseURLFoundyA2EmF":{"name":"noRemoteParseURLFound","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html":{"name":"OperationServiceError","abstract":"
Errors that the OperationService is capable of returning
","parent_name":"OperationService"},"Classes/OperationService/LedgerPayloadPrepResponse.html":{"name":"LedgerPayloadPrepResponse","abstract":"Used to return a bunch of formatted data, to make interacting with ledger sign operation easier
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC07networkE0AA07NetworkE0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6config07networkE0AcA21TezosNodeClientConfigV_AA07NetworkE0Ctcfc":{"name":"init(config:networkService:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC34remoteForgeParseSignPreapplyInject17operationMetadata0L7Payload6wallet10completionyAA0dM0V_AA0dN0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForgeParseSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"When using remote forging, every Operation
needs to be Forged, Parsed, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC28localForgeSignPreapplyInject17operationMetadata0K7Payload6wallet10completionyAA0dL0V_AA0dM0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"localForgeSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"
When using local forging, every Operation
needs to be Forged, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC18ledgerStringToSign10forgedHash16operationPayloadS2S_AA0dM0VtF":{"name":"ledgerStringToSign(forgedHash:operationPayload:)","abstract":"
Ledger can only parse operations under certain conditions. These conditions are not documented well. This function will attempt to determine whether the payload can be parsed or not, and returnt he appropriate string for the LedgerWallet sign function","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC17preapplyAndInject06forgedD09signature0J5Curve16operationPayload0L8Metadata10completionySS_Says5UInt8VG0a6CryptoC0010EllipticalK0OAA0dM0VAA0dN0Vys6ResultOySSAA0A5ErrorVGctF":{"name":"preapplyAndInject(forgedOperation:signature:signatureCurve:operationPayload:operationMetadata:completion:)","abstract":"
Preapply and Inject wrapped up as one function, for situations like Ledger Wallets, where signing is a complately different process, and must be done elsewhere
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteForge16operationPayload10completionyAA0dI0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForge(operationPayload:completion:)","abstract":"Forge an OperationPayload
remotely, so it can be sent to the RPC.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteParse11forgeResult17operationMetadata0J7Payload10completionys0I0OySSAA0A5ErrorVG_AA0dK0VAA0dL0VyAMctF":{"name":"remoteParse(forgeResult:operationMetadata:operationPayload:completion:)","abstract":"Parse a forged OperationPayload
on a different server to ensure nobody maliciously tampared with the request.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC8preapply16operationPayload10completionyAA0dH0V_ys6ResultOySayAA0D8ResponseVGAA0A5ErrorVGctF":{"name":"preapply(operationPayload:completion:)","abstract":"Preapply a signed OperationPayload
to check for any errors.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6inject11signedBytes20handlePreapplyResult10completionySS_s0K0OySayAA0D8ResponseVGAA0A5ErrorVGSgyAIySSANGctF":{"name":"inject(signedBytes:handlePreapplyResult:completion:)","abstract":"Inject a signed bytes to become part of the next block on the blockchain
","parent_name":"OperationService"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO5parseyAESS_tcAEmF":{"name":"parse(error:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO7unknownyA2EmF":{"name":"unknown","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO04httpF0yAESi_SSSgtcAEmF":{"name":"httpError(statusCode:response:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html":{"name":"NetworkError","abstract":"Errors that can be returned by the NetworkService
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC13loggingConfigAA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSession13loggingConfigACSo12NSURLSessionC_AA07LoggingI0Vtcfc":{"name":"init(urlSession:loggingConfig:)","abstract":"Init an NetworkService
with a URLSession
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC4send3rpc12withNodeURLs10retryCount10completionyAA3RPCCyxG_Say10Foundation3URLVGSiys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"send(rpc:withNodeURLs:retryCount:completion:)","abstract":"A generic send function that takes an RPC, with a generic type conforming to Decodable
, executes the request and returns the result.
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType10completiony10Foundation3URLV_SbAJ4DataVSgxmys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:completion:)","abstract":"A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType7Combine12AnyPublisherVyxAA0A5ErrorVG10Foundation3URLV_SbAO4DataVSgxmtSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:)","abstract":"
A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response, returning it as a combine publisher.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC16logRequestFailed13loggingConfig6isPost7fullURL7payload5error10statusCode12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAO0T0VSgs5Error_pSgSiSgATtFZ":{"name":"logRequestFailed(loggingConfig:isPost:fullURL:payload:error:statusCode:responseData:)","abstract":"
Logging details of request failures using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC18logRequestSucceded13loggingConfig6isPost7fullURL7payload12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAM0Q0VSgARtFZ":{"name":"logRequestSucceded(loggingConfig:isPost:fullURL:payload:responseData:)","abstract":"Logging details of successful requests using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC15logRequestStart13loggingConfig7fullURLyAA07LoggingJ0VSg_10Foundation0L0VtFZ":{"name":"logRequestStart(loggingConfig:fullURL:)","abstract":"Logging details when a request starts using os_log
global logging
","parent_name":"NetworkService"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9imageOnlyyA2EmF":{"name":"imageOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9audioOnlyyA2EmF":{"name":"audioOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9videoOnlyyA2EmF":{"name":"videoOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO13imageAndAudioyA2EmF":{"name":"imageAndAudio","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5imageyA2EmF":{"name":"image","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5audioyA2EmF":{"name":"audio","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5videoyA2EmF":{"name":"video","parent_name":"MediaType"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO4ipfsyA2EmF":{"name":"ipfs","parent_name":"Source"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO3webyA2EmF":{"name":"web","parent_name":"Source"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO8mobile64yA2EmF":{"name":"mobile64","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile128yA2EmF":{"name":"mobile128","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile180yA2EmF":{"name":"mobile180","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile400yA2EmF":{"name":"mobile400","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile600yA2EmF":{"name":"mobile600","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile900yA2EmF":{"name":"mobile900","parent_name":"RawFormat"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO4iconyA2EmF":{"name":"icon","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5smallyA2EmF":{"name":"small","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO6mediumyA2EmF":{"name":"medium","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5largeyA2EmF":{"name":"large","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO03rawG0AC03RawG0OyF":{"name":"rawFormat()","parent_name":"Format"},"Classes/MediaProxyService/Format.html":{"name":"Format","abstract":"Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/RawFormat.html":{"name":"RawFormat","abstract":"Enum denoting the avaialble sizes for media in the specific values available on the server
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/Source.html":{"name":"Source","abstract":"Supported source types for proxied media
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/MediaType.html":{"name":"MediaType","abstract":"Supported media types
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/AggregatedMediaType.html":{"name":"AggregatedMediaType","abstract":"Helper to parse a collection of media types to understand its contents
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10isDarkModeSbvpZ":{"name":"isDarkMode","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC17setupImageLibraryyyFZ":{"name":"setupImageLibrary()","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url13fromUriString8ofFormat7keepGif10Foundation3URLVSgSSSg_AC03RawL0OSbtFZ":{"name":"url(fromUriString:ofFormat:keepGif:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url7fromUri8ofFormat10Foundation3URLVSgAJ_AC03RawK0OtFZ":{"name":"url(fromUri:ofFormat:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC7iconURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"iconURL(forNFT:)","abstract":"Helper method to return a standard thumbnail URL for a NFT, taking into account some custom logic / known workarounds
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8smallURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"smallURL(forNFT:)","abstract":"Helper method to return a standard small version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC9mediumURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"mediumURL(forNFT:)","abstract":"Helper method to return a standard medium version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8largeURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"largeURL(forNFT:)","abstract":"Helper method to return a standard large version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormatsSayAC0dH0OGSayAA25TzKTBalanceMetadataFormatVG_tFZ":{"name":"getMediaType(fromFormats:)","abstract":"Using only info from TzKTBalanceMetadataFormat
determine the media type(s) of the object
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormats5orURL10urlSession10completionySayAA25TzKTBalanceMetadataFormatVG_10Foundation0L0VSgSo12NSURLSessionCys6ResultOySayAC0dH0OGAA0A5ErrorVGctF":{"name":"getMediaType(fromFormats:orURL:urlSession:completion:)","abstract":"Given multiple sources of information, attempt to find the media type the url is pointing too
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC13typesContentsyAC010AggregatedD4TypeOSgSayAC0dJ0OGFZ":{"name":"typesContents(_:)","abstract":"Helper method to parse an array of MediaType
to quickly determine its content type so UI can be easily arraged
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages10completionyyyc_tFZ":{"name":"removeAllImages(completion:)","abstract":"Clear all images from all caches
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages9fromCache10completionyAA0K4TypeO_yyctFZ":{"name":"removeAllImages(fromCache:completion:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC18clearExpiredImagesyyFZ":{"name":"clearExpiredImages()","abstract":"Clear only iamges from cahce that have expired
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC6sizeOf5cacheSuAA9CacheTypeO_tFZ":{"name":"sizeOf(cache:)","abstract":"Get size in bytes
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC4load3url2to13withCacheType8fallback14downSampleSize016maxAnimatedImageP010completiony10Foundation3URLVSg_So11UIImageViewCAA0kL0OSo0W0CSo6CGSizeVSgSuSgyAXcSgtFZ":{"name":"load(url:to:withCacheType:fallback:downSampleSize:maxAnimatedImageSize:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, into an UIImageView, with support for downsampling, displaying loading spinner, svgs, gifs and the permanent / temporary caching system
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10imageCache7forTypeSo07SDImageH0CAA0hJ0O_tFZ":{"name":"imageCache(forType:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10cacheImage3url0G4Type10completiony10Foundation3URLVSg_AA05CacheJ0OySo6CGSizeVSgctFZ":{"name":"cacheImage(url:cacheType:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, and store it directly in the cache for later usage. Also optional return the downloaded size via a completion block, useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8isCached3url9cacheTypeSb10Foundation3URLVSg_AA05CacheK0OtFZ":{"name":"isCached(url:cacheType:)","abstract":"Check if a given url is already cached
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC20sizeForImageIfCached3url9cacheTypeSo6CGSizeVSg10Foundation3URLVSg_AA05CacheN0OtFZ":{"name":"sizeForImageIfCached(url:cacheType:)","abstract":"Check if an image is cached, and return its size if so. Useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didFinishDownloadingToURL:":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:task:didCompleteWithError:":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"MediaProxyService"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_WRONG_PARAMyA2EmF":{"name":"EXC_WRONG_PARAM","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_LENGTHyA2EmF":{"name":"EXC_WRONG_LENGTH","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_INVALID_INSyA2EmF":{"name":"EXC_INVALID_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO24EXC_WRONG_LENGTH_FOR_INSyA2EmF":{"name":"EXC_WRONG_LENGTH_FOR_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO10EXC_REJECTyA2EmF":{"name":"EXC_REJECT","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_PARSE_ERRORyA2EmF":{"name":"EXC_PARSE_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO29EXC_REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"EXC_REFERENCED_DATA_NOT_FOUND","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_VALUESyA2EmF":{"name":"EXC_WRONG_VALUES","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO12EXC_SECURITYyA2EmF":{"name":"EXC_SECURITY","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_HID_REQUIREDyA2EmF":{"name":"EXC_HID_REQUIRED","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO9EXC_CLASSyA2EmF":{"name":"EXC_CLASS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_MEMORY_ERRORyA2EmF":{"name":"EXC_MEMORY_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO22PIN_REMAINING_ATTEMPTSyA2EmF":{"name":"PIN_REMAINING_ATTEMPTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO16INCORRECT_LENGTHyA2EmF":{"name":"INCORRECT_LENGTH","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26MISSING_CRITICAL_PARAMETERyA2EmF":{"name":"MISSING_CRITICAL_PARAMETER","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO35COMMAND_INCOMPATIBLE_FILE_STRUCTUREyA2EmF":{"name":"COMMAND_INCOMPATIBLE_FILE_STRUCTURE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO29SECURITY_STATUS_NOT_SATISFIEDyA2EmF":{"name":"SECURITY_STATUS_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO31CONDITIONS_OF_USE_NOT_SATISFIEDyA2EmF":{"name":"CONDITIONS_OF_USE_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INCORRECT_DATAyA2EmF":{"name":"INCORRECT_DATA","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NOT_ENOUGH_MEMORY_SPACEyA2EmF":{"name":"NOT_ENOUGH_MEMORY_SPACE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO25REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"REFERENCED_DATA_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO19FILE_ALREADY_EXISTSyA2EmF":{"name":"FILE_ALREADY_EXISTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO15INCORRECT_P1_P2yA2EmF":{"name":"INCORRECT_P1_P2","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INS_NOT_SUPPORTEDyA2EmF":{"name":"INS_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17CLA_NOT_SUPPORTEDyA2EmF":{"name":"CLA_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17TECHNICAL_PROBLEMyA2EmF":{"name":"TECHNICAL_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14MEMORY_PROBLEMyA2EmF":{"name":"MEMORY_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14NO_EF_SELECTEDyA2EmF":{"name":"NO_EF_SELECTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INVALID_OFFSETyA2EmF":{"name":"INVALID_OFFSET","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14FILE_NOT_FOUNDyA2EmF":{"name":"FILE_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INCONSISTENT_FILEyA2EmF":{"name":"INCONSISTENT_FILE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23ALGORITHM_NOT_SUPPORTEDyA2EmF":{"name":"ALGORITHM_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO11INVALID_KCVyA2EmF":{"name":"INVALID_KCV","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO20CODE_NOT_INITIALIZEDyA2EmF":{"name":"CODE_NOT_INITIALIZED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO30ACCESS_CONDITION_NOT_FULFILLEDyA2EmF":{"name":"ACCESS_CONDITION_NOT_FULFILLED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO32CONTRADICTION_SECRET_CODE_STATUSyA2EmF":{"name":"CONTRADICTION_SECRET_CODE_STATUS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26CONTRADICTION_INVALIDATIONyA2EmF":{"name":"CONTRADICTION_INVALIDATION","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO12CODE_BLOCKEDyA2EmF":{"name":"CODE_BLOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17MAX_VALUE_REACHEDyA2EmF":{"name":"MAX_VALUE_REACHED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14GP_AUTH_FAILEDyA2EmF":{"name":"GP_AUTH_FAILED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO9LICENSINGyA2EmF":{"name":"LICENSING","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO6HALTEDyA2EmF":{"name":"HALTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO13DEVICE_LOCKEDyA2EmF":{"name":"DEVICE_LOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NO_WRITE_CHARACTERISTICyA2EmF":{"name":"NO_WRITE_CHARACTERISTIC","parent_name":"GeneralErrorCodes"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC11successCodeSSvpZ":{"name":"successCode","abstract":"Instead of returning data, sometimes ledger returns a code to indicate that so far the message have been received successfully
","parent_name":"LedgerService"},"Classes/LedgerService/GeneralErrorCodes.html":{"name":"GeneralErrorCodes","abstract":"General Ledger error codes, pulled from the source, and some additional ones added for native swift issues
","parent_name":"LedgerService"},"Classes/LedgerService/TezosAppErrorCodes.html":{"name":"TezosAppErrorCodes","abstract":"Dedicated error codes pulled from the Ledger tezos app
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC29partialSuccessMessageReceivedSbvp":{"name":"partialSuccessMessageReceived","abstract":"Be notified when the ledger device returns a success message, part way through the process.","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC6sharedACvpZ":{"name":"shared","abstract":"
Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC16listenForDevices7Combine12AnyPublisherVySDyS2SGAA0A5ErrorVGyF":{"name":"listenForDevices()","abstract":"Start listening for ledger devices
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC13stopListeningyyF":{"name":"stopListening()","abstract":"Stop listening for and reporting new ledger devices found
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC9connectTo4uuid7Combine12AnyPublisherVySbAA0A5ErrorVGSS_tF":{"name":"connectTo(uuid:)","abstract":"Connect to a ledger device by a given UUID
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC20disconnectFromDeviceyyF":{"name":"disconnectFromDevice()","abstract":"Disconnect from the current Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC22getConnectedDeviceUUIDSSSgyF":{"name":"getConnectedDeviceUUID()","abstract":"Get the UUID of the connected device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC10getAddress17forDerivationPath5curve6verify7Combine12AnyPublisherVySS7address_SS9publicKeytAA0A5ErrorVGSS_0a6CryptoC015EllipticalCurveOSbtF":{"name":"getAddress(forDerivationPath:curve:verify:)","abstract":"Get a TZ address and public key from the current connected Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC4sign3hex17forDerivationPath5parse7Combine12AnyPublisherVySSAA0A5ErrorVGSS_SSSbtF":{"name":"sign(hex:forDerivationPath:parse:)","abstract":"Sign an operation payload with the underlying secret key, returning the signature
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManagerDidUpdateState:":{"name":"centralManagerDidUpdateState(_:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDiscoverPeripheral:advertisementData:RSSI:":{"name":"centralManager(_:didDiscover:advertisementData:rssi:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didConnectPeripheral:":{"name":"centralManager(_:didConnect:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didFailToConnectPeripheral:error:":{"name":"centralManager(_:didFailToConnect:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverServices:":{"name":"peripheral(_:didDiscoverServices:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverCharacteristicsForService:error:":{"name":"peripheral(_:didDiscoverCharacteristicsFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didWriteValueForCharacteristic:error:":{"name":"peripheral(_:didWriteValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didUpdateValueForCharacteristic:error:":{"name":"peripheral(_:didUpdateValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV10operationsSayAA9OperationCGvp":{"name":"operations","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV12forgedStringSSvp":{"name":"forgedString","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25tezosNodeClientNotPresentyA2EmF":{"name":"tezosNodeClientNotPresent","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25unableToSetupRunOperationyA2EmF":{"name":"unableToSetupRunOperation","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO27invalidNumberOfFeesReturnedyA2EmF":{"name":"invalidNumberOfFeesReturned","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO22failedToCopyOperationsyA2EmF":{"name":"failedToCopyOperations","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO016estimationRemoteG0yAESayAA031OperationResponseInternalResultG0VGSg_tcAEmF":{"name":"estimationRemoteError(errors:)","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO30unsupportedWalletAddressPrefixyA2EmF":{"name":"unsupportedWalletAddressPrefix","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV15nanoTezPerMutezSivpZ":{"name":"nanoTezPerMutez","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV07minimalD0SivpZ":{"name":"minimalFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV13feePerGasUnitSivpZ":{"name":"feePerGasUnit","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV17feePerStorageByteSivpZ":{"name":"feePerStorageByte","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV04baseD0AA9XTZAmountCvpZ":{"name":"baseFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16defaultSignatureSays5UInt8VGvpZ":{"name":"defaultSignature","abstract":"The real signature is not needed for estimation, use the default “Zero Signature” instead
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC19defaultSignatureHexSSvpZ":{"name":"defaultSignatureHex","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeConstants.html":{"name":"FeeConstants","abstract":"Constants needed to compute a fee
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html":{"name":"FeeEstimatorServiceError","abstract":"Various possible errors that can occur during an Estimation
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/EstimationResult.html":{"name":"EstimationResult","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC09operationF0AA09OperationF0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC07networkF0AA07NetworkF0Cvp":{"name":"networkService","abstract":"The NetworkService
that will handle the remote communication.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6config09operationF007networkF0AcA21TezosNodeClientConfigV_AA09OperationF0CAA07NetworkF0Ctcfc":{"name":"init(config:operationService:networkService:)","abstract":"Create a FeeEstimatorService that will allow developers to automatically create fees on the users behalf
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC8estimate10operations17operationMetadata9constants13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_AA0sJ0VAA16NetworkConstantsVS2Sys6ResultOyAC010EstimationV0VAA0A5ErrorVGctF":{"name":"estimate(operations:operationMetadata:constants:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Pass in an array of Operation
subclasses (use OperationFacotry
to create) to have the library estimate the cost of sending the transaction. Function will use local or remote forging based off config passed in.","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC11extractFees21fromOperationResponse17originalRemoteOps10forgedHash13withConstants0I7AddressSayAA0jH0VGAA0jK0V_SayAA0J0CGSSAA07NetworkR0VSStF":{"name":"extractFees(fromOperationResponse:originalRemoteOps:forgedHash:withConstants:fromAddress:)","abstract":"
Create an array of OperationFees
from an OperationResponse
.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC9feeForGasyAA9XTZAmountCSiFZ":{"name":"feeForGas(_:)","abstract":"Calculate the fee to add for the given amount of gas
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC13feeForStorage_18numberOfOperationsAA9XTZAmountCSS_SitFZ":{"name":"feeForStorage(_:numberOfOperations:)","abstract":"Calculate the fee to add based on the size of the forged string
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC10feeForBurn_13withConstantsAA9XTZAmountCSi_AA07NetworkK0VtFZ":{"name":"feeForBurn(_:withConstants:)","abstract":"Calculate the fee to add based on how many bytes of storage where needed
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC12nanoTeztoXTZyAA9XTZAmountCSiFZ":{"name":"nanoTeztoXTZ(_:)","abstract":"Most calcualtions are documented in NanoTez, which is not accpeted by the network RPC calls. Needs to be converted to Mutez / XTZ
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC3fee11forGasLimit15forgedHexString18numberOfOperationsAA9XTZAmountCSi_SSSitFZ":{"name":"fee(forGasLimit:forgedHexString:numberOfOperations:)","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC20addGasSafetyMarginTo7gasUsedS2i_tFZ":{"name":"addGasSafetyMarginTo(gasUsed:)","parent_name":"FeeEstimatorService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC6sharedACvpZ":{"name":"shared","abstract":"Shared instance so that it can hold onto an event closure
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC17errorEventClosureyAA0aD0VcSgvp":{"name":"errorEventClosure","abstract":"Called everytime an error is parsed. Extremely useful to track / log errors globally, in order to run logic or record to external service
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC013fromOperationD0_10requestURL6andLogAA0aD0VAA0h22ResponseInternalResultD0V_10Foundation0J0VSgSbtFZ":{"name":"fromOperationError(_:requestURL:andLog:)","abstract":"Convert an OperationResponseInternalResultError
into a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgAA0hI0V_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an OperationResponse
to see does it contain any errors, if so return the last one as a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgSayAA0hI0VG_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an [OperationResponse]
to see does it contain any errors, if so return the last one as aKukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC015searchForSystemD04data8response07networkD010requestURL0M4Data6andLogAA0aD0VSg10Foundation0O0VSg_So13NSURLResponseCSgs0D0_pSgAN0N0VAQSbtFZ":{"name":"searchForSystemError(data:response:networkError:requestURL:requestData:andLog:)","abstract":"Take in network response data and see does it contain an error, if so return create aKukaiError
from it and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write4data10toFileName20isExcludedFromBackupSb10Foundation4DataV_SSSbtFZ":{"name":"write(data:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of Data
to a given fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write9encodable10toFileName20isExcludedFromBackupSbx_SSSbtSERzlFZ":{"name":"write(encodable:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of an object conforming to Encodable
to a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC8readData12fromFileName10Foundation0G0VSgSS_tFZ":{"name":"readData(fromFileName:)","abstract":"Read a fileName and return the contents as Data
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC4read4type12fromFileNamexSgxm_SStSeRzlFZ":{"name":"read(type:fromFileName:)","abstract":"Read a fileName, and parse the contents as an instance of a Decodable
object
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete8fileNameSbSS_tFZ":{"name":"delete(fileName:)","abstract":"Delete a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete9fileNamesSbSaySSG_tFZ":{"name":"delete(fileNames:)","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC18documentsDirectory20isExcludedFromBackup10Foundation3URLVSgSb_tFZ":{"name":"documentsDirectory(isExcludedFromBackup:)","abstract":"Get the URL to the devices documents directory, if possible
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6exists8fileName10Foundation3URLVSgSS_tFZ":{"name":"exists(fileName:)","abstract":"Check if a fileName exists in the documents directory or not
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC16allFileNamesWith6prefixSaySSGSS_tFZ":{"name":"allFileNamesWith(prefix:)","abstract":"Find all files in documents directory begining with prefix
","parent_name":"DiskService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateXtzToToken03xtzI4Sell0K4Pool05tokenM011maxSlippage3dexAA0d4SwapE6ResultVSgAA9XTZAmountC_AnA0J6AmountCSdAA18DipDupExchangeNameOtF":{"name":"calculateXtzToToken(xtzToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a xtzToToken exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateTokenToXTZ05tokenI4Sell7xtzPool0kN011maxSlippage3dexAA0d4SwapE6ResultVSgAA0H6AmountC_AA9XTZAmountCANSdAA18DipDupExchangeNameOtF":{"name":"calculateTokenToXTZ(tokenToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a tokenToXtz exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity3xtz0J4Pool05tokenK005totalI011maxSlippage3dexAA0dhE6ResultVSgAA9XTZAmountC_AoA11TokenAmountCAQSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(xtz:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an XTZ input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity5token7xtzPool0jL005totalI011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AA9XTZAmountCA2OSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(token:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an Token input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24calculateRemoveLiquidity15liquidityBurned05totalI07xtzPool05tokenN011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AoA9XTZAmountCAOSdAA18DipDupExchangeNameOtF":{"name":"calculateRemoveLiquidity(liquidityBurned:totalLiquidity:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for removing liquidity, to return everything the user will get out
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC8settings03forD0Sd3fee_Sd4burnSb14includeSubsidytAA18DipDupExchangeNameO_tFZ":{"name":"settings(forDex:)","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenExpectedReturn0gH4Sell0G4Pool05tokenM03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"xtzToTokenExpectedReturn(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The TokenAmount
expected to be returned for the supplied XTZAmount
, given the dex contract xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23xtzToTokenMinimumReturn11tokenAmount8slippageAA0iM0CSgAH_SdtF":{"name":"xtzToTokenMinimumReturn(tokenAmount:slippage:)","abstract":"The minimum possible TokenAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenRequiredXtzFor11tokenAmount0G4Pool0mO03dexAA9XTZAmountCSgAA0iN0C_AjmA18DipDupExchangeNameOtF":{"name":"xtzToTokenRequiredXtzFor(tokenAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the XTZAmount
required in order to receive the supplied TokenAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22xtzToTokenExchangeRate0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRate(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29xtzToTokenExchangeRateDisplay0gH4Sell0G4Pool05tokenN03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRateDisplay(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20xtzToTokenMarketRate0G4Pool05tokenL0So9NSDecimalaSgAA9XTZAmountC_AA0I6AmountCtF":{"name":"xtzToTokenMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21xtzToTokenPriceImpact0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA18DipDupExchangeNameOtF":{"name":"xtzToTokenPriceImpact(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage the price impact the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24tokenToXtzExpectedReturn0gH4Sell7xtzPool0gN03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"tokenToXtzExpectedReturn(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The XTZAmount
expected to be returned for the supplied TokenAmount
, given the dex contracts xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23tokenToXtzMinimumReturn9xtzAmount8slippageAA9XTZAmountCSgAH_SdtF":{"name":"tokenToXtzMinimumReturn(xtzAmount:slippage:)","abstract":"The minimum possible XTZAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26tokenToXtzRequiredTokenFor9xtzAmount0M4Pool0gO03dexAA0kN0CSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"tokenToXtzRequiredTokenFor(xtzAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the TokenAmount
required in order to receive the supplied XTZAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22tokenToXtzExchangeRate0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRate(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29tokenToXtzExchangeRateDisplay0gH4Sell7xtzPool0gO03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRateDisplay(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20tokenToXtzMarketRate7xtzPool0gM0So9NSDecimalaSgAA9XTZAmountC_AA11TokenAmountCtF":{"name":"tokenToXtzMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21tokenToXtzPriceImpact0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA18DipDupExchangeNameOtF":{"name":"tokenToXtzPriceImpact(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage slippage the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC18addLiquidityReturn12xtzToDeposit0J4Pool05totalH08slippage3dexAA11TokenAmountC8expected_AK7minimumtSgAA9XTZAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"addLiquidityReturn(xtzToDeposit:xtzPool:totalLiquidity:slippage:dex:)","abstract":"Calculate the amount of liquidity tokens a user can expect back for an amount of XTZ and Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC25addLiquidityTokenRequired12xtzToDeposit0K4Pool05tokenN03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"addLiquidityTokenRequired(xtzToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of Token that is required to send along side your XTZ
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23addLiquidityXtzRequired14tokenToDeposit7xtzPool0kO03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"addLiquidityXtzRequired(tokenToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of XTZ that is required to send along side your Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC28removeLiquidityTokenReceived15liquidityBurned05totalH09tokenPool8slippageAA0I6AmountC8expected_AJ7minimumtSgAJ_A2JSdtF":{"name":"removeLiquidityTokenReceived(liquidityBurned:totalLiquidity:tokenPool:slippage:)","abstract":"Calculate the amount of token a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26removeLiquidityXtzReceived15liquidityBurned05totalH07xtzPool8slippage3dexAA9XTZAmountC8expected_AK7minimumtSgAA11TokenAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"removeLiquidityXtzReceived(liquidityBurned:totalLiquidity:xtzPool:slippage:dex:)","abstract":"Calculate the amount of XTZ a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26estimateLiquidityBakingAPY7xtzPoolSo9NSDecimalaSgAA9XTZAmountC_tF":{"name":"estimateLiquidityBakingAPY(xtzPool:)","abstract":"Estimate the APY of liquidity baking contract, as it has a known income.
","parent_name":"DexCalculationService"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV10FEE_FACTORSivpZ":{"name":"FEE_FACTOR","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV11VETO_PERIODSo9NSDecimalavpZ":{"name":"VETO_PERIOD","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV13VOTING_PERIODSo9NSDecimalavpZ":{"name":"VOTING_PERIOD","abstract":"Constant pulled from:https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV20ACCURANCY_MULTIPLIERSo9NSDecimalavpZ":{"name":"ACCURANCY_MULTIPLIER","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient10completionySS_SSAA02TzP0Cys6ResultOyAA9XTZAmountCAA0A5ErrorVGctFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient7Combine6FutureCySS8exchange_AA9XTZAmountC7rewardstAA0A5ErrorVGSS_SSAA02TzP0CtFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:)","abstract":"Wrapper around getPendingRewards(..., completion: )
to make it easier to create bulk queries, through combine
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV21getBulkPendingRewards13fromExchanges10forAddress10tzKTClient10completionySaySSG_SSAA02TzQ0Cys6ResultOySaySS8exchange_AA9XTZAmountC7rewardstGAA0A5ErrorVGctFZ":{"name":"getBulkPendingRewards(fromExchanges:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html":{"name":"Quipuswap","abstract":"All functions related to Quipuswap
","parent_name":"DAppHelperService"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSS_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSo9NSDecimala_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmountACSo9NSDecimala_tcfc":{"name":"init(fromNormalisedAmount:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmount13decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a XTZAmount
with zero balance.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"XTZAmount"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProviderAA0d4AuthG0Ovp":{"name":"authProvider","abstract":"The type of service used to generate the provide key
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC14socialUsernameSSSgvp":{"name":"socialUsername","abstract":"The raw social media username displayed on the users account. In the case of Twitter, it will not be prefix with an @
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12socialUserIdSSSgvp":{"name":"socialUserId","abstract":"The unique id the social media platform has assigned to the users account. Used for querying account details
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC23socialProfilePictureURL10Foundation0I0VSgvp":{"name":"socialProfilePictureURL","abstract":"A URL to the users profile picture on the given social meida platform
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProvider8username6userId14profilePicture15torusPrivateKeyACSgAA0d4AuthG0O_SSSgA2LSStcfc":{"name":"init(authProvider:username:userId:profilePicture:torusPrivateKey:)","abstract":"Create an instace of the wallet from the data provided by the Torus network, using TorusAuthService
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encodable encode func
","parent_name":"TorusWallet"},"Classes/TokenAmount/TokenAmountError.html#/s:14KukaiCoreSwift11TokenAmountC0dE5ErrorO20invalidStringFromRPCyA2EmF":{"name":"invalidStringFromRPC","parent_name":"TokenAmountError"},"Classes/TokenAmount/TokenAmountError.html":{"name":"TokenAmountError","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"The number of decimal places that this token supports.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC17rpcRepresentationSSvp":{"name":"rpcRepresentation","abstract":"Format the internal value to ensure it matches the format the RPC will expect
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC24normalisedRepresentationSSvp":{"name":"normalisedRepresentation","abstract":"Basic formatting of a token to be human readable. For more advanced options, use the format function
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSo9NSDecimala_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSo9NSDecimala_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a TokenAmount
with zero balance and no decimal places.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11zeroBalance13decimalPlacesACSi_tFZ":{"name":"zeroBalance(decimalPlaces:)","abstract":"
Quickly create a TokenAmount
with zero balance.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC30formatNormalisedRepresentation6localeSSSg10Foundation6LocaleV_tF":{"name":"formatNormalisedRepresentation(locale:)","abstract":"
Format the current value into a human readable string, using the given locale.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC12toRpcDecimalSo9NSDecimalaSgyF":{"name":"toRpcDecimal()","abstract":"Function to convert the underlying rpc value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC19toNormalisedDecimalSo9NSDecimalaSgyF":{"name":"toNormalisedDecimal()","abstract":"
Function to convert the underlying normalised value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11toXTZAmountAA0G0CyF":{"name":"toXTZAmount()","abstract":"
Currently we are unable to cast directly from TokenAmount
to XTZAmount
. This function will create a new XTZAmount object from the TokenAmount.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1loiySbAC_ACtFZ":{"name":"<(_:_:)","abstract":"Conforming to Comparable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"TokenAmount"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO3xtzyA2EmF":{"name":"xtz","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO8fungibleyA2EmF":{"name":"fungible","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO11nonfungibleyA2EmF":{"name":"nonfungible","parent_name":"TokenType"},"Classes/Token/TokenType.html":{"name":"TokenType","abstract":"An Enum to express the type of a token. Different processes are needed to fetch a balance for a users XTZ wallet,","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nameSSSgvp":{"name":"name","abstract":"
The long name of a token. e.g. “Tezos”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC6symbolSSvp":{"name":"symbol","abstract":"The short name or the symbol of a token. e.g. “XTZ”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9tokenTypeAC0dF0Ovp":{"name":"tokenType","abstract":"The type of this token. e.g. xtz, fungible, nonfungible
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9faVersionAA02FaF0OSgvp":{"name":"faVersion","abstract":"The FaVersion of the token contract, nil for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7balanceAA0D6AmountCvp":{"name":"balance","abstract":"Object that holds and formats the balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13stakedBalanceAA0D6AmountCvp":{"name":"stakedBalance","abstract":"Object that holds and formats the staked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC15unstakedBalanceAA0D6AmountCvp":{"name":"unstakedBalance","abstract":"Object that holds and formats the pending unstaked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC16availableBalanceAA0D6AmountCvp":{"name":"availableBalance","abstract":"helper to return the available spendable balance of the token (balance - stakedBalance) - unstakedBalance
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC12thumbnailURL10Foundation0F0VSgvp":{"name":"thumbnailURL","abstract":"The URL to a cached version of the asset (data that we add later on through other service calls)
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC17localCurrencyRateSo9NSDecimalavp":{"name":"localCurrencyRate","abstract":"The current local currency rate of this token. Used to show the user the net worth of their holdings.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC20tokenContractAddressSSSgvp":{"name":"tokenContractAddress","abstract":"In the case of FA1.2 or higher, we need to know the KT1 address for the token so we can fetch balances and make trades. (should be empty for xtz).
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7tokenIdSo9NSDecimalaSgvp":{"name":"tokenId","abstract":"Each token type on a contract will have a unique token_id
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nftsSayAA3NFTVGSgvp":{"name":"nfts","abstract":"The individual NFT’s owned of this token type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11mintingToolSSSgvp":{"name":"mintingTool","abstract":"The URL of the tool used to mint the item
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11isFavouriteSbvp":{"name":"isFavourite","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance13stakedBalance08unstakedM012thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountCAWSgAX10Foundation0P0VSgAPSo9NSDecimalaSgSayAA3NFTVGSgAPtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance:stakedBalance:unstakedBalance:thumbnailURL:tokenContractAddress:tokenId:nfts:mintingTool:)","abstract":"Init a Token
object that will hold all the necessary data to interact with the Tezos network, and the Dexter exchange
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4from03andD6Amount06stakeddG008unstakeddG0AcA011TzKTBalanceD0V_AA0dG0CAKSgALtcfc":{"name":"init(from:andTokenAmount:stakedTokenAmount:unstakedTokenAmount:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4fromAcA17TzKTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtzACyFZ":{"name":"xtz()","abstract":"Create a Token
object with all the settings needed for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtz10withAmount06stakedG008unstakedG0AcA0dG0C_A2ItFZ":{"name":"xtz(withAmount:stakedAmount:unstakedAmount:)","abstract":"Create a Token
object with all the settings needed for XTZ, with an initial amount. Useful for setting fees.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11placeholder7fromNFT6amount12thumbnailURLAcA0G0V_AA0D6AmountC10Foundation0J0VSgtFZ":{"name":"placeholder(fromNFT:amount:thumbnailURL:)","abstract":"Useful for creating placeholders for pending activity items
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC5isXTZSbyF":{"name":"isXTZ()","abstract":"Helper function to check if the Token
instance being passed aroun is pointing to XTZ. As many functions will require different functionality for fa token versus XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2idSSvp":{"name":"id","abstract":"Conforming to Identifiable
to enable working with ForEach and similiar looping functions","parent_name":"Token"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"
enum used to differientate wallet class types. Needed for applications that allow users to create many different types of wallets
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC7addressSSvp":{"name":"address","abstract":"The TZ1 or TZ2 address of the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC10privateKey0a6CryptoC007PrivateG0Vvp":{"name":"privateKey","abstract":"An object representing the PrivateKey used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC9publicKey0a6CryptoC006PublicG0Vvp":{"name":"publicKey","abstract":"An object representing the PublicKey used to generate the wallet address
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC8mnemonic0a6CryptoC08MnemonicVSgvp":{"name":"mnemonic","abstract":"Optional Bip39 mnemonic used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC25secp256k1WithBase58String4typeACSgSS_AA0E4TypeOtcfc":{"name":"init(secp256k1WithBase58String:type:)","abstract":"Attempt to create an instance of a RegularWallet
from an encoded string containing a private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC12withMnemonic10passphraseACSg0a6CryptoC00G0V_SStcfc":{"name":"init(withMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC19withShiftedMnemonic10passphraseACSg0a6CryptoC00H0V_SStcfc":{"name":"init(withShiftedMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
that has been shifted and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC13fromSecretKey10passphraseACSgSS_SSSgtcfc":{"name":"init(fromSecretKey:passphrase:)","abstract":"Create a RegularWallet
by supplying a a Base58 encoded string containing a secret key. Both encrypted and unencrypted are supported. Supports Tz1 and Tz2
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC18withMnemonicLength10passphraseACSg0a6CryptoC00G0V13NumberOfWordsO_SStcfc":{"name":"init(withMnemonicLength:passphrase:)","abstract":"Create a RegularWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegularWallet"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpointSSvp":{"name":"endpoint","abstract":"The endpoint that will be added onto the TezosNodeConfig.primaryNodeURL
to form a full URL for the request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC7payload10Foundation4DataVSgvp":{"name":"payload","abstract":"An optional payload for sending HTTP POST requests
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC12responseTypexmvp":{"name":"responseType","abstract":"The expected response type from the network
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC6isPostSbvp":{"name":"isPost","abstract":"Computed property to indicate wheter or not this is a POST request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpoint7payload12responseTypeACyxGSS_10Foundation4DataVSgxmtcfc":{"name":"init(endpoint:payload:responseType:)","abstract":"Init an RPC
object, to be passed to the network layer to performa request to the node.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC15encodableToData0E010Foundation0G0VSgqd___tSERd__lFZ":{"name":"encodableToData(encodable:)","abstract":"Helper function to wrap up JSONEncoder().encode
and log any errors.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10xtzBalance10forAddressACySSGSS_tFZ":{"name":"xtzBalance(forAddress:)","abstract":"Creates an RPC to fetch an XTZ balance for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE11getDelegate10forAddressACySSGSS_tFZ":{"name":"getDelegate(forAddress:)","abstract":"Creates an RPC to fetch a deelgate for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10managerKey10forAddressACySSSgGSS_tFZ":{"name":"managerKey(forAddress:)","abstract":"Creates an RPC to fetch the managerKey for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE7counter10forAddressACySSGSS_tFZ":{"name":"counter(forAddress:)","abstract":"Creates an RPC to fetch the current counter for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE5forge16operationPayloadACySSGSgAA09OperationG0V_tFZ":{"name":"forge(operationPayload:)","abstract":"Creates an RPC to remotely forge an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE6inject11signedBytesACySSGSgSS_tFZ":{"name":"inject(signedBytes:)","abstract":"Creates an RPC to inject an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF0ACyAEGyFZ":{"name":"blockchainHead()","abstract":"Creates an RPC to fetch the HEAD of the blockchain and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF6Minus3ACyAEGyFZ":{"name":"blockchainHeadMinus3()","abstract":"Creates an RPC to fetch the HEAD of 3 blocks previous and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14NetworkVersionVRszrlE07networkF0ACyAEGyFZ":{"name":"networkVersion()","abstract":"Creates an RPC to fetch the details about the version of the network running on the given server.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A16NetworkConstantsVRszrlE07networkF0ACyAEGyFZ":{"name":"networkConstants()","abstract":"Creates an RPC to fetch the network constants for the given server, such as how much mutez it costs per byte of storage, or the maximum allowed gas amount
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA16OperationPayloadVGRszrlE5parse11hashToParse8metadataACyAFGSgSS_AA0E8MetadataVtFZ":{"name":"parse(hashToParse:metadata:)","abstract":"Creates an RPC to remotely parse an operation to verify its contents. Function takes in a hash, as it is returned from the forge call. This function will do all the necessary parsing and formatting
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA17OperationResponseVGRszrlE8preapply16operationPayloadACyAFGSgAA0eI0V_tFZ":{"name":"preapply(operationPayload:)","abstract":"Creates an RPC to preapply an operation. This OperationPayload
must have had its signature and protocol set
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE03runE00gE7PayloadACyAEGSgAA03RuneH0V_tFZ":{"name":"runOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation - deprecated
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE08simulateE003runE7PayloadACyAEGSgAA03RuneI0V_tFZ":{"name":"simulateOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE15contractStorage0G7AddressACyAFGSS_tFZ":{"name":"contractStorage(contractAddress:)","abstract":"Creates an RPC to fetch a contracts Michelson storage
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE6bigMap2idACyAFGSS_tFZ":{"name":"bigMap(id:)","abstract":"Creates an RPC to fetch the contents of the given big map
","parent_name":"RPC"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC11unknownKindSSvp":{"name":"unknownKind","abstract":"We need to capture and return whatever kind
value is supplied. But due to the fact that Operation
will parse this as an enum, with a fixed number of cases","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC18allOtherPropertiesSDySSypGvp":{"name":"allOtherProperties","abstract":"
A dicitoanry containing all the top level keys and values. May contain string, decimal, bool, array of type Any, or dictionary of type [String: Any]
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Iterate through every key in the JSON and capture them all. Pass the object up to the super to pull out source, counter, fees etc
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encode all values from allOtherProperties
into a JSON dictionary, use unknownKind as the kind
value, and then add anything applied to the super class
","parent_name":"OperationUnknown"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amountSSvp":{"name":"amount","abstract":"The amount of XTZ to send. Use TokenAmount().rpcRepresentation
to create this value
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC11destinationSSvp":{"name":"destination","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC10parametersSDySSypGSgvp":{"name":"parameters","abstract":"Dictionary holding the entrypoint
and value
of the contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destinationAcA11TokenAmountC_S2Stcfc":{"name":"init(amount:source:destination:)","abstract":"Create an OperationTransaction, to send an amount of token to a destination
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destination10parametersAcA11TokenAmountC_S2SSDySSypGtcfc":{"name":"init(amount:source:destination:parameters:)","abstract":"Create an OperationTransaction, to invoke a smart contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationTransaction"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5nonceSSvp":{"name":"nonce","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6wallet5level5nonceAcA6Wallet_p_SiSStcfc":{"name":"init(wallet:level:nonce:)","abstract":"Init with wallet object, block level, and nonce
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6walletAcA6Wallet_p_tcfc":{"name":"init(wallet:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC22base58EncodedPublicKey13walletAddressACSS_SStcfc":{"name":"init(base58EncodedPublicKey:walletAddress:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationReveal"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC9proposalsSaySSGvp":{"name":"proposals","abstract":"List of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6wallet6period9proposalsAcA6Wallet_p_SiSaySSGtcfc":{"name":"init(wallet:period:proposals:)","abstract":"Init with wallet, voting period and list of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationProposals"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7balanceSSvp":{"name":"balance","abstract":"The initial balance to give to the contract
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6scriptSDySSypGvp":{"name":"script","abstract":"Dictionary holding the code
and storage
of the contract to create.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6source7balance4code7storageACSS_AA9XTZAmountCS2Stcfc":{"name":"init(source:balance:code:storage:)","abstract":"Create an OperationOrigination.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationOrigination"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6wallet5levelAcA6Wallet_p_Sitcfc":{"name":"init(wallet:level:)","abstract":"Init with wallet and block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV4kindAA0D4KindOvp":{"name":"kind","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV5levelSivp":{"name":"level","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V6branchSSvp":{"name":"branch","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V10operationsAE7ContentVvp":{"name":"operations","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V9signatureSSSgvp":{"name":"signature","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html":{"name":"Content","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html":{"name":"InlinedEndorsement","abstract":"Internal struct used to amtch expected struct of data
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op1AC07InlinedF0Vvp":{"name":"op1","abstract":"The first endorsement
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op2AC07InlinedF0Vvp":{"name":"op2","abstract":"The second endorsement (should be matching details of first)
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6wallet3op13op2AcA6Wallet_p_AC07InlinedF0VAItcfc":{"name":"init(wallet:op1:op2:)","abstract":"Init with wallet and 2 suspected endorsements
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh1AA0D11BlockHeaderVvp":{"name":"bh1","abstract":"The block header of the first baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh2AA0D11BlockHeaderVvp":{"name":"bh2","abstract":"The block header of the second baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6wallet3bh13bh2AcA6Wallet_p_AA0D11BlockHeaderVAItcfc":{"name":"init(wallet:bh1:bh2:)","abstract":"Init with wallet and two block headers
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC8delegateSSSgvp":{"name":"delegate","abstract":"The baker to delegate too, or nil to undelegate
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6source8delegateACSS_SSSgtcfc":{"name":"init(source:delegate:)","abstract":"Create an OperationDelegation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationDelegation"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3nayyA2EmF":{"name":"nay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3yayyA2EmF":{"name":"yay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O4passyA2EmF":{"name":"pass","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html":{"name":"Ballot","abstract":"Enum matching the available ballot options
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC8proposalSSvp":{"name":"proposal","abstract":"The identifier of the proposa;
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6ballotAC0E0Ovp":{"name":"ballot","abstract":"The wallet holders vote
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6wallet6period8proposal6ballotAcA6Wallet_p_SiSSAC0E0Otcfc":{"name":"init(wallet:period:proposal:ballot:)","abstract":"Init with wallet, period, proposal and ballot
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationBallot"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6secretSSvp":{"name":"secret","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6wallet9andSecretAcA6Wallet_p_SStcfc":{"name":"init(wallet:andSecret:)","abstract":"Create an OperationActivateAccount.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationActivateAccount"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKindAA0dF0Ovp":{"name":"operationKind","abstract":"An enum to denote the type of operation. e.g. transaction
, delegation
, reveal
etc.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6sourceSSSgvp":{"name":"source","abstract":"The source address for the operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7counterSSSgvp":{"name":"counter","abstract":"A string representing a numeric counter. Must be unique and 1 higher than the previous counter. Current counter obtained from the metadata query in TezosNodeClient
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationFeesAA0dF0Vvp":{"name":"operationFees","abstract":"Object representing the various fees, storage and compute required to fulfil this operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKind6sourceAcA0dF0O_SStcfc":{"name":"init(operationKind:source:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"Operation"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"The wallet type, hardcoded to always be WalletType.ledger
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7addressSSvp":{"name":"address","abstract":"The TZ address pulled from the Ledger device, cached to avoid complex retrieval when fetching balances etc.
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC9publicKeySSvp":{"name":"publicKey","abstract":"The raw hex public key extracted from the Ledger, needed in order to perform REVEAL operations
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The derivation path used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC5curve0a6CryptoC015EllipticalCurveOvp":{"name":"curve","abstract":"The elliptical curve used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC10ledgerUUIDSSvp":{"name":"ledgerUUID","abstract":"The unique ledger UUID, that corresponds to this wallet address
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7address9publicKey14derivationPath5curve10ledgerUUIDACSgSS_S2S0a6CryptoC015EllipticalCurveOSStcfc":{"name":"init(address:publicKey:derivationPath:curve:ledgerUUID:)","abstract":"Create an instance of a LedgerWallet. Can return nil if invalid public key supplied
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string.","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"
Function to extract the curve used to create the public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Function to convert the public key into a Base58 encoded string
","parent_name":"LedgerWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4typeAA10WalletTypeOvp":{"name":"type","abstract":"The underlying wallet type, set to .hd
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC7addressSSvp":{"name":"address","abstract":"The public TZ1 address of the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC10privateKey0a6CryptoC007PrivateF0Vvp":{"name":"privateKey","abstract":"An WalletCore object representing the PrivateKey used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC9publicKey0a6CryptoC006PublicF0Vvp":{"name":"publicKey","abstract":"An WalletCore object representing the PublicKey used to generate the wallet address
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC8mnemonic0a6CryptoC08MnemonicVvp":{"name":"mnemonic","abstract":"The Bip39 mnemonic used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The Bip44 derivationPath used to create the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC12withMnemonic10passphrase14derivationPathACSg0a6CryptoC00F0V_S2Stcfc":{"name":"init(withMnemonic:passphrase:derivationPath:)","abstract":"Create a HDWallet
by supplying a mnemonic string and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC18withMnemonicLength10passphrase14derivationPathACSg0a6CryptoC00F0V13NumberOfWordsO_S2Stcfc":{"name":"init(withMnemonicLength:passphrase:derivationPath:)","abstract":"Create a HDWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild12accountIndexACSgSi_tF":{"name":"createChild(accountIndex:)","abstract":"The default implementation in Ledger is to not give users the option to provide their own derivation path, but instead increment the “account” field by 1 each time.","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild14derivationPathACSgSS_tF":{"name":"createChild(derivationPath:)","abstract":"
This function will create a new HDWallet
, by using the same key combined with the supplied derivationPath
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HDWallet"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8contractSSvp":{"name":"contract","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC7networkSSvp":{"name":"network","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8token_idSivp":{"name":"token_id","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC6symbolSSSgvp":{"name":"symbol","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC4nameSSSgvp":{"name":"name","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8decimalsSivp":{"name":"decimals","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC9faVersionAA02FaJ0OSgvp":{"name":"faVersion","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8imageURL10Foundation0J0VSgvp":{"name":"imageURL","parent_name":"BetterCallDevTokenMetadata"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV19isSingleTransaction10operationsAA0dI0CSgSayAA0D0CG_tFZ":{"name":"isSingleTransaction(operations:)","abstract":"Filter reveal operation (if present), and check if what remains is a single OperationTransaction","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV13isTezTransfer10operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"isTezTransfer(operations:)","abstract":"
Filter and verify only 1 transaction exists thats sending XTZ. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV10isDelegate10operationsAA0D10DelegationCSgSayAA0D0CG_tFZ":{"name":"isDelegate(operations:)","abstract":"Filter and verify only 1 transaction exists thats setting a baker. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV17isFaTokenTransfer10operationsAA0D11TransactionC9operation_SS13tokenContractSS9rpcAmountSo9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"isFaTokenTransfer(operations:)","abstract":"Filter and verify only 1 transaction exists thats sending a token. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV20isSingleContractCall10operationsAA0D11TransactionC9operation_SS10entrypointSS7addresstSgSayAA0D0CG_tFZ":{"name":"isSingleContractCall(operations:)","abstract":"Filter and verify only 1 transaction exists its not a transfer operation. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV26faTokenDetailsFromTransfer11transactionSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0M2IdSS11destinationtSgAA0D11TransactionC_tFZ":{"name":"faTokenDetailsFromTransfer(transaction:)","abstract":"Extract details from a transfer payload in order to present to the user what it is they are trying to send
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV36tokenIdAndAmountFromApproveMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromApproveMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson approve
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV35tokenIdFromUpdateOperatorsMichelson9michelsonSo9NSDecimalaSg0gH0_SS11destinationtSgyp_tFZ":{"name":"tokenIdFromUpdateOperatorsMichelson(michelson:)","abstract":"Extract a tokenId, and the destination from a michelson update_operators
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromExecuteMichelson9michelson8contractSo9NSDecimalaSgyp_SStFZ":{"name":"tokenAmountFromExecuteMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) michelson execute
value for a 3route call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromDepositMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromDepositMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson deposit
value for a crunchy stake call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenAmountFromOfferMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromOfferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV27tokenAmountFromBidMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromBidMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV37tokenIdAndAmountFromTransferMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromTransferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenIdAndAmountFromMichelson9michelson8contractSS03rpcJ0_So9NSDecimalaSg0gH0SSSg11destinationtSgyp_SStFZ":{"name":"tokenIdAndAmountFromMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31firstNonZeroTokenTransferAmount10operationsSS13tokenContract_SS03rpcL0So9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"firstNonZeroTokenTransferAmount(operations:)","abstract":"
Run through list of operations and extract the first valid faTokenDetailsFrom(transaction: ...)
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV12filterReveal10operationsSayAA0D0CGAJ_tFZ":{"name":"filterReveal(operations:)","abstract":"
Reveal operation is often visually hidden from user, as its a mandatory step thats handled automatically
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25filterRevealApporveUpdate10operationsSayAA0D0CGAJ_tFZ":{"name":"filterRevealApporveUpdate(operations:)","abstract":"Reveal, Approve and UpdateOperator operations can be appended to operation lists. When determining what the intent of the operation array is, it can be important to ignore these
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV011containsAllD12Transactions10operations12ignoreRevealSbSayAA0D0CG_SbtFZ":{"name":"containsAllOperationTransactions(operations:ignoreReveal:)","abstract":"Check if the array is only of type OperationTransaction, optionally ignore reveal as its usually supressed from user","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV017containsAnUnknownD010operationsSbSayAA0D0CG_tFZ":{"name":"containsAnUnknownOperation(operations:)","abstract":"
Check if the array is contains at least 1 OperationUnknown","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV18totalTezAmountSent10operationsAA9XTZAmountCSayAA0D0CG_tFZ":{"name":"totalTezAmountSent(operations:)","abstract":"
Run through list of operations and extract .amount from any OperationTransaction + balance from any OperationOrigination
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25isNonTransferContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isNonTransferContractCall(operation:)","abstract":"Check if the operation is a contract call, but ignore entrypoint trasnfer","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV14isContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isContractCall(operation:)","abstract":"
Check if the operation is a contract call, return the entrypoint and address if so, nil if not
","parent_name":"Extractor"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_2of4from2toSayAA0D0CGAA11TokenAmountC_AA0J0CS2StFZ":{"name":"sendOperation(_:of:from:to:)","abstract":"Create the operations necessary to send an amount of a token to a destination address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_5ofNft4from2toSayAA0D0CGSo9NSDecimala_AA3NFTVS2StFZ":{"name":"sendOperation(_:ofNft:from:to:)","abstract":"Create the operations necessary to send aan NFT
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC08delegateD02to4fromSayAA0D0CGSS_SStFZ":{"name":"delegateOperation(to:from:)","abstract":"Create the operations necessary to delegate funds to a baker.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC010undelegateD07addressSayAA0D0CGSS_tFZ":{"name":"undelegateOperation(address:)","abstract":"Create the operations necessary to remove the current delegate from an address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC14swapXtzToToken7withDex9xtzAmount03miniM013walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0iM0CSSSdtFZ":{"name":"swapXtzToToken(withDex:xtzAmount:minTokenAmount:walletAddress:timeout:)","abstract":"Create the operations necessary to perform an exchange of XTZ for a given FA token, using a given dex
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC07approveD012tokenAddress07spenderH09allowance06walletH0AA0D0CSS_SSAA11TokenAmountCSStFZ":{"name":"approveOperation(tokenAddress:spenderAddress:allowance:walletAddress:)","abstract":"Create an operation to call the entrypoint approve
, to allow another address to spend some of your token (only FA1.2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC015updateOperatorsD012tokenAddress0H2Id07spenderI006walletI0AA0D0CSS_S3StFZ":{"name":"updateOperatorsOperation(tokenAddress:tokenId:spenderAddress:walletAddress:)","abstract":"
Create an operation to call the entrypoint update_operators
, to allow another address to spend some of your token (only FA2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC09allowanceD08standard12tokenAddress0H2Id07spenderI00F006walletI0AA0D0CAA19DipDupTokenStandardO_S2SSgSSAA0O6AmountCSStFZ":{"name":"allowanceOperation(standard:tokenAddress:tokenId:spenderAddress:allowance:walletAddress:)","abstract":"
Return the operation necessary to register an allowance (either calling apporve
or update_operators
) depending on the token standard version. Removing the need to check manually","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15removeLiquidity7withDex6minXTZ0J5Token15liquidityToBurn13walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0L6AmountCASSSSdtFZ":{"name":"removeLiquidity(withDex:minXTZ:minToken:liquidityToBurn:walletAddress:timeout:)","abstract":"
Create the operations necessary to remove liquidity from a dex contract, also withdraw pending rewards if applicable. Use DexCalculationService to figure out the numbers required
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15withdrawRewards7withDex13walletAddressSayAA0D0CGAA14DipDupExchangeV_SStFZ":{"name":"withdrawRewards(withDex:walletAddress:)","abstract":"Create the operations necessary to withdraw rewards from a dex contract. For example in quipuswap, XTZ provided as liquidity will earn baking rewards. This can been withdrawn at any time while leaving liquidity in palce
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC16operationPayload12fromMetadata13andOperations13walletAddress22base58EncodedPublicKeyAA0dG0VAA0dI0V_SayAA0D0CGS2StFZ":{"name":"operationPayload(fromMetadata:andOperations:walletAddress:base58EncodedPublicKey:)","abstract":"Convert an array of operations into the format expected by the RPC. Will also inject a OperationReveal
if the sender has not yet revealed their public key.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC27createDexterTimestampString19nowPlusTimeIntervalSSSd_tFZ":{"name":"createDexterTimestampString(nowPlusTimeInterval:)","abstract":"Dexter requires date strings to act as deadline dates for exchanges.","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC18sendTokenMichelson12forFaVersion11tokenAmount0L2Id2to4fromSDySSypGAA0jK0O_AA0gM0CSo9NSDecimalaS2StFZ":{"name":"sendTokenMichelson(forFaVersion:tokenAmount:tokenId:to:from:)","parent_name":"OperationFactory"},"Classes/OperationFactory/Extractor.html":{"name":"Extractor","abstract":"
Internal Struct to encapsulate helpers methods needed to extract critical information from an array of operations, needed for processing decisions like “do i display a send token screen, or a send NFt screen”, fetching total XTZ sent in 1 action etc
","parent_name":"OperationFactory"},"Classes/TzKTClient/Constants.html#/s:14KukaiCoreSwift10TzKTClientC9ConstantsV21tokenBalanceQuerySizeSivpZ":{"name":"tokenBalanceQuerySize","parent_name":"Constants"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO05parseG0yAESScAEmF":{"name":"parseError(_:)","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html":{"name":"TzKTServiceError","abstract":"Unique Errors that TzKTClient can throw
","parent_name":"TzKTClient"},"Classes/TzKTClient/Constants.html":{"name":"Constants","abstract":"Constants needed for interacting with the API
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11isListeningSbvp":{"name":"isListening","abstract":"Is currently monitoring an address for update notifications
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16accountDidChangeSaySSGvp":{"name":"accountDidChange","abstract":"Notifications of monitored addresses that have changed
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14networkService6config19betterCallDevClient06dipDupL0AcA07NetworkG0C_AA09TezosNodeL6ConfigVAA06BetterjkL0CAA03DipnL0Ctcfc":{"name":"init(networkService:config:betterCallDevClient:dipDupClient:)","abstract":"Init a TzKTClient
with a NetworkService
and a TezosNodeClientConfig
and a BetterCallDevClient
.
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getStorage11forContract6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getStorage(forContract:ofType:completion:)","abstract":"Get the storage of a given contract and parse it to a supplied model type
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9getBigMap5forId6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMap(forId:ofType:completion:)","abstract":"Get the keys of a big map, by ID and parse it to a model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getBigMapKey5forId3key6ofType10completionySS_SSxmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMapKey(forId:key:ofType:completion:)","abstract":"Get the keys of a big map, but filtered to only one specific key. Parse the response as the supplied model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14suggestAccount9forString10completionySS_ys6ResultOyAA0D9KTAddressVSgAA0A5ErrorVGctF":{"name":"suggestAccount(forString:completion:)","abstract":"Call https://api.tzkt.io/v1/suggest/accounts/ … appending the supplied string, in an attempt to search for an account with a known alias
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6bakers10completionyys6ResultOySayAA0D7KTBakerVGAA0A5ErrorVGc_tF":{"name":"bakers(completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/ for a list of public bakers if on mainnet, else search for all accounts self delegating on testnet
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11bakerConfig10forAddress10completionySS_ys6ResultOyAA0D7KTBakerVAA0A5ErrorVGctF":{"name":"bakerConfig(forAddress:completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/…?configs=true to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16delegatorRewards10forAddress5limit10completionySS_Siys6ResultOySayAA0D17KTDelegatorRewardVGAA0A5ErrorVGctF":{"name":"delegatorRewards(forAddress:limit:completion:)","abstract":"Call https://api.tzkt.io/v1/rewards/delegators/…?limit= … to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC25estimateLastAndNextReward10forAddress8delegate10completionySS_AA0D17KTAccountDelegateVys6ResultOyAA09AggregateJ11InformationVAA0A5ErrorVGctF":{"name":"estimateLastAndNextReward(forAddress:delegate:completion:)","abstract":"Make many different calls to attempt to figure out the previous reward the user should have received, and the next potential reward
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13getLastReward10forAddress12uniqueBakers15payoutAddresses10completionySS_SayAA0D9KTAddressVGSDySSAJGys6ResultOySayAA0D13KTTransactionVGAA0A5ErrorVGctF":{"name":"getLastReward(forAddress:uniqueBakers:payoutAddresses:completion:)","abstract":"Take all the baker addresses and payout addresses and find the last transaction (if any) received from any of them
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6cycles5limit10completionySi_ys6ResultOySayAA0D7KTCycleVGAA0A5ErrorVGctF":{"name":"cycles(limit:completion:)","abstract":"Call https://api.tzkt.io/v1/cycles?limit= … to get the 10 most recent cycles
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13cycleForLevel6cycles5levelAA0D7KTCycleVSgSayAHG_So9NSDecimalatF":{"name":"cycleForLevel(cycles:level:)","abstract":"Given a list of cycles, search through them to find what cycle a given block level appeared in","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getOperation6byHash10completionySS_ySayAA0D11KTOperationVGSg_AA0A5ErrorVSgtctF":{"name":"getOperation(byHash:completion:)","abstract":"
Query details about the given operation
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC23listenForAccountChanges9addresses13withDebuggingySaySSG_SbtF":{"name":"listenForAccountChanges(addresses:withDebugging:)","abstract":"Open a websocket connection to request a notification for any changes to the given account. The @Published var accountDidChange
will be notified if something occurs
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC30stopListeningForAccountChangesyyF":{"name":"stopListeningForAccountChanges()","abstract":"Close the websocket from listenForAccountChanges
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC31changeAddressToListenForChanges9addressesySaySSG_tF":{"name":"changeAddressToListenForChanges(addresses:)","abstract":"Close the current connection and open another
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC15getBalanceCount10forAddress10completionySS_ys6ResultOySiAA0A5ErrorVGctF":{"name":"getBalanceCount(forAddress:completion:)","abstract":"Get the count of tokens the given address has balances for (excluding zero balances)
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getBalancePage10forAddress6offset10completionySS_Siys6ResultOySayAA0D9KTBalanceVGAA0A5ErrorVGctF":{"name":"getBalancePage(forAddress:offset:completion:)","abstract":"Tokens balances and metadata need to be fetch from a paginated API. THis function calls a sinlerequest or 1 page of balances / metadata
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getAccount10forAddress7fromURL10completionySS_10Foundation0K0VSgys6ResultOyAA0D9KTAccountVAA0A5ErrorVGctF":{"name":"getAccount(forAddress:fromURL:completion:)","abstract":"Get the account object from TzKT caontaining information about the address, its balance and baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getAllBalances10forAddress10completionySS_ys6ResultOyAA7AccountVAA0A5ErrorVGctF":{"name":"getAllBalances(forAddress:completion:)","abstract":"Get all balances from one function call, by fetching the result from getBalanceCount
and using that to decide how many pages should be called
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9avatarURL8forToken10Foundation0G0VSgSS_tFZ":{"name":"avatarURL(forToken:)","abstract":"In order to access the cached images, you need the URL it was downloaded from. This can either be found inside the Token
objects returned as part of Account
from the fetchAccountInfo
func.","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17fetchTransactions10forAddress5limit10completionySS_SiySayAA0D13KTTransactionVGctF":{"name":"fetchTransactions(forAddress:limit:completion:)","abstract":"
Fetch all transactions, both account operations, and token transfers, and combine them into 1 response
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17groupTransactions12transactions20currentWalletAddressSayAA0D18KTTransactionGroupVGSayAA0dL0VG_SStF":{"name":"groupTransactions(transactions:currentWalletAddress:)","abstract":"Group transactions into logical groups, so user doesn’t see N enteries for 1 contract call resulting in many internal operations
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP17connectionDidOpen03hubD0yAA0cD0C_tF":{"name":"connectionDidOpen(hubConnection:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP18connectionDidClose5errorys5Error_pSg_tF":{"name":"connectionDidClose(error:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP23connectionDidFailToOpen5errorys5Error_p_tF":{"name":"connectionDidFailToOpen(error:)","parent_name":"TzKTClient"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO28noDexterExchangeAddressFoundyA2EmF":{"name":"noDexterExchangeAddressFound","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO16michelsonParsingyA2EmF":{"name":"michelsonParsing","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAA0deF6ConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkServiceAA07NetworkH0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16operationServiceAA09OperationH0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC19feeEstimatorServiceAA03FeehI0Cvp":{"name":"feeEstimatorService","abstract":"The service responsible for calculating network fees on behalf of the user
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkVersionAA07NetworkH0VSgvp":{"name":"networkVersion","abstract":"Available information about the version of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16networkConstantsAA07NetworkH0VSgvp":{"name":"networkConstants","abstract":"Available information about the constants of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient/TezosNodeClientError.html":{"name":"TezosNodeClientError","abstract":"Types of errors
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAcA0deF6ConfigV_tcfc":{"name":"init(config:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC10getBalance10forAddress10completionySS_ys6ResultOyAA9XTZAmountCAA0A5ErrorVGctF":{"name":"getBalance(forAddress:completion:)","abstract":"Gets the xtz balance for a given Address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC11getDelegate10forAddress10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"getDelegate(forAddress:completion:)","abstract":"Gets the delegate for the given address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC8estimate10operations13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_S2Sys6ResultOyAA19FeeEstimatorServiceC010EstimationQ0VAA0A5ErrorVGctF":{"name":"estimate(operations:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Take an array of operations and estimate the gas, storage, baker fee and burn fees required to inject it onto the network","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send10operations10withWallet10completionySayAA9OperationCG_AA0J0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operations:withWallet:completion:)","abstract":"
Send an array of Operation
‘s to the blockchain. Use OperationFactory
to help create this array for common use cases.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send16operationPayload0H8Metadata10withWallet10completionyAA09OperationI0V_AA0nJ0VAA0L0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operationPayload:operationMetadata:withWallet:completion:)","abstract":"Send an already contrsutructed OperationPayload
with the necessary OperationMetadata
without having to fetch metadata again.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC20getOperationMetadata16forWalletAddress10completionySS_ys6ResultOyAA0hI0VAA0A5ErrorVGctF":{"name":"getOperationMetadata(forWalletAddress:completion:)","abstract":"Get all the metadata necessary from the network to perform operations.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC18getContractStorage15contractAddress10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getContractStorage(contractAddress:completion:)","abstract":"Get the Michelson storage of a given contract from the blockchain.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC9getBigMap2id10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getBigMap(id:completion:)","abstract":"Get the Michelson big map contents, from a given id
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC21getNetworkInformation10completionyySb_AA0A5ErrorVSgtc_tF":{"name":"getNetworkInformation(completion:)","abstract":"Query the server for the NetworkVersion
and NetworkConstants
, and store the responses in the tezosNodeClient properties networkVersion
and networkConstants
,","parent_name":"TezosNodeClient"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnetAA0deiJ0VSgvp":{"name":"mainnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV8ghostnetAA0deiJ0VSgvp":{"name":"ghostnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnet8ghostnetAeA0deiJ0VSg_AJtcfc":{"name":"init(mainnet:ghostnet:)","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html":{"name":"BothNetworkReverseRecord","abstract":"
Object to wrap up a response fomr both networks
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC14networkService6configAcA07NetworkH0C_AA0d4NodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a TezosDomainsClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC12getDomainFor7address3url10completionySS_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getDomainFor(address:url:completion:)","abstract":"Get Tezos domain response for a given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC24getMainAndGhostDomainFor7address10completionySS_ys6ResultOyAC24BothNetworkReverseRecordVAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainFor(address:completion:)","abstract":"Query both mainnet and ghostnet versions of Tezos domains to find all records for the given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC13getAddressFor6domain10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getAddressFor(domain:completion:)","abstract":"Find the tz address of a given domain
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC03getE3For9addresses3url10completionySaySSG_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0dE18DomainBulkResponseVGAA0A5ErrorVGctF":{"name":"getDomainsFor(addresses:url:completion:)","abstract":"Bulk function for fetching domains for an array of addresses
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC015getMainAndGhostE3For9addresses10completionySaySSG_ys6ResultOySDySSAC24BothNetworkReverseRecordVGAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainsFor(addresses:completion:)","abstract":"Bulk function for fetching domains for an array of addresses, check ghostnet and mainnet for each
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC15getAddressesFor7domains10completionySaySSG_ys6ResultOyAA15GraphQLResponseVyAA0dE19AddressBulkResponseVGAA0A5ErrorVGctF":{"name":"getAddressesFor(domains:completion:)","abstract":"Bulk function to find all domains for a list of addresses
","parent_name":"TezosDomainsClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11collectionsSDySSAA0D10CollectionVGvp":{"name":"collections","abstract":"Cached metadata of NFT collections, e.g. name, thumbnailURL etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC6tokensSDySSAA0D12TokenReponseVGvp":{"name":"tokens","abstract":"Cached metadata of specific tokens, e.g. prices, offers etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC14networkService6configAcA07NetworkG0C_AA09TezosNodeE6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a ObjktClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21unresolvedCollections9addressesSaySSGAF_tF":{"name":"unresolvedCollections(addresses:)","abstract":"Take in an array of contract addresses, and return a list of the ones that we currently have no metadata for
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21resolveCollectionsAll9addresses10completionySaySSG_ys6ResultOySbAA0A5ErrorVGctF":{"name":"resolveCollectionsAll(addresses:completion:)","abstract":"Search OBJKT to find metadata on the list of addresses provided
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC22resolveCollectionsPage9addresses10completionys10ArraySliceVySSG_ys6ResultOyAA15GraphQLResponseVyAA0dG0VGAA0A5ErrorVGctF":{"name":"resolveCollectionsPage(addresses:completion:)","abstract":"Find the metadata of a list of contracts, used recurrisvely to find all collections while limited to request query size
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC12resolveToken7address7tokenId21forOwnerWalletAddress10completionySS_So9NSDecimalaSSys6ResultOyAA15GraphQLResponseVyAA0dG7ReponseVGAA0A5ErrorVGctF":{"name":"resolveToken(address:tokenId:forOwnerWalletAddress:completion:)","abstract":"Find the meatdata of a specific token
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC13tokenResponse10forAddress0F2IdAA0D12TokenReponseVSgSS_SitF":{"name":"tokenResponse(forAddress:tokenId:)","abstract":"Helper to fetch a specific token metadata from the cache
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11deleteCacheyyF":{"name":"deleteCache()","abstract":"Clear all the cached data
","parent_name":"ObjktClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15dexMaxQuerySizeSivpZ":{"name":"dexMaxQuerySize","abstract":"Max enteries to return per request
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC14networkService6configAcA07NetworkH0C_AA09TezosNodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a DipDupClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC21getExchangesAndTokens5limit6offset10completionySi_Siys6ResultOyAA15GraphQLResponseVyAA0dehiJ8ResponseVGAA0A5ErrorVGctF":{"name":"getExchangesAndTokens(limit:offset:completion:)","abstract":"Get a list of all the tokens available and on what excahnges (including their prices and pool data)
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC24getAllExchangesAndTokens10completionyys6ResultOySayAA0deijK0VGAA0A5ErrorVGc_tF":{"name":"getAllExchangesAndTokens(completion:)","abstract":"Recurrsively call getExchangesAndTokens(...)
until we have found all the tokens
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getLiquidityFor7address10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0dE8PositionVGAA0A5ErrorVGctF":{"name":"getLiquidityFor(address:completion:)","abstract":"Query a given addresses liquidity token balances
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getChartDataFor16exchangeContract7nowDate10completionySS_10Foundation0N0Vys6ResultOyAA15GraphQLResponseVyAA0dehI0VGAA0A5ErrorVGctF":{"name":"getChartDataFor(exchangeContract:nowDate:completion:)","abstract":"Query a given contract address for pricing data for the given token
","parent_name":"DipDupClient"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO05parseH0yAESScAEmF":{"name":"parseError(_:)","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html":{"name":"BetterCallDevClientError","abstract":"Dedicated BCD errors
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC14networkService6configAcA07NetworkI0C_AA09TezosNodeG6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a BetterCallDevClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC20getMoreDetailedError6byHash10completionySS_yAA0def9OperationK0VSg_AA0aK0VSgtctF":{"name":"getMoreDetailedError(byHash:completion:)","abstract":"Primarily the TzKTClient
is used to fetch details on operations. However for more complex calls involving smart contracts, TzKT will only return limited error message info.","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html":{"name":"BetterCallDevClient","abstract":"
BetterCallDev (BCD) is an indexer/smart contract debugging tool, used for the Tezos blockchain."},"Classes/DipDupClient.html":{"name":"DipDupClient","abstract":"
This client exposes functions to allow communication to the indexer platform DipDup ( https://dipdup.net/ )."},"Classes/ObjktClient.html":{"name":"ObjktClient","abstract":"
Client for interacting with the API of the popular NFT marketplace, OBJKT.com"},"Classes/TezosDomainsClient.html":{"name":"TezosDomainsClient","abstract":"
A client class allowing integration with the tezos domains GraphQL API. See more here: https://tezos.domains/
"},"Classes/TezosNodeClient.html":{"name":"TezosNodeClient","abstract":"The TezosNodeClient offers methods for interacting with the Tezos node to fetch balances, send transactions etc."},"Classes/TzKTClient.html":{"name":"TzKTClient","abstract":"
TzKT is an indexer for Tezos, who’s API allows developers to query details about wallets, transactions, bakers, account status etc
"},"Classes/OperationFactory.html":{"name":"OperationFactory","abstract":"Class responsible for creating operations necessary to perform a given action, and converting those operations into the single payload expected by the RPC."},"Classes/BetterCallDevTokenMetadata.html":{"name":"BetterCallDevTokenMetadata","abstract":"
A model matching the response that comes back from BetterCallDev’s API: v1/tokens/<network>/metadata?contract=<address>
"},"Classes/HDWallet.html":{"name":"HDWallet","abstract":"A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/LedgerWallet.html":{"name":"LedgerWallet","abstract":"
A Tezos wallet class, used to cache infomration regarding the paired ledger device used to sign the payload."},"Classes/Operation.html":{"name":"Operation","abstract":"
Base class representing an Operation
on the Tezos network. On its own this class can’t be sent to the network. See its subclasses for more info.
"},"Classes/OperationActivateAccount.html":{"name":"OperationActivateAccount","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationBallot.html":{"name":"OperationBallot","abstract":"Operation to submit a ballot on an upcoming proposal
"},"Classes/OperationDelegation.html":{"name":"OperationDelegation","abstract":"Operation
subclass for delegating an account to a baker
"},"Classes/OperationDoubleBakingEvidence.html":{"name":"OperationDoubleBakingEvidence","abstract":"Operation to report a baking of baking the same block twice
"},"Classes/OperationDoubleEndorsementEvidence.html":{"name":"OperationDoubleEndorsementEvidence","abstract":"Operation to report a baker trying to endorse a block twice
"},"Classes/OperationEndorsement.html":{"name":"OperationEndorsement","abstract":"Operation for endorsing a block
"},"Classes/OperationOrigination.html":{"name":"OperationOrigination","abstract":"Operation
subclass for originating a contract on the Tezos network
"},"Classes/OperationProposals.html":{"name":"OperationProposals"},"Classes/OperationReveal.html":{"name":"OperationReveal","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationSeedNonceRevelation.html":{"name":"OperationSeedNonceRevelation","abstract":"Operation to reveal seed nonce to blockchain
"},"Classes/OperationTransaction.html":{"name":"OperationTransaction","abstract":"Operation
subclass for sending XTZ to a destination
"},"Classes/OperationUnknown.html":{"name":"OperationUnknown","abstract":"A subclass of Operation
meant to catch any, currently, unsupported operations. The Tezos protocol can add new operations at any time. If not Codable
struct / class is present to parse it, then that operation can’t be performed."},"Classes/RPC.html":{"name":"RPC","abstract":"
A generic class representing an RPC call to the Tezos network."},"Classes/RegularWallet.html":{"name":"RegularWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/Token.html":{"name":"Token","abstract":"
A class to represent a Token on the Tezos network. This class will do all the heavy lifting of converting values from the RPC to more human readbale values."},"Classes/TokenAmount.html":{"name":"TokenAmount","abstract":"
Class representing a numeric amount on the Tezos network. The network uses natural numbers inside strings, which technically have an infinite length."},"Classes/TorusWallet.html":{"name":"TorusWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/XTZAmount.html":{"name":"XTZAmount","abstract":"
A subclass of TokenAmount
to make it more explict when functions require XTZ (such as network fees)."},"Classes/DAppHelperService.html":{"name":"DAppHelperService","abstract":"
A Helper service to simply combine multiple calls from other services, and/or map to specific responses, in order to expose a piece of functionality provided by a dApp
"},"Classes/DexCalculationService.html":{"name":"DexCalculationService","abstract":"Wrapper around the kukai-dex-calculations JS library for performing calculations: https://github.com/kukai-wallet/kukai-dex-calculations
"},"Classes/DiskService.html":{"name":"DiskService","abstract":"A service class to write and read data from the devices documents directory
"},"Classes/ErrorHandlingService.html":{"name":"ErrorHandlingService","abstract":"A class used to process errors into more readable format, and optionally notifiy a global error handler of every error occuring
"},"Classes/FeeEstimatorService.html":{"name":"FeeEstimatorService","abstract":"An object allowing developers to automatically estimate the necessary fee per Operation to ensure it will be accpeted by a Baker."},"Classes/LedgerService.html":{"name":"LedgerService","abstract":"
A service class to wrap up all the complicated interactions with CoreBluetooth and the modified version of ledgerjs, needed to communicate with a Ledger Nano X.
"},"Classes/MediaProxyService.html":{"name":"MediaProxyService","abstract":"A service class for interacting with the TC infrastructure to proxy NFT images, videos and audio files
"},"Classes/NetworkService.html":{"name":"NetworkService","abstract":"Class responsible for sending all the networking requests, checking for http errors, RPC errors, Decoding the responses and optionally logging progress
"},"Classes/OperationService.html":{"name":"OperationService","abstract":"Several classes need to use pieces of the forge-sign-parse-preapply-inject flow. This class abstracts those functions away so that it can be shared throughout the library.
"},"Classes/TaquitoService.html":{"name":"TaquitoService","abstract":"Taquito (https://github.com/ecadlabs/taquito ) is a popular open source Tezos library written in Typescript and Javascript."},"Classes/TorusAuthService.html":{"name":"TorusAuthService","abstract":"
TorusAuthService is a wrapper around the SDK provided by: https://tor.us/ to allow the creation of TorusWallet
‘s."},"Classes/WalletCacheService.html":{"name":"WalletCacheService","abstract":"
A service class used to store and retrieve Wallet
objects such as RegularWallet
, HDWallet
, LedgerWallet
and TorusWallet
from the devices disk."},"Classes.html":{"name":"Classes","abstract":"
The following classes are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}}
\ No newline at end of file
+{"Typealiases.html#/UIImage":{"name":"UIImage","abstract":"Create “UIImage” as typealias of NSImage
"},"Typealiases.html#/s:14KukaiCoreSwift34QuipuswapExchangeLedgerKeyResponsea":{"name":"QuipuswapExchangeLedgerKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift39QuipuswapExchangeUserRewardsKeyResponsea":{"name":"QuipuswapExchangeUserRewardsKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift7NanoTeza":{"name":"NanoTez","abstract":"typealias to make it clearer when we are using NanoTez, which only is only used for fee calcualtion
"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierNameSSSgvp":{"name":"aggregateVerifierName","abstract":"The name of the aggregated verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV12verifierType10CustomAuth0F5TypesOvp":{"name":"verifierType","abstract":"The type to use
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11networkTypeAA21TezosNodeClientConfigV07NetworkG0Ovp":{"name":"networkType","abstract":"Unlike seed based wallets, Torus verifiers are bound to a network and generate different addresses. In order to give the same experience on Tezos, we need to supply the network for each verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11subverifier10CustomAuth18SubVerifierDetailsVvp":{"name":"subverifier","abstract":"The matching SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierName12verifierType07networkJ011subverifierACSSSg_10CustomAuth0I5TypesOAA21TezosNodeClientConfigV07NetworkJ0OAI03SubG7DetailsVtcfc":{"name":"init(aggregateVerifierName:verifierType:networkType:subverifier:)","abstract":"Create an instance of the object with an option string for the aggregate verifier name, and a SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO3rpcyA2EmF":{"name":"rpc","abstract":"RPC errors come directly from the Tezos RPC, but with the massive JSON object filtered down to the most meraningful part
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO6systemyA2EmF":{"name":"system","abstract":"System errors are ones coming from the OS, e.g. “No internet connection”
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7networkyAESicAEmF":{"name":"network(_:)","abstract":"Network errors are returned by a server, such as HTTP 404’s and 500’s
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO19internalApplicationyA2EmF":{"name":"internalApplication","abstract":"Internal application errors are errors from other services, components, libraiers etc, wrapped up so that they don’t require extra parsing
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO08decodingD0yA2EmF":{"name":"decodingError","abstract":"For situations where the wrong model is returned. This can happen sometimes unexpectedily in GraphQL based APIs, instead of returning an error, it will just return a partial object missing non-optional fields
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO05knownD0yA2EmF":{"name":"knownError","abstract":"For clients to catch known errors, sometimes handled in odd ways, enabling the easy return of a String. E.g. GraphQL throwing a malformed object response for a situation that should be a 404
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"Used as a fallback for strange edge cases where we can’t easily idenitfiy the issue
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html":{"name":"ErrorType","abstract":"Categories of errors that are possible
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9errorTypeAC0dF0Ovp":{"name":"errorType","abstract":"The error category
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageSSSgvp":{"name":"knownErrorMessage","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7subTypes0D0_pSgvp":{"name":"subType","abstract":"Optional error subType coming from another source (the OS, URLSession, another library etc)
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD6StringSSSgvp":{"name":"rpcErrorString","abstract":"Optional string containing only the relvant portion of an RPC error (e.g instead of “proto.xxxxxxxx.gas_exhausted.operation”, it would contain “gas_exhausted.operation”) to make parsing easier
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV8failWithAA04FailF0VSgvp":{"name":"failWith","abstract":"Optional object containing smart contract failure casues. May contain an Int (error code), a String (semi human readbale error message), and/or a dictionary containing metadata
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV10requestURL10Foundation0F0VSgvp":{"name":"requestURL","abstract":"The requested URL that returned the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11requestJSONSSSgvp":{"name":"requestJSON","abstract":"The JSON that was sent as part of the request
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV12responseJSONSSSgvp":{"name":"responseJSON","abstract":"The raw JSON that was returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14httpStatusCodeSiSgvp":{"name":"httpStatusCode","abstract":"The HTTP status code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD00eD6String11andFailWith10requestURLACSS_AA0hI0VSg10Foundation0K0VSgtFZ":{"name":"rpcError(rpcErrorString:andFailWith:requestURL:)","abstract":"Create a KukaiError from an RPC string (will not be validated). You can use the string extension .removeLeadingProtocolFromRPCError()
to strip the leading poriton of the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV06systemD07subTypeACs0D0_p_tFZ":{"name":"systemError(subType:)","abstract":"Create a KukaiError denoting a sytem issue from the OS, by passing in the system Error type
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV07networkD010statusCode10requestURLACSi_10Foundation0I0VtFZ":{"name":"networkError(statusCode:requestURL:)","abstract":"Create a KukaiError denoting a network issue, by passing in the HTTP status code
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV019internalApplicationD05errorACs0D0_p_tFZ":{"name":"internalApplicationError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV08decodingD05errorACs0D0_p_tFZ":{"name":"decodingError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageyACSSFZ":{"name":"knownErrorMessage(_:)","abstract":"Create a KukaiError allowing a client to simply provide the required error message.","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7unknown10withStringACSSSg_tFZ":{"name":"unknown(withString:)","abstract":"
Create an unknown KukaiError
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14addNetworkData10requestURL0H4JSON08responseJ014httpStatusCodey10Foundation0I0VSg_AI0G0VSgAOSiSgtF":{"name":"addNetworkData(requestURL:requestJSON:responseJSON:httpStatusCode:)","abstract":"For network errors, attach all the necessary network data that may be needed in order to debug the issue, or log to a tool such as sentry
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11descriptionSSvp":{"name":"description","abstract":"Prints the underlying error type with either an RPC string, or an underlying Error object contents
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05checkD12ForKnownCaseySSSgs0D0_pF":{"name":"checkErrorForKnownCase(_:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV27messageForNetworkStatusCode06statusI03urlSSSi_10Foundation3URLVtF":{"name":"messageForNetworkStatusCode(statusCode:url:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9isTimeoutSbyF":{"name":"isTimeout()","abstract":"Allow the delegate of the error callback the ability to decide what errors to log or not by detecting the high level type of error being generated
","parent_name":"KukaiError"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZAA9XTZAmountCvp":{"name":"expectedXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV10minimumXTZAA9XTZAmountCvp":{"name":"minimumXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV13expectedTokenAA0I6AmountCvp":{"name":"expectedToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12minimumTokenAA0I6AmountCvp":{"name":"minimumToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZ07minimumI00H5Token0jK012exchangeRateAcA9XTZAmountC_AjA0K6AmountCALSo9NSDecimalatcfc":{"name":"init(expectedXTZ:minimumXTZ:expectedToken:minimumToken:exchangeRate:)","parent_name":"DexRemoveCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidityAA11TokenAmountCvp":{"name":"expectedLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV16minimumLiquidityAA11TokenAmountCvp":{"name":"minimumLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV13tokenRequiredAA11TokenAmountCvp":{"name":"tokenRequired","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidity07minimumI013tokenRequired12exchangeRateAcA11TokenAmountC_A2ISo9NSDecimalatcfc":{"name":"init(expectedLiquidity:minimumLiquidity:tokenRequired:exchangeRate:)","parent_name":"DexAddCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expectedAA11TokenAmountCvp":{"name":"expected","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV7minimumAA11TokenAmountCvp":{"name":"minimum","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV19displayExchangeRateSo9NSDecimalavp":{"name":"displayExchangeRate","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV18displayPriceImpactSdvp":{"name":"displayPriceImpact","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expected7minimum19displayExchangeRate0J11PriceImpactAcA11TokenAmountC_AISo9NSDecimalaSdtcfc":{"name":"init(expected:minimum:displayExchangeRate:displayPriceImpact:)","parent_name":"DexSwapCalculationResult"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6stringSSSgvp":{"name":"string","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV3intSSSgvp":{"name":"int","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV4argsSaySDyS2SGGSgvp":{"name":"args","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6string3int4argsACSSSg_AGSaySDyS2SGGSgtcfc":{"name":"init(string:int:args:)","parent_name":"FailWith"},"Structs/FailWith.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FailWith"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4kindSSvp":{"name":"kind","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV2idSSvp":{"name":"id","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8contractSSSgvp":{"name":"contract","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8expectedSSSgvp":{"name":"expected","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV5foundSSSgvp":{"name":"found","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8locationSiSgvp":{"name":"location","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4withAA8FailWithVSgvp":{"name":"with","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseContent.html#/s:14KukaiCoreSwift24OperationResponseContentV13isOriginationSbyF":{"name":"isOrigination()","parent_name":"OperationResponseContent"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8contentsSayAA0dE7ContentVGvp":{"name":"contents","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8isFailedSbyF":{"name":"isFailed()","abstract":"Check if the operation(s) have been backtracked or reversed due to a failure
","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV6errorsSayAA0dE19InternalResultErrorVGyF":{"name":"errors()","abstract":"Return the last error object from each internal result. The last error object is the one that contains the location of the error in the smart contract and the with
string, giving the most debugable information
","parent_name":"OperationResponse"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV6branchSSvp":{"name":"branch","abstract":"The bracnh to use when sending
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV8contentsSayAA0D0CGvp":{"name":"contents","abstract":"An array of Operation
‘s to be sent together in 1 request.
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV12addSignature_12signingCurveySays5UInt8VG_0a6CryptoC0010EllipticalI0OtF":{"name":"addSignature(_:signingCurve:)","abstract":"Add the signature and the protocol to the operation so that it can be injected to the blockchain
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV10addProtcol12fromMetadatayAA0dI0V_tF":{"name":"addProtcol(fromMetadata:)","parent_name":"OperationPayload"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKeySSSgvp":{"name":"managerKey","abstract":"The public key of the account managing the sender of this Operation
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7counterSivp":{"name":"counter","abstract":"The current counter used by this account on the network. All future Operation
‘s need to be 1 higher
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7chainIDSSvp":{"name":"chainID","abstract":"The current Tezos network chainID to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV6branchSSvp":{"name":"branch","abstract":"The current branch used by the head block, used for estiamting and running preapply, to ensure the latest state information is available
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV8protocolSSvp":{"name":"protocol","abstract":"The current Tezos network protocol to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKey7counter14blockchainHeadACSSSg_SiAA010BlockchainJ0Vtcfc":{"name":"init(managerKey:counter:blockchainHead:)","abstract":"Create an OperationMetadata
","parent_name":"OperationMetadata"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO04burnG0yA2EmF":{"name":"burnFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO010allocationG0yA2EmF":{"name":"allocationFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html":{"name":"NetworkFeeType","abstract":"Enum to differentiate different types of extra fees. Such as allocation fees when sending to a currently unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV14transactionFeeAA9XTZAmountCvp":{"name":"transactionFee","abstract":"The transaction fee that the sender is willing to pay in order to perform the Operation
.","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07networkE0SDyAC14NetworkFeeTypeOAA9XTZAmountCGvp":{"name":"networkFees","abstract":"
Additional fees the account will have to pay in order to send this operation. Such as allocating space for an unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV8gasLimitSivp":{"name":"gasLimit","abstract":"The limit of gas (computation + CPU) this Operation
should take. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV12storageLimitSivp":{"name":"storageLimit","abstract":"The limit of storage (disk) this Operation
requires to complete. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV03allE0AA9XTZAmountCyF":{"name":"allFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV010allNetworkE0AA9XTZAmountCyF":{"name":"allNetworkFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV4zeroACyFZ":{"name":"zero()","abstract":"Creates an OperationFees
object, with everything set to zero. Primarly used as a default / placeholder until an estimation can be performed
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07defaultE013operationKindAcA0dH0O_tFZ":{"name":"defaultFees(operationKind:)","abstract":"Get a default fees for each type of Operation
. No guarentee these will succeed.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confirming to Equatable
","parent_name":"OperationFees"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5protoyA2EmF":{"name":"proto","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO11predecessoryA2EmF":{"name":"predecessor","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14validationPassyA2EmF":{"name":"validationPass","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14operationsHashyA2EmF":{"name":"operationsHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7fitnessyA2EmF":{"name":"fitness","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7contextyA2EmF":{"name":"context","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO8priorityyA2EmF":{"name":"priority","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO16proofOfWorkNonceyA2EmF":{"name":"proofOfWorkNonce","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO13seedNonceHashyA2EmF":{"name":"seedNonceHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9signatureyA2EmF":{"name":"signature","parent_name":"CodingKeys"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5levelSivp":{"name":"level","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5protoSivp":{"name":"proto","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV11predecessorSSvp":{"name":"predecessor","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14validationPassSivp":{"name":"validationPass","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14operationsHashSSvp":{"name":"operationsHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7fitnessSaySSGvp":{"name":"fitness","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7contextSSvp":{"name":"context","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV8prioritySivp":{"name":"priority","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV16proofOfWorkNonceSSvp":{"name":"proofOfWorkNonce","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV13seedNonceHashSSSgvp":{"name":"seedNonceHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9signatureSSvp":{"name":"signature","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5level5proto11predecessor9timestamp14validationPass14operationsHash7fitness7context8priority16proofOfWorkNonce04seeduN09signatureACSi_SiSS10Foundation4DateVSiSSSaySSGSSSiS2SSgSStcfc":{"name":"init(level:proto:predecessor:timestamp:validationPass:operationsHash:fitness:context:priority:proofOfWorkNonce:seedNonceHash:signature:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader/CodingKeys.html":{"name":"CodingKeys","parent_name":"OperationBlockHeader"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValueACyxGxSg_tcfc":{"name":"init(wrappedValue:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValuexSgvp":{"name":"wrappedValue","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"NilOnDecodingError"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV17chainName_mainnetSSvpZ":{"name":"chainName_mainnet","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9chainNameSSyF":{"name":"chainName()","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9isMainnetSbyF":{"name":"isMainnet()","parent_name":"NetworkVersion"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV19minimal_block_delaySSvp":{"name":"minimal_block_delay","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV28hard_gas_limit_per_operationSSvp":{"name":"hard_gas_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV24hard_gas_limit_per_blockSSvp":{"name":"hard_gas_limit_per_block","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV16origination_sizeSivp":{"name":"origination_size","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV13cost_per_byteSSvp":{"name":"cost_per_byte","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV32hard_storage_limit_per_operationSSvp":{"name":"hard_storage_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV20secondsBetweenBlocksSiyF":{"name":"secondsBetweenBlocks()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12mutezPerByteSiyF":{"name":"mutezPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV10xtzPerByteAA9XTZAmountCyF":{"name":"xtzPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV18maxGasPerOperationSiyF":{"name":"maxGasPerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14maxGasPerBlockSiyF":{"name":"maxGasPerBlock()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV22maxStoragePerOperationSiyF":{"name":"maxStoragePerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14bytesForRevealSiyF":{"name":"bytesForReveal()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12xtzForRevealAA9XTZAmountCyF":{"name":"xtzForReveal()","parent_name":"NetworkConstants"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"Each NFT of a token has a unique ID
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11duplicateIDSiSgvp":{"name":"duplicateID","abstract":"In order to display in a tablview, the element must be hashable. But in cases where you want to show duplciates (e.g. recents), the computed hash needs to be slightly different","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV14parentContractSSvp":{"name":"parentContract","abstract":"
The address of the FA2 contract that created this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11parentAliasSSSgvp":{"name":"parentAlias","abstract":"The human readable alias of the parent contract (e.g. “Mooncakes”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV9faVersionAA02FaF0Ovp":{"name":"faVersion","abstract":"The FaVersion of the token contrac
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7balanceSo9NSDecimalavp":{"name":"balance","abstract":"Number of duplicate items of this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4nameSSvp":{"name":"name","abstract":"Human readbale name (e.g. “Tezos”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV6symbolSSSgvp":{"name":"symbol","abstract":"Human readbale symbol (e.g. “XTZ”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11descriptionSSvp":{"name":"description","abstract":"Human readable description (e.g. “This NFT was created too…”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11artifactURI10Foundation3URLVSgvp":{"name":"artifactURI","abstract":"A URI to the asset the NFT is controlling ownership of
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV10displayURI10Foundation3URLVSgvp":{"name":"displayURI","abstract":"A URI used to display media of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV12thumbnailURI10Foundation3URLVSgvp":{"name":"thumbnailURI","abstract":"A smaller thumbnail used to display meda of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8metadataAA19TzKTBalanceMetadataVSgvp":{"name":"metadata","abstract":"Metadata object containing useful information about the nft and its contents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11isFavouriteSbvp":{"name":"isFavourite","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV10firstlevelSo9NSDecimalavp":{"name":"firstlevel","abstract":"The block level where the token was first seen
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","abstract":"The block level where the token was last seen
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV15fromTzKTBalanceAcA0fG0V_tcfc":{"name":"init(fromTzKTBalance:)","abstract":"Create a more developer friednly NFT
from a generic TzKTBalance
object
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confomring to Equatable
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
","parent_name":"NFT"},"Structs/NFT.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"NFT"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV7xtzPoolAA9XTZAmountCvp":{"name":"xtzPool","abstract":"The total amount of XTZ in the contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV9tokenPoolAA11TokenAmountCvp":{"name":"tokenPool","abstract":"The total amount of the token in the contract (currently tzBTC)
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV05totalD0AA11TokenAmountCvp":{"name":"totalLiquidity","abstract":"The total amount of liquidity tokens in circulation
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV20tokenContractAddressSSvp":{"name":"tokenContractAddress","abstract":"The address of the dex contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV29liquidityTokenContractAddressSSvp":{"name":"liquidityTokenContractAddress","abstract":"The address of the liquidty token contract
","parent_name":"LiquidityBakingData"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2idSSvp":{"name":"id","abstract":"Uniquie id of the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV7addressSSvp":{"name":"address","abstract":"The address that the domain points too
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV5ownerSSvp":{"name":"owner","abstract":"The address that owns the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV12expiresAtUtcSSSgvp":{"name":"expiresAtUtc","abstract":"Expiration date
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"The domain object continaing the name and address
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2id7address5owner12expiresAtUtc6domainACSS_S3SSgAA0dE6DomainVtcfc":{"name":"init(id:address:owner:expiresAtUtc:domain:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecords.html#/s:14KukaiCoreSwift26TezosDomainsReverseRecordsV5itemsACSayAA0deF6RecordVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecords"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAA0de7ReverseJ0VSgvp":{"name":"reverseRecords","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAcA0de7ReverseJ0VSg_tcfc":{"name":"init(reverseRecords:)","abstract":"Default init
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAA0de7ReverseI0VSgvp":{"name":"reverseRecord","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV6domainSSSgyF":{"name":"domain()","abstract":"Helper to extract the domain name more easily
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAcA0de7ReverseI0VSg_tcfc":{"name":"init(reverseRecord:)","abstract":"Default init
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4nameSSvp":{"name":"name","abstract":"The domain name e.g. example.tez
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV7addressSSvp":{"name":"address","abstract":"The Tezos address that the domain points too
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4name7addressACSS_SStcfc":{"name":"init(name:address:)","abstract":"Default init
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"Domain object containing details about the domain
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAcA0dE6DomainV_tcfc":{"name":"init(domain:)","abstract":"Default init
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsDomains.html#/s:14KukaiCoreSwift012TezosDomainsE0V5itemsACSayAA0dE6DomainVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsDomains"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAA0deE0VSgvp":{"name":"domains","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAcA0deE0VSg_tcfc":{"name":"init(domains:)","abstract":"Default init
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktFa"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktFa"},"Structs/ObjktEvent.html#/s:14KukaiCoreSwift10ObjktEventV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktEvent"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV14seller_addressSSSgvp":{"name":"seller_address","parent_name":"ObjktListing"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktListing"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktSale"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9timestampSSSgvp":{"name":"timestamp","parent_name":"ObjktSale"},"Structs/ObjktAttributeCounts.html#/s:14KukaiCoreSwift20ObjktAttributeCountsV8editionsSo9NSDecimalavp":{"name":"editions","parent_name":"ObjktAttributeCounts"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV4nameSSvp":{"name":"name","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV5valueSSvp":{"name":"value","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV16attribute_countsSayAA0dE6CountsVGvp":{"name":"attribute_counts","parent_name":"ObjktAttributeData"},"Structs/ObjktAttribute.html#/s:14KukaiCoreSwift14ObjktAttributeV9attributeAA0dE4DataVvp":{"name":"attribute","parent_name":"ObjktAttribute"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13highest_offerSo9NSDecimalaSgvp":{"name":"highest_offer","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10lowest_askSo9NSDecimalaSgvp":{"name":"lowest_ask","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV8metadataSSSgvp":{"name":"metadata","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV4nameSSSgvp":{"name":"name","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10attributesSayAA0D9AttributeVGvp":{"name":"attributes","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13listing_salesSayAA0D4SaleVGvp":{"name":"listing_sales","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV15listings_activeSayAA0D7ListingVGvp":{"name":"listings_active","parent_name":"ObjktToken"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5tokenSayAA0dE0VGvp":{"name":"token","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5eventSayAA0D5EventVGvp":{"name":"event","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV2faSayAA0D2FaVGvp":{"name":"fa","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV8isOnSaleSbyF":{"name":"isOnSale()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV11onSalePriceAA9XTZAmountCSgyF":{"name":"onSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV13lastSalePriceAA9XTZAmountCSgyF":{"name":"lastSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7addressSSSgvp":{"name":"address","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV5aliasSSSgvp":{"name":"alias","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7webisteSSSgvp":{"name":"webiste","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCreator"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8contractSSvp":{"name":"contract","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4nameSSSgvp":{"name":"name","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4logoSSSgvp":{"name":"logo","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7websiteSSSgvp":{"name":"website","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV6ownersSo9NSDecimalaSgvp":{"name":"owners","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7creatorAA0D7CreatorVSgvp":{"name":"creator","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10websiteURL10Foundation0G0VSgyF":{"name":"websiteURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10twitterURL10Foundation0G0VSgyF":{"name":"twitterURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktCollection"},"Structs/ObjktCollections.html#/s:14KukaiCoreSwift16ObjktCollectionsV2faSayAA0D10CollectionVGvp":{"name":"fa","parent_name":"ObjktCollections"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV6errorsSayAA0D7QLErrorVGSgvp":{"name":"errors","abstract":"Array of errors returned from the server
","parent_name":"GraphQLResponse"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV4dataxSgvp":{"name":"data","abstract":"Generic data type matching the user supplied type
","parent_name":"GraphQLResponse"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV7messageSSvp":{"name":"message","abstract":"Message sent from the server explaining the issue
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV9locationsSDyS2SGSgvp":{"name":"locations","abstract":"Identifying the location fo the issue. E.g. codefile and line, or location of unexpected character/symbol in request string
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV11extenstionsSDyS2SGSgvp":{"name":"extenstions","abstract":"Not sure, but it shows up sometimes
","parent_name":"GraphQLError"},"Structs/FailWithParserLiquidityBaking.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","parent_name":"FailWithParserLiquidityBaking"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV6rewardSSvp":{"name":"reward","abstract":"Total reward the user has earned
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV11reward_paidSSvp":{"name":"reward_paid","abstract":"Total rewards that have been paid out to the user
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewardsKey.html#/s:14KukaiCoreSwift31QuipuswapExchangeUserRewardsKeyV5valueAA0defG0Vvp":{"name":"value","parent_name":"QuipuswapExchangeUserRewardsKey"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6ledgerSivp":{"name":"ledger","abstract":"Ledger bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12user_rewardsSivp":{"name":"user_rewards","abstract":"user rewards bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6rewardSSvp":{"name":"reward","abstract":"The current reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV11reward_paidSSvp":{"name":"reward_paid","abstract":"The amount of rewards paid out
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_rewardSSvp":{"name":"total_reward","abstract":"Total reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_supplySSvp":{"name":"total_supply","abstract":"Totoal supply of this token
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV13period_finishSSvp":{"name":"period_finish","abstract":"Date/Time the period will finish
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV14reward_per_secSSvp":{"name":"reward_per_sec","abstract":"The reward per second
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16last_update_timeSSvp":{"name":"last_update_time","abstract":"Date/Time of the last recorded update to the sotrage
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16reward_per_shareSSvp":{"name":"reward_per_share","abstract":"The entitled reward per 1 share owned
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV4date4from10Foundation4DateVSgSS_tF":{"name":"date(from:)","abstract":"Convert a string to a Date object using Zulu time format
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorageResponse.html#/s:14KukaiCoreSwift32QuipuswapExchangeStorageResponseV7storageAA0deF0Vvp":{"name":"storage","parent_name":"QuipuswapExchangeStorageResponse"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV7balanceSSvp":{"name":"balance","abstract":"Usable balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV14frozen_balanceSSvp":{"name":"frozen_balance","abstract":"Currently unaccessible balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedgerKey.html#/s:14KukaiCoreSwift26QuipuswapExchangeLedgerKeyV5valueAA0deF0Vvp":{"name":"value","parent_name":"QuipuswapExchangeLedgerKey"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default testnet URLs to use for estimating and injecting operations
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default testnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default testnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default testnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default testnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default mainnet URLs to use for estimating and injecting operations
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default mainnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default mainnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default mainnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default mainnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO5localyA2EmF":{"name":"local","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO6remoteyA2EmF":{"name":"remote","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO7mainnetyA2EmF":{"name":"mainnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO8ghostnetyA2EmF":{"name":"ghostnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO11protocolnetyA2EmF":{"name":"protocolnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html":{"name":"NetworkType","abstract":"An enum indicating whether the network is mainnet or testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/ForgingType.html":{"name":"ForgingType","abstract":"Allow switching between local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html":{"name":"defaultMainnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos mainnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html":{"name":"defaultGhostnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV8nodeURLsSay10Foundation3URLVGvp":{"name":"nodeURLs","abstract":"An array of Node URLs. Default to first, and fallback to rest one by one to attempt to avoid server side issues
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11forgingTypeAC07ForgingI0Ovp":{"name":"forgingType","abstract":"Controls whether to use local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV7tzktURL10Foundation0I0Vvp":{"name":"tzktURL","abstract":"The URL to use for TzKTClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV16betterCallDevURL10Foundation0K0Vvp":{"name":"betterCallDevURL","abstract":"The URL to use for BetterCallDevClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV15tezosDomainsURL10Foundation0J0Vvp":{"name":"tezosDomainsURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11objktApiURL10Foundation0J0Vvp":{"name":"objktApiURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
that will be used for all network communication. If looking to mock this library, users should create their own URLSessionMock
and pass it in.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11networkTypeAC07NetworkI0Ovp":{"name":"networkType","abstract":"The network type of the connected node
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV07loggingG0AA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"Control what gets logged to the console
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV26withDefaultsForNetworkTypeA2C0kL0O_tcfc":{"name":"init(withDefaultsForNetworkType:)","abstract":"Init a TezosNodeClientConfig
with the defaults
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV20configWithLocalForge8nodeURLs7tzktURL013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A4NSo12NSURLSessionCAC07NetworkZ0OtFZ":{"name":"configWithLocalForge(nodeURLs:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with only the required properties needed when using local forge.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV21configWithRemoteForge8nodeURLs05parseE3URL04tzktO0013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A5OSo12NSURLSessionCAC11NetworkTypeOtFZ":{"name":"configWithRemoteForge(nodeURLs:parseNodeURL:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with the required properties for remote forging. Note: function will casue a fatalError
if supplied with less than 2 nodeURLs
","parent_name":"TezosNodeClientConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV6allOffyyF":{"name":"allOff()","abstract":"Turn off all logging
","parent_name":"LoggingConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV5allOnyyF":{"name":"allOn()","parent_name":"LoggingConfig"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV8protocolSSvp":{"name":"protocol","abstract":"The current protocol version string
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV7chainIDSSvp":{"name":"chainID","abstract":"The current chainID being used
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV4hashSSvp":{"name":"hash","abstract":"The current hash or branch being used
","parent_name":"BlockchainHead"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV9groupTypeAA0dE0V014TransactionSubH0Ovp":{"name":"groupType","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV4hashSSvp":{"name":"hash","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12transactionsSayAA0dE0VGvp":{"name":"transactions","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV6statusAA0dE0V17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12primaryTokenAA0H0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV14secondaryTokenAA0H0CSgvp":{"name":"secondaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16withTransactions20currentWalletAddressACSgSayAA0dE0VG_SStcfc":{"name":"init(withTransactions:currentWalletAddress:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4typeyA2EmF":{"name":"type","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO2idyA2EmF":{"name":"id","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4hashyA2EmF":{"name":"hash","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7counteryA2EmF":{"name":"counter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9initiateryA2EmF":{"name":"initiater","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6senderyA2EmF":{"name":"sender","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO8bakerFeeyA2EmF":{"name":"bakerFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO10storageFeeyA2EmF":{"name":"storageFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO13allocationFeeyA2EmF":{"name":"allocationFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6targetyA2EmF":{"name":"target","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12prevDelegateyA2EmF":{"name":"prevDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO11newDelegateyA2EmF":{"name":"newDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5bakeryA2EmF":{"name":"baker","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6amountyA2EmF":{"name":"amount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9parameteryA2EmF":{"name":"parameter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6statusyA2EmF":{"name":"status","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7subTypeyA2EmF":{"name":"subType","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO16entrypointCalledyA2EmF":{"name":"entrypointCalled","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12primaryTokenyA2EmF":{"name":"primaryToken","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12hasInternalsyA2EmF":{"name":"hasInternals","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO19tokenTransfersCountyA2EmF":{"name":"tokenTransfersCount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6errorsyA2EmF":{"name":"errors","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4kindyA2EmF":{"name":"kind","parent_name":"CodingKeys"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO4sendyA2EmF":{"name":"send","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7receiveyA2EmF":{"name":"receive","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8delegateyA2EmF":{"name":"delegate","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8exchangeyA2EmF":{"name":"exchange","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO12contractCallyA2EmF":{"name":"contractCall","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5stakeyA2EmF":{"name":"stake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unstakeyA2EmF":{"name":"unstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO15finaliseUnstakeyA2EmF":{"name":"finaliseUnstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO10delegationyA2EmF":{"name":"delegation","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11originationyA2EmF":{"name":"origination","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11transactionyA2EmF":{"name":"transaction","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7stakingyA2EmF":{"name":"staking","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7appliedyA2EmF":{"name":"applied","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO6failedyA2EmF":{"name":"failed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11backtrackedyA2EmF":{"name":"backtracked","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11unconfirmedyA2EmF":{"name":"unconfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO18partiallyConfirmedyA2EmF":{"name":"partiallyConfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO9confirmedyA2EmF":{"name":"confirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionStatus"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13dateFormatterSo06NSDateG0CvpZ":{"name":"dateFormatter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionStatus.html":{"name":"TransactionStatus","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionType.html":{"name":"TransactionType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionSubType.html":{"name":"TransactionSubType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16TransactionErrorV":{"name":"TransactionError","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4typeAC15TransactionTypeOvp":{"name":"type","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4hashSSvp":{"name":"hash","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7counterSo9NSDecimalavp":{"name":"counter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9initiaterAA0D9KTAddressVSgvp":{"name":"initiater","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6senderAA0D9KTAddressVvp":{"name":"sender","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV8bakerFeeAA9XTZAmountCvp":{"name":"bakerFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV10storageFeeAA9XTZAmountCvp":{"name":"storageFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13allocationFeeAA9XTZAmountCvp":{"name":"allocationFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6targetAA0D9KTAddressVSgvp":{"name":"target","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12prevDelegateAA0D9KTAddressVSgvp":{"name":"prevDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11newDelegateAA0D9KTAddressVSgvp":{"name":"newDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5bakerAA0D9KTAddressVSgvp":{"name":"baker","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6amountAA11TokenAmountCvp":{"name":"amount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9parameterSDyS2SGSgvp":{"name":"parameter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6statusAC17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12hasInternalsSbvp":{"name":"hasInternals","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV19tokenTransfersCountSo9NSDecimalaSgvp":{"name":"tokenTransfersCount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6errorsSayAC16TransactionErrorVGSgvp":{"name":"errors","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4kindSSSgvp":{"name":"kind","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4date10Foundation4DateVSgvp":{"name":"date","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV17tzktTokenTransferAA0d7KTTokenH0VSgvp":{"name":"tzktTokenTransfer","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7subTypeAC014TransactionSubG0OSgvp":{"name":"subType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12primaryTokenAA0G0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/CodingKeys.html":{"name":"CodingKeys","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT00N06amount9parameter6status12hasInternals19tokenTransfersCount6errors4kindA2C15TransactionTypeO_So9NSDecimalaA1_S2SA1_AA0D9KTAddressVSgA3_AA9XTZAmountCA6_A6_A4_A4_A4_A4_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA1_SgSayAC16TransactionErrorVGSgSSSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:baker:amount:parameter:status:hasInternals:tokenTransfersCount:errors:kind:)","abstract":"Manually init a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4fromAcA0D15KTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Convert a TzKTTokenTransfer
into a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryToken5baker4kindA2C011TransactionH0O_So9NSDecimalaSSAC0X4TypeOAtA0O8MetadataCAA0D9KTAddressVAA0uR0CSDyS2SGSgAA0U0CSgAZSgSSSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:baker:kind:)","abstract":"Used for creating “Pending” transactions
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11newDelegateA2C011TransactionH0O_So9NSDecimalaSSAC0R4TypeOAoA0O8MetadataCAA0D9KTAddressVSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:newDelegate:)","abstract":"Used for createing a “Pending” delegation transaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21parameterValueAsArraySayypGSgyF":{"name":"parameterValueAsArray()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsDictSDySSypGSgyF":{"name":"parameterValueAsDict()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV33parameterValueAsArrayOfDictionarySaySDySSypGGSgyF":{"name":"parameterValueAsArrayOfDictionary()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsType4typexSgxm_tlF":{"name":"parameterValueAsType(type:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13getEntrypointSSSgyF":{"name":"getEntrypoint()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21processAdditionalData24withCurrentWalletAddressySS_tF":{"name":"processAdditionalData(withCurrentWalletAddress:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV18createPrimaryTokenAA0H0CSgyF":{"name":"createPrimaryToken()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV22getFaTokenTransferDataAA0H0CSgyF":{"name":"getFaTokenTransferData()","abstract":"The TzKT transaction API doesn’t provide all the info needed to normalise Token amounts. It only gives address and rpc amount.","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV27getTokenTransferDestinationSSSgyF":{"name":"getTokenTransferDestination()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11errorStringSSSgyF":{"name":"errorString()","parent_name":"TzKTTransaction"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2idSo9NSDecimalavp":{"name":"id","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4hashSSSgvp":{"name":"hash","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5tokenAA0D14KTBalanceTokenVvp":{"name":"token","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2toAA0D9KTAddressVSgvp":{"name":"to","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4fromAA0D9KTAddressVSgvp":{"name":"from","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV6amountSSvp":{"name":"amount","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13transactionIdSo9NSDecimalaSgvp":{"name":"transactionId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13originationIdSo9NSDecimalaSgvp":{"name":"originationId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11mintingToolSSSgvp":{"name":"mintingTool","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11tokenAmountAA05TokenH0CyF":{"name":"tokenAmount()","parent_name":"TzKTTokenTransfer"},"Structs/TzKTOperationError.html#/s:14KukaiCoreSwift18TzKTOperationErrorV4typeSSvp":{"name":"type","abstract":"
The RPC error type string
","parent_name":"TzKTOperationError"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4typeSSvp":{"name":"type","abstract":"Type of operation (e.g. transaction, delegation, reveal etc)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV2idSivp":{"name":"id","abstract":"Unique id to denote the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5levelSivp":{"name":"level","abstract":"The block level it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV9timestampSSvp":{"name":"timestamp","abstract":"Timestamp it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5blockSSvp":{"name":"block","abstract":"The hash of the injected block
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV7counterSivp":{"name":"counter","abstract":"The users numerical counter of the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6statusSSvp":{"name":"status","abstract":"Status of the operation (e.g. applied or failed)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6errorsSayAA0dE5ErrorVGSgvp":{"name":"errors","abstract":"Optional array of errors encountered while trying to inject the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to detect a failed transation by searching for a status of “failed”, “backtracked” or “skipped”
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to detect if this operation contains an error
","parent_name":"TzKTOperation"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5cycleSivp":{"name":"cycle","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5bakerAA0D9KTAddressVvp":{"name":"baker","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12blockRewardsSo9NSDecimalavp":{"name":"blockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18missedBlockRewardsSo9NSDecimalavp":{"name":"missedBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18endorsementRewardsSo9NSDecimalavp":{"name":"endorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24missedEndorsementRewardsSo9NSDecimalavp":{"name":"missedEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV9blockFeesSo9NSDecimalavp":{"name":"blockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV15missedBlockFeesSo9NSDecimalavp":{"name":"missedBlockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV17extraBlockRewardsSo9NSDecimalavp":{"name":"extraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV23missedExtraBlockRewardsSo9NSDecimalavp":{"name":"missedExtraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12futureBlocksSo9NSDecimalavp":{"name":"futureBlocks","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18futureBlockRewardsSo9NSDecimalavp":{"name":"futureBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24futureEndorsementRewardsSo9NSDecimalavp":{"name":"futureEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV09estimatedF07withFee03andF6StructAA9XTZAmountCSd_AA0d13KTBakerConfigfK0VSgtF":{"name":"estimatedReward(withFee:andRewardStruct:)","abstract":"Return an estimated either for potential future or actual rewards
","parent_name":"TzKTDelegatorReward"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9startTimeSSvp":{"name":"startTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV10firstLevelSo9NSDecimalavp":{"name":"firstLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endTimeSSvp":{"name":"endTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9stateDate10Foundation0G0VSgvp":{"name":"stateDate","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endDate10Foundation0G0VSgvp":{"name":"endDate","parent_name":"TzKTCycle"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unitSSSgvp":{"name":"unit","abstract":"The unit of measurement (e.g. px for pixels)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV5valueSSSgvp":{"name":"value","abstract":"String containing the resolution or size (e.g. 1024x787)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unit5valueACSS_SStcfc":{"name":"init(unit:value:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uriSSvp":{"name":"uri","abstract":"The URI to this specific format
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV8mimeTypeSSvp":{"name":"mimeType","abstract":"The mimetype of this version
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV10dimensionsAA0deF10DimensionsVSgvp":{"name":"dimensions","abstract":"The display dimensions
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uri8mimeType10dimensionsACSS_SSAA0deF10DimensionsVSgtcfc":{"name":"init(uri:mimeType:dimensions:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3keySSvp":{"name":"key","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV5valueSSvp":{"name":"value","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3key5valueACSS_SStcfc":{"name":"init(key:value:)","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4nameSSSgvp":{"name":"name","abstract":"A human readbale name
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6symbolSSSgvp":{"name":"symbol","abstract":"The tokens symbol
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV8decimalsSSvp":{"name":"decimals","abstract":"The number of decimals the token has
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11decimalsIntSivp":{"name":"decimalsInt","abstract":"Helper to convert the decimals to an Int
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV7formatsSayAA0deF6FormatVGSgvp":{"name":"formats","abstract":"Details of the available formats that the media is available in
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayUriSSSgvp":{"name":"displayUri","abstract":"URI to an medium/large image owned by the contract
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11artifactUriSSSgvp":{"name":"artifactUri","abstract":"URI to the raw media artifact owned by the token
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"URI to an small image for the token, ususally used as an icon when displayed in lists
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11descriptionSSSgvp":{"name":"description","abstract":"Description of the token or NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11mintingToolSSSgvp":{"name":"mintingTool","abstract":"URL to the tool that was used to mint the item
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4tagsSaySSGSgvp":{"name":"tags","abstract":"A list of tags to categorize the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6minterSSSgvp":{"name":"minter","abstract":"The address responsible for creating the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV18shouldPreferSymbolSbSgvp":{"name":"shouldPreferSymbol","abstract":"Whether or not the symbol or the name is prefered when displaying the token / NFT in a list
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10attributesSayypGSgvp":{"name":"attributes","abstract":"A collection of attributes about the token/NFT. Although TZIP-16 intended for this to be filled with info such as license, version, possible error messages etc,","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV3ttlSiSgvp":{"name":"ttl","abstract":"
Flag, in seconds, indicating how long to wait before refreshing the token to update its metadata. E.g. fxHash will inject a token with a name “[Waiting to be Signed]”. and then, all things going well, 30 seconds later its updated to the correct attributes
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4name6symbol8decimals7formats10displayUri08artifactL009thumbnailL011description11mintingTool4tags6minter18shouldPreferSymbol10attributes3ttlACSSSg_ARSSSayAA0deF6FormatVGSgA5RSaySSGSgARSbSgSayypGSgSiSgtcfc":{"name":"init(name:symbol:decimals:formats:displayUri:artifactUri:thumbnailUri:description:mintingTool:tags:minter:shouldPreferSymbol:attributes:ttl:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailURL10Foundation0H0VSgvp":{"name":"thumbnailURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the thumbnail (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayURL10Foundation0H0VSgvp":{"name":"displayURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the display image (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV26getKeyValuesFromAttributesSayAA0def9AttributeH5ValueVGyF":{"name":"getKeyValuesFromAttributes()","abstract":"Attributes is a complex free-form object. In a lot of cases when NFT’s are games / collectibles, it should be possible to convert most if not all the elements into more simple String: String key value pairs, which will be easier to manage in table / collection views
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contractAA0D9KTAddressVvp":{"name":"contract","abstract":"Details of the contract (e.g. address)
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV7tokenIdSSvp":{"name":"tokenId","abstract":"The FA2 token ID of the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8standardAA9FaVersionOvp":{"name":"standard","abstract":"Which FA version the token conforms too
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV11totalSupplySSSgvp":{"name":"totalSupply","abstract":"Total avaialble supply of this address + token id combo
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8metadataAA0dE8MetadataVSgvp":{"name":"metadata","abstract":"Metadata about the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV17malformedMetadataSbvp":{"name":"malformedMetadata","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV13displaySymbolSSvp":{"name":"displaySymbol","abstract":"Helper to determine what string is used as the symbol for display purposes
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contract7tokenId8standard11totalSupply8metadataAcA0D9KTAddressV_SSAA9FaVersionOSSSgAA0dE8MetadataVSgtcfc":{"name":"init(contract:tokenId:standard:totalSupply:metadata:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV16exceptionListNFTSaySSGvpZ":{"name":"exceptionListNFT","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV7balanceSSvp":{"name":"balance","abstract":"String containing the RPC respresetnation of the balance of the given token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"Details about the Token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV10firstLevelSo9NSDecimalavp":{"name":"firstLevel","abstract":"The block level where the token was first seen
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","abstract":"The block level where the token was last seen
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV11tokenAmountAA05TokenG0Cvp":{"name":"tokenAmount","abstract":"Helper to convert the RPC token balance to a TokenAmount
object
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5isNFTSbyF":{"name":"isNFT()","abstract":"Basic check to see if token is an NFT or not. May not be 100% successful, needs research
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV20isOnNFTExceptionListSbyF":{"name":"isOnNFTExceptionList()","parent_name":"TzKTBalance"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV6blocksSbvp":{"name":"blocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12missedBlocksSbvp":{"name":"missedBlocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12endorsementsSbvp":{"name":"endorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV18missedEndorsementsSbvp":{"name":"missedEndorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV4feesSbvp":{"name":"fees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV10missedFeesSbvp":{"name":"missedFees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17accusationRewardsSbvp":{"name":"accusationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16accusationLossesSbvp":{"name":"accusationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17revelationRewardsSbvp":{"name":"revelationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16revelationLossesSbvp":{"name":"revelationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV04fromF3IntyACSiFZ":{"name":"fromConfigInt(_:)","abstract":"Convert the 14-bit number in the baker config, to the equivalent set of flags
","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5valueSivp":{"name":"value","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5valueSdvp":{"name":"value","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV7addressSSvp":{"name":"address","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV3feeSayAA0deF11DoubleValueVGvp":{"name":"fee","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV13minDelegationSayAA0deF11DoubleValueVGvp":{"name":"minDelegation","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11payoutDelaySayAA0deF8IntValueVGvp":{"name":"payoutDelay","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV12rewardStructSayAA0deF8IntValueVGvp":{"name":"rewardStruct","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV10latesetFeeSdyF":{"name":"latesetFee()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11feeForCycle5cycleSdSi_tF":{"name":"feeForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV17latestPayoutDelaySiyF":{"name":"latestPayoutDelay()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV19payoutDelayForCycle5cycleS2i_tF":{"name":"payoutDelayForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV18latestRewardStructSiSgyF":{"name":"latestRewardStruct()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7addressSSvp":{"name":"address","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4nameSSSgvp":{"name":"name","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4logoSSSgvp":{"name":"logo","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV15stakingCapacitySo9NSDecimalavp":{"name":"stakingCapacity","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17maxStakingBalanceSo9NSDecimalavp":{"name":"maxStakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV9freeSpaceSo9NSDecimalavp":{"name":"freeSpace","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV3feeSdvp":{"name":"fee","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13minDelegationSo9NSDecimalavp":{"name":"minDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11payoutDelaySivp":{"name":"payoutDelay","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutPeriodSivp":{"name":"payoutPeriod","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17openForDelegationSbvp":{"name":"openForDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12estimatedRoiSo9NSDecimalavp":{"name":"estimatedRoi","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13serviceHealthAA0deG0Ovp":{"name":"serviceHealth","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11serviceTypeSSvp":{"name":"serviceType","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutTimingAA0deG0Ovp":{"name":"payoutTiming","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14payoutAccuracyAA0deG0Ovp":{"name":"payoutAccuracy","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV6configAA0dE6ConfigVSgvp":{"name":"config","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logoACSS_SSSgAGtcfc":{"name":"init(address:name:logo:)","abstract":"Helper to create a TzKTBaker from the data available from the Account
object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logo7balance14stakingBalance0J8Capacity010maxStakingK09freeSpace3fee13minDelegation11payoutDelay0T6Period07openForS012estimatedRoi13serviceHealth11serviceType0T6Timing0T8Accuracy6configACSS_SSSgAWSo9NSDecimalaA4YSdAYS2iSbAyA0dE6HealthOSSAA0dE6TimingOAA0dE8AccuracyOAA0dE6ConfigVSgtcfc":{"name":"init(address:name:logo:balance:stakingBalance:stakingCapacity:maxStakingBalance:freeSpace:fee:minDelegation:payoutDelay:payoutPeriod:openForDelegation:estimatedRoi:serviceHealth:serviceType:payoutTiming:payoutAccuracy:config:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV16fromTestnetArrayyACSgSayypGFZ":{"name":"fromTestnetArray(_:)","abstract":"Ghostnet has a different setup for bakers, but we need to display and interact with them the same way.","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12rewardStructAA0de12ConfigRewardG0VSgyF":{"name":"rewardStruct()","abstract":"
Convert con-chain data into a meaningful, readable object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTBaker"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5aliasSSSgvp":{"name":"alias","abstract":"Contract addresses may have an alias (human readbale) name, to denote a person or service
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV7addressSSvp":{"name":"address","abstract":"The KT1 address of the contract
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5alias7addressACSSSg_SStcfc":{"name":"init(alias:address:)","parent_name":"TzKTAddress"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5aliasSSSgvp":{"name":"alias","abstract":"Bakers may have an alias (human readbale) name for their service
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV7addressSSvp":{"name":"address","abstract":"Bakers must have a valid address
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV6activeSbvp":{"name":"active","abstract":"Bool indicating whether or not the baker is currently active
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5alias7address6activeACSSSg_SSSbtcfc":{"name":"init(alias:address:active:)","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balanceSo9NSDecimalaSgvp":{"name":"balance","abstract":"The address XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV13stakedBalanceSo9NSDecimalaSgvp":{"name":"stakedBalance","abstract":"The address staked (locked) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15unstakedBalanceSo9NSDecimalaSgvp":{"name":"unstakedBalance","abstract":"The address unstaked (pending unlock) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV4typeSSvp":{"name":"type","abstract":"type of account e.g. “user” or “empty”
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7addressSSvp":{"name":"address","abstract":"tz1/2/3 kt1 address
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV9publicKeySSSgvp":{"name":"publicKey","abstract":"prefixed public key
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8revealedSbSgvp":{"name":"revealed","abstract":"whether or not the account has performed a reveal operation
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8delegateAA0dE8DelegateVSgvp":{"name":"delegate","abstract":"The addresses delegation status
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level the delegate address was set
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV17activeTokensCountSo9NSDecimalaSgvp":{"name":"activeTokensCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18tokenBalancesCountSo9NSDecimalaSgvp":{"name":"tokenBalancesCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV19xtzAvailableBalanceAA9XTZAmountCvp":{"name":"xtzAvailableBalance","abstract":"Helper method to to return the available or spendable balance
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balance13stakedBalance08unstakedH04type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesT0ACSo9NSDecimalaSg_A2QS3SSbAA0dE8DelegateVSgA3Qtcfc":{"name":"init(balance:stakedBalance:unstakedBalance:type:address:publicKey:revealed:delegate:delegationLevel:activeTokensCount:tokenBalancesCount:)","abstract":"Generic init
","parent_name":"TzKTAccount"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV6symbolSSvp":{"name":"symbol","abstract":"The user facing symbol of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7addressSSvp":{"name":"address","abstract":"The TZ address of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"The token ID of the token (always 0 for FA1.2 tokens)
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8decimalsSivp":{"name":"decimals","abstract":"The number of decimals for the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8standardAA0deF8StandardOvp":{"name":"standard","abstract":"Which standard the token follows
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"Optional string to denote where to get the thumbnail image
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV9sharesQtySSvp":{"name":"sharesQty","abstract":"The liquidity token balance (rpc representation)
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV8exchangeAA0dE8ExchangeVvp":{"name":"exchange","abstract":"The exchange the token belongs too
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV11tokenAmountAA05TokenI0CyF":{"name":"tokenAmount()","abstract":"Convert the token data into a TokenAmount
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPosition.html#/s:14KukaiCoreSwift14DipDupPositionV8positionSayAA0deF4DataVGvp":{"name":"position","parent_name":"DipDupPosition"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4nameAA0deF4NameOvp":{"name":"name","abstract":"Enum to denote the type of Exchange (e.g. Liquidity Baking, Quipuswap)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7addressSSvp":{"name":"address","abstract":"The KT address of the exchange contract
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7tezPoolSSvp":{"name":"tezPool","abstract":"String representation of the Exchanges TezPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV9tokenPoolSSvp":{"name":"tokenPool","abstract":"String representation of the Exchanges TokenPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV11sharesTotalSSvp":{"name":"sharesTotal","abstract":"The total liquidity available (RPC representation, no decimals)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV8midPriceSSvp":{"name":"midPrice","abstract":"The daily middle price
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"The token object containing all the token info (decimals, contract address, symbol etc,)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13xtzPoolAmountAA9XTZAmountCyF":{"name":"xtzPoolAmount()","abstract":"Return the XTZ pool as an XTZAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV15tokenPoolAmountAA05TokenI0CyF":{"name":"tokenPoolAmount()","abstract":"Return the Token pool as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV27liquidityTokenDecimalPlacesSiyF":{"name":"liquidityTokenDecimalPlaces()","abstract":"Retrieving the liquidity token decimals is currently not supported. Hardcode the numbers for now
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV14totalLiquidityAA11TokenAmountCyF":{"name":"totalLiquidity()","abstract":"Return the total liquidity as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13arePoolsEmptySbyF":{"name":"arePoolsEmpty()","abstract":"Helper to detect if the pools are empty (determiens if the next addLiquidity will be setting the exchange rate)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV6symbolSSvp":{"name":"symbol","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7addressSSvp":{"name":"address","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7tokenIdSo9NSDecimalavp":{"name":"tokenId","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV8decimalsSivp":{"name":"decimals","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV12thumbnailUriSSSgvp":{"name":"thumbnailUri","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV9exchangesSayAA0dE8ExchangeVGvp":{"name":"exchanges","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV20totalExchangeXtzPoolAA9XTZAmountCyF":{"name":"totalExchangeXtzPool()","abstract":"Get the total XTZ pool amount from all the exchanges, useful for sorting
","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokensResponse.html#/s:14KukaiCoreSwift32DipDupExchangesAndTokensResponseV5tokenSayAA0defgH0VGvp":{"name":"token","parent_name":"DipDupExchangesAndTokensResponse"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV7averageSo9NSDecimalavp":{"name":"average","abstract":"The average price at the given time
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10exchangeIdSSvp":{"name":"exchangeId","abstract":"The address of the contract
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV6bucketSSvp":{"name":"bucket","abstract":"String representing the date and time the slice is for
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4highSSvp":{"name":"high","abstract":"The highest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV3lowSSvp":{"name":"low","abstract":"The lowest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4date10Foundation4DateVSgyF":{"name":"date()","abstract":"Convert the bucket
string into a Date
object
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV13averageDoubleSdyF":{"name":"averageDouble()","abstract":"Convert the average
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10highDoubleSdyF":{"name":"highDouble()","abstract":"Convert the high
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV9lowDoubleSdyF":{"name":"lowDouble()","abstract":"Convert the low
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV15quotes15mNogapsSayAA0deF6ObjectVGvp":{"name":"quotes15mNogaps","abstract":"Contains the last 24 hours of data at 15 min intervals
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1hNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1hNogaps","abstract":"Contains every hour for past 7 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1dNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1dNogaps","abstract":"Contains every day for 30 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1wNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1wNogaps","abstract":"Contains every week for 52 weeks
","parent_name":"DipDupChartData"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV2idSSvp":{"name":"id","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5titleSSvp":{"name":"title","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5descrSSvp":{"name":"descr","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4kindSSvp":{"name":"kind","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV8locationSiSgvp":{"name":"location","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4withSSSgvp":{"name":"with","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV2idSivp":{"name":"id","abstract":"An ID used by BCD
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV7counterSivp":{"name":"counter","abstract":"The operations numeric counter
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6statusSSvp":{"name":"status","abstract":"Indicating if the operation was successful, failed, backtracked etc.
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6errorsSayAA0defG5ErrorVGSgvp":{"name":"errors","abstract":"Detailed error objects, also including unique smart contract errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to determine if the operation failed or not
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to check for existance of errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV17moreDetailedErrorAA0defgJ0VSgyF":{"name":"moreDetailedError()","abstract":"When looking for more detailed errors through Better-Call.dev, effectively we are looking for an error containing a location
and/or a with
.","parent_name":"BetterCallDevOperation"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAliasSSSgvp":{"name":"bakerAlias","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV9bakerLogo10Foundation3URLVSgvp":{"name":"bakerLogo","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV14paymentAddressSSvp":{"name":"paymentAddress","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV6amountAA9XTZAmountCvp":{"name":"amount","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV5cycleSivp":{"name":"cycle","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV3feeSdvp":{"name":"fee","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV13dateOfPayment10Foundation4DateVvp":{"name":"dateOfPayment","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV18meetsMinDelegationSbvp":{"name":"meetsMinDelegation","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAlias0F4Logo14paymentAddress6amount5cycle3fee4date18meetsMinDelegationACSSSg_10Foundation3URLVSgSSAA9XTZAmountCSiSdAM4DateVSbtcfc":{"name":"init(bakerAlias:bakerLogo:paymentAddress:amount:cycle:fee:date:meetsMinDelegation:)","parent_name":"RewardDetails"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0AA0E7DetailsVSgvp":{"name":"previousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV017estimatedPreviousE0AA0E7DetailsVSgvp":{"name":"estimatedPreviousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV013estimatedNextE0AA0E7DetailsVSgvp":{"name":"estimatedNextReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0017estimatedPreviousE00h4NextE0AcA0E7DetailsVSg_A2Itcfc":{"name":"init(previousReward:estimatedPreviousReward:estimatedNextReward:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV11isOutOfDateSbyF":{"name":"isOutOfDate()","abstract":"
Creating this object involves many expensive requests, but produces a result that is valid for up to ~3 days.","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV35moreThan1CycleBetweenPreiousAndNextSbyF":{"name":"moreThan1CycleBetweenPreiousAndNext()","abstract":"
When previousReward
is present, it is possible that due to a delay in payment being received, that we may cache an object before the last payment was received","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AggregateRewardInformation"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressSSvp":{"name":"walletAddress","abstract":"
The wallet address
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"The XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"The staked (locked) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"The unstaked (pending unlock) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV6tokensSayAA5TokenCGvp":{"name":"tokens","abstract":"All the wallets FA1.2, FA2 funginble tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4nftsSayAA5TokenCGvp":{"name":"nfts","abstract":"All the wallets NFT’s, grouped into parent FA2 objects so they can be displayed in groups or individaully
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10recentNFTsSayAA3NFTVGvp":{"name":"recentNFTs","abstract":"10 most recent NFTs to hit the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15liquidityTokensSayAA18DipDupPositionDataVGvp":{"name":"liquidityTokens","abstract":"All the wallets Defi, Liquidity Tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV8delegateAA19TzKTAccountDelegateVSgvp":{"name":"delegate","abstract":"TzKT object containing baker details + status
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level that the delegate was set
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16availableBalanceAA9XTZAmountCvp":{"name":"availableBalance","abstract":"The total available (or spendable) balance of the account
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressACSS_tcfc":{"name":"init(walletAddress:)","abstract":"Basic init to default properties to zero / empty, so that optionals can be avoided on a key model throughout an app
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance0g6StakedH00g8UnstakedH06tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCA2OSayAA5TokenCGARSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance:xtzStakedBalance:xtzUnstakedBalance:tokens:nfts:recentNFTs:liquidityTokens:delegate:delegationLevel:)","abstract":"Full init
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Account"},"Structs/Account.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"Account"},"Structs/Account.html":{"name":"Account","abstract":"Fetching all the account balances is a lengthy task, involving many requests and parsing different structures."},"Structs/AggregateRewardInformation.html":{"name":"AggregateRewardInformation","abstract":"
Object ot abstract away a significatn amount of logic involved in computing estimated reward payments from a baker
"},"Structs/RewardDetails.html":{"name":"RewardDetails","abstract":"An individual payment record denoting some payment in the past or future
"},"Structs/BetterCallDevOperation.html":{"name":"BetterCallDevOperation","abstract":"A model matching the response that comes back from BetterCallDev’s API: v1/opg/<operation-hash>
"},"Structs/BetterCallDevOperationError.html":{"name":"BetterCallDevOperationError","abstract":"BetterCallDev structure for errors
"},"Structs/DipDupChartData.html":{"name":"DipDupChartData","abstract":"Struct to hold 4 arrays of data, each one mapping to a different timeline of data, to allow the display of graphs
"},"Structs/DipDupChartObject.html":{"name":"DipDupChartObject","abstract":"Structure holding a data slice
"},"Structs/DipDupExchangesAndTokensResponse.html":{"name":"DipDupExchangesAndTokensResponse","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchangesAndTokens.html":{"name":"DipDupExchangesAndTokens","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchange.html":{"name":"DipDupExchange","abstract":"A DipDup Exchange object with all the necessary pieces for checking liquidity and performing Swaps
"},"Structs/DipDupPosition.html":{"name":"DipDupPosition","abstract":"Wrapper object to match network response type
"},"Structs/DipDupPositionData.html":{"name":"DipDupPositionData","abstract":"A position on DipDup corresponds to liquidity token ownership. Each of these objects represents an amount of Liquidity tokens in an exchange for the given address
"},"Structs/DipDupToken.html":{"name":"DipDupToken","abstract":"DipDup representation of a Token
"},"Structs/TzKTAccount.html":{"name":"TzKTAccount","abstract":"Model mapping to TzKT.io’s Account object
"},"Structs/TzKTAccountDelegate.html":{"name":"TzKTAccountDelegate","abstract":"Model mapping to TzKT.io’s Account.Delegate Object
"},"Structs/TzKTAddress.html":{"name":"TzKTAddress","abstract":"Details about a given contract
"},"Structs/TzKTBaker.html":{"name":"TzKTBaker","abstract":"Data representing a baker from TzKT or Baking-Bad
"},"Structs/TzKTBakerConfig.html":{"name":"TzKTBakerConfig","abstract":"The bakers config file for details on when fees, min delegation etc change
"},"Structs/TzKTBakerConfigDoubleValue.html":{"name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigIntValue.html":{"name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigRewardStruct.html":{"name":"TzKTBakerConfigRewardStruct","abstract":"Baker config payout flags
"},"Structs/TzKTBalance.html":{"name":"TzKTBalance","abstract":"Model mapping to the Balance object returned from the new TzKT API, resulting from the merge of BCD and TzKT
"},"Structs/TzKTBalanceToken.html":{"name":"TzKTBalanceToken","abstract":"Model encapsulating information about the token itself
"},"Structs/TzKTBalanceMetadata.html":{"name":"TzKTBalanceMetadata","abstract":"Metadata object for the token
"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html":{"name":"TzKTBalanceMetadataAttributeKeyValue","abstract":"Wrapper / Helper to extract metadata attribute content
"},"Structs/TzKTBalanceMetadataFormat.html":{"name":"TzKTBalanceMetadataFormat","abstract":"Object containing information about the various formats the media is available in
"},"Structs/TzKTBalanceMetadataDimensions.html":{"name":"TzKTBalanceMetadataDimensions","abstract":"Object containing information about the dimensions of a given piece of media
"},"Structs/TzKTCycle.html":{"name":"TzKTCycle","abstract":"The blockchain is broken down into cycles that last 2.7 days. Baker payment logic resolves around cycles instead of blocks
"},"Structs/TzKTDelegatorReward.html":{"name":"TzKTDelegatorReward","abstract":"An object containing info on the reward a delegator should receive from a baker
"},"Structs/TzKTOperation.html":{"name":"TzKTOperation","abstract":"A model matching the response that comes back from TzKT’s API: v1/operations/<operation-hash>
"},"Structs/TzKTOperationError.html":{"name":"TzKTOperationError","abstract":"TzKT’s more basic error object response
"},"Structs/TzKTTokenTransfer.html":{"name":"TzKTTokenTransfer","abstract":"FA1.2 / FA2 token transafers are treated differently from transactions. This object is used when fetching data form the API, as a temporary placeholder, ultimately to be merged into the transactions
"},"Structs/TzKTTransaction.html":{"name":"TzKTTransaction","abstract":"A model matching the response that comes back from TzKT’s API: v1/accounts/<address>/operations
"},"Structs/TzKTTransactionGroup.html":{"name":"TzKTTransactionGroup","abstract":"Artifical object used to group related transactions into a more user friendly display"},"Structs/BlockchainHead.html":{"name":"BlockchainHead","abstract":"
Structure representing the HEAD of the blockchain
"},"Structs/LoggingConfig.html":{"name":"LoggingConfig","abstract":"A struct to control what messages get logged
"},"Structs/TezosNodeClientConfig.html":{"name":"TezosNodeClientConfig","abstract":"A configuration object used to provide settings to the TezosNodeClient
"},"Structs/QuipuswapExchangeLedgerKey.html":{"name":"QuipuswapExchangeLedgerKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeLedger.html":{"name":"QuipuswapExchangeLedger","abstract":"The unique data inside the Ledger BigMap
"},"Structs/QuipuswapExchangeStorageResponse.html":{"name":"QuipuswapExchangeStorageResponse","abstract":"Network wrapper object
"},"Structs/QuipuswapExchangeStorage.html":{"name":"QuipuswapExchangeStorage","abstract":"Unique Quipuswap contract storage object
"},"Structs/QuipuswapExchangeUserRewardsKey.html":{"name":"QuipuswapExchangeUserRewardsKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeUserRewards.html":{"name":"QuipuswapExchangeUserRewards","abstract":"The unique data inside the User Rewards BigMap
"},"Structs/FailWithParserLiquidityBaking.html":{"name":"FailWithParserLiquidityBaking","abstract":"Dedicated “FailWith” parser for the codes received from Liquidity Baking contract
"},"Structs/GraphQLError.html":{"name":"GraphQLError","abstract":"GraphQL error object
"},"Structs/GraphQLResponse.html":{"name":"GraphQLResponse","abstract":"Simple model object to wrap a GraphQL response to expose a Codable response without having to use large GraphQL libraries
"},"Structs/ObjktCollections.html":{"name":"ObjktCollections","abstract":"GarpQL bulk response for a group of collections
"},"Structs/ObjktCollection.html":{"name":"ObjktCollection","abstract":"Single collection item
"},"Structs/ObjktCreator.html":{"name":"ObjktCreator"},"Structs/ObjktTokenReponse.html":{"name":"ObjktTokenReponse","abstract":"GarpQL response for required data for a given token
"},"Structs/ObjktToken.html":{"name":"ObjktToken","abstract":"Single token item
"},"Structs/ObjktAttribute.html":{"name":"ObjktAttribute"},"Structs/ObjktAttributeData.html":{"name":"ObjktAttributeData"},"Structs/ObjktAttributeCounts.html":{"name":"ObjktAttributeCounts"},"Structs/ObjktSale.html":{"name":"ObjktSale"},"Structs/ObjktListing.html":{"name":"ObjktListing"},"Structs/ObjktEvent.html":{"name":"ObjktEvent","abstract":"Single event item
"},"Structs/ObjktFa.html":{"name":"ObjktFa","abstract":"Single FA item
"},"Structs/TezosDomainsAddressBulkResponse.html":{"name":"TezosDomainsAddressBulkResponse","abstract":"Response object wrapper for querying an address in bulk
"},"Structs/TezosDomainsDomains.html":{"name":"TezosDomainsDomains","abstract":"Object containing an array of domains
"},"Structs/TezosDomainsAddressResponse.html":{"name":"TezosDomainsAddressResponse","abstract":"Response object wrapper for querying an address
"},"Structs/TezosDomainsDomain.html":{"name":"TezosDomainsDomain","abstract":"Domain object containing details about the domain
"},"Structs/TezosDomainsDomainResponse.html":{"name":"TezosDomainsDomainResponse","abstract":"Response object wrapper for querying a reverse record
"},"Structs/TezosDomainsDomainBulkResponse.html":{"name":"TezosDomainsDomainBulkResponse","abstract":"Response object wrapper for querying a reverse record in bulk
"},"Structs/TezosDomainsReverseRecords.html":{"name":"TezosDomainsReverseRecords","abstract":"Object containing an array of reverse records
"},"Structs/TezosDomainsReverseRecord.html":{"name":"TezosDomainsReverseRecord","abstract":"Object containing all the info of the tezos domains record
"},"Structs/LiquidityBakingData.html":{"name":"LiquidityBakingData","abstract":"Wrapper object to hold onto all the necessary data in order to work with liquidity baking contract (swap, add or remove liqudity)
"},"Structs/NFT.html":{"name":"NFT","abstract":"An indiviual NFT (not the parent token/collection) holding a URI to an asset somewhere on the internet
"},"Structs/NetworkConstants.html":{"name":"NetworkConstants","abstract":"The contants that a given Tezos node is using for block times, blakc size etc
"},"Structs/NetworkVersion.html":{"name":"NetworkVersion","abstract":"The version of the Tezos code being run by the given node
"},"Structs/NilOnDecodingError.html":{"name":"NilOnDecodingError","abstract":"property wrapper to easily handle a situation where we don’t want decoding to fail for 1 property which may be problematic. Instead just default it to nil
"},"Structs/OperationBlockHeader.html":{"name":"OperationBlockHeader"},"Structs/OperationFees.html":{"name":"OperationFees","abstract":"A structure representing all the fees, storage and computation needed to perform an Operation
"},"Structs/OperationMetadata.html":{"name":"OperationMetadata","abstract":"Structure representing the metadata needed by Operation
‘s in order to comply with the RPC standards
"},"Structs/OperationPayload.html":{"name":"OperationPayload","abstract":"A structure representing the request that needs to be made when sending Opertion
‘s to the RPC
"},"Structs/OperationResponse.html":{"name":"OperationResponse","abstract":"Structure representing the response returned from RPC endpoints such as .../preapply/operations
"},"Structs/OperationResponseContent.html":{"name":"OperationResponseContent","abstract":"The main content
of the JSON returned
"},"Structs.html#/s:14KukaiCoreSwift25OperationResponseMetadataV":{"name":"OperationResponseMetadata","abstract":"The metadata belonging to the OperationResponse
"},"Structs.html#/s:14KukaiCoreSwift13BalanceUpdateV":{"name":"BalanceUpdate","abstract":"Struct representing a change to the balance of the sender, destination or intermediary contract
"},"Structs.html#/s:14KukaiCoreSwift18BalanceUpdateStakeV":{"name":"BalanceUpdateStake"},"Structs.html#/s:14KukaiCoreSwift23OperationResponseResultV":{"name":"OperationResponseResult","abstract":"The inner result
key from the OeprationResponse
"},"Structs.html#/s:14KukaiCoreSwift025OperationResponseInternalD0V":{"name":"OperationResponseInternalOperation","abstract":"Definition of the internal operation found inside OperationResponse
"},"Structs/OperationResponseInternalResultError.html":{"name":"OperationResponseInternalResultError","abstract":"Definition of the outer Error object found inside OperationResponseInternalResult
"},"Structs/FailWith.html":{"name":"FailWith","abstract":"The error string, error int (code), or micheline error object returned inside FailWith
"},"Structs.html#/s:14KukaiCoreSwift19RunOperationPayloadV":{"name":"RunOperationPayload","abstract":"Payload object needed when sending operations to …/run_operation
"},"Structs.html#/s:14KukaiCoreSwift21OperationSubscriptionV":{"name":"OperationSubscription","abstract":"Object for sending a request through SignalR to listen to operations for a given account
"},"Structs/DexSwapCalculationResult.html":{"name":"DexSwapCalculationResult","abstract":"A struct to hold all the necessary calculations for a dex trade
"},"Structs/DexAddCalculationResult.html":{"name":"DexAddCalculationResult","abstract":"A struct to hold all the necessary calculations for adding liquidity to a dex contract
"},"Structs/DexRemoveCalculationResult.html":{"name":"DexRemoveCalculationResult","abstract":"A struct to hold all the necessary calculations for removing liquidity from a dex contract
"},"Structs/KukaiError.html":{"name":"KukaiError","abstract":"A struct conforming to Error
, attempting to handle errors from all sources (RPC, network, OS, other services/components/libraries), without the implementing code having to deal with each layer themselves."},"Structs/SubverifierWrapper.html":{"name":"SubverifierWrapper","abstract":"
SDK requires information about the verifer that can’t be stored inside the verifier, add a wrapper object to allow passing of all the data
"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4typeAA0D4TypeOvp":{"name":"type","abstract":"Which underlying WalletType
is the wallet using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP7addressSSvp":{"name":"address","abstract":"The public TZ1 or TZ2 address of the wallet
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string with the wallets private key
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Query which curve the given wallet is using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Base58 encoded version of the publicKey, used when performing a reveal operation
","parent_name":"Wallet"},"Protocols/FailWithParser.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","abstract":"Take in a failWith and return a message
","parent_name":"FailWithParser"},"Protocols/FailWithParser.html":{"name":"FailWithParser","abstract":"Protocol to allow defining multiple dedicated structs, one for each dApp, that knows how to convert the specific failWith cases into more human readable error messages
"},"Protocols/Wallet.html":{"name":"Wallet","abstract":"Wallet protocol to allow generic handling of all wallets types for signing operations and caching data locally.
"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE6decode_6forKeyAC05NilOnB5ErrorVyqd__GAHm_xtKSeRd__lF":{"name":"decode(_:forKey:)","parent_name":"KeyedDecodingContainer"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE15decodeIfPresent_6forKey08orBackupK0qd__Sgqd__m_xxtKSeRd__lF":{"name":"decodeIfPresent(_:forKey:orBackupKey:)","abstract":"In case where people have not followed the spec correctly, and named keys slightly differently, allow a second key to be used so that, for example, we could check for artifcatUri
or artifact_uri
in one call
","parent_name":"KeyedDecodingContainer"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE13michelsonPair7atIndexABSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE13michelsonPair7atIndexSDySSypGSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE14michelsonArray7atIndexSayypGSgSi_tF":{"name":"michelsonArray(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftAA9OperationCRszlE14copyOperationsSayACGyF":{"name":"copyOperations()","abstract":"Operation’s are classes, passed by reference, but often require making copies so that you can manipulate them before sending to be estimated.","parent_name":"Array"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE14michelsonValueSDySSypGSgyF":{"name":"michelsonValue()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE19michelsonValueArraySaySDySSypGGSgyF":{"name":"michelsonValueArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE18michelsonArgsArraySaySDySSypGGSgyF":{"name":"michelsonArgsArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE25michelsonArgsUnknownArraySayypGSgyF":{"name":"michelsonArgsUnknownArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE12michelsonIntSSSgyF":{"name":"michelsonInt()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE15michelsonStringSSSgyF":{"name":"michelsonString()","parent_name":"Dictionary"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SSSgtF":{"name":"appendQueryItem(name:value:)","abstract":"
Helper to append a String as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SitF":{"name":"appendQueryItem(name:value:)","abstract":"Helper to append a Int as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE29absoluteStringByTrimmingQuerySSSgyF":{"name":"absoluteStringByTrimmingQuery()","parent_name":"URL"},"Extensions/NSImage.html#/cgImage":{"name":"cgImage","parent_name":"NSImage"},"Extensions/NSImage.html#/init(named:)":{"name":"init(named:)","parent_name":"NSImage"},"Extensions/Thread.html#/s:So8NSThreadC14KukaiCoreSwiftE15isRunningXCTestSbvp":{"name":"isRunningXCTest","abstract":"Check if the given thread is being run from inside an XCTest bundle
","parent_name":"Thread"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE9indexesOf6stringSaySS5IndexVGSS_tF":{"name":"indexesOf(string:)","abstract":"Return the starting indexes of each occurnace of the supplied string
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE33removeLeadingProtocolFromRPCErrorSSSgyF":{"name":"removeLeadingProtocolFromRPCError()","abstract":"When an error is returned in the format proto.012-Psithaca.gas_exhausted.operation
, in many cases we only care about the bit after the protocol. This function returns only that piece
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE7padLeft8toLength7withPadSSSi_SJtF":{"name":"padLeft(toLength:withPad:)","abstract":"Pad the left side of a string with characters
","parent_name":"String"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftE8getErrorq_yKF":{"name":"getError()","abstract":"Similar to Result.get()
, getError returns the failure case or throws
","parent_name":"Result"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftAC0B5ErrorVRs_rlE10getFailureAEyF":{"name":"getFailure()","abstract":"Similar to Result.get()
, getFailure returns the kukai-core-specific KukaiError
case or throws
","parent_name":"Result"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4justyACyxq_GxFZ":{"name":"just(_:)","abstract":"Helper for returning a Just
publisher, with the appropriate Failure type and erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4fail4withACyxq_Gq__tFZ":{"name":"fail(with:)","abstract":"Helper for returning a Fail
publisher, erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_ACyxq_GGyxcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4sink7onError0H7Success0H8CompleteAA0B11CancellableCyq_c_yxcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"AnyPublisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE8asFutureAA0G0Cy6OutputQzs5NeverOGyF":{"name":"asFuture()","abstract":"Wrap a Publisher in a Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE16asDeferredFutureAA0G0VyAA0H0Cy6OutputQzs5NeverOGGyF":{"name":"asDeferredFuture()","abstract":"Wrap a Publisher in a Deferred Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15convertToResultAA03AnyB0Vys0H0Oy6OutputQz7FailureQzGs5NeverOGyF":{"name":"convertToResult()","abstract":"Convert a publisher output into a swift Result
object to make handling sink
‘s easier
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_xGy0H0QzcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE4sink7onError0G7Success0G8CompleteAA14AnyCancellableCy7FailureQzc_y6OutputQzcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"Publisher"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE0ACvpZ":{"name":"kukaiCoreSwift","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE11walletCacheACvpZ":{"name":"walletCache","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE5ErrorACvpZ":{"name":"kukaiCoreSwiftError","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE8keychainACvpZ":{"name":"keychain","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE7networkACvpZ":{"name":"network","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3bcdACvpZ":{"name":"bcd","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE4tzktACvpZ":{"name":"tzkt","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE14taquitoServiceACvpZ":{"name":"taquitoService","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE5torusACvpZ":{"name":"torus","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE6ledgerACvpZ":{"name":"ledger","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3appACvpZ":{"name":"app","abstract":"Used by the app importing this library
","parent_name":"Logger"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE4codeSivp":{"name":"code","abstract":"Access NSError.code
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE6domainSSvp":{"name":"domain","abstract":"Access NSError.domain
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE8userInfoSDySSypGvp":{"name":"userInfo","abstract":"Access NSError.userInfo
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE010underlyingA0So7NSErrorCSgvp":{"name":"underlyingError","abstract":"Access NSError.userInfo[NSUnderlyingErrorKey] and cast to swift Error
","parent_name":"Error"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE7rounded5scale12roundingModeABSi_So010NSRoundingH0VtF":{"name":"rounded(scale:roundingMode:)","abstract":"Wrapper around the Objective-c code needed to round a Decimal
","parent_name":"Decimal"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE8intValueSiyF":{"name":"intValue()","abstract":"Wrapper around the Objective-c code needed to return an Int
from a decimal
","parent_name":"Decimal"},"Extensions/DateFormatter.html#/s:So15NSDateFormatterC14KukaiCoreSwiftE10withFormatABSS_tcfc":{"name":"init(withFormat:)","abstract":"Helper to create a DateFormatter with a format in 1 call
","parent_name":"DateFormatter"},"Extensions/Date.html#/s:10Foundation4DateV14KukaiCoreSwiftE14timeAgoDisplaySSyF":{"name":"timeAgoDisplay()","abstract":"Helper to return strings like “15 seconds ago”, “1 minute ago” etc, from a Date
","parent_name":"Date"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwiftE4safe7ElementQzSg5IndexQz_tcip":{"name":"subscript(safe:)","abstract":"Returns the element at the specified index if it is within bounds, otherwise nil.
","parent_name":"Collection"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwift7Combine9Publisher7ElementRpzrlE21concatenatePublishersAB03AnyE0VyAD_6OutputQZAD_7FailureQZGSgyF":{"name":"concatenatePublishers()","abstract":"Convert an array of publishers into a concatenation, so that they will all run sequentually. Code from: https://www.apeth.com/UnderstandingCombine/operators/operatorsJoiners/operatorsappend.html
","parent_name":"Collection"},"Extensions/Collection.html":{"name":"Collection"},"Extensions/Date.html":{"name":"Date"},"Extensions/DateFormatter.html":{"name":"DateFormatter"},"Extensions/Decimal.html":{"name":"Decimal"},"Extensions/Error.html":{"name":"Error","abstract":"Exposing underlying NSError properties not accessible to Swift Error without casting
"},"Extensions/Logger.html":{"name":"Logger","abstract":"Extension to OSLog to create some custom categories for logging
"},"Extensions/Publisher.html":{"name":"Publisher"},"Extensions/AnyPublisher.html":{"name":"AnyPublisher"},"Extensions/Result.html":{"name":"Result"},"Extensions/String.html":{"name":"String"},"Extensions/Thread.html":{"name":"Thread"},"Extensions/NSImage.html":{"name":"NSImage","abstract":"Create standard UIImage properties and methods
"},"Extensions/URL.html":{"name":"URL","abstract":"Extensions to make adding query items easier
"},"Extensions.html#/s:14KukaiCoreSwift16LossyCodableListV":{"name":"LossyCodableList"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/Array.html":{"name":"Array","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/KeyedDecodingContainer.html":{"name":"KeyedDecodingContainer"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO31unableToAccessEnclaveOrKeychainyA2CmF":{"name":"unableToAccessEnclaveOrKeychain","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO24unableToCreatePrivateKeyyA2CmF":{"name":"unableToCreatePrivateKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17unableToDeleteKeyyA2CmF":{"name":"unableToDeleteKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToParseAsUTF8DatayA2CmF":{"name":"unableToParseAsUTF8Data","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO16noPublicKeyFoundyA2CmF":{"name":"noPublicKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToEncryptyA2CmF":{"name":"unableToEncrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17noPrivateKeyFoundyA2CmF":{"name":"noPrivateKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToDecryptyA2CmF":{"name":"unableToDecrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO19walletAlreadyExistsyA2CmF":{"name":"walletAlreadyExists","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO21requestedIndexTooHighyA2CmF":{"name":"requestedIndexTooHigh","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToEncryptAndWriteyA2CmF":{"name":"unableToEncryptAndWrite","parent_name":"WalletCacheError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO15missingVerifieryA2CmF":{"name":"missingVerifier","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO07invalidD8ResponseyA2CmF":{"name":"invalidTorusResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO06cryptoF0yA2CmF":{"name":"cryptoError","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO18invalidNodeDetailsyA2CmF":{"name":"invalidNodeDetails","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO17invalidTwitterURLyA2CmF":{"name":"invalidTwitterURL","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20noTwiiterUserIdFoundyA2CmF":{"name":"noTwiiterUserIdFound","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20invalidAppleResponseyA2CmF":{"name":"invalidAppleResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5appleyA2CmF":{"name":"apple","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6googleyA2CmF":{"name":"google","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO8facebookyA2CmF":{"name":"facebook","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7twitteryA2CmF":{"name":"twitter","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6reddityA2CmF":{"name":"reddit","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7discordyA2CmF":{"name":"discord","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6twitchyA2CmF":{"name":"twitch","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO4lineyA2CmF":{"name":"line","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6githubyA2CmF":{"name":"github","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5emailyA2CmF":{"name":"email","parent_name":"TorusAuthProvider"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9temporaryyA2CmF":{"name":"temporary","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9permanentyA2CmF":{"name":"permanent","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO6detailyA2CmF":{"name":"detail","parent_name":"CacheType"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO28noMimeTypeFoundInsideFormatsyA2CmF":{"name":"noMimeTypeFoundInsideFormats","parent_name":"MediaProxyServiceError"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO24unableToParseContentTypeyA2CmF":{"name":"unableToParseContentType","parent_name":"MediaProxyServiceError"},"Enums/WalletError.html#/s:14KukaiCoreSwift11WalletErrorO09signatureE0yA2CmF":{"name":"signatureError","parent_name":"WalletError"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO7regularyA2CmF":{"name":"regular","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO14regularShiftedyA2CmF":{"name":"regularShifted","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO2hdyA2CmF":{"name":"hd","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6socialyA2CmF":{"name":"social","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6ledgeryA2CmF":{"name":"ledger","parent_name":"WalletType"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO5fa1_2yA2CmF":{"name":"fa1_2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO3fa2yA2CmF":{"name":"fa2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO7unknownyA2CmF":{"name":"unknown","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FaVersion"},"Enums/OperationUnknownError.html#/s:14KukaiCoreSwift21OperationUnknownErrorO19unableToRegisterKeyyA2CmF":{"name":"unableToRegisterKey","parent_name":"OperationUnknownError"},"Enums/OperationTransactionError.html#/s:14KukaiCoreSwift25OperationTransactionErrorO21invalidMichelsonValueyA2CmF":{"name":"invalidMichelsonValue","parent_name":"OperationTransactionError"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11transactionyA2CmF":{"name":"transaction","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6revealyA2CmF":{"name":"reveal","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO10delegationyA2CmF":{"name":"delegation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11originationyA2CmF":{"name":"origination","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO16activate_accountyA2CmF":{"name":"activate_account","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11endorsementyA2CmF":{"name":"endorsement","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO21seed_nonce_revelationyA2CmF":{"name":"seed_nonce_revelation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO27double_endorsement_evidenceyA2CmF":{"name":"double_endorsement_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO22double_baking_evidenceyA2CmF":{"name":"double_baking_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO9proposalsyA2CmF":{"name":"proposals","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6ballotyA2CmF":{"name":"ballot","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO7unknownyA2CmF":{"name":"unknown","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationKind"},"Enums/HDWalletError.html#/s:14KukaiCoreSwift13HDWalletErrorO013invalidWalletbG0yA2CmF":{"name":"invalidWalletCoreWallet","parent_name":"HDWalletError"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO11isSimulatorSbvpZ":{"name":"isSimulator","abstract":"Is the current device a simulator
","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO23biometricTypeAuthorizedAA09BiometricG0OyFZ":{"name":"biometricTypeAuthorized()","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO22biometricTypeSupportedAA09BiometricG0OyFZ":{"name":"biometricTypeSupported()","parent_name":"CurrentDevice"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO11unavailableyA2CmF":{"name":"unavailable","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO4noneyA2CmF":{"name":"none","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO7touchIDyA2CmF":{"name":"touchID","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO6faceIDyA2CmF":{"name":"faceID","parent_name":"BiometricType"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO6stableyA2CmF":{"name":"stable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO8unstableyA2CmF":{"name":"unstable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7preciseyA2CmF":{"name":"precise","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10inaccurateyA2CmF":{"name":"inaccurate","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6activeyA2CmF":{"name":"active","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6closedyA2CmF":{"name":"closed","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO4deadyA2CmF":{"name":"dead","parent_name":"TzKTBakerHealth"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO4fa12yA2CmF":{"name":"fa12","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO3fa2yA2CmF":{"name":"fa2","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupTokenStandard"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO9quipuswapyA2CmF":{"name":"quipuswap","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO2lbyA2CmF":{"name":"lb","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupExchangeName"},"Enums/ResultExtensionError.html#/s:14KukaiCoreSwift20ResultExtensionErrorO02noF5FoundyA2CmF":{"name":"noErrorFound","parent_name":"ResultExtensionError"},"Enums/ResultExtensionError.html":{"name":"ResultExtensionError"},"Enums/DipDupExchangeName.html":{"name":"DipDupExchangeName","abstract":"Enum to wrap up the available types of Exchange on DipDup
"},"Enums/DipDupTokenStandard.html":{"name":"DipDupTokenStandard","abstract":"Wrapping up the FA standards into an enum
"},"Enums/TzKTBakerHealth.html":{"name":"TzKTBakerHealth","abstract":"The stability of the bakers server
"},"Enums/TzKTBakerAccuracy.html":{"name":"TzKTBakerAccuracy","abstract":"The accuracy of the bakers payments
"},"Enums/TzKTBakerTiming.html":{"name":"TzKTBakerTiming","abstract":"The reliability of the bakers payouts
"},"Enums/BiometricType.html":{"name":"BiometricType"},"Enums/CurrentDevice.html":{"name":"CurrentDevice","abstract":"Enum used to get details about the current device’s capabilities
"},"Enums/HDWalletError.html":{"name":"HDWalletError","abstract":"Error types that can be passed by failable inits
"},"Enums/OperationKind.html":{"name":"OperationKind","abstract":"Enum representing the various kinds of supported Operation
‘s
"},"Enums/OperationTransactionError.html":{"name":"OperationTransactionError"},"Enums/OperationUnknownError.html":{"name":"OperationUnknownError"},"Enums/FaVersion.html":{"name":"FaVersion","abstract":"Enum representing the version of tezos “FA” token contracts
"},"Enums/WalletType.html":{"name":"WalletType","abstract":"Enum to distingush between linear (non-hd) wallets, using the Bip39 standard, and hd wallets using the Bip44 standard.
"},"Enums/WalletError.html":{"name":"WalletError","abstract":"Possible error types that can occur when using the LedgerWallet
"},"Enums/MediaProxyServiceError.html":{"name":"MediaProxyServiceError"},"Enums/CacheType.html":{"name":"CacheType"},"Enums/TorusAuthProvider.html":{"name":"TorusAuthProvider","abstract":"List of providers currently supported and available on the Tezos network
"},"Enums/TorusAuthError.html":{"name":"TorusAuthError","abstract":"Custom TorusAuthService errors that cna be thrown
"},"Enums/WalletCacheError.html":{"name":"WalletCacheError","abstract":"Error types that can be returned from WalletCacheService
"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceCACycfc":{"name":"init()","abstract":"Empty
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC5cache6wallet12childOfIndex8backedUpyx_SiSgSbtKAA0D0RzlF":{"name":"cache(wallet:childOfIndex:backedUp:)","abstract":"Securely cache a walelt object, and record a default metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC010cacheWatchD08metadatayAA0D8MetadataC_tKF":{"name":"cacheWatchWallet(metadata:)","abstract":"Cahce a watch wallet metadata obj, only. Metadata cahcing handled via wallet cache method
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC06deleteD011withAddress11parentIndexSbSS_SiSgtF":{"name":"deleteWallet(withAddress:parentIndex:)","abstract":"Delete both a secure wallet entry and its related metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC011deleteWatchD07addressSbSS_tF":{"name":"deleteWatchWallet(address:)","abstract":"Clear a watch wallet meatadata obj from the metadata cache only, does not affect actual wallet cache
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC05fetchD010forAddressAA0D0_pSgSS_tF":{"name":"fetchWallet(forAddress:)","abstract":"Find and return the secure object for a given address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC13migrateLedger8metadata9toNewUUIDSbAA0D8MetadataC_SStF":{"name":"migrateLedger(metadata:toNewUUID:)","abstract":"Migrate a LedgerWallet and its children to a new physical device, denoted by a new UUID
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC09deleteAllE7AndKeysSbyF":{"name":"deleteAllCacheAndKeys()","abstract":"Delete the cached files and the assoicate keys used to encrypt it
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC28encryptAndWriteWalletsToDisk7walletsSbSDySSAA0D0_pG_tF":{"name":"encryptAndWriteWalletsToDisk(wallets:)","abstract":"Take a dictionary of Wallet
objects with their addresses as the key, serialise to JSON, encrypt and then write to disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29readWalletsFromDiskAndDecryptSDySSAA0D0_pGSgyF":{"name":"readWalletsFromDiskAndDecrypt()","abstract":"Go to the file on disk (if present), decrypt its contents and retrieve a dictionary of `Wallet’s with the key being the wallet address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29encryptAndWriteMetadataToDiskySbAA0dJ4ListCF":{"name":"encryptAndWriteMetadataToDisk(_:)","abstract":"Write an ordered array of WalletMetadata
to disk, replacing existing file if exists
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC30readMetadataFromDiskAndDecryptAA0dH4ListCyF":{"name":"readMetadataFromDiskAndDecrypt()","abstract":"Return an ordered array of WalletMetadata
if present on disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC16loadOrCreateKeysSbyF":{"name":"loadOrCreateKeys()","abstract":"Load the key references from the secure enclave (or keychain), or create them if non exist
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC10unloadKeysyyF":{"name":"unloadKeys()","abstract":"Clear the key refrences
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC9deleteKeyyyKF":{"name":"deleteKey()","abstract":"Delete a key from the secure enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7encrypty10Foundation4DataVSSKF":{"name":"encrypt(_:)","abstract":"Encrypts string using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7decryptySS10Foundation4DataVKF":{"name":"decrypt(_:)","abstract":"Decrypts cipher text using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC07networkF09verifiers04web3E8ClientIdAcA07NetworkF0C_SDyAA0dE8ProviderOAA18SubverifierWrapperVGSStcfc":{"name":"init(networkService:verifiers:web3AuthClientId:)","abstract":"Setup the TorusAuthService verifiers and networking clients for testnet and mainnet, so they can be queried easier.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC12createWallet4from11displayOver06mockedD010completionyAA0dE8ProviderO_So16UIViewControllerCSg06CustomE0ANCSgys6ResultOyAA0dH0CAA0A5ErrorVGctF":{"name":"createWallet(from:displayOver:mockedTorus:completion:)","abstract":"Create a TorusWallet
insteace from a social media provider
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC10getAddress4from3for10completionyAA0dE8ProviderO_SSys6ResultOySSAA0A5ErrorVGctF":{"name":"getAddress(from:for:completion:)","abstract":"Get a TZ2 address from a social media user name. If Twitter, will first convert the username to a userid and then query
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC19twitterHandleLookup2id10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterHandleLookup(id:completion:)","abstract":"Take in a Twitter id and fetch the Twitter username instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC20twitterAddressLookup8username10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterAddressLookup(username:completion:)","abstract":"Take in a Twitter username and fetch the Twitter userId instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)presentationAnchorForAuthorizationController:":{"name":"presentationAnchor(for:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithError:":{"name":"authorizationController(controller:didCompleteWithError:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithAuthorization:":{"name":"authorizationController(controller:didCompleteWithAuthorization:)","parent_name":"TorusAuthService"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyForgingyA2EmF":{"name":"alreadyForging","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyParsingyA2EmF":{"name":"alreadyParsing","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html":{"name":"TaquitoServiceError","abstract":"Unique TaquitoService errors
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5forge16operationPayload10completionyAA09OperationH0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"forge(operationPayload:completion:)","abstract":"Wrapper around the node package @taquito/local-forging’s forge method. Giving the ability to locally forge an OperationPayload
without using an RPC, and avoiding the need to do an RPC parse against a second server.","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5parse3hex10completionySS_ys6ResultOyAA16OperationPayloadVAA0A5ErrorVGctF":{"name":"parse(hex:completion:)","abstract":"
Wrapper around the node package @taquito/local-forging’s prase method. Giving the ability to locally parse a hex string back into an OperationPayload
, without the need to use an RPC on a tezos node.","parent_name":"TaquitoService"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV7payloadAA0dG0Vvp":{"name":"payload","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8forgedOpSSvp":{"name":"forgedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV13watermarkedOpSSvp":{"name":"watermarkedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV11blake2bHashSSvp":{"name":"blake2bHash","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8metadataAA0D8MetadataVvp":{"name":"metadata","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV03canF5ParseSbvp":{"name":"canLedgerParse","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupForgeyA2EmF":{"name":"unableToSetupForge","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupParseyA2EmF":{"name":"unableToSetupParse","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO11parseFailedyA2EmF":{"name":"parseFailed","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO14signingFailureyA2EmF":{"name":"signingFailure","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21unableToSetupPreapplyyA2EmF":{"name":"unableToSetupPreapply","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO017preapplyContainedF0yAESayAA0d22ResponseInternalResultF0VGSg_tcAEmF":{"name":"preapplyContainedError(errors:)","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO19unableToSetupInjectyA2EmF":{"name":"unableToSetupInject","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21noRemoteParseURLFoundyA2EmF":{"name":"noRemoteParseURLFound","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html":{"name":"OperationServiceError","abstract":"
Errors that the OperationService is capable of returning
","parent_name":"OperationService"},"Classes/OperationService/LedgerPayloadPrepResponse.html":{"name":"LedgerPayloadPrepResponse","abstract":"Used to return a bunch of formatted data, to make interacting with ledger sign operation easier
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC07networkE0AA07NetworkE0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6config07networkE0AcA21TezosNodeClientConfigV_AA07NetworkE0Ctcfc":{"name":"init(config:networkService:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC34remoteForgeParseSignPreapplyInject17operationMetadata0L7Payload6wallet10completionyAA0dM0V_AA0dN0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForgeParseSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"When using remote forging, every Operation
needs to be Forged, Parsed, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC28localForgeSignPreapplyInject17operationMetadata0K7Payload6wallet10completionyAA0dL0V_AA0dM0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"localForgeSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"
When using local forging, every Operation
needs to be Forged, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC17preapplyAndInject06forgedD09signature0J5Curve16operationPayload0L8Metadata10completionySS_Says5UInt8VG0a6CryptoC0010EllipticalK0OAA0dM0VAA0dN0Vys6ResultOySSAA0A5ErrorVGctF":{"name":"preapplyAndInject(forgedOperation:signature:signatureCurve:operationPayload:operationMetadata:completion:)","abstract":"
Preapply and Inject wrapped up as one function, for situations like Ledger Wallets, where signing is a complately different process, and must be done elsewhere
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteForge16operationPayload10completionyAA0dI0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForge(operationPayload:completion:)","abstract":"Forge an OperationPayload
remotely, so it can be sent to the RPC.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteParse11forgeResult17operationMetadata0J7Payload10completionys0I0OySSAA0A5ErrorVG_AA0dK0VAA0dL0VyAMctF":{"name":"remoteParse(forgeResult:operationMetadata:operationPayload:completion:)","abstract":"Parse a forged OperationPayload
on a different server to ensure nobody maliciously tampared with the request.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC8preapply16operationPayload10completionyAA0dH0V_ys6ResultOySayAA0D8ResponseVGAA0A5ErrorVGctF":{"name":"preapply(operationPayload:completion:)","abstract":"Preapply a signed OperationPayload
to check for any errors.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6inject11signedBytes20handlePreapplyResult10completionySS_s0K0OySayAA0D8ResponseVGAA0A5ErrorVGSgyAIySSANGctF":{"name":"inject(signedBytes:handlePreapplyResult:completion:)","abstract":"Inject a signed bytes to become part of the next block on the blockchain
","parent_name":"OperationService"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO5parseyAESS_tcAEmF":{"name":"parse(error:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO7unknownyA2EmF":{"name":"unknown","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO04httpF0yAESi_SSSgtcAEmF":{"name":"httpError(statusCode:response:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html":{"name":"NetworkError","abstract":"Errors that can be returned by the NetworkService
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC13loggingConfigAA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSession13loggingConfigACSo12NSURLSessionC_AA07LoggingI0Vtcfc":{"name":"init(urlSession:loggingConfig:)","abstract":"Init an NetworkService
with a URLSession
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC4send3rpc12withNodeURLs10retryCount10completionyAA3RPCCyxG_Say10Foundation3URLVGSiys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"send(rpc:withNodeURLs:retryCount:completion:)","abstract":"A generic send function that takes an RPC, with a generic type conforming to Decodable
, executes the request and returns the result.
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType10completiony10Foundation3URLV_SbAJ4DataVSgxmys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:completion:)","abstract":"A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType7Combine12AnyPublisherVyxAA0A5ErrorVG10Foundation3URLV_SbAO4DataVSgxmtSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:)","abstract":"
A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response, returning it as a combine publisher.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC6delete3url10completiony10Foundation3URLV_ys6ResultOySbAA0A5ErrorVGctF":{"name":"delete(url:completion:)","abstract":"
Send a HTTP DELETE to a given URL
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC6delete3url7Combine12AnyPublisherVySbAA0A5ErrorVG10Foundation3URLV_tF":{"name":"delete(url:)","abstract":"Send a HTTP DELETE to a given URL
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC16logRequestFailed13loggingConfig6isPost7fullURL7payload5error10statusCode12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAO0T0VSgs5Error_pSgSiSgATtFZ":{"name":"logRequestFailed(loggingConfig:isPost:fullURL:payload:error:statusCode:responseData:)","abstract":"Logging details of request failures using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC18logRequestSucceded13loggingConfig6isPost7fullURL7payload12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAM0Q0VSgARtFZ":{"name":"logRequestSucceded(loggingConfig:isPost:fullURL:payload:responseData:)","abstract":"Logging details of successful requests using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC15logRequestStart13loggingConfig7fullURLyAA07LoggingJ0VSg_10Foundation0L0VtFZ":{"name":"logRequestStart(loggingConfig:fullURL:)","abstract":"Logging details when a request starts using os_log
global logging
","parent_name":"NetworkService"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9imageOnlyyA2EmF":{"name":"imageOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9audioOnlyyA2EmF":{"name":"audioOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9videoOnlyyA2EmF":{"name":"videoOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO13imageAndAudioyA2EmF":{"name":"imageAndAudio","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5imageyA2EmF":{"name":"image","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5audioyA2EmF":{"name":"audio","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5videoyA2EmF":{"name":"video","parent_name":"MediaType"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO4ipfsyA2EmF":{"name":"ipfs","parent_name":"Source"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO3webyA2EmF":{"name":"web","parent_name":"Source"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO8mobile64yA2EmF":{"name":"mobile64","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile128yA2EmF":{"name":"mobile128","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile180yA2EmF":{"name":"mobile180","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile400yA2EmF":{"name":"mobile400","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile600yA2EmF":{"name":"mobile600","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile900yA2EmF":{"name":"mobile900","parent_name":"RawFormat"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO4iconyA2EmF":{"name":"icon","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5smallyA2EmF":{"name":"small","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO6mediumyA2EmF":{"name":"medium","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5largeyA2EmF":{"name":"large","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO03rawG0AC03RawG0OyF":{"name":"rawFormat()","parent_name":"Format"},"Classes/MediaProxyService/Format.html":{"name":"Format","abstract":"Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/RawFormat.html":{"name":"RawFormat","abstract":"Enum denoting the avaialble sizes for media in the specific values available on the server
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/Source.html":{"name":"Source","abstract":"Supported source types for proxied media
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/MediaType.html":{"name":"MediaType","abstract":"Supported media types
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/AggregatedMediaType.html":{"name":"AggregatedMediaType","abstract":"Helper to parse a collection of media types to understand its contents
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10isDarkModeSbvpZ":{"name":"isDarkMode","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC17setupImageLibraryyyFZ":{"name":"setupImageLibrary()","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url13fromUriString8ofFormat7keepGif10Foundation3URLVSgSSSg_AC03RawL0OSbtFZ":{"name":"url(fromUriString:ofFormat:keepGif:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url7fromUri8ofFormat10Foundation3URLVSgAJ_AC03RawK0OtFZ":{"name":"url(fromUri:ofFormat:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC7iconURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"iconURL(forNFT:)","abstract":"Helper method to return a standard thumbnail URL for a NFT, taking into account some custom logic / known workarounds
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8smallURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"smallURL(forNFT:)","abstract":"Helper method to return a standard small version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC9mediumURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"mediumURL(forNFT:)","abstract":"Helper method to return a standard medium version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8largeURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"largeURL(forNFT:)","abstract":"Helper method to return a standard large version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormatsSayAC0dH0OGSayAA25TzKTBalanceMetadataFormatVG_tFZ":{"name":"getMediaType(fromFormats:)","abstract":"Using only info from TzKTBalanceMetadataFormat
determine the media type(s) of the object
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormats5orURL10urlSession10completionySayAA25TzKTBalanceMetadataFormatVG_10Foundation0L0VSgSo12NSURLSessionCys6ResultOySayAC0dH0OGAA0A5ErrorVGctF":{"name":"getMediaType(fromFormats:orURL:urlSession:completion:)","abstract":"Given multiple sources of information, attempt to find the media type the url is pointing too
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC13typesContentsyAC010AggregatedD4TypeOSgSayAC0dJ0OGFZ":{"name":"typesContents(_:)","abstract":"Helper method to parse an array of MediaType
to quickly determine its content type so UI can be easily arraged
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages10completionyyyc_tFZ":{"name":"removeAllImages(completion:)","abstract":"Clear all images from all caches
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages9fromCache10completionyAA0K4TypeO_yyctFZ":{"name":"removeAllImages(fromCache:completion:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC18clearExpiredImagesyyFZ":{"name":"clearExpiredImages()","abstract":"Clear only iamges from cahce that have expired
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC6sizeOf5cacheSuAA9CacheTypeO_tFZ":{"name":"sizeOf(cache:)","abstract":"Get size in bytes
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC4load3url2to13withCacheType8fallback14downSampleSize016maxAnimatedImageP010completiony10Foundation3URLVSg_So11UIImageViewCAA0kL0OSo0W0CSo6CGSizeVSgSuSgyAXcSgtFZ":{"name":"load(url:to:withCacheType:fallback:downSampleSize:maxAnimatedImageSize:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, into an UIImageView, with support for downsampling, displaying loading spinner, svgs, gifs and the permanent / temporary caching system
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10imageCache7forTypeSo07SDImageH0CAA0hJ0O_tFZ":{"name":"imageCache(forType:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10cacheImage3url0G4Type10completiony10Foundation3URLVSg_AA05CacheJ0OySo6CGSizeVSgctFZ":{"name":"cacheImage(url:cacheType:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, and store it directly in the cache for later usage. Also optional return the downloaded size via a completion block, useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8isCached3url9cacheTypeSb10Foundation3URLVSg_AA05CacheK0OtFZ":{"name":"isCached(url:cacheType:)","abstract":"Check if a given url is already cached
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC20sizeForImageIfCached3url9cacheTypeSo6CGSizeVSg10Foundation3URLVSg_AA05CacheN0OtFZ":{"name":"sizeForImageIfCached(url:cacheType:)","abstract":"Check if an image is cached, and return its size if so. Useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didFinishDownloadingToURL:":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:task:didCompleteWithError:":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"MediaProxyService"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_WRONG_PARAMyA2EmF":{"name":"EXC_WRONG_PARAM","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_LENGTHyA2EmF":{"name":"EXC_WRONG_LENGTH","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_INVALID_INSyA2EmF":{"name":"EXC_INVALID_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO24EXC_WRONG_LENGTH_FOR_INSyA2EmF":{"name":"EXC_WRONG_LENGTH_FOR_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO10EXC_REJECTyA2EmF":{"name":"EXC_REJECT","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_PARSE_ERRORyA2EmF":{"name":"EXC_PARSE_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO29EXC_REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"EXC_REFERENCED_DATA_NOT_FOUND","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_VALUESyA2EmF":{"name":"EXC_WRONG_VALUES","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO12EXC_SECURITYyA2EmF":{"name":"EXC_SECURITY","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_HID_REQUIREDyA2EmF":{"name":"EXC_HID_REQUIRED","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO9EXC_CLASSyA2EmF":{"name":"EXC_CLASS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_MEMORY_ERRORyA2EmF":{"name":"EXC_MEMORY_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO22PIN_REMAINING_ATTEMPTSyA2EmF":{"name":"PIN_REMAINING_ATTEMPTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO16INCORRECT_LENGTHyA2EmF":{"name":"INCORRECT_LENGTH","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26MISSING_CRITICAL_PARAMETERyA2EmF":{"name":"MISSING_CRITICAL_PARAMETER","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO35COMMAND_INCOMPATIBLE_FILE_STRUCTUREyA2EmF":{"name":"COMMAND_INCOMPATIBLE_FILE_STRUCTURE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO29SECURITY_STATUS_NOT_SATISFIEDyA2EmF":{"name":"SECURITY_STATUS_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO31CONDITIONS_OF_USE_NOT_SATISFIEDyA2EmF":{"name":"CONDITIONS_OF_USE_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INCORRECT_DATAyA2EmF":{"name":"INCORRECT_DATA","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NOT_ENOUGH_MEMORY_SPACEyA2EmF":{"name":"NOT_ENOUGH_MEMORY_SPACE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO25REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"REFERENCED_DATA_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO19FILE_ALREADY_EXISTSyA2EmF":{"name":"FILE_ALREADY_EXISTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO15INCORRECT_P1_P2yA2EmF":{"name":"INCORRECT_P1_P2","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INS_NOT_SUPPORTEDyA2EmF":{"name":"INS_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17CLA_NOT_SUPPORTEDyA2EmF":{"name":"CLA_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17TECHNICAL_PROBLEMyA2EmF":{"name":"TECHNICAL_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14MEMORY_PROBLEMyA2EmF":{"name":"MEMORY_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14NO_EF_SELECTEDyA2EmF":{"name":"NO_EF_SELECTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INVALID_OFFSETyA2EmF":{"name":"INVALID_OFFSET","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14FILE_NOT_FOUNDyA2EmF":{"name":"FILE_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INCONSISTENT_FILEyA2EmF":{"name":"INCONSISTENT_FILE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23ALGORITHM_NOT_SUPPORTEDyA2EmF":{"name":"ALGORITHM_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO11INVALID_KCVyA2EmF":{"name":"INVALID_KCV","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO20CODE_NOT_INITIALIZEDyA2EmF":{"name":"CODE_NOT_INITIALIZED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO30ACCESS_CONDITION_NOT_FULFILLEDyA2EmF":{"name":"ACCESS_CONDITION_NOT_FULFILLED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO32CONTRADICTION_SECRET_CODE_STATUSyA2EmF":{"name":"CONTRADICTION_SECRET_CODE_STATUS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26CONTRADICTION_INVALIDATIONyA2EmF":{"name":"CONTRADICTION_INVALIDATION","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO12CODE_BLOCKEDyA2EmF":{"name":"CODE_BLOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17MAX_VALUE_REACHEDyA2EmF":{"name":"MAX_VALUE_REACHED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14GP_AUTH_FAILEDyA2EmF":{"name":"GP_AUTH_FAILED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO9LICENSINGyA2EmF":{"name":"LICENSING","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO6HALTEDyA2EmF":{"name":"HALTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO10APP_CLOSEDyA2EmF":{"name":"APP_CLOSED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO13DEVICE_LOCKEDyA2EmF":{"name":"DEVICE_LOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NO_WRITE_CHARACTERISTICyA2EmF":{"name":"NO_WRITE_CHARACTERISTIC","parent_name":"GeneralErrorCodes"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC11successCodeSSvpZ":{"name":"successCode","abstract":"Instead of returning data, sometimes ledger returns a code to indicate that so far the message have been received successfully
","parent_name":"LedgerService"},"Classes/LedgerService/GeneralErrorCodes.html":{"name":"GeneralErrorCodes","abstract":"General Ledger error codes, pulled from the source, and some additional ones added for native swift issues
","parent_name":"LedgerService"},"Classes/LedgerService/TezosAppErrorCodes.html":{"name":"TezosAppErrorCodes","abstract":"Dedicated error codes pulled from the Ledger tezos app
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC29partialSuccessMessageReceivedSbvp":{"name":"partialSuccessMessageReceived","abstract":"Be notified when the ledger device returns a success message, part way through the process.","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC6sharedACvpZ":{"name":"shared","abstract":"
Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC16listenForDevices7Combine12AnyPublisherVySDyS2SGAA0A5ErrorVGyF":{"name":"listenForDevices()","abstract":"Start listening for ledger devices
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC13stopListeningyyF":{"name":"stopListening()","abstract":"Stop listening for and reporting new ledger devices found
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC9connectTo4uuid7Combine12AnyPublisherVySbAA0A5ErrorVGSS_tF":{"name":"connectTo(uuid:)","abstract":"Connect to a ledger device by a given UUID
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC20disconnectFromDeviceyyF":{"name":"disconnectFromDevice()","abstract":"Disconnect from the current Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC22getConnectedDeviceUUIDSSSgyF":{"name":"getConnectedDeviceUUID()","abstract":"Get the UUID of the connected device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC10getAddress17forDerivationPath5curve6verify7Combine12AnyPublisherVySS7address_SS9publicKeytAA0A5ErrorVGSS_0a6CryptoC015EllipticalCurveOSbtF":{"name":"getAddress(forDerivationPath:curve:verify:)","abstract":"Get a TZ address and public key from the current connected Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC10getAddress17forDerivationPath5curve6verifys6ResultOySS7address_SS9publicKeytAA0A5ErrorVGSS_0a6CryptoC015EllipticalCurveOSbtYaF":{"name":"getAddress(forDerivationPath:curve:verify:)","abstract":"Get a TZ address and public key from the current connected Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC4sign3hex17forDerivationPath5parse7Combine12AnyPublisherVySSAA0A5ErrorVGSS_SSSbtF":{"name":"sign(hex:forDerivationPath:parse:)","abstract":"Sign an operation payload with the underlying secret key, returning the signature
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManagerDidUpdateState:":{"name":"centralManagerDidUpdateState(_:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDiscoverPeripheral:advertisementData:RSSI:":{"name":"centralManager(_:didDiscover:advertisementData:rssi:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didConnectPeripheral:":{"name":"centralManager(_:didConnect:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didFailToConnectPeripheral:error:":{"name":"centralManager(_:didFailToConnect:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverServices:":{"name":"peripheral(_:didDiscoverServices:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDisconnectPeripheral:error:":{"name":"centralManager(_:didDisconnectPeripheral:error:)","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDisconnectPeripheral:timestamp:isReconnecting:error:":{"name":"centralManager(_:didDisconnectPeripheral:timestamp:isReconnecting:error:)","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverCharacteristicsForService:error:":{"name":"peripheral(_:didDiscoverCharacteristicsFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didWriteValueForCharacteristic:error:":{"name":"peripheral(_:didWriteValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didUpdateValueForCharacteristic:error:":{"name":"peripheral(_:didUpdateValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV10operationsSayAA9OperationCGvp":{"name":"operations","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV12forgedStringSSvp":{"name":"forgedString","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25tezosNodeClientNotPresentyA2EmF":{"name":"tezosNodeClientNotPresent","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25unableToSetupRunOperationyA2EmF":{"name":"unableToSetupRunOperation","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO27invalidNumberOfFeesReturnedyA2EmF":{"name":"invalidNumberOfFeesReturned","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO22failedToCopyOperationsyA2EmF":{"name":"failedToCopyOperations","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO016estimationRemoteG0yAESayAA031OperationResponseInternalResultG0VGSg_tcAEmF":{"name":"estimationRemoteError(errors:)","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO30unsupportedWalletAddressPrefixyA2EmF":{"name":"unsupportedWalletAddressPrefix","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV15nanoTezPerMutezSivpZ":{"name":"nanoTezPerMutez","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV07minimalD0SivpZ":{"name":"minimalFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV13feePerGasUnitSivpZ":{"name":"feePerGasUnit","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV17feePerStorageByteSivpZ":{"name":"feePerStorageByte","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV04baseD0AA9XTZAmountCvpZ":{"name":"baseFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16defaultSignatureSays5UInt8VGvpZ":{"name":"defaultSignature","abstract":"The real signature is not needed for estimation, use the default “Zero Signature” instead
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC19defaultSignatureHexSSvpZ":{"name":"defaultSignatureHex","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeConstants.html":{"name":"FeeConstants","abstract":"Constants needed to compute a fee
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html":{"name":"FeeEstimatorServiceError","abstract":"Various possible errors that can occur during an Estimation
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/EstimationResult.html":{"name":"EstimationResult","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC09operationF0AA09OperationF0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC07networkF0AA07NetworkF0Cvp":{"name":"networkService","abstract":"The NetworkService
that will handle the remote communication.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6config09operationF007networkF0AcA21TezosNodeClientConfigV_AA09OperationF0CAA07NetworkF0Ctcfc":{"name":"init(config:operationService:networkService:)","abstract":"Create a FeeEstimatorService that will allow developers to automatically create fees on the users behalf
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC8estimate10operations17operationMetadata9constants13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_AA0sJ0VAA16NetworkConstantsVS2Sys6ResultOyAC010EstimationV0VAA0A5ErrorVGctF":{"name":"estimate(operations:operationMetadata:constants:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Pass in an array of Operation
subclasses (use OperationFacotry
to create) to have the library estimate the cost of sending the transaction. Function will use local or remote forging based off config passed in.","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC11extractFees21fromOperationResponse17originalRemoteOps10forgedHash13withConstants0I7AddressSayAA0jH0VGAA0jK0V_SayAA0J0CGSSAA07NetworkR0VSStF":{"name":"extractFees(fromOperationResponse:originalRemoteOps:forgedHash:withConstants:fromAddress:)","abstract":"
Create an array of OperationFees
from an OperationResponse
.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC9feeForGasyAA9XTZAmountCSiFZ":{"name":"feeForGas(_:)","abstract":"Calculate the fee to add for the given amount of gas
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC13feeForStorage_18numberOfOperationsAA9XTZAmountCSS_SitFZ":{"name":"feeForStorage(_:numberOfOperations:)","abstract":"Calculate the fee to add based on the size of the forged string
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC10feeForBurn_13withConstantsAA9XTZAmountCSi_AA07NetworkK0VtFZ":{"name":"feeForBurn(_:withConstants:)","abstract":"Calculate the fee to add based on how many bytes of storage where needed
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC12nanoTeztoXTZyAA9XTZAmountCSiFZ":{"name":"nanoTeztoXTZ(_:)","abstract":"Most calcualtions are documented in NanoTez, which is not accpeted by the network RPC calls. Needs to be converted to Mutez / XTZ
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC3fee11forGasLimit15forgedHexString18numberOfOperationsAA9XTZAmountCSi_SSSitFZ":{"name":"fee(forGasLimit:forgedHexString:numberOfOperations:)","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC20addGasSafetyMarginTo7gasUsedS2i_tFZ":{"name":"addGasSafetyMarginTo(gasUsed:)","parent_name":"FeeEstimatorService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC6sharedACvpZ":{"name":"shared","abstract":"Shared instance so that it can hold onto an event closure
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC17errorEventClosureyAA0aD0VcSgvp":{"name":"errorEventClosure","abstract":"Called everytime an error is parsed. Extremely useful to track / log errors globally, in order to run logic or record to external service
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC013fromOperationD0_10requestURL6andLogAA0aD0VAA0h22ResponseInternalResultD0V_10Foundation0J0VSgSbtFZ":{"name":"fromOperationError(_:requestURL:andLog:)","abstract":"Convert an OperationResponseInternalResultError
into a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC19knownRPCErrorString03rpcI22WithoutLeadingProtocol4withSSSgAG_AA8FailWithVSgtFZ":{"name":"knownRPCErrorString(rpcStringWithoutLeadingProtocol:with:)","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgAA0hI0V_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an OperationResponse
to see does it contain any errors, if so return the last one as a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgSayAA0hI0VG_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an [OperationResponse]
to see does it contain any errors, if so return the last one as aKukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC015searchForSystemD04data8response07networkD010requestURL0M4Data6andLogAA0aD0VSg10Foundation0O0VSg_So13NSURLResponseCSgs0D0_pSgAN0N0VAQSbtFZ":{"name":"searchForSystemError(data:response:networkError:requestURL:requestData:andLog:)","abstract":"Take in network response data and see does it contain an error, if so return create aKukaiError
from it and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write4data10toFileName20isExcludedFromBackupSb10Foundation4DataV_SSSbtFZ":{"name":"write(data:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of Data
to a given fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write9encodable10toFileName20isExcludedFromBackupSbx_SSSbtSERzlFZ":{"name":"write(encodable:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of an object conforming to Encodable
to a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC8readData12fromFileName10Foundation0G0VSgSS_tFZ":{"name":"readData(fromFileName:)","abstract":"Read a fileName and return the contents as Data
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC4read4type12fromFileNamexSgxm_SStSeRzlFZ":{"name":"read(type:fromFileName:)","abstract":"Read a fileName, and parse the contents as an instance of a Decodable
object
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete8fileNameSbSS_tFZ":{"name":"delete(fileName:)","abstract":"Delete a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete9fileNamesSbSaySSG_tFZ":{"name":"delete(fileNames:)","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC18documentsDirectory20isExcludedFromBackup10Foundation3URLVSgSb_tFZ":{"name":"documentsDirectory(isExcludedFromBackup:)","abstract":"Get the URL to the devices documents directory, if possible
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6exists8fileName10Foundation3URLVSgSS_tFZ":{"name":"exists(fileName:)","abstract":"Check if a fileName exists in the documents directory or not
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC16allFileNamesWith6prefixSaySSGSS_tFZ":{"name":"allFileNamesWith(prefix:)","abstract":"Find all files in documents directory begining with prefix
","parent_name":"DiskService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateXtzToToken03xtzI4Sell0K4Pool05tokenM011maxSlippage3dexAA0d4SwapE6ResultVSgAA9XTZAmountC_AnA0J6AmountCSdAA18DipDupExchangeNameOtF":{"name":"calculateXtzToToken(xtzToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a xtzToToken exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateTokenToXTZ05tokenI4Sell7xtzPool0kN011maxSlippage3dexAA0d4SwapE6ResultVSgAA0H6AmountC_AA9XTZAmountCANSdAA18DipDupExchangeNameOtF":{"name":"calculateTokenToXTZ(tokenToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a tokenToXtz exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity3xtz0J4Pool05tokenK005totalI011maxSlippage3dexAA0dhE6ResultVSgAA9XTZAmountC_AoA11TokenAmountCAQSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(xtz:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an XTZ input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity5token7xtzPool0jL005totalI011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AA9XTZAmountCA2OSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(token:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an Token input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24calculateRemoveLiquidity15liquidityBurned05totalI07xtzPool05tokenN011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AoA9XTZAmountCAOSdAA18DipDupExchangeNameOtF":{"name":"calculateRemoveLiquidity(liquidityBurned:totalLiquidity:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for removing liquidity, to return everything the user will get out
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC8settings03forD0Sd3fee_Sd4burnSb14includeSubsidytAA18DipDupExchangeNameO_tFZ":{"name":"settings(forDex:)","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenExpectedReturn0gH4Sell0G4Pool05tokenM03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"xtzToTokenExpectedReturn(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The TokenAmount
expected to be returned for the supplied XTZAmount
, given the dex contract xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23xtzToTokenMinimumReturn11tokenAmount8slippageAA0iM0CSgAH_SdtF":{"name":"xtzToTokenMinimumReturn(tokenAmount:slippage:)","abstract":"The minimum possible TokenAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenRequiredXtzFor11tokenAmount0G4Pool0mO03dexAA9XTZAmountCSgAA0iN0C_AjmA18DipDupExchangeNameOtF":{"name":"xtzToTokenRequiredXtzFor(tokenAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the XTZAmount
required in order to receive the supplied TokenAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22xtzToTokenExchangeRate0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRate(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29xtzToTokenExchangeRateDisplay0gH4Sell0G4Pool05tokenN03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRateDisplay(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20xtzToTokenMarketRate0G4Pool05tokenL0So9NSDecimalaSgAA9XTZAmountC_AA0I6AmountCtF":{"name":"xtzToTokenMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21xtzToTokenPriceImpact0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA18DipDupExchangeNameOtF":{"name":"xtzToTokenPriceImpact(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage the price impact the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24tokenToXtzExpectedReturn0gH4Sell7xtzPool0gN03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"tokenToXtzExpectedReturn(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The XTZAmount
expected to be returned for the supplied TokenAmount
, given the dex contracts xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23tokenToXtzMinimumReturn9xtzAmount8slippageAA9XTZAmountCSgAH_SdtF":{"name":"tokenToXtzMinimumReturn(xtzAmount:slippage:)","abstract":"The minimum possible XTZAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26tokenToXtzRequiredTokenFor9xtzAmount0M4Pool0gO03dexAA0kN0CSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"tokenToXtzRequiredTokenFor(xtzAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the TokenAmount
required in order to receive the supplied XTZAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22tokenToXtzExchangeRate0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRate(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29tokenToXtzExchangeRateDisplay0gH4Sell7xtzPool0gO03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRateDisplay(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20tokenToXtzMarketRate7xtzPool0gM0So9NSDecimalaSgAA9XTZAmountC_AA11TokenAmountCtF":{"name":"tokenToXtzMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21tokenToXtzPriceImpact0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA18DipDupExchangeNameOtF":{"name":"tokenToXtzPriceImpact(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage slippage the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC18addLiquidityReturn12xtzToDeposit0J4Pool05totalH08slippage3dexAA11TokenAmountC8expected_AK7minimumtSgAA9XTZAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"addLiquidityReturn(xtzToDeposit:xtzPool:totalLiquidity:slippage:dex:)","abstract":"Calculate the amount of liquidity tokens a user can expect back for an amount of XTZ and Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC25addLiquidityTokenRequired12xtzToDeposit0K4Pool05tokenN03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"addLiquidityTokenRequired(xtzToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of Token that is required to send along side your XTZ
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23addLiquidityXtzRequired14tokenToDeposit7xtzPool0kO03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"addLiquidityXtzRequired(tokenToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of XTZ that is required to send along side your Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC28removeLiquidityTokenReceived15liquidityBurned05totalH09tokenPool8slippageAA0I6AmountC8expected_AJ7minimumtSgAJ_A2JSdtF":{"name":"removeLiquidityTokenReceived(liquidityBurned:totalLiquidity:tokenPool:slippage:)","abstract":"Calculate the amount of token a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26removeLiquidityXtzReceived15liquidityBurned05totalH07xtzPool8slippage3dexAA9XTZAmountC8expected_AK7minimumtSgAA11TokenAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"removeLiquidityXtzReceived(liquidityBurned:totalLiquidity:xtzPool:slippage:dex:)","abstract":"Calculate the amount of XTZ a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26estimateLiquidityBakingAPY7xtzPoolSo9NSDecimalaSgAA9XTZAmountC_tF":{"name":"estimateLiquidityBakingAPY(xtzPool:)","abstract":"Estimate the APY of liquidity baking contract, as it has a known income.
","parent_name":"DexCalculationService"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV10FEE_FACTORSivpZ":{"name":"FEE_FACTOR","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV11VETO_PERIODSo9NSDecimalavpZ":{"name":"VETO_PERIOD","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV13VOTING_PERIODSo9NSDecimalavpZ":{"name":"VOTING_PERIOD","abstract":"Constant pulled from:https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV20ACCURANCY_MULTIPLIERSo9NSDecimalavpZ":{"name":"ACCURANCY_MULTIPLIER","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient10completionySS_SSAA02TzP0Cys6ResultOyAA9XTZAmountCAA0A5ErrorVGctFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient7Combine6FutureCySS8exchange_AA9XTZAmountC7rewardstAA0A5ErrorVGSS_SSAA02TzP0CtFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:)","abstract":"Wrapper around getPendingRewards(..., completion: )
to make it easier to create bulk queries, through combine
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV21getBulkPendingRewards13fromExchanges10forAddress10tzKTClient10completionySaySSG_SSAA02TzQ0Cys6ResultOySaySS8exchange_AA9XTZAmountC7rewardstGAA0A5ErrorVGctFZ":{"name":"getBulkPendingRewards(fromExchanges:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html":{"name":"Quipuswap","abstract":"All functions related to Quipuswap
","parent_name":"DAppHelperService"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSS_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSo9NSDecimala_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmountACSo9NSDecimala_tcfc":{"name":"init(fromNormalisedAmount:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmount13decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a XTZAmount
with zero balance.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"XTZAmount"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC7addressSSvp":{"name":"address","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14derivationPathSSSgvp":{"name":"derivationPath","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC02hdD9GroupNameSSSgvp":{"name":"hdWalletGroupName","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14walletNicknameSSSgvp":{"name":"walletNickname","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14socialUsernameSSSgvp":{"name":"socialUsername","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC12socialUserIdSSSgvp":{"name":"socialUserId","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14mainnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"mainnetDomains","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC15ghostnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"ghostnetDomains","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC10socialTypeAA17TorusAuthProviderOSgvp":{"name":"socialType","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC4typeAA0D4TypeOvp":{"name":"type","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC8childrenSayACGvp":{"name":"children","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC7isChildSbvp":{"name":"isChild","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC11isWatchOnlySbvp":{"name":"isWatchOnly","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC21bas58EncodedPublicKeySSvp":{"name":"bas58EncodedPublicKey","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC8backedUpSbvp":{"name":"backedUp","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC16hasMainnetDomainSbyF":{"name":"hasMainnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC17hasGhostnetDomainSbyF":{"name":"hasGhostnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC9hasDomain9onNetworkSbAA21TezosNodeClientConfigV0I4TypeO_tF":{"name":"hasDomain(onNetwork:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC20primaryMainnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryMainnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC21primaryGhostnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryGhostnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC13primaryDomain9onNetworkAA25TezosDomainsReverseRecordVSgAA0J16NodeClientConfigV0I4TypeO_tF":{"name":"primaryDomain(onNetwork:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC7address14derivationPath02hdD9GroupName14walletNickname14socialUsername0N6UserId14mainnetDomains08ghostnetS00N4Type4type8children7isChild0X9WatchOnly21bas58EncodedPublicKey8backedUpACSS_SSSgA4SSayAA05TezosS13ReverseRecordVGSgAwA17TorusAuthProviderOSgAA0dU0OSayACGS2bSSSbtcfc":{"name":"init(address:derivationPath:hdWalletGroupName:walletNickname:socialUsername:socialUserId:mainnetDomains:ghostnetDomains:socialType:type:children:isChild:isWatchOnly:bas58EncodedPublicKey:backedUp:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"WalletMetadata"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13socialWalletsSayAA0dE0CGvp":{"name":"socialWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC9hdWalletsSayAA0dE0CGvp":{"name":"hdWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13linearWalletsSayAA0dE0CGvp":{"name":"linearWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13ledgerWalletsSayAA0dE0CGvp":{"name":"ledgerWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC12watchWalletsSayAA0dE0CGvp":{"name":"watchWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13socialWallets02hdH006linearH006ledgerH005watchH0ACSayAA0dE0CG_A4Ktcfc":{"name":"init(socialWallets:hdWallets:linearWallets:ledgerWallets:watchWallets:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC7isEmptySbyF":{"name":"isEmpty()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC05firstE0AA0dE0CSgyF":{"name":"firstMetadata()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC8metadata10forAddressAA0dE0CSgSS_tF":{"name":"metadata(forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC06parentE015forChildAddressAA0dE0CSgSS_tF":{"name":"parentMetadata(forChildAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC6update7address4withSbSS_AA0dE0CtF":{"name":"update(address:with:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC3set13mainnetDomain08ghostnetI010forAddressSbAA25TezosDomainsReverseRecordVSg_AJSStF":{"name":"set(mainnetDomain:ghostnetDomain:forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC3set8nickname10forAddressSbSSSg_SStF":{"name":"set(nickname:forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC3set02hdD9GroupName10forAddressSbSS_SStF":{"name":"set(hdWalletGroupName:forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC5countSiyF":{"name":"count()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC9addressesSaySSGyF":{"name":"addresses()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC03allE013onlySeedBasedSayAA0dE0CGSb_tF":{"name":"allMetadata(onlySeedBased:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"WalletMetadataList"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProviderAA0d4AuthG0Ovp":{"name":"authProvider","abstract":"The type of service used to generate the provide key
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC14socialUsernameSSSgvp":{"name":"socialUsername","abstract":"The raw social media username displayed on the users account. In the case of Twitter, it will not be prefix with an @
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12socialUserIdSSSgvp":{"name":"socialUserId","abstract":"The unique id the social media platform has assigned to the users account. Used for querying account details
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC23socialProfilePictureURL10Foundation0I0VSgvp":{"name":"socialProfilePictureURL","abstract":"A URL to the users profile picture on the given social meida platform
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProvider8username6userId14profilePicture15torusPrivateKeyACSgAA0d4AuthG0O_SSSgA2LSStcfc":{"name":"init(authProvider:username:userId:profilePicture:torusPrivateKey:)","abstract":"Create an instace of the wallet from the data provided by the Torus network, using TorusAuthService
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encodable encode func
","parent_name":"TorusWallet"},"Classes/TokenAmount/TokenAmountError.html#/s:14KukaiCoreSwift11TokenAmountC0dE5ErrorO20invalidStringFromRPCyA2EmF":{"name":"invalidStringFromRPC","parent_name":"TokenAmountError"},"Classes/TokenAmount/TokenAmountError.html":{"name":"TokenAmountError","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"The number of decimal places that this token supports.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC17rpcRepresentationSSvp":{"name":"rpcRepresentation","abstract":"Format the internal value to ensure it matches the format the RPC will expect
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC24normalisedRepresentationSSvp":{"name":"normalisedRepresentation","abstract":"Basic formatting of a token to be human readable. For more advanced options, use the format function
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSo9NSDecimala_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSo9NSDecimala_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a TokenAmount
with zero balance and no decimal places.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11zeroBalance13decimalPlacesACSi_tFZ":{"name":"zeroBalance(decimalPlaces:)","abstract":"
Quickly create a TokenAmount
with zero balance.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC30formatNormalisedRepresentation6localeSSSg10Foundation6LocaleV_tF":{"name":"formatNormalisedRepresentation(locale:)","abstract":"
Format the current value into a human readable string, using the given locale.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC12toRpcDecimalSo9NSDecimalaSgyF":{"name":"toRpcDecimal()","abstract":"Function to convert the underlying rpc value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC19toNormalisedDecimalSo9NSDecimalaSgyF":{"name":"toNormalisedDecimal()","abstract":"
Function to convert the underlying normalised value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11toXTZAmountAA0G0CyF":{"name":"toXTZAmount()","abstract":"
Currently we are unable to cast directly from TokenAmount
to XTZAmount
. This function will create a new XTZAmount object from the TokenAmount.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1loiySbAC_ACtFZ":{"name":"<(_:_:)","abstract":"Conforming to Comparable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"TokenAmount"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO3xtzyA2EmF":{"name":"xtz","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO8fungibleyA2EmF":{"name":"fungible","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO11nonfungibleyA2EmF":{"name":"nonfungible","parent_name":"TokenType"},"Classes/Token/TokenType.html":{"name":"TokenType","abstract":"An Enum to express the type of a token. Different processes are needed to fetch a balance for a users XTZ wallet,","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nameSSSgvp":{"name":"name","abstract":"
The long name of a token. e.g. “Tezos”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC6symbolSSvp":{"name":"symbol","abstract":"The short name or the symbol of a token. e.g. “XTZ”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9tokenTypeAC0dF0Ovp":{"name":"tokenType","abstract":"The type of this token. e.g. xtz, fungible, nonfungible
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9faVersionAA02FaF0OSgvp":{"name":"faVersion","abstract":"The FaVersion of the token contract, nil for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7balanceAA0D6AmountCvp":{"name":"balance","abstract":"Object that holds and formats the balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13stakedBalanceAA0D6AmountCvp":{"name":"stakedBalance","abstract":"Object that holds and formats the staked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC15unstakedBalanceAA0D6AmountCvp":{"name":"unstakedBalance","abstract":"Object that holds and formats the pending unstaked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC16availableBalanceAA0D6AmountCvp":{"name":"availableBalance","abstract":"helper to return the available spendable balance of the token (balance - stakedBalance) - unstakedBalance
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC12thumbnailURL10Foundation0F0VSgvp":{"name":"thumbnailURL","abstract":"The URL to a cached version of the asset (data that we add later on through other service calls)
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC17localCurrencyRateSo9NSDecimalavp":{"name":"localCurrencyRate","abstract":"The current local currency rate of this token. Used to show the user the net worth of their holdings.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC20tokenContractAddressSSSgvp":{"name":"tokenContractAddress","abstract":"In the case of FA1.2 or higher, we need to know the KT1 address for the token so we can fetch balances and make trades. (should be empty for xtz).
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7tokenIdSo9NSDecimalaSgvp":{"name":"tokenId","abstract":"Each token type on a contract will have a unique token_id
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC10firstlevelSo9NSDecimalavp":{"name":"firstlevel","abstract":"The block level where the token was first seen
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9lastLevelSo9NSDecimalavp":{"name":"lastLevel","abstract":"The block level where the token was last seen
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nftsSayAA3NFTVGSgvp":{"name":"nfts","abstract":"The individual NFT’s owned of this token type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11mintingToolSSSgvp":{"name":"mintingTool","abstract":"The URL of the tool used to mint the item
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11isFavouriteSbvp":{"name":"isFavourite","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance13stakedBalance08unstakedM012thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountCAWSgAX10Foundation0P0VSgAPSo9NSDecimalaSgSayAA3NFTVGSgAPtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance:stakedBalance:unstakedBalance:thumbnailURL:tokenContractAddress:tokenId:nfts:mintingTool:)","abstract":"Init a Token
object that will hold all the necessary data to interact with the Tezos network, and the Dexter exchange
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4from03andD6Amount06stakeddG008unstakeddG0AcA11TzKTBalanceV_AA0dG0CAKSgALtcfc":{"name":"init(from:andTokenAmount:stakedTokenAmount:unstakedTokenAmount:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4fromAcA17TzKTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtzACyFZ":{"name":"xtz()","abstract":"Create a Token
object with all the settings needed for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtz10withAmount06stakedG008unstakedG0AcA0dG0C_A2ItFZ":{"name":"xtz(withAmount:stakedAmount:unstakedAmount:)","abstract":"Create a Token
object with all the settings needed for XTZ, with an initial amount. Useful for setting fees.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11placeholder7fromNFT6amount12thumbnailURLAcA0G0V_AA0D6AmountC10Foundation0J0VSgtFZ":{"name":"placeholder(fromNFT:amount:thumbnailURL:)","abstract":"Useful for creating placeholders for pending activity items
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC5isXTZSbyF":{"name":"isXTZ()","abstract":"Helper function to check if the Token
instance being passed aroun is pointing to XTZ. As many functions will require different functionality for fa token versus XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2idSSvp":{"name":"id","abstract":"Conforming to Identifiable
to enable working with ForEach and similiar looping functions","parent_name":"Token"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"
enum used to differientate wallet class types. Needed for applications that allow users to create many different types of wallets
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC7addressSSvp":{"name":"address","abstract":"The TZ1 or TZ2 address of the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC10privateKey0a6CryptoC007PrivateG0Vvp":{"name":"privateKey","abstract":"An object representing the PrivateKey used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC9publicKey0a6CryptoC006PublicG0Vvp":{"name":"publicKey","abstract":"An object representing the PublicKey used to generate the wallet address
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC8mnemonic0a6CryptoC08MnemonicVSgvp":{"name":"mnemonic","abstract":"Optional Bip39 mnemonic used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC25secp256k1WithBase58String4typeACSgSS_AA0E4TypeOtcfc":{"name":"init(secp256k1WithBase58String:type:)","abstract":"Attempt to create an instance of a RegularWallet
from an encoded string containing a private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC12withMnemonic10passphraseACSg0a6CryptoC00G0V_SStcfc":{"name":"init(withMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC19withShiftedMnemonic10passphraseACSg0a6CryptoC00H0V_SStcfc":{"name":"init(withShiftedMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
that has been shifted and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC13fromSecretKey10passphraseACSgSS_SSSgtcfc":{"name":"init(fromSecretKey:passphrase:)","abstract":"Create a RegularWallet
by supplying a a Base58 encoded string containing a secret key. Both encrypted and unencrypted are supported. Supports Tz1 and Tz2
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC18withMnemonicLength10passphraseACSg0a6CryptoC00G0V13NumberOfWordsO_SStcfc":{"name":"init(withMnemonicLength:passphrase:)","abstract":"Create a RegularWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegularWallet"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpointSSvp":{"name":"endpoint","abstract":"The endpoint that will be added onto the TezosNodeConfig.primaryNodeURL
to form a full URL for the request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC7payload10Foundation4DataVSgvp":{"name":"payload","abstract":"An optional payload for sending HTTP POST requests
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC12responseTypexmvp":{"name":"responseType","abstract":"The expected response type from the network
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC6isPostSbvp":{"name":"isPost","abstract":"Computed property to indicate wheter or not this is a POST request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpoint7payload12responseTypeACyxGSS_10Foundation4DataVSgxmtcfc":{"name":"init(endpoint:payload:responseType:)","abstract":"Init an RPC
object, to be passed to the network layer to performa request to the node.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC15encodableToData0E010Foundation0G0VSgqd___tSERd__lFZ":{"name":"encodableToData(encodable:)","abstract":"Helper function to wrap up JSONEncoder().encode
and log any errors.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10xtzBalance10forAddressACySSGSS_tFZ":{"name":"xtzBalance(forAddress:)","abstract":"Creates an RPC to fetch an XTZ balance for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE11getDelegate10forAddressACySSGSS_tFZ":{"name":"getDelegate(forAddress:)","abstract":"Creates an RPC to fetch a deelgate for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10managerKey10forAddressACySSSgGSS_tFZ":{"name":"managerKey(forAddress:)","abstract":"Creates an RPC to fetch the managerKey for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE7counter10forAddressACySSGSS_tFZ":{"name":"counter(forAddress:)","abstract":"Creates an RPC to fetch the current counter for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE5forge16operationPayloadACySSGSgAA09OperationG0V_tFZ":{"name":"forge(operationPayload:)","abstract":"Creates an RPC to remotely forge an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE6inject11signedBytesACySSGSgSS_tFZ":{"name":"inject(signedBytes:)","abstract":"Creates an RPC to inject an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF0ACyAEGyFZ":{"name":"blockchainHead()","abstract":"Creates an RPC to fetch the HEAD of the blockchain and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF6Minus3ACyAEGyFZ":{"name":"blockchainHeadMinus3()","abstract":"Creates an RPC to fetch the HEAD of 3 blocks previous and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14NetworkVersionVRszrlE07networkF0ACyAEGyFZ":{"name":"networkVersion()","abstract":"Creates an RPC to fetch the details about the version of the network running on the given server.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A16NetworkConstantsVRszrlE07networkF0ACyAEGyFZ":{"name":"networkConstants()","abstract":"Creates an RPC to fetch the network constants for the given server, such as how much mutez it costs per byte of storage, or the maximum allowed gas amount
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA16OperationPayloadVGRszrlE5parse11hashToParse8metadataACyAFGSgSS_AA0E8MetadataVtFZ":{"name":"parse(hashToParse:metadata:)","abstract":"Creates an RPC to remotely parse an operation to verify its contents. Function takes in a hash, as it is returned from the forge call. This function will do all the necessary parsing and formatting
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA17OperationResponseVGRszrlE8preapply16operationPayloadACyAFGSgAA0eI0V_tFZ":{"name":"preapply(operationPayload:)","abstract":"Creates an RPC to preapply an operation. This OperationPayload
must have had its signature and protocol set
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE03runE00gE7PayloadACyAEGSgAA03RuneH0V_tFZ":{"name":"runOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation - deprecated
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE08simulateE003runE7PayloadACyAEGSgAA03RuneI0V_tFZ":{"name":"simulateOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE15contractStorage0G7AddressACyAFGSS_tFZ":{"name":"contractStorage(contractAddress:)","abstract":"Creates an RPC to fetch a contracts Michelson storage
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE6bigMap2idACyAFGSS_tFZ":{"name":"bigMap(id:)","abstract":"Creates an RPC to fetch the contents of the given big map
","parent_name":"RPC"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC11unknownKindSSvp":{"name":"unknownKind","abstract":"We need to capture and return whatever kind
value is supplied. But due to the fact that Operation
will parse this as an enum, with a fixed number of cases","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC18allOtherPropertiesSDySSypGvp":{"name":"allOtherProperties","abstract":"
A dicitoanry containing all the top level keys and values. May contain string, decimal, bool, array of type Any, or dictionary of type [String: Any]
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Iterate through every key in the JSON and capture them all. Pass the object up to the super to pull out source, counter, fees etc
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encode all values from allOtherProperties
into a JSON dictionary, use unknownKind as the kind
value, and then add anything applied to the super class
","parent_name":"OperationUnknown"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amountSSvp":{"name":"amount","abstract":"The amount of XTZ to send. Use TokenAmount().rpcRepresentation
to create this value
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC11destinationSSvp":{"name":"destination","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC10parametersSDySSypGSgvp":{"name":"parameters","abstract":"Dictionary holding the entrypoint
and value
of the contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destinationAcA11TokenAmountC_S2Stcfc":{"name":"init(amount:source:destination:)","abstract":"Create an OperationTransaction, to send an amount of token to a destination
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destination10parametersAcA11TokenAmountC_S2SSDySSypGtcfc":{"name":"init(amount:source:destination:parameters:)","abstract":"Create an OperationTransaction, to invoke a smart contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationTransaction"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5nonceSSvp":{"name":"nonce","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6wallet5level5nonceAcA6Wallet_p_SiSStcfc":{"name":"init(wallet:level:nonce:)","abstract":"Init with wallet object, block level, and nonce
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6walletAcA6Wallet_p_tcfc":{"name":"init(wallet:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC22base58EncodedPublicKey13walletAddressACSS_SStcfc":{"name":"init(base58EncodedPublicKey:walletAddress:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationReveal"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC9proposalsSaySSGvp":{"name":"proposals","abstract":"List of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6wallet6period9proposalsAcA6Wallet_p_SiSaySSGtcfc":{"name":"init(wallet:period:proposals:)","abstract":"Init with wallet, voting period and list of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationProposals"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7balanceSSvp":{"name":"balance","abstract":"The initial balance to give to the contract
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6scriptSDySSypGvp":{"name":"script","abstract":"Dictionary holding the code
and storage
of the contract to create.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6source7balance4code7storageACSS_AA9XTZAmountCS2Stcfc":{"name":"init(source:balance:code:storage:)","abstract":"Create an OperationOrigination.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationOrigination"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6wallet5levelAcA6Wallet_p_Sitcfc":{"name":"init(wallet:level:)","abstract":"Init with wallet and block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV4kindAA0D4KindOvp":{"name":"kind","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV5levelSivp":{"name":"level","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V6branchSSvp":{"name":"branch","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V10operationsAE7ContentVvp":{"name":"operations","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V9signatureSSSgvp":{"name":"signature","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html":{"name":"Content","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html":{"name":"InlinedEndorsement","abstract":"Internal struct used to amtch expected struct of data
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op1AC07InlinedF0Vvp":{"name":"op1","abstract":"The first endorsement
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op2AC07InlinedF0Vvp":{"name":"op2","abstract":"The second endorsement (should be matching details of first)
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6wallet3op13op2AcA6Wallet_p_AC07InlinedF0VAItcfc":{"name":"init(wallet:op1:op2:)","abstract":"Init with wallet and 2 suspected endorsements
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh1AA0D11BlockHeaderVvp":{"name":"bh1","abstract":"The block header of the first baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh2AA0D11BlockHeaderVvp":{"name":"bh2","abstract":"The block header of the second baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6wallet3bh13bh2AcA6Wallet_p_AA0D11BlockHeaderVAItcfc":{"name":"init(wallet:bh1:bh2:)","abstract":"Init with wallet and two block headers
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC8delegateSSSgvp":{"name":"delegate","abstract":"The baker to delegate too, or nil to undelegate
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6source8delegateACSS_SSSgtcfc":{"name":"init(source:delegate:)","abstract":"Create an OperationDelegation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationDelegation"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3nayyA2EmF":{"name":"nay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3yayyA2EmF":{"name":"yay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O4passyA2EmF":{"name":"pass","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html":{"name":"Ballot","abstract":"Enum matching the available ballot options
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC8proposalSSvp":{"name":"proposal","abstract":"The identifier of the proposa;
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6ballotAC0E0Ovp":{"name":"ballot","abstract":"The wallet holders vote
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6wallet6period8proposal6ballotAcA6Wallet_p_SiSSAC0E0Otcfc":{"name":"init(wallet:period:proposal:ballot:)","abstract":"Init with wallet, period, proposal and ballot
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationBallot"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6secretSSvp":{"name":"secret","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6wallet9andSecretAcA6Wallet_p_SStcfc":{"name":"init(wallet:andSecret:)","abstract":"Create an OperationActivateAccount.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationActivateAccount"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKindAA0dF0Ovp":{"name":"operationKind","abstract":"An enum to denote the type of operation. e.g. transaction
, delegation
, reveal
etc.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6sourceSSSgvp":{"name":"source","abstract":"The source address for the operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7counterSSSgvp":{"name":"counter","abstract":"A string representing a numeric counter. Must be unique and 1 higher than the previous counter. Current counter obtained from the metadata query in TezosNodeClient
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationFeesAA0dF0Vvp":{"name":"operationFees","abstract":"Object representing the various fees, storage and compute required to fulfil this operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKind6sourceAcA0dF0O_SStcfc":{"name":"init(operationKind:source:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"Operation"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"The wallet type, hardcoded to always be WalletType.ledger
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7addressSSvp":{"name":"address","abstract":"The TZ address pulled from the Ledger device, cached to avoid complex retrieval when fetching balances etc.
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC9publicKeySSvp":{"name":"publicKey","abstract":"The raw hex public key extracted from the Ledger, needed in order to perform REVEAL operations
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The derivation path used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC5curve0a6CryptoC015EllipticalCurveOvp":{"name":"curve","abstract":"The elliptical curve used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC10ledgerUUIDSSvp":{"name":"ledgerUUID","abstract":"The unique ledger UUID, that corresponds to this wallet address
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7address9publicKey14derivationPath5curve10ledgerUUIDACSgSS_S2S0a6CryptoC015EllipticalCurveOSStcfc":{"name":"init(address:publicKey:derivationPath:curve:ledgerUUID:)","abstract":"Create an instance of a LedgerWallet. Can return nil if invalid public key supplied
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string.","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"
Function to extract the curve used to create the public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Function to convert the public key into a Base58 encoded string
","parent_name":"LedgerWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4typeAA10WalletTypeOvp":{"name":"type","abstract":"The underlying wallet type, set to .hd
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC7addressSSvp":{"name":"address","abstract":"The public TZ1 address of the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC10privateKey0a6CryptoC007PrivateF0Vvp":{"name":"privateKey","abstract":"An WalletCore object representing the PrivateKey used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC9publicKey0a6CryptoC006PublicF0Vvp":{"name":"publicKey","abstract":"An WalletCore object representing the PublicKey used to generate the wallet address
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC8mnemonic0a6CryptoC08MnemonicVvp":{"name":"mnemonic","abstract":"The Bip39 mnemonic used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The Bip44 derivationPath used to create the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC12withMnemonic10passphrase14derivationPathACSg0a6CryptoC00F0V_S2Stcfc":{"name":"init(withMnemonic:passphrase:derivationPath:)","abstract":"Create a HDWallet
by supplying a mnemonic string and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC18withMnemonicLength10passphrase14derivationPathACSg0a6CryptoC00F0V13NumberOfWordsO_S2Stcfc":{"name":"init(withMnemonicLength:passphrase:derivationPath:)","abstract":"Create a HDWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild12accountIndexACSgSi_tF":{"name":"createChild(accountIndex:)","abstract":"The default implementation in Ledger is to not give users the option to provide their own derivation path, but instead increment the “account” field by 1 each time.","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild14derivationPathACSgSS_tF":{"name":"createChild(derivationPath:)","abstract":"
This function will create a new HDWallet
, by using the same key combined with the supplied derivationPath
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HDWallet"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8contractSSvp":{"name":"contract","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC7networkSSvp":{"name":"network","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8token_idSivp":{"name":"token_id","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC6symbolSSSgvp":{"name":"symbol","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC4nameSSSgvp":{"name":"name","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8decimalsSivp":{"name":"decimals","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC9faVersionAA02FaJ0OSgvp":{"name":"faVersion","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8imageURL10Foundation0J0VSgvp":{"name":"imageURL","parent_name":"BetterCallDevTokenMetadata"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV19isSingleTransaction10operationsAA0dI0CSgSayAA0D0CG_tFZ":{"name":"isSingleTransaction(operations:)","abstract":"Filter reveal operation (if present), and check if what remains is a single OperationTransaction","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV13isTezTransfer10operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"isTezTransfer(operations:)","abstract":"
Filter and verify only 1 transaction exists thats sending XTZ. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV10isDelegate10operationsAA0D10DelegationCSgSayAA0D0CG_tFZ":{"name":"isDelegate(operations:)","abstract":"Filter and verify only 1 transaction exists thats setting a baker. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV17isFaTokenTransfer10operationsAA0D11TransactionC9operation_SS13tokenContractSS9rpcAmountSo9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"isFaTokenTransfer(operations:)","abstract":"Filter and verify only 1 transaction exists thats sending a token. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV20isSingleContractCall10operationsAA0D11TransactionC9operation_SS10entrypointSS7addresstSgSayAA0D0CG_tFZ":{"name":"isSingleContractCall(operations:)","abstract":"Filter and verify only 1 transaction exists its not a transfer operation. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV26faTokenDetailsFromTransfer11transactionSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0M2IdSS11destinationtSgAA0D11TransactionC_tFZ":{"name":"faTokenDetailsFromTransfer(transaction:)","abstract":"Extract details from a transfer payload in order to present to the user what it is they are trying to send
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV36tokenIdAndAmountFromApproveMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromApproveMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson approve
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV35tokenIdFromUpdateOperatorsMichelson9michelsonSo9NSDecimalaSg0gH0_SS11destinationtSgyp_tFZ":{"name":"tokenIdFromUpdateOperatorsMichelson(michelson:)","abstract":"Extract a tokenId, and the destination from a michelson update_operators
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromExecuteMichelson9michelson8contractSo9NSDecimalaSgyp_SStFZ":{"name":"tokenAmountFromExecuteMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) michelson execute
value for a 3route call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromDepositMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromDepositMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson deposit
value for a crunchy stake call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenAmountFromOfferMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromOfferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV27tokenAmountFromBidMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromBidMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV37tokenIdAndAmountFromTransferMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromTransferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenIdAndAmountFromMichelson9michelson8contractSS03rpcJ0_So9NSDecimalaSg0gH0SSSg11destinationtSgyp_SStFZ":{"name":"tokenIdAndAmountFromMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31firstNonZeroTokenTransferAmount10operationsSS13tokenContract_SS03rpcL0So9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"firstNonZeroTokenTransferAmount(operations:)","abstract":"
Run through list of operations and extract the first valid faTokenDetailsFrom(transaction: ...)
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV12filterReveal10operationsSayAA0D0CGAJ_tFZ":{"name":"filterReveal(operations:)","abstract":"
Reveal operation is often visually hidden from user, as its a mandatory step thats handled automatically
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25filterRevealApporveUpdate10operationsSayAA0D0CGAJ_tFZ":{"name":"filterRevealApporveUpdate(operations:)","abstract":"Reveal, Approve and UpdateOperator operations can be appended to operation lists. When determining what the intent of the operation array is, it can be important to ignore these
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV011containsAllD12Transactions10operations12ignoreRevealSbSayAA0D0CG_SbtFZ":{"name":"containsAllOperationTransactions(operations:ignoreReveal:)","abstract":"Check if the array is only of type OperationTransaction, optionally ignore reveal as its usually supressed from user","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV017containsAnUnknownD010operationsSbSayAA0D0CG_tFZ":{"name":"containsAnUnknownOperation(operations:)","abstract":"
Check if the array is contains at least 1 OperationUnknown","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV18totalTezAmountSent10operationsAA9XTZAmountCSayAA0D0CG_tFZ":{"name":"totalTezAmountSent(operations:)","abstract":"
Run through list of operations and extract .amount from any OperationTransaction + balance from any OperationOrigination
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25isNonTransferContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isNonTransferContractCall(operation:)","abstract":"Check if the operation is a contract call, but ignore entrypoint trasnfer","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV14isContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isContractCall(operation:)","abstract":"
Check if the operation is a contract call, return the entrypoint and address if so, nil if not
","parent_name":"Extractor"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_2of4from2toSayAA0D0CGAA11TokenAmountC_AA0J0CS2StFZ":{"name":"sendOperation(_:of:from:to:)","abstract":"Create the operations necessary to send an amount of a token to a destination address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_5ofNft4from2toSayAA0D0CGSo9NSDecimala_AA3NFTVS2StFZ":{"name":"sendOperation(_:ofNft:from:to:)","abstract":"Create the operations necessary to send aan NFT
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC08delegateD02to4fromSayAA0D0CGSS_SStFZ":{"name":"delegateOperation(to:from:)","abstract":"Create the operations necessary to delegate funds to a baker.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC010undelegateD07addressSayAA0D0CGSS_tFZ":{"name":"undelegateOperation(address:)","abstract":"Create the operations necessary to remove the current delegate from an address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC14swapXtzToToken7withDex9xtzAmount03miniM013walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0iM0CSSSdtFZ":{"name":"swapXtzToToken(withDex:xtzAmount:minTokenAmount:walletAddress:timeout:)","abstract":"Create the operations necessary to perform an exchange of XTZ for a given FA token, using a given dex
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC07approveD012tokenAddress07spenderH09allowance06walletH0AA0D0CSS_SSAA11TokenAmountCSStFZ":{"name":"approveOperation(tokenAddress:spenderAddress:allowance:walletAddress:)","abstract":"Create an operation to call the entrypoint approve
, to allow another address to spend some of your token (only FA1.2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC015updateOperatorsD012tokenAddress0H2Id07spenderI006walletI0AA0D0CSS_S3StFZ":{"name":"updateOperatorsOperation(tokenAddress:tokenId:spenderAddress:walletAddress:)","abstract":"
Create an operation to call the entrypoint update_operators
, to allow another address to spend some of your token (only FA2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC09allowanceD08standard12tokenAddress0H2Id07spenderI00F006walletI0AA0D0CAA19DipDupTokenStandardO_S2SSgSSAA0O6AmountCSStFZ":{"name":"allowanceOperation(standard:tokenAddress:tokenId:spenderAddress:allowance:walletAddress:)","abstract":"
Return the operation necessary to register an allowance (either calling apporve
or update_operators
) depending on the token standard version. Removing the need to check manually","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15removeLiquidity7withDex6minXTZ0J5Token15liquidityToBurn13walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0L6AmountCASSSSdtFZ":{"name":"removeLiquidity(withDex:minXTZ:minToken:liquidityToBurn:walletAddress:timeout:)","abstract":"
Create the operations necessary to remove liquidity from a dex contract, also withdraw pending rewards if applicable. Use DexCalculationService to figure out the numbers required
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15withdrawRewards7withDex13walletAddressSayAA0D0CGAA14DipDupExchangeV_SStFZ":{"name":"withdrawRewards(withDex:walletAddress:)","abstract":"Create the operations necessary to withdraw rewards from a dex contract. For example in quipuswap, XTZ provided as liquidity will earn baking rewards. This can been withdrawn at any time while leaving liquidity in palce
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC16operationPayload12fromMetadata13andOperations13walletAddress22base58EncodedPublicKeyAA0dG0VAA0dI0V_SayAA0D0CGS2StFZ":{"name":"operationPayload(fromMetadata:andOperations:walletAddress:base58EncodedPublicKey:)","abstract":"Convert an array of operations into the format expected by the RPC. Will also inject a OperationReveal
if the sender has not yet revealed their public key.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC27createDexterTimestampString19nowPlusTimeIntervalSSSd_tFZ":{"name":"createDexterTimestampString(nowPlusTimeInterval:)","abstract":"Dexter requires date strings to act as deadline dates for exchanges.","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC18sendTokenMichelson12forFaVersion11tokenAmount0L2Id2to4fromSDySSypGAA0jK0O_AA0gM0CSo9NSDecimalaS2StFZ":{"name":"sendTokenMichelson(forFaVersion:tokenAmount:tokenId:to:from:)","parent_name":"OperationFactory"},"Classes/OperationFactory/Extractor.html":{"name":"Extractor","abstract":"
Internal Struct to encapsulate helpers methods needed to extract critical information from an array of operations, needed for processing decisions like “do i display a send token screen, or a send NFt screen”, fetching total XTZ sent in 1 action etc
","parent_name":"OperationFactory"},"Classes/TzKTClient/Constants.html#/s:14KukaiCoreSwift10TzKTClientC9ConstantsV21tokenBalanceQuerySizeSivpZ":{"name":"tokenBalanceQuerySize","parent_name":"Constants"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO14invalidAddressyA2EmF":{"name":"invalidAddress","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO05parseG0yAESScAEmF":{"name":"parseError(_:)","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html":{"name":"TzKTServiceError","abstract":"Unique Errors that TzKTClient can throw
","parent_name":"TzKTClient"},"Classes/TzKTClient/Constants.html":{"name":"Constants","abstract":"Constants needed for interacting with the API
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11isListeningSbvp":{"name":"isListening","abstract":"Is currently monitoring an address for update notifications
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16accountDidChangeSaySSGvp":{"name":"accountDidChange","abstract":"Notifications of monitored addresses that have changed
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14networkService6config19betterCallDevClient06dipDupL0AcA07NetworkG0C_AA09TezosNodeL6ConfigVAA06BetterjkL0CAA03DipnL0Ctcfc":{"name":"init(networkService:config:betterCallDevClient:dipDupClient:)","abstract":"Init a TzKTClient
with a NetworkService
and a TezosNodeClientConfig
and a BetterCallDevClient
.
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getStorage11forContract6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getStorage(forContract:ofType:completion:)","abstract":"Get the storage of a given contract and parse it to a supplied model type
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9getBigMap5forId6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMap(forId:ofType:completion:)","abstract":"Get the keys of a big map, by ID and parse it to a model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getBigMapKey5forId3key6ofType10completionySS_SSxmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMapKey(forId:key:ofType:completion:)","abstract":"Get the keys of a big map, but filtered to only one specific key. Parse the response as the supplied model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14suggestAccount9forString10completionySS_ys6ResultOyAA0D9KTAddressVSgAA0A5ErrorVGctF":{"name":"suggestAccount(forString:completion:)","abstract":"Call https://api.tzkt.io/v1/suggest/accounts/ … appending the supplied string, in an attempt to search for an account with a known alias
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6bakers10completionyys6ResultOySayAA0D7KTBakerVGAA0A5ErrorVGc_tF":{"name":"bakers(completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/ for a list of public bakers if on mainnet, else search for all accounts self delegating on testnet
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11bakerConfig10forAddress10completionySS_ys6ResultOyAA0D7KTBakerVAA0A5ErrorVGctF":{"name":"bakerConfig(forAddress:completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/…?configs=true to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16delegatorRewards10forAddress5limit10completionySS_Siys6ResultOySayAA0D17KTDelegatorRewardVGAA0A5ErrorVGctF":{"name":"delegatorRewards(forAddress:limit:completion:)","abstract":"Call https://api.tzkt.io/v1/rewards/delegators/…?limit= … to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC25estimateLastAndNextReward10forAddress8delegate10completionySS_AA0D17KTAccountDelegateVys6ResultOyAA09AggregateJ11InformationVAA0A5ErrorVGctF":{"name":"estimateLastAndNextReward(forAddress:delegate:completion:)","abstract":"Make many different calls to attempt to figure out the previous reward the user should have received, and the next potential reward
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13getLastReward10forAddress12uniqueBakers15payoutAddresses10completionySS_SayAA0D9KTAddressVGSDySSAJGys6ResultOySayAA0D13KTTransactionVGAA0A5ErrorVGctF":{"name":"getLastReward(forAddress:uniqueBakers:payoutAddresses:completion:)","abstract":"Take all the baker addresses and payout addresses and find the last transaction (if any) received from any of them
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6cycles5limit10completionySi_ys6ResultOySayAA0D7KTCycleVGAA0A5ErrorVGctF":{"name":"cycles(limit:completion:)","abstract":"Call https://api.tzkt.io/v1/cycles?limit= … to get the 10 most recent cycles
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13cycleForLevel6cycles5levelAA0D7KTCycleVSgSayAHG_So9NSDecimalatF":{"name":"cycleForLevel(cycles:level:)","abstract":"Given a list of cycles, search through them to find what cycle a given block level appeared in","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getOperation6byHash10completionySS_ySayAA0D11KTOperationVGSg_AA0A5ErrorVSgtctF":{"name":"getOperation(byHash:completion:)","abstract":"
Query details about the given operation
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC23listenForAccountChanges9addresses13withDebuggingySaySSG_SbtF":{"name":"listenForAccountChanges(addresses:withDebugging:)","abstract":"Open a websocket connection to request a notification for any changes to the given account. The @Published var accountDidChange
will be notified if something occurs
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC30stopListeningForAccountChangesyyF":{"name":"stopListeningForAccountChanges()","abstract":"Close the websocket from listenForAccountChanges
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC31changeAddressToListenForChanges9addressesySaySSG_tF":{"name":"changeAddressToListenForChanges(addresses:)","abstract":"Close the current connection and open another
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC15getBalanceCount10forAddress10completionySS_ys6ResultOySiAA0A5ErrorVGctF":{"name":"getBalanceCount(forAddress:completion:)","abstract":"Get the count of tokens the given address has balances for (excluding zero balances)
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getBalancePage10forAddress6offset10completionySS_Siys6ResultOySayAA0D9KTBalanceVGAA0A5ErrorVGctF":{"name":"getBalancePage(forAddress:offset:completion:)","abstract":"Tokens balances and metadata need to be fetch from a paginated API. THis function calls a sinlerequest or 1 page of balances / metadata
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getAccount10forAddress7fromURL10completionySS_10Foundation0K0VSgys6ResultOyAA0D9KTAccountVAA0A5ErrorVGctF":{"name":"getAccount(forAddress:fromURL:completion:)","abstract":"Get the account object from TzKT caontaining information about the address, its balance and baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getAllBalances10forAddress10completionySS_ys6ResultOyAA7AccountVAA0A5ErrorVGctF":{"name":"getAllBalances(forAddress:completion:)","abstract":"Get all balances from one function call, by fetching the result from getBalanceCount
and using that to decide how many pages should be called
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9avatarURL8forToken10Foundation0G0VSgSS_tFZ":{"name":"avatarURL(forToken:)","abstract":"In order to access the cached images, you need the URL it was downloaded from. This can either be found inside the Token
objects returned as part of Account
from the fetchAccountInfo
func.","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17fetchTransactions10forAddress5limit10completionySS_SiySayAA0D13KTTransactionVGctF":{"name":"fetchTransactions(forAddress:limit:completion:)","abstract":"
Fetch all transactions, both account operations, and token transfers, and combine them into 1 response
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17groupTransactions12transactions20currentWalletAddressSayAA0D18KTTransactionGroupVGSayAA0dL0VG_SStF":{"name":"groupTransactions(transactions:currentWalletAddress:)","abstract":"Group transactions into logical groups, so user doesn’t see N enteries for 1 contract call resulting in many internal operations
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP17connectionDidOpen03hubD0yAA0cD0C_tF":{"name":"connectionDidOpen(hubConnection:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP18connectionDidClose5errorys5Error_pSg_tF":{"name":"connectionDidClose(error:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP23connectionDidFailToOpen5errorys5Error_p_tF":{"name":"connectionDidFailToOpen(error:)","parent_name":"TzKTClient"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO28noDexterExchangeAddressFoundyA2EmF":{"name":"noDexterExchangeAddressFound","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO16michelsonParsingyA2EmF":{"name":"michelsonParsing","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAA0deF6ConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkServiceAA07NetworkH0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16operationServiceAA09OperationH0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC19feeEstimatorServiceAA03FeehI0Cvp":{"name":"feeEstimatorService","abstract":"The service responsible for calculating network fees on behalf of the user
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkVersionAA07NetworkH0VSgvp":{"name":"networkVersion","abstract":"Available information about the version of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16networkConstantsAA07NetworkH0VSgvp":{"name":"networkConstants","abstract":"Available information about the constants of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient/TezosNodeClientError.html":{"name":"TezosNodeClientError","abstract":"Types of errors
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAcA0deF6ConfigV_tcfc":{"name":"init(config:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC10getBalance10forAddress10completionySS_ys6ResultOyAA9XTZAmountCAA0A5ErrorVGctF":{"name":"getBalance(forAddress:completion:)","abstract":"Gets the xtz balance for a given Address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC11getDelegate10forAddress10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"getDelegate(forAddress:completion:)","abstract":"Gets the delegate for the given address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC8estimate10operations13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_S2Sys6ResultOyAA19FeeEstimatorServiceC010EstimationQ0VAA0A5ErrorVGctF":{"name":"estimate(operations:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Take an array of operations and estimate the gas, storage, baker fee and burn fees required to inject it onto the network","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send10operations10withWallet10completionySayAA9OperationCG_AA0J0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operations:withWallet:completion:)","abstract":"
Send an array of Operation
‘s to the blockchain. Use OperationFactory
to help create this array for common use cases.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send16operationPayload0H8Metadata10withWallet10completionyAA09OperationI0V_AA0nJ0VAA0L0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operationPayload:operationMetadata:withWallet:completion:)","abstract":"Send an already contrsutructed OperationPayload
with the necessary OperationMetadata
without having to fetch metadata again.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC20getOperationMetadata16forWalletAddress10completionySS_ys6ResultOyAA0hI0VAA0A5ErrorVGctF":{"name":"getOperationMetadata(forWalletAddress:completion:)","abstract":"Get all the metadata necessary from the network to perform operations.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC18getContractStorage15contractAddress10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getContractStorage(contractAddress:completion:)","abstract":"Get the Michelson storage of a given contract from the blockchain.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC9getBigMap2id10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getBigMap(id:completion:)","abstract":"Get the Michelson big map contents, from a given id
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC21getNetworkInformation10completionyySb_AA0A5ErrorVSgtc_tF":{"name":"getNetworkInformation(completion:)","abstract":"Query the server for the NetworkVersion
and NetworkConstants
, and store the responses in the tezosNodeClient properties networkVersion
and networkConstants
,","parent_name":"TezosNodeClient"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnetAA0deiJ0VSgvp":{"name":"mainnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV8ghostnetAA0deiJ0VSgvp":{"name":"ghostnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnet8ghostnetAeA0deiJ0VSg_AJtcfc":{"name":"init(mainnet:ghostnet:)","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html":{"name":"BothNetworkReverseRecord","abstract":"
Object to wrap up a response fomr both networks
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC14networkService6configAcA07NetworkH0C_AA0d4NodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a TezosDomainsClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC12getDomainFor7address3url10completionySS_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getDomainFor(address:url:completion:)","abstract":"Get Tezos domain response for a given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC24getMainAndGhostDomainFor7address10completionySS_ys6ResultOyAC24BothNetworkReverseRecordVAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainFor(address:completion:)","abstract":"Query both mainnet and ghostnet versions of Tezos domains to find all records for the given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC13getAddressFor6domain10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getAddressFor(domain:completion:)","abstract":"Find the tz address of a given domain
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC03getE3For9addresses3url10completionySaySSG_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0dE18DomainBulkResponseVGAA0A5ErrorVGctF":{"name":"getDomainsFor(addresses:url:completion:)","abstract":"Bulk function for fetching domains for an array of addresses
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC015getMainAndGhostE3For9addresses10completionySaySSG_ys6ResultOySDySSAC24BothNetworkReverseRecordVGAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainsFor(addresses:completion:)","abstract":"Bulk function for fetching domains for an array of addresses, check ghostnet and mainnet for each
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC15getAddressesFor7domains10completionySaySSG_ys6ResultOyAA15GraphQLResponseVyAA0dE19AddressBulkResponseVGAA0A5ErrorVGctF":{"name":"getAddressesFor(domains:completion:)","abstract":"Bulk function to find all domains for a list of addresses
","parent_name":"TezosDomainsClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11collectionsSDySSAA0D10CollectionVGvp":{"name":"collections","abstract":"Cached metadata of NFT collections, e.g. name, thumbnailURL etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC6tokensSDySSAA0D12TokenReponseVGvp":{"name":"tokens","abstract":"Cached metadata of specific tokens, e.g. prices, offers etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC14networkService6configAcA07NetworkG0C_AA09TezosNodeE6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a ObjktClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21unresolvedCollections9addressesSaySSGAF_tF":{"name":"unresolvedCollections(addresses:)","abstract":"Take in an array of contract addresses, and return a list of the ones that we currently have no metadata for
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21resolveCollectionsAll9addresses10completionySaySSG_ys6ResultOySbAA0A5ErrorVGctF":{"name":"resolveCollectionsAll(addresses:completion:)","abstract":"Search OBJKT to find metadata on the list of addresses provided
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC22resolveCollectionsPage9addresses10completionys10ArraySliceVySSG_ys6ResultOyAA15GraphQLResponseVyAA0dG0VGAA0A5ErrorVGctF":{"name":"resolveCollectionsPage(addresses:completion:)","abstract":"Find the metadata of a list of contracts, used recurrisvely to find all collections while limited to request query size
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC12resolveToken7address7tokenId21forOwnerWalletAddress10completionySS_So9NSDecimalaSSys6ResultOyAA15GraphQLResponseVyAA0dG7ReponseVGAA0A5ErrorVGctF":{"name":"resolveToken(address:tokenId:forOwnerWalletAddress:completion:)","abstract":"Find the meatdata of a specific token
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC13tokenResponse10forAddress0F2IdAA0D12TokenReponseVSgSS_SitF":{"name":"tokenResponse(forAddress:tokenId:)","abstract":"Helper to fetch a specific token metadata from the cache
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11deleteCacheyyF":{"name":"deleteCache()","abstract":"Clear all the cached data
","parent_name":"ObjktClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15dexMaxQuerySizeSivpZ":{"name":"dexMaxQuerySize","abstract":"Max enteries to return per request
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC14networkService6configAcA07NetworkH0C_AA09TezosNodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a DipDupClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC21getExchangesAndTokens5limit6offset10completionySi_Siys6ResultOyAA15GraphQLResponseVyAA0dehiJ8ResponseVGAA0A5ErrorVGctF":{"name":"getExchangesAndTokens(limit:offset:completion:)","abstract":"Get a list of all the tokens available and on what excahnges (including their prices and pool data)
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC24getAllExchangesAndTokens10completionyys6ResultOySayAA0deijK0VGAA0A5ErrorVGc_tF":{"name":"getAllExchangesAndTokens(completion:)","abstract":"Recurrsively call getExchangesAndTokens(...)
until we have found all the tokens
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getLiquidityFor7address10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0dE8PositionVGAA0A5ErrorVGctF":{"name":"getLiquidityFor(address:completion:)","abstract":"Query a given addresses liquidity token balances
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getChartDataFor16exchangeContract7nowDate10completionySS_10Foundation0N0Vys6ResultOyAA15GraphQLResponseVyAA0dehI0VGAA0A5ErrorVGctF":{"name":"getChartDataFor(exchangeContract:nowDate:completion:)","abstract":"Query a given contract address for pricing data for the given token
","parent_name":"DipDupClient"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO05parseH0yAESScAEmF":{"name":"parseError(_:)","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html":{"name":"BetterCallDevClientError","abstract":"Dedicated BCD errors
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC14networkService6configAcA07NetworkI0C_AA09TezosNodeG6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a BetterCallDevClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC20getMoreDetailedError6byHash10completionySS_yAA0def9OperationK0VSg_AA0aK0VSgtctF":{"name":"getMoreDetailedError(byHash:completion:)","abstract":"Primarily the TzKTClient
is used to fetch details on operations. However for more complex calls involving smart contracts, TzKT will only return limited error message info.","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html":{"name":"BetterCallDevClient","abstract":"
BetterCallDev (BCD) is an indexer/smart contract debugging tool, used for the Tezos blockchain."},"Classes/DipDupClient.html":{"name":"DipDupClient","abstract":"
This client exposes functions to allow communication to the indexer platform DipDup ( https://dipdup.net/ )."},"Classes/ObjktClient.html":{"name":"ObjktClient","abstract":"
Client for interacting with the API of the popular NFT marketplace, OBJKT.com"},"Classes/TezosDomainsClient.html":{"name":"TezosDomainsClient","abstract":"
A client class allowing integration with the tezos domains GraphQL API. See more here: https://tezos.domains/
"},"Classes/TezosNodeClient.html":{"name":"TezosNodeClient","abstract":"The TezosNodeClient offers methods for interacting with the Tezos node to fetch balances, send transactions etc."},"Classes/TzKTClient.html":{"name":"TzKTClient","abstract":"
TzKT is an indexer for Tezos, who’s API allows developers to query details about wallets, transactions, bakers, account status etc
"},"Classes/OperationFactory.html":{"name":"OperationFactory","abstract":"Class responsible for creating operations necessary to perform a given action, and converting those operations into the single payload expected by the RPC."},"Classes/BetterCallDevTokenMetadata.html":{"name":"BetterCallDevTokenMetadata","abstract":"
A model matching the response that comes back from BetterCallDev’s API: v1/tokens/<network>/metadata?contract=<address>
"},"Classes/HDWallet.html":{"name":"HDWallet","abstract":"A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/LedgerWallet.html":{"name":"LedgerWallet","abstract":"
A Tezos wallet class, used to cache infomration regarding the paired ledger device used to sign the payload."},"Classes/Operation.html":{"name":"Operation","abstract":"
Base class representing an Operation
on the Tezos network. On its own this class can’t be sent to the network. See its subclasses for more info.
"},"Classes/OperationActivateAccount.html":{"name":"OperationActivateAccount","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationBallot.html":{"name":"OperationBallot","abstract":"Operation to submit a ballot on an upcoming proposal
"},"Classes/OperationDelegation.html":{"name":"OperationDelegation","abstract":"Operation
subclass for delegating an account to a baker
"},"Classes/OperationDoubleBakingEvidence.html":{"name":"OperationDoubleBakingEvidence","abstract":"Operation to report a baking of baking the same block twice
"},"Classes/OperationDoubleEndorsementEvidence.html":{"name":"OperationDoubleEndorsementEvidence","abstract":"Operation to report a baker trying to endorse a block twice
"},"Classes/OperationEndorsement.html":{"name":"OperationEndorsement","abstract":"Operation for endorsing a block
"},"Classes/OperationOrigination.html":{"name":"OperationOrigination","abstract":"Operation
subclass for originating a contract on the Tezos network
"},"Classes/OperationProposals.html":{"name":"OperationProposals"},"Classes/OperationReveal.html":{"name":"OperationReveal","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationSeedNonceRevelation.html":{"name":"OperationSeedNonceRevelation","abstract":"Operation to reveal seed nonce to blockchain
"},"Classes/OperationTransaction.html":{"name":"OperationTransaction","abstract":"Operation
subclass for sending XTZ to a destination
"},"Classes/OperationUnknown.html":{"name":"OperationUnknown","abstract":"A subclass of Operation
meant to catch any, currently, unsupported operations. The Tezos protocol can add new operations at any time. If not Codable
struct / class is present to parse it, then that operation can’t be performed."},"Classes/RPC.html":{"name":"RPC","abstract":"
A generic class representing an RPC call to the Tezos network."},"Classes/RegularWallet.html":{"name":"RegularWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/Token.html":{"name":"Token","abstract":"
A class to represent a Token on the Tezos network. This class will do all the heavy lifting of converting values from the RPC to more human readbale values."},"Classes/TokenAmount.html":{"name":"TokenAmount","abstract":"
Class representing a numeric amount on the Tezos network. The network uses natural numbers inside strings, which technically have an infinite length."},"Classes/TorusWallet.html":{"name":"TorusWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/WalletMetadataList.html":{"name":"WalletMetadataList","abstract":"
Container to store groups of WalletMetadata based on type
"},"Classes/WalletMetadata.html":{"name":"WalletMetadata","abstract":"Object to store UI related info about wallets, seperated from the wallet object itself to avoid issues merging together
"},"Classes/XTZAmount.html":{"name":"XTZAmount","abstract":"A subclass of TokenAmount
to make it more explict when functions require XTZ (such as network fees)."},"Classes/DAppHelperService.html":{"name":"DAppHelperService","abstract":"
A Helper service to simply combine multiple calls from other services, and/or map to specific responses, in order to expose a piece of functionality provided by a dApp
"},"Classes/DexCalculationService.html":{"name":"DexCalculationService","abstract":"Wrapper around the kukai-dex-calculations JS library for performing calculations: https://github.com/kukai-wallet/kukai-dex-calculations
"},"Classes/DiskService.html":{"name":"DiskService","abstract":"A service class to write and read data from the devices documents directory
"},"Classes/ErrorHandlingService.html":{"name":"ErrorHandlingService","abstract":"A class used to process errors into more readable format, and optionally notifiy a global error handler of every error occuring
"},"Classes/FeeEstimatorService.html":{"name":"FeeEstimatorService","abstract":"An object allowing developers to automatically estimate the necessary fee per Operation to ensure it will be accpeted by a Baker."},"Classes/LedgerService.html":{"name":"LedgerService","abstract":"
A service class to wrap up all the complicated interactions with CoreBluetooth and the modified version of ledgerjs, needed to communicate with a Ledger Nano X.
"},"Classes/MediaProxyService.html":{"name":"MediaProxyService","abstract":"A service class for interacting with the TC infrastructure to proxy NFT images, videos and audio files
"},"Classes/NetworkService.html":{"name":"NetworkService","abstract":"Class responsible for sending all the networking requests, checking for http errors, RPC errors, Decoding the responses and optionally logging progress
"},"Classes/OperationService.html":{"name":"OperationService","abstract":"Several classes need to use pieces of the forge-sign-parse-preapply-inject flow. This class abstracts those functions away so that it can be shared throughout the library.
"},"Classes/TaquitoService.html":{"name":"TaquitoService","abstract":"Taquito (https://github.com/ecadlabs/taquito ) is a popular open source Tezos library written in Typescript and Javascript."},"Classes/TorusAuthService.html":{"name":"TorusAuthService","abstract":"
TorusAuthService is a wrapper around the SDK provided by: https://tor.us/ to allow the creation of TorusWallet
‘s."},"Classes/WalletCacheService.html":{"name":"WalletCacheService","abstract":"
A service class used to store and retrieve Wallet
objects such as RegularWallet
, HDWallet
, LedgerWallet
and TorusWallet
from the devices disk."},"Classes.html":{"name":"Classes","abstract":"
The following classes are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}}
\ No newline at end of file
diff --git a/docsets/.docset/Contents/Resources/docSet.dsidx b/docsets/.docset/Contents/Resources/docSet.dsidx
index 5f39e308..551eccba 100644
Binary files a/docsets/.docset/Contents/Resources/docSet.dsidx and b/docsets/.docset/Contents/Resources/docSet.dsidx differ
diff --git a/docsets/.tgz b/docsets/.tgz
index 8c796381..94f4f5a5 100644
Binary files a/docsets/.tgz and b/docsets/.tgz differ
diff --git a/index.html b/index.html
index a58144c3..d1ce9f70 100644
--- a/index.html
+++ b/index.html
@@ -231,6 +231,12 @@
WalletCacheService
+
+ WalletMetadata
+
+
+ WalletMetadataList
+
XTZAmount
@@ -600,7 +606,7 @@
– defaultMainnetURLs
- – defaultTestnetURLs
+ – defaultGhostnetURLs
TzKTAccount
@@ -680,12 +686,6 @@
TzKTTransactionGroup
-
- WalletMetadata
-
-
- WalletMetadataList
-
@@ -815,8 +815,8 @@ Documentation
diff --git a/js/jazzy.js b/js/jazzy.js
index 19844166..1ac86992 100755
--- a/js/jazzy.js
+++ b/js/jazzy.js
@@ -22,7 +22,7 @@ function itemLinkToContent($link) {
return $link.parent().parent().next();
}
-// On doc load + hash-change, open any targetted item
+// On doc load + hash-change, open any targeted item
function openCurrentItemIfClosed() {
if (window.jazzy.docset) {
return;
diff --git a/search.json b/search.json
index 83b1572f..8de9f52c 100644
--- a/search.json
+++ b/search.json
@@ -1 +1 @@
-{"Typealiases.html#/UIImage":{"name":"UIImage","abstract":"Create “UIImage” as typealias of NSImage
"},"Typealiases.html#/s:14KukaiCoreSwift34QuipuswapExchangeLedgerKeyResponsea":{"name":"QuipuswapExchangeLedgerKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift39QuipuswapExchangeUserRewardsKeyResponsea":{"name":"QuipuswapExchangeUserRewardsKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift7NanoTeza":{"name":"NanoTez","abstract":"typealias to make it clearer when we are using NanoTez, which only is only used for fee calcualtion
"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierNameSSSgvp":{"name":"aggregateVerifierName","abstract":"The name of the aggregated verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV12verifierType10CustomAuth0F5TypesOvp":{"name":"verifierType","abstract":"The type to use
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11networkTypeAA21TezosNodeClientConfigV07NetworkG0Ovp":{"name":"networkType","abstract":"Unlike seed based wallets, Torus verifiers are bound to a network and generate different addresses. In order to give the same experience on Tezos, we need to supply the network for each verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11subverifier10CustomAuth18SubVerifierDetailsVvp":{"name":"subverifier","abstract":"The matching SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierName12verifierType07networkJ011subverifierACSSSg_10CustomAuth0I5TypesOAA21TezosNodeClientConfigV07NetworkJ0OAI03SubG7DetailsVtcfc":{"name":"init(aggregateVerifierName:verifierType:networkType:subverifier:)","abstract":"Create an instance of the object with an option string for the aggregate verifier name, and a SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO3rpcyA2EmF":{"name":"rpc","abstract":"RPC errors come directly from the Tezos RPC, but with the massive JSON object filtered down to the most meraningful part
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO6systemyA2EmF":{"name":"system","abstract":"System errors are ones coming from the OS, e.g. “No internet connection”
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7networkyAESicAEmF":{"name":"network(_:)","abstract":"Network errors are returned by a server, such as HTTP 404’s and 500’s
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO19internalApplicationyA2EmF":{"name":"internalApplication","abstract":"Internal application errors are errors from other services, components, libraiers etc, wrapped up so that they don’t require extra parsing
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO08decodingD0yA2EmF":{"name":"decodingError","abstract":"For situations where the wrong model is returned. This can happen sometimes unexpectedily in GraphQL based APIs, instead of returning an error, it will just return a partial object missing non-optional fields
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO05knownD0yA2EmF":{"name":"knownError","abstract":"For clients to catch known errors, sometimes handled in odd ways, enabling the easy return of a String. E.g. GraphQL throwing a malformed object response for a situation that should be a 404
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"Used as a fallback for strange edge cases where we can’t easily idenitfiy the issue
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html":{"name":"ErrorType","abstract":"Categories of errors that are possible
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9errorTypeAC0dF0Ovp":{"name":"errorType","abstract":"The error category
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageSSSgvp":{"name":"knownErrorMessage","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7subTypes0D0_pSgvp":{"name":"subType","abstract":"Optional error subType coming from another source (the OS, URLSession, another library etc)
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD6StringSSSgvp":{"name":"rpcErrorString","abstract":"Optional string containing only the relvant portion of an RPC error (e.g instead of “proto.xxxxxxxx.gas_exhausted.operation”, it would contain “gas_exhausted.operation”) to make parsing easier
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV8failWithAA04FailF0VSgvp":{"name":"failWith","abstract":"Optional object containing smart contract failure casues. May contain an Int (error code), a String (semi human readbale error message), and/or a dictionary containing metadata
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV10requestURL10Foundation0F0VSgvp":{"name":"requestURL","abstract":"The requested URL that returned the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11requestJSONSSSgvp":{"name":"requestJSON","abstract":"The JSON that was sent as part of the request
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV12responseJSONSSSgvp":{"name":"responseJSON","abstract":"The raw JSON that was returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14httpStatusCodeSiSgvp":{"name":"httpStatusCode","abstract":"The HTTP status code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD00eD6String11andFailWith10requestURLACSS_AA0hI0VSg10Foundation0K0VSgtFZ":{"name":"rpcError(rpcErrorString:andFailWith:requestURL:)","abstract":"Create a KukaiError from an RPC string (will not be validated). You can use the string extension .removeLeadingProtocolFromRPCError()
to strip the leading poriton of the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV06systemD07subTypeACs0D0_p_tFZ":{"name":"systemError(subType:)","abstract":"Create a KukaiError denoting a sytem issue from the OS, by passing in the system Error type
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV07networkD010statusCode10requestURLACSi_10Foundation0I0VtFZ":{"name":"networkError(statusCode:requestURL:)","abstract":"Create a KukaiError denoting a network issue, by passing in the HTTP status code
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV019internalApplicationD05errorACs0D0_p_tFZ":{"name":"internalApplicationError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV08decodingD05errorACs0D0_p_tFZ":{"name":"decodingError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageyACSSFZ":{"name":"knownErrorMessage(_:)","abstract":"Create a KukaiError allowing a client to simply provide the required error message.","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7unknown10withStringACSSSg_tFZ":{"name":"unknown(withString:)","abstract":"
Create an unknown KukaiError
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14addNetworkData10requestURL0H4JSON08responseJ014httpStatusCodey10Foundation0I0VSg_AI0G0VSgAOSiSgtF":{"name":"addNetworkData(requestURL:requestJSON:responseJSON:httpStatusCode:)","abstract":"For network errors, attach all the necessary network data that may be needed in order to debug the issue, or log to a tool such as sentry
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11descriptionSSvp":{"name":"description","abstract":"Prints the underlying error type with either an RPC string, or an underlying Error object contents
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05checkD12ForKnownCaseySSSgs0D0_pF":{"name":"checkErrorForKnownCase(_:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV27messageForNetworkStatusCode06statusI03urlSSSi_10Foundation3URLVtF":{"name":"messageForNetworkStatusCode(statusCode:url:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9isTimeoutSbyF":{"name":"isTimeout()","abstract":"Allow the delegate of the error callback the ability to decide what errors to log or not by detecting the high level type of error being generated
","parent_name":"KukaiError"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZAA9XTZAmountCvp":{"name":"expectedXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV10minimumXTZAA9XTZAmountCvp":{"name":"minimumXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV13expectedTokenAA0I6AmountCvp":{"name":"expectedToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12minimumTokenAA0I6AmountCvp":{"name":"minimumToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZ07minimumI00H5Token0jK012exchangeRateAcA9XTZAmountC_AjA0K6AmountCALSo9NSDecimalatcfc":{"name":"init(expectedXTZ:minimumXTZ:expectedToken:minimumToken:exchangeRate:)","parent_name":"DexRemoveCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidityAA11TokenAmountCvp":{"name":"expectedLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV16minimumLiquidityAA11TokenAmountCvp":{"name":"minimumLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV13tokenRequiredAA11TokenAmountCvp":{"name":"tokenRequired","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidity07minimumI013tokenRequired12exchangeRateAcA11TokenAmountC_A2ISo9NSDecimalatcfc":{"name":"init(expectedLiquidity:minimumLiquidity:tokenRequired:exchangeRate:)","parent_name":"DexAddCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expectedAA11TokenAmountCvp":{"name":"expected","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV7minimumAA11TokenAmountCvp":{"name":"minimum","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV19displayExchangeRateSo9NSDecimalavp":{"name":"displayExchangeRate","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV18displayPriceImpactSdvp":{"name":"displayPriceImpact","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expected7minimum19displayExchangeRate0J11PriceImpactAcA11TokenAmountC_AISo9NSDecimalaSdtcfc":{"name":"init(expected:minimum:displayExchangeRate:displayPriceImpact:)","parent_name":"DexSwapCalculationResult"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV7addressSSvp":{"name":"address","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV02hdD9GroupNameSSSgvp":{"name":"hdWalletGroupName","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV14walletNicknameSSSgvp":{"name":"walletNickname","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV14socialUsernameSSSgvp":{"name":"socialUsername","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV12socialUserIdSSSgvp":{"name":"socialUserId","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV14mainnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"mainnetDomains","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV15ghostnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"ghostnetDomains","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV10socialTypeAA17TorusAuthProviderOSgvp":{"name":"socialType","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV4typeAA0D4TypeOvp":{"name":"type","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV8childrenSayACGvp":{"name":"children","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV7isChildSbvp":{"name":"isChild","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV11isWatchOnlySbvp":{"name":"isWatchOnly","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV21bas58EncodedPublicKeySSvp":{"name":"bas58EncodedPublicKey","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV8backedUpSbvp":{"name":"backedUp","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV16hasMainnetDomainSbyF":{"name":"hasMainnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV17hasGhostnetDomainSbyF":{"name":"hasGhostnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV9hasDomain9onNetworkSbAA21TezosNodeClientConfigV0I4TypeO_tF":{"name":"hasDomain(onNetwork:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV20primaryMainnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryMainnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV21primaryGhostnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryGhostnetDomain()","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV13primaryDomain9onNetworkAA25TezosDomainsReverseRecordVSgAA0J16NodeClientConfigV0I4TypeO_tF":{"name":"primaryDomain(onNetwork:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataV7address02hdD9GroupName14walletNickname14socialUsername0L6UserId14mainnetDomains08ghostnetQ00L4Type4type8children7isChild0V9WatchOnly21bas58EncodedPublicKey8backedUpACSS_SSSgA3RSayAA05TezosQ13ReverseRecordVGSgAvA17TorusAuthProviderOSgAA0dS0OSayACGS2bSSSbtcfc":{"name":"init(address:hdWalletGroupName:walletNickname:socialUsername:socialUserId:mainnetDomains:ghostnetDomains:socialType:type:children:isChild:isWatchOnly:bas58EncodedPublicKey:backedUp:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletMetadata"},"Structs/WalletMetadata.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"WalletMetadata"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13socialWalletsSayAA0dE0VGvp":{"name":"socialWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV9hdWalletsSayAA0dE0VGvp":{"name":"hdWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13linearWalletsSayAA0dE0VGvp":{"name":"linearWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13ledgerWalletsSayAA0dE0VGvp":{"name":"ledgerWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV12watchWalletsSayAA0dE0VGvp":{"name":"watchWallets","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV13socialWallets02hdH006linearH006ledgerH005watchH0ACSayAA0dE0VG_A4Ktcfc":{"name":"init(socialWallets:hdWallets:linearWallets:ledgerWallets:watchWallets:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV7isEmptySbyF":{"name":"isEmpty()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV05firstE0AA0dE0VSgyF":{"name":"firstMetadata()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV8metadata10forAddressAA0dE0VSgSS_tF":{"name":"metadata(forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV06parentE015forChildAddressAA0dE0VSgSS_tF":{"name":"parentMetadata(forChildAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV6update7address4withSbSS_AA0dE0VtF":{"name":"update(address:with:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV3set13mainnetDomain08ghostnetI010forAddressSbAA25TezosDomainsReverseRecordVSg_AJSStF":{"name":"set(mainnetDomain:ghostnetDomain:forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV3set8nickname10forAddressSbSSSg_SStF":{"name":"set(nickname:forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV3set02hdD9GroupName10forAddressSbSS_SStF":{"name":"set(hdWalletGroupName:forAddress:)","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV5countSiyF":{"name":"count()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV9addressesSaySSGyF":{"name":"addresses()","parent_name":"WalletMetadataList"},"Structs/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListV03allE013onlySeedBasedSayAA0dE0VGSb_tF":{"name":"allMetadata(onlySeedBased:)","parent_name":"WalletMetadataList"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6stringSSSgvp":{"name":"string","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV3intSSSgvp":{"name":"int","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV4argsSaySDyS2SGGSgvp":{"name":"args","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6string3int4argsACSSSg_AGSaySDyS2SGGSgtcfc":{"name":"init(string:int:args:)","parent_name":"FailWith"},"Structs/FailWith.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FailWith"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4kindSSvp":{"name":"kind","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV2idSSvp":{"name":"id","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8contractSSSgvp":{"name":"contract","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8expectedSSSgvp":{"name":"expected","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV5foundSSSgvp":{"name":"found","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8locationSiSgvp":{"name":"location","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4withAA8FailWithVSgvp":{"name":"with","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseContent.html#/s:14KukaiCoreSwift24OperationResponseContentV13isOriginationSbyF":{"name":"isOrigination()","parent_name":"OperationResponseContent"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8contentsSayAA0dE7ContentVGvp":{"name":"contents","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8isFailedSbyF":{"name":"isFailed()","abstract":"Check if the operation(s) have been backtracked or reversed due to a failure
","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV6errorsSayAA0dE19InternalResultErrorVGyF":{"name":"errors()","abstract":"Return the last error object from each internal result. The last error object is the one that contains the location of the error in the smart contract and the with
string, giving the most debugable information
","parent_name":"OperationResponse"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV6branchSSvp":{"name":"branch","abstract":"The bracnh to use when sending
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV8contentsSayAA0D0CGvp":{"name":"contents","abstract":"An array of Operation
‘s to be sent together in 1 request.
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV12addSignature_12signingCurveySays5UInt8VG_0a6CryptoC0010EllipticalI0OtF":{"name":"addSignature(_:signingCurve:)","abstract":"Add the signature and the protocol to the operation so that it can be injected to the blockchain
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV10addProtcol12fromMetadatayAA0dI0V_tF":{"name":"addProtcol(fromMetadata:)","parent_name":"OperationPayload"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKeySSSgvp":{"name":"managerKey","abstract":"The public key of the account managing the sender of this Operation
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7counterSivp":{"name":"counter","abstract":"The current counter used by this account on the network. All future Operation
‘s need to be 1 higher
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7chainIDSSvp":{"name":"chainID","abstract":"The current Tezos network chainID to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV6branchSSvp":{"name":"branch","abstract":"The current branch used by the head block, used for estiamting and running preapply, to ensure the latest state information is available
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV8protocolSSvp":{"name":"protocol","abstract":"The current Tezos network protocol to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKey7counter14blockchainHeadACSSSg_SiAA010BlockchainJ0Vtcfc":{"name":"init(managerKey:counter:blockchainHead:)","abstract":"Create an OperationMetadata
","parent_name":"OperationMetadata"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO04burnG0yA2EmF":{"name":"burnFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO010allocationG0yA2EmF":{"name":"allocationFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html":{"name":"NetworkFeeType","abstract":"Enum to differentiate different types of extra fees. Such as allocation fees when sending to a currently unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV14transactionFeeAA9XTZAmountCvp":{"name":"transactionFee","abstract":"The transaction fee that the sender is willing to pay in order to perform the Operation
.","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07networkE0SDyAC14NetworkFeeTypeOAA9XTZAmountCGvp":{"name":"networkFees","abstract":"
Additional fees the account will have to pay in order to send this operation. Such as allocating space for an unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV8gasLimitSivp":{"name":"gasLimit","abstract":"The limit of gas (computation + CPU) this Operation
should take. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV12storageLimitSivp":{"name":"storageLimit","abstract":"The limit of storage (disk) this Operation
requires to complete. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV03allE0AA9XTZAmountCyF":{"name":"allFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV010allNetworkE0AA9XTZAmountCyF":{"name":"allNetworkFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV4zeroACyFZ":{"name":"zero()","abstract":"Creates an OperationFees
object, with everything set to zero. Primarly used as a default / placeholder until an estimation can be performed
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07defaultE013operationKindAcA0dH0O_tFZ":{"name":"defaultFees(operationKind:)","abstract":"Get a default fees for each type of Operation
. No guarentee these will succeed.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confirming to Equatable
","parent_name":"OperationFees"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5protoyA2EmF":{"name":"proto","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO11predecessoryA2EmF":{"name":"predecessor","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14validationPassyA2EmF":{"name":"validationPass","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14operationsHashyA2EmF":{"name":"operationsHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7fitnessyA2EmF":{"name":"fitness","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7contextyA2EmF":{"name":"context","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO8priorityyA2EmF":{"name":"priority","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO16proofOfWorkNonceyA2EmF":{"name":"proofOfWorkNonce","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO13seedNonceHashyA2EmF":{"name":"seedNonceHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9signatureyA2EmF":{"name":"signature","parent_name":"CodingKeys"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5levelSivp":{"name":"level","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5protoSivp":{"name":"proto","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV11predecessorSSvp":{"name":"predecessor","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14validationPassSivp":{"name":"validationPass","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14operationsHashSSvp":{"name":"operationsHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7fitnessSaySSGvp":{"name":"fitness","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7contextSSvp":{"name":"context","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV8prioritySivp":{"name":"priority","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV16proofOfWorkNonceSSvp":{"name":"proofOfWorkNonce","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV13seedNonceHashSSSgvp":{"name":"seedNonceHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9signatureSSvp":{"name":"signature","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5level5proto11predecessor9timestamp14validationPass14operationsHash7fitness7context8priority16proofOfWorkNonce04seeduN09signatureACSi_SiSS10Foundation4DateVSiSSSaySSGSSSiS2SSgSStcfc":{"name":"init(level:proto:predecessor:timestamp:validationPass:operationsHash:fitness:context:priority:proofOfWorkNonce:seedNonceHash:signature:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader/CodingKeys.html":{"name":"CodingKeys","parent_name":"OperationBlockHeader"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValueACyxGxSg_tcfc":{"name":"init(wrappedValue:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValuexSgvp":{"name":"wrappedValue","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"NilOnDecodingError"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV17chainName_mainnetSSvpZ":{"name":"chainName_mainnet","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9chainNameSSyF":{"name":"chainName()","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9isMainnetSbyF":{"name":"isMainnet()","parent_name":"NetworkVersion"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV19minimal_block_delaySSvp":{"name":"minimal_block_delay","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV28hard_gas_limit_per_operationSSvp":{"name":"hard_gas_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV24hard_gas_limit_per_blockSSvp":{"name":"hard_gas_limit_per_block","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV16origination_sizeSivp":{"name":"origination_size","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV13cost_per_byteSSvp":{"name":"cost_per_byte","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV32hard_storage_limit_per_operationSSvp":{"name":"hard_storage_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV20secondsBetweenBlocksSiyF":{"name":"secondsBetweenBlocks()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12mutezPerByteSiyF":{"name":"mutezPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV10xtzPerByteAA9XTZAmountCyF":{"name":"xtzPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV18maxGasPerOperationSiyF":{"name":"maxGasPerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14maxGasPerBlockSiyF":{"name":"maxGasPerBlock()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV22maxStoragePerOperationSiyF":{"name":"maxStoragePerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14bytesForRevealSiyF":{"name":"bytesForReveal()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12xtzForRevealAA9XTZAmountCyF":{"name":"xtzForReveal()","parent_name":"NetworkConstants"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"Each NFT of a token has a unique ID
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11duplicateIDSiSgvp":{"name":"duplicateID","abstract":"In order to display in a tablview, the element must be hashable. But in cases where you want to show duplciates (e.g. recents), the computed hash needs to be slightly different","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV14parentContractSSvp":{"name":"parentContract","abstract":"
The address of the FA2 contract that created this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11parentAliasSSSgvp":{"name":"parentAlias","abstract":"The human readable alias of the parent contract (e.g. “Mooncakes”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV9faVersionAA02FaF0Ovp":{"name":"faVersion","abstract":"The FaVersion of the token contrac
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7balanceSo9NSDecimalavp":{"name":"balance","abstract":"Number of duplicate items of this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4nameSSvp":{"name":"name","abstract":"Human readbale name (e.g. “Tezos”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV6symbolSSSgvp":{"name":"symbol","abstract":"Human readbale symbol (e.g. “XTZ”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11descriptionSSvp":{"name":"description","abstract":"Human readable description (e.g. “This NFT was created too…”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11artifactURI10Foundation3URLVSgvp":{"name":"artifactURI","abstract":"A URI to the asset the NFT is controlling ownership of
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV10displayURI10Foundation3URLVSgvp":{"name":"displayURI","abstract":"A URI used to display media of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV12thumbnailURI10Foundation3URLVSgvp":{"name":"thumbnailURI","abstract":"A smaller thumbnail used to display meda of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8metadataAA19TzKTBalanceMetadataVSgvp":{"name":"metadata","abstract":"Metadata object containing useful information about the nft and its contents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11isFavouriteSbvp":{"name":"isFavourite","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV15fromTzKTBalanceAcA0fG0V_tcfc":{"name":"init(fromTzKTBalance:)","abstract":"Create a more developer friednly NFT
from a generic TzKTBalance
object
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confomring to Equatable
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
","parent_name":"NFT"},"Structs/NFT.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"NFT"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV7xtzPoolAA9XTZAmountCvp":{"name":"xtzPool","abstract":"The total amount of XTZ in the contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV9tokenPoolAA11TokenAmountCvp":{"name":"tokenPool","abstract":"The total amount of the token in the contract (currently tzBTC)
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV05totalD0AA11TokenAmountCvp":{"name":"totalLiquidity","abstract":"The total amount of liquidity tokens in circulation
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV20tokenContractAddressSSvp":{"name":"tokenContractAddress","abstract":"The address of the dex contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV29liquidityTokenContractAddressSSvp":{"name":"liquidityTokenContractAddress","abstract":"The address of the liquidty token contract
","parent_name":"LiquidityBakingData"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2idSSvp":{"name":"id","abstract":"Uniquie id of the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV7addressSSvp":{"name":"address","abstract":"The address that the domain points too
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV5ownerSSvp":{"name":"owner","abstract":"The address that owns the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV12expiresAtUtcSSSgvp":{"name":"expiresAtUtc","abstract":"Expiration date
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"The domain object continaing the name and address
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2id7address5owner12expiresAtUtc6domainACSS_S3SSgAA0dE6DomainVtcfc":{"name":"init(id:address:owner:expiresAtUtc:domain:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecords.html#/s:14KukaiCoreSwift26TezosDomainsReverseRecordsV5itemsACSayAA0deF6RecordVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecords"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAA0de7ReverseJ0VSgvp":{"name":"reverseRecords","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAcA0de7ReverseJ0VSg_tcfc":{"name":"init(reverseRecords:)","abstract":"Default init
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAA0de7ReverseI0VSgvp":{"name":"reverseRecord","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV6domainSSSgyF":{"name":"domain()","abstract":"Helper to extract the domain name more easily
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAcA0de7ReverseI0VSg_tcfc":{"name":"init(reverseRecord:)","abstract":"Default init
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4nameSSvp":{"name":"name","abstract":"The domain name e.g. example.tez
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV7addressSSvp":{"name":"address","abstract":"The Tezos address that the domain points too
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4name7addressACSS_SStcfc":{"name":"init(name:address:)","abstract":"Default init
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"Domain object containing details about the domain
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAcA0dE6DomainV_tcfc":{"name":"init(domain:)","abstract":"Default init
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsDomains.html#/s:14KukaiCoreSwift012TezosDomainsE0V5itemsACSayAA0dE6DomainVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsDomains"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAA0deE0VSgvp":{"name":"domains","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAcA0deE0VSg_tcfc":{"name":"init(domains:)","abstract":"Default init
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktFa"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktFa"},"Structs/ObjktEvent.html#/s:14KukaiCoreSwift10ObjktEventV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktEvent"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV14seller_addressSSSgvp":{"name":"seller_address","parent_name":"ObjktListing"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktListing"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktSale"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9timestampSSSgvp":{"name":"timestamp","parent_name":"ObjktSale"},"Structs/ObjktAttributeCounts.html#/s:14KukaiCoreSwift20ObjktAttributeCountsV8editionsSo9NSDecimalavp":{"name":"editions","parent_name":"ObjktAttributeCounts"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV4nameSSvp":{"name":"name","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV5valueSSvp":{"name":"value","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV16attribute_countsSayAA0dE6CountsVGvp":{"name":"attribute_counts","parent_name":"ObjktAttributeData"},"Structs/ObjktAttribute.html#/s:14KukaiCoreSwift14ObjktAttributeV9attributeAA0dE4DataVvp":{"name":"attribute","parent_name":"ObjktAttribute"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13highest_offerSo9NSDecimalaSgvp":{"name":"highest_offer","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10lowest_askSo9NSDecimalaSgvp":{"name":"lowest_ask","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV8metadataSSSgvp":{"name":"metadata","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV4nameSSSgvp":{"name":"name","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10attributesSayAA0D9AttributeVGvp":{"name":"attributes","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13listing_salesSayAA0D4SaleVGvp":{"name":"listing_sales","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV15listings_activeSayAA0D7ListingVGvp":{"name":"listings_active","parent_name":"ObjktToken"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5tokenSayAA0dE0VGvp":{"name":"token","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5eventSayAA0D5EventVGvp":{"name":"event","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV2faSayAA0D2FaVGvp":{"name":"fa","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV8isOnSaleSbyF":{"name":"isOnSale()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV11onSalePriceAA9XTZAmountCSgyF":{"name":"onSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV13lastSalePriceAA9XTZAmountCSgyF":{"name":"lastSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7addressSSSgvp":{"name":"address","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV5aliasSSSgvp":{"name":"alias","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7webisteSSSgvp":{"name":"webiste","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCreator"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8contractSSvp":{"name":"contract","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4nameSSSgvp":{"name":"name","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4logoSSSgvp":{"name":"logo","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7websiteSSSgvp":{"name":"website","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV6ownersSo9NSDecimalaSgvp":{"name":"owners","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7creatorAA0D7CreatorVSgvp":{"name":"creator","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10websiteURL10Foundation0G0VSgyF":{"name":"websiteURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10twitterURL10Foundation0G0VSgyF":{"name":"twitterURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktCollection"},"Structs/ObjktCollections.html#/s:14KukaiCoreSwift16ObjktCollectionsV2faSayAA0D10CollectionVGvp":{"name":"fa","parent_name":"ObjktCollections"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV6errorsSayAA0D7QLErrorVGSgvp":{"name":"errors","abstract":"Array of errors returned from the server
","parent_name":"GraphQLResponse"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV4dataxSgvp":{"name":"data","abstract":"Generic data type matching the user supplied type
","parent_name":"GraphQLResponse"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV7messageSSvp":{"name":"message","abstract":"Message sent from the server explaining the issue
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV9locationsSDyS2SGSgvp":{"name":"locations","abstract":"Identifying the location fo the issue. E.g. codefile and line, or location of unexpected character/symbol in request string
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV11extenstionsSDyS2SGSgvp":{"name":"extenstions","abstract":"Not sure, but it shows up sometimes
","parent_name":"GraphQLError"},"Structs/FailWithParserLiquidityBaking.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","parent_name":"FailWithParserLiquidityBaking"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV6rewardSSvp":{"name":"reward","abstract":"Total reward the user has earned
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV11reward_paidSSvp":{"name":"reward_paid","abstract":"Total rewards that have been paid out to the user
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewardsKey.html#/s:14KukaiCoreSwift31QuipuswapExchangeUserRewardsKeyV5valueAA0defG0Vvp":{"name":"value","parent_name":"QuipuswapExchangeUserRewardsKey"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6ledgerSivp":{"name":"ledger","abstract":"Ledger bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12user_rewardsSivp":{"name":"user_rewards","abstract":"user rewards bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6rewardSSvp":{"name":"reward","abstract":"The current reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV11reward_paidSSvp":{"name":"reward_paid","abstract":"The amount of rewards paid out
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_rewardSSvp":{"name":"total_reward","abstract":"Total reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_supplySSvp":{"name":"total_supply","abstract":"Totoal supply of this token
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV13period_finishSSvp":{"name":"period_finish","abstract":"Date/Time the period will finish
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV14reward_per_secSSvp":{"name":"reward_per_sec","abstract":"The reward per second
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16last_update_timeSSvp":{"name":"last_update_time","abstract":"Date/Time of the last recorded update to the sotrage
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16reward_per_shareSSvp":{"name":"reward_per_share","abstract":"The entitled reward per 1 share owned
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV4date4from10Foundation4DateVSgSS_tF":{"name":"date(from:)","abstract":"Convert a string to a Date object using Zulu time format
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorageResponse.html#/s:14KukaiCoreSwift32QuipuswapExchangeStorageResponseV7storageAA0deF0Vvp":{"name":"storage","parent_name":"QuipuswapExchangeStorageResponse"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV7balanceSSvp":{"name":"balance","abstract":"Usable balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV14frozen_balanceSSvp":{"name":"frozen_balance","abstract":"Currently unaccessible balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedgerKey.html#/s:14KukaiCoreSwift26QuipuswapExchangeLedgerKeyV5valueAA0deF0Vvp":{"name":"value","parent_name":"QuipuswapExchangeLedgerKey"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default testnet URLs to use for estimating and injecting operations
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default testnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default testnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default testnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default testnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default mainnet URLs to use for estimating and injecting operations
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default mainnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default mainnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default mainnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default mainnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO5localyA2EmF":{"name":"local","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO6remoteyA2EmF":{"name":"remote","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO7mainnetyA2EmF":{"name":"mainnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO7testnetyA2EmF":{"name":"testnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html":{"name":"NetworkType","abstract":"An enum indicating whether the network is mainnet or testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/ForgingType.html":{"name":"ForgingType","abstract":"Allow switching between local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html":{"name":"defaultMainnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos mainnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html":{"name":"defaultTestnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV8nodeURLsSay10Foundation3URLVGvp":{"name":"nodeURLs","abstract":"An array of Node URLs. Default to first, and fallback to rest one by one to attempt to avoid server side issues
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11forgingTypeAC07ForgingI0Ovp":{"name":"forgingType","abstract":"Controls whether to use local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV7tzktURL10Foundation0I0Vvp":{"name":"tzktURL","abstract":"The URL to use for TzKTClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV16betterCallDevURL10Foundation0K0Vvp":{"name":"betterCallDevURL","abstract":"The URL to use for BetterCallDevClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV15tezosDomainsURL10Foundation0J0Vvp":{"name":"tezosDomainsURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11objktApiURL10Foundation0J0Vvp":{"name":"objktApiURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
that will be used for all network communication. If looking to mock this library, users should create their own URLSessionMock
and pass it in.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11networkTypeAC07NetworkI0Ovp":{"name":"networkType","abstract":"The network type of the connected node
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV07loggingG0AA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"Control what gets logged to the console
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV26withDefaultsForNetworkTypeA2C0kL0O_tcfc":{"name":"init(withDefaultsForNetworkType:)","abstract":"Init a TezosNodeClientConfig
with the defaults
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV20configWithLocalForge8nodeURLs7tzktURL013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A4NSo12NSURLSessionCAC07NetworkZ0OtFZ":{"name":"configWithLocalForge(nodeURLs:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with only the required properties needed when using local forge.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV21configWithRemoteForge8nodeURLs05parseE3URL04tzktO0013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A5OSo12NSURLSessionCAC11NetworkTypeOtFZ":{"name":"configWithRemoteForge(nodeURLs:parseNodeURL:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with the required properties for remote forging. Note: function will casue a fatalError
if supplied with less than 2 nodeURLs
","parent_name":"TezosNodeClientConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV6allOffyyF":{"name":"allOff()","abstract":"Turn off all logging
","parent_name":"LoggingConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV5allOnyyF":{"name":"allOn()","parent_name":"LoggingConfig"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV8protocolSSvp":{"name":"protocol","abstract":"The current protocol version string
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV7chainIDSSvp":{"name":"chainID","abstract":"The current chainID being used
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV4hashSSvp":{"name":"hash","abstract":"The current hash or branch being used
","parent_name":"BlockchainHead"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV9groupTypeAA0dE0V014TransactionSubH0Ovp":{"name":"groupType","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV4hashSSvp":{"name":"hash","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12transactionsSayAA0dE0VGvp":{"name":"transactions","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV6statusAA0dE0V17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12primaryTokenAA0H0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV14secondaryTokenAA0H0CSgvp":{"name":"secondaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16withTransactions20currentWalletAddressACSgSayAA0dE0VG_SStcfc":{"name":"init(withTransactions:currentWalletAddress:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4typeyA2EmF":{"name":"type","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO2idyA2EmF":{"name":"id","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4hashyA2EmF":{"name":"hash","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7counteryA2EmF":{"name":"counter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9initiateryA2EmF":{"name":"initiater","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6senderyA2EmF":{"name":"sender","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO8bakerFeeyA2EmF":{"name":"bakerFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO10storageFeeyA2EmF":{"name":"storageFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO13allocationFeeyA2EmF":{"name":"allocationFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6targetyA2EmF":{"name":"target","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12prevDelegateyA2EmF":{"name":"prevDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO11newDelegateyA2EmF":{"name":"newDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5bakeryA2EmF":{"name":"baker","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6amountyA2EmF":{"name":"amount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9parameteryA2EmF":{"name":"parameter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6statusyA2EmF":{"name":"status","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7subTypeyA2EmF":{"name":"subType","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO16entrypointCalledyA2EmF":{"name":"entrypointCalled","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12primaryTokenyA2EmF":{"name":"primaryToken","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12hasInternalsyA2EmF":{"name":"hasInternals","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO19tokenTransfersCountyA2EmF":{"name":"tokenTransfersCount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6errorsyA2EmF":{"name":"errors","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4kindyA2EmF":{"name":"kind","parent_name":"CodingKeys"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO4sendyA2EmF":{"name":"send","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7receiveyA2EmF":{"name":"receive","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8delegateyA2EmF":{"name":"delegate","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8exchangeyA2EmF":{"name":"exchange","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO12contractCallyA2EmF":{"name":"contractCall","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5stakeyA2EmF":{"name":"stake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unstakeyA2EmF":{"name":"unstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO15finaliseUnstakeyA2EmF":{"name":"finaliseUnstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO10delegationyA2EmF":{"name":"delegation","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11originationyA2EmF":{"name":"origination","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11transactionyA2EmF":{"name":"transaction","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7stakingyA2EmF":{"name":"staking","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7appliedyA2EmF":{"name":"applied","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO6failedyA2EmF":{"name":"failed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11backtrackedyA2EmF":{"name":"backtracked","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11unconfirmedyA2EmF":{"name":"unconfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO18partiallyConfirmedyA2EmF":{"name":"partiallyConfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO9confirmedyA2EmF":{"name":"confirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionStatus"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13dateFormatterSo06NSDateG0CvpZ":{"name":"dateFormatter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionStatus.html":{"name":"TransactionStatus","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionType.html":{"name":"TransactionType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionSubType.html":{"name":"TransactionSubType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16TransactionErrorV":{"name":"TransactionError","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4typeAC15TransactionTypeOvp":{"name":"type","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4hashSSvp":{"name":"hash","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7counterSo9NSDecimalavp":{"name":"counter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9initiaterAA0D9KTAddressVSgvp":{"name":"initiater","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6senderAA0D9KTAddressVvp":{"name":"sender","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV8bakerFeeAA9XTZAmountCvp":{"name":"bakerFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV10storageFeeAA9XTZAmountCvp":{"name":"storageFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13allocationFeeAA9XTZAmountCvp":{"name":"allocationFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6targetAA0D9KTAddressVSgvp":{"name":"target","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12prevDelegateAA0D9KTAddressVSgvp":{"name":"prevDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11newDelegateAA0D9KTAddressVSgvp":{"name":"newDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5bakerAA0D9KTAddressVSgvp":{"name":"baker","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6amountAA11TokenAmountCvp":{"name":"amount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9parameterSDyS2SGSgvp":{"name":"parameter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6statusAC17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12hasInternalsSbvp":{"name":"hasInternals","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV19tokenTransfersCountSo9NSDecimalaSgvp":{"name":"tokenTransfersCount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6errorsSayAC16TransactionErrorVGSgvp":{"name":"errors","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4kindSSSgvp":{"name":"kind","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4date10Foundation4DateVSgvp":{"name":"date","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV17tzktTokenTransferAA0d7KTTokenH0VSgvp":{"name":"tzktTokenTransfer","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7subTypeAC014TransactionSubG0OSgvp":{"name":"subType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12primaryTokenAA0G0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/CodingKeys.html":{"name":"CodingKeys","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT00N06amount9parameter6status12hasInternals19tokenTransfersCount6errors4kindA2C15TransactionTypeO_So9NSDecimalaA1_S2SA1_AA0D9KTAddressVSgA3_AA9XTZAmountCA6_A6_A4_A4_A4_A4_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA1_SgSayAC16TransactionErrorVGSgSSSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:baker:amount:parameter:status:hasInternals:tokenTransfersCount:errors:kind:)","abstract":"Manually init a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4fromAcA0D15KTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Convert a TzKTTokenTransfer
into a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryToken5baker4kindA2C011TransactionH0O_So9NSDecimalaSSAC0X4TypeOAtA0O8MetadataVAA0D9KTAddressVAA0uR0CSDyS2SGSgAA0U0CSgAZSgSSSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:baker:kind:)","abstract":"Used for creating “Pending” transactions
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11newDelegateA2C011TransactionH0O_So9NSDecimalaSSAC0R4TypeOAoA0O8MetadataVAA0D9KTAddressVSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:newDelegate:)","abstract":"Used for createing a “Pending” delegation transaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21parameterValueAsArraySayypGSgyF":{"name":"parameterValueAsArray()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsDictSDySSypGSgyF":{"name":"parameterValueAsDict()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV33parameterValueAsArrayOfDictionarySaySDySSypGGSgyF":{"name":"parameterValueAsArrayOfDictionary()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsType4typexSgxm_tlF":{"name":"parameterValueAsType(type:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13getEntrypointSSSgyF":{"name":"getEntrypoint()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21processAdditionalData24withCurrentWalletAddressySS_tF":{"name":"processAdditionalData(withCurrentWalletAddress:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV18createPrimaryTokenAA0H0CSgyF":{"name":"createPrimaryToken()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV22getFaTokenTransferDataAA0H0CSgyF":{"name":"getFaTokenTransferData()","abstract":"The TzKT transaction API doesn’t provide all the info needed to normalise Token amounts. It only gives address and rpc amount.","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV27getTokenTransferDestinationSSSgyF":{"name":"getTokenTransferDestination()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11errorStringSSSgyF":{"name":"errorString()","parent_name":"TzKTTransaction"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2idSo9NSDecimalavp":{"name":"id","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4hashSSSgvp":{"name":"hash","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5tokenAA0D14KTBalanceTokenVvp":{"name":"token","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2toAA0D9KTAddressVSgvp":{"name":"to","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4fromAA0D9KTAddressVSgvp":{"name":"from","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV6amountSSvp":{"name":"amount","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13transactionIdSo9NSDecimalaSgvp":{"name":"transactionId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13originationIdSo9NSDecimalaSgvp":{"name":"originationId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11mintingToolSSSgvp":{"name":"mintingTool","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11tokenAmountAA05TokenH0CyF":{"name":"tokenAmount()","parent_name":"TzKTTokenTransfer"},"Structs/TzKTOperationError.html#/s:14KukaiCoreSwift18TzKTOperationErrorV4typeSSvp":{"name":"type","abstract":"
The RPC error type string
","parent_name":"TzKTOperationError"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4typeSSvp":{"name":"type","abstract":"Type of operation (e.g. transaction, delegation, reveal etc)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV2idSivp":{"name":"id","abstract":"Unique id to denote the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5levelSivp":{"name":"level","abstract":"The block level it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV9timestampSSvp":{"name":"timestamp","abstract":"Timestamp it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5blockSSvp":{"name":"block","abstract":"The hash of the injected block
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV7counterSivp":{"name":"counter","abstract":"The users numerical counter of the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6statusSSvp":{"name":"status","abstract":"Status of the operation (e.g. applied or failed)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6errorsSayAA0dE5ErrorVGSgvp":{"name":"errors","abstract":"Optional array of errors encountered while trying to inject the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to detect a failed transation by searching for a status of “failed”, “backtracked” or “skipped”
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to detect if this operation contains an error
","parent_name":"TzKTOperation"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5cycleSivp":{"name":"cycle","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5bakerAA0D9KTAddressVvp":{"name":"baker","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12blockRewardsSo9NSDecimalavp":{"name":"blockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18missedBlockRewardsSo9NSDecimalavp":{"name":"missedBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18endorsementRewardsSo9NSDecimalavp":{"name":"endorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24missedEndorsementRewardsSo9NSDecimalavp":{"name":"missedEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV9blockFeesSo9NSDecimalavp":{"name":"blockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV15missedBlockFeesSo9NSDecimalavp":{"name":"missedBlockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV17extraBlockRewardsSo9NSDecimalavp":{"name":"extraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV23missedExtraBlockRewardsSo9NSDecimalavp":{"name":"missedExtraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12futureBlocksSo9NSDecimalavp":{"name":"futureBlocks","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18futureBlockRewardsSo9NSDecimalavp":{"name":"futureBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24futureEndorsementRewardsSo9NSDecimalavp":{"name":"futureEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV09estimatedF07withFee03andF6StructAA9XTZAmountCSd_AA0d13KTBakerConfigfK0VSgtF":{"name":"estimatedReward(withFee:andRewardStruct:)","abstract":"Return an estimated either for potential future or actual rewards
","parent_name":"TzKTDelegatorReward"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9startTimeSSvp":{"name":"startTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV10firstLevelSo9NSDecimalavp":{"name":"firstLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endTimeSSvp":{"name":"endTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9stateDate10Foundation0G0VSgvp":{"name":"stateDate","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endDate10Foundation0G0VSgvp":{"name":"endDate","parent_name":"TzKTCycle"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unitSSSgvp":{"name":"unit","abstract":"The unit of measurement (e.g. px for pixels)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV5valueSSSgvp":{"name":"value","abstract":"String containing the resolution or size (e.g. 1024x787)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unit5valueACSS_SStcfc":{"name":"init(unit:value:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uriSSvp":{"name":"uri","abstract":"The URI to this specific format
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV8mimeTypeSSvp":{"name":"mimeType","abstract":"The mimetype of this version
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV10dimensionsAA0deF10DimensionsVSgvp":{"name":"dimensions","abstract":"The display dimensions
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uri8mimeType10dimensionsACSS_SSAA0deF10DimensionsVSgtcfc":{"name":"init(uri:mimeType:dimensions:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3keySSvp":{"name":"key","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV5valueSSvp":{"name":"value","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3key5valueACSS_SStcfc":{"name":"init(key:value:)","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4nameSSSgvp":{"name":"name","abstract":"A human readbale name
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6symbolSSSgvp":{"name":"symbol","abstract":"The tokens symbol
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV8decimalsSSvp":{"name":"decimals","abstract":"The number of decimals the token has
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11decimalsIntSivp":{"name":"decimalsInt","abstract":"Helper to convert the decimals to an Int
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV7formatsSayAA0deF6FormatVGSgvp":{"name":"formats","abstract":"Details of the available formats that the media is available in
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayUriSSSgvp":{"name":"displayUri","abstract":"URI to an medium/large image owned by the contract
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11artifactUriSSSgvp":{"name":"artifactUri","abstract":"URI to the raw media artifact owned by the token
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"URI to an small image for the token, ususally used as an icon when displayed in lists
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11descriptionSSSgvp":{"name":"description","abstract":"Description of the token or NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11mintingToolSSSgvp":{"name":"mintingTool","abstract":"URL to the tool that was used to mint the item
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4tagsSaySSGSgvp":{"name":"tags","abstract":"A list of tags to categorize the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6minterSSSgvp":{"name":"minter","abstract":"The address responsible for creating the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV18shouldPreferSymbolSbSgvp":{"name":"shouldPreferSymbol","abstract":"Whether or not the symbol or the name is prefered when displaying the token / NFT in a list
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10attributesSayypGSgvp":{"name":"attributes","abstract":"A collection of attributes about the token/NFT. Although TZIP-16 intended for this to be filled with info such as license, version, possible error messages etc,","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV3ttlSiSgvp":{"name":"ttl","abstract":"
Flag, in seconds, indicating how long to wait before refreshing the token to update its metadata. E.g. fxHash will inject a token with a name “[Waiting to be Signed]”. and then, all things going well, 30 seconds later its updated to the correct attributes
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4name6symbol8decimals7formats10displayUri08artifactL009thumbnailL011description11mintingTool4tags6minter18shouldPreferSymbol10attributes3ttlACSSSg_ARSSSayAA0deF6FormatVGSgA5RSaySSGSgARSbSgSayypGSgSiSgtcfc":{"name":"init(name:symbol:decimals:formats:displayUri:artifactUri:thumbnailUri:description:mintingTool:tags:minter:shouldPreferSymbol:attributes:ttl:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailURL10Foundation0H0VSgvp":{"name":"thumbnailURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the thumbnail (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayURL10Foundation0H0VSgvp":{"name":"displayURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the display image (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV26getKeyValuesFromAttributesSayAA0def9AttributeH5ValueVGyF":{"name":"getKeyValuesFromAttributes()","abstract":"Attributes is a complex free-form object. In a lot of cases when NFT’s are games / collectibles, it should be possible to convert most if not all the elements into more simple String: String key value pairs, which will be easier to manage in table / collection views
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contractAA0D9KTAddressVvp":{"name":"contract","abstract":"Details of the contract (e.g. address)
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV7tokenIdSSvp":{"name":"tokenId","abstract":"The FA2 token ID of the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8standardAA9FaVersionOvp":{"name":"standard","abstract":"Which FA version the token conforms too
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV11totalSupplySSSgvp":{"name":"totalSupply","abstract":"Total avaialble supply of this address + token id combo
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8metadataAA0dE8MetadataVSgvp":{"name":"metadata","abstract":"Metadata about the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV17malformedMetadataSbvp":{"name":"malformedMetadata","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV13displaySymbolSSvp":{"name":"displaySymbol","abstract":"Helper to determine what string is used as the symbol for display purposes
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contract7tokenId8standard11totalSupply8metadataAcA0D9KTAddressV_SSAA9FaVersionOSSSgAA0dE8MetadataVSgtcfc":{"name":"init(contract:tokenId:standard:totalSupply:metadata:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV16exceptionListNFTSaySSGvpZ":{"name":"exceptionListNFT","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV7balanceSSvp":{"name":"balance","abstract":"String containing the RPC respresetnation of the balance of the given token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"Details about the Token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV11tokenAmountAA05TokenG0Cvp":{"name":"tokenAmount","abstract":"Helper to convert the RPC token balance to a TokenAmount
object
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5isNFTSbyF":{"name":"isNFT()","abstract":"Basic check to see if token is an NFT or not. May not be 100% successful, needs research
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV20isOnNFTExceptionListSbyF":{"name":"isOnNFTExceptionList()","parent_name":"TzKTBalance"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV6blocksSbvp":{"name":"blocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12missedBlocksSbvp":{"name":"missedBlocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12endorsementsSbvp":{"name":"endorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV18missedEndorsementsSbvp":{"name":"missedEndorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV4feesSbvp":{"name":"fees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV10missedFeesSbvp":{"name":"missedFees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17accusationRewardsSbvp":{"name":"accusationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16accusationLossesSbvp":{"name":"accusationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17revelationRewardsSbvp":{"name":"revelationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16revelationLossesSbvp":{"name":"revelationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV04fromF3IntyACSiFZ":{"name":"fromConfigInt(_:)","abstract":"Convert the 14-bit number in the baker config, to the equivalent set of flags
","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5valueSivp":{"name":"value","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5valueSdvp":{"name":"value","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV7addressSSvp":{"name":"address","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV3feeSayAA0deF11DoubleValueVGvp":{"name":"fee","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV13minDelegationSayAA0deF11DoubleValueVGvp":{"name":"minDelegation","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11payoutDelaySayAA0deF8IntValueVGvp":{"name":"payoutDelay","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV12rewardStructSayAA0deF8IntValueVGvp":{"name":"rewardStruct","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV10latesetFeeSdyF":{"name":"latesetFee()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11feeForCycle5cycleSdSi_tF":{"name":"feeForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV17latestPayoutDelaySiyF":{"name":"latestPayoutDelay()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV19payoutDelayForCycle5cycleS2i_tF":{"name":"payoutDelayForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV18latestRewardStructSiSgyF":{"name":"latestRewardStruct()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7addressSSvp":{"name":"address","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4nameSSSgvp":{"name":"name","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4logoSSSgvp":{"name":"logo","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV15stakingCapacitySo9NSDecimalavp":{"name":"stakingCapacity","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17maxStakingBalanceSo9NSDecimalavp":{"name":"maxStakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV9freeSpaceSo9NSDecimalavp":{"name":"freeSpace","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV3feeSdvp":{"name":"fee","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13minDelegationSo9NSDecimalavp":{"name":"minDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11payoutDelaySivp":{"name":"payoutDelay","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutPeriodSivp":{"name":"payoutPeriod","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17openForDelegationSbvp":{"name":"openForDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12estimatedRoiSo9NSDecimalavp":{"name":"estimatedRoi","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13serviceHealthAA0deG0Ovp":{"name":"serviceHealth","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11serviceTypeSSvp":{"name":"serviceType","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutTimingAA0deG0Ovp":{"name":"payoutTiming","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14payoutAccuracyAA0deG0Ovp":{"name":"payoutAccuracy","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV6configAA0dE6ConfigVSgvp":{"name":"config","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logoACSS_SSSgAGtcfc":{"name":"init(address:name:logo:)","abstract":"Helper to create a TzKTBaker from the data available from the Account
object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logo7balance14stakingBalance0J8Capacity010maxStakingK09freeSpace3fee13minDelegation11payoutDelay0T6Period07openForS012estimatedRoi13serviceHealth11serviceType0T6Timing0T8Accuracy6configACSS_SSSgAWSo9NSDecimalaA4YSdAYS2iSbAyA0dE6HealthOSSAA0dE6TimingOAA0dE8AccuracyOAA0dE6ConfigVSgtcfc":{"name":"init(address:name:logo:balance:stakingBalance:stakingCapacity:maxStakingBalance:freeSpace:fee:minDelegation:payoutDelay:payoutPeriod:openForDelegation:estimatedRoi:serviceHealth:serviceType:payoutTiming:payoutAccuracy:config:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV16fromTestnetArrayyACSgSayypGFZ":{"name":"fromTestnetArray(_:)","abstract":"Ghostnet has a different setup for bakers, but we need to display and interact with them the same way.","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12rewardStructAA0de12ConfigRewardG0VSgyF":{"name":"rewardStruct()","abstract":"
Convert con-chain data into a meaningful, readable object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTBaker"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5aliasSSSgvp":{"name":"alias","abstract":"Contract addresses may have an alias (human readbale) name, to denote a person or service
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV7addressSSvp":{"name":"address","abstract":"The KT1 address of the contract
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5alias7addressACSSSg_SStcfc":{"name":"init(alias:address:)","parent_name":"TzKTAddress"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5aliasSSSgvp":{"name":"alias","abstract":"Bakers may have an alias (human readbale) name for their service
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV7addressSSvp":{"name":"address","abstract":"Bakers must have a valid address
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV6activeSbvp":{"name":"active","abstract":"Bool indicating whether or not the baker is currently active
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5alias7address6activeACSSSg_SSSbtcfc":{"name":"init(alias:address:active:)","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balanceSo9NSDecimalaSgvp":{"name":"balance","abstract":"The address XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV13stakedBalanceSo9NSDecimalaSgvp":{"name":"stakedBalance","abstract":"The address staked (locked) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15unstakedBalanceSo9NSDecimalaSgvp":{"name":"unstakedBalance","abstract":"The address unstaked (pending unlock) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV4typeSSvp":{"name":"type","abstract":"type of account e.g. “user” or “empty”
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7addressSSvp":{"name":"address","abstract":"tz1/2/3 kt1 address
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV9publicKeySSSgvp":{"name":"publicKey","abstract":"prefixed public key
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8revealedSbSgvp":{"name":"revealed","abstract":"whether or not the account has performed a reveal operation
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8delegateAA0dE8DelegateVSgvp":{"name":"delegate","abstract":"The addresses delegation status
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level the delegate address was set
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV17activeTokensCountSo9NSDecimalaSgvp":{"name":"activeTokensCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18tokenBalancesCountSo9NSDecimalaSgvp":{"name":"tokenBalancesCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV19xtzAvailableBalanceAA9XTZAmountCvp":{"name":"xtzAvailableBalance","abstract":"Helper method to to return the available or spendable balance
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balance13stakedBalance08unstakedH04type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesT0ACSo9NSDecimalaSg_A2QS3SSbAA0dE8DelegateVSgA3Qtcfc":{"name":"init(balance:stakedBalance:unstakedBalance:type:address:publicKey:revealed:delegate:delegationLevel:activeTokensCount:tokenBalancesCount:)","abstract":"Generic init
","parent_name":"TzKTAccount"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV6symbolSSvp":{"name":"symbol","abstract":"The user facing symbol of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7addressSSvp":{"name":"address","abstract":"The TZ address of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"The token ID of the token (always 0 for FA1.2 tokens)
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8decimalsSivp":{"name":"decimals","abstract":"The number of decimals for the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8standardAA0deF8StandardOvp":{"name":"standard","abstract":"Which standard the token follows
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"Optional string to denote where to get the thumbnail image
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV9sharesQtySSvp":{"name":"sharesQty","abstract":"The liquidity token balance (rpc representation)
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV8exchangeAA0dE8ExchangeVvp":{"name":"exchange","abstract":"The exchange the token belongs too
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV11tokenAmountAA05TokenI0CyF":{"name":"tokenAmount()","abstract":"Convert the token data into a TokenAmount
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPosition.html#/s:14KukaiCoreSwift14DipDupPositionV8positionSayAA0deF4DataVGvp":{"name":"position","parent_name":"DipDupPosition"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4nameAA0deF4NameOvp":{"name":"name","abstract":"Enum to denote the type of Exchange (e.g. Liquidity Baking, Quipuswap)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7addressSSvp":{"name":"address","abstract":"The KT address of the exchange contract
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7tezPoolSSvp":{"name":"tezPool","abstract":"String representation of the Exchanges TezPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV9tokenPoolSSvp":{"name":"tokenPool","abstract":"String representation of the Exchanges TokenPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV11sharesTotalSSvp":{"name":"sharesTotal","abstract":"The total liquidity available (RPC representation, no decimals)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV8midPriceSSvp":{"name":"midPrice","abstract":"The daily middle price
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"The token object containing all the token info (decimals, contract address, symbol etc,)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13xtzPoolAmountAA9XTZAmountCyF":{"name":"xtzPoolAmount()","abstract":"Return the XTZ pool as an XTZAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV15tokenPoolAmountAA05TokenI0CyF":{"name":"tokenPoolAmount()","abstract":"Return the Token pool as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV27liquidityTokenDecimalPlacesSiyF":{"name":"liquidityTokenDecimalPlaces()","abstract":"Retrieving the liquidity token decimals is currently not supported. Hardcode the numbers for now
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV14totalLiquidityAA11TokenAmountCyF":{"name":"totalLiquidity()","abstract":"Return the total liquidity as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13arePoolsEmptySbyF":{"name":"arePoolsEmpty()","abstract":"Helper to detect if the pools are empty (determiens if the next addLiquidity will be setting the exchange rate)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV6symbolSSvp":{"name":"symbol","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7addressSSvp":{"name":"address","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7tokenIdSo9NSDecimalavp":{"name":"tokenId","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV8decimalsSivp":{"name":"decimals","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV12thumbnailUriSSSgvp":{"name":"thumbnailUri","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV9exchangesSayAA0dE8ExchangeVGvp":{"name":"exchanges","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV20totalExchangeXtzPoolAA9XTZAmountCyF":{"name":"totalExchangeXtzPool()","abstract":"Get the total XTZ pool amount from all the exchanges, useful for sorting
","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokensResponse.html#/s:14KukaiCoreSwift32DipDupExchangesAndTokensResponseV5tokenSayAA0defgH0VGvp":{"name":"token","parent_name":"DipDupExchangesAndTokensResponse"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV7averageSo9NSDecimalavp":{"name":"average","abstract":"The average price at the given time
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10exchangeIdSSvp":{"name":"exchangeId","abstract":"The address of the contract
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV6bucketSSvp":{"name":"bucket","abstract":"String representing the date and time the slice is for
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4highSSvp":{"name":"high","abstract":"The highest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV3lowSSvp":{"name":"low","abstract":"The lowest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4date10Foundation4DateVSgyF":{"name":"date()","abstract":"Convert the bucket
string into a Date
object
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV13averageDoubleSdyF":{"name":"averageDouble()","abstract":"Convert the average
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10highDoubleSdyF":{"name":"highDouble()","abstract":"Convert the high
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV9lowDoubleSdyF":{"name":"lowDouble()","abstract":"Convert the low
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV15quotes15mNogapsSayAA0deF6ObjectVGvp":{"name":"quotes15mNogaps","abstract":"Contains the last 24 hours of data at 15 min intervals
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1hNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1hNogaps","abstract":"Contains every hour for past 7 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1dNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1dNogaps","abstract":"Contains every day for 30 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1wNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1wNogaps","abstract":"Contains every week for 52 weeks
","parent_name":"DipDupChartData"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV2idSSvp":{"name":"id","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5titleSSvp":{"name":"title","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5descrSSvp":{"name":"descr","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4kindSSvp":{"name":"kind","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV8locationSiSgvp":{"name":"location","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4withSSSgvp":{"name":"with","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV2idSivp":{"name":"id","abstract":"An ID used by BCD
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV7counterSivp":{"name":"counter","abstract":"The operations numeric counter
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6statusSSvp":{"name":"status","abstract":"Indicating if the operation was successful, failed, backtracked etc.
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6errorsSayAA0defG5ErrorVGSgvp":{"name":"errors","abstract":"Detailed error objects, also including unique smart contract errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to determine if the operation failed or not
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to check for existance of errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV17moreDetailedErrorAA0defgJ0VSgyF":{"name":"moreDetailedError()","abstract":"When looking for more detailed errors through Better-Call.dev, effectively we are looking for an error containing a location
and/or a with
.","parent_name":"BetterCallDevOperation"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAliasSSSgvp":{"name":"bakerAlias","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV9bakerLogo10Foundation3URLVSgvp":{"name":"bakerLogo","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV14paymentAddressSSvp":{"name":"paymentAddress","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV6amountAA9XTZAmountCvp":{"name":"amount","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV5cycleSivp":{"name":"cycle","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV3feeSdvp":{"name":"fee","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV13dateOfPayment10Foundation4DateVvp":{"name":"dateOfPayment","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV18meetsMinDelegationSbvp":{"name":"meetsMinDelegation","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAlias0F4Logo14paymentAddress6amount5cycle3fee4date18meetsMinDelegationACSSSg_10Foundation3URLVSgSSAA9XTZAmountCSiSdAM4DateVSbtcfc":{"name":"init(bakerAlias:bakerLogo:paymentAddress:amount:cycle:fee:date:meetsMinDelegation:)","parent_name":"RewardDetails"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0AA0E7DetailsVSgvp":{"name":"previousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV017estimatedPreviousE0AA0E7DetailsVSgvp":{"name":"estimatedPreviousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV013estimatedNextE0AA0E7DetailsVSgvp":{"name":"estimatedNextReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0017estimatedPreviousE00h4NextE0AcA0E7DetailsVSg_A2Itcfc":{"name":"init(previousReward:estimatedPreviousReward:estimatedNextReward:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV11isOutOfDateSbyF":{"name":"isOutOfDate()","abstract":"
Creating this object involves many expensive requests, but produces a result that is valid for up to ~3 days.","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV35moreThan1CycleBetweenPreiousAndNextSbyF":{"name":"moreThan1CycleBetweenPreiousAndNext()","abstract":"
When previousReward
is present, it is possible that due to a delay in payment being received, that we may cache an object before the last payment was received","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AggregateRewardInformation"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressSSvp":{"name":"walletAddress","abstract":"
The wallet address
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"The XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"The staked (locked) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"The unstaked (pending unlock) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV6tokensSayAA5TokenCGvp":{"name":"tokens","abstract":"All the wallets FA1.2, FA2 funginble tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4nftsSayAA5TokenCGvp":{"name":"nfts","abstract":"All the wallets NFT’s, grouped into parent FA2 objects so they can be displayed in groups or individaully
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10recentNFTsSayAA3NFTVGvp":{"name":"recentNFTs","abstract":"10 most recent NFTs to hit the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15liquidityTokensSayAA18DipDupPositionDataVGvp":{"name":"liquidityTokens","abstract":"All the wallets Defi, Liquidity Tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV8delegateAA19TzKTAccountDelegateVSgvp":{"name":"delegate","abstract":"TzKT object containing baker details + status
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level that the delegate was set
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16availableBalanceAA9XTZAmountCvp":{"name":"availableBalance","abstract":"The total available (or spendable) balance of the account
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressACSS_tcfc":{"name":"init(walletAddress:)","abstract":"Basic init to default properties to zero / empty, so that optionals can be avoided on a key model throughout an app
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance0g6StakedH00g8UnstakedH06tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCA2OSayAA5TokenCGARSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance:xtzStakedBalance:xtzUnstakedBalance:tokens:nfts:recentNFTs:liquidityTokens:delegate:delegationLevel:)","abstract":"Full init
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Account"},"Structs/Account.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"Account"},"Structs/Account.html":{"name":"Account","abstract":"Fetching all the account balances is a lengthy task, involving many requests and parsing different structures."},"Structs/AggregateRewardInformation.html":{"name":"AggregateRewardInformation","abstract":"
Object ot abstract away a significatn amount of logic involved in computing estimated reward payments from a baker
"},"Structs/RewardDetails.html":{"name":"RewardDetails","abstract":"An individual payment record denoting some payment in the past or future
"},"Structs/BetterCallDevOperation.html":{"name":"BetterCallDevOperation","abstract":"A model matching the response that comes back from BetterCallDev’s API: v1/opg/<operation-hash>
"},"Structs/BetterCallDevOperationError.html":{"name":"BetterCallDevOperationError","abstract":"BetterCallDev structure for errors
"},"Structs/DipDupChartData.html":{"name":"DipDupChartData","abstract":"Struct to hold 4 arrays of data, each one mapping to a different timeline of data, to allow the display of graphs
"},"Structs/DipDupChartObject.html":{"name":"DipDupChartObject","abstract":"Structure holding a data slice
"},"Structs/DipDupExchangesAndTokensResponse.html":{"name":"DipDupExchangesAndTokensResponse","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchangesAndTokens.html":{"name":"DipDupExchangesAndTokens","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchange.html":{"name":"DipDupExchange","abstract":"A DipDup Exchange object with all the necessary pieces for checking liquidity and performing Swaps
"},"Structs/DipDupPosition.html":{"name":"DipDupPosition","abstract":"Wrapper object to match network response type
"},"Structs/DipDupPositionData.html":{"name":"DipDupPositionData","abstract":"A position on DipDup corresponds to liquidity token ownership. Each of these objects represents an amount of Liquidity tokens in an exchange for the given address
"},"Structs/DipDupToken.html":{"name":"DipDupToken","abstract":"DipDup representation of a Token
"},"Structs/TzKTAccount.html":{"name":"TzKTAccount","abstract":"Model mapping to TzKT.io’s Account object
"},"Structs/TzKTAccountDelegate.html":{"name":"TzKTAccountDelegate","abstract":"Model mapping to TzKT.io’s Account.Delegate Object
"},"Structs/TzKTAddress.html":{"name":"TzKTAddress","abstract":"Details about a given contract
"},"Structs/TzKTBaker.html":{"name":"TzKTBaker","abstract":"Data representing a baker from TzKT or Baking-Bad
"},"Structs/TzKTBakerConfig.html":{"name":"TzKTBakerConfig","abstract":"The bakers config file for details on when fees, min delegation etc change
"},"Structs/TzKTBakerConfigDoubleValue.html":{"name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigIntValue.html":{"name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigRewardStruct.html":{"name":"TzKTBakerConfigRewardStruct","abstract":"Baker config payout flags
"},"Structs/TzKTBalance.html":{"name":"TzKTBalance","abstract":"Model mapping to the Balance object returned from the new TzKT API, resulting from the merge of BCD and TzKT
"},"Structs/TzKTBalanceToken.html":{"name":"TzKTBalanceToken","abstract":"Model encapsulating information about the token itself
"},"Structs/TzKTBalanceMetadata.html":{"name":"TzKTBalanceMetadata","abstract":"Metadata object for the token
"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html":{"name":"TzKTBalanceMetadataAttributeKeyValue","abstract":"Wrapper / Helper to extract metadata attribute content
"},"Structs/TzKTBalanceMetadataFormat.html":{"name":"TzKTBalanceMetadataFormat","abstract":"Object containing information about the various formats the media is available in
"},"Structs/TzKTBalanceMetadataDimensions.html":{"name":"TzKTBalanceMetadataDimensions","abstract":"Object containing information about the dimensions of a given piece of media
"},"Structs/TzKTCycle.html":{"name":"TzKTCycle","abstract":"The blockchain is broken down into cycles that last 2.7 days. Baker payment logic resolves around cycles instead of blocks
"},"Structs/TzKTDelegatorReward.html":{"name":"TzKTDelegatorReward","abstract":"An object containing info on the reward a delegator should receive from a baker
"},"Structs/TzKTOperation.html":{"name":"TzKTOperation","abstract":"A model matching the response that comes back from TzKT’s API: v1/operations/<operation-hash>
"},"Structs/TzKTOperationError.html":{"name":"TzKTOperationError","abstract":"TzKT’s more basic error object response
"},"Structs/TzKTTokenTransfer.html":{"name":"TzKTTokenTransfer","abstract":"FA1.2 / FA2 token transafers are treated differently from transactions. This object is used when fetching data form the API, as a temporary placeholder, ultimately to be merged into the transactions
"},"Structs/TzKTTransaction.html":{"name":"TzKTTransaction","abstract":"A model matching the response that comes back from TzKT’s API: v1/accounts/<address>/operations
"},"Structs/TzKTTransactionGroup.html":{"name":"TzKTTransactionGroup","abstract":"Artifical object used to group related transactions into a more user friendly display"},"Structs/BlockchainHead.html":{"name":"BlockchainHead","abstract":"
Structure representing the HEAD of the blockchain
"},"Structs/LoggingConfig.html":{"name":"LoggingConfig","abstract":"A struct to control what messages get logged
"},"Structs/TezosNodeClientConfig.html":{"name":"TezosNodeClientConfig","abstract":"A configuration object used to provide settings to the TezosNodeClient
"},"Structs/QuipuswapExchangeLedgerKey.html":{"name":"QuipuswapExchangeLedgerKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeLedger.html":{"name":"QuipuswapExchangeLedger","abstract":"The unique data inside the Ledger BigMap
"},"Structs/QuipuswapExchangeStorageResponse.html":{"name":"QuipuswapExchangeStorageResponse","abstract":"Network wrapper object
"},"Structs/QuipuswapExchangeStorage.html":{"name":"QuipuswapExchangeStorage","abstract":"Unique Quipuswap contract storage object
"},"Structs/QuipuswapExchangeUserRewardsKey.html":{"name":"QuipuswapExchangeUserRewardsKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeUserRewards.html":{"name":"QuipuswapExchangeUserRewards","abstract":"The unique data inside the User Rewards BigMap
"},"Structs/FailWithParserLiquidityBaking.html":{"name":"FailWithParserLiquidityBaking","abstract":"Dedicated “FailWith” parser for the codes received from Liquidity Baking contract
"},"Structs/GraphQLError.html":{"name":"GraphQLError","abstract":"GraphQL error object
"},"Structs/GraphQLResponse.html":{"name":"GraphQLResponse","abstract":"Simple model object to wrap a GraphQL response to expose a Codable response without having to use large GraphQL libraries
"},"Structs/ObjktCollections.html":{"name":"ObjktCollections","abstract":"GarpQL bulk response for a group of collections
"},"Structs/ObjktCollection.html":{"name":"ObjktCollection","abstract":"Single collection item
"},"Structs/ObjktCreator.html":{"name":"ObjktCreator"},"Structs/ObjktTokenReponse.html":{"name":"ObjktTokenReponse","abstract":"GarpQL response for required data for a given token
"},"Structs/ObjktToken.html":{"name":"ObjktToken","abstract":"Single token item
"},"Structs/ObjktAttribute.html":{"name":"ObjktAttribute"},"Structs/ObjktAttributeData.html":{"name":"ObjktAttributeData"},"Structs/ObjktAttributeCounts.html":{"name":"ObjktAttributeCounts"},"Structs/ObjktSale.html":{"name":"ObjktSale"},"Structs/ObjktListing.html":{"name":"ObjktListing"},"Structs/ObjktEvent.html":{"name":"ObjktEvent","abstract":"Single event item
"},"Structs/ObjktFa.html":{"name":"ObjktFa","abstract":"Single FA item
"},"Structs/TezosDomainsAddressBulkResponse.html":{"name":"TezosDomainsAddressBulkResponse","abstract":"Response object wrapper for querying an address in bulk
"},"Structs/TezosDomainsDomains.html":{"name":"TezosDomainsDomains","abstract":"Object containing an array of domains
"},"Structs/TezosDomainsAddressResponse.html":{"name":"TezosDomainsAddressResponse","abstract":"Response object wrapper for querying an address
"},"Structs/TezosDomainsDomain.html":{"name":"TezosDomainsDomain","abstract":"Domain object containing details about the domain
"},"Structs/TezosDomainsDomainResponse.html":{"name":"TezosDomainsDomainResponse","abstract":"Response object wrapper for querying a reverse record
"},"Structs/TezosDomainsDomainBulkResponse.html":{"name":"TezosDomainsDomainBulkResponse","abstract":"Response object wrapper for querying a reverse record in bulk
"},"Structs/TezosDomainsReverseRecords.html":{"name":"TezosDomainsReverseRecords","abstract":"Object containing an array of reverse records
"},"Structs/TezosDomainsReverseRecord.html":{"name":"TezosDomainsReverseRecord","abstract":"Object containing all the info of the tezos domains record
"},"Structs/LiquidityBakingData.html":{"name":"LiquidityBakingData","abstract":"Wrapper object to hold onto all the necessary data in order to work with liquidity baking contract (swap, add or remove liqudity)
"},"Structs/NFT.html":{"name":"NFT","abstract":"An indiviual NFT (not the parent token/collection) holding a URI to an asset somewhere on the internet
"},"Structs/NetworkConstants.html":{"name":"NetworkConstants","abstract":"The contants that a given Tezos node is using for block times, blakc size etc
"},"Structs/NetworkVersion.html":{"name":"NetworkVersion","abstract":"The version of the Tezos code being run by the given node
"},"Structs/NilOnDecodingError.html":{"name":"NilOnDecodingError","abstract":"property wrapper to easily handle a situation where we don’t want decoding to fail for 1 property which may be problematic. Instead just default it to nil
"},"Structs/OperationBlockHeader.html":{"name":"OperationBlockHeader"},"Structs/OperationFees.html":{"name":"OperationFees","abstract":"A structure representing all the fees, storage and computation needed to perform an Operation
"},"Structs/OperationMetadata.html":{"name":"OperationMetadata","abstract":"Structure representing the metadata needed by Operation
‘s in order to comply with the RPC standards
"},"Structs/OperationPayload.html":{"name":"OperationPayload","abstract":"A structure representing the request that needs to be made when sending Opertion
‘s to the RPC
"},"Structs/OperationResponse.html":{"name":"OperationResponse","abstract":"Structure representing the response returned from RPC endpoints such as .../preapply/operations
"},"Structs/OperationResponseContent.html":{"name":"OperationResponseContent","abstract":"The main content
of the JSON returned
"},"Structs.html#/s:14KukaiCoreSwift25OperationResponseMetadataV":{"name":"OperationResponseMetadata","abstract":"The metadata belonging to the OperationResponse
"},"Structs.html#/s:14KukaiCoreSwift13BalanceUpdateV":{"name":"BalanceUpdate","abstract":"Struct representing a change to the balance of the sender, destination or intermediary contract
"},"Structs.html#/s:14KukaiCoreSwift18BalanceUpdateStakeV":{"name":"BalanceUpdateStake"},"Structs.html#/s:14KukaiCoreSwift23OperationResponseResultV":{"name":"OperationResponseResult","abstract":"The inner result
key from the OeprationResponse
"},"Structs.html#/s:14KukaiCoreSwift025OperationResponseInternalD0V":{"name":"OperationResponseInternalOperation","abstract":"Definition of the internal operation found inside OperationResponse
"},"Structs/OperationResponseInternalResultError.html":{"name":"OperationResponseInternalResultError","abstract":"Definition of the outer Error object found inside OperationResponseInternalResult
"},"Structs/FailWith.html":{"name":"FailWith","abstract":"The error string, error int (code), or micheline error object returned inside FailWith
"},"Structs.html#/s:14KukaiCoreSwift19RunOperationPayloadV":{"name":"RunOperationPayload","abstract":"Payload object needed when sending operations to …/run_operation
"},"Structs.html#/s:14KukaiCoreSwift21OperationSubscriptionV":{"name":"OperationSubscription","abstract":"Object for sending a request through SignalR to listen to operations for a given account
"},"Structs/WalletMetadataList.html":{"name":"WalletMetadataList","abstract":"Container to store groups of WalletMetadata based on type
"},"Structs/WalletMetadata.html":{"name":"WalletMetadata","abstract":"Object to store UI related info about wallets, seperated from the wallet object itself to avoid issues merging together
"},"Structs/DexSwapCalculationResult.html":{"name":"DexSwapCalculationResult","abstract":"A struct to hold all the necessary calculations for a dex trade
"},"Structs/DexAddCalculationResult.html":{"name":"DexAddCalculationResult","abstract":"A struct to hold all the necessary calculations for adding liquidity to a dex contract
"},"Structs/DexRemoveCalculationResult.html":{"name":"DexRemoveCalculationResult","abstract":"A struct to hold all the necessary calculations for removing liquidity from a dex contract
"},"Structs/KukaiError.html":{"name":"KukaiError","abstract":"A struct conforming to Error
, attempting to handle errors from all sources (RPC, network, OS, other services/components/libraries), without the implementing code having to deal with each layer themselves."},"Structs/SubverifierWrapper.html":{"name":"SubverifierWrapper","abstract":"
SDK requires information about the verifer that can’t be stored inside the verifier, add a wrapper object to allow passing of all the data
"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4typeAA0D4TypeOvp":{"name":"type","abstract":"Which underlying WalletType
is the wallet using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP7addressSSvp":{"name":"address","abstract":"The public TZ1 or TZ2 address of the wallet
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string with the wallets private key
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Query which curve the given wallet is using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Base58 encoded version of the publicKey, used when performing a reveal operation
","parent_name":"Wallet"},"Protocols/FailWithParser.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","abstract":"Take in a failWith and return a message
","parent_name":"FailWithParser"},"Protocols/FailWithParser.html":{"name":"FailWithParser","abstract":"Protocol to allow defining multiple dedicated structs, one for each dApp, that knows how to convert the specific failWith cases into more human readable error messages
"},"Protocols/Wallet.html":{"name":"Wallet","abstract":"Wallet protocol to allow generic handling of all wallets types for signing operations and caching data locally.
"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE6decode_6forKeyAC05NilOnB5ErrorVyqd__GAHm_xtKSeRd__lF":{"name":"decode(_:forKey:)","parent_name":"KeyedDecodingContainer"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE15decodeIfPresent_6forKey08orBackupK0qd__Sgqd__m_xxtKSeRd__lF":{"name":"decodeIfPresent(_:forKey:orBackupKey:)","abstract":"In case where people have not followed the spec correctly, and named keys slightly differently, allow a second key to be used so that, for example, we could check for artifcatUri
or artifact_uri
in one call
","parent_name":"KeyedDecodingContainer"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE13michelsonPair7atIndexABSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE13michelsonPair7atIndexSDySSypGSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE14michelsonArray7atIndexSayypGSgSi_tF":{"name":"michelsonArray(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftAA9OperationCRszlE14copyOperationsSayACGyF":{"name":"copyOperations()","abstract":"Operation’s are classes, passed by reference, but often require making copies so that you can manipulate them before sending to be estimated.","parent_name":"Array"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE14michelsonValueSDySSypGSgyF":{"name":"michelsonValue()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE19michelsonValueArraySaySDySSypGGSgyF":{"name":"michelsonValueArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE18michelsonArgsArraySaySDySSypGGSgyF":{"name":"michelsonArgsArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE25michelsonArgsUnknownArraySayypGSgyF":{"name":"michelsonArgsUnknownArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE12michelsonIntSSSgyF":{"name":"michelsonInt()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE15michelsonStringSSSgyF":{"name":"michelsonString()","parent_name":"Dictionary"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SSSgtF":{"name":"appendQueryItem(name:value:)","abstract":"
Helper to append a String as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SitF":{"name":"appendQueryItem(name:value:)","abstract":"Helper to append a Int as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE29absoluteStringByTrimmingQuerySSSgyF":{"name":"absoluteStringByTrimmingQuery()","parent_name":"URL"},"Extensions/NSImage.html#/cgImage":{"name":"cgImage","parent_name":"NSImage"},"Extensions/NSImage.html#/init(named:)":{"name":"init(named:)","parent_name":"NSImage"},"Extensions/Thread.html#/s:So8NSThreadC14KukaiCoreSwiftE15isRunningXCTestSbvp":{"name":"isRunningXCTest","abstract":"Check if the given thread is being run from inside an XCTest bundle
","parent_name":"Thread"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE9indexesOf6stringSaySS5IndexVGSS_tF":{"name":"indexesOf(string:)","abstract":"Return the starting indexes of each occurnace of the supplied string
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE33removeLeadingProtocolFromRPCErrorSSSgyF":{"name":"removeLeadingProtocolFromRPCError()","abstract":"When an error is returned in the format proto.012-Psithaca.gas_exhausted.operation
, in many cases we only care about the bit after the protocol. This function returns only that piece
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE7padLeft8toLength7withPadSSSi_SJtF":{"name":"padLeft(toLength:withPad:)","abstract":"Pad the left side of a string with characters
","parent_name":"String"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftE8getErrorq_yKF":{"name":"getError()","abstract":"Similar to Result.get()
, getError returns the failure case or throws
","parent_name":"Result"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftAC0B5ErrorVRs_rlE10getFailureAEyF":{"name":"getFailure()","abstract":"Similar to Result.get()
, getFailure returns the kukai-core-specific KukaiError
case or throws
","parent_name":"Result"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4justyACyxq_GxFZ":{"name":"just(_:)","abstract":"Helper for returning a Just
publisher, with the appropriate Failure type and erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4fail4withACyxq_Gq__tFZ":{"name":"fail(with:)","abstract":"Helper for returning a Fail
publisher, erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_ACyxq_GGyxcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4sink7onError0H7Success0H8CompleteAA0B11CancellableCyq_c_yxcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"AnyPublisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE8asFutureAA0G0Cy6OutputQzs5NeverOGyF":{"name":"asFuture()","abstract":"Wrap a Publisher in a Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE16asDeferredFutureAA0G0VyAA0H0Cy6OutputQzs5NeverOGGyF":{"name":"asDeferredFuture()","abstract":"Wrap a Publisher in a Deferred Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15convertToResultAA03AnyB0Vys0H0Oy6OutputQz7FailureQzGs5NeverOGyF":{"name":"convertToResult()","abstract":"Convert a publisher output into a swift Result
object to make handling sink
‘s easier
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_xGy0H0QzcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE4sink7onError0G7Success0G8CompleteAA14AnyCancellableCy7FailureQzc_y6OutputQzcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"Publisher"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE0ACvpZ":{"name":"kukaiCoreSwift","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE11walletCacheACvpZ":{"name":"walletCache","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE5ErrorACvpZ":{"name":"kukaiCoreSwiftError","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE8keychainACvpZ":{"name":"keychain","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE7networkACvpZ":{"name":"network","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3bcdACvpZ":{"name":"bcd","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE4tzktACvpZ":{"name":"tzkt","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE14taquitoServiceACvpZ":{"name":"taquitoService","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE5torusACvpZ":{"name":"torus","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE6ledgerACvpZ":{"name":"ledger","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3appACvpZ":{"name":"app","abstract":"Used by the app importing this library
","parent_name":"Logger"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE4codeSivp":{"name":"code","abstract":"Access NSError.code
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE6domainSSvp":{"name":"domain","abstract":"Access NSError.domain
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE8userInfoSDySSypGvp":{"name":"userInfo","abstract":"Access NSError.userInfo
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE010underlyingA0So7NSErrorCSgvp":{"name":"underlyingError","abstract":"Access NSError.userInfo[NSUnderlyingErrorKey] and cast to swift Error
","parent_name":"Error"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE7rounded5scale12roundingModeABSi_So010NSRoundingH0VtF":{"name":"rounded(scale:roundingMode:)","abstract":"Wrapper around the Objective-c code needed to round a Decimal
","parent_name":"Decimal"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE8intValueSiyF":{"name":"intValue()","abstract":"Wrapper around the Objective-c code needed to return an Int
from a decimal
","parent_name":"Decimal"},"Extensions/DateFormatter.html#/s:So15NSDateFormatterC14KukaiCoreSwiftE10withFormatABSS_tcfc":{"name":"init(withFormat:)","abstract":"Helper to create a DateFormatter with a format in 1 call
","parent_name":"DateFormatter"},"Extensions/Date.html#/s:10Foundation4DateV14KukaiCoreSwiftE14timeAgoDisplaySSyF":{"name":"timeAgoDisplay()","abstract":"Helper to return strings like “15 seconds ago”, “1 minute ago” etc, from a Date
","parent_name":"Date"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwiftE4safe7ElementQzSg5IndexQz_tcip":{"name":"subscript(safe:)","abstract":"Returns the element at the specified index if it is within bounds, otherwise nil.
","parent_name":"Collection"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwift7Combine9Publisher7ElementRpzrlE21concatenatePublishersAB03AnyE0VyAD_6OutputQZAD_7FailureQZGSgyF":{"name":"concatenatePublishers()","abstract":"Convert an array of publishers into a concatenation, so that they will all run sequentually. Code from: https://www.apeth.com/UnderstandingCombine/operators/operatorsJoiners/operatorsappend.html
","parent_name":"Collection"},"Extensions/Collection.html":{"name":"Collection"},"Extensions/Date.html":{"name":"Date"},"Extensions/DateFormatter.html":{"name":"DateFormatter"},"Extensions/Decimal.html":{"name":"Decimal"},"Extensions/Error.html":{"name":"Error","abstract":"Exposing underlying NSError properties not accessible to Swift Error without casting
"},"Extensions/Logger.html":{"name":"Logger","abstract":"Extension to OSLog to create some custom categories for logging
"},"Extensions/Publisher.html":{"name":"Publisher"},"Extensions/AnyPublisher.html":{"name":"AnyPublisher"},"Extensions/Result.html":{"name":"Result"},"Extensions/String.html":{"name":"String"},"Extensions/Thread.html":{"name":"Thread"},"Extensions/NSImage.html":{"name":"NSImage","abstract":"Create standard UIImage properties and methods
"},"Extensions/URL.html":{"name":"URL","abstract":"Extensions to make adding query items easier
"},"Extensions.html#/s:14KukaiCoreSwift16LossyCodableListV":{"name":"LossyCodableList"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/Array.html":{"name":"Array","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/KeyedDecodingContainer.html":{"name":"KeyedDecodingContainer"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO31unableToAccessEnclaveOrKeychainyA2CmF":{"name":"unableToAccessEnclaveOrKeychain","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO24unableToCreatePrivateKeyyA2CmF":{"name":"unableToCreatePrivateKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17unableToDeleteKeyyA2CmF":{"name":"unableToDeleteKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToParseAsUTF8DatayA2CmF":{"name":"unableToParseAsUTF8Data","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO16noPublicKeyFoundyA2CmF":{"name":"noPublicKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToEncryptyA2CmF":{"name":"unableToEncrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17noPrivateKeyFoundyA2CmF":{"name":"noPrivateKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToDecryptyA2CmF":{"name":"unableToDecrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO19walletAlreadyExistsyA2CmF":{"name":"walletAlreadyExists","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO21requestedIndexTooHighyA2CmF":{"name":"requestedIndexTooHigh","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToEncryptAndWriteyA2CmF":{"name":"unableToEncryptAndWrite","parent_name":"WalletCacheError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO15missingVerifieryA2CmF":{"name":"missingVerifier","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO07invalidD8ResponseyA2CmF":{"name":"invalidTorusResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO06cryptoF0yA2CmF":{"name":"cryptoError","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO18invalidNodeDetailsyA2CmF":{"name":"invalidNodeDetails","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO17invalidTwitterURLyA2CmF":{"name":"invalidTwitterURL","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20noTwiiterUserIdFoundyA2CmF":{"name":"noTwiiterUserIdFound","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20invalidAppleResponseyA2CmF":{"name":"invalidAppleResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5appleyA2CmF":{"name":"apple","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6googleyA2CmF":{"name":"google","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO8facebookyA2CmF":{"name":"facebook","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7twitteryA2CmF":{"name":"twitter","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6reddityA2CmF":{"name":"reddit","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7discordyA2CmF":{"name":"discord","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6twitchyA2CmF":{"name":"twitch","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO4lineyA2CmF":{"name":"line","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6githubyA2CmF":{"name":"github","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5emailyA2CmF":{"name":"email","parent_name":"TorusAuthProvider"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9temporaryyA2CmF":{"name":"temporary","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9permanentyA2CmF":{"name":"permanent","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO6detailyA2CmF":{"name":"detail","parent_name":"CacheType"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO28noMimeTypeFoundInsideFormatsyA2CmF":{"name":"noMimeTypeFoundInsideFormats","parent_name":"MediaProxyServiceError"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO24unableToParseContentTypeyA2CmF":{"name":"unableToParseContentType","parent_name":"MediaProxyServiceError"},"Enums/WalletError.html#/s:14KukaiCoreSwift11WalletErrorO09signatureE0yA2CmF":{"name":"signatureError","parent_name":"WalletError"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO7regularyA2CmF":{"name":"regular","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO14regularShiftedyA2CmF":{"name":"regularShifted","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO2hdyA2CmF":{"name":"hd","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6socialyA2CmF":{"name":"social","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6ledgeryA2CmF":{"name":"ledger","parent_name":"WalletType"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO5fa1_2yA2CmF":{"name":"fa1_2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO3fa2yA2CmF":{"name":"fa2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO7unknownyA2CmF":{"name":"unknown","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FaVersion"},"Enums/OperationUnknownError.html#/s:14KukaiCoreSwift21OperationUnknownErrorO19unableToRegisterKeyyA2CmF":{"name":"unableToRegisterKey","parent_name":"OperationUnknownError"},"Enums/OperationTransactionError.html#/s:14KukaiCoreSwift25OperationTransactionErrorO21invalidMichelsonValueyA2CmF":{"name":"invalidMichelsonValue","parent_name":"OperationTransactionError"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11transactionyA2CmF":{"name":"transaction","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6revealyA2CmF":{"name":"reveal","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO10delegationyA2CmF":{"name":"delegation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11originationyA2CmF":{"name":"origination","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO16activate_accountyA2CmF":{"name":"activate_account","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11endorsementyA2CmF":{"name":"endorsement","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO21seed_nonce_revelationyA2CmF":{"name":"seed_nonce_revelation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO27double_endorsement_evidenceyA2CmF":{"name":"double_endorsement_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO22double_baking_evidenceyA2CmF":{"name":"double_baking_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO9proposalsyA2CmF":{"name":"proposals","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6ballotyA2CmF":{"name":"ballot","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO7unknownyA2CmF":{"name":"unknown","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationKind"},"Enums/HDWalletError.html#/s:14KukaiCoreSwift13HDWalletErrorO013invalidWalletbG0yA2CmF":{"name":"invalidWalletCoreWallet","parent_name":"HDWalletError"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO11isSimulatorSbvpZ":{"name":"isSimulator","abstract":"Is the current device a simulator
","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO23biometricTypeAuthorizedAA09BiometricG0OyFZ":{"name":"biometricTypeAuthorized()","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO22biometricTypeSupportedAA09BiometricG0OyFZ":{"name":"biometricTypeSupported()","parent_name":"CurrentDevice"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO11unavailableyA2CmF":{"name":"unavailable","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO4noneyA2CmF":{"name":"none","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO7touchIDyA2CmF":{"name":"touchID","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO6faceIDyA2CmF":{"name":"faceID","parent_name":"BiometricType"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO6stableyA2CmF":{"name":"stable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO8unstableyA2CmF":{"name":"unstable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7preciseyA2CmF":{"name":"precise","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10inaccurateyA2CmF":{"name":"inaccurate","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6activeyA2CmF":{"name":"active","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6closedyA2CmF":{"name":"closed","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO4deadyA2CmF":{"name":"dead","parent_name":"TzKTBakerHealth"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO4fa12yA2CmF":{"name":"fa12","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO3fa2yA2CmF":{"name":"fa2","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupTokenStandard"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO9quipuswapyA2CmF":{"name":"quipuswap","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO2lbyA2CmF":{"name":"lb","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupExchangeName"},"Enums/ResultExtensionError.html#/s:14KukaiCoreSwift20ResultExtensionErrorO02noF5FoundyA2CmF":{"name":"noErrorFound","parent_name":"ResultExtensionError"},"Enums/ResultExtensionError.html":{"name":"ResultExtensionError"},"Enums/DipDupExchangeName.html":{"name":"DipDupExchangeName","abstract":"Enum to wrap up the available types of Exchange on DipDup
"},"Enums/DipDupTokenStandard.html":{"name":"DipDupTokenStandard","abstract":"Wrapping up the FA standards into an enum
"},"Enums/TzKTBakerHealth.html":{"name":"TzKTBakerHealth","abstract":"The stability of the bakers server
"},"Enums/TzKTBakerAccuracy.html":{"name":"TzKTBakerAccuracy","abstract":"The accuracy of the bakers payments
"},"Enums/TzKTBakerTiming.html":{"name":"TzKTBakerTiming","abstract":"The reliability of the bakers payouts
"},"Enums/BiometricType.html":{"name":"BiometricType"},"Enums/CurrentDevice.html":{"name":"CurrentDevice","abstract":"Enum used to get details about the current device’s capabilities
"},"Enums/HDWalletError.html":{"name":"HDWalletError","abstract":"Error types that can be passed by failable inits
"},"Enums/OperationKind.html":{"name":"OperationKind","abstract":"Enum representing the various kinds of supported Operation
‘s
"},"Enums/OperationTransactionError.html":{"name":"OperationTransactionError"},"Enums/OperationUnknownError.html":{"name":"OperationUnknownError"},"Enums/FaVersion.html":{"name":"FaVersion","abstract":"Enum representing the version of tezos “FA” token contracts
"},"Enums/WalletType.html":{"name":"WalletType","abstract":"Enum to distingush between linear (non-hd) wallets, using the Bip39 standard, and hd wallets using the Bip44 standard.
"},"Enums/WalletError.html":{"name":"WalletError","abstract":"Possible error types that can occur when using the LedgerWallet
"},"Enums/MediaProxyServiceError.html":{"name":"MediaProxyServiceError"},"Enums/CacheType.html":{"name":"CacheType"},"Enums/TorusAuthProvider.html":{"name":"TorusAuthProvider","abstract":"List of providers currently supported and available on the Tezos network
"},"Enums/TorusAuthError.html":{"name":"TorusAuthError","abstract":"Custom TorusAuthService errors that cna be thrown
"},"Enums/WalletCacheError.html":{"name":"WalletCacheError","abstract":"Error types that can be returned from WalletCacheService
"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceCACycfc":{"name":"init()","abstract":"Empty
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC5cache6wallet12childOfIndex8backedUpyx_SiSgSbtKAA0D0RzlF":{"name":"cache(wallet:childOfIndex:backedUp:)","abstract":"Securely cache a walelt object, and record a default metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC010cacheWatchD08metadatayAA0D8MetadataV_tKF":{"name":"cacheWatchWallet(metadata:)","abstract":"Cahce a watch wallet metadata obj, only. Metadata cahcing handled via wallet cache method
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC06deleteD011withAddress11parentIndexSbSS_SiSgtF":{"name":"deleteWallet(withAddress:parentIndex:)","abstract":"Delete both a secure wallet entry and its related metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC011deleteWatchD07addressSbSS_tF":{"name":"deleteWatchWallet(address:)","abstract":"Clear a watch wallet meatadata obj from the metadata cache only, does not affect actual wallet cache
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC05fetchD010forAddressAA0D0_pSgSS_tF":{"name":"fetchWallet(forAddress:)","abstract":"Find and return the secure object for a given address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC09deleteAllE7AndKeysSbyF":{"name":"deleteAllCacheAndKeys()","abstract":"Delete the cached files and the assoicate keys used to encrypt it
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC28encryptAndWriteWalletsToDisk7walletsSbSDySSAA0D0_pG_tF":{"name":"encryptAndWriteWalletsToDisk(wallets:)","abstract":"Take a dictionary of Wallet
objects with their addresses as the key, serialise to JSON, encrypt and then write to disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29readWalletsFromDiskAndDecryptSDySSAA0D0_pGSgyF":{"name":"readWalletsFromDiskAndDecrypt()","abstract":"Go to the file on disk (if present), decrypt its contents and retrieve a dictionary of `Wallet’s with the key being the wallet address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29encryptAndWriteMetadataToDiskySbAA0dJ4ListVF":{"name":"encryptAndWriteMetadataToDisk(_:)","abstract":"Write an ordered array of WalletMetadata
to disk, replacing existing file if exists
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC30readMetadataFromDiskAndDecryptAA0dH4ListVyF":{"name":"readMetadataFromDiskAndDecrypt()","abstract":"Return an ordered array of WalletMetadata
if present on disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC16loadOrCreateKeysSbyF":{"name":"loadOrCreateKeys()","abstract":"Load the key references from the secure enclave (or keychain), or create them if non exist
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC10unloadKeysyyF":{"name":"unloadKeys()","abstract":"Clear the key refrences
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC9deleteKeyyyKF":{"name":"deleteKey()","abstract":"Delete a key from the secure enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7encrypty10Foundation4DataVSSKF":{"name":"encrypt(_:)","abstract":"Encrypts string using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7decryptySS10Foundation4DataVKF":{"name":"decrypt(_:)","abstract":"Decrypts cipher text using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC07networkF09verifiers04web3E8ClientIdAcA07NetworkF0C_SDyAA0dE8ProviderOAA18SubverifierWrapperVGSStcfc":{"name":"init(networkService:verifiers:web3AuthClientId:)","abstract":"Setup the TorusAuthService verifiers and networking clients for testnet and mainnet, so they can be queried easier.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC12createWallet4from11displayOver06mockedD010completionyAA0dE8ProviderO_So16UIViewControllerCSg06CustomE0ANCSgys6ResultOyAA0dH0CAA0A5ErrorVGctF":{"name":"createWallet(from:displayOver:mockedTorus:completion:)","abstract":"Create a TorusWallet
insteace from a social media provider
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC10getAddress4from3for10completionyAA0dE8ProviderO_SSys6ResultOySSAA0A5ErrorVGctF":{"name":"getAddress(from:for:completion:)","abstract":"Get a TZ2 address from a social media user name. If Twitter, will first convert the username to a userid and then query
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC19twitterHandleLookup2id10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterHandleLookup(id:completion:)","abstract":"Take in a Twitter id and fetch the Twitter username instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC20twitterAddressLookup8username10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterAddressLookup(username:completion:)","abstract":"Take in a Twitter username and fetch the Twitter userId instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)presentationAnchorForAuthorizationController:":{"name":"presentationAnchor(for:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithError:":{"name":"authorizationController(controller:didCompleteWithError:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithAuthorization:":{"name":"authorizationController(controller:didCompleteWithAuthorization:)","parent_name":"TorusAuthService"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyForgingyA2EmF":{"name":"alreadyForging","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyParsingyA2EmF":{"name":"alreadyParsing","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html":{"name":"TaquitoServiceError","abstract":"Unique TaquitoService errors
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5forge16operationPayload10completionyAA09OperationH0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"forge(operationPayload:completion:)","abstract":"Wrapper around the node package @taquito/local-forging’s forge method. Giving the ability to locally forge an OperationPayload
without using an RPC, and avoiding the need to do an RPC parse against a second server.","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5parse3hex10completionySS_ys6ResultOyAA16OperationPayloadVAA0A5ErrorVGctF":{"name":"parse(hex:completion:)","abstract":"
Wrapper around the node package @taquito/local-forging’s prase method. Giving the ability to locally parse a hex string back into an OperationPayload
, without the need to use an RPC on a tezos node.","parent_name":"TaquitoService"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV7payloadAA0dG0Vvp":{"name":"payload","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8forgedOpSSvp":{"name":"forgedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV13watermarkedOpSSvp":{"name":"watermarkedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV11blake2bHashSSvp":{"name":"blake2bHash","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8metadataAA0D8MetadataVvp":{"name":"metadata","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV03canF5ParseSbvp":{"name":"canLedgerParse","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupForgeyA2EmF":{"name":"unableToSetupForge","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupParseyA2EmF":{"name":"unableToSetupParse","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO11parseFailedyA2EmF":{"name":"parseFailed","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO14signingFailureyA2EmF":{"name":"signingFailure","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21unableToSetupPreapplyyA2EmF":{"name":"unableToSetupPreapply","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO017preapplyContainedF0yAESayAA0d22ResponseInternalResultF0VGSg_tcAEmF":{"name":"preapplyContainedError(errors:)","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO19unableToSetupInjectyA2EmF":{"name":"unableToSetupInject","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21noRemoteParseURLFoundyA2EmF":{"name":"noRemoteParseURLFound","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html":{"name":"OperationServiceError","abstract":"
Errors that the OperationService is capable of returning
","parent_name":"OperationService"},"Classes/OperationService/LedgerPayloadPrepResponse.html":{"name":"LedgerPayloadPrepResponse","abstract":"Used to return a bunch of formatted data, to make interacting with ledger sign operation easier
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC07networkE0AA07NetworkE0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6config07networkE0AcA21TezosNodeClientConfigV_AA07NetworkE0Ctcfc":{"name":"init(config:networkService:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC34remoteForgeParseSignPreapplyInject17operationMetadata0L7Payload6wallet10completionyAA0dM0V_AA0dN0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForgeParseSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"When using remote forging, every Operation
needs to be Forged, Parsed, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC28localForgeSignPreapplyInject17operationMetadata0K7Payload6wallet10completionyAA0dL0V_AA0dM0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"localForgeSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"
When using local forging, every Operation
needs to be Forged, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC18ledgerStringToSign10forgedHash16operationPayloadS2S_AA0dM0VtF":{"name":"ledgerStringToSign(forgedHash:operationPayload:)","abstract":"
Ledger can only parse operations under certain conditions. These conditions are not documented well. This function will attempt to determine whether the payload can be parsed or not, and returnt he appropriate string for the LedgerWallet sign function","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC17preapplyAndInject06forgedD09signature0J5Curve16operationPayload0L8Metadata10completionySS_Says5UInt8VG0a6CryptoC0010EllipticalK0OAA0dM0VAA0dN0Vys6ResultOySSAA0A5ErrorVGctF":{"name":"preapplyAndInject(forgedOperation:signature:signatureCurve:operationPayload:operationMetadata:completion:)","abstract":"
Preapply and Inject wrapped up as one function, for situations like Ledger Wallets, where signing is a complately different process, and must be done elsewhere
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteForge16operationPayload10completionyAA0dI0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForge(operationPayload:completion:)","abstract":"Forge an OperationPayload
remotely, so it can be sent to the RPC.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteParse11forgeResult17operationMetadata0J7Payload10completionys0I0OySSAA0A5ErrorVG_AA0dK0VAA0dL0VyAMctF":{"name":"remoteParse(forgeResult:operationMetadata:operationPayload:completion:)","abstract":"Parse a forged OperationPayload
on a different server to ensure nobody maliciously tampared with the request.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC8preapply16operationPayload10completionyAA0dH0V_ys6ResultOySayAA0D8ResponseVGAA0A5ErrorVGctF":{"name":"preapply(operationPayload:completion:)","abstract":"Preapply a signed OperationPayload
to check for any errors.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6inject11signedBytes20handlePreapplyResult10completionySS_s0K0OySayAA0D8ResponseVGAA0A5ErrorVGSgyAIySSANGctF":{"name":"inject(signedBytes:handlePreapplyResult:completion:)","abstract":"Inject a signed bytes to become part of the next block on the blockchain
","parent_name":"OperationService"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO5parseyAESS_tcAEmF":{"name":"parse(error:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO7unknownyA2EmF":{"name":"unknown","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO04httpF0yAESi_SSSgtcAEmF":{"name":"httpError(statusCode:response:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html":{"name":"NetworkError","abstract":"Errors that can be returned by the NetworkService
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC13loggingConfigAA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSession13loggingConfigACSo12NSURLSessionC_AA07LoggingI0Vtcfc":{"name":"init(urlSession:loggingConfig:)","abstract":"Init an NetworkService
with a URLSession
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC4send3rpc12withNodeURLs10retryCount10completionyAA3RPCCyxG_Say10Foundation3URLVGSiys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"send(rpc:withNodeURLs:retryCount:completion:)","abstract":"A generic send function that takes an RPC, with a generic type conforming to Decodable
, executes the request and returns the result.
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType10completiony10Foundation3URLV_SbAJ4DataVSgxmys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:completion:)","abstract":"A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType7Combine12AnyPublisherVyxAA0A5ErrorVG10Foundation3URLV_SbAO4DataVSgxmtSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:)","abstract":"
A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response, returning it as a combine publisher.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC16logRequestFailed13loggingConfig6isPost7fullURL7payload5error10statusCode12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAO0T0VSgs5Error_pSgSiSgATtFZ":{"name":"logRequestFailed(loggingConfig:isPost:fullURL:payload:error:statusCode:responseData:)","abstract":"
Logging details of request failures using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC18logRequestSucceded13loggingConfig6isPost7fullURL7payload12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAM0Q0VSgARtFZ":{"name":"logRequestSucceded(loggingConfig:isPost:fullURL:payload:responseData:)","abstract":"Logging details of successful requests using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC15logRequestStart13loggingConfig7fullURLyAA07LoggingJ0VSg_10Foundation0L0VtFZ":{"name":"logRequestStart(loggingConfig:fullURL:)","abstract":"Logging details when a request starts using os_log
global logging
","parent_name":"NetworkService"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9imageOnlyyA2EmF":{"name":"imageOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9audioOnlyyA2EmF":{"name":"audioOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9videoOnlyyA2EmF":{"name":"videoOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO13imageAndAudioyA2EmF":{"name":"imageAndAudio","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5imageyA2EmF":{"name":"image","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5audioyA2EmF":{"name":"audio","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5videoyA2EmF":{"name":"video","parent_name":"MediaType"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO4ipfsyA2EmF":{"name":"ipfs","parent_name":"Source"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO3webyA2EmF":{"name":"web","parent_name":"Source"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO8mobile64yA2EmF":{"name":"mobile64","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile128yA2EmF":{"name":"mobile128","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile180yA2EmF":{"name":"mobile180","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile400yA2EmF":{"name":"mobile400","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile600yA2EmF":{"name":"mobile600","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile900yA2EmF":{"name":"mobile900","parent_name":"RawFormat"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO4iconyA2EmF":{"name":"icon","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5smallyA2EmF":{"name":"small","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO6mediumyA2EmF":{"name":"medium","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5largeyA2EmF":{"name":"large","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO03rawG0AC03RawG0OyF":{"name":"rawFormat()","parent_name":"Format"},"Classes/MediaProxyService/Format.html":{"name":"Format","abstract":"Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/RawFormat.html":{"name":"RawFormat","abstract":"Enum denoting the avaialble sizes for media in the specific values available on the server
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/Source.html":{"name":"Source","abstract":"Supported source types for proxied media
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/MediaType.html":{"name":"MediaType","abstract":"Supported media types
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/AggregatedMediaType.html":{"name":"AggregatedMediaType","abstract":"Helper to parse a collection of media types to understand its contents
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10isDarkModeSbvpZ":{"name":"isDarkMode","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC17setupImageLibraryyyFZ":{"name":"setupImageLibrary()","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url13fromUriString8ofFormat7keepGif10Foundation3URLVSgSSSg_AC03RawL0OSbtFZ":{"name":"url(fromUriString:ofFormat:keepGif:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url7fromUri8ofFormat10Foundation3URLVSgAJ_AC03RawK0OtFZ":{"name":"url(fromUri:ofFormat:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC7iconURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"iconURL(forNFT:)","abstract":"Helper method to return a standard thumbnail URL for a NFT, taking into account some custom logic / known workarounds
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8smallURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"smallURL(forNFT:)","abstract":"Helper method to return a standard small version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC9mediumURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"mediumURL(forNFT:)","abstract":"Helper method to return a standard medium version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8largeURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"largeURL(forNFT:)","abstract":"Helper method to return a standard large version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormatsSayAC0dH0OGSayAA25TzKTBalanceMetadataFormatVG_tFZ":{"name":"getMediaType(fromFormats:)","abstract":"Using only info from TzKTBalanceMetadataFormat
determine the media type(s) of the object
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormats5orURL10urlSession10completionySayAA25TzKTBalanceMetadataFormatVG_10Foundation0L0VSgSo12NSURLSessionCys6ResultOySayAC0dH0OGAA0A5ErrorVGctF":{"name":"getMediaType(fromFormats:orURL:urlSession:completion:)","abstract":"Given multiple sources of information, attempt to find the media type the url is pointing too
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC13typesContentsyAC010AggregatedD4TypeOSgSayAC0dJ0OGFZ":{"name":"typesContents(_:)","abstract":"Helper method to parse an array of MediaType
to quickly determine its content type so UI can be easily arraged
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages10completionyyyc_tFZ":{"name":"removeAllImages(completion:)","abstract":"Clear all images from all caches
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages9fromCache10completionyAA0K4TypeO_yyctFZ":{"name":"removeAllImages(fromCache:completion:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC18clearExpiredImagesyyFZ":{"name":"clearExpiredImages()","abstract":"Clear only iamges from cahce that have expired
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC6sizeOf5cacheSuAA9CacheTypeO_tFZ":{"name":"sizeOf(cache:)","abstract":"Get size in bytes
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC4load3url2to13withCacheType8fallback14downSampleSize016maxAnimatedImageP010completiony10Foundation3URLVSg_So11UIImageViewCAA0kL0OSo0W0CSo6CGSizeVSgSuSgyAXcSgtFZ":{"name":"load(url:to:withCacheType:fallback:downSampleSize:maxAnimatedImageSize:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, into an UIImageView, with support for downsampling, displaying loading spinner, svgs, gifs and the permanent / temporary caching system
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10imageCache7forTypeSo07SDImageH0CAA0hJ0O_tFZ":{"name":"imageCache(forType:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10cacheImage3url0G4Type10completiony10Foundation3URLVSg_AA05CacheJ0OySo6CGSizeVSgctFZ":{"name":"cacheImage(url:cacheType:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, and store it directly in the cache for later usage. Also optional return the downloaded size via a completion block, useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8isCached3url9cacheTypeSb10Foundation3URLVSg_AA05CacheK0OtFZ":{"name":"isCached(url:cacheType:)","abstract":"Check if a given url is already cached
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC20sizeForImageIfCached3url9cacheTypeSo6CGSizeVSg10Foundation3URLVSg_AA05CacheN0OtFZ":{"name":"sizeForImageIfCached(url:cacheType:)","abstract":"Check if an image is cached, and return its size if so. Useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didFinishDownloadingToURL:":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:task:didCompleteWithError:":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"MediaProxyService"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_WRONG_PARAMyA2EmF":{"name":"EXC_WRONG_PARAM","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_LENGTHyA2EmF":{"name":"EXC_WRONG_LENGTH","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_INVALID_INSyA2EmF":{"name":"EXC_INVALID_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO24EXC_WRONG_LENGTH_FOR_INSyA2EmF":{"name":"EXC_WRONG_LENGTH_FOR_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO10EXC_REJECTyA2EmF":{"name":"EXC_REJECT","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_PARSE_ERRORyA2EmF":{"name":"EXC_PARSE_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO29EXC_REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"EXC_REFERENCED_DATA_NOT_FOUND","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_VALUESyA2EmF":{"name":"EXC_WRONG_VALUES","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO12EXC_SECURITYyA2EmF":{"name":"EXC_SECURITY","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_HID_REQUIREDyA2EmF":{"name":"EXC_HID_REQUIRED","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO9EXC_CLASSyA2EmF":{"name":"EXC_CLASS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_MEMORY_ERRORyA2EmF":{"name":"EXC_MEMORY_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO22PIN_REMAINING_ATTEMPTSyA2EmF":{"name":"PIN_REMAINING_ATTEMPTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO16INCORRECT_LENGTHyA2EmF":{"name":"INCORRECT_LENGTH","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26MISSING_CRITICAL_PARAMETERyA2EmF":{"name":"MISSING_CRITICAL_PARAMETER","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO35COMMAND_INCOMPATIBLE_FILE_STRUCTUREyA2EmF":{"name":"COMMAND_INCOMPATIBLE_FILE_STRUCTURE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO29SECURITY_STATUS_NOT_SATISFIEDyA2EmF":{"name":"SECURITY_STATUS_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO31CONDITIONS_OF_USE_NOT_SATISFIEDyA2EmF":{"name":"CONDITIONS_OF_USE_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INCORRECT_DATAyA2EmF":{"name":"INCORRECT_DATA","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NOT_ENOUGH_MEMORY_SPACEyA2EmF":{"name":"NOT_ENOUGH_MEMORY_SPACE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO25REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"REFERENCED_DATA_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO19FILE_ALREADY_EXISTSyA2EmF":{"name":"FILE_ALREADY_EXISTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO15INCORRECT_P1_P2yA2EmF":{"name":"INCORRECT_P1_P2","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INS_NOT_SUPPORTEDyA2EmF":{"name":"INS_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17CLA_NOT_SUPPORTEDyA2EmF":{"name":"CLA_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17TECHNICAL_PROBLEMyA2EmF":{"name":"TECHNICAL_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14MEMORY_PROBLEMyA2EmF":{"name":"MEMORY_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14NO_EF_SELECTEDyA2EmF":{"name":"NO_EF_SELECTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INVALID_OFFSETyA2EmF":{"name":"INVALID_OFFSET","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14FILE_NOT_FOUNDyA2EmF":{"name":"FILE_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INCONSISTENT_FILEyA2EmF":{"name":"INCONSISTENT_FILE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23ALGORITHM_NOT_SUPPORTEDyA2EmF":{"name":"ALGORITHM_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO11INVALID_KCVyA2EmF":{"name":"INVALID_KCV","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO20CODE_NOT_INITIALIZEDyA2EmF":{"name":"CODE_NOT_INITIALIZED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO30ACCESS_CONDITION_NOT_FULFILLEDyA2EmF":{"name":"ACCESS_CONDITION_NOT_FULFILLED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO32CONTRADICTION_SECRET_CODE_STATUSyA2EmF":{"name":"CONTRADICTION_SECRET_CODE_STATUS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26CONTRADICTION_INVALIDATIONyA2EmF":{"name":"CONTRADICTION_INVALIDATION","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO12CODE_BLOCKEDyA2EmF":{"name":"CODE_BLOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17MAX_VALUE_REACHEDyA2EmF":{"name":"MAX_VALUE_REACHED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14GP_AUTH_FAILEDyA2EmF":{"name":"GP_AUTH_FAILED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO9LICENSINGyA2EmF":{"name":"LICENSING","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO6HALTEDyA2EmF":{"name":"HALTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO13DEVICE_LOCKEDyA2EmF":{"name":"DEVICE_LOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NO_WRITE_CHARACTERISTICyA2EmF":{"name":"NO_WRITE_CHARACTERISTIC","parent_name":"GeneralErrorCodes"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC11successCodeSSvpZ":{"name":"successCode","abstract":"Instead of returning data, sometimes ledger returns a code to indicate that so far the message have been received successfully
","parent_name":"LedgerService"},"Classes/LedgerService/GeneralErrorCodes.html":{"name":"GeneralErrorCodes","abstract":"General Ledger error codes, pulled from the source, and some additional ones added for native swift issues
","parent_name":"LedgerService"},"Classes/LedgerService/TezosAppErrorCodes.html":{"name":"TezosAppErrorCodes","abstract":"Dedicated error codes pulled from the Ledger tezos app
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC29partialSuccessMessageReceivedSbvp":{"name":"partialSuccessMessageReceived","abstract":"Be notified when the ledger device returns a success message, part way through the process.","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC6sharedACvpZ":{"name":"shared","abstract":"
Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC16listenForDevices7Combine12AnyPublisherVySDyS2SGAA0A5ErrorVGyF":{"name":"listenForDevices()","abstract":"Start listening for ledger devices
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC13stopListeningyyF":{"name":"stopListening()","abstract":"Stop listening for and reporting new ledger devices found
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC9connectTo4uuid7Combine12AnyPublisherVySbAA0A5ErrorVGSS_tF":{"name":"connectTo(uuid:)","abstract":"Connect to a ledger device by a given UUID
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC20disconnectFromDeviceyyF":{"name":"disconnectFromDevice()","abstract":"Disconnect from the current Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC22getConnectedDeviceUUIDSSSgyF":{"name":"getConnectedDeviceUUID()","abstract":"Get the UUID of the connected device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC10getAddress17forDerivationPath5curve6verify7Combine12AnyPublisherVySS7address_SS9publicKeytAA0A5ErrorVGSS_0a6CryptoC015EllipticalCurveOSbtF":{"name":"getAddress(forDerivationPath:curve:verify:)","abstract":"Get a TZ address and public key from the current connected Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC4sign3hex17forDerivationPath5parse7Combine12AnyPublisherVySSAA0A5ErrorVGSS_SSSbtF":{"name":"sign(hex:forDerivationPath:parse:)","abstract":"Sign an operation payload with the underlying secret key, returning the signature
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManagerDidUpdateState:":{"name":"centralManagerDidUpdateState(_:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDiscoverPeripheral:advertisementData:RSSI:":{"name":"centralManager(_:didDiscover:advertisementData:rssi:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didConnectPeripheral:":{"name":"centralManager(_:didConnect:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didFailToConnectPeripheral:error:":{"name":"centralManager(_:didFailToConnect:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverServices:":{"name":"peripheral(_:didDiscoverServices:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverCharacteristicsForService:error:":{"name":"peripheral(_:didDiscoverCharacteristicsFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didWriteValueForCharacteristic:error:":{"name":"peripheral(_:didWriteValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didUpdateValueForCharacteristic:error:":{"name":"peripheral(_:didUpdateValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV10operationsSayAA9OperationCGvp":{"name":"operations","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV12forgedStringSSvp":{"name":"forgedString","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25tezosNodeClientNotPresentyA2EmF":{"name":"tezosNodeClientNotPresent","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25unableToSetupRunOperationyA2EmF":{"name":"unableToSetupRunOperation","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO27invalidNumberOfFeesReturnedyA2EmF":{"name":"invalidNumberOfFeesReturned","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO22failedToCopyOperationsyA2EmF":{"name":"failedToCopyOperations","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO016estimationRemoteG0yAESayAA031OperationResponseInternalResultG0VGSg_tcAEmF":{"name":"estimationRemoteError(errors:)","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO30unsupportedWalletAddressPrefixyA2EmF":{"name":"unsupportedWalletAddressPrefix","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV15nanoTezPerMutezSivpZ":{"name":"nanoTezPerMutez","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV07minimalD0SivpZ":{"name":"minimalFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV13feePerGasUnitSivpZ":{"name":"feePerGasUnit","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV17feePerStorageByteSivpZ":{"name":"feePerStorageByte","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV04baseD0AA9XTZAmountCvpZ":{"name":"baseFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16defaultSignatureSays5UInt8VGvpZ":{"name":"defaultSignature","abstract":"The real signature is not needed for estimation, use the default “Zero Signature” instead
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC19defaultSignatureHexSSvpZ":{"name":"defaultSignatureHex","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeConstants.html":{"name":"FeeConstants","abstract":"Constants needed to compute a fee
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html":{"name":"FeeEstimatorServiceError","abstract":"Various possible errors that can occur during an Estimation
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/EstimationResult.html":{"name":"EstimationResult","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC09operationF0AA09OperationF0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC07networkF0AA07NetworkF0Cvp":{"name":"networkService","abstract":"The NetworkService
that will handle the remote communication.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6config09operationF007networkF0AcA21TezosNodeClientConfigV_AA09OperationF0CAA07NetworkF0Ctcfc":{"name":"init(config:operationService:networkService:)","abstract":"Create a FeeEstimatorService that will allow developers to automatically create fees on the users behalf
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC8estimate10operations17operationMetadata9constants13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_AA0sJ0VAA16NetworkConstantsVS2Sys6ResultOyAC010EstimationV0VAA0A5ErrorVGctF":{"name":"estimate(operations:operationMetadata:constants:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Pass in an array of Operation
subclasses (use OperationFacotry
to create) to have the library estimate the cost of sending the transaction. Function will use local or remote forging based off config passed in.","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC11extractFees21fromOperationResponse17originalRemoteOps10forgedHash13withConstants0I7AddressSayAA0jH0VGAA0jK0V_SayAA0J0CGSSAA07NetworkR0VSStF":{"name":"extractFees(fromOperationResponse:originalRemoteOps:forgedHash:withConstants:fromAddress:)","abstract":"
Create an array of OperationFees
from an OperationResponse
.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC9feeForGasyAA9XTZAmountCSiFZ":{"name":"feeForGas(_:)","abstract":"Calculate the fee to add for the given amount of gas
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC13feeForStorage_18numberOfOperationsAA9XTZAmountCSS_SitFZ":{"name":"feeForStorage(_:numberOfOperations:)","abstract":"Calculate the fee to add based on the size of the forged string
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC10feeForBurn_13withConstantsAA9XTZAmountCSi_AA07NetworkK0VtFZ":{"name":"feeForBurn(_:withConstants:)","abstract":"Calculate the fee to add based on how many bytes of storage where needed
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC12nanoTeztoXTZyAA9XTZAmountCSiFZ":{"name":"nanoTeztoXTZ(_:)","abstract":"Most calcualtions are documented in NanoTez, which is not accpeted by the network RPC calls. Needs to be converted to Mutez / XTZ
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC3fee11forGasLimit15forgedHexString18numberOfOperationsAA9XTZAmountCSi_SSSitFZ":{"name":"fee(forGasLimit:forgedHexString:numberOfOperations:)","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC20addGasSafetyMarginTo7gasUsedS2i_tFZ":{"name":"addGasSafetyMarginTo(gasUsed:)","parent_name":"FeeEstimatorService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC6sharedACvpZ":{"name":"shared","abstract":"Shared instance so that it can hold onto an event closure
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC17errorEventClosureyAA0aD0VcSgvp":{"name":"errorEventClosure","abstract":"Called everytime an error is parsed. Extremely useful to track / log errors globally, in order to run logic or record to external service
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC013fromOperationD0_10requestURL6andLogAA0aD0VAA0h22ResponseInternalResultD0V_10Foundation0J0VSgSbtFZ":{"name":"fromOperationError(_:requestURL:andLog:)","abstract":"Convert an OperationResponseInternalResultError
into a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgAA0hI0V_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an OperationResponse
to see does it contain any errors, if so return the last one as a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgSayAA0hI0VG_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an [OperationResponse]
to see does it contain any errors, if so return the last one as aKukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC015searchForSystemD04data8response07networkD010requestURL0M4Data6andLogAA0aD0VSg10Foundation0O0VSg_So13NSURLResponseCSgs0D0_pSgAN0N0VAQSbtFZ":{"name":"searchForSystemError(data:response:networkError:requestURL:requestData:andLog:)","abstract":"Take in network response data and see does it contain an error, if so return create aKukaiError
from it and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write4data10toFileName20isExcludedFromBackupSb10Foundation4DataV_SSSbtFZ":{"name":"write(data:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of Data
to a given fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write9encodable10toFileName20isExcludedFromBackupSbx_SSSbtSERzlFZ":{"name":"write(encodable:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of an object conforming to Encodable
to a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC8readData12fromFileName10Foundation0G0VSgSS_tFZ":{"name":"readData(fromFileName:)","abstract":"Read a fileName and return the contents as Data
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC4read4type12fromFileNamexSgxm_SStSeRzlFZ":{"name":"read(type:fromFileName:)","abstract":"Read a fileName, and parse the contents as an instance of a Decodable
object
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete8fileNameSbSS_tFZ":{"name":"delete(fileName:)","abstract":"Delete a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete9fileNamesSbSaySSG_tFZ":{"name":"delete(fileNames:)","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC18documentsDirectory20isExcludedFromBackup10Foundation3URLVSgSb_tFZ":{"name":"documentsDirectory(isExcludedFromBackup:)","abstract":"Get the URL to the devices documents directory, if possible
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6exists8fileName10Foundation3URLVSgSS_tFZ":{"name":"exists(fileName:)","abstract":"Check if a fileName exists in the documents directory or not
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC16allFileNamesWith6prefixSaySSGSS_tFZ":{"name":"allFileNamesWith(prefix:)","abstract":"Find all files in documents directory begining with prefix
","parent_name":"DiskService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateXtzToToken03xtzI4Sell0K4Pool05tokenM011maxSlippage3dexAA0d4SwapE6ResultVSgAA9XTZAmountC_AnA0J6AmountCSdAA18DipDupExchangeNameOtF":{"name":"calculateXtzToToken(xtzToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a xtzToToken exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateTokenToXTZ05tokenI4Sell7xtzPool0kN011maxSlippage3dexAA0d4SwapE6ResultVSgAA0H6AmountC_AA9XTZAmountCANSdAA18DipDupExchangeNameOtF":{"name":"calculateTokenToXTZ(tokenToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a tokenToXtz exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity3xtz0J4Pool05tokenK005totalI011maxSlippage3dexAA0dhE6ResultVSgAA9XTZAmountC_AoA11TokenAmountCAQSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(xtz:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an XTZ input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity5token7xtzPool0jL005totalI011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AA9XTZAmountCA2OSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(token:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an Token input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24calculateRemoveLiquidity15liquidityBurned05totalI07xtzPool05tokenN011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AoA9XTZAmountCAOSdAA18DipDupExchangeNameOtF":{"name":"calculateRemoveLiquidity(liquidityBurned:totalLiquidity:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for removing liquidity, to return everything the user will get out
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC8settings03forD0Sd3fee_Sd4burnSb14includeSubsidytAA18DipDupExchangeNameO_tFZ":{"name":"settings(forDex:)","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenExpectedReturn0gH4Sell0G4Pool05tokenM03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"xtzToTokenExpectedReturn(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The TokenAmount
expected to be returned for the supplied XTZAmount
, given the dex contract xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23xtzToTokenMinimumReturn11tokenAmount8slippageAA0iM0CSgAH_SdtF":{"name":"xtzToTokenMinimumReturn(tokenAmount:slippage:)","abstract":"The minimum possible TokenAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenRequiredXtzFor11tokenAmount0G4Pool0mO03dexAA9XTZAmountCSgAA0iN0C_AjmA18DipDupExchangeNameOtF":{"name":"xtzToTokenRequiredXtzFor(tokenAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the XTZAmount
required in order to receive the supplied TokenAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22xtzToTokenExchangeRate0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRate(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29xtzToTokenExchangeRateDisplay0gH4Sell0G4Pool05tokenN03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRateDisplay(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20xtzToTokenMarketRate0G4Pool05tokenL0So9NSDecimalaSgAA9XTZAmountC_AA0I6AmountCtF":{"name":"xtzToTokenMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21xtzToTokenPriceImpact0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA18DipDupExchangeNameOtF":{"name":"xtzToTokenPriceImpact(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage the price impact the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24tokenToXtzExpectedReturn0gH4Sell7xtzPool0gN03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"tokenToXtzExpectedReturn(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The XTZAmount
expected to be returned for the supplied TokenAmount
, given the dex contracts xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23tokenToXtzMinimumReturn9xtzAmount8slippageAA9XTZAmountCSgAH_SdtF":{"name":"tokenToXtzMinimumReturn(xtzAmount:slippage:)","abstract":"The minimum possible XTZAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26tokenToXtzRequiredTokenFor9xtzAmount0M4Pool0gO03dexAA0kN0CSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"tokenToXtzRequiredTokenFor(xtzAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the TokenAmount
required in order to receive the supplied XTZAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22tokenToXtzExchangeRate0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRate(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29tokenToXtzExchangeRateDisplay0gH4Sell7xtzPool0gO03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRateDisplay(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20tokenToXtzMarketRate7xtzPool0gM0So9NSDecimalaSgAA9XTZAmountC_AA11TokenAmountCtF":{"name":"tokenToXtzMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21tokenToXtzPriceImpact0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA18DipDupExchangeNameOtF":{"name":"tokenToXtzPriceImpact(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage slippage the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC18addLiquidityReturn12xtzToDeposit0J4Pool05totalH08slippage3dexAA11TokenAmountC8expected_AK7minimumtSgAA9XTZAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"addLiquidityReturn(xtzToDeposit:xtzPool:totalLiquidity:slippage:dex:)","abstract":"Calculate the amount of liquidity tokens a user can expect back for an amount of XTZ and Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC25addLiquidityTokenRequired12xtzToDeposit0K4Pool05tokenN03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"addLiquidityTokenRequired(xtzToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of Token that is required to send along side your XTZ
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23addLiquidityXtzRequired14tokenToDeposit7xtzPool0kO03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"addLiquidityXtzRequired(tokenToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of XTZ that is required to send along side your Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC28removeLiquidityTokenReceived15liquidityBurned05totalH09tokenPool8slippageAA0I6AmountC8expected_AJ7minimumtSgAJ_A2JSdtF":{"name":"removeLiquidityTokenReceived(liquidityBurned:totalLiquidity:tokenPool:slippage:)","abstract":"Calculate the amount of token a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26removeLiquidityXtzReceived15liquidityBurned05totalH07xtzPool8slippage3dexAA9XTZAmountC8expected_AK7minimumtSgAA11TokenAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"removeLiquidityXtzReceived(liquidityBurned:totalLiquidity:xtzPool:slippage:dex:)","abstract":"Calculate the amount of XTZ a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26estimateLiquidityBakingAPY7xtzPoolSo9NSDecimalaSgAA9XTZAmountC_tF":{"name":"estimateLiquidityBakingAPY(xtzPool:)","abstract":"Estimate the APY of liquidity baking contract, as it has a known income.
","parent_name":"DexCalculationService"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV10FEE_FACTORSivpZ":{"name":"FEE_FACTOR","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV11VETO_PERIODSo9NSDecimalavpZ":{"name":"VETO_PERIOD","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV13VOTING_PERIODSo9NSDecimalavpZ":{"name":"VOTING_PERIOD","abstract":"Constant pulled from:https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV20ACCURANCY_MULTIPLIERSo9NSDecimalavpZ":{"name":"ACCURANCY_MULTIPLIER","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient10completionySS_SSAA02TzP0Cys6ResultOyAA9XTZAmountCAA0A5ErrorVGctFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient7Combine6FutureCySS8exchange_AA9XTZAmountC7rewardstAA0A5ErrorVGSS_SSAA02TzP0CtFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:)","abstract":"Wrapper around getPendingRewards(..., completion: )
to make it easier to create bulk queries, through combine
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV21getBulkPendingRewards13fromExchanges10forAddress10tzKTClient10completionySaySSG_SSAA02TzQ0Cys6ResultOySaySS8exchange_AA9XTZAmountC7rewardstGAA0A5ErrorVGctFZ":{"name":"getBulkPendingRewards(fromExchanges:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html":{"name":"Quipuswap","abstract":"All functions related to Quipuswap
","parent_name":"DAppHelperService"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSS_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSo9NSDecimala_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmountACSo9NSDecimala_tcfc":{"name":"init(fromNormalisedAmount:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmount13decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a XTZAmount
with zero balance.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"XTZAmount"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProviderAA0d4AuthG0Ovp":{"name":"authProvider","abstract":"The type of service used to generate the provide key
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC14socialUsernameSSSgvp":{"name":"socialUsername","abstract":"The raw social media username displayed on the users account. In the case of Twitter, it will not be prefix with an @
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12socialUserIdSSSgvp":{"name":"socialUserId","abstract":"The unique id the social media platform has assigned to the users account. Used for querying account details
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC23socialProfilePictureURL10Foundation0I0VSgvp":{"name":"socialProfilePictureURL","abstract":"A URL to the users profile picture on the given social meida platform
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProvider8username6userId14profilePicture15torusPrivateKeyACSgAA0d4AuthG0O_SSSgA2LSStcfc":{"name":"init(authProvider:username:userId:profilePicture:torusPrivateKey:)","abstract":"Create an instace of the wallet from the data provided by the Torus network, using TorusAuthService
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encodable encode func
","parent_name":"TorusWallet"},"Classes/TokenAmount/TokenAmountError.html#/s:14KukaiCoreSwift11TokenAmountC0dE5ErrorO20invalidStringFromRPCyA2EmF":{"name":"invalidStringFromRPC","parent_name":"TokenAmountError"},"Classes/TokenAmount/TokenAmountError.html":{"name":"TokenAmountError","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"The number of decimal places that this token supports.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC17rpcRepresentationSSvp":{"name":"rpcRepresentation","abstract":"Format the internal value to ensure it matches the format the RPC will expect
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC24normalisedRepresentationSSvp":{"name":"normalisedRepresentation","abstract":"Basic formatting of a token to be human readable. For more advanced options, use the format function
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSo9NSDecimala_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSo9NSDecimala_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a TokenAmount
with zero balance and no decimal places.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11zeroBalance13decimalPlacesACSi_tFZ":{"name":"zeroBalance(decimalPlaces:)","abstract":"
Quickly create a TokenAmount
with zero balance.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC30formatNormalisedRepresentation6localeSSSg10Foundation6LocaleV_tF":{"name":"formatNormalisedRepresentation(locale:)","abstract":"
Format the current value into a human readable string, using the given locale.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC12toRpcDecimalSo9NSDecimalaSgyF":{"name":"toRpcDecimal()","abstract":"Function to convert the underlying rpc value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC19toNormalisedDecimalSo9NSDecimalaSgyF":{"name":"toNormalisedDecimal()","abstract":"
Function to convert the underlying normalised value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11toXTZAmountAA0G0CyF":{"name":"toXTZAmount()","abstract":"
Currently we are unable to cast directly from TokenAmount
to XTZAmount
. This function will create a new XTZAmount object from the TokenAmount.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1loiySbAC_ACtFZ":{"name":"<(_:_:)","abstract":"Conforming to Comparable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"TokenAmount"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO3xtzyA2EmF":{"name":"xtz","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO8fungibleyA2EmF":{"name":"fungible","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO11nonfungibleyA2EmF":{"name":"nonfungible","parent_name":"TokenType"},"Classes/Token/TokenType.html":{"name":"TokenType","abstract":"An Enum to express the type of a token. Different processes are needed to fetch a balance for a users XTZ wallet,","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nameSSSgvp":{"name":"name","abstract":"
The long name of a token. e.g. “Tezos”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC6symbolSSvp":{"name":"symbol","abstract":"The short name or the symbol of a token. e.g. “XTZ”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9tokenTypeAC0dF0Ovp":{"name":"tokenType","abstract":"The type of this token. e.g. xtz, fungible, nonfungible
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9faVersionAA02FaF0OSgvp":{"name":"faVersion","abstract":"The FaVersion of the token contract, nil for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7balanceAA0D6AmountCvp":{"name":"balance","abstract":"Object that holds and formats the balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13stakedBalanceAA0D6AmountCvp":{"name":"stakedBalance","abstract":"Object that holds and formats the staked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC15unstakedBalanceAA0D6AmountCvp":{"name":"unstakedBalance","abstract":"Object that holds and formats the pending unstaked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC16availableBalanceAA0D6AmountCvp":{"name":"availableBalance","abstract":"helper to return the available spendable balance of the token (balance - stakedBalance) - unstakedBalance
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC12thumbnailURL10Foundation0F0VSgvp":{"name":"thumbnailURL","abstract":"The URL to a cached version of the asset (data that we add later on through other service calls)
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC17localCurrencyRateSo9NSDecimalavp":{"name":"localCurrencyRate","abstract":"The current local currency rate of this token. Used to show the user the net worth of their holdings.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC20tokenContractAddressSSSgvp":{"name":"tokenContractAddress","abstract":"In the case of FA1.2 or higher, we need to know the KT1 address for the token so we can fetch balances and make trades. (should be empty for xtz).
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7tokenIdSo9NSDecimalaSgvp":{"name":"tokenId","abstract":"Each token type on a contract will have a unique token_id
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nftsSayAA3NFTVGSgvp":{"name":"nfts","abstract":"The individual NFT’s owned of this token type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11mintingToolSSSgvp":{"name":"mintingTool","abstract":"The URL of the tool used to mint the item
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11isFavouriteSbvp":{"name":"isFavourite","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance13stakedBalance08unstakedM012thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountCAWSgAX10Foundation0P0VSgAPSo9NSDecimalaSgSayAA3NFTVGSgAPtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance:stakedBalance:unstakedBalance:thumbnailURL:tokenContractAddress:tokenId:nfts:mintingTool:)","abstract":"Init a Token
object that will hold all the necessary data to interact with the Tezos network, and the Dexter exchange
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4from03andD6Amount06stakeddG008unstakeddG0AcA011TzKTBalanceD0V_AA0dG0CAKSgALtcfc":{"name":"init(from:andTokenAmount:stakedTokenAmount:unstakedTokenAmount:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4fromAcA17TzKTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtzACyFZ":{"name":"xtz()","abstract":"Create a Token
object with all the settings needed for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtz10withAmount06stakedG008unstakedG0AcA0dG0C_A2ItFZ":{"name":"xtz(withAmount:stakedAmount:unstakedAmount:)","abstract":"Create a Token
object with all the settings needed for XTZ, with an initial amount. Useful for setting fees.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11placeholder7fromNFT6amount12thumbnailURLAcA0G0V_AA0D6AmountC10Foundation0J0VSgtFZ":{"name":"placeholder(fromNFT:amount:thumbnailURL:)","abstract":"Useful for creating placeholders for pending activity items
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC5isXTZSbyF":{"name":"isXTZ()","abstract":"Helper function to check if the Token
instance being passed aroun is pointing to XTZ. As many functions will require different functionality for fa token versus XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2idSSvp":{"name":"id","abstract":"Conforming to Identifiable
to enable working with ForEach and similiar looping functions","parent_name":"Token"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"
enum used to differientate wallet class types. Needed for applications that allow users to create many different types of wallets
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC7addressSSvp":{"name":"address","abstract":"The TZ1 or TZ2 address of the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC10privateKey0a6CryptoC007PrivateG0Vvp":{"name":"privateKey","abstract":"An object representing the PrivateKey used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC9publicKey0a6CryptoC006PublicG0Vvp":{"name":"publicKey","abstract":"An object representing the PublicKey used to generate the wallet address
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC8mnemonic0a6CryptoC08MnemonicVSgvp":{"name":"mnemonic","abstract":"Optional Bip39 mnemonic used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC25secp256k1WithBase58String4typeACSgSS_AA0E4TypeOtcfc":{"name":"init(secp256k1WithBase58String:type:)","abstract":"Attempt to create an instance of a RegularWallet
from an encoded string containing a private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC12withMnemonic10passphraseACSg0a6CryptoC00G0V_SStcfc":{"name":"init(withMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC19withShiftedMnemonic10passphraseACSg0a6CryptoC00H0V_SStcfc":{"name":"init(withShiftedMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
that has been shifted and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC13fromSecretKey10passphraseACSgSS_SSSgtcfc":{"name":"init(fromSecretKey:passphrase:)","abstract":"Create a RegularWallet
by supplying a a Base58 encoded string containing a secret key. Both encrypted and unencrypted are supported. Supports Tz1 and Tz2
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC18withMnemonicLength10passphraseACSg0a6CryptoC00G0V13NumberOfWordsO_SStcfc":{"name":"init(withMnemonicLength:passphrase:)","abstract":"Create a RegularWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegularWallet"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpointSSvp":{"name":"endpoint","abstract":"The endpoint that will be added onto the TezosNodeConfig.primaryNodeURL
to form a full URL for the request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC7payload10Foundation4DataVSgvp":{"name":"payload","abstract":"An optional payload for sending HTTP POST requests
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC12responseTypexmvp":{"name":"responseType","abstract":"The expected response type from the network
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC6isPostSbvp":{"name":"isPost","abstract":"Computed property to indicate wheter or not this is a POST request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpoint7payload12responseTypeACyxGSS_10Foundation4DataVSgxmtcfc":{"name":"init(endpoint:payload:responseType:)","abstract":"Init an RPC
object, to be passed to the network layer to performa request to the node.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC15encodableToData0E010Foundation0G0VSgqd___tSERd__lFZ":{"name":"encodableToData(encodable:)","abstract":"Helper function to wrap up JSONEncoder().encode
and log any errors.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10xtzBalance10forAddressACySSGSS_tFZ":{"name":"xtzBalance(forAddress:)","abstract":"Creates an RPC to fetch an XTZ balance for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE11getDelegate10forAddressACySSGSS_tFZ":{"name":"getDelegate(forAddress:)","abstract":"Creates an RPC to fetch a deelgate for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10managerKey10forAddressACySSSgGSS_tFZ":{"name":"managerKey(forAddress:)","abstract":"Creates an RPC to fetch the managerKey for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE7counter10forAddressACySSGSS_tFZ":{"name":"counter(forAddress:)","abstract":"Creates an RPC to fetch the current counter for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE5forge16operationPayloadACySSGSgAA09OperationG0V_tFZ":{"name":"forge(operationPayload:)","abstract":"Creates an RPC to remotely forge an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE6inject11signedBytesACySSGSgSS_tFZ":{"name":"inject(signedBytes:)","abstract":"Creates an RPC to inject an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF0ACyAEGyFZ":{"name":"blockchainHead()","abstract":"Creates an RPC to fetch the HEAD of the blockchain and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF6Minus3ACyAEGyFZ":{"name":"blockchainHeadMinus3()","abstract":"Creates an RPC to fetch the HEAD of 3 blocks previous and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14NetworkVersionVRszrlE07networkF0ACyAEGyFZ":{"name":"networkVersion()","abstract":"Creates an RPC to fetch the details about the version of the network running on the given server.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A16NetworkConstantsVRszrlE07networkF0ACyAEGyFZ":{"name":"networkConstants()","abstract":"Creates an RPC to fetch the network constants for the given server, such as how much mutez it costs per byte of storage, or the maximum allowed gas amount
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA16OperationPayloadVGRszrlE5parse11hashToParse8metadataACyAFGSgSS_AA0E8MetadataVtFZ":{"name":"parse(hashToParse:metadata:)","abstract":"Creates an RPC to remotely parse an operation to verify its contents. Function takes in a hash, as it is returned from the forge call. This function will do all the necessary parsing and formatting
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA17OperationResponseVGRszrlE8preapply16operationPayloadACyAFGSgAA0eI0V_tFZ":{"name":"preapply(operationPayload:)","abstract":"Creates an RPC to preapply an operation. This OperationPayload
must have had its signature and protocol set
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE03runE00gE7PayloadACyAEGSgAA03RuneH0V_tFZ":{"name":"runOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation - deprecated
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE08simulateE003runE7PayloadACyAEGSgAA03RuneI0V_tFZ":{"name":"simulateOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE15contractStorage0G7AddressACyAFGSS_tFZ":{"name":"contractStorage(contractAddress:)","abstract":"Creates an RPC to fetch a contracts Michelson storage
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE6bigMap2idACyAFGSS_tFZ":{"name":"bigMap(id:)","abstract":"Creates an RPC to fetch the contents of the given big map
","parent_name":"RPC"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC11unknownKindSSvp":{"name":"unknownKind","abstract":"We need to capture and return whatever kind
value is supplied. But due to the fact that Operation
will parse this as an enum, with a fixed number of cases","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC18allOtherPropertiesSDySSypGvp":{"name":"allOtherProperties","abstract":"
A dicitoanry containing all the top level keys and values. May contain string, decimal, bool, array of type Any, or dictionary of type [String: Any]
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Iterate through every key in the JSON and capture them all. Pass the object up to the super to pull out source, counter, fees etc
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encode all values from allOtherProperties
into a JSON dictionary, use unknownKind as the kind
value, and then add anything applied to the super class
","parent_name":"OperationUnknown"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amountSSvp":{"name":"amount","abstract":"The amount of XTZ to send. Use TokenAmount().rpcRepresentation
to create this value
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC11destinationSSvp":{"name":"destination","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC10parametersSDySSypGSgvp":{"name":"parameters","abstract":"Dictionary holding the entrypoint
and value
of the contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destinationAcA11TokenAmountC_S2Stcfc":{"name":"init(amount:source:destination:)","abstract":"Create an OperationTransaction, to send an amount of token to a destination
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destination10parametersAcA11TokenAmountC_S2SSDySSypGtcfc":{"name":"init(amount:source:destination:parameters:)","abstract":"Create an OperationTransaction, to invoke a smart contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationTransaction"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5nonceSSvp":{"name":"nonce","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6wallet5level5nonceAcA6Wallet_p_SiSStcfc":{"name":"init(wallet:level:nonce:)","abstract":"Init with wallet object, block level, and nonce
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6walletAcA6Wallet_p_tcfc":{"name":"init(wallet:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC22base58EncodedPublicKey13walletAddressACSS_SStcfc":{"name":"init(base58EncodedPublicKey:walletAddress:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationReveal"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC9proposalsSaySSGvp":{"name":"proposals","abstract":"List of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6wallet6period9proposalsAcA6Wallet_p_SiSaySSGtcfc":{"name":"init(wallet:period:proposals:)","abstract":"Init with wallet, voting period and list of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationProposals"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7balanceSSvp":{"name":"balance","abstract":"The initial balance to give to the contract
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6scriptSDySSypGvp":{"name":"script","abstract":"Dictionary holding the code
and storage
of the contract to create.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6source7balance4code7storageACSS_AA9XTZAmountCS2Stcfc":{"name":"init(source:balance:code:storage:)","abstract":"Create an OperationOrigination.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationOrigination"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6wallet5levelAcA6Wallet_p_Sitcfc":{"name":"init(wallet:level:)","abstract":"Init with wallet and block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV4kindAA0D4KindOvp":{"name":"kind","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV5levelSivp":{"name":"level","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V6branchSSvp":{"name":"branch","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V10operationsAE7ContentVvp":{"name":"operations","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V9signatureSSSgvp":{"name":"signature","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html":{"name":"Content","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html":{"name":"InlinedEndorsement","abstract":"Internal struct used to amtch expected struct of data
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op1AC07InlinedF0Vvp":{"name":"op1","abstract":"The first endorsement
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op2AC07InlinedF0Vvp":{"name":"op2","abstract":"The second endorsement (should be matching details of first)
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6wallet3op13op2AcA6Wallet_p_AC07InlinedF0VAItcfc":{"name":"init(wallet:op1:op2:)","abstract":"Init with wallet and 2 suspected endorsements
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh1AA0D11BlockHeaderVvp":{"name":"bh1","abstract":"The block header of the first baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh2AA0D11BlockHeaderVvp":{"name":"bh2","abstract":"The block header of the second baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6wallet3bh13bh2AcA6Wallet_p_AA0D11BlockHeaderVAItcfc":{"name":"init(wallet:bh1:bh2:)","abstract":"Init with wallet and two block headers
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC8delegateSSSgvp":{"name":"delegate","abstract":"The baker to delegate too, or nil to undelegate
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6source8delegateACSS_SSSgtcfc":{"name":"init(source:delegate:)","abstract":"Create an OperationDelegation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationDelegation"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3nayyA2EmF":{"name":"nay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3yayyA2EmF":{"name":"yay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O4passyA2EmF":{"name":"pass","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html":{"name":"Ballot","abstract":"Enum matching the available ballot options
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC8proposalSSvp":{"name":"proposal","abstract":"The identifier of the proposa;
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6ballotAC0E0Ovp":{"name":"ballot","abstract":"The wallet holders vote
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6wallet6period8proposal6ballotAcA6Wallet_p_SiSSAC0E0Otcfc":{"name":"init(wallet:period:proposal:ballot:)","abstract":"Init with wallet, period, proposal and ballot
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationBallot"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6secretSSvp":{"name":"secret","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6wallet9andSecretAcA6Wallet_p_SStcfc":{"name":"init(wallet:andSecret:)","abstract":"Create an OperationActivateAccount.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationActivateAccount"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKindAA0dF0Ovp":{"name":"operationKind","abstract":"An enum to denote the type of operation. e.g. transaction
, delegation
, reveal
etc.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6sourceSSSgvp":{"name":"source","abstract":"The source address for the operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7counterSSSgvp":{"name":"counter","abstract":"A string representing a numeric counter. Must be unique and 1 higher than the previous counter. Current counter obtained from the metadata query in TezosNodeClient
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationFeesAA0dF0Vvp":{"name":"operationFees","abstract":"Object representing the various fees, storage and compute required to fulfil this operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKind6sourceAcA0dF0O_SStcfc":{"name":"init(operationKind:source:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"Operation"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"The wallet type, hardcoded to always be WalletType.ledger
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7addressSSvp":{"name":"address","abstract":"The TZ address pulled from the Ledger device, cached to avoid complex retrieval when fetching balances etc.
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC9publicKeySSvp":{"name":"publicKey","abstract":"The raw hex public key extracted from the Ledger, needed in order to perform REVEAL operations
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The derivation path used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC5curve0a6CryptoC015EllipticalCurveOvp":{"name":"curve","abstract":"The elliptical curve used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC10ledgerUUIDSSvp":{"name":"ledgerUUID","abstract":"The unique ledger UUID, that corresponds to this wallet address
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7address9publicKey14derivationPath5curve10ledgerUUIDACSgSS_S2S0a6CryptoC015EllipticalCurveOSStcfc":{"name":"init(address:publicKey:derivationPath:curve:ledgerUUID:)","abstract":"Create an instance of a LedgerWallet. Can return nil if invalid public key supplied
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string.","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"
Function to extract the curve used to create the public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Function to convert the public key into a Base58 encoded string
","parent_name":"LedgerWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4typeAA10WalletTypeOvp":{"name":"type","abstract":"The underlying wallet type, set to .hd
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC7addressSSvp":{"name":"address","abstract":"The public TZ1 address of the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC10privateKey0a6CryptoC007PrivateF0Vvp":{"name":"privateKey","abstract":"An WalletCore object representing the PrivateKey used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC9publicKey0a6CryptoC006PublicF0Vvp":{"name":"publicKey","abstract":"An WalletCore object representing the PublicKey used to generate the wallet address
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC8mnemonic0a6CryptoC08MnemonicVvp":{"name":"mnemonic","abstract":"The Bip39 mnemonic used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The Bip44 derivationPath used to create the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC12withMnemonic10passphrase14derivationPathACSg0a6CryptoC00F0V_S2Stcfc":{"name":"init(withMnemonic:passphrase:derivationPath:)","abstract":"Create a HDWallet
by supplying a mnemonic string and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC18withMnemonicLength10passphrase14derivationPathACSg0a6CryptoC00F0V13NumberOfWordsO_S2Stcfc":{"name":"init(withMnemonicLength:passphrase:derivationPath:)","abstract":"Create a HDWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild12accountIndexACSgSi_tF":{"name":"createChild(accountIndex:)","abstract":"The default implementation in Ledger is to not give users the option to provide their own derivation path, but instead increment the “account” field by 1 each time.","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild14derivationPathACSgSS_tF":{"name":"createChild(derivationPath:)","abstract":"
This function will create a new HDWallet
, by using the same key combined with the supplied derivationPath
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HDWallet"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8contractSSvp":{"name":"contract","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC7networkSSvp":{"name":"network","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8token_idSivp":{"name":"token_id","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC6symbolSSSgvp":{"name":"symbol","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC4nameSSSgvp":{"name":"name","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8decimalsSivp":{"name":"decimals","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC9faVersionAA02FaJ0OSgvp":{"name":"faVersion","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8imageURL10Foundation0J0VSgvp":{"name":"imageURL","parent_name":"BetterCallDevTokenMetadata"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV19isSingleTransaction10operationsAA0dI0CSgSayAA0D0CG_tFZ":{"name":"isSingleTransaction(operations:)","abstract":"Filter reveal operation (if present), and check if what remains is a single OperationTransaction","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV13isTezTransfer10operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"isTezTransfer(operations:)","abstract":"
Filter and verify only 1 transaction exists thats sending XTZ. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV10isDelegate10operationsAA0D10DelegationCSgSayAA0D0CG_tFZ":{"name":"isDelegate(operations:)","abstract":"Filter and verify only 1 transaction exists thats setting a baker. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV17isFaTokenTransfer10operationsAA0D11TransactionC9operation_SS13tokenContractSS9rpcAmountSo9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"isFaTokenTransfer(operations:)","abstract":"Filter and verify only 1 transaction exists thats sending a token. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV20isSingleContractCall10operationsAA0D11TransactionC9operation_SS10entrypointSS7addresstSgSayAA0D0CG_tFZ":{"name":"isSingleContractCall(operations:)","abstract":"Filter and verify only 1 transaction exists its not a transfer operation. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV26faTokenDetailsFromTransfer11transactionSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0M2IdSS11destinationtSgAA0D11TransactionC_tFZ":{"name":"faTokenDetailsFromTransfer(transaction:)","abstract":"Extract details from a transfer payload in order to present to the user what it is they are trying to send
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV36tokenIdAndAmountFromApproveMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromApproveMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson approve
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV35tokenIdFromUpdateOperatorsMichelson9michelsonSo9NSDecimalaSg0gH0_SS11destinationtSgyp_tFZ":{"name":"tokenIdFromUpdateOperatorsMichelson(michelson:)","abstract":"Extract a tokenId, and the destination from a michelson update_operators
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromExecuteMichelson9michelson8contractSo9NSDecimalaSgyp_SStFZ":{"name":"tokenAmountFromExecuteMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) michelson execute
value for a 3route call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromDepositMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromDepositMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson deposit
value for a crunchy stake call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenAmountFromOfferMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromOfferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV27tokenAmountFromBidMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromBidMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV37tokenIdAndAmountFromTransferMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromTransferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenIdAndAmountFromMichelson9michelson8contractSS03rpcJ0_So9NSDecimalaSg0gH0SSSg11destinationtSgyp_SStFZ":{"name":"tokenIdAndAmountFromMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31firstNonZeroTokenTransferAmount10operationsSS13tokenContract_SS03rpcL0So9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"firstNonZeroTokenTransferAmount(operations:)","abstract":"
Run through list of operations and extract the first valid faTokenDetailsFrom(transaction: ...)
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV12filterReveal10operationsSayAA0D0CGAJ_tFZ":{"name":"filterReveal(operations:)","abstract":"
Reveal operation is often visually hidden from user, as its a mandatory step thats handled automatically
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25filterRevealApporveUpdate10operationsSayAA0D0CGAJ_tFZ":{"name":"filterRevealApporveUpdate(operations:)","abstract":"Reveal, Approve and UpdateOperator operations can be appended to operation lists. When determining what the intent of the operation array is, it can be important to ignore these
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV011containsAllD12Transactions10operations12ignoreRevealSbSayAA0D0CG_SbtFZ":{"name":"containsAllOperationTransactions(operations:ignoreReveal:)","abstract":"Check if the array is only of type OperationTransaction, optionally ignore reveal as its usually supressed from user","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV017containsAnUnknownD010operationsSbSayAA0D0CG_tFZ":{"name":"containsAnUnknownOperation(operations:)","abstract":"
Check if the array is contains at least 1 OperationUnknown","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV18totalTezAmountSent10operationsAA9XTZAmountCSayAA0D0CG_tFZ":{"name":"totalTezAmountSent(operations:)","abstract":"
Run through list of operations and extract .amount from any OperationTransaction + balance from any OperationOrigination
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25isNonTransferContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isNonTransferContractCall(operation:)","abstract":"Check if the operation is a contract call, but ignore entrypoint trasnfer","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV14isContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isContractCall(operation:)","abstract":"
Check if the operation is a contract call, return the entrypoint and address if so, nil if not
","parent_name":"Extractor"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_2of4from2toSayAA0D0CGAA11TokenAmountC_AA0J0CS2StFZ":{"name":"sendOperation(_:of:from:to:)","abstract":"Create the operations necessary to send an amount of a token to a destination address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_5ofNft4from2toSayAA0D0CGSo9NSDecimala_AA3NFTVS2StFZ":{"name":"sendOperation(_:ofNft:from:to:)","abstract":"Create the operations necessary to send aan NFT
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC08delegateD02to4fromSayAA0D0CGSS_SStFZ":{"name":"delegateOperation(to:from:)","abstract":"Create the operations necessary to delegate funds to a baker.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC010undelegateD07addressSayAA0D0CGSS_tFZ":{"name":"undelegateOperation(address:)","abstract":"Create the operations necessary to remove the current delegate from an address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC14swapXtzToToken7withDex9xtzAmount03miniM013walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0iM0CSSSdtFZ":{"name":"swapXtzToToken(withDex:xtzAmount:minTokenAmount:walletAddress:timeout:)","abstract":"Create the operations necessary to perform an exchange of XTZ for a given FA token, using a given dex
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC07approveD012tokenAddress07spenderH09allowance06walletH0AA0D0CSS_SSAA11TokenAmountCSStFZ":{"name":"approveOperation(tokenAddress:spenderAddress:allowance:walletAddress:)","abstract":"Create an operation to call the entrypoint approve
, to allow another address to spend some of your token (only FA1.2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC015updateOperatorsD012tokenAddress0H2Id07spenderI006walletI0AA0D0CSS_S3StFZ":{"name":"updateOperatorsOperation(tokenAddress:tokenId:spenderAddress:walletAddress:)","abstract":"
Create an operation to call the entrypoint update_operators
, to allow another address to spend some of your token (only FA2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC09allowanceD08standard12tokenAddress0H2Id07spenderI00F006walletI0AA0D0CAA19DipDupTokenStandardO_S2SSgSSAA0O6AmountCSStFZ":{"name":"allowanceOperation(standard:tokenAddress:tokenId:spenderAddress:allowance:walletAddress:)","abstract":"
Return the operation necessary to register an allowance (either calling apporve
or update_operators
) depending on the token standard version. Removing the need to check manually","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15removeLiquidity7withDex6minXTZ0J5Token15liquidityToBurn13walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0L6AmountCASSSSdtFZ":{"name":"removeLiquidity(withDex:minXTZ:minToken:liquidityToBurn:walletAddress:timeout:)","abstract":"
Create the operations necessary to remove liquidity from a dex contract, also withdraw pending rewards if applicable. Use DexCalculationService to figure out the numbers required
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15withdrawRewards7withDex13walletAddressSayAA0D0CGAA14DipDupExchangeV_SStFZ":{"name":"withdrawRewards(withDex:walletAddress:)","abstract":"Create the operations necessary to withdraw rewards from a dex contract. For example in quipuswap, XTZ provided as liquidity will earn baking rewards. This can been withdrawn at any time while leaving liquidity in palce
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC16operationPayload12fromMetadata13andOperations13walletAddress22base58EncodedPublicKeyAA0dG0VAA0dI0V_SayAA0D0CGS2StFZ":{"name":"operationPayload(fromMetadata:andOperations:walletAddress:base58EncodedPublicKey:)","abstract":"Convert an array of operations into the format expected by the RPC. Will also inject a OperationReveal
if the sender has not yet revealed their public key.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC27createDexterTimestampString19nowPlusTimeIntervalSSSd_tFZ":{"name":"createDexterTimestampString(nowPlusTimeInterval:)","abstract":"Dexter requires date strings to act as deadline dates for exchanges.","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC18sendTokenMichelson12forFaVersion11tokenAmount0L2Id2to4fromSDySSypGAA0jK0O_AA0gM0CSo9NSDecimalaS2StFZ":{"name":"sendTokenMichelson(forFaVersion:tokenAmount:tokenId:to:from:)","parent_name":"OperationFactory"},"Classes/OperationFactory/Extractor.html":{"name":"Extractor","abstract":"
Internal Struct to encapsulate helpers methods needed to extract critical information from an array of operations, needed for processing decisions like “do i display a send token screen, or a send NFt screen”, fetching total XTZ sent in 1 action etc
","parent_name":"OperationFactory"},"Classes/TzKTClient/Constants.html#/s:14KukaiCoreSwift10TzKTClientC9ConstantsV21tokenBalanceQuerySizeSivpZ":{"name":"tokenBalanceQuerySize","parent_name":"Constants"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO05parseG0yAESScAEmF":{"name":"parseError(_:)","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html":{"name":"TzKTServiceError","abstract":"Unique Errors that TzKTClient can throw
","parent_name":"TzKTClient"},"Classes/TzKTClient/Constants.html":{"name":"Constants","abstract":"Constants needed for interacting with the API
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11isListeningSbvp":{"name":"isListening","abstract":"Is currently monitoring an address for update notifications
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16accountDidChangeSaySSGvp":{"name":"accountDidChange","abstract":"Notifications of monitored addresses that have changed
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14networkService6config19betterCallDevClient06dipDupL0AcA07NetworkG0C_AA09TezosNodeL6ConfigVAA06BetterjkL0CAA03DipnL0Ctcfc":{"name":"init(networkService:config:betterCallDevClient:dipDupClient:)","abstract":"Init a TzKTClient
with a NetworkService
and a TezosNodeClientConfig
and a BetterCallDevClient
.
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getStorage11forContract6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getStorage(forContract:ofType:completion:)","abstract":"Get the storage of a given contract and parse it to a supplied model type
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9getBigMap5forId6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMap(forId:ofType:completion:)","abstract":"Get the keys of a big map, by ID and parse it to a model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getBigMapKey5forId3key6ofType10completionySS_SSxmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMapKey(forId:key:ofType:completion:)","abstract":"Get the keys of a big map, but filtered to only one specific key. Parse the response as the supplied model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14suggestAccount9forString10completionySS_ys6ResultOyAA0D9KTAddressVSgAA0A5ErrorVGctF":{"name":"suggestAccount(forString:completion:)","abstract":"Call https://api.tzkt.io/v1/suggest/accounts/ … appending the supplied string, in an attempt to search for an account with a known alias
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6bakers10completionyys6ResultOySayAA0D7KTBakerVGAA0A5ErrorVGc_tF":{"name":"bakers(completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/ for a list of public bakers if on mainnet, else search for all accounts self delegating on testnet
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11bakerConfig10forAddress10completionySS_ys6ResultOyAA0D7KTBakerVAA0A5ErrorVGctF":{"name":"bakerConfig(forAddress:completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/…?configs=true to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16delegatorRewards10forAddress5limit10completionySS_Siys6ResultOySayAA0D17KTDelegatorRewardVGAA0A5ErrorVGctF":{"name":"delegatorRewards(forAddress:limit:completion:)","abstract":"Call https://api.tzkt.io/v1/rewards/delegators/…?limit= … to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC25estimateLastAndNextReward10forAddress8delegate10completionySS_AA0D17KTAccountDelegateVys6ResultOyAA09AggregateJ11InformationVAA0A5ErrorVGctF":{"name":"estimateLastAndNextReward(forAddress:delegate:completion:)","abstract":"Make many different calls to attempt to figure out the previous reward the user should have received, and the next potential reward
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13getLastReward10forAddress12uniqueBakers15payoutAddresses10completionySS_SayAA0D9KTAddressVGSDySSAJGys6ResultOySayAA0D13KTTransactionVGAA0A5ErrorVGctF":{"name":"getLastReward(forAddress:uniqueBakers:payoutAddresses:completion:)","abstract":"Take all the baker addresses and payout addresses and find the last transaction (if any) received from any of them
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6cycles5limit10completionySi_ys6ResultOySayAA0D7KTCycleVGAA0A5ErrorVGctF":{"name":"cycles(limit:completion:)","abstract":"Call https://api.tzkt.io/v1/cycles?limit= … to get the 10 most recent cycles
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13cycleForLevel6cycles5levelAA0D7KTCycleVSgSayAHG_So9NSDecimalatF":{"name":"cycleForLevel(cycles:level:)","abstract":"Given a list of cycles, search through them to find what cycle a given block level appeared in","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getOperation6byHash10completionySS_ySayAA0D11KTOperationVGSg_AA0A5ErrorVSgtctF":{"name":"getOperation(byHash:completion:)","abstract":"
Query details about the given operation
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC23listenForAccountChanges9addresses13withDebuggingySaySSG_SbtF":{"name":"listenForAccountChanges(addresses:withDebugging:)","abstract":"Open a websocket connection to request a notification for any changes to the given account. The @Published var accountDidChange
will be notified if something occurs
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC30stopListeningForAccountChangesyyF":{"name":"stopListeningForAccountChanges()","abstract":"Close the websocket from listenForAccountChanges
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC31changeAddressToListenForChanges9addressesySaySSG_tF":{"name":"changeAddressToListenForChanges(addresses:)","abstract":"Close the current connection and open another
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC15getBalanceCount10forAddress10completionySS_ys6ResultOySiAA0A5ErrorVGctF":{"name":"getBalanceCount(forAddress:completion:)","abstract":"Get the count of tokens the given address has balances for (excluding zero balances)
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getBalancePage10forAddress6offset10completionySS_Siys6ResultOySayAA0D9KTBalanceVGAA0A5ErrorVGctF":{"name":"getBalancePage(forAddress:offset:completion:)","abstract":"Tokens balances and metadata need to be fetch from a paginated API. THis function calls a sinlerequest or 1 page of balances / metadata
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getAccount10forAddress7fromURL10completionySS_10Foundation0K0VSgys6ResultOyAA0D9KTAccountVAA0A5ErrorVGctF":{"name":"getAccount(forAddress:fromURL:completion:)","abstract":"Get the account object from TzKT caontaining information about the address, its balance and baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getAllBalances10forAddress10completionySS_ys6ResultOyAA7AccountVAA0A5ErrorVGctF":{"name":"getAllBalances(forAddress:completion:)","abstract":"Get all balances from one function call, by fetching the result from getBalanceCount
and using that to decide how many pages should be called
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9avatarURL8forToken10Foundation0G0VSgSS_tFZ":{"name":"avatarURL(forToken:)","abstract":"In order to access the cached images, you need the URL it was downloaded from. This can either be found inside the Token
objects returned as part of Account
from the fetchAccountInfo
func.","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17fetchTransactions10forAddress5limit10completionySS_SiySayAA0D13KTTransactionVGctF":{"name":"fetchTransactions(forAddress:limit:completion:)","abstract":"
Fetch all transactions, both account operations, and token transfers, and combine them into 1 response
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17groupTransactions12transactions20currentWalletAddressSayAA0D18KTTransactionGroupVGSayAA0dL0VG_SStF":{"name":"groupTransactions(transactions:currentWalletAddress:)","abstract":"Group transactions into logical groups, so user doesn’t see N enteries for 1 contract call resulting in many internal operations
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP17connectionDidOpen03hubD0yAA0cD0C_tF":{"name":"connectionDidOpen(hubConnection:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP18connectionDidClose5errorys5Error_pSg_tF":{"name":"connectionDidClose(error:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP23connectionDidFailToOpen5errorys5Error_p_tF":{"name":"connectionDidFailToOpen(error:)","parent_name":"TzKTClient"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO28noDexterExchangeAddressFoundyA2EmF":{"name":"noDexterExchangeAddressFound","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO16michelsonParsingyA2EmF":{"name":"michelsonParsing","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAA0deF6ConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkServiceAA07NetworkH0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16operationServiceAA09OperationH0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC19feeEstimatorServiceAA03FeehI0Cvp":{"name":"feeEstimatorService","abstract":"The service responsible for calculating network fees on behalf of the user
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkVersionAA07NetworkH0VSgvp":{"name":"networkVersion","abstract":"Available information about the version of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16networkConstantsAA07NetworkH0VSgvp":{"name":"networkConstants","abstract":"Available information about the constants of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient/TezosNodeClientError.html":{"name":"TezosNodeClientError","abstract":"Types of errors
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAcA0deF6ConfigV_tcfc":{"name":"init(config:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC10getBalance10forAddress10completionySS_ys6ResultOyAA9XTZAmountCAA0A5ErrorVGctF":{"name":"getBalance(forAddress:completion:)","abstract":"Gets the xtz balance for a given Address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC11getDelegate10forAddress10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"getDelegate(forAddress:completion:)","abstract":"Gets the delegate for the given address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC8estimate10operations13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_S2Sys6ResultOyAA19FeeEstimatorServiceC010EstimationQ0VAA0A5ErrorVGctF":{"name":"estimate(operations:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Take an array of operations and estimate the gas, storage, baker fee and burn fees required to inject it onto the network","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send10operations10withWallet10completionySayAA9OperationCG_AA0J0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operations:withWallet:completion:)","abstract":"
Send an array of Operation
‘s to the blockchain. Use OperationFactory
to help create this array for common use cases.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send16operationPayload0H8Metadata10withWallet10completionyAA09OperationI0V_AA0nJ0VAA0L0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operationPayload:operationMetadata:withWallet:completion:)","abstract":"Send an already contrsutructed OperationPayload
with the necessary OperationMetadata
without having to fetch metadata again.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC20getOperationMetadata16forWalletAddress10completionySS_ys6ResultOyAA0hI0VAA0A5ErrorVGctF":{"name":"getOperationMetadata(forWalletAddress:completion:)","abstract":"Get all the metadata necessary from the network to perform operations.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC18getContractStorage15contractAddress10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getContractStorage(contractAddress:completion:)","abstract":"Get the Michelson storage of a given contract from the blockchain.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC9getBigMap2id10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getBigMap(id:completion:)","abstract":"Get the Michelson big map contents, from a given id
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC21getNetworkInformation10completionyySb_AA0A5ErrorVSgtc_tF":{"name":"getNetworkInformation(completion:)","abstract":"Query the server for the NetworkVersion
and NetworkConstants
, and store the responses in the tezosNodeClient properties networkVersion
and networkConstants
,","parent_name":"TezosNodeClient"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnetAA0deiJ0VSgvp":{"name":"mainnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV8ghostnetAA0deiJ0VSgvp":{"name":"ghostnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnet8ghostnetAeA0deiJ0VSg_AJtcfc":{"name":"init(mainnet:ghostnet:)","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html":{"name":"BothNetworkReverseRecord","abstract":"
Object to wrap up a response fomr both networks
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC14networkService6configAcA07NetworkH0C_AA0d4NodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a TezosDomainsClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC12getDomainFor7address3url10completionySS_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getDomainFor(address:url:completion:)","abstract":"Get Tezos domain response for a given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC24getMainAndGhostDomainFor7address10completionySS_ys6ResultOyAC24BothNetworkReverseRecordVAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainFor(address:completion:)","abstract":"Query both mainnet and ghostnet versions of Tezos domains to find all records for the given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC13getAddressFor6domain10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getAddressFor(domain:completion:)","abstract":"Find the tz address of a given domain
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC03getE3For9addresses3url10completionySaySSG_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0dE18DomainBulkResponseVGAA0A5ErrorVGctF":{"name":"getDomainsFor(addresses:url:completion:)","abstract":"Bulk function for fetching domains for an array of addresses
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC015getMainAndGhostE3For9addresses10completionySaySSG_ys6ResultOySDySSAC24BothNetworkReverseRecordVGAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainsFor(addresses:completion:)","abstract":"Bulk function for fetching domains for an array of addresses, check ghostnet and mainnet for each
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC15getAddressesFor7domains10completionySaySSG_ys6ResultOyAA15GraphQLResponseVyAA0dE19AddressBulkResponseVGAA0A5ErrorVGctF":{"name":"getAddressesFor(domains:completion:)","abstract":"Bulk function to find all domains for a list of addresses
","parent_name":"TezosDomainsClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11collectionsSDySSAA0D10CollectionVGvp":{"name":"collections","abstract":"Cached metadata of NFT collections, e.g. name, thumbnailURL etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC6tokensSDySSAA0D12TokenReponseVGvp":{"name":"tokens","abstract":"Cached metadata of specific tokens, e.g. prices, offers etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC14networkService6configAcA07NetworkG0C_AA09TezosNodeE6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a ObjktClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21unresolvedCollections9addressesSaySSGAF_tF":{"name":"unresolvedCollections(addresses:)","abstract":"Take in an array of contract addresses, and return a list of the ones that we currently have no metadata for
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21resolveCollectionsAll9addresses10completionySaySSG_ys6ResultOySbAA0A5ErrorVGctF":{"name":"resolveCollectionsAll(addresses:completion:)","abstract":"Search OBJKT to find metadata on the list of addresses provided
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC22resolveCollectionsPage9addresses10completionys10ArraySliceVySSG_ys6ResultOyAA15GraphQLResponseVyAA0dG0VGAA0A5ErrorVGctF":{"name":"resolveCollectionsPage(addresses:completion:)","abstract":"Find the metadata of a list of contracts, used recurrisvely to find all collections while limited to request query size
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC12resolveToken7address7tokenId21forOwnerWalletAddress10completionySS_So9NSDecimalaSSys6ResultOyAA15GraphQLResponseVyAA0dG7ReponseVGAA0A5ErrorVGctF":{"name":"resolveToken(address:tokenId:forOwnerWalletAddress:completion:)","abstract":"Find the meatdata of a specific token
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC13tokenResponse10forAddress0F2IdAA0D12TokenReponseVSgSS_SitF":{"name":"tokenResponse(forAddress:tokenId:)","abstract":"Helper to fetch a specific token metadata from the cache
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11deleteCacheyyF":{"name":"deleteCache()","abstract":"Clear all the cached data
","parent_name":"ObjktClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15dexMaxQuerySizeSivpZ":{"name":"dexMaxQuerySize","abstract":"Max enteries to return per request
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC14networkService6configAcA07NetworkH0C_AA09TezosNodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a DipDupClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC21getExchangesAndTokens5limit6offset10completionySi_Siys6ResultOyAA15GraphQLResponseVyAA0dehiJ8ResponseVGAA0A5ErrorVGctF":{"name":"getExchangesAndTokens(limit:offset:completion:)","abstract":"Get a list of all the tokens available and on what excahnges (including their prices and pool data)
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC24getAllExchangesAndTokens10completionyys6ResultOySayAA0deijK0VGAA0A5ErrorVGc_tF":{"name":"getAllExchangesAndTokens(completion:)","abstract":"Recurrsively call getExchangesAndTokens(...)
until we have found all the tokens
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getLiquidityFor7address10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0dE8PositionVGAA0A5ErrorVGctF":{"name":"getLiquidityFor(address:completion:)","abstract":"Query a given addresses liquidity token balances
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getChartDataFor16exchangeContract7nowDate10completionySS_10Foundation0N0Vys6ResultOyAA15GraphQLResponseVyAA0dehI0VGAA0A5ErrorVGctF":{"name":"getChartDataFor(exchangeContract:nowDate:completion:)","abstract":"Query a given contract address for pricing data for the given token
","parent_name":"DipDupClient"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO05parseH0yAESScAEmF":{"name":"parseError(_:)","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html":{"name":"BetterCallDevClientError","abstract":"Dedicated BCD errors
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC14networkService6configAcA07NetworkI0C_AA09TezosNodeG6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a BetterCallDevClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC20getMoreDetailedError6byHash10completionySS_yAA0def9OperationK0VSg_AA0aK0VSgtctF":{"name":"getMoreDetailedError(byHash:completion:)","abstract":"Primarily the TzKTClient
is used to fetch details on operations. However for more complex calls involving smart contracts, TzKT will only return limited error message info.","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html":{"name":"BetterCallDevClient","abstract":"
BetterCallDev (BCD) is an indexer/smart contract debugging tool, used for the Tezos blockchain."},"Classes/DipDupClient.html":{"name":"DipDupClient","abstract":"
This client exposes functions to allow communication to the indexer platform DipDup ( https://dipdup.net/ )."},"Classes/ObjktClient.html":{"name":"ObjktClient","abstract":"
Client for interacting with the API of the popular NFT marketplace, OBJKT.com"},"Classes/TezosDomainsClient.html":{"name":"TezosDomainsClient","abstract":"
A client class allowing integration with the tezos domains GraphQL API. See more here: https://tezos.domains/
"},"Classes/TezosNodeClient.html":{"name":"TezosNodeClient","abstract":"The TezosNodeClient offers methods for interacting with the Tezos node to fetch balances, send transactions etc."},"Classes/TzKTClient.html":{"name":"TzKTClient","abstract":"
TzKT is an indexer for Tezos, who’s API allows developers to query details about wallets, transactions, bakers, account status etc
"},"Classes/OperationFactory.html":{"name":"OperationFactory","abstract":"Class responsible for creating operations necessary to perform a given action, and converting those operations into the single payload expected by the RPC."},"Classes/BetterCallDevTokenMetadata.html":{"name":"BetterCallDevTokenMetadata","abstract":"
A model matching the response that comes back from BetterCallDev’s API: v1/tokens/<network>/metadata?contract=<address>
"},"Classes/HDWallet.html":{"name":"HDWallet","abstract":"A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/LedgerWallet.html":{"name":"LedgerWallet","abstract":"
A Tezos wallet class, used to cache infomration regarding the paired ledger device used to sign the payload."},"Classes/Operation.html":{"name":"Operation","abstract":"
Base class representing an Operation
on the Tezos network. On its own this class can’t be sent to the network. See its subclasses for more info.
"},"Classes/OperationActivateAccount.html":{"name":"OperationActivateAccount","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationBallot.html":{"name":"OperationBallot","abstract":"Operation to submit a ballot on an upcoming proposal
"},"Classes/OperationDelegation.html":{"name":"OperationDelegation","abstract":"Operation
subclass for delegating an account to a baker
"},"Classes/OperationDoubleBakingEvidence.html":{"name":"OperationDoubleBakingEvidence","abstract":"Operation to report a baking of baking the same block twice
"},"Classes/OperationDoubleEndorsementEvidence.html":{"name":"OperationDoubleEndorsementEvidence","abstract":"Operation to report a baker trying to endorse a block twice
"},"Classes/OperationEndorsement.html":{"name":"OperationEndorsement","abstract":"Operation for endorsing a block
"},"Classes/OperationOrigination.html":{"name":"OperationOrigination","abstract":"Operation
subclass for originating a contract on the Tezos network
"},"Classes/OperationProposals.html":{"name":"OperationProposals"},"Classes/OperationReveal.html":{"name":"OperationReveal","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationSeedNonceRevelation.html":{"name":"OperationSeedNonceRevelation","abstract":"Operation to reveal seed nonce to blockchain
"},"Classes/OperationTransaction.html":{"name":"OperationTransaction","abstract":"Operation
subclass for sending XTZ to a destination
"},"Classes/OperationUnknown.html":{"name":"OperationUnknown","abstract":"A subclass of Operation
meant to catch any, currently, unsupported operations. The Tezos protocol can add new operations at any time. If not Codable
struct / class is present to parse it, then that operation can’t be performed."},"Classes/RPC.html":{"name":"RPC","abstract":"
A generic class representing an RPC call to the Tezos network."},"Classes/RegularWallet.html":{"name":"RegularWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/Token.html":{"name":"Token","abstract":"
A class to represent a Token on the Tezos network. This class will do all the heavy lifting of converting values from the RPC to more human readbale values."},"Classes/TokenAmount.html":{"name":"TokenAmount","abstract":"
Class representing a numeric amount on the Tezos network. The network uses natural numbers inside strings, which technically have an infinite length."},"Classes/TorusWallet.html":{"name":"TorusWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/XTZAmount.html":{"name":"XTZAmount","abstract":"
A subclass of TokenAmount
to make it more explict when functions require XTZ (such as network fees)."},"Classes/DAppHelperService.html":{"name":"DAppHelperService","abstract":"
A Helper service to simply combine multiple calls from other services, and/or map to specific responses, in order to expose a piece of functionality provided by a dApp
"},"Classes/DexCalculationService.html":{"name":"DexCalculationService","abstract":"Wrapper around the kukai-dex-calculations JS library for performing calculations: https://github.com/kukai-wallet/kukai-dex-calculations
"},"Classes/DiskService.html":{"name":"DiskService","abstract":"A service class to write and read data from the devices documents directory
"},"Classes/ErrorHandlingService.html":{"name":"ErrorHandlingService","abstract":"A class used to process errors into more readable format, and optionally notifiy a global error handler of every error occuring
"},"Classes/FeeEstimatorService.html":{"name":"FeeEstimatorService","abstract":"An object allowing developers to automatically estimate the necessary fee per Operation to ensure it will be accpeted by a Baker."},"Classes/LedgerService.html":{"name":"LedgerService","abstract":"
A service class to wrap up all the complicated interactions with CoreBluetooth and the modified version of ledgerjs, needed to communicate with a Ledger Nano X.
"},"Classes/MediaProxyService.html":{"name":"MediaProxyService","abstract":"A service class for interacting with the TC infrastructure to proxy NFT images, videos and audio files
"},"Classes/NetworkService.html":{"name":"NetworkService","abstract":"Class responsible for sending all the networking requests, checking for http errors, RPC errors, Decoding the responses and optionally logging progress
"},"Classes/OperationService.html":{"name":"OperationService","abstract":"Several classes need to use pieces of the forge-sign-parse-preapply-inject flow. This class abstracts those functions away so that it can be shared throughout the library.
"},"Classes/TaquitoService.html":{"name":"TaquitoService","abstract":"Taquito (https://github.com/ecadlabs/taquito ) is a popular open source Tezos library written in Typescript and Javascript."},"Classes/TorusAuthService.html":{"name":"TorusAuthService","abstract":"
TorusAuthService is a wrapper around the SDK provided by: https://tor.us/ to allow the creation of TorusWallet
‘s."},"Classes/WalletCacheService.html":{"name":"WalletCacheService","abstract":"
A service class used to store and retrieve Wallet
objects such as RegularWallet
, HDWallet
, LedgerWallet
and TorusWallet
from the devices disk."},"Classes.html":{"name":"Classes","abstract":"
The following classes are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}}
\ No newline at end of file
+{"Typealiases.html#/UIImage":{"name":"UIImage","abstract":"Create “UIImage” as typealias of NSImage
"},"Typealiases.html#/s:14KukaiCoreSwift34QuipuswapExchangeLedgerKeyResponsea":{"name":"QuipuswapExchangeLedgerKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift39QuipuswapExchangeUserRewardsKeyResponsea":{"name":"QuipuswapExchangeUserRewardsKeyResponse","abstract":"Wrapper object around the network response
"},"Typealiases.html#/s:14KukaiCoreSwift7NanoTeza":{"name":"NanoTez","abstract":"typealias to make it clearer when we are using NanoTez, which only is only used for fee calcualtion
"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierNameSSSgvp":{"name":"aggregateVerifierName","abstract":"The name of the aggregated verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV12verifierType10CustomAuth0F5TypesOvp":{"name":"verifierType","abstract":"The type to use
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11networkTypeAA21TezosNodeClientConfigV07NetworkG0Ovp":{"name":"networkType","abstract":"Unlike seed based wallets, Torus verifiers are bound to a network and generate different addresses. In order to give the same experience on Tezos, we need to supply the network for each verifier
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV11subverifier10CustomAuth18SubVerifierDetailsVvp":{"name":"subverifier","abstract":"The matching SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/SubverifierWrapper.html#/s:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierName12verifierType07networkJ011subverifierACSSSg_10CustomAuth0I5TypesOAA21TezosNodeClientConfigV07NetworkJ0OAI03SubG7DetailsVtcfc":{"name":"init(aggregateVerifierName:verifierType:networkType:subverifier:)","abstract":"Create an instance of the object with an option string for the aggregate verifier name, and a SubVerifierDetails
object
","parent_name":"SubverifierWrapper"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO3rpcyA2EmF":{"name":"rpc","abstract":"RPC errors come directly from the Tezos RPC, but with the massive JSON object filtered down to the most meraningful part
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO6systemyA2EmF":{"name":"system","abstract":"System errors are ones coming from the OS, e.g. “No internet connection”
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7networkyAESicAEmF":{"name":"network(_:)","abstract":"Network errors are returned by a server, such as HTTP 404’s and 500’s
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO19internalApplicationyA2EmF":{"name":"internalApplication","abstract":"Internal application errors are errors from other services, components, libraiers etc, wrapped up so that they don’t require extra parsing
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO08decodingD0yA2EmF":{"name":"decodingError","abstract":"For situations where the wrong model is returned. This can happen sometimes unexpectedily in GraphQL based APIs, instead of returning an error, it will just return a partial object missing non-optional fields
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO05knownD0yA2EmF":{"name":"knownError","abstract":"For clients to catch known errors, sometimes handled in odd ways, enabling the easy return of a String. E.g. GraphQL throwing a malformed object response for a situation that should be a 404
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html#/s:14KukaiCoreSwift0A5ErrorV0D4TypeO7unknownyA2EmF":{"name":"unknown","abstract":"Used as a fallback for strange edge cases where we can’t easily idenitfiy the issue
","parent_name":"ErrorType"},"Structs/KukaiError/ErrorType.html":{"name":"ErrorType","abstract":"Categories of errors that are possible
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9errorTypeAC0dF0Ovp":{"name":"errorType","abstract":"The error category
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageSSSgvp":{"name":"knownErrorMessage","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7subTypes0D0_pSgvp":{"name":"subType","abstract":"Optional error subType coming from another source (the OS, URLSession, another library etc)
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD6StringSSSgvp":{"name":"rpcErrorString","abstract":"Optional string containing only the relvant portion of an RPC error (e.g instead of “proto.xxxxxxxx.gas_exhausted.operation”, it would contain “gas_exhausted.operation”) to make parsing easier
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV8failWithAA04FailF0VSgvp":{"name":"failWith","abstract":"Optional object containing smart contract failure casues. May contain an Int (error code), a String (semi human readbale error message), and/or a dictionary containing metadata
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV10requestURL10Foundation0F0VSgvp":{"name":"requestURL","abstract":"The requested URL that returned the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11requestJSONSSSgvp":{"name":"requestJSON","abstract":"The JSON that was sent as part of the request
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV12responseJSONSSSgvp":{"name":"responseJSON","abstract":"The raw JSON that was returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14httpStatusCodeSiSgvp":{"name":"httpStatusCode","abstract":"The HTTP status code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV03rpcD00eD6String11andFailWith10requestURLACSS_AA0hI0VSg10Foundation0K0VSgtFZ":{"name":"rpcError(rpcErrorString:andFailWith:requestURL:)","abstract":"Create a KukaiError from an RPC string (will not be validated). You can use the string extension .removeLeadingProtocolFromRPCError()
to strip the leading poriton of the error
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV06systemD07subTypeACs0D0_p_tFZ":{"name":"systemError(subType:)","abstract":"Create a KukaiError denoting a sytem issue from the OS, by passing in the system Error type
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV07networkD010statusCode10requestURLACSi_10Foundation0I0VtFZ":{"name":"networkError(statusCode:requestURL:)","abstract":"Create a KukaiError denoting a network issue, by passing in the HTTP status code
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV019internalApplicationD05errorACs0D0_p_tFZ":{"name":"internalApplicationError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV08decodingD05errorACs0D0_p_tFZ":{"name":"decodingError(error:)","abstract":"Create a KukaiError denoting an issue from some other component or library, by passing in the error that piece of code returned
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05knownD7MessageyACSSFZ":{"name":"knownErrorMessage(_:)","abstract":"Create a KukaiError allowing a client to simply provide the required error message.","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV7unknown10withStringACSSSg_tFZ":{"name":"unknown(withString:)","abstract":"
Create an unknown KukaiError
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV14addNetworkData10requestURL0H4JSON08responseJ014httpStatusCodey10Foundation0I0VSg_AI0G0VSgAOSiSgtF":{"name":"addNetworkData(requestURL:requestJSON:responseJSON:httpStatusCode:)","abstract":"For network errors, attach all the necessary network data that may be needed in order to debug the issue, or log to a tool such as sentry
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV11descriptionSSvp":{"name":"description","abstract":"Prints the underlying error type with either an RPC string, or an underlying Error object contents
","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV05checkD12ForKnownCaseySSSgs0D0_pF":{"name":"checkErrorForKnownCase(_:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV27messageForNetworkStatusCode06statusI03urlSSSi_10Foundation3URLVtF":{"name":"messageForNetworkStatusCode(statusCode:url:)","parent_name":"KukaiError"},"Structs/KukaiError.html#/s:14KukaiCoreSwift0A5ErrorV9isTimeoutSbyF":{"name":"isTimeout()","abstract":"Allow the delegate of the error callback the ability to decide what errors to log or not by detecting the high level type of error being generated
","parent_name":"KukaiError"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZAA9XTZAmountCvp":{"name":"expectedXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV10minimumXTZAA9XTZAmountCvp":{"name":"minimumXTZ","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV13expectedTokenAA0I6AmountCvp":{"name":"expectedToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12minimumTokenAA0I6AmountCvp":{"name":"minimumToken","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexRemoveCalculationResult"},"Structs/DexRemoveCalculationResult.html#/s:14KukaiCoreSwift26DexRemoveCalculationResultV11expectedXTZ07minimumI00H5Token0jK012exchangeRateAcA9XTZAmountC_AjA0K6AmountCALSo9NSDecimalatcfc":{"name":"init(expectedXTZ:minimumXTZ:expectedToken:minimumToken:exchangeRate:)","parent_name":"DexRemoveCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidityAA11TokenAmountCvp":{"name":"expectedLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV16minimumLiquidityAA11TokenAmountCvp":{"name":"minimumLiquidity","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV13tokenRequiredAA11TokenAmountCvp":{"name":"tokenRequired","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV12exchangeRateSo9NSDecimalavp":{"name":"exchangeRate","parent_name":"DexAddCalculationResult"},"Structs/DexAddCalculationResult.html#/s:14KukaiCoreSwift23DexAddCalculationResultV17expectedLiquidity07minimumI013tokenRequired12exchangeRateAcA11TokenAmountC_A2ISo9NSDecimalatcfc":{"name":"init(expectedLiquidity:minimumLiquidity:tokenRequired:exchangeRate:)","parent_name":"DexAddCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expectedAA11TokenAmountCvp":{"name":"expected","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV7minimumAA11TokenAmountCvp":{"name":"minimum","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV19displayExchangeRateSo9NSDecimalavp":{"name":"displayExchangeRate","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV18displayPriceImpactSdvp":{"name":"displayPriceImpact","parent_name":"DexSwapCalculationResult"},"Structs/DexSwapCalculationResult.html#/s:14KukaiCoreSwift24DexSwapCalculationResultV8expected7minimum19displayExchangeRate0J11PriceImpactAcA11TokenAmountC_AISo9NSDecimalaSdtcfc":{"name":"init(expected:minimum:displayExchangeRate:displayPriceImpact:)","parent_name":"DexSwapCalculationResult"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6stringSSSgvp":{"name":"string","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV3intSSSgvp":{"name":"int","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV4argsSaySDyS2SGGSgvp":{"name":"args","parent_name":"FailWith"},"Structs/FailWith.html#/s:14KukaiCoreSwift8FailWithV6string3int4argsACSSSg_AGSaySDyS2SGGSgtcfc":{"name":"init(string:int:args:)","parent_name":"FailWith"},"Structs/FailWith.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FailWith"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4kindSSvp":{"name":"kind","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV2idSSvp":{"name":"id","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8contractSSSgvp":{"name":"contract","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8expectedSSSgvp":{"name":"expected","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV5foundSSSgvp":{"name":"found","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV8locationSiSgvp":{"name":"location","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseInternalResultError.html#/s:14KukaiCoreSwift36OperationResponseInternalResultErrorV4withAA8FailWithVSgvp":{"name":"with","parent_name":"OperationResponseInternalResultError"},"Structs/OperationResponseContent.html#/s:14KukaiCoreSwift24OperationResponseContentV13isOriginationSbyF":{"name":"isOrigination()","parent_name":"OperationResponseContent"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8contentsSayAA0dE7ContentVGvp":{"name":"contents","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV8isFailedSbyF":{"name":"isFailed()","abstract":"Check if the operation(s) have been backtracked or reversed due to a failure
","parent_name":"OperationResponse"},"Structs/OperationResponse.html#/s:14KukaiCoreSwift17OperationResponseV6errorsSayAA0dE19InternalResultErrorVGyF":{"name":"errors()","abstract":"Return the last error object from each internal result. The last error object is the one that contains the location of the error in the smart contract and the with
string, giving the most debugable information
","parent_name":"OperationResponse"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV6branchSSvp":{"name":"branch","abstract":"The bracnh to use when sending
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV8contentsSayAA0D0CGvp":{"name":"contents","abstract":"An array of Operation
‘s to be sent together in 1 request.
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV12addSignature_12signingCurveySays5UInt8VG_0a6CryptoC0010EllipticalI0OtF":{"name":"addSignature(_:signingCurve:)","abstract":"Add the signature and the protocol to the operation so that it can be injected to the blockchain
","parent_name":"OperationPayload"},"Structs/OperationPayload.html#/s:14KukaiCoreSwift16OperationPayloadV10addProtcol12fromMetadatayAA0dI0V_tF":{"name":"addProtcol(fromMetadata:)","parent_name":"OperationPayload"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKeySSSgvp":{"name":"managerKey","abstract":"The public key of the account managing the sender of this Operation
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7counterSivp":{"name":"counter","abstract":"The current counter used by this account on the network. All future Operation
‘s need to be 1 higher
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV7chainIDSSvp":{"name":"chainID","abstract":"The current Tezos network chainID to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV6branchSSvp":{"name":"branch","abstract":"The current branch used by the head block, used for estiamting and running preapply, to ensure the latest state information is available
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV8protocolSSvp":{"name":"protocol","abstract":"The current Tezos network protocol to use for Operation
‘s
","parent_name":"OperationMetadata"},"Structs/OperationMetadata.html#/s:14KukaiCoreSwift17OperationMetadataV10managerKey7counter14blockchainHeadACSSSg_SiAA010BlockchainJ0Vtcfc":{"name":"init(managerKey:counter:blockchainHead:)","abstract":"Create an OperationMetadata
","parent_name":"OperationMetadata"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO04burnG0yA2EmF":{"name":"burnFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html#/s:14KukaiCoreSwift13OperationFeesV14NetworkFeeTypeO010allocationG0yA2EmF":{"name":"allocationFee","parent_name":"NetworkFeeType"},"Structs/OperationFees/NetworkFeeType.html":{"name":"NetworkFeeType","abstract":"Enum to differentiate different types of extra fees. Such as allocation fees when sending to a currently unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV14transactionFeeAA9XTZAmountCvp":{"name":"transactionFee","abstract":"The transaction fee that the sender is willing to pay in order to perform the Operation
.","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07networkE0SDyAC14NetworkFeeTypeOAA9XTZAmountCGvp":{"name":"networkFees","abstract":"
Additional fees the account will have to pay in order to send this operation. Such as allocating space for an unrevealed account.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV8gasLimitSivp":{"name":"gasLimit","abstract":"The limit of gas (computation + CPU) this Operation
should take. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV12storageLimitSivp":{"name":"storageLimit","abstract":"The limit of storage (disk) this Operation
requires to complete. If it exceeds this value when running, the Operation
will fail.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV03allE0AA9XTZAmountCyF":{"name":"allFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV010allNetworkE0AA9XTZAmountCyF":{"name":"allNetworkFees()","abstract":"Add together all the network fees and transaction fees
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV4zeroACyFZ":{"name":"zero()","abstract":"Creates an OperationFees
object, with everything set to zero. Primarly used as a default / placeholder until an estimation can be performed
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV07defaultE013operationKindAcA0dH0O_tFZ":{"name":"defaultFees(operationKind:)","abstract":"Get a default fees for each type of Operation
. No guarentee these will succeed.
","parent_name":"OperationFees"},"Structs/OperationFees.html#/s:14KukaiCoreSwift13OperationFeesV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confirming to Equatable
","parent_name":"OperationFees"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO5protoyA2EmF":{"name":"proto","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO11predecessoryA2EmF":{"name":"predecessor","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14validationPassyA2EmF":{"name":"validationPass","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO14operationsHashyA2EmF":{"name":"operationsHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7fitnessyA2EmF":{"name":"fitness","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO7contextyA2EmF":{"name":"context","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO8priorityyA2EmF":{"name":"priority","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO16proofOfWorkNonceyA2EmF":{"name":"proofOfWorkNonce","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO13seedNonceHashyA2EmF":{"name":"seedNonceHash","parent_name":"CodingKeys"},"Structs/OperationBlockHeader/CodingKeys.html#/s:14KukaiCoreSwift20OperationBlockHeaderV10CodingKeysO9signatureyA2EmF":{"name":"signature","parent_name":"CodingKeys"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5levelSivp":{"name":"level","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5protoSivp":{"name":"proto","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV11predecessorSSvp":{"name":"predecessor","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9timestamp10Foundation4DateVvp":{"name":"timestamp","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14validationPassSivp":{"name":"validationPass","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV14operationsHashSSvp":{"name":"operationsHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7fitnessSaySSGvp":{"name":"fitness","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV7contextSSvp":{"name":"context","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV8prioritySivp":{"name":"priority","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV16proofOfWorkNonceSSvp":{"name":"proofOfWorkNonce","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV13seedNonceHashSSSgvp":{"name":"seedNonceHash","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV9signatureSSvp":{"name":"signature","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:14KukaiCoreSwift20OperationBlockHeaderV5level5proto11predecessor9timestamp14validationPass14operationsHash7fitness7context8priority16proofOfWorkNonce04seeduN09signatureACSi_SiSS10Foundation4DateVSiSSSaySSGSSSiS2SSgSStcfc":{"name":"init(level:proto:predecessor:timestamp:validationPass:operationsHash:fitness:context:priority:proofOfWorkNonce:seedNonceHash:signature:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBlockHeader"},"Structs/OperationBlockHeader/CodingKeys.html":{"name":"CodingKeys","parent_name":"OperationBlockHeader"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValueACyxGxSg_tcfc":{"name":"init(wrappedValue:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:14KukaiCoreSwift18NilOnDecodingErrorV12wrappedValuexSgvp":{"name":"wrappedValue","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"NilOnDecodingError"},"Structs/NilOnDecodingError.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"NilOnDecodingError"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV17chainName_mainnetSSvpZ":{"name":"chainName_mainnet","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9chainNameSSyF":{"name":"chainName()","parent_name":"NetworkVersion"},"Structs/NetworkVersion.html#/s:14KukaiCoreSwift14NetworkVersionV9isMainnetSbyF":{"name":"isMainnet()","parent_name":"NetworkVersion"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV19minimal_block_delaySSvp":{"name":"minimal_block_delay","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV28hard_gas_limit_per_operationSSvp":{"name":"hard_gas_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV24hard_gas_limit_per_blockSSvp":{"name":"hard_gas_limit_per_block","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV16origination_sizeSivp":{"name":"origination_size","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV13cost_per_byteSSvp":{"name":"cost_per_byte","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV32hard_storage_limit_per_operationSSvp":{"name":"hard_storage_limit_per_operation","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV20secondsBetweenBlocksSiyF":{"name":"secondsBetweenBlocks()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12mutezPerByteSiyF":{"name":"mutezPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV10xtzPerByteAA9XTZAmountCyF":{"name":"xtzPerByte()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV18maxGasPerOperationSiyF":{"name":"maxGasPerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14maxGasPerBlockSiyF":{"name":"maxGasPerBlock()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV22maxStoragePerOperationSiyF":{"name":"maxStoragePerOperation()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV14bytesForRevealSiyF":{"name":"bytesForReveal()","parent_name":"NetworkConstants"},"Structs/NetworkConstants.html#/s:14KukaiCoreSwift16NetworkConstantsV12xtzForRevealAA9XTZAmountCyF":{"name":"xtzForReveal()","parent_name":"NetworkConstants"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"Each NFT of a token has a unique ID
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11duplicateIDSiSgvp":{"name":"duplicateID","abstract":"In order to display in a tablview, the element must be hashable. But in cases where you want to show duplciates (e.g. recents), the computed hash needs to be slightly different","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV14parentContractSSvp":{"name":"parentContract","abstract":"
The address of the FA2 contract that created this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11parentAliasSSSgvp":{"name":"parentAlias","abstract":"The human readable alias of the parent contract (e.g. “Mooncakes”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV9faVersionAA02FaF0Ovp":{"name":"faVersion","abstract":"The FaVersion of the token contrac
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV7balanceSo9NSDecimalavp":{"name":"balance","abstract":"Number of duplicate items of this NFT
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4nameSSvp":{"name":"name","abstract":"Human readbale name (e.g. “Tezos”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV6symbolSSSgvp":{"name":"symbol","abstract":"Human readbale symbol (e.g. “XTZ”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11descriptionSSvp":{"name":"description","abstract":"Human readable description (e.g. “This NFT was created too…”)
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11artifactURI10Foundation3URLVSgvp":{"name":"artifactURI","abstract":"A URI to the asset the NFT is controlling ownership of
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV10displayURI10Foundation3URLVSgvp":{"name":"displayURI","abstract":"A URI used to display media of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV12thumbnailURI10Foundation3URLVSgvp":{"name":"thumbnailURI","abstract":"A smaller thumbnail used to display meda of the artifact
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8metadataAA19TzKTBalanceMetadataVSgvp":{"name":"metadata","abstract":"Metadata object containing useful information about the nft and its contents
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV11isFavouriteSbvp":{"name":"isFavourite","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV10firstlevelSo9NSDecimalavp":{"name":"firstlevel","abstract":"The block level where the token was first seen
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","abstract":"The block level where the token was last seen
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV15fromTzKTBalanceAcA0fG0V_tcfc":{"name":"init(fromTzKTBalance:)","abstract":"Create a more developer friednly NFT
from a generic TzKTBalance
object
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Confomring to Equatable
","parent_name":"NFT"},"Structs/NFT.html#/s:14KukaiCoreSwift3NFTV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
","parent_name":"NFT"},"Structs/NFT.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"NFT"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV7xtzPoolAA9XTZAmountCvp":{"name":"xtzPool","abstract":"The total amount of XTZ in the contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV9tokenPoolAA11TokenAmountCvp":{"name":"tokenPool","abstract":"The total amount of the token in the contract (currently tzBTC)
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV05totalD0AA11TokenAmountCvp":{"name":"totalLiquidity","abstract":"The total amount of liquidity tokens in circulation
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV20tokenContractAddressSSvp":{"name":"tokenContractAddress","abstract":"The address of the dex contract
","parent_name":"LiquidityBakingData"},"Structs/LiquidityBakingData.html#/s:14KukaiCoreSwift19LiquidityBakingDataV29liquidityTokenContractAddressSSvp":{"name":"liquidityTokenContractAddress","abstract":"The address of the liquidty token contract
","parent_name":"LiquidityBakingData"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2idSSvp":{"name":"id","abstract":"Uniquie id of the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV7addressSSvp":{"name":"address","abstract":"The address that the domain points too
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV5ownerSSvp":{"name":"owner","abstract":"The address that owns the domain
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV12expiresAtUtcSSSgvp":{"name":"expiresAtUtc","abstract":"Expiration date
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"The domain object continaing the name and address
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecord.html#/s:14KukaiCoreSwift25TezosDomainsReverseRecordV2id7address5owner12expiresAtUtc6domainACSS_S3SSgAA0dE6DomainVtcfc":{"name":"init(id:address:owner:expiresAtUtc:domain:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecord"},"Structs/TezosDomainsReverseRecords.html#/s:14KukaiCoreSwift26TezosDomainsReverseRecordsV5itemsACSayAA0deF6RecordVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsReverseRecords"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAA0de7ReverseJ0VSgvp":{"name":"reverseRecords","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainBulkResponse.html#/s:14KukaiCoreSwift30TezosDomainsDomainBulkResponseV14reverseRecordsAcA0de7ReverseJ0VSg_tcfc":{"name":"init(reverseRecords:)","abstract":"Default init
","parent_name":"TezosDomainsDomainBulkResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAA0de7ReverseI0VSgvp":{"name":"reverseRecord","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV6domainSSSgyF":{"name":"domain()","abstract":"Helper to extract the domain name more easily
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomainResponse.html#/s:14KukaiCoreSwift26TezosDomainsDomainResponseV13reverseRecordAcA0de7ReverseI0VSg_tcfc":{"name":"init(reverseRecord:)","abstract":"Default init
","parent_name":"TezosDomainsDomainResponse"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4nameSSvp":{"name":"name","abstract":"The domain name e.g. example.tez
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV7addressSSvp":{"name":"address","abstract":"The Tezos address that the domain points too
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsDomain.html#/s:14KukaiCoreSwift18TezosDomainsDomainV4name7addressACSS_SStcfc":{"name":"init(name:address:)","abstract":"Default init
","parent_name":"TezosDomainsDomain"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAA0dE6DomainVvp":{"name":"domain","abstract":"Domain object containing details about the domain
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsAddressResponse.html#/s:14KukaiCoreSwift27TezosDomainsAddressResponseV6domainAcA0dE6DomainV_tcfc":{"name":"init(domain:)","abstract":"Default init
","parent_name":"TezosDomainsAddressResponse"},"Structs/TezosDomainsDomains.html#/s:14KukaiCoreSwift012TezosDomainsE0V5itemsACSayAA0dE6DomainVG_tcfc":{"name":"init(items:)","abstract":"Default init
","parent_name":"TezosDomainsDomains"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAA0deE0VSgvp":{"name":"domains","abstract":"Object containing all the info of the record
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/TezosDomainsAddressBulkResponse.html#/s:14KukaiCoreSwift31TezosDomainsAddressBulkResponseV7domainsAcA0deE0VSg_tcfc":{"name":"init(domains:)","abstract":"Default init
","parent_name":"TezosDomainsAddressBulkResponse"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktFa"},"Structs/ObjktFa.html#/s:14KukaiCoreSwift7ObjktFaV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktFa"},"Structs/ObjktEvent.html#/s:14KukaiCoreSwift10ObjktEventV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktEvent"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV14seller_addressSSSgvp":{"name":"seller_address","parent_name":"ObjktListing"},"Structs/ObjktListing.html#/s:14KukaiCoreSwift12ObjktListingV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktListing"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9price_xtzSo9NSDecimalaSgvp":{"name":"price_xtz","parent_name":"ObjktSale"},"Structs/ObjktSale.html#/s:14KukaiCoreSwift9ObjktSaleV9timestampSSSgvp":{"name":"timestamp","parent_name":"ObjktSale"},"Structs/ObjktAttributeCounts.html#/s:14KukaiCoreSwift20ObjktAttributeCountsV8editionsSo9NSDecimalavp":{"name":"editions","parent_name":"ObjktAttributeCounts"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV4nameSSvp":{"name":"name","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV5valueSSvp":{"name":"value","parent_name":"ObjktAttributeData"},"Structs/ObjktAttributeData.html#/s:14KukaiCoreSwift18ObjktAttributeDataV16attribute_countsSayAA0dE6CountsVGvp":{"name":"attribute_counts","parent_name":"ObjktAttributeData"},"Structs/ObjktAttribute.html#/s:14KukaiCoreSwift14ObjktAttributeV9attributeAA0dE4DataVvp":{"name":"attribute","parent_name":"ObjktAttribute"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13highest_offerSo9NSDecimalaSgvp":{"name":"highest_offer","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10lowest_askSo9NSDecimalaSgvp":{"name":"lowest_ask","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV8metadataSSSgvp":{"name":"metadata","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV4nameSSSgvp":{"name":"name","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV10attributesSayAA0D9AttributeVGvp":{"name":"attributes","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV13listing_salesSayAA0D4SaleVGvp":{"name":"listing_sales","parent_name":"ObjktToken"},"Structs/ObjktToken.html#/s:14KukaiCoreSwift10ObjktTokenV15listings_activeSayAA0D7ListingVGvp":{"name":"listings_active","parent_name":"ObjktToken"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5tokenSayAA0dE0VGvp":{"name":"token","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV5eventSayAA0D5EventVGvp":{"name":"event","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV2faSayAA0D2FaVGvp":{"name":"fa","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV8isOnSaleSbyF":{"name":"isOnSale()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV11onSalePriceAA9XTZAmountCSgyF":{"name":"onSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV13lastSalePriceAA9XTZAmountCSgyF":{"name":"lastSalePrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktTokenReponse.html#/s:14KukaiCoreSwift17ObjktTokenReponseV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktTokenReponse"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7addressSSSgvp":{"name":"address","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV5aliasSSSgvp":{"name":"alias","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7webisteSSSgvp":{"name":"webiste","parent_name":"ObjktCreator"},"Structs/ObjktCreator.html#/s:14KukaiCoreSwift12ObjktCreatorV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCreator"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8contractSSvp":{"name":"contract","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4nameSSSgvp":{"name":"name","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV4logoSSSgvp":{"name":"logo","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV11floor_priceSo9NSDecimalaSgvp":{"name":"floor_price","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7twitterSSSgvp":{"name":"twitter","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7websiteSSSgvp":{"name":"website","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV6ownersSo9NSDecimalaSgvp":{"name":"owners","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV8editionsSo9NSDecimalaSgvp":{"name":"editions","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV7creatorAA0D7CreatorVSgvp":{"name":"creator","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10websiteURL10Foundation0G0VSgyF":{"name":"websiteURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10twitterURL10Foundation0G0VSgyF":{"name":"twitterURL()","parent_name":"ObjktCollection"},"Structs/ObjktCollection.html#/s:14KukaiCoreSwift15ObjktCollectionV10floorPriceAA9XTZAmountCSgyF":{"name":"floorPrice()","parent_name":"ObjktCollection"},"Structs/ObjktCollections.html#/s:14KukaiCoreSwift16ObjktCollectionsV2faSayAA0D10CollectionVGvp":{"name":"fa","parent_name":"ObjktCollections"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV6errorsSayAA0D7QLErrorVGSgvp":{"name":"errors","abstract":"Array of errors returned from the server
","parent_name":"GraphQLResponse"},"Structs/GraphQLResponse.html#/s:14KukaiCoreSwift15GraphQLResponseV4dataxSgvp":{"name":"data","abstract":"Generic data type matching the user supplied type
","parent_name":"GraphQLResponse"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV7messageSSvp":{"name":"message","abstract":"Message sent from the server explaining the issue
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV9locationsSDyS2SGSgvp":{"name":"locations","abstract":"Identifying the location fo the issue. E.g. codefile and line, or location of unexpected character/symbol in request string
","parent_name":"GraphQLError"},"Structs/GraphQLError.html#/s:14KukaiCoreSwift12GraphQLErrorV11extenstionsSDyS2SGSgvp":{"name":"extenstions","abstract":"Not sure, but it shows up sometimes
","parent_name":"GraphQLError"},"Structs/FailWithParserLiquidityBaking.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","parent_name":"FailWithParserLiquidityBaking"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV6rewardSSvp":{"name":"reward","abstract":"Total reward the user has earned
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewards.html#/s:14KukaiCoreSwift28QuipuswapExchangeUserRewardsV11reward_paidSSvp":{"name":"reward_paid","abstract":"Total rewards that have been paid out to the user
","parent_name":"QuipuswapExchangeUserRewards"},"Structs/QuipuswapExchangeUserRewardsKey.html#/s:14KukaiCoreSwift31QuipuswapExchangeUserRewardsKeyV5valueAA0defG0Vvp":{"name":"value","parent_name":"QuipuswapExchangeUserRewardsKey"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6ledgerSivp":{"name":"ledger","abstract":"Ledger bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12user_rewardsSivp":{"name":"user_rewards","abstract":"user rewards bigmap id
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV6rewardSSvp":{"name":"reward","abstract":"The current reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV11reward_paidSSvp":{"name":"reward_paid","abstract":"The amount of rewards paid out
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_rewardSSvp":{"name":"total_reward","abstract":"Total reward
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV12total_supplySSvp":{"name":"total_supply","abstract":"Totoal supply of this token
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV13period_finishSSvp":{"name":"period_finish","abstract":"Date/Time the period will finish
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV14reward_per_secSSvp":{"name":"reward_per_sec","abstract":"The reward per second
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16last_update_timeSSvp":{"name":"last_update_time","abstract":"Date/Time of the last recorded update to the sotrage
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV16reward_per_shareSSvp":{"name":"reward_per_share","abstract":"The entitled reward per 1 share owned
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorage.html#/s:14KukaiCoreSwift24QuipuswapExchangeStorageV4date4from10Foundation4DateVSgSS_tF":{"name":"date(from:)","abstract":"Convert a string to a Date object using Zulu time format
","parent_name":"QuipuswapExchangeStorage"},"Structs/QuipuswapExchangeStorageResponse.html#/s:14KukaiCoreSwift32QuipuswapExchangeStorageResponseV7storageAA0deF0Vvp":{"name":"storage","parent_name":"QuipuswapExchangeStorageResponse"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV7balanceSSvp":{"name":"balance","abstract":"Usable balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedger.html#/s:14KukaiCoreSwift23QuipuswapExchangeLedgerV14frozen_balanceSSvp":{"name":"frozen_balance","abstract":"Currently unaccessible balance of the token owned
","parent_name":"QuipuswapExchangeLedger"},"Structs/QuipuswapExchangeLedgerKey.html#/s:14KukaiCoreSwift26QuipuswapExchangeLedgerKeyV5valueAA0deF0Vvp":{"name":"value","parent_name":"QuipuswapExchangeLedgerKey"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default testnet URLs to use for estimating and injecting operations
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default testnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default testnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default testnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV19defaultGhostnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default testnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultGhostnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV04nodeJ0Say10Foundation3URLVGvpZ":{"name":"nodeURLs","abstract":"The default mainnet URLs to use for estimating and injecting operations
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV7tzktURL10Foundation0L0VvpZ":{"name":"tzktURL","abstract":"The default mainnet URL to use for tzktURL
, For more information on this service, see: https://api.tzkt.io/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV16betterCallDevURL10Foundation0N0VvpZ":{"name":"betterCallDevURL","abstract":"The default mainnet URL to use for betterCallDevURL
, For more information on this service, see: https://api.better-call.dev/v1/docs/index.html
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV15tezosDomainsURL10Foundation0M0VvpZ":{"name":"tezosDomainsURL","abstract":"The default mainnet URL to use for tezosDomainsURL
, For more information on this service, see: https://tezos.domains/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV11objktApiURL10Foundation0M0VvpZ":{"name":"objktApiURL","abstract":"The default mainnet URL to use for objktApiURL
, For more information on this service, see: https://public-api-v3-20221206.objkt.com/docs/
","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO5localyA2EmF":{"name":"local","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/ForgingType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11ForgingTypeO6remoteyA2EmF":{"name":"remote","parent_name":"ForgingType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO7mainnetyA2EmF":{"name":"mainnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO8ghostnetyA2EmF":{"name":"ghostnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11NetworkTypeO11protocolnetyA2EmF":{"name":"protocolnet","parent_name":"NetworkType"},"Structs/TezosNodeClientConfig/NetworkType.html":{"name":"NetworkType","abstract":"An enum indicating whether the network is mainnet or testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/ForgingType.html":{"name":"ForgingType","abstract":"Allow switching between local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html":{"name":"defaultMainnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos mainnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig/defaultGhostnetURLs.html":{"name":"defaultGhostnetURLs","abstract":"Preconfigured struct with all the URL’s needed to work with Tezos testnet
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV8nodeURLsSay10Foundation3URLVGvp":{"name":"nodeURLs","abstract":"An array of Node URLs. Default to first, and fallback to rest one by one to attempt to avoid server side issues
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11forgingTypeAC07ForgingI0Ovp":{"name":"forgingType","abstract":"Controls whether to use local forging or remote forging+parsing
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV7tzktURL10Foundation0I0Vvp":{"name":"tzktURL","abstract":"The URL to use for TzKTClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV16betterCallDevURL10Foundation0K0Vvp":{"name":"betterCallDevURL","abstract":"The URL to use for BetterCallDevClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV15tezosDomainsURL10Foundation0J0Vvp":{"name":"tezosDomainsURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11objktApiURL10Foundation0J0Vvp":{"name":"objktApiURL","abstract":"The URL to use for TezosDomainsClient
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
that will be used for all network communication. If looking to mock this library, users should create their own URLSessionMock
and pass it in.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV11networkTypeAC07NetworkI0Ovp":{"name":"networkType","abstract":"The network type of the connected node
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV07loggingG0AA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"Control what gets logged to the console
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV26withDefaultsForNetworkTypeA2C0kL0O_tcfc":{"name":"init(withDefaultsForNetworkType:)","abstract":"Init a TezosNodeClientConfig
with the defaults
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV20configWithLocalForge8nodeURLs7tzktURL013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A4NSo12NSURLSessionCAC07NetworkZ0OtFZ":{"name":"configWithLocalForge(nodeURLs:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with only the required properties needed when using local forge.
","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV21configWithRemoteForge8nodeURLs05parseE3URL04tzktO0013betterCallDevO0012tezosDomainsO008objktApiO010urlSession11networkTypeACSay10Foundation0O0VG_A5OSo12NSURLSessionCAC11NetworkTypeOtFZ":{"name":"configWithRemoteForge(nodeURLs:parseNodeURL:tzktURL:betterCallDevURL:tezosDomainsURL:objktApiURL:urlSession:networkType:)","abstract":"Creates an instance of TezosNodeClientConfig
with the required properties for remote forging. Note: function will casue a fatalError
if supplied with less than 2 nodeURLs
","parent_name":"TezosNodeClientConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV6allOffyyF":{"name":"allOff()","abstract":"Turn off all logging
","parent_name":"LoggingConfig"},"Structs/LoggingConfig.html#/s:14KukaiCoreSwift13LoggingConfigV5allOnyyF":{"name":"allOn()","parent_name":"LoggingConfig"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV8protocolSSvp":{"name":"protocol","abstract":"The current protocol version string
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV7chainIDSSvp":{"name":"chainID","abstract":"The current chainID being used
","parent_name":"BlockchainHead"},"Structs/BlockchainHead.html#/s:14KukaiCoreSwift14BlockchainHeadV4hashSSvp":{"name":"hash","abstract":"The current hash or branch being used
","parent_name":"BlockchainHead"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV9groupTypeAA0dE0V014TransactionSubH0Ovp":{"name":"groupType","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV4hashSSvp":{"name":"hash","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12transactionsSayAA0dE0VGvp":{"name":"transactions","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV6statusAA0dE0V17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV12primaryTokenAA0H0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV14secondaryTokenAA0H0CSgvp":{"name":"secondaryToken","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:14KukaiCoreSwift20TzKTTransactionGroupV16withTransactions20currentWalletAddressACSgSayAA0dE0VG_SStcfc":{"name":"init(withTransactions:currentWalletAddress:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransactionGroup.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransactionGroup"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4typeyA2EmF":{"name":"type","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO2idyA2EmF":{"name":"id","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5levelyA2EmF":{"name":"level","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9timestampyA2EmF":{"name":"timestamp","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4hashyA2EmF":{"name":"hash","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7counteryA2EmF":{"name":"counter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9initiateryA2EmF":{"name":"initiater","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6senderyA2EmF":{"name":"sender","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO8bakerFeeyA2EmF":{"name":"bakerFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO10storageFeeyA2EmF":{"name":"storageFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO13allocationFeeyA2EmF":{"name":"allocationFee","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6targetyA2EmF":{"name":"target","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12prevDelegateyA2EmF":{"name":"prevDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO11newDelegateyA2EmF":{"name":"newDelegate","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO5bakeryA2EmF":{"name":"baker","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6amountyA2EmF":{"name":"amount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO9parameteryA2EmF":{"name":"parameter","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6statusyA2EmF":{"name":"status","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO7subTypeyA2EmF":{"name":"subType","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO16entrypointCalledyA2EmF":{"name":"entrypointCalled","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12primaryTokenyA2EmF":{"name":"primaryToken","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO12hasInternalsyA2EmF":{"name":"hasInternals","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO19tokenTransfersCountyA2EmF":{"name":"tokenTransfersCount","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO6errorsyA2EmF":{"name":"errors","parent_name":"CodingKeys"},"Structs/TzKTTransaction/CodingKeys.html#/s:14KukaiCoreSwift15TzKTTransactionV10CodingKeysO4kindyA2EmF":{"name":"kind","parent_name":"CodingKeys"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO4sendyA2EmF":{"name":"send","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7receiveyA2EmF":{"name":"receive","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8delegateyA2EmF":{"name":"delegate","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO8exchangeyA2EmF":{"name":"exchange","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO12contractCallyA2EmF":{"name":"contractCall","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5stakeyA2EmF":{"name":"stake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unstakeyA2EmF":{"name":"unstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO15finaliseUnstakeyA2EmF":{"name":"finaliseUnstake","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionSubType.html#/s:14KukaiCoreSwift15TzKTTransactionV18TransactionSubTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionSubType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO10delegationyA2EmF":{"name":"delegation","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11originationyA2EmF":{"name":"origination","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO11transactionyA2EmF":{"name":"transaction","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7stakingyA2EmF":{"name":"staking","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO6revealyA2EmF":{"name":"reveal","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO5batchyA2EmF":{"name":"batch","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionType.html#/s:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionType"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7appliedyA2EmF":{"name":"applied","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO6failedyA2EmF":{"name":"failed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11backtrackedyA2EmF":{"name":"backtracked","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO11unconfirmedyA2EmF":{"name":"unconfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO18partiallyConfirmedyA2EmF":{"name":"partiallyConfirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO9confirmedyA2EmF":{"name":"confirmed","parent_name":"TransactionStatus"},"Structs/TzKTTransaction/TransactionStatus.html#/s:14KukaiCoreSwift15TzKTTransactionV17TransactionStatusO7unknownyA2EmF":{"name":"unknown","parent_name":"TransactionStatus"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13dateFormatterSo06NSDateG0CvpZ":{"name":"dateFormatter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionStatus.html":{"name":"TransactionStatus","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionType.html":{"name":"TransactionType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/TransactionSubType.html":{"name":"TransactionSubType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16TransactionErrorV":{"name":"TransactionError","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4typeAC15TransactionTypeOvp":{"name":"type","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4hashSSvp":{"name":"hash","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7counterSo9NSDecimalavp":{"name":"counter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9initiaterAA0D9KTAddressVSgvp":{"name":"initiater","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6senderAA0D9KTAddressVvp":{"name":"sender","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV8bakerFeeAA9XTZAmountCvp":{"name":"bakerFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV10storageFeeAA9XTZAmountCvp":{"name":"storageFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13allocationFeeAA9XTZAmountCvp":{"name":"allocationFee","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6targetAA0D9KTAddressVSgvp":{"name":"target","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12prevDelegateAA0D9KTAddressVSgvp":{"name":"prevDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11newDelegateAA0D9KTAddressVSgvp":{"name":"newDelegate","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV5bakerAA0D9KTAddressVSgvp":{"name":"baker","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6amountAA11TokenAmountCvp":{"name":"amount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV9parameterSDyS2SGSgvp":{"name":"parameter","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6statusAC17TransactionStatusOvp":{"name":"status","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12hasInternalsSbvp":{"name":"hasInternals","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV19tokenTransfersCountSo9NSDecimalaSgvp":{"name":"tokenTransfersCount","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV6errorsSayAC16TransactionErrorVGSgvp":{"name":"errors","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4kindSSSgvp":{"name":"kind","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4date10Foundation4DateVSgvp":{"name":"date","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV17tzktTokenTransferAA0d7KTTokenH0VSgvp":{"name":"tzktTokenTransfer","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV7subTypeAC014TransactionSubG0OSgvp":{"name":"subType","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV16entrypointCalledSSSgvp":{"name":"entrypointCalled","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV12primaryTokenAA0G0CSgvp":{"name":"primaryToken","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction/CodingKeys.html":{"name":"CodingKeys","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT00N06amount9parameter6status12hasInternals19tokenTransfersCount6errors4kindA2C15TransactionTypeO_So9NSDecimalaA1_S2SA1_AA0D9KTAddressVSgA3_AA9XTZAmountCA6_A6_A4_A4_A4_A4_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA1_SgSayAC16TransactionErrorVGSgSSSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:baker:amount:parameter:status:hasInternals:tokenTransfersCount:errors:kind:)","abstract":"Manually init a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV4fromAcA0D15KTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Convert a TzKTTokenTransfer
into a TzKTTransaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryToken5baker4kindA2C011TransactionH0O_So9NSDecimalaSSAC0X4TypeOAtA0O8MetadataCAA0D9KTAddressVAA0uR0CSDyS2SGSgAA0U0CSgAZSgSSSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:baker:kind:)","abstract":"Used for creating “Pending” transactions
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11newDelegateA2C011TransactionH0O_So9NSDecimalaSSAC0R4TypeOAoA0O8MetadataCAA0D9KTAddressVSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:newDelegate:)","abstract":"Used for createing a “Pending” delegation transaction
","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21parameterValueAsArraySayypGSgyF":{"name":"parameterValueAsArray()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsDictSDySSypGSgyF":{"name":"parameterValueAsDict()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV33parameterValueAsArrayOfDictionarySaySDySSypGGSgyF":{"name":"parameterValueAsArrayOfDictionary()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV20parameterValueAsType4typexSgxm_tlF":{"name":"parameterValueAsType(type:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV13getEntrypointSSSgyF":{"name":"getEntrypoint()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV21processAdditionalData24withCurrentWalletAddressySS_tF":{"name":"processAdditionalData(withCurrentWalletAddress:)","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV18createPrimaryTokenAA0H0CSgyF":{"name":"createPrimaryToken()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV22getFaTokenTransferDataAA0H0CSgyF":{"name":"getFaTokenTransferData()","abstract":"The TzKT transaction API doesn’t provide all the info needed to normalise Token amounts. It only gives address and rpc amount.","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV27getTokenTransferDestinationSSSgyF":{"name":"getTokenTransferDestination()","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11errorStringSSSgyF":{"name":"errorString()","parent_name":"TzKTTransaction"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2idSo9NSDecimalavp":{"name":"id","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4hashSSSgvp":{"name":"hash","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5levelSo9NSDecimalavp":{"name":"level","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV9timestampSSvp":{"name":"timestamp","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV5tokenAA0D14KTBalanceTokenVvp":{"name":"token","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV2toAA0D9KTAddressVSgvp":{"name":"to","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV4fromAA0D9KTAddressVSgvp":{"name":"from","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV6amountSSvp":{"name":"amount","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13transactionIdSo9NSDecimalaSgvp":{"name":"transactionId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV13originationIdSo9NSDecimalaSgvp":{"name":"originationId","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11mintingToolSSSgvp":{"name":"mintingTool","parent_name":"TzKTTokenTransfer"},"Structs/TzKTTokenTransfer.html#/s:14KukaiCoreSwift17TzKTTokenTransferV11tokenAmountAA05TokenH0CyF":{"name":"tokenAmount()","parent_name":"TzKTTokenTransfer"},"Structs/TzKTOperationError.html#/s:14KukaiCoreSwift18TzKTOperationErrorV4typeSSvp":{"name":"type","abstract":"
The RPC error type string
","parent_name":"TzKTOperationError"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4typeSSvp":{"name":"type","abstract":"Type of operation (e.g. transaction, delegation, reveal etc)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV2idSivp":{"name":"id","abstract":"Unique id to denote the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5levelSivp":{"name":"level","abstract":"The block level it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV9timestampSSvp":{"name":"timestamp","abstract":"Timestamp it was injected at
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV5blockSSvp":{"name":"block","abstract":"The hash of the injected block
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV7counterSivp":{"name":"counter","abstract":"The users numerical counter of the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6statusSSvp":{"name":"status","abstract":"Status of the operation (e.g. applied or failed)
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV6errorsSayAA0dE5ErrorVGSgvp":{"name":"errors","abstract":"Optional array of errors encountered while trying to inject the operation
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to detect a failed transation by searching for a status of “failed”, “backtracked” or “skipped”
","parent_name":"TzKTOperation"},"Structs/TzKTOperation.html#/s:14KukaiCoreSwift13TzKTOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to detect if this operation contains an error
","parent_name":"TzKTOperation"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5cycleSivp":{"name":"cycle","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV5bakerAA0D9KTAddressVvp":{"name":"baker","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12blockRewardsSo9NSDecimalavp":{"name":"blockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18missedBlockRewardsSo9NSDecimalavp":{"name":"missedBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18endorsementRewardsSo9NSDecimalavp":{"name":"endorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24missedEndorsementRewardsSo9NSDecimalavp":{"name":"missedEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV9blockFeesSo9NSDecimalavp":{"name":"blockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV15missedBlockFeesSo9NSDecimalavp":{"name":"missedBlockFees","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV17extraBlockRewardsSo9NSDecimalavp":{"name":"extraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV23missedExtraBlockRewardsSo9NSDecimalavp":{"name":"missedExtraBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV12futureBlocksSo9NSDecimalavp":{"name":"futureBlocks","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV18futureBlockRewardsSo9NSDecimalavp":{"name":"futureBlockRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV24futureEndorsementRewardsSo9NSDecimalavp":{"name":"futureEndorsementRewards","parent_name":"TzKTDelegatorReward"},"Structs/TzKTDelegatorReward.html#/s:14KukaiCoreSwift19TzKTDelegatorRewardV09estimatedF07withFee03andF6StructAA9XTZAmountCSd_AA0d13KTBakerConfigfK0VSgtF":{"name":"estimatedReward(withFee:andRewardStruct:)","abstract":"Return an estimated either for potential future or actual rewards
","parent_name":"TzKTDelegatorReward"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9startTimeSSvp":{"name":"startTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV10firstLevelSo9NSDecimalavp":{"name":"firstLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endTimeSSvp":{"name":"endTime","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV9stateDate10Foundation0G0VSgvp":{"name":"stateDate","parent_name":"TzKTCycle"},"Structs/TzKTCycle.html#/s:14KukaiCoreSwift9TzKTCycleV7endDate10Foundation0G0VSgvp":{"name":"endDate","parent_name":"TzKTCycle"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unitSSSgvp":{"name":"unit","abstract":"The unit of measurement (e.g. px for pixels)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV5valueSSSgvp":{"name":"value","abstract":"String containing the resolution or size (e.g. 1024x787)
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataDimensions.html#/s:14KukaiCoreSwift29TzKTBalanceMetadataDimensionsV4unit5valueACSS_SStcfc":{"name":"init(unit:value:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataDimensions"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uriSSvp":{"name":"uri","abstract":"The URI to this specific format
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV8mimeTypeSSvp":{"name":"mimeType","abstract":"The mimetype of this version
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV10dimensionsAA0deF10DimensionsVSgvp":{"name":"dimensions","abstract":"The display dimensions
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataFormat.html#/s:14KukaiCoreSwift25TzKTBalanceMetadataFormatV3uri8mimeType10dimensionsACSS_SSAA0deF10DimensionsVSgtcfc":{"name":"init(uri:mimeType:dimensions:)","abstract":"Init to manaually create an instance, mostly for testing
","parent_name":"TzKTBalanceMetadataFormat"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3keySSvp":{"name":"key","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV5valueSSvp":{"name":"value","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html#/s:14KukaiCoreSwift36TzKTBalanceMetadataAttributeKeyValueV3key5valueACSS_SStcfc":{"name":"init(key:value:)","parent_name":"TzKTBalanceMetadataAttributeKeyValue"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4nameSSSgvp":{"name":"name","abstract":"A human readbale name
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6symbolSSSgvp":{"name":"symbol","abstract":"The tokens symbol
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV8decimalsSSvp":{"name":"decimals","abstract":"The number of decimals the token has
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11decimalsIntSivp":{"name":"decimalsInt","abstract":"Helper to convert the decimals to an Int
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV7formatsSayAA0deF6FormatVGSgvp":{"name":"formats","abstract":"Details of the available formats that the media is available in
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayUriSSSgvp":{"name":"displayUri","abstract":"URI to an medium/large image owned by the contract
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11artifactUriSSSgvp":{"name":"artifactUri","abstract":"URI to the raw media artifact owned by the token
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"URI to an small image for the token, ususally used as an icon when displayed in lists
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11descriptionSSSgvp":{"name":"description","abstract":"Description of the token or NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV11mintingToolSSSgvp":{"name":"mintingTool","abstract":"URL to the tool that was used to mint the item
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4tagsSaySSGSgvp":{"name":"tags","abstract":"A list of tags to categorize the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV6minterSSSgvp":{"name":"minter","abstract":"The address responsible for creating the token / NFT
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV18shouldPreferSymbolSbSgvp":{"name":"shouldPreferSymbol","abstract":"Whether or not the symbol or the name is prefered when displaying the token / NFT in a list
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10attributesSayypGSgvp":{"name":"attributes","abstract":"A collection of attributes about the token/NFT. Although TZIP-16 intended for this to be filled with info such as license, version, possible error messages etc,","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV3ttlSiSgvp":{"name":"ttl","abstract":"
Flag, in seconds, indicating how long to wait before refreshing the token to update its metadata. E.g. fxHash will inject a token with a name “[Waiting to be Signed]”. and then, all things going well, 30 seconds later its updated to the correct attributes
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV4name6symbol8decimals7formats10displayUri08artifactL009thumbnailL011description11mintingTool4tags6minter18shouldPreferSymbol10attributes3ttlACSSSg_ARSSSayAA0deF6FormatVGSgA5RSaySSGSgARSbSgSayypGSgSiSgtcfc":{"name":"init(name:symbol:decimals:formats:displayUri:artifactUri:thumbnailUri:description:mintingTool:tags:minter:shouldPreferSymbol:attributes:ttl:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV12thumbnailURL10Foundation0H0VSgvp":{"name":"thumbnailURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the thumbnail (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV10displayURL10Foundation0H0VSgvp":{"name":"displayURL","abstract":"Helper to run the URI through the MediaProxyService
to generate a useable URL for the display image (if available)
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceMetadata.html#/s:14KukaiCoreSwift19TzKTBalanceMetadataV26getKeyValuesFromAttributesSayAA0def9AttributeH5ValueVGyF":{"name":"getKeyValuesFromAttributes()","abstract":"Attributes is a complex free-form object. In a lot of cases when NFT’s are games / collectibles, it should be possible to convert most if not all the elements into more simple String: String key value pairs, which will be easier to manage in table / collection views
","parent_name":"TzKTBalanceMetadata"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contractAA0D9KTAddressVvp":{"name":"contract","abstract":"Details of the contract (e.g. address)
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV7tokenIdSSvp":{"name":"tokenId","abstract":"The FA2 token ID of the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8standardAA9FaVersionOvp":{"name":"standard","abstract":"Which FA version the token conforms too
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV11totalSupplySSSgvp":{"name":"totalSupply","abstract":"Total avaialble supply of this address + token id combo
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8metadataAA0dE8MetadataVSgvp":{"name":"metadata","abstract":"Metadata about the token
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV17malformedMetadataSbvp":{"name":"malformedMetadata","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV13displaySymbolSSvp":{"name":"displaySymbol","abstract":"Helper to determine what string is used as the symbol for display purposes
","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:14KukaiCoreSwift16TzKTBalanceTokenV8contract7tokenId8standard11totalSupply8metadataAcA0D9KTAddressV_SSAA9FaVersionOSSSgAA0dE8MetadataVSgtcfc":{"name":"init(contract:tokenId:standard:totalSupply:metadata:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalanceToken.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TzKTBalanceToken"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV16exceptionListNFTSaySSGvpZ":{"name":"exceptionListNFT","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV7balanceSSvp":{"name":"balance","abstract":"String containing the RPC respresetnation of the balance of the given token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"Details about the Token
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV10firstLevelSo9NSDecimalavp":{"name":"firstLevel","abstract":"The block level where the token was first seen
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV9lastLevelSo9NSDecimalavp":{"name":"lastLevel","abstract":"The block level where the token was last seen
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV11tokenAmountAA05TokenG0Cvp":{"name":"tokenAmount","abstract":"Helper to convert the RPC token balance to a TokenAmount
object
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV5isNFTSbyF":{"name":"isNFT()","abstract":"Basic check to see if token is an NFT or not. May not be 100% successful, needs research
","parent_name":"TzKTBalance"},"Structs/TzKTBalance.html#/s:14KukaiCoreSwift11TzKTBalanceV20isOnNFTExceptionListSbyF":{"name":"isOnNFTExceptionList()","parent_name":"TzKTBalance"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV6blocksSbvp":{"name":"blocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12missedBlocksSbvp":{"name":"missedBlocks","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV12endorsementsSbvp":{"name":"endorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV18missedEndorsementsSbvp":{"name":"missedEndorsements","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV4feesSbvp":{"name":"fees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV10missedFeesSbvp":{"name":"missedFees","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17accusationRewardsSbvp":{"name":"accusationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16accusationLossesSbvp":{"name":"accusationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV17revelationRewardsSbvp":{"name":"revelationRewards","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV16revelationLossesSbvp":{"name":"revelationLosses","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigRewardStruct.html#/s:14KukaiCoreSwift27TzKTBakerConfigRewardStructV04fromF3IntyACSiFZ":{"name":"fromConfigInt(_:)","abstract":"Convert the 14-bit number in the baker config, to the equivalent set of flags
","parent_name":"TzKTBakerConfigRewardStruct"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigIntValue.html#/s:14KukaiCoreSwift23TzKTBakerConfigIntValueV5valueSivp":{"name":"value","parent_name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5cycleSivp":{"name":"cycle","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigDoubleValue.html#/s:14KukaiCoreSwift26TzKTBakerConfigDoubleValueV5valueSdvp":{"name":"value","parent_name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV7addressSSvp":{"name":"address","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV3feeSayAA0deF11DoubleValueVGvp":{"name":"fee","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV13minDelegationSayAA0deF11DoubleValueVGvp":{"name":"minDelegation","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11payoutDelaySayAA0deF8IntValueVGvp":{"name":"payoutDelay","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV12rewardStructSayAA0deF8IntValueVGvp":{"name":"rewardStruct","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV10latesetFeeSdyF":{"name":"latesetFee()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV11feeForCycle5cycleSdSi_tF":{"name":"feeForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV17latestPayoutDelaySiyF":{"name":"latestPayoutDelay()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV19payoutDelayForCycle5cycleS2i_tF":{"name":"payoutDelayForCycle(cycle:)","parent_name":"TzKTBakerConfig"},"Structs/TzKTBakerConfig.html#/s:14KukaiCoreSwift15TzKTBakerConfigV18latestRewardStructSiSgyF":{"name":"latestRewardStruct()","parent_name":"TzKTBakerConfig"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7addressSSvp":{"name":"address","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4nameSSSgvp":{"name":"name","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV4logoSSSgvp":{"name":"logo","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7balanceSo9NSDecimalavp":{"name":"balance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14stakingBalanceSo9NSDecimalavp":{"name":"stakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV15stakingCapacitySo9NSDecimalavp":{"name":"stakingCapacity","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17maxStakingBalanceSo9NSDecimalavp":{"name":"maxStakingBalance","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV9freeSpaceSo9NSDecimalavp":{"name":"freeSpace","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV3feeSdvp":{"name":"fee","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13minDelegationSo9NSDecimalavp":{"name":"minDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11payoutDelaySivp":{"name":"payoutDelay","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutPeriodSivp":{"name":"payoutPeriod","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV17openForDelegationSbvp":{"name":"openForDelegation","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12estimatedRoiSo9NSDecimalavp":{"name":"estimatedRoi","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV13serviceHealthAA0deG0Ovp":{"name":"serviceHealth","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV11serviceTypeSSvp":{"name":"serviceType","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12payoutTimingAA0deG0Ovp":{"name":"payoutTiming","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV14payoutAccuracyAA0deG0Ovp":{"name":"payoutAccuracy","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV6configAA0dE6ConfigVSgvp":{"name":"config","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logoACSS_SSSgAGtcfc":{"name":"init(address:name:logo:)","abstract":"Helper to create a TzKTBaker from the data available from the Account
object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV7address4name4logo7balance14stakingBalance0J8Capacity010maxStakingK09freeSpace3fee13minDelegation11payoutDelay0T6Period07openForS012estimatedRoi13serviceHealth11serviceType0T6Timing0T8Accuracy6configACSS_SSSgAWSo9NSDecimalaA4YSdAYS2iSbAyA0dE6HealthOSSAA0dE6TimingOAA0dE8AccuracyOAA0dE6ConfigVSgtcfc":{"name":"init(address:name:logo:balance:stakingBalance:stakingCapacity:maxStakingBalance:freeSpace:fee:minDelegation:payoutDelay:payoutPeriod:openForDelegation:estimatedRoi:serviceHealth:serviceType:payoutTiming:payoutAccuracy:config:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV16fromTestnetArrayyACSgSayypGFZ":{"name":"fromTestnetArray(_:)","abstract":"Ghostnet has a different setup for bakers, but we need to display and interact with them the same way.","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:14KukaiCoreSwift9TzKTBakerV12rewardStructAA0de12ConfigRewardG0VSgyF":{"name":"rewardStruct()","abstract":"
Convert con-chain data into a meaningful, readable object
","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"TzKTBaker"},"Structs/TzKTBaker.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"TzKTBaker"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5aliasSSSgvp":{"name":"alias","abstract":"Contract addresses may have an alias (human readbale) name, to denote a person or service
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV7addressSSvp":{"name":"address","abstract":"The KT1 address of the contract
","parent_name":"TzKTAddress"},"Structs/TzKTAddress.html#/s:14KukaiCoreSwift11TzKTAddressV5alias7addressACSSSg_SStcfc":{"name":"init(alias:address:)","parent_name":"TzKTAddress"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5aliasSSSgvp":{"name":"alias","abstract":"Bakers may have an alias (human readbale) name for their service
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV7addressSSvp":{"name":"address","abstract":"Bakers must have a valid address
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV6activeSbvp":{"name":"active","abstract":"Bool indicating whether or not the baker is currently active
","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccountDelegate.html#/s:14KukaiCoreSwift19TzKTAccountDelegateV5alias7address6activeACSSSg_SSSbtcfc":{"name":"init(alias:address:active:)","parent_name":"TzKTAccountDelegate"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balanceSo9NSDecimalaSgvp":{"name":"balance","abstract":"The address XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV13stakedBalanceSo9NSDecimalaSgvp":{"name":"stakedBalance","abstract":"The address staked (locked) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15unstakedBalanceSo9NSDecimalaSgvp":{"name":"unstakedBalance","abstract":"The address unstaked (pending unlock) XTZ balance in RPC format
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV4typeSSvp":{"name":"type","abstract":"type of account e.g. “user” or “empty”
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7addressSSvp":{"name":"address","abstract":"tz1/2/3 kt1 address
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV9publicKeySSSgvp":{"name":"publicKey","abstract":"prefixed public key
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8revealedSbSgvp":{"name":"revealed","abstract":"whether or not the account has performed a reveal operation
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV8delegateAA0dE8DelegateVSgvp":{"name":"delegate","abstract":"The addresses delegation status
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level the delegate address was set
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV17activeTokensCountSo9NSDecimalaSgvp":{"name":"activeTokensCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18tokenBalancesCountSo9NSDecimalaSgvp":{"name":"tokenBalancesCount","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"Helper method to convert the RPC balance into an XTZAmount
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV19xtzAvailableBalanceAA9XTZAmountCvp":{"name":"xtzAvailableBalance","abstract":"Helper method to to return the available or spendable balance
","parent_name":"TzKTAccount"},"Structs/TzKTAccount.html#/s:14KukaiCoreSwift11TzKTAccountV7balance13stakedBalance08unstakedH04type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesT0ACSo9NSDecimalaSg_A2QS3SSbAA0dE8DelegateVSgA3Qtcfc":{"name":"init(balance:stakedBalance:unstakedBalance:type:address:publicKey:revealed:delegate:delegationLevel:activeTokensCount:tokenBalancesCount:)","abstract":"Generic init
","parent_name":"TzKTAccount"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV6symbolSSvp":{"name":"symbol","abstract":"The user facing symbol of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7addressSSvp":{"name":"address","abstract":"The TZ address of the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV7tokenIdSo9NSDecimalavp":{"name":"tokenId","abstract":"The token ID of the token (always 0 for FA1.2 tokens)
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8decimalsSivp":{"name":"decimals","abstract":"The number of decimals for the token
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV8standardAA0deF8StandardOvp":{"name":"standard","abstract":"Which standard the token follows
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV12thumbnailUriSSSgvp":{"name":"thumbnailUri","abstract":"Optional string to denote where to get the thumbnail image
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupToken.html#/s:14KukaiCoreSwift11DipDupTokenV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupToken"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV9sharesQtySSvp":{"name":"sharesQty","abstract":"The liquidity token balance (rpc representation)
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV8exchangeAA0dE8ExchangeVvp":{"name":"exchange","abstract":"The exchange the token belongs too
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV11tokenAmountAA05TokenI0CyF":{"name":"tokenAmount()","abstract":"Convert the token data into a TokenAmount
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPositionData.html#/s:14KukaiCoreSwift18DipDupPositionDataV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupPositionData"},"Structs/DipDupPosition.html#/s:14KukaiCoreSwift14DipDupPositionV8positionSayAA0deF4DataVGvp":{"name":"position","parent_name":"DipDupPosition"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4nameAA0deF4NameOvp":{"name":"name","abstract":"Enum to denote the type of Exchange (e.g. Liquidity Baking, Quipuswap)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7addressSSvp":{"name":"address","abstract":"The KT address of the exchange contract
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV7tezPoolSSvp":{"name":"tezPool","abstract":"String representation of the Exchanges TezPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV9tokenPoolSSvp":{"name":"tokenPool","abstract":"String representation of the Exchanges TokenPool
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV11sharesTotalSSvp":{"name":"sharesTotal","abstract":"The total liquidity available (RPC representation, no decimals)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV8midPriceSSvp":{"name":"midPrice","abstract":"The daily middle price
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV5tokenAA0dE5TokenVvp":{"name":"token","abstract":"The token object containing all the token info (decimals, contract address, symbol etc,)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13xtzPoolAmountAA9XTZAmountCyF":{"name":"xtzPoolAmount()","abstract":"Return the XTZ pool as an XTZAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV15tokenPoolAmountAA05TokenI0CyF":{"name":"tokenPoolAmount()","abstract":"Return the Token pool as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV27liquidityTokenDecimalPlacesSiyF":{"name":"liquidityTokenDecimalPlaces()","abstract":"Retrieving the liquidity token decimals is currently not supported. Hardcode the numbers for now
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV14totalLiquidityAA11TokenAmountCyF":{"name":"totalLiquidity()","abstract":"Return the total liquidity as an TokenAmount
object
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV13arePoolsEmptySbyF":{"name":"arePoolsEmpty()","abstract":"Helper to detect if the pools are empty (determiens if the next addLiquidity will be setting the exchange rate)
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchange.html#/s:14KukaiCoreSwift14DipDupExchangeV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"DipDupExchange"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV6symbolSSvp":{"name":"symbol","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7addressSSvp":{"name":"address","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV7tokenIdSo9NSDecimalavp":{"name":"tokenId","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV8decimalsSivp":{"name":"decimals","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV12thumbnailUriSSSgvp":{"name":"thumbnailUri","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV9exchangesSayAA0dE8ExchangeVGvp":{"name":"exchanges","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokens.html#/s:14KukaiCoreSwift24DipDupExchangesAndTokensV20totalExchangeXtzPoolAA9XTZAmountCyF":{"name":"totalExchangeXtzPool()","abstract":"Get the total XTZ pool amount from all the exchanges, useful for sorting
","parent_name":"DipDupExchangesAndTokens"},"Structs/DipDupExchangesAndTokensResponse.html#/s:14KukaiCoreSwift32DipDupExchangesAndTokensResponseV5tokenSayAA0defgH0VGvp":{"name":"token","parent_name":"DipDupExchangesAndTokensResponse"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV7averageSo9NSDecimalavp":{"name":"average","abstract":"The average price at the given time
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10exchangeIdSSvp":{"name":"exchangeId","abstract":"The address of the contract
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV6bucketSSvp":{"name":"bucket","abstract":"String representing the date and time the slice is for
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4highSSvp":{"name":"high","abstract":"The highest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV3lowSSvp":{"name":"low","abstract":"The lowest value reached in this slice
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV4date10Foundation4DateVSgyF":{"name":"date()","abstract":"Convert the bucket
string into a Date
object
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV13averageDoubleSdyF":{"name":"averageDouble()","abstract":"Convert the average
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV10highDoubleSdyF":{"name":"highDouble()","abstract":"Convert the high
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartObject.html#/s:14KukaiCoreSwift17DipDupChartObjectV9lowDoubleSdyF":{"name":"lowDouble()","abstract":"Convert the low
value into a Double
","parent_name":"DipDupChartObject"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV15quotes15mNogapsSayAA0deF6ObjectVGvp":{"name":"quotes15mNogaps","abstract":"Contains the last 24 hours of data at 15 min intervals
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1hNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1hNogaps","abstract":"Contains every hour for past 7 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1dNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1dNogaps","abstract":"Contains every day for 30 days
","parent_name":"DipDupChartData"},"Structs/DipDupChartData.html#/s:14KukaiCoreSwift15DipDupChartDataV14quotes1wNogapsSayAA0deF6ObjectVGvp":{"name":"quotes1wNogaps","abstract":"Contains every week for 52 weeks
","parent_name":"DipDupChartData"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV2idSSvp":{"name":"id","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5titleSSvp":{"name":"title","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV5descrSSvp":{"name":"descr","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4kindSSvp":{"name":"kind","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV8locationSiSgvp":{"name":"location","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperationError.html#/s:14KukaiCoreSwift27BetterCallDevOperationErrorV4withSSSgvp":{"name":"with","parent_name":"BetterCallDevOperationError"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV2idSivp":{"name":"id","abstract":"An ID used by BCD
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV4hashSSvp":{"name":"hash","abstract":"The operation hash
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV7counterSivp":{"name":"counter","abstract":"The operations numeric counter
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6statusSSvp":{"name":"status","abstract":"Indicating if the operation was successful, failed, backtracked etc.
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV6errorsSayAA0defG5ErrorVGSgvp":{"name":"errors","abstract":"Detailed error objects, also including unique smart contract errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV8isFailedSbyF":{"name":"isFailed()","abstract":"Helper to determine if the operation failed or not
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV13containsErrorSbyF":{"name":"containsError()","abstract":"Helper to check for existance of errors
","parent_name":"BetterCallDevOperation"},"Structs/BetterCallDevOperation.html#/s:14KukaiCoreSwift22BetterCallDevOperationV17moreDetailedErrorAA0defgJ0VSgyF":{"name":"moreDetailedError()","abstract":"When looking for more detailed errors through Better-Call.dev, effectively we are looking for an error containing a location
and/or a with
.","parent_name":"BetterCallDevOperation"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAliasSSSgvp":{"name":"bakerAlias","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV9bakerLogo10Foundation3URLVSgvp":{"name":"bakerLogo","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV14paymentAddressSSvp":{"name":"paymentAddress","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV6amountAA9XTZAmountCvp":{"name":"amount","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV5cycleSivp":{"name":"cycle","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV3feeSdvp":{"name":"fee","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV13dateOfPayment10Foundation4DateVvp":{"name":"dateOfPayment","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV18meetsMinDelegationSbvp":{"name":"meetsMinDelegation","parent_name":"RewardDetails"},"Structs/RewardDetails.html#/s:14KukaiCoreSwift13RewardDetailsV10bakerAlias0F4Logo14paymentAddress6amount5cycle3fee4date18meetsMinDelegationACSSSg_10Foundation3URLVSgSSAA9XTZAmountCSiSdAM4DateVSbtcfc":{"name":"init(bakerAlias:bakerLogo:paymentAddress:amount:cycle:fee:date:meetsMinDelegation:)","parent_name":"RewardDetails"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0AA0E7DetailsVSgvp":{"name":"previousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV017estimatedPreviousE0AA0E7DetailsVSgvp":{"name":"estimatedPreviousReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV013estimatedNextE0AA0E7DetailsVSgvp":{"name":"estimatedNextReward","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV08previousE0017estimatedPreviousE00h4NextE0AcA0E7DetailsVSg_A2Itcfc":{"name":"init(previousReward:estimatedPreviousReward:estimatedNextReward:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV11isOutOfDateSbyF":{"name":"isOutOfDate()","abstract":"
Creating this object involves many expensive requests, but produces a result that is valid for up to ~3 days.","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:14KukaiCoreSwift26AggregateRewardInformationV35moreThan1CycleBetweenPreiousAndNextSbyF":{"name":"moreThan1CycleBetweenPreiousAndNext()","abstract":"
When previousReward
is present, it is possible that due to a delay in payment being received, that we may cache an object before the last payment was received","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"AggregateRewardInformation"},"Structs/AggregateRewardInformation.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"AggregateRewardInformation"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressSSvp":{"name":"walletAddress","abstract":"
The wallet address
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10xtzBalanceAA9XTZAmountCvp":{"name":"xtzBalance","abstract":"The XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16xtzStakedBalanceAA9XTZAmountCvp":{"name":"xtzStakedBalance","abstract":"The staked (locked) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV18xtzUnstakedBalanceAA9XTZAmountCvp":{"name":"xtzUnstakedBalance","abstract":"The unstaked (pending unlock) XTZ balance of the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV6tokensSayAA5TokenCGvp":{"name":"tokens","abstract":"All the wallets FA1.2, FA2 funginble tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4nftsSayAA5TokenCGvp":{"name":"nfts","abstract":"All the wallets NFT’s, grouped into parent FA2 objects so they can be displayed in groups or individaully
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV10recentNFTsSayAA3NFTVGvp":{"name":"recentNFTs","abstract":"10 most recent NFTs to hit the wallet
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15liquidityTokensSayAA18DipDupPositionDataVGvp":{"name":"liquidityTokens","abstract":"All the wallets Defi, Liquidity Tokens
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV8delegateAA19TzKTAccountDelegateVSgvp":{"name":"delegate","abstract":"TzKT object containing baker details + status
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV15delegationLevelSo9NSDecimalaSgvp":{"name":"delegationLevel","abstract":"The block level that the delegate was set
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV16availableBalanceAA9XTZAmountCvp":{"name":"availableBalance","abstract":"The total available (or spendable) balance of the account
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddressACSS_tcfc":{"name":"init(walletAddress:)","abstract":"Basic init to default properties to zero / empty, so that optionals can be avoided on a key model throughout an app
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance0g6StakedH00g8UnstakedH06tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCA2OSayAA5TokenCGARSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance:xtzStakedBalance:xtzUnstakedBalance:tokens:nfts:recentNFTs:liquidityTokens:delegate:delegationLevel:)","abstract":"Full init
","parent_name":"Account"},"Structs/Account.html#/s:14KukaiCoreSwift7AccountV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Account"},"Structs/Account.html#/s:s12IdentifiableP2id2IDQzvp":{"name":"id","parent_name":"Account"},"Structs/Account.html":{"name":"Account","abstract":"Fetching all the account balances is a lengthy task, involving many requests and parsing different structures."},"Structs/AggregateRewardInformation.html":{"name":"AggregateRewardInformation","abstract":"
Object ot abstract away a significatn amount of logic involved in computing estimated reward payments from a baker
"},"Structs/RewardDetails.html":{"name":"RewardDetails","abstract":"An individual payment record denoting some payment in the past or future
"},"Structs/BetterCallDevOperation.html":{"name":"BetterCallDevOperation","abstract":"A model matching the response that comes back from BetterCallDev’s API: v1/opg/<operation-hash>
"},"Structs/BetterCallDevOperationError.html":{"name":"BetterCallDevOperationError","abstract":"BetterCallDev structure for errors
"},"Structs/DipDupChartData.html":{"name":"DipDupChartData","abstract":"Struct to hold 4 arrays of data, each one mapping to a different timeline of data, to allow the display of graphs
"},"Structs/DipDupChartObject.html":{"name":"DipDupChartObject","abstract":"Structure holding a data slice
"},"Structs/DipDupExchangesAndTokensResponse.html":{"name":"DipDupExchangesAndTokensResponse","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchangesAndTokens.html":{"name":"DipDupExchangesAndTokens","abstract":"Wrapper object to map to network response type
"},"Structs/DipDupExchange.html":{"name":"DipDupExchange","abstract":"A DipDup Exchange object with all the necessary pieces for checking liquidity and performing Swaps
"},"Structs/DipDupPosition.html":{"name":"DipDupPosition","abstract":"Wrapper object to match network response type
"},"Structs/DipDupPositionData.html":{"name":"DipDupPositionData","abstract":"A position on DipDup corresponds to liquidity token ownership. Each of these objects represents an amount of Liquidity tokens in an exchange for the given address
"},"Structs/DipDupToken.html":{"name":"DipDupToken","abstract":"DipDup representation of a Token
"},"Structs/TzKTAccount.html":{"name":"TzKTAccount","abstract":"Model mapping to TzKT.io’s Account object
"},"Structs/TzKTAccountDelegate.html":{"name":"TzKTAccountDelegate","abstract":"Model mapping to TzKT.io’s Account.Delegate Object
"},"Structs/TzKTAddress.html":{"name":"TzKTAddress","abstract":"Details about a given contract
"},"Structs/TzKTBaker.html":{"name":"TzKTBaker","abstract":"Data representing a baker from TzKT or Baking-Bad
"},"Structs/TzKTBakerConfig.html":{"name":"TzKTBakerConfig","abstract":"The bakers config file for details on when fees, min delegation etc change
"},"Structs/TzKTBakerConfigDoubleValue.html":{"name":"TzKTBakerConfigDoubleValue"},"Structs/TzKTBakerConfigIntValue.html":{"name":"TzKTBakerConfigIntValue"},"Structs/TzKTBakerConfigRewardStruct.html":{"name":"TzKTBakerConfigRewardStruct","abstract":"Baker config payout flags
"},"Structs/TzKTBalance.html":{"name":"TzKTBalance","abstract":"Model mapping to the Balance object returned from the new TzKT API, resulting from the merge of BCD and TzKT
"},"Structs/TzKTBalanceToken.html":{"name":"TzKTBalanceToken","abstract":"Model encapsulating information about the token itself
"},"Structs/TzKTBalanceMetadata.html":{"name":"TzKTBalanceMetadata","abstract":"Metadata object for the token
"},"Structs/TzKTBalanceMetadataAttributeKeyValue.html":{"name":"TzKTBalanceMetadataAttributeKeyValue","abstract":"Wrapper / Helper to extract metadata attribute content
"},"Structs/TzKTBalanceMetadataFormat.html":{"name":"TzKTBalanceMetadataFormat","abstract":"Object containing information about the various formats the media is available in
"},"Structs/TzKTBalanceMetadataDimensions.html":{"name":"TzKTBalanceMetadataDimensions","abstract":"Object containing information about the dimensions of a given piece of media
"},"Structs/TzKTCycle.html":{"name":"TzKTCycle","abstract":"The blockchain is broken down into cycles that last 2.7 days. Baker payment logic resolves around cycles instead of blocks
"},"Structs/TzKTDelegatorReward.html":{"name":"TzKTDelegatorReward","abstract":"An object containing info on the reward a delegator should receive from a baker
"},"Structs/TzKTOperation.html":{"name":"TzKTOperation","abstract":"A model matching the response that comes back from TzKT’s API: v1/operations/<operation-hash>
"},"Structs/TzKTOperationError.html":{"name":"TzKTOperationError","abstract":"TzKT’s more basic error object response
"},"Structs/TzKTTokenTransfer.html":{"name":"TzKTTokenTransfer","abstract":"FA1.2 / FA2 token transafers are treated differently from transactions. This object is used when fetching data form the API, as a temporary placeholder, ultimately to be merged into the transactions
"},"Structs/TzKTTransaction.html":{"name":"TzKTTransaction","abstract":"A model matching the response that comes back from TzKT’s API: v1/accounts/<address>/operations
"},"Structs/TzKTTransactionGroup.html":{"name":"TzKTTransactionGroup","abstract":"Artifical object used to group related transactions into a more user friendly display"},"Structs/BlockchainHead.html":{"name":"BlockchainHead","abstract":"
Structure representing the HEAD of the blockchain
"},"Structs/LoggingConfig.html":{"name":"LoggingConfig","abstract":"A struct to control what messages get logged
"},"Structs/TezosNodeClientConfig.html":{"name":"TezosNodeClientConfig","abstract":"A configuration object used to provide settings to the TezosNodeClient
"},"Structs/QuipuswapExchangeLedgerKey.html":{"name":"QuipuswapExchangeLedgerKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeLedger.html":{"name":"QuipuswapExchangeLedger","abstract":"The unique data inside the Ledger BigMap
"},"Structs/QuipuswapExchangeStorageResponse.html":{"name":"QuipuswapExchangeStorageResponse","abstract":"Network wrapper object
"},"Structs/QuipuswapExchangeStorage.html":{"name":"QuipuswapExchangeStorage","abstract":"Unique Quipuswap contract storage object
"},"Structs/QuipuswapExchangeUserRewardsKey.html":{"name":"QuipuswapExchangeUserRewardsKey","abstract":"The gneric container object holding the raw data
"},"Structs/QuipuswapExchangeUserRewards.html":{"name":"QuipuswapExchangeUserRewards","abstract":"The unique data inside the User Rewards BigMap
"},"Structs/FailWithParserLiquidityBaking.html":{"name":"FailWithParserLiquidityBaking","abstract":"Dedicated “FailWith” parser for the codes received from Liquidity Baking contract
"},"Structs/GraphQLError.html":{"name":"GraphQLError","abstract":"GraphQL error object
"},"Structs/GraphQLResponse.html":{"name":"GraphQLResponse","abstract":"Simple model object to wrap a GraphQL response to expose a Codable response without having to use large GraphQL libraries
"},"Structs/ObjktCollections.html":{"name":"ObjktCollections","abstract":"GarpQL bulk response for a group of collections
"},"Structs/ObjktCollection.html":{"name":"ObjktCollection","abstract":"Single collection item
"},"Structs/ObjktCreator.html":{"name":"ObjktCreator"},"Structs/ObjktTokenReponse.html":{"name":"ObjktTokenReponse","abstract":"GarpQL response for required data for a given token
"},"Structs/ObjktToken.html":{"name":"ObjktToken","abstract":"Single token item
"},"Structs/ObjktAttribute.html":{"name":"ObjktAttribute"},"Structs/ObjktAttributeData.html":{"name":"ObjktAttributeData"},"Structs/ObjktAttributeCounts.html":{"name":"ObjktAttributeCounts"},"Structs/ObjktSale.html":{"name":"ObjktSale"},"Structs/ObjktListing.html":{"name":"ObjktListing"},"Structs/ObjktEvent.html":{"name":"ObjktEvent","abstract":"Single event item
"},"Structs/ObjktFa.html":{"name":"ObjktFa","abstract":"Single FA item
"},"Structs/TezosDomainsAddressBulkResponse.html":{"name":"TezosDomainsAddressBulkResponse","abstract":"Response object wrapper for querying an address in bulk
"},"Structs/TezosDomainsDomains.html":{"name":"TezosDomainsDomains","abstract":"Object containing an array of domains
"},"Structs/TezosDomainsAddressResponse.html":{"name":"TezosDomainsAddressResponse","abstract":"Response object wrapper for querying an address
"},"Structs/TezosDomainsDomain.html":{"name":"TezosDomainsDomain","abstract":"Domain object containing details about the domain
"},"Structs/TezosDomainsDomainResponse.html":{"name":"TezosDomainsDomainResponse","abstract":"Response object wrapper for querying a reverse record
"},"Structs/TezosDomainsDomainBulkResponse.html":{"name":"TezosDomainsDomainBulkResponse","abstract":"Response object wrapper for querying a reverse record in bulk
"},"Structs/TezosDomainsReverseRecords.html":{"name":"TezosDomainsReverseRecords","abstract":"Object containing an array of reverse records
"},"Structs/TezosDomainsReverseRecord.html":{"name":"TezosDomainsReverseRecord","abstract":"Object containing all the info of the tezos domains record
"},"Structs/LiquidityBakingData.html":{"name":"LiquidityBakingData","abstract":"Wrapper object to hold onto all the necessary data in order to work with liquidity baking contract (swap, add or remove liqudity)
"},"Structs/NFT.html":{"name":"NFT","abstract":"An indiviual NFT (not the parent token/collection) holding a URI to an asset somewhere on the internet
"},"Structs/NetworkConstants.html":{"name":"NetworkConstants","abstract":"The contants that a given Tezos node is using for block times, blakc size etc
"},"Structs/NetworkVersion.html":{"name":"NetworkVersion","abstract":"The version of the Tezos code being run by the given node
"},"Structs/NilOnDecodingError.html":{"name":"NilOnDecodingError","abstract":"property wrapper to easily handle a situation where we don’t want decoding to fail for 1 property which may be problematic. Instead just default it to nil
"},"Structs/OperationBlockHeader.html":{"name":"OperationBlockHeader"},"Structs/OperationFees.html":{"name":"OperationFees","abstract":"A structure representing all the fees, storage and computation needed to perform an Operation
"},"Structs/OperationMetadata.html":{"name":"OperationMetadata","abstract":"Structure representing the metadata needed by Operation
‘s in order to comply with the RPC standards
"},"Structs/OperationPayload.html":{"name":"OperationPayload","abstract":"A structure representing the request that needs to be made when sending Opertion
‘s to the RPC
"},"Structs/OperationResponse.html":{"name":"OperationResponse","abstract":"Structure representing the response returned from RPC endpoints such as .../preapply/operations
"},"Structs/OperationResponseContent.html":{"name":"OperationResponseContent","abstract":"The main content
of the JSON returned
"},"Structs.html#/s:14KukaiCoreSwift25OperationResponseMetadataV":{"name":"OperationResponseMetadata","abstract":"The metadata belonging to the OperationResponse
"},"Structs.html#/s:14KukaiCoreSwift13BalanceUpdateV":{"name":"BalanceUpdate","abstract":"Struct representing a change to the balance of the sender, destination or intermediary contract
"},"Structs.html#/s:14KukaiCoreSwift18BalanceUpdateStakeV":{"name":"BalanceUpdateStake"},"Structs.html#/s:14KukaiCoreSwift23OperationResponseResultV":{"name":"OperationResponseResult","abstract":"The inner result
key from the OeprationResponse
"},"Structs.html#/s:14KukaiCoreSwift025OperationResponseInternalD0V":{"name":"OperationResponseInternalOperation","abstract":"Definition of the internal operation found inside OperationResponse
"},"Structs/OperationResponseInternalResultError.html":{"name":"OperationResponseInternalResultError","abstract":"Definition of the outer Error object found inside OperationResponseInternalResult
"},"Structs/FailWith.html":{"name":"FailWith","abstract":"The error string, error int (code), or micheline error object returned inside FailWith
"},"Structs.html#/s:14KukaiCoreSwift19RunOperationPayloadV":{"name":"RunOperationPayload","abstract":"Payload object needed when sending operations to …/run_operation
"},"Structs.html#/s:14KukaiCoreSwift21OperationSubscriptionV":{"name":"OperationSubscription","abstract":"Object for sending a request through SignalR to listen to operations for a given account
"},"Structs/DexSwapCalculationResult.html":{"name":"DexSwapCalculationResult","abstract":"A struct to hold all the necessary calculations for a dex trade
"},"Structs/DexAddCalculationResult.html":{"name":"DexAddCalculationResult","abstract":"A struct to hold all the necessary calculations for adding liquidity to a dex contract
"},"Structs/DexRemoveCalculationResult.html":{"name":"DexRemoveCalculationResult","abstract":"A struct to hold all the necessary calculations for removing liquidity from a dex contract
"},"Structs/KukaiError.html":{"name":"KukaiError","abstract":"A struct conforming to Error
, attempting to handle errors from all sources (RPC, network, OS, other services/components/libraries), without the implementing code having to deal with each layer themselves."},"Structs/SubverifierWrapper.html":{"name":"SubverifierWrapper","abstract":"
SDK requires information about the verifer that can’t be stored inside the verifier, add a wrapper object to allow passing of all the data
"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4typeAA0D4TypeOvp":{"name":"type","abstract":"Which underlying WalletType
is the wallet using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP7addressSSvp":{"name":"address","abstract":"The public TZ1 or TZ2 address of the wallet
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string with the wallets private key
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Query which curve the given wallet is using
","parent_name":"Wallet"},"Protocols/Wallet.html#/s:14KukaiCoreSwift6WalletP22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Base58 encoded version of the publicKey, used when performing a reveal operation
","parent_name":"Wallet"},"Protocols/FailWithParser.html#/s:14KukaiCoreSwift14FailWithParserP5parse04failE0SSSgAA0dE0VSg_tF":{"name":"parse(failWith:)","abstract":"Take in a failWith and return a message
","parent_name":"FailWithParser"},"Protocols/FailWithParser.html":{"name":"FailWithParser","abstract":"Protocol to allow defining multiple dedicated structs, one for each dApp, that knows how to convert the specific failWith cases into more human readable error messages
"},"Protocols/Wallet.html":{"name":"Wallet","abstract":"Wallet protocol to allow generic handling of all wallets types for signing operations and caching data locally.
"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE6decode_6forKeyAC05NilOnB5ErrorVyqd__GAHm_xtKSeRd__lF":{"name":"decode(_:forKey:)","parent_name":"KeyedDecodingContainer"},"Extensions/KeyedDecodingContainer.html#/s:s22KeyedDecodingContainerV14KukaiCoreSwiftE15decodeIfPresent_6forKey08orBackupK0qd__Sgqd__m_xxtKSeRd__lF":{"name":"decodeIfPresent(_:forKey:orBackupKey:)","abstract":"In case where people have not followed the spec correctly, and named keys slightly differently, allow a second key to be used so that, for example, we could check for artifcatUri
or artifact_uri
in one call
","parent_name":"KeyedDecodingContainer"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftSDySSypGRszlE13michelsonPair7atIndexABSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE12michelsonInt7atIndexSSSgSi_tF":{"name":"michelsonInt(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE15michelsonString7atIndexSSSgSi_tF":{"name":"michelsonString(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE13michelsonPair7atIndexSDySSypGSgSi_tF":{"name":"michelsonPair(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftypRszlE14michelsonArray7atIndexSayypGSgSi_tF":{"name":"michelsonArray(atIndex:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa14KukaiCoreSwiftAA9OperationCRszlE14copyOperationsSayACGyF":{"name":"copyOperations()","abstract":"Operation’s are classes, passed by reference, but often require making copies so that you can manipulate them before sending to be estimated.","parent_name":"Array"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE14michelsonValueSDySSypGSgyF":{"name":"michelsonValue()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE19michelsonValueArraySaySDySSypGGSgyF":{"name":"michelsonValueArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE18michelsonArgsArraySaySDySSypGGSgyF":{"name":"michelsonArgsArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE25michelsonArgsUnknownArraySayypGSgyF":{"name":"michelsonArgsUnknownArray()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE12michelsonIntSSSgyF":{"name":"michelsonInt()","parent_name":"Dictionary"},"Extensions/Dictionary.html#/s:SD14KukaiCoreSwiftSSRszrlE15michelsonStringSSSgyF":{"name":"michelsonString()","parent_name":"Dictionary"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SSSgtF":{"name":"appendQueryItem(name:value:)","abstract":"
Helper to append a String as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE15appendQueryItem4name5valueySS_SitF":{"name":"appendQueryItem(name:value:)","abstract":"Helper to append a Int as a query param to a URL
","parent_name":"URL"},"Extensions/URL.html#/s:10Foundation3URLV14KukaiCoreSwiftE29absoluteStringByTrimmingQuerySSSgyF":{"name":"absoluteStringByTrimmingQuery()","parent_name":"URL"},"Extensions/NSImage.html#/cgImage":{"name":"cgImage","parent_name":"NSImage"},"Extensions/NSImage.html#/init(named:)":{"name":"init(named:)","parent_name":"NSImage"},"Extensions/Thread.html#/s:So8NSThreadC14KukaiCoreSwiftE15isRunningXCTestSbvp":{"name":"isRunningXCTest","abstract":"Check if the given thread is being run from inside an XCTest bundle
","parent_name":"Thread"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE9indexesOf6stringSaySS5IndexVGSS_tF":{"name":"indexesOf(string:)","abstract":"Return the starting indexes of each occurnace of the supplied string
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE33removeLeadingProtocolFromRPCErrorSSSgyF":{"name":"removeLeadingProtocolFromRPCError()","abstract":"When an error is returned in the format proto.012-Psithaca.gas_exhausted.operation
, in many cases we only care about the bit after the protocol. This function returns only that piece
","parent_name":"String"},"Extensions/String.html#/s:SS14KukaiCoreSwiftE7padLeft8toLength7withPadSSSi_SJtF":{"name":"padLeft(toLength:withPad:)","abstract":"Pad the left side of a string with characters
","parent_name":"String"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftE8getErrorq_yKF":{"name":"getError()","abstract":"Similar to Result.get()
, getError returns the failure case or throws
","parent_name":"Result"},"Extensions/Result.html#/s:s6ResultO14KukaiCoreSwiftAC0B5ErrorVRs_rlE10getFailureAEyF":{"name":"getFailure()","abstract":"Similar to Result.get()
, getFailure returns the kukai-core-specific KukaiError
case or throws
","parent_name":"Result"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4justyACyxq_GxFZ":{"name":"just(_:)","abstract":"Helper for returning a Just
publisher, with the appropriate Failure type and erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4fail4withACyxq_Gq__tFZ":{"name":"fail(with:)","abstract":"Helper for returning a Fail
publisher, erased to AnyPublisher
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_ACyxq_GGyxcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"AnyPublisher"},"Extensions/AnyPublisher.html#/s:7Combine12AnyPublisherV14KukaiCoreSwiftE4sink7onError0H7Success0H8CompleteAA0B11CancellableCyq_c_yxcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"AnyPublisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE8asFutureAA0G0Cy6OutputQzs5NeverOGyF":{"name":"asFuture()","abstract":"Wrap a Publisher in a Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE16asDeferredFutureAA0G0VyAA0H0Cy6OutputQzs5NeverOGGyF":{"name":"asDeferredFuture()","abstract":"Wrap a Publisher in a Deferred Future of type <Output, Never>
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15convertToResultAA03AnyB0Vys0H0Oy6OutputQz7FailureQzGs5NeverOGyF":{"name":"convertToResult()","abstract":"Convert a publisher output into a swift Result
object to make handling sink
‘s easier
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE15onReceiveOutputyAA10PublishersO12HandleEventsVy_xGy0H0QzcF":{"name":"onReceiveOutput(_:)","abstract":"Call .handleEvents, but only use the receiveOutput
callback as a shorthand way of running some logic or clean up code
","parent_name":"Publisher"},"Extensions/Publisher.html#/s:7Combine9PublisherP14KukaiCoreSwiftE4sink7onError0G7Success0G8CompleteAA14AnyCancellableCy7FailureQzc_y6OutputQzcyycSgtF":{"name":"sink(onError:onSuccess:onComplete:)","abstract":"Custom sink implementation breaking each piece into a seperate dedicated callback, avoiding the need to call a switch or unwrap an error
","parent_name":"Publisher"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE0ACvpZ":{"name":"kukaiCoreSwift","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE11walletCacheACvpZ":{"name":"walletCache","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE05kukaidE5ErrorACvpZ":{"name":"kukaiCoreSwiftError","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE8keychainACvpZ":{"name":"keychain","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE7networkACvpZ":{"name":"network","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3bcdACvpZ":{"name":"bcd","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE4tzktACvpZ":{"name":"tzkt","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE14taquitoServiceACvpZ":{"name":"taquitoService","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE5torusACvpZ":{"name":"torus","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE6ledgerACvpZ":{"name":"ledger","parent_name":"Logger"},"Extensions/Logger.html#/s:2os6LoggerV14KukaiCoreSwiftE3appACvpZ":{"name":"app","abstract":"Used by the app importing this library
","parent_name":"Logger"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE4codeSivp":{"name":"code","abstract":"Access NSError.code
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE6domainSSvp":{"name":"domain","abstract":"Access NSError.domain
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE8userInfoSDySSypGvp":{"name":"userInfo","abstract":"Access NSError.userInfo
","parent_name":"Error"},"Extensions/Error.html#/s:s5ErrorP14KukaiCoreSwiftE010underlyingA0So7NSErrorCSgvp":{"name":"underlyingError","abstract":"Access NSError.userInfo[NSUnderlyingErrorKey] and cast to swift Error
","parent_name":"Error"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE7rounded5scale12roundingModeABSi_So010NSRoundingH0VtF":{"name":"rounded(scale:roundingMode:)","abstract":"Wrapper around the Objective-c code needed to round a Decimal
","parent_name":"Decimal"},"Extensions/Decimal.html#/s:So9NSDecimala14KukaiCoreSwiftE8intValueSiyF":{"name":"intValue()","abstract":"Wrapper around the Objective-c code needed to return an Int
from a decimal
","parent_name":"Decimal"},"Extensions/DateFormatter.html#/s:So15NSDateFormatterC14KukaiCoreSwiftE10withFormatABSS_tcfc":{"name":"init(withFormat:)","abstract":"Helper to create a DateFormatter with a format in 1 call
","parent_name":"DateFormatter"},"Extensions/Date.html#/s:10Foundation4DateV14KukaiCoreSwiftE14timeAgoDisplaySSyF":{"name":"timeAgoDisplay()","abstract":"Helper to return strings like “15 seconds ago”, “1 minute ago” etc, from a Date
","parent_name":"Date"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwiftE4safe7ElementQzSg5IndexQz_tcip":{"name":"subscript(safe:)","abstract":"Returns the element at the specified index if it is within bounds, otherwise nil.
","parent_name":"Collection"},"Extensions/Collection.html#/s:Sl14KukaiCoreSwift7Combine9Publisher7ElementRpzrlE21concatenatePublishersAB03AnyE0VyAD_6OutputQZAD_7FailureQZGSgyF":{"name":"concatenatePublishers()","abstract":"Convert an array of publishers into a concatenation, so that they will all run sequentually. Code from: https://www.apeth.com/UnderstandingCombine/operators/operatorsJoiners/operatorsappend.html
","parent_name":"Collection"},"Extensions/Collection.html":{"name":"Collection"},"Extensions/Date.html":{"name":"Date"},"Extensions/DateFormatter.html":{"name":"DateFormatter"},"Extensions/Decimal.html":{"name":"Decimal"},"Extensions/Error.html":{"name":"Error","abstract":"Exposing underlying NSError properties not accessible to Swift Error without casting
"},"Extensions/Logger.html":{"name":"Logger","abstract":"Extension to OSLog to create some custom categories for logging
"},"Extensions/Publisher.html":{"name":"Publisher"},"Extensions/AnyPublisher.html":{"name":"AnyPublisher"},"Extensions/Result.html":{"name":"Result"},"Extensions/String.html":{"name":"String"},"Extensions/Thread.html":{"name":"Thread"},"Extensions/NSImage.html":{"name":"NSImage","abstract":"Create standard UIImage properties and methods
"},"Extensions/URL.html":{"name":"URL","abstract":"Extensions to make adding query items easier
"},"Extensions.html#/s:14KukaiCoreSwift16LossyCodableListV":{"name":"LossyCodableList"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/Array.html":{"name":"Array","abstract":"Helper methods for extracting data from Michelson JSON, to reduce the amount of as? [String: Any]
extracting, and instead use some of the standarad naming
"},"Extensions/KeyedDecodingContainer.html":{"name":"KeyedDecodingContainer"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO31unableToAccessEnclaveOrKeychainyA2CmF":{"name":"unableToAccessEnclaveOrKeychain","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO24unableToCreatePrivateKeyyA2CmF":{"name":"unableToCreatePrivateKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17unableToDeleteKeyyA2CmF":{"name":"unableToDeleteKey","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToParseAsUTF8DatayA2CmF":{"name":"unableToParseAsUTF8Data","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO16noPublicKeyFoundyA2CmF":{"name":"noPublicKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToEncryptyA2CmF":{"name":"unableToEncrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO17noPrivateKeyFoundyA2CmF":{"name":"noPrivateKeyFound","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO15unableToDecryptyA2CmF":{"name":"unableToDecrypt","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO19walletAlreadyExistsyA2CmF":{"name":"walletAlreadyExists","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO21requestedIndexTooHighyA2CmF":{"name":"requestedIndexTooHigh","parent_name":"WalletCacheError"},"Enums/WalletCacheError.html#/s:14KukaiCoreSwift16WalletCacheErrorO23unableToEncryptAndWriteyA2CmF":{"name":"unableToEncryptAndWrite","parent_name":"WalletCacheError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO15missingVerifieryA2CmF":{"name":"missingVerifier","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO07invalidD8ResponseyA2CmF":{"name":"invalidTorusResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO06cryptoF0yA2CmF":{"name":"cryptoError","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO18invalidNodeDetailsyA2CmF":{"name":"invalidNodeDetails","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO17invalidTwitterURLyA2CmF":{"name":"invalidTwitterURL","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20noTwiiterUserIdFoundyA2CmF":{"name":"noTwiiterUserIdFound","parent_name":"TorusAuthError"},"Enums/TorusAuthError.html#/s:14KukaiCoreSwift14TorusAuthErrorO20invalidAppleResponseyA2CmF":{"name":"invalidAppleResponse","parent_name":"TorusAuthError"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5appleyA2CmF":{"name":"apple","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6googleyA2CmF":{"name":"google","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO8facebookyA2CmF":{"name":"facebook","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7twitteryA2CmF":{"name":"twitter","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6reddityA2CmF":{"name":"reddit","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO7discordyA2CmF":{"name":"discord","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6twitchyA2CmF":{"name":"twitch","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO4lineyA2CmF":{"name":"line","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO6githubyA2CmF":{"name":"github","parent_name":"TorusAuthProvider"},"Enums/TorusAuthProvider.html#/s:14KukaiCoreSwift17TorusAuthProviderO5emailyA2CmF":{"name":"email","parent_name":"TorusAuthProvider"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9temporaryyA2CmF":{"name":"temporary","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9permanentyA2CmF":{"name":"permanent","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO6detailyA2CmF":{"name":"detail","parent_name":"CacheType"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO28noMimeTypeFoundInsideFormatsyA2CmF":{"name":"noMimeTypeFoundInsideFormats","parent_name":"MediaProxyServiceError"},"Enums/MediaProxyServiceError.html#/s:14KukaiCoreSwift22MediaProxyServiceErrorO24unableToParseContentTypeyA2CmF":{"name":"unableToParseContentType","parent_name":"MediaProxyServiceError"},"Enums/WalletError.html#/s:14KukaiCoreSwift11WalletErrorO09signatureE0yA2CmF":{"name":"signatureError","parent_name":"WalletError"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO7regularyA2CmF":{"name":"regular","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO14regularShiftedyA2CmF":{"name":"regularShifted","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO2hdyA2CmF":{"name":"hd","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6socialyA2CmF":{"name":"social","parent_name":"WalletType"},"Enums/WalletType.html#/s:14KukaiCoreSwift10WalletTypeO6ledgeryA2CmF":{"name":"ledger","parent_name":"WalletType"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO5fa1_2yA2CmF":{"name":"fa1_2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO3fa2yA2CmF":{"name":"fa2","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:14KukaiCoreSwift9FaVersionO7unknownyA2CmF":{"name":"unknown","parent_name":"FaVersion"},"Enums/FaVersion.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"FaVersion"},"Enums/OperationUnknownError.html#/s:14KukaiCoreSwift21OperationUnknownErrorO19unableToRegisterKeyyA2CmF":{"name":"unableToRegisterKey","parent_name":"OperationUnknownError"},"Enums/OperationTransactionError.html#/s:14KukaiCoreSwift25OperationTransactionErrorO21invalidMichelsonValueyA2CmF":{"name":"invalidMichelsonValue","parent_name":"OperationTransactionError"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11transactionyA2CmF":{"name":"transaction","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6revealyA2CmF":{"name":"reveal","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO10delegationyA2CmF":{"name":"delegation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11originationyA2CmF":{"name":"origination","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO16activate_accountyA2CmF":{"name":"activate_account","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO11endorsementyA2CmF":{"name":"endorsement","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO21seed_nonce_revelationyA2CmF":{"name":"seed_nonce_revelation","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO27double_endorsement_evidenceyA2CmF":{"name":"double_endorsement_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO22double_baking_evidenceyA2CmF":{"name":"double_baking_evidence","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO9proposalsyA2CmF":{"name":"proposals","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6ballotyA2CmF":{"name":"ballot","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO7unknownyA2CmF":{"name":"unknown","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationKind"},"Enums/OperationKind.html#/s:14KukaiCoreSwift13OperationKindO6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationKind"},"Enums/HDWalletError.html#/s:14KukaiCoreSwift13HDWalletErrorO013invalidWalletbG0yA2CmF":{"name":"invalidWalletCoreWallet","parent_name":"HDWalletError"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO11isSimulatorSbvpZ":{"name":"isSimulator","abstract":"Is the current device a simulator
","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO23biometricTypeAuthorizedAA09BiometricG0OyFZ":{"name":"biometricTypeAuthorized()","parent_name":"CurrentDevice"},"Enums/CurrentDevice.html#/s:14KukaiCoreSwift13CurrentDeviceO22biometricTypeSupportedAA09BiometricG0OyFZ":{"name":"biometricTypeSupported()","parent_name":"CurrentDevice"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO11unavailableyA2CmF":{"name":"unavailable","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO4noneyA2CmF":{"name":"none","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO7touchIDyA2CmF":{"name":"touchID","parent_name":"BiometricType"},"Enums/BiometricType.html#/s:14KukaiCoreSwift13BiometricTypeO6faceIDyA2CmF":{"name":"faceID","parent_name":"BiometricType"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO6stableyA2CmF":{"name":"stable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO8unstableyA2CmF":{"name":"unstable","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerTiming.html#/s:14KukaiCoreSwift15TzKTBakerTimingO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerTiming"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7preciseyA2CmF":{"name":"precise","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10inaccurateyA2CmF":{"name":"inaccurate","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO10suspiciousyA2CmF":{"name":"suspicious","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerAccuracy.html#/s:14KukaiCoreSwift17TzKTBakerAccuracyO7no_datayA2CmF":{"name":"no_data","parent_name":"TzKTBakerAccuracy"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6activeyA2CmF":{"name":"active","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO6closedyA2CmF":{"name":"closed","parent_name":"TzKTBakerHealth"},"Enums/TzKTBakerHealth.html#/s:14KukaiCoreSwift15TzKTBakerHealthO4deadyA2CmF":{"name":"dead","parent_name":"TzKTBakerHealth"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO4fa12yA2CmF":{"name":"fa12","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO3fa2yA2CmF":{"name":"fa2","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:14KukaiCoreSwift19DipDupTokenStandardO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupTokenStandard"},"Enums/DipDupTokenStandard.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupTokenStandard"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO9quipuswapyA2CmF":{"name":"quipuswap","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO2lbyA2CmF":{"name":"lb","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:14KukaiCoreSwift18DipDupExchangeNameO7unknownyA2CmF":{"name":"unknown","parent_name":"DipDupExchangeName"},"Enums/DipDupExchangeName.html#/s:Se4fromxs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"DipDupExchangeName"},"Enums/ResultExtensionError.html#/s:14KukaiCoreSwift20ResultExtensionErrorO02noF5FoundyA2CmF":{"name":"noErrorFound","parent_name":"ResultExtensionError"},"Enums/ResultExtensionError.html":{"name":"ResultExtensionError"},"Enums/DipDupExchangeName.html":{"name":"DipDupExchangeName","abstract":"Enum to wrap up the available types of Exchange on DipDup
"},"Enums/DipDupTokenStandard.html":{"name":"DipDupTokenStandard","abstract":"Wrapping up the FA standards into an enum
"},"Enums/TzKTBakerHealth.html":{"name":"TzKTBakerHealth","abstract":"The stability of the bakers server
"},"Enums/TzKTBakerAccuracy.html":{"name":"TzKTBakerAccuracy","abstract":"The accuracy of the bakers payments
"},"Enums/TzKTBakerTiming.html":{"name":"TzKTBakerTiming","abstract":"The reliability of the bakers payouts
"},"Enums/BiometricType.html":{"name":"BiometricType"},"Enums/CurrentDevice.html":{"name":"CurrentDevice","abstract":"Enum used to get details about the current device’s capabilities
"},"Enums/HDWalletError.html":{"name":"HDWalletError","abstract":"Error types that can be passed by failable inits
"},"Enums/OperationKind.html":{"name":"OperationKind","abstract":"Enum representing the various kinds of supported Operation
‘s
"},"Enums/OperationTransactionError.html":{"name":"OperationTransactionError"},"Enums/OperationUnknownError.html":{"name":"OperationUnknownError"},"Enums/FaVersion.html":{"name":"FaVersion","abstract":"Enum representing the version of tezos “FA” token contracts
"},"Enums/WalletType.html":{"name":"WalletType","abstract":"Enum to distingush between linear (non-hd) wallets, using the Bip39 standard, and hd wallets using the Bip44 standard.
"},"Enums/WalletError.html":{"name":"WalletError","abstract":"Possible error types that can occur when using the LedgerWallet
"},"Enums/MediaProxyServiceError.html":{"name":"MediaProxyServiceError"},"Enums/CacheType.html":{"name":"CacheType"},"Enums/TorusAuthProvider.html":{"name":"TorusAuthProvider","abstract":"List of providers currently supported and available on the Tezos network
"},"Enums/TorusAuthError.html":{"name":"TorusAuthError","abstract":"Custom TorusAuthService errors that cna be thrown
"},"Enums/WalletCacheError.html":{"name":"WalletCacheError","abstract":"Error types that can be returned from WalletCacheService
"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceCACycfc":{"name":"init()","abstract":"Empty
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC5cache6wallet12childOfIndex8backedUpyx_SiSgSbtKAA0D0RzlF":{"name":"cache(wallet:childOfIndex:backedUp:)","abstract":"Securely cache a walelt object, and record a default metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC010cacheWatchD08metadatayAA0D8MetadataC_tKF":{"name":"cacheWatchWallet(metadata:)","abstract":"Cahce a watch wallet metadata obj, only. Metadata cahcing handled via wallet cache method
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC06deleteD011withAddress11parentIndexSbSS_SiSgtF":{"name":"deleteWallet(withAddress:parentIndex:)","abstract":"Delete both a secure wallet entry and its related metadata object
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC011deleteWatchD07addressSbSS_tF":{"name":"deleteWatchWallet(address:)","abstract":"Clear a watch wallet meatadata obj from the metadata cache only, does not affect actual wallet cache
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC05fetchD010forAddressAA0D0_pSgSS_tF":{"name":"fetchWallet(forAddress:)","abstract":"Find and return the secure object for a given address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC13migrateLedger8metadata9toNewUUIDSbAA0D8MetadataC_SStF":{"name":"migrateLedger(metadata:toNewUUID:)","abstract":"Migrate a LedgerWallet and its children to a new physical device, denoted by a new UUID
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC09deleteAllE7AndKeysSbyF":{"name":"deleteAllCacheAndKeys()","abstract":"Delete the cached files and the assoicate keys used to encrypt it
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC28encryptAndWriteWalletsToDisk7walletsSbSDySSAA0D0_pG_tF":{"name":"encryptAndWriteWalletsToDisk(wallets:)","abstract":"Take a dictionary of Wallet
objects with their addresses as the key, serialise to JSON, encrypt and then write to disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29readWalletsFromDiskAndDecryptSDySSAA0D0_pGSgyF":{"name":"readWalletsFromDiskAndDecrypt()","abstract":"Go to the file on disk (if present), decrypt its contents and retrieve a dictionary of `Wallet’s with the key being the wallet address
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC29encryptAndWriteMetadataToDiskySbAA0dJ4ListCF":{"name":"encryptAndWriteMetadataToDisk(_:)","abstract":"Write an ordered array of WalletMetadata
to disk, replacing existing file if exists
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC30readMetadataFromDiskAndDecryptAA0dH4ListCyF":{"name":"readMetadataFromDiskAndDecrypt()","abstract":"Return an ordered array of WalletMetadata
if present on disk
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC16loadOrCreateKeysSbyF":{"name":"loadOrCreateKeys()","abstract":"Load the key references from the secure enclave (or keychain), or create them if non exist
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC10unloadKeysyyF":{"name":"unloadKeys()","abstract":"Clear the key refrences
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC9deleteKeyyyKF":{"name":"deleteKey()","abstract":"Delete a key from the secure enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7encrypty10Foundation4DataVSSKF":{"name":"encrypt(_:)","abstract":"Encrypts string using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC7decryptySS10Foundation4DataVKF":{"name":"decrypt(_:)","abstract":"Decrypts cipher text using the Secure Enclave
","parent_name":"WalletCacheService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC07networkF09verifiers04web3E8ClientIdAcA07NetworkF0C_SDyAA0dE8ProviderOAA18SubverifierWrapperVGSStcfc":{"name":"init(networkService:verifiers:web3AuthClientId:)","abstract":"Setup the TorusAuthService verifiers and networking clients for testnet and mainnet, so they can be queried easier.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC12createWallet4from11displayOver06mockedD010completionyAA0dE8ProviderO_So16UIViewControllerCSg06CustomE0ANCSgys6ResultOyAA0dH0CAA0A5ErrorVGctF":{"name":"createWallet(from:displayOver:mockedTorus:completion:)","abstract":"Create a TorusWallet
insteace from a social media provider
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC10getAddress4from3for10completionyAA0dE8ProviderO_SSys6ResultOySSAA0A5ErrorVGctF":{"name":"getAddress(from:for:completion:)","abstract":"Get a TZ2 address from a social media user name. If Twitter, will first convert the username to a userid and then query
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC19twitterHandleLookup2id10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterHandleLookup(id:completion:)","abstract":"Take in a Twitter id and fetch the Twitter username instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/s:14KukaiCoreSwift16TorusAuthServiceC20twitterAddressLookup8username10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterAddressLookup(username:completion:)","abstract":"Take in a Twitter username and fetch the Twitter userId instead.
","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)presentationAnchorForAuthorizationController:":{"name":"presentationAnchor(for:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithError:":{"name":"authorizationController(controller:didCompleteWithError:)","parent_name":"TorusAuthService"},"Classes/TorusAuthService.html#/c:@CM@KukaiCoreSwift@objc(cs)TorusAuthService(im)authorizationController:didCompleteWithAuthorization:":{"name":"authorizationController(controller:didCompleteWithAuthorization:)","parent_name":"TorusAuthService"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyForgingyA2EmF":{"name":"alreadyForging","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html#/s:14KukaiCoreSwift14TaquitoServiceC0dE5ErrorO14alreadyParsingyA2EmF":{"name":"alreadyParsing","parent_name":"TaquitoServiceError"},"Classes/TaquitoService/TaquitoServiceError.html":{"name":"TaquitoServiceError","abstract":"Unique TaquitoService errors
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5forge16operationPayload10completionyAA09OperationH0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"forge(operationPayload:completion:)","abstract":"Wrapper around the node package @taquito/local-forging’s forge method. Giving the ability to locally forge an OperationPayload
without using an RPC, and avoiding the need to do an RPC parse against a second server.","parent_name":"TaquitoService"},"Classes/TaquitoService.html#/s:14KukaiCoreSwift14TaquitoServiceC5parse3hex10completionySS_ys6ResultOyAA16OperationPayloadVAA0A5ErrorVGctF":{"name":"parse(hex:completion:)","abstract":"
Wrapper around the node package @taquito/local-forging’s prase method. Giving the ability to locally parse a hex string back into an OperationPayload
, without the need to use an RPC on a tezos node.","parent_name":"TaquitoService"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV7payloadAA0dG0Vvp":{"name":"payload","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8forgedOpSSvp":{"name":"forgedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV13watermarkedOpSSvp":{"name":"watermarkedOp","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV11blake2bHashSSvp":{"name":"blake2bHash","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV8metadataAA0D8MetadataVvp":{"name":"metadata","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/LedgerPayloadPrepResponse.html#/s:14KukaiCoreSwift16OperationServiceC25LedgerPayloadPrepResponseV03canF5ParseSbvp":{"name":"canLedgerParse","parent_name":"LedgerPayloadPrepResponse"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupForgeyA2EmF":{"name":"unableToSetupForge","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO18unableToSetupParseyA2EmF":{"name":"unableToSetupParse","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO11parseFailedyA2EmF":{"name":"parseFailed","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO14signingFailureyA2EmF":{"name":"signingFailure","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21unableToSetupPreapplyyA2EmF":{"name":"unableToSetupPreapply","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO017preapplyContainedF0yAESayAA0d22ResponseInternalResultF0VGSg_tcAEmF":{"name":"preapplyContainedError(errors:)","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO19unableToSetupInjectyA2EmF":{"name":"unableToSetupInject","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html#/s:14KukaiCoreSwift16OperationServiceC0dE5ErrorO21noRemoteParseURLFoundyA2EmF":{"name":"noRemoteParseURLFound","parent_name":"OperationServiceError"},"Classes/OperationService/OperationServiceError.html":{"name":"OperationServiceError","abstract":"
Errors that the OperationService is capable of returning
","parent_name":"OperationService"},"Classes/OperationService/LedgerPayloadPrepResponse.html":{"name":"LedgerPayloadPrepResponse","abstract":"Used to return a bunch of formatted data, to make interacting with ledger sign operation easier
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC07networkE0AA07NetworkE0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6config07networkE0AcA21TezosNodeClientConfigV_AA07NetworkE0Ctcfc":{"name":"init(config:networkService:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC34remoteForgeParseSignPreapplyInject17operationMetadata0L7Payload6wallet10completionyAA0dM0V_AA0dN0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForgeParseSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"When using remote forging, every Operation
needs to be Forged, Parsed, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC28localForgeSignPreapplyInject17operationMetadata0K7Payload6wallet10completionyAA0dL0V_AA0dM0VAA6Wallet_pys6ResultOySSAA0A5ErrorVGctF":{"name":"localForgeSignPreapplyInject(operationMetadata:operationPayload:wallet:completion:)","abstract":"
When using local forging, every Operation
needs to be Forged, Signed, Preapply’d and Injected to make its way into the blockchain.","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC17preapplyAndInject06forgedD09signature0J5Curve16operationPayload0L8Metadata10completionySS_Says5UInt8VG0a6CryptoC0010EllipticalK0OAA0dM0VAA0dN0Vys6ResultOySSAA0A5ErrorVGctF":{"name":"preapplyAndInject(forgedOperation:signature:signatureCurve:operationPayload:operationMetadata:completion:)","abstract":"
Preapply and Inject wrapped up as one function, for situations like Ledger Wallets, where signing is a complately different process, and must be done elsewhere
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteForge16operationPayload10completionyAA0dI0V_ys6ResultOySSAA0A5ErrorVGctF":{"name":"remoteForge(operationPayload:completion:)","abstract":"Forge an OperationPayload
remotely, so it can be sent to the RPC.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC11remoteParse11forgeResult17operationMetadata0J7Payload10completionys0I0OySSAA0A5ErrorVG_AA0dK0VAA0dL0VyAMctF":{"name":"remoteParse(forgeResult:operationMetadata:operationPayload:completion:)","abstract":"Parse a forged OperationPayload
on a different server to ensure nobody maliciously tampared with the request.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC8preapply16operationPayload10completionyAA0dH0V_ys6ResultOySayAA0D8ResponseVGAA0A5ErrorVGctF":{"name":"preapply(operationPayload:completion:)","abstract":"Preapply a signed OperationPayload
to check for any errors.
","parent_name":"OperationService"},"Classes/OperationService.html#/s:14KukaiCoreSwift16OperationServiceC6inject11signedBytes20handlePreapplyResult10completionySS_s0K0OySayAA0D8ResponseVGAA0A5ErrorVGSgyAIySSANGctF":{"name":"inject(signedBytes:handlePreapplyResult:completion:)","abstract":"Inject a signed bytes to become part of the next block on the blockchain
","parent_name":"OperationService"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO5parseyAESS_tcAEmF":{"name":"parse(error:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO7unknownyA2EmF":{"name":"unknown","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html#/s:14KukaiCoreSwift14NetworkServiceC0D5ErrorO04httpF0yAESi_SSSgtcAEmF":{"name":"httpError(statusCode:response:)","parent_name":"NetworkError"},"Classes/NetworkService/NetworkError.html":{"name":"NetworkError","abstract":"Errors that can be returned by the NetworkService
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSessionSo12NSURLSessionCvp":{"name":"urlSession","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC13loggingConfigAA07LoggingG0Vvp":{"name":"loggingConfig","abstract":"The URLSession
used to preform all the networking operations
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC10urlSession13loggingConfigACSo12NSURLSessionC_AA07LoggingI0Vtcfc":{"name":"init(urlSession:loggingConfig:)","abstract":"Init an NetworkService
with a URLSession
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC4send3rpc12withNodeURLs10retryCount10completionyAA3RPCCyxG_Say10Foundation3URLVGSiys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"send(rpc:withNodeURLs:retryCount:completion:)","abstract":"A generic send function that takes an RPC, with a generic type conforming to Decodable
, executes the request and returns the result.
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType10completiony10Foundation3URLV_SbAJ4DataVSgxmys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:completion:)","abstract":"A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC7request3url6isPOST8withBody13forReturnType7Combine12AnyPublisherVyxAA0A5ErrorVG10Foundation3URLV_SbAO4DataVSgxmtSeRzlF":{"name":"request(url:isPOST:withBody:forReturnType:)","abstract":"
A generic network request function that takes a URL, optional payload and a Decodable
response type. Function will execute the request and attempt to parse the response, returning it as a combine publisher.","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC6delete3url10completiony10Foundation3URLV_ys6ResultOySbAA0A5ErrorVGctF":{"name":"delete(url:completion:)","abstract":"
Send a HTTP DELETE to a given URL
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC6delete3url7Combine12AnyPublisherVySbAA0A5ErrorVG10Foundation3URLV_tF":{"name":"delete(url:)","abstract":"Send a HTTP DELETE to a given URL
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC16logRequestFailed13loggingConfig6isPost7fullURL7payload5error10statusCode12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAO0T0VSgs5Error_pSgSiSgATtFZ":{"name":"logRequestFailed(loggingConfig:isPost:fullURL:payload:error:statusCode:responseData:)","abstract":"Logging details of request failures using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC18logRequestSucceded13loggingConfig6isPost7fullURL7payload12responseDatayAA07LoggingJ0VSg_Sb10Foundation0N0VAM0Q0VSgARtFZ":{"name":"logRequestSucceded(loggingConfig:isPost:fullURL:payload:responseData:)","abstract":"Logging details of successful requests using os_log
global logging
","parent_name":"NetworkService"},"Classes/NetworkService.html#/s:14KukaiCoreSwift14NetworkServiceC15logRequestStart13loggingConfig7fullURLyAA07LoggingJ0VSg_10Foundation0L0VtFZ":{"name":"logRequestStart(loggingConfig:fullURL:)","abstract":"Logging details when a request starts using os_log
global logging
","parent_name":"NetworkService"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9imageOnlyyA2EmF":{"name":"imageOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9audioOnlyyA2EmF":{"name":"audioOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO9videoOnlyyA2EmF":{"name":"videoOnly","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/AggregatedMediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO13imageAndAudioyA2EmF":{"name":"imageAndAudio","parent_name":"AggregatedMediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5imageyA2EmF":{"name":"image","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5audioyA2EmF":{"name":"audio","parent_name":"MediaType"},"Classes/MediaProxyService/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO5videoyA2EmF":{"name":"video","parent_name":"MediaType"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO4ipfsyA2EmF":{"name":"ipfs","parent_name":"Source"},"Classes/MediaProxyService/Source.html#/s:14KukaiCoreSwift17MediaProxyServiceC6SourceO3webyA2EmF":{"name":"web","parent_name":"Source"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO8mobile64yA2EmF":{"name":"mobile64","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile128yA2EmF":{"name":"mobile128","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile180yA2EmF":{"name":"mobile180","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile400yA2EmF":{"name":"mobile400","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile600yA2EmF":{"name":"mobile600","parent_name":"RawFormat"},"Classes/MediaProxyService/RawFormat.html#/s:14KukaiCoreSwift17MediaProxyServiceC9RawFormatO9mobile900yA2EmF":{"name":"mobile900","parent_name":"RawFormat"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO4iconyA2EmF":{"name":"icon","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5smallyA2EmF":{"name":"small","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO6mediumyA2EmF":{"name":"medium","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO5largeyA2EmF":{"name":"large","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO03rawG0AC03RawG0OyF":{"name":"rawFormat()","parent_name":"Format"},"Classes/MediaProxyService/Format.html":{"name":"Format","abstract":"Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/RawFormat.html":{"name":"RawFormat","abstract":"Enum denoting the avaialble sizes for media in the specific values available on the server
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/Source.html":{"name":"Source","abstract":"Supported source types for proxied media
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/MediaType.html":{"name":"MediaType","abstract":"Supported media types
","parent_name":"MediaProxyService"},"Classes/MediaProxyService/AggregatedMediaType.html":{"name":"AggregatedMediaType","abstract":"Helper to parse a collection of media types to understand its contents
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10isDarkModeSbvpZ":{"name":"isDarkMode","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC17setupImageLibraryyyFZ":{"name":"setupImageLibrary()","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url13fromUriString8ofFormat7keepGif10Foundation3URLVSgSSSg_AC03RawL0OSbtFZ":{"name":"url(fromUriString:ofFormat:keepGif:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC3url7fromUri8ofFormat10Foundation3URLVSgAJ_AC03RawK0OtFZ":{"name":"url(fromUri:ofFormat:)","abstract":"Take a URI from a token metadata response and convert it to a useable media proxy URL
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC7iconURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"iconURL(forNFT:)","abstract":"Helper method to return a standard thumbnail URL for a NFT, taking into account some custom logic / known workarounds
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8smallURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"smallURL(forNFT:)","abstract":"Helper method to return a standard small version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC9mediumURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"mediumURL(forNFT:)","abstract":"Helper method to return a standard medium version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8largeURL6forNFT10Foundation0H0VSgAA0J0V_tFZ":{"name":"largeURL(forNFT:)","abstract":"Helper method to return a standard large version of the display URL for a NFT
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormatsSayAC0dH0OGSayAA25TzKTBalanceMetadataFormatVG_tFZ":{"name":"getMediaType(fromFormats:)","abstract":"Using only info from TzKTBalanceMetadataFormat
determine the media type(s) of the object
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC03getD4Type11fromFormats5orURL10urlSession10completionySayAA25TzKTBalanceMetadataFormatVG_10Foundation0L0VSgSo12NSURLSessionCys6ResultOySayAC0dH0OGAA0A5ErrorVGctF":{"name":"getMediaType(fromFormats:orURL:urlSession:completion:)","abstract":"Given multiple sources of information, attempt to find the media type the url is pointing too
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC13typesContentsyAC010AggregatedD4TypeOSgSayAC0dJ0OGFZ":{"name":"typesContents(_:)","abstract":"Helper method to parse an array of MediaType
to quickly determine its content type so UI can be easily arraged
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages10completionyyyc_tFZ":{"name":"removeAllImages(completion:)","abstract":"Clear all images from all caches
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC15removeAllImages9fromCache10completionyAA0K4TypeO_yyctFZ":{"name":"removeAllImages(fromCache:completion:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC18clearExpiredImagesyyFZ":{"name":"clearExpiredImages()","abstract":"Clear only iamges from cahce that have expired
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC6sizeOf5cacheSuAA9CacheTypeO_tFZ":{"name":"sizeOf(cache:)","abstract":"Get size in bytes
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC4load3url2to13withCacheType8fallback14downSampleSize016maxAnimatedImageP010completiony10Foundation3URLVSg_So11UIImageViewCAA0kL0OSo0W0CSo6CGSizeVSgSuSgyAXcSgtFZ":{"name":"load(url:to:withCacheType:fallback:downSampleSize:maxAnimatedImageSize:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, into an UIImageView, with support for downsampling, displaying loading spinner, svgs, gifs and the permanent / temporary caching system
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10imageCache7forTypeSo07SDImageH0CAA0hJ0O_tFZ":{"name":"imageCache(forType:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC10cacheImage3url0G4Type10completiony10Foundation3URLVSg_AA05CacheJ0OySo6CGSizeVSgctFZ":{"name":"cacheImage(url:cacheType:completion:)","abstract":"Attempt to use KingFisher library to load an image from a URL, and store it directly in the cache for later usage. Also optional return the downloaded size via a completion block, useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC8isCached3url9cacheTypeSb10Foundation3URLVSg_AA05CacheK0OtFZ":{"name":"isCached(url:cacheType:)","abstract":"Check if a given url is already cached
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/s:14KukaiCoreSwift17MediaProxyServiceC20sizeForImageIfCached3url9cacheTypeSo6CGSizeVSg10Foundation3URLVSg_AA05CacheN0OtFZ":{"name":"sizeForImageIfCached(url:cacheType:)","abstract":"Check if an image is cached, and return its size if so. Useful for preparing table/collection view
","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didFinishDownloadingToURL:":{"name":"urlSession(_:downloadTask:didFinishDownloadingTo:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:task:didCompleteWithError:":{"name":"urlSession(_:task:didCompleteWithError:)","parent_name":"MediaProxyService"},"Classes/MediaProxyService.html#/c:@CM@KukaiCoreSwift@objc(cs)MediaProxyService(im)URLSession:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:":{"name":"urlSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)","parent_name":"MediaProxyService"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_WRONG_PARAMyA2EmF":{"name":"EXC_WRONG_PARAM","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_LENGTHyA2EmF":{"name":"EXC_WRONG_LENGTH","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_INVALID_INSyA2EmF":{"name":"EXC_INVALID_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO24EXC_WRONG_LENGTH_FOR_INSyA2EmF":{"name":"EXC_WRONG_LENGTH_FOR_INS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO10EXC_REJECTyA2EmF":{"name":"EXC_REJECT","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO15EXC_PARSE_ERRORyA2EmF":{"name":"EXC_PARSE_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO29EXC_REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"EXC_REFERENCED_DATA_NOT_FOUND","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_WRONG_VALUESyA2EmF":{"name":"EXC_WRONG_VALUES","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO12EXC_SECURITYyA2EmF":{"name":"EXC_SECURITY","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_HID_REQUIREDyA2EmF":{"name":"EXC_HID_REQUIRED","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO9EXC_CLASSyA2EmF":{"name":"EXC_CLASS","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/TezosAppErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC18TezosAppErrorCodesO16EXC_MEMORY_ERRORyA2EmF":{"name":"EXC_MEMORY_ERROR","parent_name":"TezosAppErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO22PIN_REMAINING_ATTEMPTSyA2EmF":{"name":"PIN_REMAINING_ATTEMPTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO16INCORRECT_LENGTHyA2EmF":{"name":"INCORRECT_LENGTH","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26MISSING_CRITICAL_PARAMETERyA2EmF":{"name":"MISSING_CRITICAL_PARAMETER","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO35COMMAND_INCOMPATIBLE_FILE_STRUCTUREyA2EmF":{"name":"COMMAND_INCOMPATIBLE_FILE_STRUCTURE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO29SECURITY_STATUS_NOT_SATISFIEDyA2EmF":{"name":"SECURITY_STATUS_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO31CONDITIONS_OF_USE_NOT_SATISFIEDyA2EmF":{"name":"CONDITIONS_OF_USE_NOT_SATISFIED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INCORRECT_DATAyA2EmF":{"name":"INCORRECT_DATA","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NOT_ENOUGH_MEMORY_SPACEyA2EmF":{"name":"NOT_ENOUGH_MEMORY_SPACE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO25REFERENCED_DATA_NOT_FOUNDyA2EmF":{"name":"REFERENCED_DATA_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO19FILE_ALREADY_EXISTSyA2EmF":{"name":"FILE_ALREADY_EXISTS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO15INCORRECT_P1_P2yA2EmF":{"name":"INCORRECT_P1_P2","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INS_NOT_SUPPORTEDyA2EmF":{"name":"INS_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17CLA_NOT_SUPPORTEDyA2EmF":{"name":"CLA_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17TECHNICAL_PROBLEMyA2EmF":{"name":"TECHNICAL_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14MEMORY_PROBLEMyA2EmF":{"name":"MEMORY_PROBLEM","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14NO_EF_SELECTEDyA2EmF":{"name":"NO_EF_SELECTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14INVALID_OFFSETyA2EmF":{"name":"INVALID_OFFSET","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14FILE_NOT_FOUNDyA2EmF":{"name":"FILE_NOT_FOUND","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17INCONSISTENT_FILEyA2EmF":{"name":"INCONSISTENT_FILE","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23ALGORITHM_NOT_SUPPORTEDyA2EmF":{"name":"ALGORITHM_NOT_SUPPORTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO11INVALID_KCVyA2EmF":{"name":"INVALID_KCV","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO20CODE_NOT_INITIALIZEDyA2EmF":{"name":"CODE_NOT_INITIALIZED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO30ACCESS_CONDITION_NOT_FULFILLEDyA2EmF":{"name":"ACCESS_CONDITION_NOT_FULFILLED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO32CONTRADICTION_SECRET_CODE_STATUSyA2EmF":{"name":"CONTRADICTION_SECRET_CODE_STATUS","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO26CONTRADICTION_INVALIDATIONyA2EmF":{"name":"CONTRADICTION_INVALIDATION","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO12CODE_BLOCKEDyA2EmF":{"name":"CODE_BLOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO17MAX_VALUE_REACHEDyA2EmF":{"name":"MAX_VALUE_REACHED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO14GP_AUTH_FAILEDyA2EmF":{"name":"GP_AUTH_FAILED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO9LICENSINGyA2EmF":{"name":"LICENSING","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO6HALTEDyA2EmF":{"name":"HALTED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO10APP_CLOSEDyA2EmF":{"name":"APP_CLOSED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO13DEVICE_LOCKEDyA2EmF":{"name":"DEVICE_LOCKED","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO7UNKNOWNyA2EmF":{"name":"UNKNOWN","parent_name":"GeneralErrorCodes"},"Classes/LedgerService/GeneralErrorCodes.html#/s:14KukaiCoreSwift13LedgerServiceC17GeneralErrorCodesO23NO_WRITE_CHARACTERISTICyA2EmF":{"name":"NO_WRITE_CHARACTERISTIC","parent_name":"GeneralErrorCodes"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC11successCodeSSvpZ":{"name":"successCode","abstract":"Instead of returning data, sometimes ledger returns a code to indicate that so far the message have been received successfully
","parent_name":"LedgerService"},"Classes/LedgerService/GeneralErrorCodes.html":{"name":"GeneralErrorCodes","abstract":"General Ledger error codes, pulled from the source, and some additional ones added for native swift issues
","parent_name":"LedgerService"},"Classes/LedgerService/TezosAppErrorCodes.html":{"name":"TezosAppErrorCodes","abstract":"Dedicated error codes pulled from the Ledger tezos app
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC29partialSuccessMessageReceivedSbvp":{"name":"partialSuccessMessageReceived","abstract":"Be notified when the ledger device returns a success message, part way through the process.","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC6sharedACvpZ":{"name":"shared","abstract":"
Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC16listenForDevices7Combine12AnyPublisherVySDyS2SGAA0A5ErrorVGyF":{"name":"listenForDevices()","abstract":"Start listening for ledger devices
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC13stopListeningyyF":{"name":"stopListening()","abstract":"Stop listening for and reporting new ledger devices found
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC9connectTo4uuid7Combine12AnyPublisherVySbAA0A5ErrorVGSS_tF":{"name":"connectTo(uuid:)","abstract":"Connect to a ledger device by a given UUID
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC20disconnectFromDeviceyyF":{"name":"disconnectFromDevice()","abstract":"Disconnect from the current Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC22getConnectedDeviceUUIDSSSgyF":{"name":"getConnectedDeviceUUID()","abstract":"Get the UUID of the connected device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC10getAddress17forDerivationPath5curve6verify7Combine12AnyPublisherVySS7address_SS9publicKeytAA0A5ErrorVGSS_0a6CryptoC015EllipticalCurveOSbtF":{"name":"getAddress(forDerivationPath:curve:verify:)","abstract":"Get a TZ address and public key from the current connected Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC10getAddress17forDerivationPath5curve6verifys6ResultOySS7address_SS9publicKeytAA0A5ErrorVGSS_0a6CryptoC015EllipticalCurveOSbtYaF":{"name":"getAddress(forDerivationPath:curve:verify:)","abstract":"Get a TZ address and public key from the current connected Ledger device
","parent_name":"LedgerService"},"Classes/LedgerService.html#/s:14KukaiCoreSwift13LedgerServiceC4sign3hex17forDerivationPath5parse7Combine12AnyPublisherVySSAA0A5ErrorVGSS_SSSbtF":{"name":"sign(hex:forDerivationPath:parse:)","abstract":"Sign an operation payload with the underlying secret key, returning the signature
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManagerDidUpdateState:":{"name":"centralManagerDidUpdateState(_:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDiscoverPeripheral:advertisementData:RSSI:":{"name":"centralManager(_:didDiscover:advertisementData:rssi:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didConnectPeripheral:":{"name":"centralManager(_:didConnect:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didFailToConnectPeripheral:error:":{"name":"centralManager(_:didFailToConnect:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverServices:":{"name":"peripheral(_:didDiscoverServices:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDisconnectPeripheral:error:":{"name":"centralManager(_:didDisconnectPeripheral:error:)","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)centralManager:didDisconnectPeripheral:timestamp:isReconnecting:error:":{"name":"centralManager(_:didDisconnectPeripheral:timestamp:isReconnecting:error:)","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didDiscoverCharacteristicsForService:error:":{"name":"peripheral(_:didDiscoverCharacteristicsFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didWriteValueForCharacteristic:error:":{"name":"peripheral(_:didWriteValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/LedgerService.html#/c:@M@KukaiCoreSwift@objc(cs)LedgerService(im)peripheral:didUpdateValueForCharacteristic:error:":{"name":"peripheral(_:didUpdateValueFor:error:)","abstract":"CBCentralManagerDelegate function, must be marked public because of protocol definition
","parent_name":"LedgerService"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV10operationsSayAA9OperationCGvp":{"name":"operations","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/EstimationResult.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16EstimationResultV12forgedStringSSvp":{"name":"forgedString","parent_name":"EstimationResult"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25tezosNodeClientNotPresentyA2EmF":{"name":"tezosNodeClientNotPresent","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO25unableToSetupRunOperationyA2EmF":{"name":"unableToSetupRunOperation","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO27invalidNumberOfFeesReturnedyA2EmF":{"name":"invalidNumberOfFeesReturned","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO22failedToCopyOperationsyA2EmF":{"name":"failedToCopyOperations","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO016estimationRemoteG0yAESayAA031OperationResponseInternalResultG0VGSg_tcAEmF":{"name":"estimationRemoteError(errors:)","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0deF5ErrorO30unsupportedWalletAddressPrefixyA2EmF":{"name":"unsupportedWalletAddressPrefix","parent_name":"FeeEstimatorServiceError"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV15nanoTezPerMutezSivpZ":{"name":"nanoTezPerMutez","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV07minimalD0SivpZ":{"name":"minimalFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV13feePerGasUnitSivpZ":{"name":"feePerGasUnit","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV17feePerStorageByteSivpZ":{"name":"feePerStorageByte","parent_name":"FeeConstants"},"Classes/FeeEstimatorService/FeeConstants.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC0D9ConstantsV04baseD0AA9XTZAmountCvpZ":{"name":"baseFee","parent_name":"FeeConstants"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC16defaultSignatureSays5UInt8VGvpZ":{"name":"defaultSignature","abstract":"The real signature is not needed for estimation, use the default “Zero Signature” instead
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC19defaultSignatureHexSSvpZ":{"name":"defaultSignatureHex","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeConstants.html":{"name":"FeeConstants","abstract":"Constants needed to compute a fee
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/FeeEstimatorServiceError.html":{"name":"FeeEstimatorServiceError","abstract":"Various possible errors that can occur during an Estimation
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService/EstimationResult.html":{"name":"EstimationResult","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6configAA21TezosNodeClientConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC09operationF0AA09OperationF0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC07networkF0AA07NetworkF0Cvp":{"name":"networkService","abstract":"The NetworkService
that will handle the remote communication.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC6config09operationF007networkF0AcA21TezosNodeClientConfigV_AA09OperationF0CAA07NetworkF0Ctcfc":{"name":"init(config:operationService:networkService:)","abstract":"Create a FeeEstimatorService that will allow developers to automatically create fees on the users behalf
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC8estimate10operations17operationMetadata9constants13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_AA0sJ0VAA16NetworkConstantsVS2Sys6ResultOyAC010EstimationV0VAA0A5ErrorVGctF":{"name":"estimate(operations:operationMetadata:constants:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Pass in an array of Operation
subclasses (use OperationFacotry
to create) to have the library estimate the cost of sending the transaction. Function will use local or remote forging based off config passed in.","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC11extractFees21fromOperationResponse17originalRemoteOps10forgedHash13withConstants0I7AddressSayAA0jH0VGAA0jK0V_SayAA0J0CGSSAA07NetworkR0VSStF":{"name":"extractFees(fromOperationResponse:originalRemoteOps:forgedHash:withConstants:fromAddress:)","abstract":"
Create an array of OperationFees
from an OperationResponse
.
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC9feeForGasyAA9XTZAmountCSiFZ":{"name":"feeForGas(_:)","abstract":"Calculate the fee to add for the given amount of gas
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC13feeForStorage_18numberOfOperationsAA9XTZAmountCSS_SitFZ":{"name":"feeForStorage(_:numberOfOperations:)","abstract":"Calculate the fee to add based on the size of the forged string
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC10feeForBurn_13withConstantsAA9XTZAmountCSi_AA07NetworkK0VtFZ":{"name":"feeForBurn(_:withConstants:)","abstract":"Calculate the fee to add based on how many bytes of storage where needed
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC12nanoTeztoXTZyAA9XTZAmountCSiFZ":{"name":"nanoTeztoXTZ(_:)","abstract":"Most calcualtions are documented in NanoTez, which is not accpeted by the network RPC calls. Needs to be converted to Mutez / XTZ
","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC3fee11forGasLimit15forgedHexString18numberOfOperationsAA9XTZAmountCSi_SSSitFZ":{"name":"fee(forGasLimit:forgedHexString:numberOfOperations:)","parent_name":"FeeEstimatorService"},"Classes/FeeEstimatorService.html#/s:14KukaiCoreSwift19FeeEstimatorServiceC20addGasSafetyMarginTo7gasUsedS2i_tFZ":{"name":"addGasSafetyMarginTo(gasUsed:)","parent_name":"FeeEstimatorService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC6sharedACvpZ":{"name":"shared","abstract":"Shared instance so that it can hold onto an event closure
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC17errorEventClosureyAA0aD0VcSgvp":{"name":"errorEventClosure","abstract":"Called everytime an error is parsed. Extremely useful to track / log errors globally, in order to run logic or record to external service
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC013fromOperationD0_10requestURL6andLogAA0aD0VAA0h22ResponseInternalResultD0V_10Foundation0J0VSgSbtFZ":{"name":"fromOperationError(_:requestURL:andLog:)","abstract":"Convert an OperationResponseInternalResultError
into a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC19knownRPCErrorString03rpcI22WithoutLeadingProtocol4withSSSgAG_AA8FailWithVSgtFZ":{"name":"knownRPCErrorString(rpcStringWithoutLeadingProtocol:with:)","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgAA0hI0V_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an OperationResponse
to see does it contain any errors, if so return the last one as a KukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_10requestURL6andLogAA0aD0VSgSayAA0hI0VG_10Foundation0M0VSgSbtFZ":{"name":"searchOperationResponseForErrors(_:requestURL:andLog:)","abstract":"Search an [OperationResponse]
to see does it contain any errors, if so return the last one as aKukaiError
and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC015searchForSystemD04data8response07networkD010requestURL0M4Data6andLogAA0aD0VSg10Foundation0O0VSg_So13NSURLResponseCSgs0D0_pSgAN0N0VAQSbtFZ":{"name":"searchForSystemError(data:response:networkError:requestURL:requestData:andLog:)","abstract":"Take in network response data and see does it contain an error, if so return create aKukaiError
from it and optionally log it to the central logger
","parent_name":"ErrorHandlingService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write4data10toFileName20isExcludedFromBackupSb10Foundation4DataV_SSSbtFZ":{"name":"write(data:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of Data
to a given fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC5write9encodable10toFileName20isExcludedFromBackupSbx_SSSbtSERzlFZ":{"name":"write(encodable:toFileName:isExcludedFromBackup:)","abstract":"Write an instance of an object conforming to Encodable
to a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC8readData12fromFileName10Foundation0G0VSgSS_tFZ":{"name":"readData(fromFileName:)","abstract":"Read a fileName and return the contents as Data
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC4read4type12fromFileNamexSgxm_SStSeRzlFZ":{"name":"read(type:fromFileName:)","abstract":"Read a fileName, and parse the contents as an instance of a Decodable
object
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete8fileNameSbSS_tFZ":{"name":"delete(fileName:)","abstract":"Delete a fileName
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6delete9fileNamesSbSaySSG_tFZ":{"name":"delete(fileNames:)","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC18documentsDirectory20isExcludedFromBackup10Foundation3URLVSgSb_tFZ":{"name":"documentsDirectory(isExcludedFromBackup:)","abstract":"Get the URL to the devices documents directory, if possible
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC6exists8fileName10Foundation3URLVSgSS_tFZ":{"name":"exists(fileName:)","abstract":"Check if a fileName exists in the documents directory or not
","parent_name":"DiskService"},"Classes/DiskService.html#/s:14KukaiCoreSwift11DiskServiceC16allFileNamesWith6prefixSaySSGSS_tFZ":{"name":"allFileNamesWith(prefix:)","abstract":"Find all files in documents directory begining with prefix
","parent_name":"DiskService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC6sharedACvpZ":{"name":"shared","abstract":"Public shared instace to avoid having multiple copies of the underlying JSContext
created
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateXtzToToken03xtzI4Sell0K4Pool05tokenM011maxSlippage3dexAA0d4SwapE6ResultVSgAA9XTZAmountC_AnA0J6AmountCSdAA18DipDupExchangeNameOtF":{"name":"calculateXtzToToken(xtzToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a xtzToToken exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC19calculateTokenToXTZ05tokenI4Sell7xtzPool0kN011maxSlippage3dexAA0d4SwapE6ResultVSgAA0H6AmountC_AA9XTZAmountCANSdAA18DipDupExchangeNameOtF":{"name":"calculateTokenToXTZ(tokenToSell:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for a tokenToXtz exchange, to perform the operation and display the info to the user in a confirmation screen.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity3xtz0J4Pool05tokenK005totalI011maxSlippage3dexAA0dhE6ResultVSgAA9XTZAmountC_AoA11TokenAmountCAQSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(xtz:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an XTZ input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21calculateAddLiquidity5token7xtzPool0jL005totalI011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AA9XTZAmountCA2OSdAA18DipDupExchangeNameOtF":{"name":"calculateAddLiquidity(token:xtzPool:tokenPool:totalLiquidity:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for adding liquidity, with an Token input
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24calculateRemoveLiquidity15liquidityBurned05totalI07xtzPool05tokenN011maxSlippage3dexAA0dhE6ResultVSgAA11TokenAmountC_AoA9XTZAmountCAOSdAA18DipDupExchangeNameOtF":{"name":"calculateRemoveLiquidity(liquidityBurned:totalLiquidity:xtzPool:tokenPool:maxSlippage:dex:)","abstract":"A helper function to create all the necessary calculations for removing liquidity, to return everything the user will get out
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC8settings03forD0Sd3fee_Sd4burnSb14includeSubsidytAA18DipDupExchangeNameO_tFZ":{"name":"settings(forDex:)","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenExpectedReturn0gH4Sell0G4Pool05tokenM03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"xtzToTokenExpectedReturn(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The TokenAmount
expected to be returned for the supplied XTZAmount
, given the dex contract xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23xtzToTokenMinimumReturn11tokenAmount8slippageAA0iM0CSgAH_SdtF":{"name":"xtzToTokenMinimumReturn(tokenAmount:slippage:)","abstract":"The minimum possible TokenAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24xtzToTokenRequiredXtzFor11tokenAmount0G4Pool0mO03dexAA9XTZAmountCSgAA0iN0C_AjmA18DipDupExchangeNameOtF":{"name":"xtzToTokenRequiredXtzFor(tokenAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the XTZAmount
required in order to receive the supplied TokenAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22xtzToTokenExchangeRate0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRate(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29xtzToTokenExchangeRateDisplay0gH4Sell0G4Pool05tokenN03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA06DipDupJ4NameOtF":{"name":"xtzToTokenExchangeRateDisplay(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20xtzToTokenMarketRate0G4Pool05tokenL0So9NSDecimalaSgAA9XTZAmountC_AA0I6AmountCtF":{"name":"xtzToTokenMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21xtzToTokenPriceImpact0gH4Sell0G4Pool05tokenM03dexSo9NSDecimalaSgAA9XTZAmountC_AmA0I6AmountCAA18DipDupExchangeNameOtF":{"name":"xtzToTokenPriceImpact(xtzToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage the price impact the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC24tokenToXtzExpectedReturn0gH4Sell7xtzPool0gN03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"tokenToXtzExpectedReturn(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The XTZAmount
expected to be returned for the supplied TokenAmount
, given the dex contracts xtzPool and tokenPool.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23tokenToXtzMinimumReturn9xtzAmount8slippageAA9XTZAmountCSgAH_SdtF":{"name":"tokenToXtzMinimumReturn(xtzAmount:slippage:)","abstract":"The minimum possible XTZAmount
returned, taking into account slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26tokenToXtzRequiredTokenFor9xtzAmount0M4Pool0gO03dexAA0kN0CSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"tokenToXtzRequiredTokenFor(xtzAmount:xtzPool:tokenPool:dex:)","abstract":"Calculate the TokenAmount
required in order to receive the supplied XTZAmount
.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC22tokenToXtzExchangeRate0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRate(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC29tokenToXtzExchangeRateDisplay0gH4Sell7xtzPool0gO03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA06DipDupJ4NameOtF":{"name":"tokenToXtzExchangeRateDisplay(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"The exchange rate for a given trade, taking into account slippage and fees, formatted and truncated for easier display in the UI.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC20tokenToXtzMarketRate7xtzPool0gM0So9NSDecimalaSgAA9XTZAmountC_AA11TokenAmountCtF":{"name":"tokenToXtzMarketRate(xtzPool:tokenPool:)","abstract":"Before a user has entered in an amount to trade, its useful to show them the base exchange rate, ignoring slippage.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC21tokenToXtzPriceImpact0gH4Sell7xtzPool0gN03dexSo9NSDecimalaSgAA11TokenAmountC_AA9XTZAmountCAmA18DipDupExchangeNameOtF":{"name":"tokenToXtzPriceImpact(tokenToSell:xtzPool:tokenPool:dex:)","abstract":"Calcualte the percentage slippage the given trade would incur. Since this is already taken into account for the other functions, this function returns in the scale of 0 - 100, for display purposes.
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC18addLiquidityReturn12xtzToDeposit0J4Pool05totalH08slippage3dexAA11TokenAmountC8expected_AK7minimumtSgAA9XTZAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"addLiquidityReturn(xtzToDeposit:xtzPool:totalLiquidity:slippage:dex:)","abstract":"Calculate the amount of liquidity tokens a user can expect back for an amount of XTZ and Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC25addLiquidityTokenRequired12xtzToDeposit0K4Pool05tokenN03dexAA0I6AmountCSgAA9XTZAmountC_AmjA18DipDupExchangeNameOtF":{"name":"addLiquidityTokenRequired(xtzToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of Token that is required to send along side your XTZ
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC23addLiquidityXtzRequired14tokenToDeposit7xtzPool0kO03dexAA9XTZAmountCSgAA11TokenAmountC_AjmA18DipDupExchangeNameOtF":{"name":"addLiquidityXtzRequired(tokenToDeposit:xtzPool:tokenPool:dex:)","abstract":"Calculate the amount of XTZ that is required to send along side your Token
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC28removeLiquidityTokenReceived15liquidityBurned05totalH09tokenPool8slippageAA0I6AmountC8expected_AJ7minimumtSgAJ_A2JSdtF":{"name":"removeLiquidityTokenReceived(liquidityBurned:totalLiquidity:tokenPool:slippage:)","abstract":"Calculate the amount of token a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26removeLiquidityXtzReceived15liquidityBurned05totalH07xtzPool8slippage3dexAA9XTZAmountC8expected_AK7minimumtSgAA11TokenAmountC_ApKSdAA18DipDupExchangeNameOtF":{"name":"removeLiquidityXtzReceived(liquidityBurned:totalLiquidity:xtzPool:slippage:dex:)","abstract":"Calculate the amount of XTZ a user would revice back if they burned X liquidity
","parent_name":"DexCalculationService"},"Classes/DexCalculationService.html#/s:14KukaiCoreSwift21DexCalculationServiceC26estimateLiquidityBakingAPY7xtzPoolSo9NSDecimalaSgAA9XTZAmountC_tF":{"name":"estimateLiquidityBakingAPY(xtzPool:)","abstract":"Estimate the APY of liquidity baking contract, as it has a known income.
","parent_name":"DexCalculationService"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV10FEE_FACTORSivpZ":{"name":"FEE_FACTOR","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV11VETO_PERIODSo9NSDecimalavpZ":{"name":"VETO_PERIOD","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV13VOTING_PERIODSo9NSDecimalavpZ":{"name":"VOTING_PERIOD","abstract":"Constant pulled from:https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV20ACCURANCY_MULTIPLIERSo9NSDecimalavpZ":{"name":"ACCURANCY_MULTIPLIER","abstract":"Constant pulled from: https://github.com/madfish-solutions/quipuswap-sdk/blob/4c38ce4a44d7c15da197ecb28e6521f3ac8ff527/src/defaults.ts
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient10completionySS_SSAA02TzP0Cys6ResultOyAA9XTZAmountCAA0A5ErrorVGctFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV17getPendingRewards12fromExchange10forAddress10tzKTClient7Combine6FutureCySS8exchange_AA9XTZAmountC7rewardstAA0A5ErrorVGSS_SSAA02TzP0CtFZ":{"name":"getPendingRewards(fromExchange:forAddress:tzKTClient:)","abstract":"Wrapper around getPendingRewards(..., completion: )
to make it easier to create bulk queries, through combine
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html#/s:14KukaiCoreSwift17DAppHelperServiceC9QuipuswapV21getBulkPendingRewards13fromExchanges10forAddress10tzKTClient10completionySaySSG_SSAA02TzQ0Cys6ResultOySaySS8exchange_AA9XTZAmountC7rewardstGAA0A5ErrorVGctFZ":{"name":"getBulkPendingRewards(fromExchanges:forAddress:tzKTClient:completion:)","abstract":"Use TzKTClient’s methods of storage and bigmap queries, to extract any recorded pending rewards the user might be due, for providing liquidity to a pool
","parent_name":"Quipuswap"},"Classes/DAppHelperService/Quipuswap.html":{"name":"Quipuswap","abstract":"All functions related to Quipuswap
","parent_name":"DAppHelperService"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSS_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC13fromRpcAmountACSgSo9NSDecimala_tcfc":{"name":"init(fromRpcAmount:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmountACSo9NSDecimala_tcfc":{"name":"init(fromNormalisedAmount:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC20fromNormalisedAmount13decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a XTZAmount
with zero balance.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"XTZAmount"},"Classes/XTZAmount.html#/s:14KukaiCoreSwift9XTZAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"XTZAmount"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC7addressSSvp":{"name":"address","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14derivationPathSSSgvp":{"name":"derivationPath","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC02hdD9GroupNameSSSgvp":{"name":"hdWalletGroupName","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14walletNicknameSSSgvp":{"name":"walletNickname","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14socialUsernameSSSgvp":{"name":"socialUsername","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC12socialUserIdSSSgvp":{"name":"socialUserId","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC14mainnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"mainnetDomains","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC15ghostnetDomainsSayAA05TezosG13ReverseRecordVGSgvp":{"name":"ghostnetDomains","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC10socialTypeAA17TorusAuthProviderOSgvp":{"name":"socialType","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC4typeAA0D4TypeOvp":{"name":"type","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC8childrenSayACGvp":{"name":"children","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC7isChildSbvp":{"name":"isChild","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC11isWatchOnlySbvp":{"name":"isWatchOnly","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC21bas58EncodedPublicKeySSvp":{"name":"bas58EncodedPublicKey","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC8backedUpSbvp":{"name":"backedUp","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC16hasMainnetDomainSbyF":{"name":"hasMainnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC17hasGhostnetDomainSbyF":{"name":"hasGhostnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC9hasDomain9onNetworkSbAA21TezosNodeClientConfigV0I4TypeO_tF":{"name":"hasDomain(onNetwork:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC20primaryMainnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryMainnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC21primaryGhostnetDomainAA25TezosDomainsReverseRecordVSgyF":{"name":"primaryGhostnetDomain()","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC13primaryDomain9onNetworkAA25TezosDomainsReverseRecordVSgAA0J16NodeClientConfigV0I4TypeO_tF":{"name":"primaryDomain(onNetwork:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:14KukaiCoreSwift14WalletMetadataC7address14derivationPath02hdD9GroupName14walletNickname14socialUsername0N6UserId14mainnetDomains08ghostnetS00N4Type4type8children7isChild0X9WatchOnly21bas58EncodedPublicKey8backedUpACSS_SSSgA4SSayAA05TezosS13ReverseRecordVGSgAwA17TorusAuthProviderOSgAA0dU0OSayACGS2bSSSbtcfc":{"name":"init(address:derivationPath:hdWalletGroupName:walletNickname:socialUsername:socialUserId:mainnetDomains:ghostnetDomains:socialType:type:children:isChild:isWatchOnly:bas58EncodedPublicKey:backedUp:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletMetadata"},"Classes/WalletMetadata.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"WalletMetadata"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13socialWalletsSayAA0dE0CGvp":{"name":"socialWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC9hdWalletsSayAA0dE0CGvp":{"name":"hdWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13linearWalletsSayAA0dE0CGvp":{"name":"linearWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13ledgerWalletsSayAA0dE0CGvp":{"name":"ledgerWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC12watchWalletsSayAA0dE0CGvp":{"name":"watchWallets","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC13socialWallets02hdH006linearH006ledgerH005watchH0ACSayAA0dE0CG_A4Ktcfc":{"name":"init(socialWallets:hdWallets:linearWallets:ledgerWallets:watchWallets:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC7isEmptySbyF":{"name":"isEmpty()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC05firstE0AA0dE0CSgyF":{"name":"firstMetadata()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC8metadata10forAddressAA0dE0CSgSS_tF":{"name":"metadata(forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC06parentE015forChildAddressAA0dE0CSgSS_tF":{"name":"parentMetadata(forChildAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC6update7address4withSbSS_AA0dE0CtF":{"name":"update(address:with:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC3set13mainnetDomain08ghostnetI010forAddressSbAA25TezosDomainsReverseRecordVSg_AJSStF":{"name":"set(mainnetDomain:ghostnetDomain:forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC3set8nickname10forAddressSbSSSg_SStF":{"name":"set(nickname:forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC3set02hdD9GroupName10forAddressSbSS_SStF":{"name":"set(hdWalletGroupName:forAddress:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC5countSiyF":{"name":"count()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC9addressesSaySSGyF":{"name":"addresses()","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:14KukaiCoreSwift18WalletMetadataListC03allE013onlySeedBasedSayAA0dE0CGSb_tF":{"name":"allMetadata(onlySeedBased:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"WalletMetadataList"},"Classes/WalletMetadataList.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"WalletMetadataList"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProviderAA0d4AuthG0Ovp":{"name":"authProvider","abstract":"The type of service used to generate the provide key
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC14socialUsernameSSSgvp":{"name":"socialUsername","abstract":"The raw social media username displayed on the users account. In the case of Twitter, it will not be prefix with an @
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12socialUserIdSSSgvp":{"name":"socialUserId","abstract":"The unique id the social media platform has assigned to the users account. Used for querying account details
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC23socialProfilePictureURL10Foundation0I0VSgvp":{"name":"socialProfilePictureURL","abstract":"A URL to the users profile picture on the given social meida platform
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC12authProvider8username6userId14profilePicture15torusPrivateKeyACSgAA0d4AuthG0O_SSSgA2LSStcfc":{"name":"init(authProvider:username:userId:profilePicture:torusPrivateKey:)","abstract":"Create an instace of the wallet from the data provided by the Torus network, using TorusAuthService
","parent_name":"TorusWallet"},"Classes/TorusWallet.html#/s:14KukaiCoreSwift11TorusWalletC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encodable encode func
","parent_name":"TorusWallet"},"Classes/TokenAmount/TokenAmountError.html#/s:14KukaiCoreSwift11TokenAmountC0dE5ErrorO20invalidStringFromRPCyA2EmF":{"name":"invalidStringFromRPC","parent_name":"TokenAmountError"},"Classes/TokenAmount/TokenAmountError.html":{"name":"TokenAmountError","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"The number of decimal places that this token supports.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC17rpcRepresentationSSvp":{"name":"rpcRepresentation","abstract":"Format the internal value to ensure it matches the format the RPC will expect
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC24normalisedRepresentationSSvp":{"name":"normalisedRepresentation","abstract":"Basic formatting of a token to be human readable. For more advanced options, use the format function
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a RPC string (most likely directly from the RPC node response). e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC07fromRpcE013decimalPlacesACSgSo9NSDecimala_Sitcfc":{"name":"init(fromRpcAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of an RPC amount. e.g. “1 XTZ” to the user = “1000000” to the RPC, as there are no such thing as decimal places on the network
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSo9NSDecimala_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a decimal version of a normalised amount. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC014fromNormalisedE013decimalPlacesACSgSS_Sitcfc":{"name":"init(fromNormalisedAmount:decimalPlaces:)","abstract":"Set the internal balance, using a normalised amount string. e.g. if the amount is 1.5 and the token is xtz, internally it will be stored as 1500000
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4zeroACyFZ":{"name":"zero()","abstract":"Quickly create a TokenAmount
with zero balance and no decimal places.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11zeroBalance13decimalPlacesACSi_tFZ":{"name":"zeroBalance(decimalPlaces:)","abstract":"
Quickly create a TokenAmount
with zero balance.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Token Amounts need an amount and to know the number of decimal places. When downloading from an API, the balance may be presented without the decimal info, where as when we encode, we have the info.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:SE6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC30formatNormalisedRepresentation6localeSSSg10Foundation6LocaleV_tF":{"name":"formatNormalisedRepresentation(locale:)","abstract":"
Format the current value into a human readable string, using the given locale.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC12toRpcDecimalSo9NSDecimalaSgyF":{"name":"toRpcDecimal()","abstract":"Function to convert the underlying rpc value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC19toNormalisedDecimalSo9NSDecimalaSgyF":{"name":"toNormalisedDecimal()","abstract":"
Function to convert the underlying normalised value into a Decimal
which can be useful in some situations for integrating with other tools and frameworks.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11toXTZAmountAA0G0CyF":{"name":"toXTZAmount()","abstract":"
Currently we are unable to cast directly from TokenAmount
to XTZAmount
. This function will create a new XTZAmount object from the TokenAmount.","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1poiyA2C_ACtFZ":{"name":"+(_:_:)","abstract":"
Overload + operator to allow users to add two Token
amounts of the same type, together.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2peoiyyACz_ACtFZ":{"name":"+=(_:_:)","abstract":"Overload += operator to allow users to add two Token
amounts of the same type, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1soiyA2C_ACtFZ":{"name":"-(_:_:)","abstract":"Overload - operator to allow users to subtract two Token
amounts of the same type.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2seoiyyACz_ACtFZ":{"name":"-=(_:_:)","abstract":"Overload -= operator to allow users to subtract one Token
amount of the same type from another, together in place.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiySo9NSDecimalaAC_AFtFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by a dollar value, and return the localCurrency value of the token.
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1moiyA2C_SitFZ":{"name":"*(_:_:)","abstract":"Overload multiplcation operator to allow users to multiple a token by an Int. Useful for fee caluclation
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC1loiySbAC_ACtFZ":{"name":"<(_:_:)","abstract":"Conforming to Comparable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"TokenAmount"},"Classes/TokenAmount.html#/s:14KukaiCoreSwift11TokenAmountC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"TokenAmount"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO3xtzyA2EmF":{"name":"xtz","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO8fungibleyA2EmF":{"name":"fungible","parent_name":"TokenType"},"Classes/Token/TokenType.html#/s:14KukaiCoreSwift5TokenC0D4TypeO11nonfungibleyA2EmF":{"name":"nonfungible","parent_name":"TokenType"},"Classes/Token/TokenType.html":{"name":"TokenType","abstract":"An Enum to express the type of a token. Different processes are needed to fetch a balance for a users XTZ wallet,","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nameSSSgvp":{"name":"name","abstract":"
The long name of a token. e.g. “Tezos”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC6symbolSSvp":{"name":"symbol","abstract":"The short name or the symbol of a token. e.g. “XTZ”.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9tokenTypeAC0dF0Ovp":{"name":"tokenType","abstract":"The type of this token. e.g. xtz, fungible, nonfungible
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9faVersionAA02FaF0OSgvp":{"name":"faVersion","abstract":"The FaVersion of the token contract, nil for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7balanceAA0D6AmountCvp":{"name":"balance","abstract":"Object that holds and formats the balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13stakedBalanceAA0D6AmountCvp":{"name":"stakedBalance","abstract":"Object that holds and formats the staked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC15unstakedBalanceAA0D6AmountCvp":{"name":"unstakedBalance","abstract":"Object that holds and formats the pending unstaked balance of the token
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC16availableBalanceAA0D6AmountCvp":{"name":"availableBalance","abstract":"helper to return the available spendable balance of the token (balance - stakedBalance) - unstakedBalance
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC13decimalPlacesSivp":{"name":"decimalPlaces","abstract":"Get the underlying number of decimal places that this token represents
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC12thumbnailURL10Foundation0F0VSgvp":{"name":"thumbnailURL","abstract":"The URL to a cached version of the asset (data that we add later on through other service calls)
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC17localCurrencyRateSo9NSDecimalavp":{"name":"localCurrencyRate","abstract":"The current local currency rate of this token. Used to show the user the net worth of their holdings.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC20tokenContractAddressSSSgvp":{"name":"tokenContractAddress","abstract":"In the case of FA1.2 or higher, we need to know the KT1 address for the token so we can fetch balances and make trades. (should be empty for xtz).
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC7tokenIdSo9NSDecimalaSgvp":{"name":"tokenId","abstract":"Each token type on a contract will have a unique token_id
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC8isHiddenSbvp":{"name":"isHidden","abstract":"Recording if the user has marked the token as hidden
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC18favouriteSortIndexSiSgvp":{"name":"favouriteSortIndex","abstract":"Recording if the position the index the user chose for the favourite token to appear
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC10firstlevelSo9NSDecimalavp":{"name":"firstlevel","abstract":"The block level where the token was first seen
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC9lastLevelSo9NSDecimalavp":{"name":"lastLevel","abstract":"The block level where the token was last seen
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4nftsSayAA3NFTVGSgvp":{"name":"nfts","abstract":"The individual NFT’s owned of this token type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11mintingToolSSSgvp":{"name":"mintingTool","abstract":"The URL of the tool used to mint the item
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11isFavouriteSbvp":{"name":"isFavourite","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance13stakedBalance08unstakedM012thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountCAWSgAX10Foundation0P0VSgAPSo9NSDecimalaSgSayAA3NFTVGSgAPtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance:stakedBalance:unstakedBalance:thumbnailURL:tokenContractAddress:tokenId:nfts:mintingTool:)","abstract":"Init a Token
object that will hold all the necessary data to interact with the Tezos network, and the Dexter exchange
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4from03andD6Amount06stakeddG008unstakeddG0AcA11TzKTBalanceV_AA0dG0CAKSgALtcfc":{"name":"init(from:andTokenAmount:stakedTokenAmount:unstakedTokenAmount:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4fromAcA17TzKTTokenTransferV_tcfc":{"name":"init(from:)","abstract":"Init a Token
from an object returned by the TzKT API
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtzACyFZ":{"name":"xtz()","abstract":"Create a Token
object with all the settings needed for XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC3xtz10withAmount06stakedG008unstakedG0AcA0dG0C_A2ItFZ":{"name":"xtz(withAmount:stakedAmount:unstakedAmount:)","abstract":"Create a Token
object with all the settings needed for XTZ, with an initial amount. Useful for setting fees.
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11placeholder7fromNFT6amount12thumbnailURLAcA0G0V_AA0D6AmountC10Foundation0J0VSgtFZ":{"name":"placeholder(fromNFT:amount:thumbnailURL:)","abstract":"Useful for creating placeholders for pending activity items
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC11descriptionSSvp":{"name":"description","abstract":"Conforming to CustomStringConvertible
to print a number, giving the appearence of a numeric type
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC5isXTZSbyF":{"name":"isXTZ()","abstract":"Helper function to check if the Token
instance being passed aroun is pointing to XTZ. As many functions will require different functionality for fa token versus XTZ
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"Conforming to Equatable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"Conforming to Hashable
to enable working with UITableViewDiffableDataSource
","parent_name":"Token"},"Classes/Token.html#/s:14KukaiCoreSwift5TokenC2idSSvp":{"name":"id","abstract":"Conforming to Identifiable
to enable working with ForEach and similiar looping functions","parent_name":"Token"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"
enum used to differientate wallet class types. Needed for applications that allow users to create many different types of wallets
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC7addressSSvp":{"name":"address","abstract":"The TZ1 or TZ2 address of the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC10privateKey0a6CryptoC007PrivateG0Vvp":{"name":"privateKey","abstract":"An object representing the PrivateKey used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC9publicKey0a6CryptoC006PublicG0Vvp":{"name":"publicKey","abstract":"An object representing the PublicKey used to generate the wallet address
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC8mnemonic0a6CryptoC08MnemonicVSgvp":{"name":"mnemonic","abstract":"Optional Bip39 mnemonic used to generate the wallet
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC25secp256k1WithBase58String4typeACSgSS_AA0E4TypeOtcfc":{"name":"init(secp256k1WithBase58String:type:)","abstract":"Attempt to create an instance of a RegularWallet
from an encoded string containing a private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC12withMnemonic10passphraseACSg0a6CryptoC00G0V_SStcfc":{"name":"init(withMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC19withShiftedMnemonic10passphraseACSg0a6CryptoC00H0V_SStcfc":{"name":"init(withShiftedMnemonic:passphrase:)","abstract":"Create a RegularWallet
by supplying a Mnemonic
that has been shifted and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC13fromSecretKey10passphraseACSgSS_SSSgtcfc":{"name":"init(fromSecretKey:passphrase:)","abstract":"Create a RegularWallet
by supplying a a Base58 encoded string containing a secret key. Both encrypted and unencrypted are supported. Supports Tz1 and Tz2
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC18withMnemonicLength10passphraseACSg0a6CryptoC00G0V13NumberOfWordsO_SStcfc":{"name":"init(withMnemonicLength:passphrase:)","abstract":"Create a RegularWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:14KukaiCoreSwift13RegularWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RegularWallet"},"Classes/RegularWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegularWallet"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpointSSvp":{"name":"endpoint","abstract":"The endpoint that will be added onto the TezosNodeConfig.primaryNodeURL
to form a full URL for the request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC7payload10Foundation4DataVSgvp":{"name":"payload","abstract":"An optional payload for sending HTTP POST requests
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC12responseTypexmvp":{"name":"responseType","abstract":"The expected response type from the network
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC6isPostSbvp":{"name":"isPost","abstract":"Computed property to indicate wheter or not this is a POST request
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC8endpoint7payload12responseTypeACyxGSS_10Foundation4DataVSgxmtcfc":{"name":"init(endpoint:payload:responseType:)","abstract":"Init an RPC
object, to be passed to the network layer to performa request to the node.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCC15encodableToData0E010Foundation0G0VSgqd___tSERd__lFZ":{"name":"encodableToData(encodable:)","abstract":"Helper function to wrap up JSONEncoder().encode
and log any errors.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10xtzBalance10forAddressACySSGSS_tFZ":{"name":"xtzBalance(forAddress:)","abstract":"Creates an RPC to fetch an XTZ balance for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE11getDelegate10forAddressACySSGSS_tFZ":{"name":"getDelegate(forAddress:)","abstract":"Creates an RPC to fetch a deelgate for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE10managerKey10forAddressACySSSgGSS_tFZ":{"name":"managerKey(forAddress:)","abstract":"Creates an RPC to fetch the managerKey for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE7counter10forAddressACySSGSS_tFZ":{"name":"counter(forAddress:)","abstract":"Creates an RPC to fetch the current counter for a given Address
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE5forge16operationPayloadACySSGSgAA09OperationG0V_tFZ":{"name":"forge(operationPayload:)","abstract":"Creates an RPC to remotely forge an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASSRszrlE6inject11signedBytesACySSGSgSS_tFZ":{"name":"inject(signedBytes:)","abstract":"Creates an RPC to inject an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF0ACyAEGyFZ":{"name":"blockchainHead()","abstract":"Creates an RPC to fetch the HEAD of the blockchain and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14BlockchainHeadVRszrlE010blockchainF6Minus3ACyAEGyFZ":{"name":"blockchainHeadMinus3()","abstract":"Creates an RPC to fetch the HEAD of 3 blocks previous and parse it into an object to extract the pieces we are interested in.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A14NetworkVersionVRszrlE07networkF0ACyAEGyFZ":{"name":"networkVersion()","abstract":"Creates an RPC to fetch the details about the version of the network running on the given server.
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A16NetworkConstantsVRszrlE07networkF0ACyAEGyFZ":{"name":"networkConstants()","abstract":"Creates an RPC to fetch the network constants for the given server, such as how much mutez it costs per byte of storage, or the maximum allowed gas amount
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA16OperationPayloadVGRszrlE5parse11hashToParse8metadataACyAFGSgSS_AA0E8MetadataVtFZ":{"name":"parse(hashToParse:metadata:)","abstract":"Creates an RPC to remotely parse an operation to verify its contents. Function takes in a hash, as it is returned from the forge call. This function will do all the necessary parsing and formatting
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAASayAA17OperationResponseVGRszrlE8preapply16operationPayloadACyAFGSgAA0eI0V_tFZ":{"name":"preapply(operationPayload:)","abstract":"Creates an RPC to preapply an operation. This OperationPayload
must have had its signature and protocol set
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE03runE00gE7PayloadACyAEGSgAA03RuneH0V_tFZ":{"name":"runOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation - deprecated
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCA2A17OperationResponseVRszrlE08simulateE003runE7PayloadACyAEGSgAA03RuneI0V_tFZ":{"name":"simulateOperation(runOperationPayload:)","abstract":"Creates an RPC to estimate an operation
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE15contractStorage0G7AddressACyAFGSS_tFZ":{"name":"contractStorage(contractAddress:)","abstract":"Creates an RPC to fetch a contracts Michelson storage
","parent_name":"RPC"},"Classes/RPC.html#/s:14KukaiCoreSwift3RPCCAA10Foundation4DataVRszrlE6bigMap2idACyAFGSS_tFZ":{"name":"bigMap(id:)","abstract":"Creates an RPC to fetch the contents of the given big map
","parent_name":"RPC"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC11unknownKindSSvp":{"name":"unknownKind","abstract":"We need to capture and return whatever kind
value is supplied. But due to the fact that Operation
will parse this as an enum, with a fixed number of cases","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC18allOtherPropertiesSDySSypGvp":{"name":"allOtherProperties","abstract":"
A dicitoanry containing all the top level keys and values. May contain string, decimal, bool, array of type Any, or dictionary of type [String: Any]
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Iterate through every key in the JSON and capture them all. Pass the object up to the super to pull out source, counter, fees etc
","parent_name":"OperationUnknown"},"Classes/OperationUnknown.html#/s:14KukaiCoreSwift16OperationUnknownC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Encode all values from allOtherProperties
into a JSON dictionary, use unknownKind as the kind
value, and then add anything applied to the super class
","parent_name":"OperationUnknown"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amountSSvp":{"name":"amount","abstract":"The amount of XTZ to send. Use TokenAmount().rpcRepresentation
to create this value
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC11destinationSSvp":{"name":"destination","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC10parametersSDySSypGSgvp":{"name":"parameters","abstract":"Dictionary holding the entrypoint
and value
of the contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destinationAcA11TokenAmountC_S2Stcfc":{"name":"init(amount:source:destination:)","abstract":"Create an OperationTransaction, to send an amount of token to a destination
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6amount6source11destination10parametersAcA11TokenAmountC_S2SSDySSypGtcfc":{"name":"init(amount:source:destination:parameters:)","abstract":"Create an OperationTransaction, to invoke a smart contract call
","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationTransaction"},"Classes/OperationTransaction.html#/s:14KukaiCoreSwift20OperationTransactionC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationTransaction"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC5nonceSSvp":{"name":"nonce","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6wallet5level5nonceAcA6Wallet_p_SiSStcfc":{"name":"init(wallet:level:nonce:)","abstract":"Init with wallet object, block level, and nonce
","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationSeedNonceRevelation.html#/s:14KukaiCoreSwift28OperationSeedNonceRevelationC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationSeedNonceRevelation"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6walletAcA6Wallet_p_tcfc":{"name":"init(wallet:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC22base58EncodedPublicKey13walletAddressACSS_SStcfc":{"name":"init(base58EncodedPublicKey:walletAddress:)","abstract":"Create an OperationReveal.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationReveal"},"Classes/OperationReveal.html#/s:14KukaiCoreSwift15OperationRevealC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationReveal"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC9proposalsSaySSGvp":{"name":"proposals","abstract":"List of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6wallet6period9proposalsAcA6Wallet_p_SiSaySSGtcfc":{"name":"init(wallet:period:proposals:)","abstract":"Init with wallet, voting period and list of proposal identifiers
","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationProposals"},"Classes/OperationProposals.html#/s:14KukaiCoreSwift18OperationProposalsC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationProposals"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7balanceSSvp":{"name":"balance","abstract":"The initial balance to give to the contract
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6scriptSDySSypGvp":{"name":"script","abstract":"Dictionary holding the code
and storage
of the contract to create.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6source7balance4code7storageACSS_AA9XTZAmountCS2Stcfc":{"name":"init(source:balance:code:storage:)","abstract":"Create an OperationOrigination.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationOrigination"},"Classes/OperationOrigination.html#/s:14KukaiCoreSwift20OperationOriginationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationOrigination"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC5levelSivp":{"name":"level","abstract":"Block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6wallet5levelAcA6Wallet_p_Sitcfc":{"name":"init(wallet:level:)","abstract":"Init with wallet and block level
","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationEndorsement"},"Classes/OperationEndorsement.html#/s:14KukaiCoreSwift20OperationEndorsementC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV4kindAA0D4KindOvp":{"name":"kind","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V7ContentV5levelSivp":{"name":"level","parent_name":"Content"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V6branchSSvp":{"name":"branch","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V10operationsAE7ContentVvp":{"name":"operations","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC07InlinedF0V9signatureSSSgvp":{"name":"signature","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html":{"name":"Content","parent_name":"InlinedEndorsement"},"Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html":{"name":"InlinedEndorsement","abstract":"Internal struct used to amtch expected struct of data
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op1AC07InlinedF0Vvp":{"name":"op1","abstract":"The first endorsement
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC3op2AC07InlinedF0Vvp":{"name":"op2","abstract":"The second endorsement (should be matching details of first)
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6wallet3op13op2AcA6Wallet_p_AC07InlinedF0VAItcfc":{"name":"init(wallet:op1:op2:)","abstract":"Init with wallet and 2 suspected endorsements
","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleEndorsementEvidence.html#/s:14KukaiCoreSwift34OperationDoubleEndorsementEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleEndorsementEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh1AA0D11BlockHeaderVvp":{"name":"bh1","abstract":"The block header of the first baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC3bh2AA0D11BlockHeaderVvp":{"name":"bh2","abstract":"The block header of the second baked block
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6wallet3bh13bh2AcA6Wallet_p_AA0D11BlockHeaderVAItcfc":{"name":"init(wallet:bh1:bh2:)","abstract":"Init with wallet and two block headers
","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDoubleBakingEvidence.html#/s:14KukaiCoreSwift29OperationDoubleBakingEvidenceC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationDoubleBakingEvidence"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC8delegateSSSgvp":{"name":"delegate","abstract":"The baker to delegate too, or nil to undelegate
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6source8delegateACSS_SSSgtcfc":{"name":"init(source:delegate:)","abstract":"Create an OperationDelegation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationDelegation"},"Classes/OperationDelegation.html#/s:14KukaiCoreSwift19OperationDelegationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationDelegation"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3nayyA2EmF":{"name":"nay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O3yayyA2EmF":{"name":"yay","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html#/s:14KukaiCoreSwift15OperationBallotC0E0O4passyA2EmF":{"name":"pass","parent_name":"Ballot"},"Classes/OperationBallot/Ballot.html":{"name":"Ballot","abstract":"Enum matching the available ballot options
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6periodSivp":{"name":"period","abstract":"The voting period
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC8proposalSSvp":{"name":"proposal","abstract":"The identifier of the proposa;
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6ballotAC0E0Ovp":{"name":"ballot","abstract":"The wallet holders vote
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6wallet6period8proposal6ballotAcA6Wallet_p_SiSSAC0E0Otcfc":{"name":"init(wallet:period:proposal:ballot:)","abstract":"Init with wallet, period, proposal and ballot
","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","parent_name":"OperationBallot"},"Classes/OperationBallot.html#/s:14KukaiCoreSwift15OperationBallotC7isEqualySbACF":{"name":"isEqual(_:)","parent_name":"OperationBallot"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC9publicKeySSvp":{"name":"publicKey","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6secretSSvp":{"name":"secret","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6wallet9andSecretAcA6Wallet_p_SStcfc":{"name":"init(wallet:andSecret:)","abstract":"Create an OperationActivateAccount.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"OperationActivateAccount"},"Classes/OperationActivateAccount.html#/s:14KukaiCoreSwift24OperationActivateAccountC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"OperationActivateAccount"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKindAA0dF0Ovp":{"name":"operationKind","abstract":"An enum to denote the type of operation. e.g. transaction
, delegation
, reveal
etc.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6sourceSSSgvp":{"name":"source","abstract":"The source address for the operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7counterSSSgvp":{"name":"counter","abstract":"A string representing a numeric counter. Must be unique and 1 higher than the previous counter. Current counter obtained from the metadata query in TezosNodeClient
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationFeesAA0dF0Vvp":{"name":"operationFees","abstract":"Object representing the various fees, storage and compute required to fulfil this operation
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC13operationKind6sourceAcA0dF0O_SStcfc":{"name":"init(operationKind:source:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC4fromACs7Decoder_p_tKcfc":{"name":"init(from:)","abstract":"Create a base operation.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC6encode2toys7Encoder_p_tKF":{"name":"encode(to:)","abstract":"Convert the object into a data format, such as JSON.
","parent_name":"Operation"},"Classes/Operation.html#/s:14KukaiCoreSwift9OperationC7isEqualySbACF":{"name":"isEqual(_:)","abstract":"A function to check if two operations are equal.
","parent_name":"Operation"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4typeAA0E4TypeOvp":{"name":"type","abstract":"The wallet type, hardcoded to always be WalletType.ledger
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7addressSSvp":{"name":"address","abstract":"The TZ address pulled from the Ledger device, cached to avoid complex retrieval when fetching balances etc.
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC9publicKeySSvp":{"name":"publicKey","abstract":"The raw hex public key extracted from the Ledger, needed in order to perform REVEAL operations
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The derivation path used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC5curve0a6CryptoC015EllipticalCurveOvp":{"name":"curve","abstract":"The elliptical curve used to fetch the address and public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC10ledgerUUIDSSvp":{"name":"ledgerUUID","abstract":"The unique ledger UUID, that corresponds to this wallet address
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC7address9publicKey14derivationPath5curve10ledgerUUIDACSgSS_S2S0a6CryptoC015EllipticalCurveOSStcfc":{"name":"init(address:publicKey:derivationPath:curve:ledgerUUID:)","abstract":"Create an instance of a LedgerWallet. Can return nil if invalid public key supplied
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex string.","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC15privateKeyCurve0a6CryptoC0010EllipticalH0OyF":{"name":"privateKeyCurve()","abstract":"
Function to extract the curve used to create the public key
","parent_name":"LedgerWallet"},"Classes/LedgerWallet.html#/s:14KukaiCoreSwift12LedgerWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Function to convert the public key into a Base58 encoded string
","parent_name":"LedgerWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4typeAA10WalletTypeOvp":{"name":"type","abstract":"The underlying wallet type, set to .hd
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC7addressSSvp":{"name":"address","abstract":"The public TZ1 address of the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC10privateKey0a6CryptoC007PrivateF0Vvp":{"name":"privateKey","abstract":"An WalletCore object representing the PrivateKey used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC9publicKey0a6CryptoC006PublicF0Vvp":{"name":"publicKey","abstract":"An WalletCore object representing the PublicKey used to generate the wallet address
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC8mnemonic0a6CryptoC08MnemonicVvp":{"name":"mnemonic","abstract":"The Bip39 mnemonic used to generate the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC14derivationPathSSvp":{"name":"derivationPath","abstract":"The Bip44 derivationPath used to create the wallet
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC12withMnemonic10passphrase14derivationPathACSg0a6CryptoC00F0V_S2Stcfc":{"name":"init(withMnemonic:passphrase:derivationPath:)","abstract":"Create a HDWallet
by supplying a mnemonic string and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC18withMnemonicLength10passphrase14derivationPathACSg0a6CryptoC00F0V13NumberOfWordsO_S2Stcfc":{"name":"init(withMnemonicLength:passphrase:derivationPath:)","abstract":"Create a HDWallet
by asking for a mnemonic of a given number of words and a passphrase (or “” if none).
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC4sign_11isOperation10completionySS_Sbys6ResultOySays5UInt8VGAA0A5ErrorVGctF":{"name":"sign(_:isOperation:completion:)","abstract":"Sign a hex payload with the private key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC15privateKeyCurve0a6CryptoC0010EllipticalG0OyF":{"name":"privateKeyCurve()","abstract":"Return the curve used to create the key
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC22publicKeyBase58encodedSSyF":{"name":"publicKeyBase58encoded()","abstract":"Get a Base58 encoded version of the public key, in order to reveal the address on the network
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild12accountIndexACSgSi_tF":{"name":"createChild(accountIndex:)","abstract":"The default implementation in Ledger is to not give users the option to provide their own derivation path, but instead increment the “account” field by 1 each time.","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:14KukaiCoreSwift8HDWalletC11createChild14derivationPathACSgSS_tF":{"name":"createChild(derivationPath:)","abstract":"
This function will create a new HDWallet
, by using the same key combined with the supplied derivationPath
","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HDWallet"},"Classes/HDWallet.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HDWallet"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8contractSSvp":{"name":"contract","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC7networkSSvp":{"name":"network","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8token_idSivp":{"name":"token_id","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC6symbolSSSgvp":{"name":"symbol","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC4nameSSSgvp":{"name":"name","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8decimalsSivp":{"name":"decimals","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC9faVersionAA02FaJ0OSgvp":{"name":"faVersion","parent_name":"BetterCallDevTokenMetadata"},"Classes/BetterCallDevTokenMetadata.html#/s:14KukaiCoreSwift26BetterCallDevTokenMetadataC8imageURL10Foundation0J0VSgvp":{"name":"imageURL","parent_name":"BetterCallDevTokenMetadata"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV19isSingleTransaction10operationsAA0dI0CSgSayAA0D0CG_tFZ":{"name":"isSingleTransaction(operations:)","abstract":"Filter reveal operation (if present), and check if what remains is a single OperationTransaction","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV13isTezTransfer10operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"isTezTransfer(operations:)","abstract":"
Filter and verify only 1 transaction exists thats sending XTZ. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV10isDelegate10operationsAA0D10DelegationCSgSayAA0D0CG_tFZ":{"name":"isDelegate(operations:)","abstract":"Filter and verify only 1 transaction exists thats setting a baker. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV17isFaTokenTransfer10operationsAA0D11TransactionC9operation_SS13tokenContractSS9rpcAmountSo9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"isFaTokenTransfer(operations:)","abstract":"Filter and verify only 1 transaction exists thats sending a token. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV20isSingleContractCall10operationsAA0D11TransactionC9operation_SS10entrypointSS7addresstSgSayAA0D0CG_tFZ":{"name":"isSingleContractCall(operations:)","abstract":"Filter and verify only 1 transaction exists its not a transfer operation. If so return this operation, otherwise return false
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV26faTokenDetailsFromTransfer11transactionSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0M2IdSS11destinationtSgAA0D11TransactionC_tFZ":{"name":"faTokenDetailsFromTransfer(transaction:)","abstract":"Extract details from a transfer payload in order to present to the user what it is they are trying to send
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV36tokenIdAndAmountFromApproveMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromApproveMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson approve
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV35tokenIdFromUpdateOperatorsMichelson9michelsonSo9NSDecimalaSg0gH0_SS11destinationtSgyp_tFZ":{"name":"tokenIdFromUpdateOperatorsMichelson(michelson:)","abstract":"Extract a tokenId, and the destination from a michelson update_operators
value
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromExecuteMichelson9michelson8contractSo9NSDecimalaSgyp_SStFZ":{"name":"tokenAmountFromExecuteMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) michelson execute
value for a 3route call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31tokenAmountFromDepositMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromDepositMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson deposit
value for a crunchy stake call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenAmountFromOfferMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromOfferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV27tokenAmountFromBidMichelson9michelsonSo9NSDecimalaSgyp_tFZ":{"name":"tokenAmountFromBidMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) michelson offer
value for a OBJKT offer call
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV37tokenIdAndAmountFromTransferMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromTransferMichelson(michelson:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29tokenIdAndAmountFromMichelson9michelson8contractSS03rpcJ0_So9NSDecimalaSg0gH0SSSg11destinationtSgyp_SStFZ":{"name":"tokenIdAndAmountFromMichelson(michelson:contract:)","abstract":"Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV31firstNonZeroTokenTransferAmount10operationsSS13tokenContract_SS03rpcL0So9NSDecimalaSg0N2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"firstNonZeroTokenTransferAmount(operations:)","abstract":"
Run through list of operations and extract the first valid faTokenDetailsFrom(transaction: ...)
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV12filterReveal10operationsSayAA0D0CGAJ_tFZ":{"name":"filterReveal(operations:)","abstract":"
Reveal operation is often visually hidden from user, as its a mandatory step thats handled automatically
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25filterRevealApporveUpdate10operationsSayAA0D0CGAJ_tFZ":{"name":"filterRevealApporveUpdate(operations:)","abstract":"Reveal, Approve and UpdateOperator operations can be appended to operation lists. When determining what the intent of the operation array is, it can be important to ignore these
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV011containsAllD12Transactions10operations12ignoreRevealSbSayAA0D0CG_SbtFZ":{"name":"containsAllOperationTransactions(operations:ignoreReveal:)","abstract":"Check if the array is only of type OperationTransaction, optionally ignore reveal as its usually supressed from user","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV017containsAnUnknownD010operationsSbSayAA0D0CG_tFZ":{"name":"containsAnUnknownOperation(operations:)","abstract":"
Check if the array is contains at least 1 OperationUnknown","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV18totalTezAmountSent10operationsAA9XTZAmountCSayAA0D0CG_tFZ":{"name":"totalTezAmountSent(operations:)","abstract":"
Run through list of operations and extract .amount from any OperationTransaction + balance from any OperationOrigination
","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV25isNonTransferContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isNonTransferContractCall(operation:)","abstract":"Check if the operation is a contract call, but ignore entrypoint trasnfer","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV14isContractCall9operationAA0D11TransactionCAG_SS10entrypointSS7addresstSgAA0D0C_tFZ":{"name":"isContractCall(operation:)","abstract":"
Check if the operation is a contract call, return the entrypoint and address if so, nil if not
","parent_name":"Extractor"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_2of4from2toSayAA0D0CGAA11TokenAmountC_AA0J0CS2StFZ":{"name":"sendOperation(_:of:from:to:)","abstract":"Create the operations necessary to send an amount of a token to a destination address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC04sendD0_5ofNft4from2toSayAA0D0CGSo9NSDecimala_AA3NFTVS2StFZ":{"name":"sendOperation(_:ofNft:from:to:)","abstract":"Create the operations necessary to send aan NFT
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC08delegateD02to4fromSayAA0D0CGSS_SStFZ":{"name":"delegateOperation(to:from:)","abstract":"Create the operations necessary to delegate funds to a baker.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC010undelegateD07addressSayAA0D0CGSS_tFZ":{"name":"undelegateOperation(address:)","abstract":"Create the operations necessary to remove the current delegate from an address.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC14swapXtzToToken7withDex9xtzAmount03miniM013walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0iM0CSSSdtFZ":{"name":"swapXtzToToken(withDex:xtzAmount:minTokenAmount:walletAddress:timeout:)","abstract":"Create the operations necessary to perform an exchange of XTZ for a given FA token, using a given dex
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC07approveD012tokenAddress07spenderH09allowance06walletH0AA0D0CSS_SSAA11TokenAmountCSStFZ":{"name":"approveOperation(tokenAddress:spenderAddress:allowance:walletAddress:)","abstract":"Create an operation to call the entrypoint approve
, to allow another address to spend some of your token (only FA1.2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC015updateOperatorsD012tokenAddress0H2Id07spenderI006walletI0AA0D0CSS_S3StFZ":{"name":"updateOperatorsOperation(tokenAddress:tokenId:spenderAddress:walletAddress:)","abstract":"
Create an operation to call the entrypoint update_operators
, to allow another address to spend some of your token (only FA2)","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC09allowanceD08standard12tokenAddress0H2Id07spenderI00F006walletI0AA0D0CAA19DipDupTokenStandardO_S2SSgSSAA0O6AmountCSStFZ":{"name":"allowanceOperation(standard:tokenAddress:tokenId:spenderAddress:allowance:walletAddress:)","abstract":"
Return the operation necessary to register an allowance (either calling apporve
or update_operators
) depending on the token standard version. Removing the need to check manually","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15removeLiquidity7withDex6minXTZ0J5Token15liquidityToBurn13walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA0L6AmountCASSSSdtFZ":{"name":"removeLiquidity(withDex:minXTZ:minToken:liquidityToBurn:walletAddress:timeout:)","abstract":"
Create the operations necessary to remove liquidity from a dex contract, also withdraw pending rewards if applicable. Use DexCalculationService to figure out the numbers required
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC15withdrawRewards7withDex13walletAddressSayAA0D0CGAA14DipDupExchangeV_SStFZ":{"name":"withdrawRewards(withDex:walletAddress:)","abstract":"Create the operations necessary to withdraw rewards from a dex contract. For example in quipuswap, XTZ provided as liquidity will earn baking rewards. This can been withdrawn at any time while leaving liquidity in palce
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC16operationPayload12fromMetadata13andOperations13walletAddress22base58EncodedPublicKeyAA0dG0VAA0dI0V_SayAA0D0CGS2StFZ":{"name":"operationPayload(fromMetadata:andOperations:walletAddress:base58EncodedPublicKey:)","abstract":"Convert an array of operations into the format expected by the RPC. Will also inject a OperationReveal
if the sender has not yet revealed their public key.
","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC27createDexterTimestampString19nowPlusTimeIntervalSSSd_tFZ":{"name":"createDexterTimestampString(nowPlusTimeInterval:)","abstract":"Dexter requires date strings to act as deadline dates for exchanges.","parent_name":"OperationFactory"},"Classes/OperationFactory.html#/s:14KukaiCoreSwift16OperationFactoryC18sendTokenMichelson12forFaVersion11tokenAmount0L2Id2to4fromSDySSypGAA0jK0O_AA0gM0CSo9NSDecimalaS2StFZ":{"name":"sendTokenMichelson(forFaVersion:tokenAmount:tokenId:to:from:)","parent_name":"OperationFactory"},"Classes/OperationFactory/Extractor.html":{"name":"Extractor","abstract":"
Internal Struct to encapsulate helpers methods needed to extract critical information from an array of operations, needed for processing decisions like “do i display a send token screen, or a send NFt screen”, fetching total XTZ sent in 1 action etc
","parent_name":"OperationFactory"},"Classes/TzKTClient/Constants.html#/s:14KukaiCoreSwift10TzKTClientC9ConstantsV21tokenBalanceQuerySizeSivpZ":{"name":"tokenBalanceQuerySize","parent_name":"Constants"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO14invalidAddressyA2EmF":{"name":"invalidAddress","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html#/s:14KukaiCoreSwift10TzKTClientC0D14KTServiceErrorO05parseG0yAESScAEmF":{"name":"parseError(_:)","parent_name":"TzKTServiceError"},"Classes/TzKTClient/TzKTServiceError.html":{"name":"TzKTServiceError","abstract":"Unique Errors that TzKTClient can throw
","parent_name":"TzKTClient"},"Classes/TzKTClient/Constants.html":{"name":"Constants","abstract":"Constants needed for interacting with the API
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11isListeningSbvp":{"name":"isListening","abstract":"Is currently monitoring an address for update notifications
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16accountDidChangeSaySSGvp":{"name":"accountDidChange","abstract":"Notifications of monitored addresses that have changed
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14networkService6config19betterCallDevClient06dipDupL0AcA07NetworkG0C_AA09TezosNodeL6ConfigVAA06BetterjkL0CAA03DipnL0Ctcfc":{"name":"init(networkService:config:betterCallDevClient:dipDupClient:)","abstract":"Init a TzKTClient
with a NetworkService
and a TezosNodeClientConfig
and a BetterCallDevClient
.
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getStorage11forContract6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getStorage(forContract:ofType:completion:)","abstract":"Get the storage of a given contract and parse it to a supplied model type
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9getBigMap5forId6ofType10completionySS_xmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMap(forId:ofType:completion:)","abstract":"Get the keys of a big map, by ID and parse it to a model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getBigMapKey5forId3key6ofType10completionySS_SSxmys6ResultOyxAA0A5ErrorVGctSeRzSERzlF":{"name":"getBigMapKey(forId:key:ofType:completion:)","abstract":"Get the keys of a big map, but filtered to only one specific key. Parse the response as the supplied model
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14suggestAccount9forString10completionySS_ys6ResultOyAA0D9KTAddressVSgAA0A5ErrorVGctF":{"name":"suggestAccount(forString:completion:)","abstract":"Call https://api.tzkt.io/v1/suggest/accounts/ … appending the supplied string, in an attempt to search for an account with a known alias
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6bakers10completionyys6ResultOySayAA0D7KTBakerVGAA0A5ErrorVGc_tF":{"name":"bakers(completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/ for a list of public bakers if on mainnet, else search for all accounts self delegating on testnet
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC11bakerConfig10forAddress10completionySS_ys6ResultOyAA0D7KTBakerVAA0A5ErrorVGctF":{"name":"bakerConfig(forAddress:completion:)","abstract":"Call https://api.baking-bad.org/v2/bakers/…?configs=true to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC16delegatorRewards10forAddress5limit10completionySS_Siys6ResultOySayAA0D17KTDelegatorRewardVGAA0A5ErrorVGctF":{"name":"delegatorRewards(forAddress:limit:completion:)","abstract":"Call https://api.tzkt.io/v1/rewards/delegators/…?limit= … to get the config settings for the given baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC25estimateLastAndNextReward10forAddress8delegate10completionySS_AA0D17KTAccountDelegateVys6ResultOyAA09AggregateJ11InformationVAA0A5ErrorVGctF":{"name":"estimateLastAndNextReward(forAddress:delegate:completion:)","abstract":"Make many different calls to attempt to figure out the previous reward the user should have received, and the next potential reward
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13getLastReward10forAddress12uniqueBakers15payoutAddresses10completionySS_SayAA0D9KTAddressVGSDySSAJGys6ResultOySayAA0D13KTTransactionVGAA0A5ErrorVGctF":{"name":"getLastReward(forAddress:uniqueBakers:payoutAddresses:completion:)","abstract":"Take all the baker addresses and payout addresses and find the last transaction (if any) received from any of them
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC6cycles5limit10completionySi_ys6ResultOySayAA0D7KTCycleVGAA0A5ErrorVGctF":{"name":"cycles(limit:completion:)","abstract":"Call https://api.tzkt.io/v1/cycles?limit= … to get the 10 most recent cycles
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC13cycleForLevel6cycles5levelAA0D7KTCycleVSgSayAHG_So9NSDecimalatF":{"name":"cycleForLevel(cycles:level:)","abstract":"Given a list of cycles, search through them to find what cycle a given block level appeared in","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC12getOperation6byHash10completionySS_ySayAA0D11KTOperationVGSg_AA0A5ErrorVSgtctF":{"name":"getOperation(byHash:completion:)","abstract":"
Query details about the given operation
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC23listenForAccountChanges9addresses13withDebuggingySaySSG_SbtF":{"name":"listenForAccountChanges(addresses:withDebugging:)","abstract":"Open a websocket connection to request a notification for any changes to the given account. The @Published var accountDidChange
will be notified if something occurs
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC30stopListeningForAccountChangesyyF":{"name":"stopListeningForAccountChanges()","abstract":"Close the websocket from listenForAccountChanges
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC31changeAddressToListenForChanges9addressesySaySSG_tF":{"name":"changeAddressToListenForChanges(addresses:)","abstract":"Close the current connection and open another
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC15getBalanceCount10forAddress10completionySS_ys6ResultOySiAA0A5ErrorVGctF":{"name":"getBalanceCount(forAddress:completion:)","abstract":"Get the count of tokens the given address has balances for (excluding zero balances)
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getBalancePage10forAddress6offset10completionySS_Siys6ResultOySayAA0D9KTBalanceVGAA0A5ErrorVGctF":{"name":"getBalancePage(forAddress:offset:completion:)","abstract":"Tokens balances and metadata need to be fetch from a paginated API. THis function calls a sinlerequest or 1 page of balances / metadata
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC10getAccount10forAddress7fromURL10completionySS_10Foundation0K0VSgys6ResultOyAA0D9KTAccountVAA0A5ErrorVGctF":{"name":"getAccount(forAddress:fromURL:completion:)","abstract":"Get the account object from TzKT caontaining information about the address, its balance and baker
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC14getAllBalances10forAddress10completionySS_ys6ResultOyAA7AccountVAA0A5ErrorVGctF":{"name":"getAllBalances(forAddress:completion:)","abstract":"Get all balances from one function call, by fetching the result from getBalanceCount
and using that to decide how many pages should be called
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC9avatarURL8forToken10Foundation0G0VSgSS_tFZ":{"name":"avatarURL(forToken:)","abstract":"In order to access the cached images, you need the URL it was downloaded from. This can either be found inside the Token
objects returned as part of Account
from the fetchAccountInfo
func.","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17fetchTransactions10forAddress5limit10completionySS_SiySayAA0D13KTTransactionVGctF":{"name":"fetchTransactions(forAddress:limit:completion:)","abstract":"
Fetch all transactions, both account operations, and token transfers, and combine them into 1 response
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:14KukaiCoreSwift10TzKTClientC17groupTransactions12transactions20currentWalletAddressSayAA0D18KTTransactionGroupVGSayAA0dL0VG_SStF":{"name":"groupTransactions(transactions:currentWalletAddress:)","abstract":"Group transactions into logical groups, so user doesn’t see N enteries for 1 contract call resulting in many internal operations
","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP17connectionDidOpen03hubD0yAA0cD0C_tF":{"name":"connectionDidOpen(hubConnection:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP18connectionDidClose5errorys5Error_pSg_tF":{"name":"connectionDidClose(error:)","parent_name":"TzKTClient"},"Classes/TzKTClient.html#/s:13SignalRClient21HubConnectionDelegateP23connectionDidFailToOpen5errorys5Error_p_tF":{"name":"connectionDidFailToOpen(error:)","parent_name":"TzKTClient"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO28noDexterExchangeAddressFoundyA2EmF":{"name":"noDexterExchangeAddressFound","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient/TezosNodeClientError.html#/s:14KukaiCoreSwift15TezosNodeClientC0deF5ErrorO16michelsonParsingyA2EmF":{"name":"michelsonParsing","parent_name":"TezosNodeClientError"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAA0deF6ConfigVvp":{"name":"config","abstract":"The configuration object containing all the necessary settings to connect and communicate with the Tezos node
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkServiceAA07NetworkH0Cvp":{"name":"networkService","abstract":"The NetworkService
object that will perform all the networking calls
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16operationServiceAA09OperationH0Cvp":{"name":"operationService","abstract":"The OperationService
object that will perform forging, parsing, signing, preapply and injections of operations
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC19feeEstimatorServiceAA03FeehI0Cvp":{"name":"feeEstimatorService","abstract":"The service responsible for calculating network fees on behalf of the user
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC14networkVersionAA07NetworkH0VSgvp":{"name":"networkVersion","abstract":"Available information about the version of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC16networkConstantsAA07NetworkH0VSgvp":{"name":"networkConstants","abstract":"Available information about the constants of the network, that the conected server is running. Call tezosNodeClient.fetchNetworkInformation(...)
to populate
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient/TezosNodeClientError.html":{"name":"TezosNodeClientError","abstract":"Types of errors
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC6configAcA0deF6ConfigV_tcfc":{"name":"init(config:)","abstract":"Init a TezosNodeClient
with a TezosNodeClientConfig
.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC10getBalance10forAddress10completionySS_ys6ResultOyAA9XTZAmountCAA0A5ErrorVGctF":{"name":"getBalance(forAddress:completion:)","abstract":"Gets the xtz balance for a given Address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC11getDelegate10forAddress10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"getDelegate(forAddress:completion:)","abstract":"Gets the delegate for the given address.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC8estimate10operations13walletAddress22base58EncodedPublicKey10completionySayAA9OperationCG_S2Sys6ResultOyAA19FeeEstimatorServiceC010EstimationQ0VAA0A5ErrorVGctF":{"name":"estimate(operations:walletAddress:base58EncodedPublicKey:completion:)","abstract":"Take an array of operations and estimate the gas, storage, baker fee and burn fees required to inject it onto the network","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send10operations10withWallet10completionySayAA9OperationCG_AA0J0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operations:withWallet:completion:)","abstract":"
Send an array of Operation
‘s to the blockchain. Use OperationFactory
to help create this array for common use cases.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC4send16operationPayload0H8Metadata10withWallet10completionyAA09OperationI0V_AA0nJ0VAA0L0_pys6ResultOySSAA0A5ErrorVGctF":{"name":"send(operationPayload:operationMetadata:withWallet:completion:)","abstract":"Send an already contrsutructed OperationPayload
with the necessary OperationMetadata
without having to fetch metadata again.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC20getOperationMetadata16forWalletAddress10completionySS_ys6ResultOyAA0hI0VAA0A5ErrorVGctF":{"name":"getOperationMetadata(forWalletAddress:completion:)","abstract":"Get all the metadata necessary from the network to perform operations.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC18getContractStorage15contractAddress10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getContractStorage(contractAddress:completion:)","abstract":"Get the Michelson storage of a given contract from the blockchain.
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC9getBigMap2id10completionySS_ys6ResultOySDySSypGAA0A5ErrorVGctF":{"name":"getBigMap(id:completion:)","abstract":"Get the Michelson big map contents, from a given id
","parent_name":"TezosNodeClient"},"Classes/TezosNodeClient.html#/s:14KukaiCoreSwift15TezosNodeClientC21getNetworkInformation10completionyySb_AA0A5ErrorVSgtc_tF":{"name":"getNetworkInformation(completion:)","abstract":"Query the server for the NetworkVersion
and NetworkConstants
, and store the responses in the tezosNodeClient properties networkVersion
and networkConstants
,","parent_name":"TezosNodeClient"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnetAA0deiJ0VSgvp":{"name":"mainnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV8ghostnetAA0deiJ0VSgvp":{"name":"ghostnet","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html#/s:14KukaiCoreSwift18TezosDomainsClientC24BothNetworkReverseRecordV7mainnet8ghostnetAeA0deiJ0VSg_AJtcfc":{"name":"init(mainnet:ghostnet:)","parent_name":"BothNetworkReverseRecord"},"Classes/TezosDomainsClient/BothNetworkReverseRecord.html":{"name":"BothNetworkReverseRecord","abstract":"
Object to wrap up a response fomr both networks
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC14networkService6configAcA07NetworkH0C_AA0d4NodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a TezosDomainsClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC12getDomainFor7address3url10completionySS_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getDomainFor(address:url:completion:)","abstract":"Get Tezos domain response for a given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC24getMainAndGhostDomainFor7address10completionySS_ys6ResultOyAC24BothNetworkReverseRecordVAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainFor(address:completion:)","abstract":"Query both mainnet and ghostnet versions of Tezos domains to find all records for the given address
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC13getAddressFor6domain10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0deH8ResponseVGAA0A5ErrorVGctF":{"name":"getAddressFor(domain:completion:)","abstract":"Find the tz address of a given domain
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC03getE3For9addresses3url10completionySaySSG_10Foundation3URLVSgys6ResultOyAA15GraphQLResponseVyAA0dE18DomainBulkResponseVGAA0A5ErrorVGctF":{"name":"getDomainsFor(addresses:url:completion:)","abstract":"Bulk function for fetching domains for an array of addresses
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC015getMainAndGhostE3For9addresses10completionySaySSG_ys6ResultOySDySSAC24BothNetworkReverseRecordVGAA0A5ErrorVGctF":{"name":"getMainAndGhostDomainsFor(addresses:completion:)","abstract":"Bulk function for fetching domains for an array of addresses, check ghostnet and mainnet for each
","parent_name":"TezosDomainsClient"},"Classes/TezosDomainsClient.html#/s:14KukaiCoreSwift18TezosDomainsClientC15getAddressesFor7domains10completionySaySSG_ys6ResultOyAA15GraphQLResponseVyAA0dE19AddressBulkResponseVGAA0A5ErrorVGctF":{"name":"getAddressesFor(domains:completion:)","abstract":"Bulk function to find all domains for a list of addresses
","parent_name":"TezosDomainsClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11collectionsSDySSAA0D10CollectionVGvp":{"name":"collections","abstract":"Cached metadata of NFT collections, e.g. name, thumbnailURL etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC6tokensSDySSAA0D12TokenReponseVGvp":{"name":"tokens","abstract":"Cached metadata of specific tokens, e.g. prices, offers etc
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC14networkService6configAcA07NetworkG0C_AA09TezosNodeE6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a ObjktClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21unresolvedCollections9addressesSaySSGAF_tF":{"name":"unresolvedCollections(addresses:)","abstract":"Take in an array of contract addresses, and return a list of the ones that we currently have no metadata for
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC21resolveCollectionsAll9addresses10completionySaySSG_ys6ResultOySbAA0A5ErrorVGctF":{"name":"resolveCollectionsAll(addresses:completion:)","abstract":"Search OBJKT to find metadata on the list of addresses provided
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC22resolveCollectionsPage9addresses10completionys10ArraySliceVySSG_ys6ResultOyAA15GraphQLResponseVyAA0dG0VGAA0A5ErrorVGctF":{"name":"resolveCollectionsPage(addresses:completion:)","abstract":"Find the metadata of a list of contracts, used recurrisvely to find all collections while limited to request query size
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC12resolveToken7address7tokenId21forOwnerWalletAddress10completionySS_So9NSDecimalaSSys6ResultOyAA15GraphQLResponseVyAA0dG7ReponseVGAA0A5ErrorVGctF":{"name":"resolveToken(address:tokenId:forOwnerWalletAddress:completion:)","abstract":"Find the meatdata of a specific token
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC13tokenResponse10forAddress0F2IdAA0D12TokenReponseVSgSS_SitF":{"name":"tokenResponse(forAddress:tokenId:)","abstract":"Helper to fetch a specific token metadata from the cache
","parent_name":"ObjktClient"},"Classes/ObjktClient.html#/s:14KukaiCoreSwift11ObjktClientC11deleteCacheyyF":{"name":"deleteCache()","abstract":"Clear all the cached data
","parent_name":"ObjktClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15dexMaxQuerySizeSivpZ":{"name":"dexMaxQuerySize","abstract":"Max enteries to return per request
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC14networkService6configAcA07NetworkH0C_AA09TezosNodeF6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a DipDupClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC21getExchangesAndTokens5limit6offset10completionySi_Siys6ResultOyAA15GraphQLResponseVyAA0dehiJ8ResponseVGAA0A5ErrorVGctF":{"name":"getExchangesAndTokens(limit:offset:completion:)","abstract":"Get a list of all the tokens available and on what excahnges (including their prices and pool data)
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC24getAllExchangesAndTokens10completionyys6ResultOySayAA0deijK0VGAA0A5ErrorVGc_tF":{"name":"getAllExchangesAndTokens(completion:)","abstract":"Recurrsively call getExchangesAndTokens(...)
until we have found all the tokens
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getLiquidityFor7address10completionySS_ys6ResultOyAA15GraphQLResponseVyAA0dE8PositionVGAA0A5ErrorVGctF":{"name":"getLiquidityFor(address:completion:)","abstract":"Query a given addresses liquidity token balances
","parent_name":"DipDupClient"},"Classes/DipDupClient.html#/s:14KukaiCoreSwift12DipDupClientC15getChartDataFor16exchangeContract7nowDate10completionySS_10Foundation0N0Vys6ResultOyAA15GraphQLResponseVyAA0dehI0VGAA0A5ErrorVGctF":{"name":"getChartDataFor(exchangeContract:nowDate:completion:)","abstract":"Query a given contract address for pricing data for the given token
","parent_name":"DipDupClient"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO10invalidURLyA2EmF":{"name":"invalidURL","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html#/s:14KukaiCoreSwift19BetterCallDevClientC0defG5ErrorO05parseH0yAESScAEmF":{"name":"parseError(_:)","parent_name":"BetterCallDevClientError"},"Classes/BetterCallDevClient/BetterCallDevClientError.html":{"name":"BetterCallDevClientError","abstract":"Dedicated BCD errors
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC14networkService6configAcA07NetworkI0C_AA09TezosNodeG6ConfigVtcfc":{"name":"init(networkService:config:)","abstract":"Init a BetterCallDevClient
with a NetworkService
and a TezosNodeClientConfig
.
","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html#/s:14KukaiCoreSwift19BetterCallDevClientC20getMoreDetailedError6byHash10completionySS_yAA0def9OperationK0VSg_AA0aK0VSgtctF":{"name":"getMoreDetailedError(byHash:completion:)","abstract":"Primarily the TzKTClient
is used to fetch details on operations. However for more complex calls involving smart contracts, TzKT will only return limited error message info.","parent_name":"BetterCallDevClient"},"Classes/BetterCallDevClient.html":{"name":"BetterCallDevClient","abstract":"
BetterCallDev (BCD) is an indexer/smart contract debugging tool, used for the Tezos blockchain."},"Classes/DipDupClient.html":{"name":"DipDupClient","abstract":"
This client exposes functions to allow communication to the indexer platform DipDup ( https://dipdup.net/ )."},"Classes/ObjktClient.html":{"name":"ObjktClient","abstract":"
Client for interacting with the API of the popular NFT marketplace, OBJKT.com"},"Classes/TezosDomainsClient.html":{"name":"TezosDomainsClient","abstract":"
A client class allowing integration with the tezos domains GraphQL API. See more here: https://tezos.domains/
"},"Classes/TezosNodeClient.html":{"name":"TezosNodeClient","abstract":"The TezosNodeClient offers methods for interacting with the Tezos node to fetch balances, send transactions etc."},"Classes/TzKTClient.html":{"name":"TzKTClient","abstract":"
TzKT is an indexer for Tezos, who’s API allows developers to query details about wallets, transactions, bakers, account status etc
"},"Classes/OperationFactory.html":{"name":"OperationFactory","abstract":"Class responsible for creating operations necessary to perform a given action, and converting those operations into the single payload expected by the RPC."},"Classes/BetterCallDevTokenMetadata.html":{"name":"BetterCallDevTokenMetadata","abstract":"
A model matching the response that comes back from BetterCallDev’s API: v1/tokens/<network>/metadata?contract=<address>
"},"Classes/HDWallet.html":{"name":"HDWallet","abstract":"A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/LedgerWallet.html":{"name":"LedgerWallet","abstract":"
A Tezos wallet class, used to cache infomration regarding the paired ledger device used to sign the payload."},"Classes/Operation.html":{"name":"Operation","abstract":"
Base class representing an Operation
on the Tezos network. On its own this class can’t be sent to the network. See its subclasses for more info.
"},"Classes/OperationActivateAccount.html":{"name":"OperationActivateAccount","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationBallot.html":{"name":"OperationBallot","abstract":"Operation to submit a ballot on an upcoming proposal
"},"Classes/OperationDelegation.html":{"name":"OperationDelegation","abstract":"Operation
subclass for delegating an account to a baker
"},"Classes/OperationDoubleBakingEvidence.html":{"name":"OperationDoubleBakingEvidence","abstract":"Operation to report a baking of baking the same block twice
"},"Classes/OperationDoubleEndorsementEvidence.html":{"name":"OperationDoubleEndorsementEvidence","abstract":"Operation to report a baker trying to endorse a block twice
"},"Classes/OperationEndorsement.html":{"name":"OperationEndorsement","abstract":"Operation for endorsing a block
"},"Classes/OperationOrigination.html":{"name":"OperationOrigination","abstract":"Operation
subclass for originating a contract on the Tezos network
"},"Classes/OperationProposals.html":{"name":"OperationProposals"},"Classes/OperationReveal.html":{"name":"OperationReveal","abstract":"Operation
subclass for revealing a publickey to the network.
"},"Classes/OperationSeedNonceRevelation.html":{"name":"OperationSeedNonceRevelation","abstract":"Operation to reveal seed nonce to blockchain
"},"Classes/OperationTransaction.html":{"name":"OperationTransaction","abstract":"Operation
subclass for sending XTZ to a destination
"},"Classes/OperationUnknown.html":{"name":"OperationUnknown","abstract":"A subclass of Operation
meant to catch any, currently, unsupported operations. The Tezos protocol can add new operations at any time. If not Codable
struct / class is present to parse it, then that operation can’t be performed."},"Classes/RPC.html":{"name":"RPC","abstract":"
A generic class representing an RPC call to the Tezos network."},"Classes/RegularWallet.html":{"name":"RegularWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/Token.html":{"name":"Token","abstract":"
A class to represent a Token on the Tezos network. This class will do all the heavy lifting of converting values from the RPC to more human readbale values."},"Classes/TokenAmount.html":{"name":"TokenAmount","abstract":"
Class representing a numeric amount on the Tezos network. The network uses natural numbers inside strings, which technically have an infinite length."},"Classes/TorusWallet.html":{"name":"TorusWallet","abstract":"
A Tezos Wallet used for signing transactions before sending to the Tezos network. This object holds the public and private key used to create the contained Tezos address."},"Classes/WalletMetadataList.html":{"name":"WalletMetadataList","abstract":"
Container to store groups of WalletMetadata based on type
"},"Classes/WalletMetadata.html":{"name":"WalletMetadata","abstract":"Object to store UI related info about wallets, seperated from the wallet object itself to avoid issues merging together
"},"Classes/XTZAmount.html":{"name":"XTZAmount","abstract":"A subclass of TokenAmount
to make it more explict when functions require XTZ (such as network fees)."},"Classes/DAppHelperService.html":{"name":"DAppHelperService","abstract":"
A Helper service to simply combine multiple calls from other services, and/or map to specific responses, in order to expose a piece of functionality provided by a dApp
"},"Classes/DexCalculationService.html":{"name":"DexCalculationService","abstract":"Wrapper around the kukai-dex-calculations JS library for performing calculations: https://github.com/kukai-wallet/kukai-dex-calculations
"},"Classes/DiskService.html":{"name":"DiskService","abstract":"A service class to write and read data from the devices documents directory
"},"Classes/ErrorHandlingService.html":{"name":"ErrorHandlingService","abstract":"A class used to process errors into more readable format, and optionally notifiy a global error handler of every error occuring
"},"Classes/FeeEstimatorService.html":{"name":"FeeEstimatorService","abstract":"An object allowing developers to automatically estimate the necessary fee per Operation to ensure it will be accpeted by a Baker."},"Classes/LedgerService.html":{"name":"LedgerService","abstract":"
A service class to wrap up all the complicated interactions with CoreBluetooth and the modified version of ledgerjs, needed to communicate with a Ledger Nano X.
"},"Classes/MediaProxyService.html":{"name":"MediaProxyService","abstract":"A service class for interacting with the TC infrastructure to proxy NFT images, videos and audio files
"},"Classes/NetworkService.html":{"name":"NetworkService","abstract":"Class responsible for sending all the networking requests, checking for http errors, RPC errors, Decoding the responses and optionally logging progress
"},"Classes/OperationService.html":{"name":"OperationService","abstract":"Several classes need to use pieces of the forge-sign-parse-preapply-inject flow. This class abstracts those functions away so that it can be shared throughout the library.
"},"Classes/TaquitoService.html":{"name":"TaquitoService","abstract":"Taquito (https://github.com/ecadlabs/taquito ) is a popular open source Tezos library written in Typescript and Javascript."},"Classes/TorusAuthService.html":{"name":"TorusAuthService","abstract":"
TorusAuthService is a wrapper around the SDK provided by: https://tor.us/ to allow the creation of TorusWallet
‘s."},"Classes/WalletCacheService.html":{"name":"WalletCacheService","abstract":"
A service class used to store and retrieve Wallet
objects such as RegularWallet
, HDWallet
, LedgerWallet
and TorusWallet
from the devices disk."},"Classes.html":{"name":"Classes","abstract":"
The following classes are available globally.
"},"Enums.html":{"name":"Enumerations","abstract":"The following enumerations are available globally.
"},"Extensions.html":{"name":"Extensions","abstract":"The following extensions are available globally.
"},"Protocols.html":{"name":"Protocols","abstract":"The following protocols are available globally.
"},"Structs.html":{"name":"Structures","abstract":"The following structures are available globally.
"},"Typealiases.html":{"name":"Type Aliases","abstract":"The following type aliases are available globally.
"}}
\ No newline at end of file