diff --git a/Classes.html b/Classes.html index 45246ca2..3c6c2e9f 100644 --- a/Classes.html +++ b/Classes.html @@ -28,7 +28,7 @@
@@ -48,9 +48,6 @@ - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -1352,6 +1349,36 @@

Declaration

+
  • +
    + + + + OperationUnknown + +
    +
    +
    +
    +
    +
    +

    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. +This class allows for clients to parse the JSON, capturing all of the data, enabling the ability to add counter, source and fees, without needing to know what type of operation it is. +Class can be encoded as JSON and presented to the user to confirm if they want to trust it or not

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class OperationUnknown : Operation
    + +
    +
    +
    +
    +
  • @@ -1766,33 +1793,6 @@

    Declaration

  • -
  • -
    - - - - ContentTypeCheckingImageDownloader - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public class ContentTypeCheckingImageDownloader : ImageDownloader
    - -
    -
    -
    -
    -
  • @@ -1960,8 +1960,8 @@

    Declaration

    diff --git a/Classes/BetterCallDevClient.html b/Classes/BetterCallDevClient.html index 9e998e2f..8c3c6c07 100644 --- a/Classes/BetterCallDevClient.html +++ b/Classes/BetterCallDevClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -904,8 +903,8 @@

    Parameters

    diff --git a/Classes/BetterCallDevClient/BetterCallDevClientError.html b/Classes/BetterCallDevClient/BetterCallDevClientError.html index 3bc038f4..41b0831f 100644 --- a/Classes/BetterCallDevClient/BetterCallDevClientError.html +++ b/Classes/BetterCallDevClient/BetterCallDevClientError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Classes/BetterCallDevTokenMetadata.html b/Classes/BetterCallDevTokenMetadata.html index 89fc4b51..f02fc07f 100644 --- a/Classes/BetterCallDevTokenMetadata.html +++ b/Classes/BetterCallDevTokenMetadata.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -940,8 +939,8 @@

    Declaration

    diff --git a/Classes/DAppHelperService.html b/Classes/DAppHelperService.html index 2091d82c..02173efa 100644 --- a/Classes/DAppHelperService.html +++ b/Classes/DAppHelperService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -760,8 +759,8 @@

    Declaration

    diff --git a/Classes/DAppHelperService/Quipuswap.html b/Classes/DAppHelperService/Quipuswap.html index 738d0b34..230e3dd9 100644 --- a/Classes/DAppHelperService/Quipuswap.html +++ b/Classes/DAppHelperService/Quipuswap.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -943,8 +944,8 @@

    Declaration

    diff --git a/Classes/DexCalculationService.html b/Classes/DexCalculationService.html index a65d53e5..32dac2e6 100644 --- a/Classes/DexCalculationService.html +++ b/Classes/DexCalculationService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -2799,8 +2798,8 @@

    Return Value

    diff --git a/Classes/DipDupClient.html b/Classes/DipDupClient.html index 6f7487bb..f616432c 100644 --- a/Classes/DipDupClient.html +++ b/Classes/DipDupClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1076,8 +1075,8 @@

    Parameters

    diff --git a/Classes/DiskService.html b/Classes/DiskService.html index 6640f575..94215d42 100644 --- a/Classes/DiskService.html +++ b/Classes/DiskService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1042,8 +1041,8 @@

    Declaration

    diff --git a/Classes/ErrorHandlingService.html b/Classes/ErrorHandlingService.html index 112a05b0..d7c37876 100644 --- a/Classes/ErrorHandlingService.html +++ b/Classes/ErrorHandlingService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -806,9 +805,9 @@

    Error parsers
  • @@ -823,7 +822,7 @@

    Error parsers

    Declaration

    Swift

    -
    public static func fromOperationError(_ opError: OperationResponseInternalResultError, andLog: Bool = true) -> KukaiError
    +
    public static func fromOperationError(_ opError: OperationResponseInternalResultError, requestURL: URL?, andLog: Bool = true) -> KukaiError
    @@ -833,9 +832,9 @@

    Declaration

  • @@ -850,7 +849,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func searchOperationResponseForErrors(_ opResponse: OperationResponse, andLog: Bool = true) -> KukaiError?
    +
    public static func searchOperationResponseForErrors(_ opResponse: OperationResponse, requestURL: URL?, andLog: Bool = true) -> KukaiError?
    @@ -860,9 +859,9 @@

    Declaration

  • @@ -877,7 +876,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func searchOperationResponseForErrors(_ opResponse: [OperationResponse], andLog: Bool = true) -> KukaiError?
    +
    public static func searchOperationResponseForErrors(_ opResponse: [OperationResponse], requestURL: URL?, andLog: Bool = true) -> KukaiError?
    @@ -916,8 +915,8 @@

    Declaration

  • diff --git a/Classes/FeeEstimatorService.html b/Classes/FeeEstimatorService.html index acda85ea..61235515 100644 --- a/Classes/FeeEstimatorService.html +++ b/Classes/FeeEstimatorService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1127,9 +1126,9 @@

    Parameters

  • - - - extractFees(fromOperationResponse:forgedHash:withConstants:) + + + extractFees(fromOperationResponse:originalRemoteOps:forgedHash:withConstants:fromAddress:)
    @@ -1144,7 +1143,7 @@

    Parameters

    Declaration

    Swift

    -
    public func extractFees(fromOperationResponse operationResponse: OperationResponse, forgedHash: String, withConstants constants: NetworkConstants) -> [OperationFees]
    +
    public func extractFees(fromOperationResponse operationResponse: OperationResponse, originalRemoteOps: [Operation], forgedHash: String, withConstants constants: NetworkConstants, fromAddress address: String) -> [OperationFees]
    @@ -1351,8 +1350,8 @@

    Declaration

  • diff --git a/Classes/FeeEstimatorService/EstimationResult.html b/Classes/FeeEstimatorService/EstimationResult.html index c715cd63..9a6ea896 100644 --- a/Classes/FeeEstimatorService/EstimationResult.html +++ b/Classes/FeeEstimatorService/EstimationResult.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -783,8 +784,8 @@

    Declaration

    diff --git a/Classes/FeeEstimatorService/FeeConstants.html b/Classes/FeeEstimatorService/FeeConstants.html index 1ac465c7..f1c2d686 100644 --- a/Classes/FeeEstimatorService/FeeConstants.html +++ b/Classes/FeeEstimatorService/FeeConstants.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -862,8 +863,8 @@

    Declaration

    diff --git a/Classes/FeeEstimatorService/FeeEstimatorServiceError.html b/Classes/FeeEstimatorService/FeeEstimatorServiceError.html index f2385821..39459a1d 100644 --- a/Classes/FeeEstimatorService/FeeEstimatorServiceError.html +++ b/Classes/FeeEstimatorService/FeeEstimatorServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -888,8 +889,8 @@

    Declaration

    diff --git a/Classes/HDWallet.html b/Classes/HDWallet.html index bf096c5b..c5e3bbc2 100644 --- a/Classes/HDWallet.html +++ b/Classes/HDWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1263,8 +1262,8 @@

    Declaration

    diff --git a/Classes/LedgerService.html b/Classes/LedgerService.html index e47bcac7..2a724a19 100644 --- a/Classes/LedgerService.html +++ b/Classes/LedgerService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1447,8 +1446,8 @@

    Declaration

    diff --git a/Classes/LedgerService/GeneralErrorCodes.html b/Classes/LedgerService/GeneralErrorCodes.html index ed2fbe05..e74feb9c 100644 --- a/Classes/LedgerService/GeneralErrorCodes.html +++ b/Classes/LedgerService/GeneralErrorCodes.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1590,8 +1591,8 @@

    Declaration

    diff --git a/Classes/LedgerService/TezosAppErrorCodes.html b/Classes/LedgerService/TezosAppErrorCodes.html index 836b6c50..858ace04 100644 --- a/Classes/LedgerService/TezosAppErrorCodes.html +++ b/Classes/LedgerService/TezosAppErrorCodes.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1044,8 +1045,8 @@

    Declaration

    diff --git a/Classes/LedgerWallet.html b/Classes/LedgerWallet.html index df9ebdd7..40476f9b 100644 --- a/Classes/LedgerWallet.html +++ b/Classes/LedgerWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1076,8 +1075,8 @@

    Declaration

    diff --git a/Classes/MediaProxyService.html b/Classes/MediaProxyService.html index bb88166c..814e5db9 100644 --- a/Classes/MediaProxyService.html +++ b/Classes/MediaProxyService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -741,7 +740,7 @@

    MediaProxyService

    -

    Enum denoting the avaialble sizes for media

    +

    Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner

    See more
    @@ -756,6 +755,34 @@

    Declaration

    +
  • +
    + + + + RawFormat + +
    +
    +
    +
    +
    +
    +

    Enum denoting the avaialble sizes for media in the specific values available on the server

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum RawFormat : String, Codable
    + +
    +
    +
    +
    +
  • @@ -840,6 +867,58 @@

    Declaration

  • +
  • +
    + + + + isDarkMode + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var isDarkMode: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setupImageLibrary() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func setupImageLibrary()
    + +
    +
    +
    +
    +
  • @@ -856,9 +935,9 @@

    URL conversion
  • @@ -873,7 +952,7 @@

    URL conversion

    Declaration

    Swift

    -
    public static func url(fromUriString uri: String?, ofFormat format: Format, keepGif: Bool = false) -> URL?
    +
    public static func url(fromUriString uri: String?, ofFormat format: RawFormat, keepGif: Bool = false) -> URL?
    @@ -918,9 +997,9 @@

    Return Value

  • @@ -935,7 +1014,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func url(fromUri uri: URL?, ofFormat format: Format, keepGif: Bool = false) -> URL?
    +
    public static func url(fromUri uri: URL?, ofFormat format: RawFormat) -> URL?
    @@ -980,9 +1059,9 @@

    Return Value

  • @@ -997,7 +1076,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func thumbnailURL(forNFT nft: NFT, keepGif: Bool = false) -> URL?
    +
    public static func iconURL(forNFT nft: NFT) -> URL?
    @@ -1030,9 +1109,9 @@

    Return Value

  • @@ -1040,14 +1119,114 @@

    Return Value

    -

    Helper method to return a standard larger display URL for a NFT

    +

    Helper method to return a standard small version of the display URL for a NFT

    Declaration

    Swift

    -
    public static func displayURL(forNFT nft: NFT, keepGif: Bool = false) -> URL?
    +
    public static func smallURL(forNFT nft: NFT) -> URL?
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + fromNFT + + +
    +

    NFT object

    +
    +
    +
    +
    +

    Return Value

    +

    An optional URL

    +
    +
    +
    +
  • +
  • +
    + + + + mediumURL(forNFT:) + +
    +
    +
    +
    +
    +
    +

    Helper method to return a standard medium version of the display URL for a NFT

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func mediumURL(forNFT nft: NFT) -> URL?
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + fromNFT + + +
    +

    NFT object

    +
    +
    +
    +
    +

    Return Value

    +

    An optional URL

    +
    +
    +
    +
  • +
  • +
    + + + + largeURL(forNFT:) + +
    +
    +
    +
    +
    +
    +

    Helper method to return a standard large version of the display URL for a NFT

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func largeURL(forNFT nft: NFT) -> URL?
    @@ -1362,9 +1541,9 @@

    Image loading
  • @@ -1379,7 +1558,7 @@

    Image loading

    Declaration

    Swift

    -
    public static func load(url: URL?, to imageView: UIImageView, withCacheType cacheType: CacheType, fallback: UIImage, downSampleSize: CGSize? = nil, completion: ((CGSize?) -> Void)? = nil)
    +
    public static func load(url: URL?, to imageView: UIImageView, withCacheType cacheType: CacheType, fallback: UIImage, downSampleSize: CGSize? = nil, maxAnimatedImageSize: UInt? = nil, completion: ((CGSize?) -> Void)? = nil)
    @@ -1447,6 +1626,18 @@

    Parameters

  • + + + + maxAnimatedImageSize + + + +
    +

    set a size limit for animated images (in bytes). If exceeded, will only load the first frame of the image

    +
    + + @@ -1468,9 +1659,9 @@

    Parameters

  • @@ -1484,7 +1675,7 @@

    Parameters

    Declaration

    Swift

    -
    public static func imageCache(forType: CacheType) -> ImageCache
    +
    public static func imageCache(forType: CacheType) -> SDImageCache
    @@ -1591,9 +1782,9 @@

    Declaration

  • @@ -1608,7 +1799,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func sizeForImageIfCached(url: URL?, cacheType: CacheType = .temporary, completion: @escaping ((CGSize?) -> Void))
    +
    public static func sizeForImageIfCached(url: URL?, cacheType: CacheType = .temporary) -> CGSize?
    @@ -1640,18 +1831,6 @@

    Parameters

  • - - - - completion - - - -
    -

    returns when operation finished, if successful it will return the downloaded image’s CGSize

    -
    - - @@ -1741,8 +1920,8 @@

    Declaration

    diff --git a/Classes/MediaProxyService/AggregatedMediaType.html b/Classes/MediaProxyService/AggregatedMediaType.html index 6583b665..947627bd 100644 --- a/Classes/MediaProxyService/AggregatedMediaType.html +++ b/Classes/MediaProxyService/AggregatedMediaType.html @@ -28,7 +28,11 @@ -
  • -
    - - - - gifOnly - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case gifOnly
    - -
    -
    -
    -
    -
  • @@ -862,8 +837,8 @@

    Declaration

    diff --git a/Classes/MediaProxyService/Format.html b/Classes/MediaProxyService/Format.html index f8c7c916..ef83eabe 100644 --- a/Classes/MediaProxyService/Format.html +++ b/Classes/MediaProxyService/Format.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -721,7 +722,7 @@

    Format

    -

    Enum denoting the avaialble sizes for media

    +

    Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner

    @@ -808,9 +809,9 @@

    Declaration

  • - - - gallery + + + large
    @@ -824,7 +825,7 @@

    Declaration

    Declaration

    Swift

    -
    case gallery
    +
    case large
    @@ -834,9 +835,9 @@

    Declaration

  • - - - raw + + + rawFormat()
    @@ -850,7 +851,7 @@

    Declaration

    Declaration

    Swift

    -
    case raw
    +
    public func rawFormat() -> RawFormat
    @@ -862,8 +863,8 @@

    Declaration

  • diff --git a/Classes/MediaProxyService/MediaType.html b/Classes/MediaProxyService/MediaType.html index 13f75bef..f6504c43 100644 --- a/Classes/MediaProxyService/MediaType.html +++ b/Classes/MediaProxyService/MediaType.html @@ -28,7 +28,11 @@ -
  • -
    - - - - gif - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case gif
    - -
    -
    -
    -
    -
  • diff --git a/Classes/MediaProxyService/RawFormat.html b/Classes/MediaProxyService/RawFormat.html new file mode 100644 index 00000000..6c6e3863 --- /dev/null +++ b/Classes/MediaProxyService/RawFormat.html @@ -0,0 +1,898 @@ + + + + RawFormat Enumeration Reference + + + + + + + + + + + + + +
    +
    +

    Docs (100% documented)

    +

    DashInstall in Dash

    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    RawFormat

    +
    +
    + +
    public enum RawFormat : String, Codable
    + +
    +
    +

    Enum denoting the avaialble sizes for media in the specific values available on the server

    + +
    +
    +
    +
      +
    • +
      + + + + mobile64 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile64
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile128 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile128
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile180 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile180
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile400 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile400
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile600 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile600
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile900 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile900
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + diff --git a/Classes/MediaProxyService/Source.html b/Classes/MediaProxyService/Source.html index 2505845e..9ba222d6 100644 --- a/Classes/MediaProxyService/Source.html +++ b/Classes/MediaProxyService/Source.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Classes/NetworkService.html b/Classes/NetworkService.html index afe2e54a..9b543051 100644 --- a/Classes/NetworkService.html +++ b/Classes/NetworkService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -906,9 +905,9 @@

    Functions
  • @@ -923,7 +922,7 @@

    Functions

    Declaration

    Swift

    -
    public func send<T>(rpc: RPC<T>, withBaseURL baseURL: URL, completion: @escaping ((Result<T, KukaiError>) -> Void)) where T : Decodable
    +
    public func send<T>(rpc: RPC<T>, withNodeURLs nodeURLs: [URL], retryCount: Int = 0, completion: @escaping ((Result<T, KukaiError>) -> Void)) where T : Decodable
    @@ -946,12 +945,24 @@

    Parameters

    - withBaseURL + withNodeURLs + + + +
    +

    An array of nodeURLs from TezosNodeConfig.

    +
    + + + + + + retryCount
    -

    The base URL needed. This will typically come from TezosNodeConfig.

    +

    An Int denoting the current number of attempts made. 3 is max.

    @@ -1258,8 +1269,8 @@

    Declaration

  • diff --git a/Classes/NetworkService/NetworkError.html b/Classes/NetworkService/NetworkError.html index 4aacc2a9..1c3a7397 100644 --- a/Classes/NetworkService/NetworkError.html +++ b/Classes/NetworkService/NetworkError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -836,8 +837,8 @@

    Declaration

    diff --git a/Classes/ObjktClient.html b/Classes/ObjktClient.html index 628b51b8..b35658c0 100644 --- a/Classes/ObjktClient.html +++ b/Classes/ObjktClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1033,8 +1032,8 @@

    Declaration

    diff --git a/Classes/Operation.html b/Classes/Operation.html index f068a02f..aeb4908e 100644 --- a/Classes/Operation.html +++ b/Classes/Operation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1040,8 +1039,8 @@

    Return Value

    diff --git a/Classes/OperationActivateAccount.html b/Classes/OperationActivateAccount.html index 53d08544..1bb7aa6e 100644 --- a/Classes/OperationActivateAccount.html +++ b/Classes/OperationActivateAccount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -984,8 +983,8 @@

    Return Value

    diff --git a/Classes/OperationBallot.html b/Classes/OperationBallot.html index b4213373..5089aeb5 100644 --- a/Classes/OperationBallot.html +++ b/Classes/OperationBallot.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -946,8 +945,8 @@

    Declaration

    diff --git a/Classes/OperationBallot/Ballot.html b/Classes/OperationBallot/Ballot.html index 6fe8a0be..28e4d4cf 100644 --- a/Classes/OperationBallot/Ballot.html +++ b/Classes/OperationBallot/Ballot.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -810,8 +811,8 @@

    Declaration

    diff --git a/Classes/OperationDelegation.html b/Classes/OperationDelegation.html index b72471c6..008eca58 100644 --- a/Classes/OperationDelegation.html +++ b/Classes/OperationDelegation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -959,8 +958,8 @@

    Return Value

    diff --git a/Classes/OperationDoubleBakingEvidence.html b/Classes/OperationDoubleBakingEvidence.html index ad4b518f..6bfadbed 100644 --- a/Classes/OperationDoubleBakingEvidence.html +++ b/Classes/OperationDoubleBakingEvidence.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -891,8 +890,8 @@

    Declaration

    diff --git a/Classes/OperationDoubleEndorsementEvidence.html b/Classes/OperationDoubleEndorsementEvidence.html index 2751ba95..627f4c2e 100644 --- a/Classes/OperationDoubleEndorsementEvidence.html +++ b/Classes/OperationDoubleEndorsementEvidence.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -919,8 +918,8 @@

    Declaration

    diff --git a/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html b/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html index 78c3b380..9ec541a4 100644 --- a/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html +++ b/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -837,8 +838,8 @@

    Declaration

    diff --git a/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html b/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html index d9a7f2ca..7ddd8840 100644 --- a/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html +++ b/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html @@ -28,7 +28,13 @@
    @@ -48,9 +54,6 @@ - @@ -102,6 +105,9 @@ + @@ -177,6 +183,9 @@ + @@ -248,12 +257,6 @@ - - @@ -275,6 +278,9 @@ + @@ -293,6 +299,9 @@ + @@ -352,6 +361,9 @@ + - @@ -494,9 +503,6 @@ - @@ -519,7 +525,7 @@ OperationResponse - @@ -783,8 +786,8 @@

    Declaration

    diff --git a/Classes/OperationEndorsement.html b/Classes/OperationEndorsement.html index 9e912315..7db48b37 100644 --- a/Classes/OperationEndorsement.html +++ b/Classes/OperationEndorsement.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -864,8 +863,8 @@

    Declaration

    diff --git a/Classes/OperationFactory.html b/Classes/OperationFactory.html index bc1e64f6..86b38816 100644 --- a/Classes/OperationFactory.html +++ b/Classes/OperationFactory.html @@ -28,9 +28,11 @@
    -
  • - -
    -
    -
    -
    -
    -

    Create the operations necessary to perform an exchange of a given FA token for XTZ, using dex contracts

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func swapTokenToXTZ(withDex dex: DipDupExchange, tokenAmount: TokenAmount, minXTZAmount: XTZAmount, walletAddress: String, timeout: TimeInterval) -> [Operation]
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - -
    - - withDex - - -
    -

    DipDupExchange instance providing information about the exchange

    -
    -
    - - tokenAmount - - -
    -

    The amount of Token to be swapped

    -
    -
    - - minXTZAmount - - -
    -

    The minimum xtz amount you will accept

    -
    -
    - - wallet - - -
    -

    The wallet signing the operation

    -
    -
    - - timeout - - -
    -

    Max amount of time to wait before asking the node to cancel the operation

    -
    -
    -
    -
    -

    Return Value

    -

    An array of Operation subclasses.

    -
    -
    -
    -
  • @@ -1308,9 +1209,9 @@

    Return Value

  • @@ -1326,7 +1227,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func updateOperatorsOperation(tokenAddress: String, spenderAddress: String, allowance: TokenAmount, walletAddress: String) -> Operation
    +
    public static func updateOperatorsOperation(tokenAddress: String, tokenId: String, spenderAddress: String, walletAddress: String) -> Operation
    @@ -1395,9 +1296,9 @@

    Return Value

  • @@ -1413,7 +1314,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func allowanceOperation(standard: DipDupTokenStandard, tokenAddress: String, spenderAddress: String, allowance: TokenAmount, walletAddress: String) -> Operation
    +
    public static func allowanceOperation(standard: DipDupTokenStandard, tokenAddress: String, tokenId: String?, spenderAddress: String, allowance: TokenAmount, walletAddress: String) -> Operation
    @@ -1504,128 +1405,6 @@

    Dex functions

  • - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -730,9 +731,9 @@

    Extractor

  • @@ -740,14 +741,15 @@

    Extractor

    -

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload

    +

    Filter reveal operation (if present), and check if what remains is a single OperationTransaction +Useful for other functions, such as checking if the list of operations is a single XTZ or token transfer

    Declaration

    Swift

    -
    public static func tokenIdAndAmountFromSendMichelson(michelson: Any) -> (rpcAmount: String, tokenId: Decimal?, destination: String)?
    +
    public static func isSingleTransaction(operations: [Operation]) -> OperationTransaction?
    @@ -757,9 +759,9 @@

    Declaration

  • @@ -767,14 +769,14 @@

    Declaration

    -

    Extract details from a payload in order to present to the user what it is they are trying to send

    +

    Filter and verify only 1 transaction exists thats sending XTZ. If so return this operation, otherwise return false

    Declaration

    Swift

    -
    public static func faTokenDetailsFrom(transaction: OperationTransaction) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    +
    public static func isTezTransfer(operations: [Operation]) -> OperationTransaction?
    @@ -784,9 +786,9 @@

    Declaration

  • @@ -794,14 +796,14 @@

    Declaration

    -

    Helper to call faTokenDetailsFrom(transaction: OperationTransaction) on the first OperationTransaction in an array of operations. Allows to more easily parse an array of operations that may include approval‘s or update_operator calls

    +

    Filter and verify only 1 transaction exists thats setting a baker. If so return this operation, otherwise return false

    Declaration

    Swift

    -
    public static func faTokenDetailsFrom(operations: [Operation]) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    +
    public static func isDelegate(operations: [Operation]) -> OperationDelegation?
    @@ -811,9 +813,279 @@

    Declaration

  • +
    +
    +
    +
    +
    +

    Filter and verify only 1 transaction exists thats sending a token. If so return this operation, otherwise return false

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func isFaTokenTransfer(operations: [Operation]) -> (operation: OperationTransaction, tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Filter and verify only 1 transaction exists its not a transfer operation. If so return this operation, otherwise return false

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func isSingleContractCall(operations: [Operation]) -> (operation: OperationTransaction, entrypoint: String, address: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract details from a transfer payload in order to present to the user what it is they are trying to send

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func faTokenDetailsFromTransfer(transaction: OperationTransaction) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson approve value

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenIdAndAmountFromApproveMichelson(michelson: Any) -> (rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract a tokenId, and the destination from a michelson update_operators value

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenIdFromUpdateOperatorsMichelson(michelson: Any) -> (tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson execute value for a 3route call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromExecuteMichelson(michelson: Any, contract: String) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson deposit value for a crunchy stake call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromDepositMichelson(michelson: Any) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson offer value for a OBJKT offer call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromOfferMichelson(michelson: Any) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson offer value for a OBJKT offer call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromBidMichelson(michelson: Any) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenIdAndAmountFromTransferMichelson(michelson: Any) -> (rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -821,10 +1093,15 @@

    Declaration

    -

    Return true if

    +

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson +Supports:

      -
    • contains 1 operation with a non-zero amount, with no parameters
    • +
    • FA1.2 transfer
    • +
    • FA2 transfer
    • +
    • 3Route
    • +
    • Approve operation
    • +
    • update_operator operation
    @@ -832,7 +1109,118 @@

    Declaration

    Declaration

    Swift

    -
    public static func isTezTransfer(operations: [Operation]) -> Bool
    +
    public static func tokenIdAndAmountFromMichelson(michelson: Any, contract: String) -> (rpcAmount: String, tokenId: Decimal?, destination: String?)?
    + +
    +
    +
  • +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Run through list of operations and extract the first valid faTokenDetailsFrom(transaction: ...) +In the case of hitting an update_operators, will check for the next transaction to see if it contains the amount +Useful for displaying the main token being swapped in a dex aggregator call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func firstNonZeroTokenTransferAmount(operations: [Operation]) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Reveal operation is often visually hidden from user, as its a mandatory step thats handled automatically

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func filterReveal(operations: [Operation]) -> [Operation]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    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

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func filterRevealApporveUpdate(operations: [Operation]) -> [Operation]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Check if the array is only of type OperationTransaction, optionally ignore reveal as its usually supressed from user +Useful in situations where you are displaying batch information but can only handle certain opertion types

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func containsAllOperationTransactions(operations: [Operation], ignoreReveal: Bool = true) -> Bool
    @@ -842,9 +1230,9 @@

    Declaration

  • @@ -852,14 +1240,15 @@

    Declaration

    -

    Easy way to extract the first non-approval or update_operator transaction

    +

    Check if the array is contains at least 1 OperationUnknown +Useful in situations to display fallback UI for unknown cases

    Declaration

    Swift

    -
    public static func firstTransferEntrypointOperation(operations: [Operation]) -> OperationTransaction?
    +
    public static func containsAnUnknownOperation(operations: [Operation]) -> Bool
    @@ -869,9 +1258,9 @@

    Declaration

  • @@ -879,14 +1268,14 @@

    Declaration

    -

    Return the entrypoint and address of the first operation, that doesn’t equal approve, update_operator or transfer

    +

    Run through list of operations and extract .amount from any OperationTransaction + balance from any OperationOrigination

    Declaration

    Swift

    -
    public static func isContractCall(operations: [Operation]) -> (entrypoint: String, address: String)?
    +
    public static func totalTezAmountSent(operations: [Operation]) -> XTZAmount
    @@ -896,9 +1285,9 @@

    Declaration

  • @@ -906,14 +1295,16 @@

    Declaration

    -

    Return the first operation where entrypoint doesn’t equal approve, update_operator or transfer

    +

    Check if the operation is a contract call, but ignore entrypoint trasnfer +Useful for situations where you want to display different info about contract calls such as claim or mint, compared to transferring a token +Return the entrypoint and contract address if so

    Declaration

    Swift

    -
    public static func firstContractCallOperation(operations: [Operation]) -> OperationTransaction?
    +
    public static func isNonTransferContractCall(operation: Operation) -> (operation: OperationTransaction, entrypoint: String, address: String)?
    @@ -923,9 +1314,9 @@

    Declaration

  • @@ -933,14 +1324,14 @@

    Declaration

    -

    Run through list of operations and extract .amount from any OperationTransaction

    +

    Check if the operation is a contract call, return the entrypoint and address if so, nil if not

    Declaration

    Swift

    -
    public static func totalXTZAmountForContractCall(operations: [Operation]) -> XTZAmount
    +
    public static func isContractCall(operation: Operation) -> (operation: OperationTransaction, entrypoint: String, address: String)?
    @@ -952,8 +1343,8 @@

    Declaration

  • diff --git a/Classes/OperationOrigination.html b/Classes/OperationOrigination.html index 0313083a..74c0a7fb 100644 --- a/Classes/OperationOrigination.html +++ b/Classes/OperationOrigination.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ +
  • - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse
  • - @@ -757,9 +756,9 @@

    Declaration

  • - + - script + script
    @@ -774,7 +773,7 @@

    Declaration

    Declaration

    Swift

    -
    public let script: [String : String]
    +
    public let script: [String : Any]
    @@ -1010,8 +1009,8 @@

    Return Value

  • diff --git a/Classes/OperationProposals.html b/Classes/OperationProposals.html index 1d5b03ea..af6b57ed 100644 --- a/Classes/OperationProposals.html +++ b/Classes/OperationProposals.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ +
  • - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -890,8 +889,8 @@

    Declaration

    diff --git a/Classes/OperationReveal.html b/Classes/OperationReveal.html index c2c046c0..685217cb 100644 --- a/Classes/OperationReveal.html +++ b/Classes/OperationReveal.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1004,8 +1003,8 @@

    Return Value

    diff --git a/Classes/OperationSeedNonceRevelation.html b/Classes/OperationSeedNonceRevelation.html index e1f54071..fd7e9ed4 100644 --- a/Classes/OperationSeedNonceRevelation.html +++ b/Classes/OperationSeedNonceRevelation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -890,8 +889,8 @@

    Declaration

    diff --git a/Classes/OperationService.html b/Classes/OperationService.html index db2c5e82..2daafe54 100644 --- a/Classes/OperationService.html +++ b/Classes/OperationService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1521,8 +1520,8 @@

    Parameters

    diff --git a/Classes/OperationService/LedgerPayloadPrepResponse.html b/Classes/OperationService/LedgerPayloadPrepResponse.html index ffc09580..47e05ca2 100644 --- a/Classes/OperationService/LedgerPayloadPrepResponse.html +++ b/Classes/OperationService/LedgerPayloadPrepResponse.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -888,8 +889,8 @@

    Declaration

    diff --git a/Classes/OperationService/OperationServiceError.html b/Classes/OperationService/OperationServiceError.html index ba97aec0..05fb7739 100644 --- a/Classes/OperationService/OperationServiceError.html +++ b/Classes/OperationService/OperationServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -940,8 +941,8 @@

    Declaration

    diff --git a/Classes/OperationTransaction.html b/Classes/OperationTransaction.html index fd0c6f58..a42bc840 100644 --- a/Classes/OperationTransaction.html +++ b/Classes/OperationTransaction.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1101,8 +1100,8 @@

    Return Value

    diff --git a/Enums/DAppCategory.html b/Classes/OperationUnknown.html similarity index 85% rename from Enums/DAppCategory.html rename to Classes/OperationUnknown.html index 0ea315b9..ddaad1c9 100644 --- a/Enums/DAppCategory.html +++ b/Classes/OperationUnknown.html @@ -1,7 +1,7 @@ - DAppCategory Enumeration Reference + OperationUnknown Class Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,15 +712,18 @@
    -

    DAppCategory

    +

    OperationUnknown

    -
    public enum DAppCategory
    +
    public class OperationUnknown : Operation
    - +

    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. +This class allows for clients to parse the JSON, capturing all of the data, enabling the ability to add counter, source and fees, without needing to know what type of operation it is. +Class can be encoded as JSON and presented to the user to confirm if they want to trust it or not

    +
    @@ -729,9 +731,9 @@

    DAppCategory

  • - - - marketplace + + + unknownKind
    @@ -739,13 +741,15 @@

    DAppCategory

    - +

    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 +we need to capture it seperately and overwrite kind during the encode process

    +

    Declaration

    Swift

    -
    case marketplace
    +
    public let unknownKind: String
    @@ -755,9 +759,9 @@

    Declaration

  • @@ -765,25 +769,39 @@

    Declaration

    - +

    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]

    +

    Declaration

    Swift

    -
    case exchange
    +
    public let allOtherProperties: [String : Any]
  • + +
    +
    +
    + + +
    + +

    Codable +

    +
    +
    +
    • - - - collectible + + + init(from:)
      @@ -791,13 +809,41 @@

      Declaration

      - +

      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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public required init(from decoder: Decoder) throws
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + encode(to:) + +
      +
      +
      +
      +
      +
      +

      Encode all values from allOtherProperties into a JSON dictionary, use unknownKind as the kind value, and then add anything applied to the super class

      +

      Declaration

      Swift

      -
      case collectible
      +
      public override func encode(to encoder: Encoder) throws
      @@ -809,8 +855,8 @@

      Declaration

  • diff --git a/Classes/RPC.html b/Classes/RPC.html index 48d112ca..33a62907 100644 --- a/Classes/RPC.html +++ b/Classes/RPC.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -948,7 +947,7 @@

    Parameters

    Declaration

    Swift

    -
    public static func encodableToData<T>(encodable: T) -> Data? where T : Encodable
    +
    public static func encodableToData<E>(encodable: E) -> Data? where E : Encodable
    @@ -1383,7 +1382,7 @@

    Available where T ==
    -

    Creates an RPC to estimate an operation

    +

    Creates an RPC to estimate an operation - deprecated

    @@ -1397,6 +1396,33 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    +

    Creates an RPC to estimate an operation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func simulateOperation(runOperationPayload: RunOperationPayload) -> RPC<OperationResponse>?
    + +
    +
    +
    +
    +
  • @@ -1469,8 +1495,8 @@

    Declaration

    diff --git a/Classes/RegularWallet.html b/Classes/RegularWallet.html index 29e3a4aa..4c56de72 100644 --- a/Classes/RegularWallet.html +++ b/Classes/RegularWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -975,7 +974,65 @@

    Parameters

    -

    A Mnemonic representing a BIP39 menmonic

    +

    A Mnemonic representing a BIP39 mnemonic

    +
    + + + + + + passphrase + + + +
    +

    String contianing a passphrase, or empty string if none

    +
    + + + + +
    + + + +
  • + +
    +
    +
    +
    +
    +

    Create a RegularWallet by supplying a Mnemonic that has been shifted and a passphrase (or “” if none).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(withShiftedMnemonic shiftedMnemonic: Mnemonic, passphrase: String)
    + +
    +
    +
    +

    Parameters

    + + + + + @@ -997,6 +1054,64 @@

    Parameters

    +
  • + +
    +
    +
    +
    +
    +

    Create a RegularWallet by supplying a a Base58 encoded string containing a secret key. Both encrypted and unencrypted are supported. Supports Tz1 and Tz2

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(fromSecretKey secretKey: String, passphrase: String?)
    + +
    +
    +
    +

    Parameters

    +
  • + + withShiftedMnemonic + + +
    +

    A Mnemonic representing a BIP39 mnemonic that has been shifted to support social recovery

    + + + + + + + + + + +
    + + fromSecretKey + + +
    +

    A String containing a Base58Check encoded secret key

    +
    +
    + + passphrase + + +
    +

    An optional string containing the passphrase used to encrypt the secret key

    +
    +
    +
    +
    +
    +
  • @@ -1206,8 +1321,8 @@

    Declaration

    diff --git a/Classes/TaquitoService.html b/Classes/TaquitoService.html index 1f0a2d1f..39149cd0 100644 --- a/Classes/TaquitoService.html +++ b/Classes/TaquitoService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -923,8 +922,8 @@

    Parameters

    diff --git a/Classes/TaquitoService/TaquitoServiceError.html b/Classes/TaquitoService/TaquitoServiceError.html index c29aa21e..81f48452 100644 --- a/Classes/TaquitoService/TaquitoServiceError.html +++ b/Classes/TaquitoService/TaquitoServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Classes/TezosDomainsClient.html b/Classes/TezosDomainsClient.html index c88fc446..e9d742ac 100644 --- a/Classes/TezosDomainsClient.html +++ b/Classes/TezosDomainsClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1019,8 +1018,8 @@

    Declaration

    diff --git a/Classes/TezosDomainsClient/BothNetworkReverseRecord.html b/Classes/TezosDomainsClient/BothNetworkReverseRecord.html index bd940bdf..1a3acb93 100644 --- a/Classes/TezosDomainsClient/BothNetworkReverseRecord.html +++ b/Classes/TezosDomainsClient/BothNetworkReverseRecord.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -810,8 +811,8 @@

    Declaration

    diff --git a/Classes/TezosNodeClient.html b/Classes/TezosNodeClient.html index 17ca5f8d..6613366c 100644 --- a/Classes/TezosNodeClient.html +++ b/Classes/TezosNodeClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1617,8 +1616,8 @@

    Parameters

    diff --git a/Classes/TezosNodeClient/TezosNodeClientError.html b/Classes/TezosNodeClient/TezosNodeClientError.html index 3b973b37..1200d012 100644 --- a/Classes/TezosNodeClient/TezosNodeClientError.html +++ b/Classes/TezosNodeClient/TezosNodeClientError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Classes/Token.html b/Classes/Token.html index 3a90714a..b20ac02b 100644 --- a/Classes/Token.html +++ b/Classes/Token.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1622,8 +1621,8 @@

    Declaration

    diff --git a/Classes/Token/TokenType.html b/Classes/Token/TokenType.html index 88659098..76b089d4 100644 --- a/Classes/Token/TokenType.html +++ b/Classes/Token/TokenType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -811,8 +812,8 @@

    Declaration

    diff --git a/Classes/TokenAmount.html b/Classes/TokenAmount.html index ffcb1540..3ad34f1a 100644 --- a/Classes/TokenAmount.html +++ b/Classes/TokenAmount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1603,8 +1602,8 @@

    Declaration

    diff --git a/Classes/TokenAmount/TokenAmountError.html b/Classes/TokenAmount/TokenAmountError.html index 3c316615..302906f2 100644 --- a/Classes/TokenAmount/TokenAmountError.html +++ b/Classes/TokenAmount/TokenAmountError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -757,8 +758,8 @@

    Declaration

    diff --git a/Classes/TorusAuthService.html b/Classes/TorusAuthService.html index 6ea9cefb..43d0b27e 100644 --- a/Classes/TorusAuthService.html +++ b/Classes/TorusAuthService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -743,9 +742,9 @@

    Init
  • @@ -760,7 +759,7 @@

    Init

    Declaration

    Swift

    -
    public init(networkService: NetworkService, verifiers: [TorusAuthProvider : SubverifierWrapper])
    +
    public init(networkService: NetworkService, verifiers: [TorusAuthProvider : SubverifierWrapper], web3AuthClientId: String)
    @@ -966,9 +965,67 @@

    Parameters

  • +
    +
    +
    +
    +
    +

    Take in a Twitter id and fetch the Twitter username instead.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func twitterHandleLookup(id: String, completion: @escaping ((Result<String, KukaiError>) -> Void))
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + id + + +
    +

    The users ID. Can contain a prefix of “twitter|” or not

    +
    +
    + + completion + + +
    +

    The callback fired when the username has been found

    +
    +
    +
    +
    +
    +
  • +
  • +
    @@ -983,7 +1040,7 @@

    Parameters

    Declaration

    Swift

    -
    public func twitterLookup(username: String, completion: @escaping ((Result<String, KukaiError>) -> Void))
    +
    public func twitterAddressLookup(username: String, completion: @escaping ((Result<String, KukaiError>) -> Void))
    @@ -1117,8 +1174,8 @@

    Declaration

  • diff --git a/Classes/TorusWallet.html b/Classes/TorusWallet.html index f4f71b40..e9f89737 100644 --- a/Classes/TorusWallet.html +++ b/Classes/TorusWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1001,8 +1000,8 @@

    Declaration

    diff --git a/Classes/TzKTClient.html b/Classes/TzKTClient.html index a5156f42..049d9174 100644 --- a/Classes/TzKTClient.html +++ b/Classes/TzKTClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1753,9 +1752,9 @@

    Parameters

  • @@ -1770,7 +1769,7 @@

    Parameters

    Declaration

    Swift

    -
    public func getAccount(forAddress: String, completion: @escaping ((Result<TzKTAccount, KukaiError>) -> Void))
    +
    public func getAccount(forAddress: String, fromURL: URL? = nil, completion: @escaping ((Result<TzKTAccount, KukaiError>) -> Void))
    @@ -2063,8 +2062,8 @@

    Declaration

  • diff --git a/Classes/TzKTClient/Constants.html b/Classes/TzKTClient/Constants.html index efba39b3..39e63050 100644 --- a/Classes/TzKTClient/Constants.html +++ b/Classes/TzKTClient/Constants.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -758,8 +759,8 @@

    Declaration

    diff --git a/Classes/TzKTClient/TzKTServiceError.html b/Classes/TzKTClient/TzKTServiceError.html index cbc7c74d..2faa6bfc 100644 --- a/Classes/TzKTClient/TzKTServiceError.html +++ b/Classes/TzKTClient/TzKTServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Classes/WalletCacheService.html b/Classes/WalletCacheService.html index 34aef45f..a1278fb5 100644 --- a/Classes/WalletCacheService.html +++ b/Classes/WalletCacheService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -781,9 +780,9 @@

    Storage and Retrieval
  • @@ -798,7 +797,7 @@

    Storage and Retrieval

    Declaration

    Swift

    -
    public func cache<T>(wallet: T, childOfIndex: Int?, backedUp: Bool) -> Bool where T : Wallet
    +
    public func cache<T>(wallet: T, childOfIndex: Int?, backedUp: Bool) throws where T : Wallet
    @@ -843,9 +842,9 @@

    Return Value

  • @@ -860,7 +859,7 @@

    Return Value

    Declaration

    Swift

    -
    public func cacheWatchWallet(metadata: WalletMetadata) -> Bool
    +
    public func cacheWatchWallet(metadata: WalletMetadata) throws
    @@ -1360,8 +1359,8 @@

    Return Value

  • diff --git a/Classes/XTZAmount.html b/Classes/XTZAmount.html index f7c4ceb2..b0a79bfd 100644 --- a/Classes/XTZAmount.html +++ b/Classes/XTZAmount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1160,8 +1159,8 @@

    Declaration

    diff --git a/Enums.html b/Enums.html index 6c91ec6b..844ae15e 100644 --- a/Enums.html +++ b/Enums.html @@ -28,7 +28,7 @@ +
  • +
    + + + + OperationUnknownError + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OperationUnknownError : Error
    + +
    +
    +
    +
    +
  • @@ -1176,60 +1200,6 @@

    Declaration

  • -
  • -
    - - - - DAppCategory - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DAppCategory
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - DAppAccessType - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DAppAccessType
    - -
    -
    -
    -
    -
  • @@ -1299,13 +1269,41 @@

    Declaration

    +
  • +
    + + + + WalletCacheError + +
    +
    +
    +
    +
    +
    +

    Error types that can be returned from WalletCacheService

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum WalletCacheError : String, Error
    + +
    +
    +
    +
    +
  • diff --git a/Enums/BiometricType.html b/Enums/BiometricType.html index ccd1c9b2..5cd9c654 100644 --- a/Enums/BiometricType.html +++ b/Enums/BiometricType.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -835,8 +834,8 @@

    Declaration

    diff --git a/Enums/CacheType.html b/Enums/CacheType.html index 4d74642f..8d81eb0e 100644 --- a/Enums/CacheType.html +++ b/Enums/CacheType.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + detail + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case detail
    + +
    +
    +
    +
    +
  • diff --git a/Enums/CurrentDevice.html b/Enums/CurrentDevice.html index f6b100f4..43eee89b 100644 --- a/Enums/CurrentDevice.html +++ b/Enums/CurrentDevice.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -811,8 +810,8 @@

    Declaration

    diff --git a/Enums/DipDupExchangeName.html b/Enums/DipDupExchangeName.html index d8082c21..756f9d72 100644 --- a/Enums/DipDupExchangeName.html +++ b/Enums/DipDupExchangeName.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/Enums/DipDupTokenStandard.html b/Enums/DipDupTokenStandard.html index 39ab5321..c9137a60 100644 --- a/Enums/DipDupTokenStandard.html +++ b/Enums/DipDupTokenStandard.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/Enums/FaVersion.html b/Enums/FaVersion.html index 2cbb27d6..ac2cf93f 100644 --- a/Enums/FaVersion.html +++ b/Enums/FaVersion.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/Enums/HDWalletError.html b/Enums/HDWalletError.html index 2e404c00..60fb5a46 100644 --- a/Enums/HDWalletError.html +++ b/Enums/HDWalletError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Enums/MediaProxyServiceError.html b/Enums/MediaProxyServiceError.html index 7f5877ab..8ecc354f 100644 --- a/Enums/MediaProxyServiceError.html +++ b/Enums/MediaProxyServiceError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/Enums/OperationKind.html b/Enums/OperationKind.html index ceb9da07..96c4ef01 100644 --- a/Enums/OperationKind.html +++ b/Enums/OperationKind.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1136,8 +1135,8 @@

    Parameters

    diff --git a/Enums/OperationTransactionError.html b/Enums/OperationTransactionError.html index 2d00d890..8597b73e 100644 --- a/Enums/OperationTransactionError.html +++ b/Enums/OperationTransactionError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/Classes/ContentTypeCheckingImageDownloader.html b/Enums/OperationUnknownError.html similarity index 93% rename from Classes/ContentTypeCheckingImageDownloader.html rename to Enums/OperationUnknownError.html index aa445f17..fa1dfa67 100644 --- a/Classes/ContentTypeCheckingImageDownloader.html +++ b/Enums/OperationUnknownError.html @@ -1,7 +1,7 @@ - ContentTypeCheckingImageDownloader Class Reference + OperationUnknownError Enumeration Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,11 +712,11 @@
    -

    ContentTypeCheckingImageDownloader

    +

    OperationUnknownError

    -
    public class ContentTypeCheckingImageDownloader : ImageDownloader
    +
    public enum OperationUnknownError : Error
    @@ -729,9 +728,9 @@

    ContentTypeCheckingImageDownloader

  • @@ -745,7 +744,7 @@

    ContentTypeCheckingImageDownloader

    Declaration

    Swift

    -
    public override func startDownloadTask(context: DownloadingContext, callback: SessionDataTask.TaskCallback) -> DownloadTask
    +
    case unableToRegisterKey
    @@ -757,8 +756,8 @@

    Declaration

  • diff --git a/Enums/ResultExtensionError.html b/Enums/ResultExtensionError.html index 50c80435..a2fd6149 100644 --- a/Enums/ResultExtensionError.html +++ b/Enums/ResultExtensionError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/Enums/TorusAuthError.html b/Enums/TorusAuthError.html index cc0de7d3..e9a7b654 100644 --- a/Enums/TorusAuthError.html +++ b/Enums/TorusAuthError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/Enums/TorusAuthProvider.html b/Enums/TorusAuthProvider.html index e5ac44c6..553790dc 100644 --- a/Enums/TorusAuthProvider.html +++ b/Enums/TorusAuthProvider.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + email + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case email
    + +
    +
    +
    +
    +
  • diff --git a/Enums/TzKTBakerAccuracy.html b/Enums/TzKTBakerAccuracy.html index e52ad5e6..53459b03 100644 --- a/Enums/TzKTBakerAccuracy.html +++ b/Enums/TzKTBakerAccuracy.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/Enums/TzKTBakerHealth.html b/Enums/TzKTBakerHealth.html index e55e5ea8..25e2c21a 100644 --- a/Enums/TzKTBakerHealth.html +++ b/Enums/TzKTBakerHealth.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -810,8 +809,8 @@

    Declaration

    diff --git a/Enums/TzKTBakerTiming.html b/Enums/TzKTBakerTiming.html index 4729553b..e4c52ea8 100644 --- a/Enums/TzKTBakerTiming.html +++ b/Enums/TzKTBakerTiming.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/Enums/WalletCacheError.html b/Enums/WalletCacheError.html new file mode 100644 index 00000000..0678181d --- /dev/null +++ b/Enums/WalletCacheError.html @@ -0,0 +1,1026 @@ + + + + WalletCacheError Enumeration Reference + + + + + + + + + + + + + +
    +
    +

    Docs (100% documented)

    +

    DashInstall in Dash

    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    WalletCacheError

    +
    +
    + +
    public enum WalletCacheError : String, Error
    + +
    +
    +

    Error types that can be returned from WalletCacheService

    + +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToAccessEnclaveOrKeychain
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToCreatePrivateKey
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unableToDeleteKey + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToDeleteKey
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToParseAsUTF8Data
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + noPublicKeyFound + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case noPublicKeyFound
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unableToEncrypt + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToEncrypt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + noPrivateKeyFound + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case noPrivateKeyFound
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unableToDecrypt + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToDecrypt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + walletAlreadyExists + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case walletAlreadyExists
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + requestedIndexTooHigh + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case requestedIndexTooHigh
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToEncryptAndWrite
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + diff --git a/Enums/WalletError.html b/Enums/WalletError.html index cbe1c5c2..559bdf44 100644 --- a/Enums/WalletError.html +++ b/Enums/WalletError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Enums/WalletType.html b/Enums/WalletType.html index df43bc4b..9642afeb 100644 --- a/Enums/WalletType.html +++ b/Enums/WalletType.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + regularShifted + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case regularShifted
    + +
    +
    +
    +
    +
  • @@ -836,8 +861,8 @@

    Declaration

    diff --git a/Extensions.html b/Extensions.html index d2450608..e3c01f2c 100644 --- a/Extensions.html +++ b/Extensions.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@
  • - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -1041,6 +1038,34 @@

    Declaration

    +
  • +
    + + + + URL + +
    +
    +
    +
    +
    +
    +

    Extensions to make adding query items easier

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public extension URL
    + +
    +
    +
    +
    +
  • @@ -1158,8 +1183,8 @@

    Declaration

    diff --git a/Extensions/AnyPublisher.html b/Extensions/AnyPublisher.html index cfc9a7fc..5237bb94 100644 --- a/Extensions/AnyPublisher.html +++ b/Extensions/AnyPublisher.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -839,8 +838,8 @@

    Declaration

    diff --git a/Extensions/Array.html b/Extensions/Array.html index f91c5ef3..ec579233 100644 --- a/Extensions/Array.html +++ b/Extensions/Array.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -979,8 +978,8 @@

    Declaration

    diff --git a/Extensions/Collection.html b/Extensions/Collection.html index 7c87e84b..b185464a 100644 --- a/Extensions/Collection.html +++ b/Extensions/Collection.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -799,8 +798,8 @@

    Declaration

    diff --git a/Extensions/Date.html b/Extensions/Date.html index 4933cbcf..1d8cf4f1 100644 --- a/Extensions/Date.html +++ b/Extensions/Date.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Extensions/DateFormatter.html b/Extensions/DateFormatter.html index 9f46f2d1..2b580afc 100644 --- a/Extensions/DateFormatter.html +++ b/Extensions/DateFormatter.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Extensions/Decimal.html b/Extensions/Decimal.html index 8f65e012..16042a9f 100644 --- a/Extensions/Decimal.html +++ b/Extensions/Decimal.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -785,8 +784,8 @@

    Declaration

    diff --git a/Extensions/Dictionary.html b/Extensions/Dictionary.html index ec37b590..0b3a0551 100644 --- a/Extensions/Dictionary.html +++ b/Extensions/Dictionary.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -897,8 +896,8 @@

    Declaration

    diff --git a/Extensions/Error.html b/Extensions/Error.html index 8134b863..1747a59e 100644 --- a/Extensions/Error.html +++ b/Extensions/Error.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -840,8 +839,8 @@

    Declaration

    diff --git a/Extensions/KeyedDecodingContainer.html b/Extensions/KeyedDecodingContainer.html index 34f7d87b..2ae6c686 100644 --- a/Extensions/KeyedDecodingContainer.html +++ b/Extensions/KeyedDecodingContainer.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -784,8 +783,8 @@

    Declaration

    diff --git a/Extensions/Logger.html b/Extensions/Logger.html index d7e0feda..799eeba8 100644 --- a/Extensions/Logger.html +++ b/Extensions/Logger.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1019,8 +1018,8 @@

    Declaration

    diff --git a/Extensions/NSImage.html b/Extensions/NSImage.html index 8e913402..26c0cecf 100644 --- a/Extensions/NSImage.html +++ b/Extensions/NSImage.html @@ -28,7 +28,9 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -761,8 +760,8 @@

    NSImage

    diff --git a/Extensions/Publisher.html b/Extensions/Publisher.html index e22a9d9f..3bb1a69e 100644 --- a/Extensions/Publisher.html +++ b/Extensions/Publisher.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -866,8 +865,8 @@

    Declaration

    diff --git a/Extensions/Result.html b/Extensions/Result.html index c930633a..b2cd2664 100644 --- a/Extensions/Result.html +++ b/Extensions/Result.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -799,8 +798,8 @@

    Declaration

    diff --git a/Extensions/String.html b/Extensions/String.html index b2b25185..5e94abf1 100644 --- a/Extensions/String.html +++ b/Extensions/String.html @@ -28,9 +28,11 @@
    +
  • + +
    +
    +
    +
    +
    +

    Pad the left side of a string with characters

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func padLeft(toLength: Int, withPad character: Character) -> String
    + +
    +
    +
    +
    +
  • diff --git a/Extensions/Thread.html b/Extensions/Thread.html index fe5adf4e..bb18f184 100644 --- a/Extensions/Thread.html +++ b/Extensions/Thread.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/DAppAccessType.html b/Extensions/URL.html similarity index 91% rename from docsets/.docset/Contents/Resources/Documents/Enums/DAppAccessType.html rename to Extensions/URL.html index b6c63581..e1666888 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/DAppAccessType.html +++ b/Extensions/URL.html @@ -1,7 +1,7 @@ - DAppAccessType Enumeration Reference + URL Extension Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,15 +712,16 @@
    -

    DAppAccessType

    +

    URL

    -
    public enum DAppAccessType
    +
    public extension URL
    - +

    Extensions to make adding query items easier

    +
    @@ -729,9 +729,9 @@

    DAppAccessType

  • @@ -739,13 +739,14 @@

    DAppAccessType

    - +

    Helper to append a String as a query param to a URL

    +

    Declaration

    Swift

    -
    case all
    +
    mutating func appendQueryItem(name: String, value: String?)
    @@ -755,9 +756,9 @@

    Declaration

  • @@ -765,13 +766,14 @@

    Declaration

    - +

    Helper to append a Int as a query param to a URL

    +

    Declaration

    Swift

    -
    case directAuthOnly
    +
    mutating func appendQueryItem(name: String, value: Int)
    @@ -781,9 +783,9 @@

    Declaration

  • @@ -797,7 +799,7 @@

    Declaration

    Declaration

    Swift

    -
    case none
    +
    func absoluteStringByTrimmingQuery() -> String?
    @@ -809,8 +811,8 @@

    Declaration

  • diff --git a/Protocols.html b/Protocols.html index ed29b185..96173e72 100644 --- a/Protocols.html +++ b/Protocols.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@ - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -794,8 +791,8 @@

    Declaration

    diff --git a/Protocols/FailWithParser.html b/Protocols/FailWithParser.html index 086d888e..93e69a51 100644 --- a/Protocols/FailWithParser.html +++ b/Protocols/FailWithParser.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/Protocols/Wallet.html b/Protocols/Wallet.html index f708bdb0..10e8c4e8 100644 --- a/Protocols/Wallet.html +++ b/Protocols/Wallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -898,8 +897,8 @@

    Declaration

    diff --git a/Structs.html b/Structs.html index 33cac02c..91850822 100644 --- a/Structs.html +++ b/Structs.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@ - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -2887,6 +2884,7 @@

    Declaration

    The main content of the JSON returned

    + See more

    Declaration

    @@ -3090,34 +3088,6 @@

    Declaration

    -
  • -
    - - - - SVGImgProcessor - -
    -
    -
    -
    -
    -
    -

    SVG image processor for Kingfisher library

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct SVGImgProcessor : ImageProcessor
    - -
    -
    -
    -
    -
  • @@ -3314,58 +3284,6 @@

    Declaration

  • -
  • -
    - - - - DApp - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct DApp
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - OfflineConstants - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct OfflineConstants
    - -
    -
    -
    -
    -
  • @@ -3412,8 +3330,8 @@

    Declaration

    diff --git a/Structs/Account.html b/Structs/Account.html index c64a0ae8..e0a8a3e8 100644 --- a/Structs/Account.html +++ b/Structs/Account.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1057,8 +1056,8 @@

    Declaration

    diff --git a/Structs/AggregateRewardInformation.html b/Structs/AggregateRewardInformation.html index 22e23d72..abe2bb56 100644 --- a/Structs/AggregateRewardInformation.html +++ b/Structs/AggregateRewardInformation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -944,8 +943,8 @@

    Declaration

    diff --git a/Structs/BetterCallDevOperation.html b/Structs/BetterCallDevOperation.html index ae2d8f98..ed3ad137 100644 --- a/Structs/BetterCallDevOperation.html +++ b/Structs/BetterCallDevOperation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -949,8 +948,8 @@

    Declaration

    diff --git a/Structs/BetterCallDevOperationError.html b/Structs/BetterCallDevOperationError.html index 7ab093b3..9e6833a9 100644 --- a/Structs/BetterCallDevOperationError.html +++ b/Structs/BetterCallDevOperationError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -888,8 +887,8 @@

    Declaration

    diff --git a/Structs/BlockchainHead.html b/Structs/BlockchainHead.html index 8d977726..138061d8 100644 --- a/Structs/BlockchainHead.html +++ b/Structs/BlockchainHead.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/Structs/DexAddCalculationResult.html b/Structs/DexAddCalculationResult.html index ef5854c8..fbb4a4eb 100644 --- a/Structs/DexAddCalculationResult.html +++ b/Structs/DexAddCalculationResult.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -862,8 +861,8 @@

    Declaration

    diff --git a/Structs/DexRemoveCalculationResult.html b/Structs/DexRemoveCalculationResult.html index ff731814..136ee4e8 100644 --- a/Structs/DexRemoveCalculationResult.html +++ b/Structs/DexRemoveCalculationResult.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -888,8 +887,8 @@

    Declaration

    diff --git a/Structs/DexSwapCalculationResult.html b/Structs/DexSwapCalculationResult.html index d0c4a55e..bed023ec 100644 --- a/Structs/DexSwapCalculationResult.html +++ b/Structs/DexSwapCalculationResult.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -862,8 +861,8 @@

    Declaration

    diff --git a/Structs/DipDupChartData.html b/Structs/DipDupChartData.html index 449e416f..59c1315e 100644 --- a/Structs/DipDupChartData.html +++ b/Structs/DipDupChartData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -840,8 +839,8 @@

    Declaration

    diff --git a/Structs/DipDupChartObject.html b/Structs/DipDupChartObject.html index 049a5542..dc258f24 100644 --- a/Structs/DipDupChartObject.html +++ b/Structs/DipDupChartObject.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -975,8 +974,8 @@

    Declaration

    diff --git a/Structs/DipDupExchange.html b/Structs/DipDupExchange.html index 026b397d..322d04bd 100644 --- a/Structs/DipDupExchange.html +++ b/Structs/DipDupExchange.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1123,8 +1122,8 @@

    Declaration

    diff --git a/Structs/DipDupExchangesAndTokens.html b/Structs/DipDupExchangesAndTokens.html index a9c88e18..beeb85cf 100644 --- a/Structs/DipDupExchangesAndTokens.html +++ b/Structs/DipDupExchangesAndTokens.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + decimals + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let decimals: Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + thumbnailUri + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let thumbnailUri: String?
    + +
    +
    +
    +
    +
  • @@ -863,8 +914,8 @@

    Declaration

    diff --git a/Structs/DipDupExchangesAndTokensResponse.html b/Structs/DipDupExchangesAndTokensResponse.html index 1e24e9ca..349fcbb8 100644 --- a/Structs/DipDupExchangesAndTokensResponse.html +++ b/Structs/DipDupExchangesAndTokensResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/DipDupPosition.html b/Structs/DipDupPosition.html index 2bdde5bb..926854e2 100644 --- a/Structs/DipDupPosition.html +++ b/Structs/DipDupPosition.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/DipDupPositionData.html b/Structs/DipDupPositionData.html index f1cd6f0b..0c680617 100644 --- a/Structs/DipDupPositionData.html +++ b/Structs/DipDupPositionData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -867,8 +866,8 @@

    Declaration

    diff --git a/Structs/DipDupToken.html b/Structs/DipDupToken.html index 37ae82f0..b4d0a19c 100644 --- a/Structs/DipDupToken.html +++ b/Structs/DipDupToken.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + thumbnailUri + +
    +
    +
    +
    +
    +
    +

    Optional string to denote where to get the thumbnail image

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let thumbnailUri: String?
    + +
    +
    +
    +
    +
  • @@ -921,8 +947,8 @@

    Declaration

    diff --git a/Structs/FailWith.html b/Structs/FailWith.html index 732c2388..63f27a74 100644 --- a/Structs/FailWith.html +++ b/Structs/FailWith.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -862,8 +861,8 @@

    Declaration

    diff --git a/Structs/FailWithParserLiquidityBaking.html b/Structs/FailWithParserLiquidityBaking.html index b6f65b80..66f13a14 100644 --- a/Structs/FailWithParserLiquidityBaking.html +++ b/Structs/FailWithParserLiquidityBaking.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/GraphQLError.html b/Structs/GraphQLError.html index 7b39d499..6baa48b5 100644 --- a/Structs/GraphQLError.html +++ b/Structs/GraphQLError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/Structs/GraphQLResponse.html b/Structs/GraphQLResponse.html index fff77186..3151805d 100644 --- a/Structs/GraphQLResponse.html +++ b/Structs/GraphQLResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/Structs/KukaiError.html b/Structs/KukaiError.html index c49e21f8..b2c49f9e 100644 --- a/Structs/KukaiError.html +++ b/Structs/KukaiError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1014,9 +1013,9 @@

    Constructors
  • @@ -1031,7 +1030,7 @@

    Constructors

    Declaration

    Swift

    -
    public static func rpcError(rpcErrorString: String, andFailWith: FailWith?) -> KukaiError
    +
    public static func rpcError(rpcErrorString: String, andFailWith: FailWith?, requestURL: URL?) -> KukaiError
    @@ -1335,11 +1334,51 @@

    Declaration

  • +
    +
    + + +
    + +

    Central callback parsers +

    +
    +
    +
      +
    • +
      + + + + isTimeout() + +
      +
      +
      +
      +
      +
      +

      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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func isTimeout() -> Bool
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/Structs/KukaiError/ErrorType.html b/Structs/KukaiError/ErrorType.html index 2645435e..2db774ca 100644 --- a/Structs/KukaiError/ErrorType.html +++ b/Structs/KukaiError/ErrorType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -921,8 +922,8 @@

    Declaration

    diff --git a/Structs/LiquidityBakingData.html b/Structs/LiquidityBakingData.html index 3c26e415..d37278bb 100644 --- a/Structs/LiquidityBakingData.html +++ b/Structs/LiquidityBakingData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -867,8 +866,8 @@

    Declaration

    diff --git a/Structs/LoggingConfig.html b/Structs/LoggingConfig.html index 184f02a6..12b8e51b 100644 --- a/Structs/LoggingConfig.html +++ b/Structs/LoggingConfig.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -794,8 +793,8 @@

    Declaration

    diff --git a/Structs/NFT.html b/Structs/NFT.html index 8bb6c09e..2e1207d9 100644 --- a/Structs/NFT.html +++ b/Structs/NFT.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1318,8 +1317,8 @@

    Declaration

    diff --git a/Structs/NetworkConstants.html b/Structs/NetworkConstants.html index a0b738a1..b3aee44e 100644 --- a/Structs/NetworkConstants.html +++ b/Structs/NetworkConstants.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1096,8 +1095,8 @@

    Declaration

    diff --git a/Structs/NetworkVersion.html b/Structs/NetworkVersion.html index 8791712a..ad57cad4 100644 --- a/Structs/NetworkVersion.html +++ b/Structs/NetworkVersion.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -810,8 +809,8 @@

    Declaration

    diff --git a/Structs/NilOnDecodingError.html b/Structs/NilOnDecodingError.html index dabd6b5f..a933813a 100644 --- a/Structs/NilOnDecodingError.html +++ b/Structs/NilOnDecodingError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -865,8 +864,8 @@

    Declaration

    diff --git a/Structs/ObjktAttribute.html b/Structs/ObjktAttribute.html index 77d5c7be..c100ebfd 100644 --- a/Structs/ObjktAttribute.html +++ b/Structs/ObjktAttribute.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/Structs/ObjktAttributeCounts.html b/Structs/ObjktAttributeCounts.html index 3e964f98..80c3259d 100644 --- a/Structs/ObjktAttributeCounts.html +++ b/Structs/ObjktAttributeCounts.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/Structs/ObjktAttributeData.html b/Structs/ObjktAttributeData.html index 1916bdc1..82fa8533 100644 --- a/Structs/ObjktAttributeData.html +++ b/Structs/ObjktAttributeData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -809,8 +808,8 @@

    Declaration

    diff --git a/Structs/ObjktCollection.html b/Structs/ObjktCollection.html index 78e51283..ee38aee9 100644 --- a/Structs/ObjktCollection.html +++ b/Structs/ObjktCollection.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1044,8 +1043,8 @@

    Declaration

    diff --git a/Structs/ObjktCollections.html b/Structs/ObjktCollections.html index 0b4b94ce..58c77168 100644 --- a/Structs/ObjktCollections.html +++ b/Structs/ObjktCollections.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/ObjktCreator.html b/Structs/ObjktCreator.html index 93c10c3b..f3557ed9 100644 --- a/Structs/ObjktCreator.html +++ b/Structs/ObjktCreator.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -835,8 +834,8 @@

    Declaration

    diff --git a/Structs/ObjktEvent.html b/Structs/ObjktEvent.html index b6eb0900..f9b51198 100644 --- a/Structs/ObjktEvent.html +++ b/Structs/ObjktEvent.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/ObjktFa.html b/Structs/ObjktFa.html index cd384e8e..a8a82cb2 100644 --- a/Structs/ObjktFa.html +++ b/Structs/ObjktFa.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -784,8 +783,8 @@

    Declaration

    diff --git a/Structs/ObjktListing.html b/Structs/ObjktListing.html index 35e11ad8..b79f9419 100644 --- a/Structs/ObjktListing.html +++ b/Structs/ObjktListing.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/Structs/ObjktSale.html b/Structs/ObjktSale.html index a4dadba3..0db68041 100644 --- a/Structs/ObjktSale.html +++ b/Structs/ObjktSale.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/Structs/ObjktToken.html b/Structs/ObjktToken.html index 2e859a4c..c4d8a11b 100644 --- a/Structs/ObjktToken.html +++ b/Structs/ObjktToken.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/Structs/ObjktTokenReponse.html b/Structs/ObjktTokenReponse.html index 1a6e6614..73a9f83c 100644 --- a/Structs/ObjktTokenReponse.html +++ b/Structs/ObjktTokenReponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/Structs/OperationBlockHeader.html b/Structs/OperationBlockHeader.html index bded7cda..fd060259 100644 --- a/Structs/OperationBlockHeader.html +++ b/Structs/OperationBlockHeader.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1122,8 +1121,8 @@

    Declaration

    diff --git a/Structs/OperationBlockHeader/CodingKeys.html b/Structs/OperationBlockHeader/CodingKeys.html index 60b97b79..d1f7819a 100644 --- a/Structs/OperationBlockHeader/CodingKeys.html +++ b/Structs/OperationBlockHeader/CodingKeys.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1043,8 +1044,8 @@

    Declaration

    diff --git a/Structs/OperationFees.html b/Structs/OperationFees.html index 6db0d482..39fadcf6 100644 --- a/Structs/OperationFees.html +++ b/Structs/OperationFees.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1028,8 +1027,8 @@

    Declaration

    diff --git a/Structs/OperationFees/NetworkFeeType.html b/Structs/OperationFees/NetworkFeeType.html index 2e6ae629..42aecd84 100644 --- a/Structs/OperationFees/NetworkFeeType.html +++ b/Structs/OperationFees/NetworkFeeType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Structs/OperationMetadata.html b/Structs/OperationMetadata.html index abbc4167..17d87185 100644 --- a/Structs/OperationMetadata.html +++ b/Structs/OperationMetadata.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -937,8 +936,8 @@

    Parameters

    diff --git a/Structs/OperationPayload.html b/Structs/OperationPayload.html index 5b3b244a..493ea9e1 100644 --- a/Structs/OperationPayload.html +++ b/Structs/OperationPayload.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -909,8 +908,8 @@

    Declaration

    diff --git a/Structs/OperationResponse.html b/Structs/OperationResponse.html index 09b22fb8..1ca46189 100644 --- a/Structs/OperationResponse.html +++ b/Structs/OperationResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -746,7 +745,7 @@

    OperationResponse

    Declaration

    Swift

    -
    public let contents: [OperationResponseContent]
    +
    public let contents: [OperationResponseContent]
    @@ -812,8 +811,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/SVGImgProcessor.html b/Structs/OperationResponseContent.html similarity index 91% rename from docsets/.docset/Contents/Resources/Documents/Structs/SVGImgProcessor.html rename to Structs/OperationResponseContent.html index a19a7f71..6f8944ad 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/SVGImgProcessor.html +++ b/Structs/OperationResponseContent.html @@ -1,7 +1,7 @@ - SVGImgProcessor Structure Reference + OperationResponseContent Structure Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,15 +712,15 @@
    -

    SVGImgProcessor

    +

    OperationResponseContent

    -
    public struct SVGImgProcessor : ImageProcessor
    +
    public struct OperationResponseContent : Codable
    -

    SVG image processor for Kingfisher library

    +

    The main content of the JSON returned

    @@ -730,35 +729,9 @@

    SVGImgProcessor

  • - - - identifier - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var identifier: String
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -772,7 +745,7 @@

    Declaration

    Declaration

    Swift

    -
    public func process(item: ImageProcessItem, options: KingfisherParsedOptionsInfo) -> KFCrossPlatformImage?
    +
    public func isOrigination() -> Bool
    @@ -784,8 +757,8 @@

    Declaration

  • diff --git a/Structs/OperationResponseInternalResultError.html b/Structs/OperationResponseInternalResultError.html index c51603ee..e1c82edf 100644 --- a/Structs/OperationResponseInternalResultError.html +++ b/Structs/OperationResponseInternalResultError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/Structs/QuipuswapExchangeLedger.html b/Structs/QuipuswapExchangeLedger.html index 66267c7f..0fbb3171 100644 --- a/Structs/QuipuswapExchangeLedger.html +++ b/Structs/QuipuswapExchangeLedger.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/Structs/QuipuswapExchangeLedgerKey.html b/Structs/QuipuswapExchangeLedgerKey.html index b6286395..4b65cbed 100644 --- a/Structs/QuipuswapExchangeLedgerKey.html +++ b/Structs/QuipuswapExchangeLedgerKey.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/QuipuswapExchangeStorage.html b/Structs/QuipuswapExchangeStorage.html index 403f1d77..9923f67f 100644 --- a/Structs/QuipuswapExchangeStorage.html +++ b/Structs/QuipuswapExchangeStorage.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1029,8 +1028,8 @@

    Declaration

    diff --git a/Structs/QuipuswapExchangeStorageResponse.html b/Structs/QuipuswapExchangeStorageResponse.html index 4f114204..b950f948 100644 --- a/Structs/QuipuswapExchangeStorageResponse.html +++ b/Structs/QuipuswapExchangeStorageResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/QuipuswapExchangeUserRewards.html b/Structs/QuipuswapExchangeUserRewards.html index 6add71d5..94453802 100644 --- a/Structs/QuipuswapExchangeUserRewards.html +++ b/Structs/QuipuswapExchangeUserRewards.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/Structs/QuipuswapExchangeUserRewardsKey.html b/Structs/QuipuswapExchangeUserRewardsKey.html index a044394b..87d5393a 100644 --- a/Structs/QuipuswapExchangeUserRewardsKey.html +++ b/Structs/QuipuswapExchangeUserRewardsKey.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Structs/RewardDetails.html b/Structs/RewardDetails.html index 30f86a91..4999a7be 100644 --- a/Structs/RewardDetails.html +++ b/Structs/RewardDetails.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -966,8 +965,8 @@

    Declaration

    diff --git a/Structs/SubverifierWrapper.html b/Structs/SubverifierWrapper.html index 696c9bf9..35930d3c 100644 --- a/Structs/SubverifierWrapper.html +++ b/Structs/SubverifierWrapper.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + verifierType + +
    +
    +
    +
    +
    +
    +

    The type to use

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let verifierType: verifierTypes
    + +
    +
    +
    +
    +
  • @@ -811,9 +837,9 @@

    Declaration

  • @@ -828,7 +854,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(aggregateVerifierName: String?, networkType: TezosNodeClientConfig.NetworkType, subverifier: SubVerifierDetails)
    +
    public init(aggregateVerifierName: String?, verifierType: verifierTypes, networkType: TezosNodeClientConfig.NetworkType, subverifier: SubVerifierDetails)
    @@ -840,8 +866,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsAddressBulkResponse.html b/Structs/TezosDomainsAddressBulkResponse.html index e1323998..db1094ce 100644 --- a/Structs/TezosDomainsAddressBulkResponse.html +++ b/Structs/TezosDomainsAddressBulkResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsAddressResponse.html b/Structs/TezosDomainsAddressResponse.html index 0dbb4903..06bf483f 100644 --- a/Structs/TezosDomainsAddressResponse.html +++ b/Structs/TezosDomainsAddressResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsDomain.html b/Structs/TezosDomainsDomain.html index c9a03419..94553500 100644 --- a/Structs/TezosDomainsDomain.html +++ b/Structs/TezosDomainsDomain.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsDomainBulkResponse.html b/Structs/TezosDomainsDomainBulkResponse.html index ccf56c51..668f36bb 100644 --- a/Structs/TezosDomainsDomainBulkResponse.html +++ b/Structs/TezosDomainsDomainBulkResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsDomainResponse.html b/Structs/TezosDomainsDomainResponse.html index 29258524..37e5fac8 100644 --- a/Structs/TezosDomainsDomainResponse.html +++ b/Structs/TezosDomainsDomainResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsDomains.html b/Structs/TezosDomainsDomains.html index 43a31d81..f1ccea76 100644 --- a/Structs/TezosDomainsDomains.html +++ b/Structs/TezosDomainsDomains.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsReverseRecord.html b/Structs/TezosDomainsReverseRecord.html index b45d885d..4e55d5cb 100644 --- a/Structs/TezosDomainsReverseRecord.html +++ b/Structs/TezosDomainsReverseRecord.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -894,8 +893,8 @@

    Declaration

    diff --git a/Structs/TezosDomainsReverseRecords.html b/Structs/TezosDomainsReverseRecords.html index 49c07ae0..bba61528 100644 --- a/Structs/TezosDomainsReverseRecords.html +++ b/Structs/TezosDomainsReverseRecords.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/Structs/TezosNodeClientConfig.html b/Structs/TezosNodeClientConfig.html index 423d6323..8c1c7b4a 100644 --- a/Structs/TezosNodeClientConfig.html +++ b/Structs/TezosNodeClientConfig.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -877,9 +876,9 @@

    Public Properties
  • - - - primaryNodeURL + + + nodeURLs
    @@ -887,41 +886,14 @@

    Public Properties
    -

    The main URL used for remote forging, fetching balances, setting delegates and other forms of queries and operations.

    +

    An array of Node URLs. Default to first, and fallback to rest one by one to attempt to avoid server side issues

    Declaration

    Swift

    -
    public let primaryNodeURL: URL
    - -
    -
    -
    -

    -
  • -
  • -
    - - - - parseNodeURL - -
    -
    -
    -
    -
    -
    -

    When using remote forging, it is essential to use a second server to verify the contents of the remote forge match what the library sent.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let parseNodeURL: URL?
    +
    public let nodeURLs: [URL]
    @@ -1206,9 +1178,9 @@

    Parameters

  • @@ -1223,7 +1195,7 @@

    Parameters

    Declaration

    Swift

    -
    public static func configWithLocalForge(primaryNodeURL: URL, tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    +
    public static func configWithLocalForge(nodeURLs: [URL], tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    @@ -1234,12 +1206,12 @@

    Parameters

    - primaryNodeURL + nodeURLs
    -

    The URL of the primary node that will perform the majority of the network operations.

    +

    An array of URLs to use to estiamte and inject operations. Default to first and fallback to others as needed

    @@ -1300,9 +1272,9 @@

    Parameters

  • @@ -1310,14 +1282,14 @@

    Parameters

    -

    Creates an instance of TezosNodeClientConfig with the required properties for remote forging. Note: function will casue a fatalError is users attempt to set primaryNodeURL and parseNodeURL to the same destination

    +

    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

    Declaration

    Swift

    -
    public static func configWithRemoteForge(primaryNodeURL: URL, parseNodeURL: URL, tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    +
    public static func configWithRemoteForge(nodeURLs: [URL], parseNodeURL: URL, tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    @@ -1328,24 +1300,12 @@

    Parameters

    - primaryNodeURL - - - -
    -

    The URL of the primary node that will perform the majority of the network operations.

    -
    - - - - - - parseNodeURL + nodeURLs
    -

    The URL to use to parse and verify a remote forge. Must be a different server to primary node.

    +

    An array of URLs to use to estiamte and inject operations. Default to first and fallback to others as needed

    @@ -1408,8 +1368,8 @@

    Parameters

  • diff --git a/Structs/TezosNodeClientConfig/ForgingType.html b/Structs/TezosNodeClientConfig/ForgingType.html index 9fce5776..38aba410 100644 --- a/Structs/TezosNodeClientConfig/ForgingType.html +++ b/Structs/TezosNodeClientConfig/ForgingType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Structs/TezosNodeClientConfig/NetworkType.html b/Structs/TezosNodeClientConfig/NetworkType.html index cd6cbb38..3c9b6557 100644 --- a/Structs/TezosNodeClientConfig/NetworkType.html +++ b/Structs/TezosNodeClientConfig/NetworkType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/Structs/TezosNodeClientConfig/defaultMainnetURLs.html b/Structs/TezosNodeClientConfig/defaultMainnetURLs.html index 341c9610..b969dab1 100644 --- a/Structs/TezosNodeClientConfig/defaultMainnetURLs.html +++ b/Structs/TezosNodeClientConfig/defaultMainnetURLs.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -730,36 +731,9 @@

    defaultMainnetURLs

  • - - - primaryNodeURL - -
    -
    -
    -
    -
    -
    -

    The default mainnet URL to use for primaryNodeURL, For more information on the free service, see: https://tezos.giganode.io/

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static let primaryNodeURL: URL
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - parseNodeURL + + + nodeURLs
    @@ -767,14 +741,14 @@

    Declaration

    -

    The default mainnet URL to use for parseNodeURL, For more information on the free service, see: https://nautilus.cloud/

    +

    The default mainnet URLs to use for estimating and injecting operations

    Declaration

    Swift

    -
    public static let parseNodeURL: URL
    +
    public static let nodeURLs: [URL]
    @@ -894,8 +868,8 @@

    Declaration

    diff --git a/Structs/TezosNodeClientConfig/defaultTestnetURLs.html b/Structs/TezosNodeClientConfig/defaultTestnetURLs.html index 1617410b..660d61e0 100644 --- a/Structs/TezosNodeClientConfig/defaultTestnetURLs.html +++ b/Structs/TezosNodeClientConfig/defaultTestnetURLs.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -730,36 +731,9 @@

    defaultTestnetURLs

  • - - - primaryNodeURL - -
    -
    -
    -
    -
    -
    -

    The default mainnet URL to use for primaryNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static let primaryNodeURL: URL
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - parseNodeURL + + + nodeURLs
    @@ -767,15 +741,14 @@

    Declaration

    -

    The default testnet URL to use for parseNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about -When using remote forging on mainnet, you should use two seperate servers on seperate networks for security reasons

    +

    The default testnet URLs to use for estimating and injecting operations

    Declaration

    Swift

    -
    public static let parseNodeURL: URL
    +
    public static let nodeURLs: [URL]
    @@ -895,8 +868,8 @@

    Declaration

    diff --git a/Structs/TzKTAccount.html b/Structs/TzKTAccount.html index aa817f84..59556560 100644 --- a/Structs/TzKTAccount.html +++ b/Structs/TzKTAccount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1027,8 +1026,8 @@

    Declaration

    diff --git a/Structs/TzKTAccountDelegate.html b/Structs/TzKTAccountDelegate.html index 7e1273fe..7b49976e 100644 --- a/Structs/TzKTAccountDelegate.html +++ b/Structs/TzKTAccountDelegate.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -839,8 +838,8 @@

    Declaration

    diff --git a/Structs/TzKTAddress.html b/Structs/TzKTAddress.html index 157568d1..b2d81dfc 100644 --- a/Structs/TzKTAddress.html +++ b/Structs/TzKTAddress.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -812,8 +811,8 @@

    Declaration

    diff --git a/Structs/TzKTBaker.html b/Structs/TzKTBaker.html index f25313c5..cbe31d88 100644 --- a/Structs/TzKTBaker.html +++ b/Structs/TzKTBaker.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + serviceType + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let serviceType: String
    + +
    +
    +
    +
    +
  • @@ -1225,9 +1250,9 @@

    Declaration

  • @@ -1241,7 +1266,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(address: String, name: String?, logo: String?, balance: Decimal, stakingBalance: Decimal, stakingCapacity: Decimal, maxStakingBalance: Decimal, freeSpace: Decimal, fee: Double, minDelegation: Decimal, payoutDelay: Int, payoutPeriod: Int, openForDelegation: Bool, estimatedRoi: Decimal, serviceHealth: TzKTBakerHealth, payoutTiming: TzKTBakerTiming, payoutAccuracy: TzKTBakerAccuracy, config: TzKTBakerConfig?)
    +
    public init(address: String, name: String?, logo: String?, balance: Decimal, stakingBalance: Decimal, stakingCapacity: Decimal, maxStakingBalance: Decimal, freeSpace: Decimal, fee: Double, minDelegation: Decimal, payoutDelay: Int, payoutPeriod: Int, openForDelegation: Bool, estimatedRoi: Decimal, serviceHealth: TzKTBakerHealth, serviceType: String, payoutTiming: TzKTBakerTiming, payoutAccuracy: TzKTBakerAccuracy, config: TzKTBakerConfig?)
    @@ -1360,8 +1385,8 @@

    Declaration

    diff --git a/Structs/TzKTBakerConfig.html b/Structs/TzKTBakerConfig.html index 92ba61ae..dba32a64 100644 --- a/Structs/TzKTBakerConfig.html +++ b/Structs/TzKTBakerConfig.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -992,8 +991,8 @@

    Declaration

    diff --git a/Structs/TzKTBakerConfigDoubleValue.html b/Structs/TzKTBakerConfigDoubleValue.html index 741e7cae..7dd58520 100644 --- a/Structs/TzKTBakerConfigDoubleValue.html +++ b/Structs/TzKTBakerConfigDoubleValue.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/Structs/TzKTBakerConfigIntValue.html b/Structs/TzKTBakerConfigIntValue.html index b9e45585..08f3c19e 100644 --- a/Structs/TzKTBakerConfigIntValue.html +++ b/Structs/TzKTBakerConfigIntValue.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/Structs/TzKTBakerConfigRewardStruct.html b/Structs/TzKTBakerConfigRewardStruct.html index ad1f2758..cef13734 100644 --- a/Structs/TzKTBakerConfigRewardStruct.html +++ b/Structs/TzKTBakerConfigRewardStruct.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1019,8 +1018,8 @@

    Declaration

    diff --git a/Structs/TzKTBalance.html b/Structs/TzKTBalance.html index 79d505ea..4010a169 100644 --- a/Structs/TzKTBalance.html +++ b/Structs/TzKTBalance.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -892,8 +891,8 @@

    Declaration

    diff --git a/Structs/TzKTBalanceMetadata.html b/Structs/TzKTBalanceMetadata.html index 890c269f..24fbbd63 100644 --- a/Structs/TzKTBalanceMetadata.html +++ b/Structs/TzKTBalanceMetadata.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1299,8 +1298,8 @@

    Declaration

    diff --git a/Structs/TzKTBalanceMetadataAttributeKeyValue.html b/Structs/TzKTBalanceMetadataAttributeKeyValue.html index 9aa8c9d9..830b4f69 100644 --- a/Structs/TzKTBalanceMetadataAttributeKeyValue.html +++ b/Structs/TzKTBalanceMetadataAttributeKeyValue.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -810,8 +809,8 @@

    Declaration

    diff --git a/Structs/TzKTBalanceMetadataDimensions.html b/Structs/TzKTBalanceMetadataDimensions.html index 39db578e..f8550050 100644 --- a/Structs/TzKTBalanceMetadataDimensions.html +++ b/Structs/TzKTBalanceMetadataDimensions.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/Structs/TzKTBalanceMetadataFormat.html b/Structs/TzKTBalanceMetadataFormat.html index d57a9e27..4f9fa216 100644 --- a/Structs/TzKTBalanceMetadataFormat.html +++ b/Structs/TzKTBalanceMetadataFormat.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -840,8 +839,8 @@

    Declaration

    diff --git a/Structs/TzKTBalanceToken.html b/Structs/TzKTBalanceToken.html index ccbdffc3..d8718d48 100644 --- a/Structs/TzKTBalanceToken.html +++ b/Structs/TzKTBalanceToken.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -998,8 +997,8 @@

    Declaration

    diff --git a/Structs/TzKTCycle.html b/Structs/TzKTCycle.html index 5e7e7c0b..3851067f 100644 --- a/Structs/TzKTCycle.html +++ b/Structs/TzKTCycle.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/Structs/TzKTDelegatorReward.html b/Structs/TzKTDelegatorReward.html index 15e37cf6..21f9e1ce 100644 --- a/Structs/TzKTDelegatorReward.html +++ b/Structs/TzKTDelegatorReward.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1123,8 +1122,8 @@

    Declaration

    diff --git a/Structs/TzKTOperation.html b/Structs/TzKTOperation.html index 4a33ee57..b40848ca 100644 --- a/Structs/TzKTOperation.html +++ b/Structs/TzKTOperation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1029,8 +1028,8 @@

    Declaration

    diff --git a/Structs/TzKTOperationError.html b/Structs/TzKTOperationError.html index 49e172fe..d542c68a 100644 --- a/Structs/TzKTOperationError.html +++ b/Structs/TzKTOperationError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/Structs/TzKTTokenTransfer.html b/Structs/TzKTTokenTransfer.html index 0ba9ff99..81d39b8b 100644 --- a/Structs/TzKTTokenTransfer.html +++ b/Structs/TzKTTokenTransfer.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -938,9 +937,35 @@

    Declaration

  • +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let transactionId: Decimal?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + originationId
    @@ -954,7 +979,7 @@

    Declaration

    Declaration

    Swift

    -
    public let transactionId: Decimal
    +
    public let originationId: Decimal?
    @@ -1018,8 +1043,8 @@

    Declaration

  • diff --git a/Structs/TzKTTransaction.html b/Structs/TzKTTransaction.html index 3a862654..1cad2ddb 100644 --- a/Structs/TzKTTransaction.html +++ b/Structs/TzKTTransaction.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1789,9 +1788,9 @@

    Declaration

  • @@ -1806,7 +1805,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func placeholder(withStatus status: TransactionStatus, opHash: String, type: TransactionType, counter: Decimal, fromWallet: WalletMetadata, destination: TzKTAddress, xtzAmount: TokenAmount, parameters: [String : String]?, primaryToken: Token?) -> 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?) -> TzKTTransaction
    @@ -1816,9 +1815,9 @@

    Declaration

  • @@ -1833,7 +1832,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func placeholder(withStatus status: TransactionStatus, 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
    @@ -2122,8 +2121,8 @@

    Declaration

  • diff --git a/Structs/TzKTTransaction/CodingKeys.html b/Structs/TzKTTransaction/CodingKeys.html index c5d0722c..42c7caa3 100644 --- a/Structs/TzKTTransaction/CodingKeys.html +++ b/Structs/TzKTTransaction/CodingKeys.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1329,8 +1330,8 @@

    Declaration

    diff --git a/Structs/TzKTTransaction/TransactionStatus.html b/Structs/TzKTTransaction/TransactionStatus.html index 0f41684b..e1b2b257 100644 --- a/Structs/TzKTTransaction/TransactionStatus.html +++ b/Structs/TzKTTransaction/TransactionStatus.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -913,8 +914,8 @@

    Declaration

    diff --git a/Structs/TzKTTransaction/TransactionSubType.html b/Structs/TzKTTransaction/TransactionSubType.html index e36abed1..b3932764 100644 --- a/Structs/TzKTTransaction/TransactionSubType.html +++ b/Structs/TzKTTransaction/TransactionSubType.html @@ -28,7 +28,11 @@ +
  • +
    + + + + batch + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case batch
    + +
    +
    +
    +
    +
  • @@ -913,8 +940,8 @@

    Declaration

    diff --git a/Structs/TzKTTransaction/TransactionType.html b/Structs/TzKTTransaction/TransactionType.html index 8cda660f..46a17eae 100644 --- a/Structs/TzKTTransaction/TransactionType.html +++ b/Structs/TzKTTransaction/TransactionType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -830,6 +831,32 @@

    Declaration

    +
  • +
    + + + + batch + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case batch
    + +
    +
    +
    +
    +
  • @@ -861,8 +888,8 @@

    Declaration

    diff --git a/Structs/TzKTTransactionGroup.html b/Structs/TzKTTransactionGroup.html index 29cb18f5..83635381 100644 --- a/Structs/TzKTTransactionGroup.html +++ b/Structs/TzKTTransactionGroup.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1080,8 +1079,8 @@

    Declaration

    diff --git a/Structs/WalletMetadata.html b/Structs/WalletMetadata.html index f1b69982..21843836 100644 --- a/Structs/WalletMetadata.html +++ b/Structs/WalletMetadata.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + socialUserId + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var socialUserId: String?
    + +
    +
    +
    +
    +
  • @@ -1224,9 +1249,9 @@

    Declaration

  • @@ -1240,7 +1265,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(address: String, hdWalletGroupName: String?, walletNickname: String? = nil, socialUsername: String? = nil, mainnetDomains: [TezosDomainsReverseRecord]? = nil, ghostnetDomains: [TezosDomainsReverseRecord]? = nil, socialType: TorusAuthProvider? = nil, type: WalletType, children: [WalletMetadata], isChild: Bool, isWatchOnly: Bool, bas58EncodedPublicKey: String, backedUp: Bool)
    +
    public init(address: String, hdWalletGroupName: String?, walletNickname: String? = nil, socialUsername: String? = nil, socialUserId: String? = nil, mainnetDomains: [TezosDomainsReverseRecord]? = nil, ghostnetDomains: [TezosDomainsReverseRecord]? = nil, socialType: TorusAuthProvider? = nil, type: WalletType, children: [WalletMetadata], isChild: Bool, isWatchOnly: Bool, bas58EncodedPublicKey: String, backedUp: Bool)
    @@ -1304,8 +1329,8 @@

    Declaration

    diff --git a/Structs/WalletMetadataList.html b/Structs/WalletMetadataList.html index 9c120ab9..2fb54e7f 100644 --- a/Structs/WalletMetadataList.html +++ b/Structs/WalletMetadataList.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -961,6 +960,32 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func parentMetadata(forChildAddress address: String) -> WalletMetadata?
    + +
    +
    +
    +
    +
  • @@ -1148,8 +1173,8 @@

    Declaration

    diff --git a/Typealiases.html b/Typealiases.html index 8f281130..697022b0 100644 --- a/Typealiases.html +++ b/Typealiases.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@
  • - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -825,8 +822,8 @@

    Declaration

    diff --git a/css/jazzy.css b/css/jazzy.css index 2e387139..f84ef864 100644 --- a/css/jazzy.css +++ b/css/jazzy.css @@ -121,12 +121,14 @@ header { #breadcrumbs { background-color: #f2f2f2; - height: 21px; - padding-top: 17px; + height: 26px; + padding-top: 12px; position: fixed; - width: 100%; + width: inherit; z-index: 2; - margin-top: 32px; } + margin-top: 32px; + white-space: nowrap; + overflow-x: scroll; } #breadcrumbs #carat { height: 10px; margin: 0 5px; } @@ -273,10 +275,11 @@ header { margin-left: 20px; } .item .discouraged { text-decoration: line-through; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: gray; + font-style: italic; } .pointer-container { border-bottom: 1px solid #e2e2e2; diff --git a/docsets/.docset/Contents/Resources/Documents/Classes.html b/docsets/.docset/Contents/Resources/Documents/Classes.html index 45246ca2..3c6c2e9f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -28,7 +28,7 @@ +
  • +
    + + + + OperationUnknown + +
    +
    +
    +
    +
    +
    +

    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. +This class allows for clients to parse the JSON, capturing all of the data, enabling the ability to add counter, source and fees, without needing to know what type of operation it is. +Class can be encoded as JSON and presented to the user to confirm if they want to trust it or not

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public class OperationUnknown : Operation
    + +
    +
    +
    +
    +
  • @@ -1766,33 +1793,6 @@

    Declaration

  • -
  • - -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public class ContentTypeCheckingImageDownloader : ImageDownloader
    - -
    -
    -
    -
    -
  • @@ -1960,8 +1960,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient.html b/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient.html index 9e998e2f..8c3c6c07 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -904,8 +903,8 @@

    Parameters

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient/BetterCallDevClientError.html b/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient/BetterCallDevClientError.html index 3bc038f4..41b0831f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient/BetterCallDevClientError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevClient/BetterCallDevClientError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevTokenMetadata.html b/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevTokenMetadata.html index 89fc4b51..f02fc07f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevTokenMetadata.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/BetterCallDevTokenMetadata.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -940,8 +939,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService.html b/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService.html index 2091d82c..02173efa 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -760,8 +759,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService/Quipuswap.html b/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService/Quipuswap.html index 738d0b34..230e3dd9 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService/Quipuswap.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/DAppHelperService/Quipuswap.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -943,8 +944,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/DexCalculationService.html b/docsets/.docset/Contents/Resources/Documents/Classes/DexCalculationService.html index a65d53e5..32dac2e6 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/DexCalculationService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/DexCalculationService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -2799,8 +2798,8 @@

    Return Value

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/DipDupClient.html b/docsets/.docset/Contents/Resources/Documents/Classes/DipDupClient.html index 6f7487bb..f616432c 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/DipDupClient.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/DipDupClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1076,8 +1075,8 @@

    Parameters

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/DiskService.html b/docsets/.docset/Contents/Resources/Documents/Classes/DiskService.html index 6640f575..94215d42 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/DiskService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/DiskService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1042,8 +1041,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/ErrorHandlingService.html b/docsets/.docset/Contents/Resources/Documents/Classes/ErrorHandlingService.html index 112a05b0..d7c37876 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/ErrorHandlingService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/ErrorHandlingService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -806,9 +805,9 @@

    Error parsers
  • @@ -823,7 +822,7 @@

    Error parsers

    Declaration

    Swift

    -
    public static func fromOperationError(_ opError: OperationResponseInternalResultError, andLog: Bool = true) -> KukaiError
    +
    public static func fromOperationError(_ opError: OperationResponseInternalResultError, requestURL: URL?, andLog: Bool = true) -> KukaiError
    @@ -833,9 +832,9 @@

    Declaration

  • @@ -850,7 +849,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func searchOperationResponseForErrors(_ opResponse: OperationResponse, andLog: Bool = true) -> KukaiError?
    +
    public static func searchOperationResponseForErrors(_ opResponse: OperationResponse, requestURL: URL?, andLog: Bool = true) -> KukaiError?
    @@ -860,9 +859,9 @@

    Declaration

  • @@ -877,7 +876,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func searchOperationResponseForErrors(_ opResponse: [OperationResponse], andLog: Bool = true) -> KukaiError?
    +
    public static func searchOperationResponseForErrors(_ opResponse: [OperationResponse], requestURL: URL?, andLog: Bool = true) -> KukaiError?
    @@ -916,8 +915,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService.html b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService.html index acda85ea..61235515 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1127,9 +1126,9 @@

    Parameters

  • @@ -1144,7 +1143,7 @@

    Parameters

    Declaration

    Swift

    -
    public func extractFees(fromOperationResponse operationResponse: OperationResponse, forgedHash: String, withConstants constants: NetworkConstants) -> [OperationFees]
    +
    public func extractFees(fromOperationResponse operationResponse: OperationResponse, originalRemoteOps: [Operation], forgedHash: String, withConstants constants: NetworkConstants, fromAddress address: String) -> [OperationFees]
    @@ -1351,8 +1350,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/EstimationResult.html b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/EstimationResult.html index c715cd63..9a6ea896 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/EstimationResult.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/EstimationResult.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -783,8 +784,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeConstants.html b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeConstants.html index 1ac465c7..f1c2d686 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeConstants.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeConstants.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -862,8 +863,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeEstimatorServiceError.html b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeEstimatorServiceError.html index f2385821..39459a1d 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeEstimatorServiceError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/FeeEstimatorService/FeeEstimatorServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -888,8 +889,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/HDWallet.html b/docsets/.docset/Contents/Resources/Documents/Classes/HDWallet.html index bf096c5b..c5e3bbc2 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/HDWallet.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/HDWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1263,8 +1262,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService.html b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService.html index e47bcac7..2a724a19 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1447,8 +1446,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/GeneralErrorCodes.html b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/GeneralErrorCodes.html index ed2fbe05..e74feb9c 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/GeneralErrorCodes.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/GeneralErrorCodes.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1590,8 +1591,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/TezosAppErrorCodes.html b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/TezosAppErrorCodes.html index 836b6c50..858ace04 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/TezosAppErrorCodes.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerService/TezosAppErrorCodes.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1044,8 +1045,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerWallet.html b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerWallet.html index df9ebdd7..40476f9b 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/LedgerWallet.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/LedgerWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1076,8 +1075,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService.html b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService.html index bb88166c..814e5db9 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -741,7 +740,7 @@

    MediaProxyService

    -

    Enum denoting the avaialble sizes for media

    +

    Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner

    See more
    @@ -756,6 +755,34 @@

    Declaration

    +
  • +
    + + + + RawFormat + +
    +
    +
    +
    +
    +
    +

    Enum denoting the avaialble sizes for media in the specific values available on the server

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum RawFormat : String, Codable
    + +
    +
    +
    +
    +
  • @@ -840,6 +867,58 @@

    Declaration

  • +
  • +
    + + + + isDarkMode + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static var isDarkMode: Bool
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + setupImageLibrary() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func setupImageLibrary()
    + +
    +
    +
    +
    +
  • @@ -856,9 +935,9 @@

    URL conversion
  • @@ -873,7 +952,7 @@

    URL conversion

    Declaration

    Swift

    -
    public static func url(fromUriString uri: String?, ofFormat format: Format, keepGif: Bool = false) -> URL?
    +
    public static func url(fromUriString uri: String?, ofFormat format: RawFormat, keepGif: Bool = false) -> URL?
    @@ -918,9 +997,9 @@

    Return Value

  • @@ -935,7 +1014,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func url(fromUri uri: URL?, ofFormat format: Format, keepGif: Bool = false) -> URL?
    +
    public static func url(fromUri uri: URL?, ofFormat format: RawFormat) -> URL?
    @@ -980,9 +1059,9 @@

    Return Value

  • @@ -997,7 +1076,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func thumbnailURL(forNFT nft: NFT, keepGif: Bool = false) -> URL?
    +
    public static func iconURL(forNFT nft: NFT) -> URL?
    @@ -1030,9 +1109,9 @@

    Return Value

  • @@ -1040,14 +1119,114 @@

    Return Value

    -

    Helper method to return a standard larger display URL for a NFT

    +

    Helper method to return a standard small version of the display URL for a NFT

    Declaration

    Swift

    -
    public static func displayURL(forNFT nft: NFT, keepGif: Bool = false) -> URL?
    +
    public static func smallURL(forNFT nft: NFT) -> URL?
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + fromNFT + + +
    +

    NFT object

    +
    +
    +
    +
    +

    Return Value

    +

    An optional URL

    +
    +
    +
    +
  • +
  • +
    + + + + mediumURL(forNFT:) + +
    +
    +
    +
    +
    +
    +

    Helper method to return a standard medium version of the display URL for a NFT

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func mediumURL(forNFT nft: NFT) -> URL?
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + fromNFT + + +
    +

    NFT object

    +
    +
    +
    +
    +

    Return Value

    +

    An optional URL

    +
    +
    +
    +
  • +
  • +
    + + + + largeURL(forNFT:) + +
    +
    +
    +
    +
    +
    +

    Helper method to return a standard large version of the display URL for a NFT

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func largeURL(forNFT nft: NFT) -> URL?
    @@ -1362,9 +1541,9 @@

    Image loading
  • @@ -1379,7 +1558,7 @@

    Image loading

    Declaration

    Swift

    -
    public static func load(url: URL?, to imageView: UIImageView, withCacheType cacheType: CacheType, fallback: UIImage, downSampleSize: CGSize? = nil, completion: ((CGSize?) -> Void)? = nil)
    +
    public static func load(url: URL?, to imageView: UIImageView, withCacheType cacheType: CacheType, fallback: UIImage, downSampleSize: CGSize? = nil, maxAnimatedImageSize: UInt? = nil, completion: ((CGSize?) -> Void)? = nil)
    @@ -1447,6 +1626,18 @@

    Parameters

  • + + + + maxAnimatedImageSize + + + +
    +

    set a size limit for animated images (in bytes). If exceeded, will only load the first frame of the image

    +
    + + @@ -1468,9 +1659,9 @@

    Parameters

  • @@ -1484,7 +1675,7 @@

    Parameters

    Declaration

    Swift

    -
    public static func imageCache(forType: CacheType) -> ImageCache
    +
    public static func imageCache(forType: CacheType) -> SDImageCache
    @@ -1591,9 +1782,9 @@

    Declaration

  • @@ -1608,7 +1799,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func sizeForImageIfCached(url: URL?, cacheType: CacheType = .temporary, completion: @escaping ((CGSize?) -> Void))
    +
    public static func sizeForImageIfCached(url: URL?, cacheType: CacheType = .temporary) -> CGSize?
    @@ -1640,18 +1831,6 @@

    Parameters

  • - - - - completion - - - -
    -

    returns when operation finished, if successful it will return the downloaded image’s CGSize

    -
    - - @@ -1741,8 +1920,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/AggregatedMediaType.html b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/AggregatedMediaType.html index 6583b665..947627bd 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/AggregatedMediaType.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/AggregatedMediaType.html @@ -28,7 +28,11 @@ -
  • -
    - - - - gifOnly - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case gifOnly
    - -
    -
    -
    -
    -
  • @@ -862,8 +837,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Format.html b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Format.html index f8c7c916..ef83eabe 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Format.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Format.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -721,7 +722,7 @@

    Format

    -

    Enum denoting the avaialble sizes for media

    +

    Enum denoting the avaialble sizes for media, in a human friendly, scale agnostic manner

    @@ -808,9 +809,9 @@

    Declaration

  • - - - gallery + + + large
    @@ -824,7 +825,7 @@

    Declaration

    Declaration

    Swift

    -
    case gallery
    +
    case large
    @@ -834,9 +835,9 @@

    Declaration

  • - - - raw + + + rawFormat()
    @@ -850,7 +851,7 @@

    Declaration

    Declaration

    Swift

    -
    case raw
    +
    public func rawFormat() -> RawFormat
    @@ -862,8 +863,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/MediaType.html b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/MediaType.html index 13f75bef..f6504c43 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/MediaType.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/MediaType.html @@ -28,7 +28,11 @@ -
  • -
    - - - - gif - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    case gif
    - -
    -
    -
    -
    -
  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/RawFormat.html b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/RawFormat.html new file mode 100644 index 00000000..6c6e3863 --- /dev/null +++ b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/RawFormat.html @@ -0,0 +1,898 @@ + + + + RawFormat Enumeration Reference + + + + + + + + + + + + + +
    +
    +

    Docs (100% documented)

    +

    DashInstall in Dash

    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    RawFormat

    +
    +
    + +
    public enum RawFormat : String, Codable
    + +
    +
    +

    Enum denoting the avaialble sizes for media in the specific values available on the server

    + +
    +
    +
    +
      +
    • +
      + + + + mobile64 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile64
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile128 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile128
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile180 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile180
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile400 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile400
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile600 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile600
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + mobile900 + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case mobile900
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Source.html b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Source.html index 2505845e..9ba222d6 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Source.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/MediaProxyService/Source.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService.html b/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService.html index afe2e54a..9b543051 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -906,9 +905,9 @@

    Functions
  • @@ -923,7 +922,7 @@

    Functions

    Declaration

    Swift

    -
    public func send<T>(rpc: RPC<T>, withBaseURL baseURL: URL, completion: @escaping ((Result<T, KukaiError>) -> Void)) where T : Decodable
    +
    public func send<T>(rpc: RPC<T>, withNodeURLs nodeURLs: [URL], retryCount: Int = 0, completion: @escaping ((Result<T, KukaiError>) -> Void)) where T : Decodable
    @@ -946,12 +945,24 @@

    Parameters

    - withBaseURL + withNodeURLs + + + +
    +

    An array of nodeURLs from TezosNodeConfig.

    +
    + + + + + + retryCount
    -

    The base URL needed. This will typically come from TezosNodeConfig.

    +

    An Int denoting the current number of attempts made. 3 is max.

    @@ -1258,8 +1269,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService/NetworkError.html b/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService/NetworkError.html index 4aacc2a9..1c3a7397 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService/NetworkError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/NetworkService/NetworkError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -836,8 +837,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/ObjktClient.html b/docsets/.docset/Contents/Resources/Documents/Classes/ObjktClient.html index 628b51b8..b35658c0 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/ObjktClient.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/ObjktClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1033,8 +1032,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/Operation.html b/docsets/.docset/Contents/Resources/Documents/Classes/Operation.html index f068a02f..aeb4908e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/Operation.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/Operation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1040,8 +1039,8 @@

    Return Value

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationActivateAccount.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationActivateAccount.html index 53d08544..1bb7aa6e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationActivateAccount.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationActivateAccount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -984,8 +983,8 @@

    Return Value

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot.html index b4213373..5089aeb5 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -946,8 +945,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot/Ballot.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot/Ballot.html index 6fe8a0be..28e4d4cf 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot/Ballot.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationBallot/Ballot.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -810,8 +811,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDelegation.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDelegation.html index b72471c6..008eca58 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDelegation.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDelegation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -959,8 +958,8 @@

    Return Value

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleBakingEvidence.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleBakingEvidence.html index ad4b518f..6bfadbed 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleBakingEvidence.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleBakingEvidence.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -891,8 +890,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence.html index 2751ba95..627f4c2e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -919,8 +918,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html index 78c3b380..9ec541a4 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -837,8 +838,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html index d9a7f2ca..7ddd8840 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationDoubleEndorsementEvidence/InlinedEndorsement/Content.html @@ -28,7 +28,13 @@
    @@ -48,9 +54,6 @@ - @@ -102,6 +105,9 @@ + @@ -177,6 +183,9 @@ + @@ -248,12 +257,6 @@ - - @@ -275,6 +278,9 @@ + @@ -293,6 +299,9 @@ + @@ -352,6 +361,9 @@ + - @@ -494,9 +503,6 @@ - @@ -519,7 +525,7 @@ OperationResponse - @@ -783,8 +786,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationEndorsement.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationEndorsement.html index 9e912315..7db48b37 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationEndorsement.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationEndorsement.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -864,8 +863,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationFactory.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationFactory.html index bc1e64f6..86b38816 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationFactory.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationFactory.html @@ -28,9 +28,11 @@
    -
  • - -
    -
    -
    -
    -
    -

    Create the operations necessary to perform an exchange of a given FA token for XTZ, using dex contracts

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func swapTokenToXTZ(withDex dex: DipDupExchange, tokenAmount: TokenAmount, minXTZAmount: XTZAmount, walletAddress: String, timeout: TimeInterval) -> [Operation]
    - -
    -
    -
    -

    Parameters

    - - - - - - - - - - - - - - - - - - - - - - - -
    - - withDex - - -
    -

    DipDupExchange instance providing information about the exchange

    -
    -
    - - tokenAmount - - -
    -

    The amount of Token to be swapped

    -
    -
    - - minXTZAmount - - -
    -

    The minimum xtz amount you will accept

    -
    -
    - - wallet - - -
    -

    The wallet signing the operation

    -
    -
    - - timeout - - -
    -

    Max amount of time to wait before asking the node to cancel the operation

    -
    -
    -
    -
    -

    Return Value

    -

    An array of Operation subclasses.

    -
    -
    -
    -
  • @@ -1308,9 +1209,9 @@

    Return Value

  • @@ -1326,7 +1227,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func updateOperatorsOperation(tokenAddress: String, spenderAddress: String, allowance: TokenAmount, walletAddress: String) -> Operation
    +
    public static func updateOperatorsOperation(tokenAddress: String, tokenId: String, spenderAddress: String, walletAddress: String) -> Operation
    @@ -1395,9 +1296,9 @@

    Return Value

  • @@ -1413,7 +1314,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func allowanceOperation(standard: DipDupTokenStandard, tokenAddress: String, spenderAddress: String, allowance: TokenAmount, walletAddress: String) -> Operation
    +
    public static func allowanceOperation(standard: DipDupTokenStandard, tokenAddress: String, tokenId: String?, spenderAddress: String, allowance: TokenAmount, walletAddress: String) -> Operation
    @@ -1504,128 +1405,6 @@

    Dex functions

  • - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -730,9 +731,9 @@

    Extractor

  • @@ -740,14 +741,15 @@

    Extractor

    -

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload

    +

    Filter reveal operation (if present), and check if what remains is a single OperationTransaction +Useful for other functions, such as checking if the list of operations is a single XTZ or token transfer

    Declaration

    Swift

    -
    public static func tokenIdAndAmountFromSendMichelson(michelson: Any) -> (rpcAmount: String, tokenId: Decimal?, destination: String)?
    +
    public static func isSingleTransaction(operations: [Operation]) -> OperationTransaction?
    @@ -757,9 +759,9 @@

    Declaration

  • @@ -767,14 +769,14 @@

    Declaration

    -

    Extract details from a payload in order to present to the user what it is they are trying to send

    +

    Filter and verify only 1 transaction exists thats sending XTZ. If so return this operation, otherwise return false

    Declaration

    Swift

    -
    public static func faTokenDetailsFrom(transaction: OperationTransaction) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    +
    public static func isTezTransfer(operations: [Operation]) -> OperationTransaction?
    @@ -784,9 +786,9 @@

    Declaration

  • @@ -794,14 +796,14 @@

    Declaration

    -

    Helper to call faTokenDetailsFrom(transaction: OperationTransaction) on the first OperationTransaction in an array of operations. Allows to more easily parse an array of operations that may include approval‘s or update_operator calls

    +

    Filter and verify only 1 transaction exists thats setting a baker. If so return this operation, otherwise return false

    Declaration

    Swift

    -
    public static func faTokenDetailsFrom(operations: [Operation]) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    +
    public static func isDelegate(operations: [Operation]) -> OperationDelegation?
    @@ -811,9 +813,279 @@

    Declaration

  • +
    +
    +
    +
    +
    +

    Filter and verify only 1 transaction exists thats sending a token. If so return this operation, otherwise return false

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func isFaTokenTransfer(operations: [Operation]) -> (operation: OperationTransaction, tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Filter and verify only 1 transaction exists its not a transfer operation. If so return this operation, otherwise return false

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func isSingleContractCall(operations: [Operation]) -> (operation: OperationTransaction, entrypoint: String, address: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract details from a transfer payload in order to present to the user what it is they are trying to send

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func faTokenDetailsFromTransfer(transaction: OperationTransaction) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson approve value

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenIdAndAmountFromApproveMichelson(michelson: Any) -> (rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract a tokenId, and the destination from a michelson update_operators value

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenIdFromUpdateOperatorsMichelson(michelson: Any) -> (tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson execute value for a 3route call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromExecuteMichelson(michelson: Any, contract: String) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson deposit value for a crunchy stake call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromDepositMichelson(michelson: Any) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson offer value for a OBJKT offer call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromOfferMichelson(michelson: Any) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) michelson offer value for a OBJKT offer call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenAmountFromBidMichelson(michelson: Any) -> Decimal?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson FA1.2 / FA2 transfer payload

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func tokenIdAndAmountFromTransferMichelson(michelson: Any) -> (rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • +
    @@ -821,10 +1093,15 @@

    Declaration

    -

    Return true if

    +

    Extract rpc amount (without decimal info) a tokenId, and the destination from a michelson +Supports:

      -
    • contains 1 operation with a non-zero amount, with no parameters
    • +
    • FA1.2 transfer
    • +
    • FA2 transfer
    • +
    • 3Route
    • +
    • Approve operation
    • +
    • update_operator operation
    @@ -832,7 +1109,118 @@

    Declaration

    Declaration

    Swift

    -
    public static func isTezTransfer(operations: [Operation]) -> Bool
    +
    public static func tokenIdAndAmountFromMichelson(michelson: Any, contract: String) -> (rpcAmount: String, tokenId: Decimal?, destination: String?)?
    + +
    +
    +
  • +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Run through list of operations and extract the first valid faTokenDetailsFrom(transaction: ...) +In the case of hitting an update_operators, will check for the next transaction to see if it contains the amount +Useful for displaying the main token being swapped in a dex aggregator call

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func firstNonZeroTokenTransferAmount(operations: [Operation]) -> (tokenContract: String, rpcAmount: String, tokenId: Decimal?, destination: String)?
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Reveal operation is often visually hidden from user, as its a mandatory step thats handled automatically

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func filterReveal(operations: [Operation]) -> [Operation]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    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

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func filterRevealApporveUpdate(operations: [Operation]) -> [Operation]
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    Check if the array is only of type OperationTransaction, optionally ignore reveal as its usually supressed from user +Useful in situations where you are displaying batch information but can only handle certain opertion types

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func containsAllOperationTransactions(operations: [Operation], ignoreReveal: Bool = true) -> Bool
    @@ -842,9 +1230,9 @@

    Declaration

  • @@ -852,14 +1240,15 @@

    Declaration

    -

    Easy way to extract the first non-approval or update_operator transaction

    +

    Check if the array is contains at least 1 OperationUnknown +Useful in situations to display fallback UI for unknown cases

    Declaration

    Swift

    -
    public static func firstTransferEntrypointOperation(operations: [Operation]) -> OperationTransaction?
    +
    public static func containsAnUnknownOperation(operations: [Operation]) -> Bool
    @@ -869,9 +1258,9 @@

    Declaration

  • @@ -879,14 +1268,14 @@

    Declaration

    -

    Return the entrypoint and address of the first operation, that doesn’t equal approve, update_operator or transfer

    +

    Run through list of operations and extract .amount from any OperationTransaction + balance from any OperationOrigination

    Declaration

    Swift

    -
    public static func isContractCall(operations: [Operation]) -> (entrypoint: String, address: String)?
    +
    public static func totalTezAmountSent(operations: [Operation]) -> XTZAmount
    @@ -896,9 +1285,9 @@

    Declaration

  • @@ -906,14 +1295,16 @@

    Declaration

    -

    Return the first operation where entrypoint doesn’t equal approve, update_operator or transfer

    +

    Check if the operation is a contract call, but ignore entrypoint trasnfer +Useful for situations where you want to display different info about contract calls such as claim or mint, compared to transferring a token +Return the entrypoint and contract address if so

    Declaration

    Swift

    -
    public static func firstContractCallOperation(operations: [Operation]) -> OperationTransaction?
    +
    public static func isNonTransferContractCall(operation: Operation) -> (operation: OperationTransaction, entrypoint: String, address: String)?
    @@ -923,9 +1314,9 @@

    Declaration

  • @@ -933,14 +1324,14 @@

    Declaration

    -

    Run through list of operations and extract .amount from any OperationTransaction

    +

    Check if the operation is a contract call, return the entrypoint and address if so, nil if not

    Declaration

    Swift

    -
    public static func totalXTZAmountForContractCall(operations: [Operation]) -> XTZAmount
    +
    public static func isContractCall(operation: Operation) -> (operation: OperationTransaction, entrypoint: String, address: String)?
    @@ -952,8 +1343,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationOrigination.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationOrigination.html index 0313083a..74c0a7fb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationOrigination.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationOrigination.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ +
  • - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse
  • - @@ -757,9 +756,9 @@

    Declaration

  • - + - script + script
    @@ -774,7 +773,7 @@

    Declaration

    Declaration

    Swift

    -
    public let script: [String : String]
    +
    public let script: [String : Any]
    @@ -1010,8 +1009,8 @@

    Return Value

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationProposals.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationProposals.html index 1d5b03ea..af6b57ed 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationProposals.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationProposals.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ +
  • - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -890,8 +889,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationReveal.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationReveal.html index c2c046c0..685217cb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationReveal.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationReveal.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1004,8 +1003,8 @@

    Return Value

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationSeedNonceRevelation.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationSeedNonceRevelation.html index e1f54071..fd7e9ed4 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationSeedNonceRevelation.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationSeedNonceRevelation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -890,8 +889,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationService.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationService.html index db2c5e82..2daafe54 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1521,8 +1520,8 @@

    Parameters

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/LedgerPayloadPrepResponse.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/LedgerPayloadPrepResponse.html index ffc09580..47e05ca2 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/LedgerPayloadPrepResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/LedgerPayloadPrepResponse.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -888,8 +889,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/OperationServiceError.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/OperationServiceError.html index ba97aec0..05fb7739 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/OperationServiceError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationService/OperationServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -940,8 +941,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/OperationTransaction.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationTransaction.html index fd0c6f58..a42bc840 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/OperationTransaction.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationTransaction.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1101,8 +1100,8 @@

    Return Value

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/DAppCategory.html b/docsets/.docset/Contents/Resources/Documents/Classes/OperationUnknown.html similarity index 85% rename from docsets/.docset/Contents/Resources/Documents/Enums/DAppCategory.html rename to docsets/.docset/Contents/Resources/Documents/Classes/OperationUnknown.html index 0ea315b9..ddaad1c9 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/DAppCategory.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/OperationUnknown.html @@ -1,7 +1,7 @@ - DAppCategory Enumeration Reference + OperationUnknown Class Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,15 +712,18 @@
    -

    DAppCategory

    +

    OperationUnknown

    -
    public enum DAppCategory
    +
    public class OperationUnknown : Operation
    - +

    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. +This class allows for clients to parse the JSON, capturing all of the data, enabling the ability to add counter, source and fees, without needing to know what type of operation it is. +Class can be encoded as JSON and presented to the user to confirm if they want to trust it or not

    +
    @@ -729,9 +731,9 @@

    DAppCategory

  • - - - marketplace + + + unknownKind
    @@ -739,13 +741,15 @@

    DAppCategory

    - +

    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 +we need to capture it seperately and overwrite kind during the encode process

    +

    Declaration

    Swift

    -
    case marketplace
    +
    public let unknownKind: String
    @@ -755,9 +759,9 @@

    Declaration

  • @@ -765,25 +769,39 @@

    Declaration

    - +

    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]

    +

    Declaration

    Swift

    -
    case exchange
    +
    public let allOtherProperties: [String : Any]
  • + +
    +
    +
    + + +
    + +

    Codable +

    +
    +
    +
    • - - - collectible + + + init(from:)
      @@ -791,13 +809,41 @@

      Declaration

      - +

      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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public required init(from decoder: Decoder) throws
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + encode(to:) + +
      +
      +
      +
      +
      +
      +

      Encode all values from allOtherProperties into a JSON dictionary, use unknownKind as the kind value, and then add anything applied to the super class

      +

      Declaration

      Swift

      -
      case collectible
      +
      public override func encode(to encoder: Encoder) throws
      @@ -809,8 +855,8 @@

      Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/RPC.html b/docsets/.docset/Contents/Resources/Documents/Classes/RPC.html index 48d112ca..33a62907 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/RPC.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/RPC.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -948,7 +947,7 @@

    Parameters

    Declaration

    Swift

    -
    public static func encodableToData<T>(encodable: T) -> Data? where T : Encodable
    +
    public static func encodableToData<E>(encodable: E) -> Data? where E : Encodable
    @@ -1383,7 +1382,7 @@

    Available where T ==
    -

    Creates an RPC to estimate an operation

    +

    Creates an RPC to estimate an operation - deprecated

    @@ -1397,6 +1396,33 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    +

    Creates an RPC to estimate an operation

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func simulateOperation(runOperationPayload: RunOperationPayload) -> RPC<OperationResponse>?
    + +
    +
    +
    +
    +
  • @@ -1469,8 +1495,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/RegularWallet.html b/docsets/.docset/Contents/Resources/Documents/Classes/RegularWallet.html index 29e3a4aa..4c56de72 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/RegularWallet.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/RegularWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -975,7 +974,65 @@

    Parameters

    -

    A Mnemonic representing a BIP39 menmonic

    +

    A Mnemonic representing a BIP39 mnemonic

    +
    + + + + + + passphrase + + + +
    +

    String contianing a passphrase, or empty string if none

    +
    + + + + +
    + + + +
  • + +
    +
    +
    +
    +
    +

    Create a RegularWallet by supplying a Mnemonic that has been shifted and a passphrase (or “” if none).

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(withShiftedMnemonic shiftedMnemonic: Mnemonic, passphrase: String)
    + +
    +
    +
    +

    Parameters

    + + + + + @@ -997,6 +1054,64 @@

    Parameters

    +
  • + +
    +
    +
    +
    +
    +

    Create a RegularWallet by supplying a a Base58 encoded string containing a secret key. Both encrypted and unencrypted are supported. Supports Tz1 and Tz2

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init?(fromSecretKey secretKey: String, passphrase: String?)
    + +
    +
    +
    +

    Parameters

    +
  • + + withShiftedMnemonic + + +
    +

    A Mnemonic representing a BIP39 mnemonic that has been shifted to support social recovery

    + + + + + + + + + + +
    + + fromSecretKey + + +
    +

    A String containing a Base58Check encoded secret key

    +
    +
    + + passphrase + + +
    +

    An optional string containing the passphrase used to encrypt the secret key

    +
    +
    +
    +
    +
    +
  • @@ -1206,8 +1321,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService.html b/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService.html index 1f0a2d1f..39149cd0 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -923,8 +922,8 @@

    Parameters

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService/TaquitoServiceError.html b/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService/TaquitoServiceError.html index c29aa21e..81f48452 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService/TaquitoServiceError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TaquitoService/TaquitoServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient.html b/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient.html index c88fc446..e9d742ac 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1019,8 +1018,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient/BothNetworkReverseRecord.html b/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient/BothNetworkReverseRecord.html index bd940bdf..1a3acb93 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient/BothNetworkReverseRecord.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TezosDomainsClient/BothNetworkReverseRecord.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -810,8 +811,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient.html b/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient.html index 17ca5f8d..6613366c 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1617,8 +1616,8 @@

    Parameters

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient/TezosNodeClientError.html b/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient/TezosNodeClientError.html index 3b973b37..1200d012 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient/TezosNodeClientError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TezosNodeClient/TezosNodeClientError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/Token.html b/docsets/.docset/Contents/Resources/Documents/Classes/Token.html index 3a90714a..b20ac02b 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/Token.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/Token.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1622,8 +1621,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/Token/TokenType.html b/docsets/.docset/Contents/Resources/Documents/Classes/Token/TokenType.html index 88659098..76b089d4 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/Token/TokenType.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/Token/TokenType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -811,8 +812,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount.html b/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount.html index ffcb1540..3ad34f1a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1603,8 +1602,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount/TokenAmountError.html b/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount/TokenAmountError.html index 3c316615..302906f2 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount/TokenAmountError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TokenAmount/TokenAmountError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -757,8 +758,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TorusAuthService.html b/docsets/.docset/Contents/Resources/Documents/Classes/TorusAuthService.html index 6ea9cefb..43d0b27e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TorusAuthService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TorusAuthService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -743,9 +742,9 @@

    Init
  • @@ -760,7 +759,7 @@

    Init

    Declaration

    Swift

    -
    public init(networkService: NetworkService, verifiers: [TorusAuthProvider : SubverifierWrapper])
    +
    public init(networkService: NetworkService, verifiers: [TorusAuthProvider : SubverifierWrapper], web3AuthClientId: String)
    @@ -966,9 +965,67 @@

    Parameters

  • +
    +
    +
    +
    +
    +

    Take in a Twitter id and fetch the Twitter username instead.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func twitterHandleLookup(id: String, completion: @escaping ((Result<String, KukaiError>) -> Void))
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + id + + +
    +

    The users ID. Can contain a prefix of “twitter|” or not

    +
    +
    + + completion + + +
    +

    The callback fired when the username has been found

    +
    +
    +
    +
    +
    +
  • +
  • +
    @@ -983,7 +1040,7 @@

    Parameters

    Declaration

    Swift

    -
    public func twitterLookup(username: String, completion: @escaping ((Result<String, KukaiError>) -> Void))
    +
    public func twitterAddressLookup(username: String, completion: @escaping ((Result<String, KukaiError>) -> Void))
    @@ -1117,8 +1174,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TorusWallet.html b/docsets/.docset/Contents/Resources/Documents/Classes/TorusWallet.html index f4f71b40..e9f89737 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TorusWallet.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TorusWallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1001,8 +1000,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient.html b/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient.html index a5156f42..049d9174 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1753,9 +1752,9 @@

    Parameters

  • @@ -1770,7 +1769,7 @@

    Parameters

    Declaration

    Swift

    -
    public func getAccount(forAddress: String, completion: @escaping ((Result<TzKTAccount, KukaiError>) -> Void))
    +
    public func getAccount(forAddress: String, fromURL: URL? = nil, completion: @escaping ((Result<TzKTAccount, KukaiError>) -> Void))
    @@ -2063,8 +2062,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/Constants.html b/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/Constants.html index efba39b3..39e63050 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/Constants.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/Constants.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -758,8 +759,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/TzKTServiceError.html b/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/TzKTServiceError.html index cbc7c74d..2faa6bfc 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/TzKTServiceError.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/TzKTClient/TzKTServiceError.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/WalletCacheService.html b/docsets/.docset/Contents/Resources/Documents/Classes/WalletCacheService.html index 34aef45f..a1278fb5 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/WalletCacheService.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/WalletCacheService.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -781,9 +780,9 @@

    Storage and Retrieval
  • @@ -798,7 +797,7 @@

    Storage and Retrieval

    Declaration

    Swift

    -
    public func cache<T>(wallet: T, childOfIndex: Int?, backedUp: Bool) -> Bool where T : Wallet
    +
    public func cache<T>(wallet: T, childOfIndex: Int?, backedUp: Bool) throws where T : Wallet
    @@ -843,9 +842,9 @@

    Return Value

  • @@ -860,7 +859,7 @@

    Return Value

    Declaration

    Swift

    -
    public func cacheWatchWallet(metadata: WalletMetadata) -> Bool
    +
    public func cacheWatchWallet(metadata: WalletMetadata) throws
    @@ -1360,8 +1359,8 @@

    Return Value

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/XTZAmount.html b/docsets/.docset/Contents/Resources/Documents/Classes/XTZAmount.html index f7c4ceb2..b0a79bfd 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/XTZAmount.html +++ b/docsets/.docset/Contents/Resources/Documents/Classes/XTZAmount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1160,8 +1159,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums.html b/docsets/.docset/Contents/Resources/Documents/Enums.html index 6c91ec6b..844ae15e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -28,7 +28,7 @@ +
  • +
    + + + + OperationUnknownError + +
    +
    +
    +
    +
    +
    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OperationUnknownError : Error
    + +
    +
    +
    +
    +
  • @@ -1176,60 +1200,6 @@

    Declaration

  • -
  • -
    - - - - DAppCategory - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DAppCategory
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - DAppAccessType - -
    -
    -
    -
    -
    -
    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public enum DAppAccessType
    - -
    -
    -
    -
    -
  • @@ -1299,13 +1269,41 @@

    Declaration

    +
  • +
    + + + + WalletCacheError + +
    +
    +
    +
    +
    +
    +

    Error types that can be returned from WalletCacheService

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum WalletCacheError : String, Error
    + +
    +
    +
    +
    +
  • diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/BiometricType.html b/docsets/.docset/Contents/Resources/Documents/Enums/BiometricType.html index ccd1c9b2..5cd9c654 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/BiometricType.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/BiometricType.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -835,8 +834,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/CacheType.html b/docsets/.docset/Contents/Resources/Documents/Enums/CacheType.html index 4d74642f..8d81eb0e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/CacheType.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/CacheType.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + detail + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case detail
    + +
    +
    +
    +
    +
  • diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/CurrentDevice.html b/docsets/.docset/Contents/Resources/Documents/Enums/CurrentDevice.html index f6b100f4..43eee89b 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/CurrentDevice.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/CurrentDevice.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -811,8 +810,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/DipDupExchangeName.html b/docsets/.docset/Contents/Resources/Documents/Enums/DipDupExchangeName.html index d8082c21..756f9d72 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/DipDupExchangeName.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/DipDupExchangeName.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/DipDupTokenStandard.html b/docsets/.docset/Contents/Resources/Documents/Enums/DipDupTokenStandard.html index 39ab5321..c9137a60 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/DipDupTokenStandard.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/DipDupTokenStandard.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/FaVersion.html b/docsets/.docset/Contents/Resources/Documents/Enums/FaVersion.html index 2cbb27d6..ac2cf93f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/FaVersion.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/FaVersion.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/HDWalletError.html b/docsets/.docset/Contents/Resources/Documents/Enums/HDWalletError.html index 2e404c00..60fb5a46 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/HDWalletError.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/HDWalletError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/MediaProxyServiceError.html b/docsets/.docset/Contents/Resources/Documents/Enums/MediaProxyServiceError.html index 7f5877ab..8ecc354f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/MediaProxyServiceError.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/MediaProxyServiceError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/OperationKind.html b/docsets/.docset/Contents/Resources/Documents/Enums/OperationKind.html index ceb9da07..96c4ef01 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/OperationKind.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/OperationKind.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1136,8 +1135,8 @@

    Parameters

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/OperationTransactionError.html b/docsets/.docset/Contents/Resources/Documents/Enums/OperationTransactionError.html index 2d00d890..8597b73e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/OperationTransactionError.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/OperationTransactionError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Classes/ContentTypeCheckingImageDownloader.html b/docsets/.docset/Contents/Resources/Documents/Enums/OperationUnknownError.html similarity index 93% rename from docsets/.docset/Contents/Resources/Documents/Classes/ContentTypeCheckingImageDownloader.html rename to docsets/.docset/Contents/Resources/Documents/Enums/OperationUnknownError.html index aa445f17..fa1dfa67 100644 --- a/docsets/.docset/Contents/Resources/Documents/Classes/ContentTypeCheckingImageDownloader.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/OperationUnknownError.html @@ -1,7 +1,7 @@ - ContentTypeCheckingImageDownloader Class Reference + OperationUnknownError Enumeration Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,11 +712,11 @@
    -

    ContentTypeCheckingImageDownloader

    +

    OperationUnknownError

    -
    public class ContentTypeCheckingImageDownloader : ImageDownloader
    +
    public enum OperationUnknownError : Error
    @@ -729,9 +728,9 @@

    ContentTypeCheckingImageDownloader

  • @@ -745,7 +744,7 @@

    ContentTypeCheckingImageDownloader

    Declaration

    Swift

    -
    public override func startDownloadTask(context: DownloadingContext, callback: SessionDataTask.TaskCallback) -> DownloadTask
    +
    case unableToRegisterKey
    @@ -757,8 +756,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/ResultExtensionError.html b/docsets/.docset/Contents/Resources/Documents/Enums/ResultExtensionError.html index 50c80435..a2fd6149 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/ResultExtensionError.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/ResultExtensionError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthError.html b/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthError.html index cc0de7d3..e9a7b654 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthError.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthProvider.html b/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthProvider.html index e5ac44c6..553790dc 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthProvider.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/TorusAuthProvider.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + email + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case email
    + +
    +
    +
    +
    +
  • diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerAccuracy.html b/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerAccuracy.html index e52ad5e6..53459b03 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerAccuracy.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerAccuracy.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerHealth.html b/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerHealth.html index e55e5ea8..25e2c21a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerHealth.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerHealth.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -810,8 +809,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerTiming.html b/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerTiming.html index 4729553b..e4c52ea8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerTiming.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/TzKTBakerTiming.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -836,8 +835,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/WalletCacheError.html b/docsets/.docset/Contents/Resources/Documents/Enums/WalletCacheError.html new file mode 100644 index 00000000..0678181d --- /dev/null +++ b/docsets/.docset/Contents/Resources/Documents/Enums/WalletCacheError.html @@ -0,0 +1,1026 @@ + + + + WalletCacheError Enumeration Reference + + + + + + + + + + + + + +
    +
    +

    Docs (100% documented)

    +

    DashInstall in Dash

    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    WalletCacheError

    +
    +
    + +
    public enum WalletCacheError : String, Error
    + +
    +
    +

    Error types that can be returned from WalletCacheService

    + +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToAccessEnclaveOrKeychain
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToCreatePrivateKey
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unableToDeleteKey + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToDeleteKey
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToParseAsUTF8Data
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + noPublicKeyFound + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case noPublicKeyFound
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unableToEncrypt + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToEncrypt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + noPrivateKeyFound + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case noPrivateKeyFound
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + unableToDecrypt + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToDecrypt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + walletAlreadyExists + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case walletAlreadyExists
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + requestedIndexTooHigh + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case requestedIndexTooHigh
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case unableToEncryptAndWrite
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/WalletError.html b/docsets/.docset/Contents/Resources/Documents/Enums/WalletError.html index cbe1c5c2..559bdf44 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/WalletError.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/WalletError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Enums/WalletType.html b/docsets/.docset/Contents/Resources/Documents/Enums/WalletType.html index df43bc4b..9642afeb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Enums/WalletType.html +++ b/docsets/.docset/Contents/Resources/Documents/Enums/WalletType.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + regularShifted + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case regularShifted
    + +
    +
    +
    +
    +
  • @@ -836,8 +861,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions.html b/docsets/.docset/Contents/Resources/Documents/Extensions.html index d2450608..e3c01f2c 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@
  • - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -1041,6 +1038,34 @@

    Declaration

    +
  • +
    + + + + URL + +
    +
    +
    +
    +
    +
    +

    Extensions to make adding query items easier

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public extension URL
    + +
    +
    +
    +
    +
  • @@ -1158,8 +1183,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/AnyPublisher.html b/docsets/.docset/Contents/Resources/Documents/Extensions/AnyPublisher.html index cfc9a7fc..5237bb94 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/AnyPublisher.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/AnyPublisher.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -839,8 +838,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Array.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Array.html index f91c5ef3..ec579233 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Array.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Array.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -979,8 +978,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Collection.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Collection.html index 7c87e84b..b185464a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Collection.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Collection.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -799,8 +798,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html index 4933cbcf..1d8cf4f1 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Date.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/DateFormatter.html b/docsets/.docset/Contents/Resources/Documents/Extensions/DateFormatter.html index 9f46f2d1..2b580afc 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/DateFormatter.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/DateFormatter.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Decimal.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Decimal.html index 8f65e012..16042a9f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Decimal.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Decimal.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -785,8 +784,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html index ec37b590..0b3a0551 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -897,8 +896,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Error.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Error.html index 8134b863..1747a59e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Error.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Error.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -840,8 +839,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/KeyedDecodingContainer.html b/docsets/.docset/Contents/Resources/Documents/Extensions/KeyedDecodingContainer.html index 34f7d87b..2ae6c686 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/KeyedDecodingContainer.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/KeyedDecodingContainer.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -784,8 +783,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Logger.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Logger.html index d7e0feda..799eeba8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Logger.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Logger.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1019,8 +1018,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/NSImage.html b/docsets/.docset/Contents/Resources/Documents/Extensions/NSImage.html index 8e913402..26c0cecf 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/NSImage.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/NSImage.html @@ -28,7 +28,9 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -761,8 +760,8 @@

    NSImage

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Publisher.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Publisher.html index e22a9d9f..3bb1a69e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Publisher.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Publisher.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -866,8 +865,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html index c930633a..b2cd2664 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Result.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -799,8 +798,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/String.html b/docsets/.docset/Contents/Resources/Documents/Extensions/String.html index b2b25185..5e94abf1 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/String.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/String.html @@ -28,9 +28,11 @@
    +
  • + +
    +
    +
    +
    +
    +

    Pad the left side of a string with characters

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func padLeft(toLength: Int, withPad character: Character) -> String
    + +
    +
    +
    +
    +
  • diff --git a/docsets/.docset/Contents/Resources/Documents/Extensions/Thread.html b/docsets/.docset/Contents/Resources/Documents/Extensions/Thread.html index fe5adf4e..bb18f184 100644 --- a/docsets/.docset/Contents/Resources/Documents/Extensions/Thread.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/Thread.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/Enums/DAppAccessType.html b/docsets/.docset/Contents/Resources/Documents/Extensions/URL.html similarity index 91% rename from Enums/DAppAccessType.html rename to docsets/.docset/Contents/Resources/Documents/Extensions/URL.html index b6c63581..e1666888 100644 --- a/Enums/DAppAccessType.html +++ b/docsets/.docset/Contents/Resources/Documents/Extensions/URL.html @@ -1,7 +1,7 @@ - DAppAccessType Enumeration Reference + URL Extension Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,15 +712,16 @@
    -

    DAppAccessType

    +

    URL

    -
    public enum DAppAccessType
    +
    public extension URL
    - +

    Extensions to make adding query items easier

    +
    @@ -729,9 +729,9 @@

    DAppAccessType

  • @@ -739,13 +739,14 @@

    DAppAccessType

    - +

    Helper to append a String as a query param to a URL

    +

    Declaration

    Swift

    -
    case all
    +
    mutating func appendQueryItem(name: String, value: String?)
    @@ -755,9 +756,9 @@

    Declaration

  • @@ -765,13 +766,14 @@

    Declaration

    - +

    Helper to append a Int as a query param to a URL

    +

    Declaration

    Swift

    -
    case directAuthOnly
    +
    mutating func appendQueryItem(name: String, value: Int)
    @@ -781,9 +783,9 @@

    Declaration

  • @@ -797,7 +799,7 @@

    Declaration

    Declaration

    Swift

    -
    case none
    +
    func absoluteStringByTrimmingQuery() -> String?
    @@ -809,8 +811,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Protocols.html b/docsets/.docset/Contents/Resources/Documents/Protocols.html index ed29b185..96173e72 100644 --- a/docsets/.docset/Contents/Resources/Documents/Protocols.html +++ b/docsets/.docset/Contents/Resources/Documents/Protocols.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@ - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -794,8 +791,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Protocols/FailWithParser.html b/docsets/.docset/Contents/Resources/Documents/Protocols/FailWithParser.html index 086d888e..93e69a51 100644 --- a/docsets/.docset/Contents/Resources/Documents/Protocols/FailWithParser.html +++ b/docsets/.docset/Contents/Resources/Documents/Protocols/FailWithParser.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Protocols/Wallet.html b/docsets/.docset/Contents/Resources/Documents/Protocols/Wallet.html index f708bdb0..10e8c4e8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Protocols/Wallet.html +++ b/docsets/.docset/Contents/Resources/Documents/Protocols/Wallet.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -898,8 +897,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs.html b/docsets/.docset/Contents/Resources/Documents/Structs.html index 33cac02c..91850822 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@ - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -2887,6 +2884,7 @@

    Declaration

    The main content of the JSON returned

    + See more

    Declaration

    @@ -3090,34 +3088,6 @@

    Declaration

    -
  • -
    - - - - SVGImgProcessor - -
    -
    -
    -
    -
    -
    -

    SVG image processor for Kingfisher library

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct SVGImgProcessor : ImageProcessor
    - -
    -
    -
    -
    -
  • @@ -3314,58 +3284,6 @@

    Declaration

  • -
  • -
    - - - - DApp - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct DApp
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - OfflineConstants - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public struct OfflineConstants
    - -
    -
    -
    -
    -
  • @@ -3412,8 +3330,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/Account.html b/docsets/.docset/Contents/Resources/Documents/Structs/Account.html index c64a0ae8..e0a8a3e8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/Account.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/Account.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1057,8 +1056,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html b/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html index 22e23d72..abe2bb56 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/AggregateRewardInformation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -944,8 +943,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html index ae2d8f98..ed3ad137 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -949,8 +948,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html index 7ab093b3..9e6833a9 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/BetterCallDevOperationError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -888,8 +887,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html b/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html index 8d977726..138061d8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/BlockchainHead.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html b/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html index ef5854c8..fbb4a4eb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DexAddCalculationResult.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -862,8 +861,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html b/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html index ff731814..136ee4e8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DexRemoveCalculationResult.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -888,8 +887,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html b/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html index d0c4a55e..bed023ec 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DexSwapCalculationResult.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -862,8 +861,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html index 449e416f..59c1315e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -840,8 +839,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html index 049a5542..dc258f24 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupChartObject.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -975,8 +974,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html index 026b397d..322d04bd 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchange.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1123,8 +1122,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html index a9c88e18..beeb85cf 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokens.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + decimals + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let decimals: Int
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + thumbnailUri + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let thumbnailUri: String?
    + +
    +
    +
    +
    +
  • @@ -863,8 +914,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html index 1e24e9ca..349fcbb8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupExchangesAndTokensResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html index 2bdde5bb..926854e2 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPosition.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html index f1cd6f0b..0c680617 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupPositionData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -867,8 +866,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html index 37ae82f0..b4d0a19c 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/DipDupToken.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + thumbnailUri + +
    +
    +
    +
    +
    +
    +

    Optional string to denote where to get the thumbnail image

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let thumbnailUri: String?
    + +
    +
    +
    +
    +
  • @@ -921,8 +947,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html b/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html index 732c2388..63f27a74 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/FailWith.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -862,8 +861,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html b/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html index b6f65b80..66f13a14 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/FailWithParserLiquidityBaking.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html index 7b39d499..6baa48b5 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html index fff77186..3151805d 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/GraphQLResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html index c49e21f8..b2c49f9e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1014,9 +1013,9 @@

    Constructors
  • @@ -1031,7 +1030,7 @@

    Constructors

    Declaration

    Swift

    -
    public static func rpcError(rpcErrorString: String, andFailWith: FailWith?) -> KukaiError
    +
    public static func rpcError(rpcErrorString: String, andFailWith: FailWith?, requestURL: URL?) -> KukaiError
    @@ -1335,11 +1334,51 @@

    Declaration

  • +
    +
    + + +
    + +

    Central callback parsers +

    +
    +
    +
      +
    • +
      + + + + isTimeout() + +
      +
      +
      +
      +
      +
      +

      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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func isTimeout() -> Bool
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html index 2645435e..2db774ca 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/KukaiError/ErrorType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -921,8 +922,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html b/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html index 3c26e415..d37278bb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/LiquidityBakingData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -867,8 +866,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html b/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html index 184f02a6..12b8e51b 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/LoggingConfig.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -794,8 +793,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html b/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html index 8bb6c09e..2e1207d9 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/NFT.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1318,8 +1317,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html index a0b738a1..b3aee44e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkConstants.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1096,8 +1095,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html index 8791712a..ad57cad4 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/NetworkVersion.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -810,8 +809,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html b/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html index dabd6b5f..a933813a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/NilOnDecodingError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -865,8 +864,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html index 77d5c7be..c100ebfd 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttribute.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html index 3e964f98..80c3259d 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeCounts.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -757,8 +756,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html index 1916bdc1..82fa8533 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktAttributeData.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -809,8 +808,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html index 78e51283..ee38aee9 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollection.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1044,8 +1043,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html index 0b4b94ce..58c77168 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCollections.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html index 93c10c3b..f3557ed9 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktCreator.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -835,8 +834,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html index b6eb0900..f9b51198 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktEvent.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html index cd384e8e..a8a82cb2 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktFa.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -784,8 +783,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html index 35e11ad8..b79f9419 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktListing.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html index a4dadba3..0db68041 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktSale.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html index 2e859a4c..c4d8a11b 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktToken.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html index 1a6e6614..73a9f83c 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/ObjktTokenReponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html index bded7cda..fd060259 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1122,8 +1121,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 60b97b79..d1f7819a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader/CodingKeys.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationBlockHeader/CodingKeys.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1043,8 +1044,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html index 6db0d482..39fadcf6 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1028,8 +1027,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 2e6ae629..42aecd84 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees/NetworkFeeType.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationFees/NetworkFeeType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html index abbc4167..17d87185 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationMetadata.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -937,8 +936,8 @@

    Parameters

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html index 5b3b244a..493ea9e1 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationPayload.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -909,8 +908,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html index 09b22fb8..1ca46189 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -746,7 +745,7 @@

    OperationResponse

    Declaration

    Swift

    -
    public let contents: [OperationResponseContent]
    +
    public let contents: [OperationResponseContent]
    @@ -812,8 +811,8 @@

    Declaration

    diff --git a/Structs/SVGImgProcessor.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseContent.html similarity index 91% rename from Structs/SVGImgProcessor.html rename to docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseContent.html index a19a7f71..6f8944ad 100644 --- a/Structs/SVGImgProcessor.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseContent.html @@ -1,7 +1,7 @@ - SVGImgProcessor Structure Reference + OperationResponseContent Structure Reference @@ -13,8 +13,8 @@ - - + +

    Docs (100% documented)

    @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -713,15 +712,15 @@
    -

    SVGImgProcessor

    +

    OperationResponseContent

    -
    public struct SVGImgProcessor : ImageProcessor
    +
    public struct OperationResponseContent : Codable
    -

    SVG image processor for Kingfisher library

    +

    The main content of the JSON returned

    @@ -730,35 +729,9 @@

    SVGImgProcessor

  • - - - identifier - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var identifier: String
    - -
    -
    -
    -
    -
  • -
  • -
    @@ -772,7 +745,7 @@

    Declaration

    Declaration

    Swift

    -
    public func process(item: ImageProcessItem, options: KingfisherParsedOptionsInfo) -> KFCrossPlatformImage?
    +
    public func isOrigination() -> Bool
    @@ -784,8 +757,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html index c51603ee..e1c82edf 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/OperationResponseInternalResultError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html index 66267c7f..0fbb3171 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedger.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html index b6286395..4b65cbed 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeLedgerKey.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html index 403f1d77..9923f67f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorage.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1029,8 +1028,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html index 4f114204..b950f948 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeStorageResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html index 6add71d5..94453802 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewards.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html index a044394b..87d5393a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/QuipuswapExchangeUserRewardsKey.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -758,8 +757,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html b/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html index 30f86a91..4999a7be 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/RewardDetails.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -966,8 +965,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html b/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html index 696c9bf9..35930d3c 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/SubverifierWrapper.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + verifierType + +
    +
    +
    +
    +
    +
    +

    The type to use

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let verifierType: verifierTypes
    + +
    +
    +
    +
    +
  • @@ -811,9 +837,9 @@

    Declaration

  • @@ -828,7 +854,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(aggregateVerifierName: String?, networkType: TezosNodeClientConfig.NetworkType, subverifier: SubVerifierDetails)
    +
    public init(aggregateVerifierName: String?, verifierType: verifierTypes, networkType: TezosNodeClientConfig.NetworkType, subverifier: SubVerifierDetails)
    @@ -840,8 +866,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html index e1323998..db1094ce 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressBulkResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html index 0dbb4903..06bf483f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsAddressResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html index c9a03419..94553500 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomain.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html index ccf56c51..668f36bb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainBulkResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -786,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html index 29258524..37e5fac8 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomainResponse.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html index 43a31d81..f1ccea76 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsDomains.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html index b45d885d..4e55d5cb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecord.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -894,8 +893,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html index 49c07ae0..bba61528 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosDomainsReverseRecords.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html index 423d6323..8c1c7b4a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -877,9 +876,9 @@

    Public Properties
  • - - - primaryNodeURL + + + nodeURLs
    @@ -887,41 +886,14 @@

    Public Properties
    -

    The main URL used for remote forging, fetching balances, setting delegates and other forms of queries and operations.

    +

    An array of Node URLs. Default to first, and fallback to rest one by one to attempt to avoid server side issues

    Declaration

    Swift

    -
    public let primaryNodeURL: URL
    - -
    -
    -
    -

    -
  • -
  • -
    - - - - parseNodeURL - -
    -
    -
    -
    -
    -
    -

    When using remote forging, it is essential to use a second server to verify the contents of the remote forge match what the library sent.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public let parseNodeURL: URL?
    +
    public let nodeURLs: [URL]
    @@ -1206,9 +1178,9 @@

    Parameters

  • @@ -1223,7 +1195,7 @@

    Parameters

    Declaration

    Swift

    -
    public static func configWithLocalForge(primaryNodeURL: URL, tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    +
    public static func configWithLocalForge(nodeURLs: [URL], tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    @@ -1234,12 +1206,12 @@

    Parameters

    - primaryNodeURL + nodeURLs
    -

    The URL of the primary node that will perform the majority of the network operations.

    +

    An array of URLs to use to estiamte and inject operations. Default to first and fallback to others as needed

    @@ -1300,9 +1272,9 @@

    Parameters

  • @@ -1310,14 +1282,14 @@

    Parameters

    -

    Creates an instance of TezosNodeClientConfig with the required properties for remote forging. Note: function will casue a fatalError is users attempt to set primaryNodeURL and parseNodeURL to the same destination

    +

    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

    Declaration

    Swift

    -
    public static func configWithRemoteForge(primaryNodeURL: URL, parseNodeURL: URL, tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    +
    public static func configWithRemoteForge(nodeURLs: [URL], parseNodeURL: URL, tzktURL: URL, betterCallDevURL: URL, tezosDomainsURL: URL, objktApiURL: URL, urlSession: URLSession, networkType: NetworkType) -> TezosNodeClientConfig
    @@ -1328,24 +1300,12 @@

    Parameters

    - primaryNodeURL - - - -
    -

    The URL of the primary node that will perform the majority of the network operations.

    -
    - - - - - - parseNodeURL + nodeURLs
    -

    The URL to use to parse and verify a remote forge. Must be a different server to primary node.

    +

    An array of URLs to use to estiamte and inject operations. Default to first and fallback to others as needed

    @@ -1408,8 +1368,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 9fce5776..38aba410 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/ForgingType.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/ForgingType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,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 cd6cbb38..3c9b6557 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/NetworkType.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/NetworkType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -784,8 +785,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultMainnetURLs.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultMainnetURLs.html index 341c9610..b969dab1 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultMainnetURLs.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultMainnetURLs.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -730,36 +731,9 @@

    defaultMainnetURLs

  • - - - primaryNodeURL - -
    -
    -
    -
    -
    -
    -

    The default mainnet URL to use for primaryNodeURL, For more information on the free service, see: https://tezos.giganode.io/

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static let primaryNodeURL: URL
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - parseNodeURL + + + nodeURLs
    @@ -767,14 +741,14 @@

    Declaration

    -

    The default mainnet URL to use for parseNodeURL, For more information on the free service, see: https://nautilus.cloud/

    +

    The default mainnet URLs to use for estimating and injecting operations

    Declaration

    Swift

    -
    public static let parseNodeURL: URL
    +
    public static let nodeURLs: [URL]
    @@ -894,8 +868,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultTestnetURLs.html b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultTestnetURLs.html index 1617410b..660d61e0 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultTestnetURLs.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TezosNodeClientConfig/defaultTestnetURLs.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -730,36 +731,9 @@

    defaultTestnetURLs

  • - - - primaryNodeURL - -
    -
    -
    -
    -
    -
    -

    The default mainnet URL to use for primaryNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static let primaryNodeURL: URL
    - -
    -
    -
    -
    -
  • -
  • -
    - - - - parseNodeURL + + + nodeURLs
    @@ -767,15 +741,14 @@

    Declaration

    -

    The default testnet URL to use for parseNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about -When using remote forging on mainnet, you should use two seperate servers on seperate networks for security reasons

    +

    The default testnet URLs to use for estimating and injecting operations

    Declaration

    Swift

    -
    public static let parseNodeURL: URL
    +
    public static let nodeURLs: [URL]
    @@ -895,8 +868,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccount.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccount.html index aa817f84..59556560 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccount.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccount.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1027,8 +1026,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccountDelegate.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccountDelegate.html index 7e1273fe..7b49976e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccountDelegate.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAccountDelegate.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -839,8 +838,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAddress.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAddress.html index 157568d1..b2d81dfc 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAddress.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTAddress.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -812,8 +811,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBaker.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBaker.html index f25313c5..cbe31d88 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBaker.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBaker.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + serviceType + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let serviceType: String
    + +
    +
    +
    +
    +
  • @@ -1225,9 +1250,9 @@

    Declaration

  • @@ -1241,7 +1266,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(address: String, name: String?, logo: String?, balance: Decimal, stakingBalance: Decimal, stakingCapacity: Decimal, maxStakingBalance: Decimal, freeSpace: Decimal, fee: Double, minDelegation: Decimal, payoutDelay: Int, payoutPeriod: Int, openForDelegation: Bool, estimatedRoi: Decimal, serviceHealth: TzKTBakerHealth, payoutTiming: TzKTBakerTiming, payoutAccuracy: TzKTBakerAccuracy, config: TzKTBakerConfig?)
    +
    public init(address: String, name: String?, logo: String?, balance: Decimal, stakingBalance: Decimal, stakingCapacity: Decimal, maxStakingBalance: Decimal, freeSpace: Decimal, fee: Double, minDelegation: Decimal, payoutDelay: Int, payoutPeriod: Int, openForDelegation: Bool, estimatedRoi: Decimal, serviceHealth: TzKTBakerHealth, serviceType: String, payoutTiming: TzKTBakerTiming, payoutAccuracy: TzKTBakerAccuracy, config: TzKTBakerConfig?)
    @@ -1360,8 +1385,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfig.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfig.html index 92ba61ae..dba32a64 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfig.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfig.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -992,8 +991,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html index 741e7cae..7dd58520 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigDoubleValue.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html index b9e45585..08f3c19e 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigIntValue.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -783,8 +782,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html index ad1f2758..cef13734 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBakerConfigRewardStruct.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1019,8 +1018,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html index 79d505ea..4010a169 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalance.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -892,8 +891,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html index 890c269f..24fbbd63 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadata.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1299,8 +1298,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html index 9aa8c9d9..830b4f69 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataAttributeKeyValue.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -810,8 +809,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html index 39db578e..f8550050 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataDimensions.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -813,8 +812,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html index d57a9e27..4f9fa216 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceMetadataFormat.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -840,8 +839,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html index ccbdffc3..d8718d48 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTBalanceToken.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -998,8 +997,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html index 5e7e7c0b..3851067f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTCycle.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -914,8 +913,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html index 15e37cf6..21f9e1ce 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTDelegatorReward.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1123,8 +1122,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html index 4a33ee57..b40848ca 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperation.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1029,8 +1028,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html index 49e172fe..d542c68a 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTOperationError.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -759,8 +758,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html index 0ba9ff99..81d39b8b 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTokenTransfer.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -938,9 +937,35 @@

    Declaration

  • +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let transactionId: Decimal?
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + originationId
    @@ -954,7 +979,7 @@

    Declaration

    Declaration

    Swift

    -
    public let transactionId: Decimal
    +
    public let originationId: Decimal?
    @@ -1018,8 +1043,8 @@

    Declaration

  • diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html index 3a862654..1cad2ddb 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@ - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1789,9 +1788,9 @@

    Declaration

  • @@ -1806,7 +1805,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func placeholder(withStatus status: TransactionStatus, opHash: String, type: TransactionType, counter: Decimal, fromWallet: WalletMetadata, destination: TzKTAddress, xtzAmount: TokenAmount, parameters: [String : String]?, primaryToken: Token?) -> 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?) -> TzKTTransaction
    @@ -1816,9 +1815,9 @@

    Declaration

  • @@ -1833,7 +1832,7 @@

    Declaration

    Declaration

    Swift

    -
    public static func placeholder(withStatus status: TransactionStatus, 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
    @@ -2122,8 +2121,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 c5d0722c..42c7caa3 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/CodingKeys.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/CodingKeys.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -1329,8 +1330,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 0f41684b..e1b2b257 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionStatus.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionStatus.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@ - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -913,8 +914,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 e36abed1..b3932764 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionSubType.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionSubType.html @@ -28,7 +28,11 @@ +
  • +
    + + + + batch + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case batch
    + +
    +
    +
    +
    +
  • @@ -913,8 +940,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 8cda660f..46a17eae 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionType.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransaction/TransactionType.html @@ -28,7 +28,11 @@
    @@ -48,9 +52,6 @@
  • - @@ -102,6 +103,9 @@ + @@ -177,6 +181,9 @@ + @@ -248,12 +255,6 @@ - - @@ -275,6 +276,9 @@ + @@ -293,6 +297,9 @@ + @@ -352,6 +359,9 @@ + - @@ -494,9 +501,6 @@ - @@ -519,7 +523,7 @@ OperationResponse - @@ -830,6 +831,32 @@

    Declaration

    +
  • +
    + + + + batch + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case batch
    + +
    +
    +
    +
    +
  • @@ -861,8 +888,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html index 29cb18f5..83635381 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/TzKTTransactionGroup.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -1080,8 +1079,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadata.html b/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadata.html index f1b69982..21843836 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadata.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadata.html @@ -28,9 +28,11 @@
    +
  • +
    + + + + socialUserId + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var socialUserId: String?
    + +
    +
    +
    +
    +
  • @@ -1224,9 +1249,9 @@

    Declaration

  • @@ -1240,7 +1265,7 @@

    Declaration

    Declaration

    Swift

    -
    public init(address: String, hdWalletGroupName: String?, walletNickname: String? = nil, socialUsername: String? = nil, mainnetDomains: [TezosDomainsReverseRecord]? = nil, ghostnetDomains: [TezosDomainsReverseRecord]? = nil, socialType: TorusAuthProvider? = nil, type: WalletType, children: [WalletMetadata], isChild: Bool, isWatchOnly: Bool, bas58EncodedPublicKey: String, backedUp: Bool)
    +
    public init(address: String, hdWalletGroupName: String?, walletNickname: String? = nil, socialUsername: String? = nil, socialUserId: String? = nil, mainnetDomains: [TezosDomainsReverseRecord]? = nil, ghostnetDomains: [TezosDomainsReverseRecord]? = nil, socialType: TorusAuthProvider? = nil, type: WalletType, children: [WalletMetadata], isChild: Bool, isWatchOnly: Bool, bas58EncodedPublicKey: String, backedUp: Bool)
    @@ -1304,8 +1329,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadataList.html b/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadataList.html index 9c120ab9..2fb54e7f 100644 --- a/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadataList.html +++ b/docsets/.docset/Contents/Resources/Documents/Structs/WalletMetadataList.html @@ -28,9 +28,11 @@
    @@ -48,9 +50,6 @@
  • - @@ -102,6 +101,9 @@ + @@ -177,6 +179,9 @@ + @@ -248,12 +253,6 @@ - - @@ -275,6 +274,9 @@ + @@ -293,6 +295,9 @@ + @@ -352,6 +357,9 @@ + - @@ -494,9 +499,6 @@ - @@ -519,7 +521,7 @@ OperationResponse - @@ -961,6 +960,32 @@

    Declaration

    +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func parentMetadata(forChildAddress address: String) -> WalletMetadata?
    + +
    +
    +
    +
    +
  • @@ -1148,8 +1173,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/Typealiases.html b/docsets/.docset/Contents/Resources/Documents/Typealiases.html index 8f281130..697022b0 100644 --- a/docsets/.docset/Contents/Resources/Documents/Typealiases.html +++ b/docsets/.docset/Contents/Resources/Documents/Typealiases.html @@ -28,7 +28,7 @@
    @@ -48,9 +48,6 @@
  • - @@ -102,6 +99,9 @@ + @@ -177,6 +177,9 @@ + @@ -248,12 +251,6 @@ - - @@ -275,6 +272,9 @@ + @@ -293,6 +293,9 @@ + @@ -352,6 +355,9 @@ + - @@ -494,9 +497,6 @@ - @@ -519,7 +519,7 @@ OperationResponse - @@ -825,8 +822,8 @@

    Declaration

    diff --git a/docsets/.docset/Contents/Resources/Documents/css/jazzy.css b/docsets/.docset/Contents/Resources/Documents/css/jazzy.css index 2e387139..f84ef864 100644 --- a/docsets/.docset/Contents/Resources/Documents/css/jazzy.css +++ b/docsets/.docset/Contents/Resources/Documents/css/jazzy.css @@ -121,12 +121,14 @@ header { #breadcrumbs { background-color: #f2f2f2; - height: 21px; - padding-top: 17px; + height: 26px; + padding-top: 12px; position: fixed; - width: 100%; + width: inherit; z-index: 2; - margin-top: 32px; } + margin-top: 32px; + white-space: nowrap; + overflow-x: scroll; } #breadcrumbs #carat { height: 10px; margin: 0 5px; } @@ -273,10 +275,11 @@ header { margin-left: 20px; } .item .discouraged { text-decoration: line-through; } - .item .declaration-note { - font-size: .85em; - color: gray; - font-style: italic; } + +.declaration-note { + font-size: .85em; + color: gray; + font-style: italic; } .pointer-container { border-bottom: 1px solid #e2e2e2; diff --git a/docsets/.docset/Contents/Resources/Documents/index.html b/docsets/.docset/Contents/Resources/Documents/index.html index f1df22e4..d22dd0ab 100644 --- a/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docsets/.docset/Contents/Resources/Documents/index.html @@ -1,7 +1,7 @@ - Reference + Index Reference @@ -13,7 +13,7 @@ - +

    Docs (100% documented)

    @@ -27,9 +27,7 @@
    @@ -47,9 +45,6 @@ - @@ -101,6 +96,9 @@ + @@ -176,6 +174,9 @@ + @@ -247,12 +248,6 @@ - - @@ -274,6 +269,9 @@ + @@ -292,6 +290,9 @@ + @@ -351,6 +352,9 @@ + - @@ -493,9 +494,6 @@ - @@ -518,7 +516,7 @@ OperationResponse - @@ -817,8 +812,8 @@

    Documentation

    diff --git a/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js index 3a2d2ab0..bcb734be 100644 --- a/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js +++ b/docsets/.docset/Contents/Resources/Documents/js/typeahead.jquery.js @@ -1,7 +1,7 @@ /*! - * typeahead.js 1.3.1 + * typeahead.js 1.3.3 * https://github.com/corejavascript/typeahead.js - * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + * Copyright 2013-2024 Twitter, Inc. and other contributors; Licensed MIT */ @@ -499,6 +499,7 @@ }); this.$input.attr({ "aria-owns": id + "_listbox", + "aria-controls": id + "_listbox", role: "combobox", "aria-autocomplete": "list", "aria-expanded": false diff --git a/docsets/.docset/Contents/Resources/Documents/search.json b/docsets/.docset/Contents/Resources/Documents/search.json index 4f6e3502..1383d7e1 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: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:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierName11networkType11subverifierACSSSg_AA21TezosNodeClientConfigV07NetworkJ0O10CustomAuth03SubG7DetailsVtcfc":{"name":"init(aggregateVerifierName: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:14KukaiCoreSwift0A5ErrorV03rpcD00eD6String11andFailWithACSS_AA0hI0VSgtFZ":{"name":"rpcError(rpcErrorString:andFailWith:)","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/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: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:14KukaiCoreSwift14WalletMetadataV7address02hdD9GroupName14walletNickname14socialUsername14mainnetDomains08ghostnetO00L4Type4type8children7isChild0T9WatchOnly21bas58EncodedPublicKey8backedUpACSS_SSSgA2QSayAA05TezosO13ReverseRecordVGSgAuA17TorusAuthProviderOSgAA0dQ0OSayACGS2bSSSbtcfc":{"name":"init(address:hdWalletGroupName:walletNickname:socialUsername: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: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/SVGImgProcessor.html#/s:10Kingfisher14ImageProcessorP10identifierSSvp":{"name":"identifier","parent_name":"SVGImgProcessor"},"Structs/SVGImgProcessor.html#/s:10Kingfisher14ImageProcessorP7process4item7optionsSo7UIImageCSgAA0B11ProcessItemO_AA0A17ParsedOptionsInfoVtF":{"name":"process(item:options:)","parent_name":"SVGImgProcessor"},"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/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:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV07primaryE3URL10Foundation0L0VvpZ":{"name":"primaryNodeURL","abstract":"

    The default mainnet URL to use for primaryNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about

    ","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV05parseE3URL10Foundation0L0VvpZ":{"name":"parseNodeURL","abstract":"

    The default testnet URL to use for parseNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about","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:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV07primaryE3URL10Foundation0L0VvpZ":{"name":"primaryNodeURL","abstract":"

    The default mainnet URL to use for primaryNodeURL, For more information on the free service, see: https://tezos.giganode.io/

    ","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV05parseE3URL10Foundation0L0VvpZ":{"name":"parseNodeURL","abstract":"

    The default mainnet URL to use for parseNodeURL, For more information on the free service, see: https://nautilus.cloud/

    ","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:14KukaiCoreSwift21TezosNodeClientConfigV07primaryE3URL10Foundation0I0Vvp":{"name":"primaryNodeURL","abstract":"

    The main URL used for remote forging, fetching balances, setting delegates and other forms of queries and operations.

    ","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV05parseE3URL10Foundation0I0VSgvp":{"name":"parseNodeURL","abstract":"

    When using remote forging, it is essential to use a second server to verify the contents of the remote forge match what the library sent.

    ","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:14KukaiCoreSwift21TezosNodeClientConfigV20configWithLocalForge07primaryE3URL04tzktM0013betterCallDevM0012tezosDomainsM008objktApiM010urlSession11networkTypeAC10Foundation0M0V_A4NSo12NSURLSessionCAC07NetworkY0OtFZ":{"name":"configWithLocalForge(primaryNodeURL: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:14KukaiCoreSwift21TezosNodeClientConfigV21configWithRemoteForge07primaryE3URL05parseeM004tzktM0013betterCallDevM0012tezosDomainsM008objktApiM010urlSession11networkTypeAC10Foundation0M0V_A5OSo12NSURLSessionCAC07NetworkZ0OtFZ":{"name":"configWithRemoteForge(primaryNodeURL: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 is users attempt to set primaryNodeURL and parseNodeURL to the same destination

    ","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: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/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: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:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO6revealyA2EmF":{"name":"reveal","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: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: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:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT06amount9parameter6status12hasInternals19tokenTransfersCount6errorsA2C15TransactionTypeO_So9NSDecimalaA_S2SA_AA0D9KTAddressVSgA1_AA9XTZAmountCA4_A4_A2_A2_A2_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA_SgSayAC16TransactionErrorVGSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:amount:parameter:status:hasInternals:tokenTransfersCount:errors:)","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:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryTokenA2C011TransactionH0O_SSAC0U4TypeOSo9NSDecimalaAA0N8MetadataVAA0D9KTAddressVAA0tQ0CSDyS2SGSgAA0T0CSgtFZ":{"name":"placeholder(withStatus:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:)","abstract":"

    Used for creating “Pending” transactions

    ","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus6opHash4type7counter10fromWallet11newDelegateA2C011TransactionH0O_SSAC0Q4TypeOSo9NSDecimalaAA0N8MetadataVAA0D9KTAddressVSgtFZ":{"name":"placeholder(withStatus: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:14KukaiCoreSwift17TzKTTokenTransferV13transactionIdSo9NSDecimalavp":{"name":"transactionId","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: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: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:14KukaiCoreSwift9TzKTBakerV7address4name4logo7balance14stakingBalance0J8Capacity010maxStakingK09freeSpace3fee13minDelegation11payoutDelay0T6Period07openForS012estimatedRoi13serviceHealth0T6Timing0T8Accuracy6configACSS_SSSgAVSo9NSDecimalaA4XSdAXS2iSbAxA0dE6HealthOAA0dE6TimingOAA0dE8AccuracyOAA0dE6ConfigVSgtcfc":{"name":"init(address:name:logo:balance:stakingBalance:stakingCapacity:maxStakingBalance:freeSpace:fee:minDelegation:payoutDelay:payoutPeriod:openForDelegation:estimatedRoi:serviceHealth: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: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:14KukaiCoreSwift11TzKTAccountV7balance4type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesQ0ACSo9NSDecimalaSg_S3SSbAA0dE8DelegateVSgA3Otcfc":{"name":"init(balance: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: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: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: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: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:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance6tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCSayAA5TokenCGAPSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance: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.html#/s:14KukaiCoreSwift24OperationResponseContentV":{"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: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/SVGImgProcessor.html":{"name":"SVGImgProcessor","abstract":"

    SVG image processor for Kingfisher library

    "},"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.html#/s:14KukaiCoreSwift4DAppV":{"name":"DApp"},"Structs.html#/s:14KukaiCoreSwift16OfflineConstantsV":{"name":"OfflineConstants"},"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/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/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 Resultobject 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.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/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/DAppAccessType.html#/s:14KukaiCoreSwift14DAppAccessTypeO3allyA2CmF":{"name":"all","parent_name":"DAppAccessType"},"Enums/DAppAccessType.html#/s:14KukaiCoreSwift14DAppAccessTypeO14directAuthOnlyyA2CmF":{"name":"directAuthOnly","parent_name":"DAppAccessType"},"Enums/DAppAccessType.html#/s:14KukaiCoreSwift14DAppAccessTypeO4noneyA2CmF":{"name":"none","parent_name":"DAppAccessType"},"Enums/DAppCategory.html#/s:14KukaiCoreSwift12DAppCategoryO11marketplaceyA2CmF":{"name":"marketplace","parent_name":"DAppCategory"},"Enums/DAppCategory.html#/s:14KukaiCoreSwift12DAppCategoryO8exchangeyA2CmF":{"name":"exchange","parent_name":"DAppCategory"},"Enums/DAppCategory.html#/s:14KukaiCoreSwift12DAppCategoryO11collectibleyA2CmF":{"name":"collectible","parent_name":"DAppCategory"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9temporaryyA2CmF":{"name":"temporary","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9permanentyA2CmF":{"name":"permanent","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: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/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/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/DAppCategory.html":{"name":"DAppCategory"},"Enums/DAppAccessType.html":{"name":"DAppAccessType"},"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

    "},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceCACycfc":{"name":"init()","abstract":"

    Empty

    ","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC5cache6wallet12childOfIndex8backedUpSbx_SiSgSbtAA0D0RzlF":{"name":"cache(wallet:childOfIndex:backedUp:)","abstract":"

    Securely cache a walelt object, and record a default metadata object

    ","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC010cacheWatchD08metadataSbAA0D8MetadataV_tF":{"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:14KukaiCoreSwift16TorusAuthServiceC07networkF09verifiersAcA07NetworkF0C_SDyAA0dE8ProviderOAA18SubverifierWrapperVGtcfc":{"name":"init(networkService:verifiers:)","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:14KukaiCoreSwift16TorusAuthServiceC13twitterLookup8username10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterLookup(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:14KukaiCoreSwift14NetworkServiceC4send3rpc11withBaseURL10completionyAA3RPCCyxG_10Foundation0J0Vys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"send(rpc:withBaseURL: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/ContentTypeCheckingImageDownloader.html#/s:14KukaiCoreSwift34ContentTypeCheckingImageDownloaderC17startDownloadTask7context8callback10Kingfisher0jK0VAG0gH0C18DownloadingContextV_AG011SessionDataK0C0K8CallbackVtF":{"name":"startDownloadTask(context:callback:)","parent_name":"ContentTypeCheckingImageDownloader"},"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:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO7gifOnlyyA2EmF":{"name":"gifOnly","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/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO3gifyA2EmF":{"name":"gif","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/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:14KukaiCoreSwift17MediaProxyServiceC6FormatO7galleryyA2EmF":{"name":"gallery","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO3rawyA2EmF":{"name":"raw","parent_name":"Format"},"Classes/MediaProxyService/Format.html":{"name":"Format","abstract":"

    Enum denoting the avaialble sizes for media

    ","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:14KukaiCoreSwift17MediaProxyServiceC3url13fromUriString8ofFormat7keepGif10Foundation3URLVSgSSSg_AC0L0OSbtFZ":{"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:14KukaiCoreSwift17MediaProxyServiceC3url7fromUri8ofFormat7keepGif10Foundation3URLVSgAK_AC0K0OSbtFZ":{"name":"url(fromUri: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:14KukaiCoreSwift17MediaProxyServiceC12thumbnailURL6forNFT7keepGif10Foundation0H0VSgAA0J0V_SbtFZ":{"name":"thumbnailURL(forNFT:keepGif:)","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:14KukaiCoreSwift17MediaProxyServiceC10displayURL6forNFT7keepGif10Foundation0H0VSgAA0J0V_SbtFZ":{"name":"displayURL(forNFT:keepGif:)","abstract":"

    Helper method to return a standard larger 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:14KukaiCoreSwift17MediaProxyServiceC4load3url2to13withCacheType8fallback14downSampleSize10completiony10Foundation3URLVSg_So11UIImageViewCAA0kL0OSo0T0CSo6CGSizeVSgyAWcSgtFZ":{"name":"load(url:to:withCacheType:fallback:downSampleSize: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:14KukaiCoreSwift17MediaProxyServiceC10imageCache7forType10Kingfisher05ImageH0CAA0hJ0O_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:14KukaiCoreSwift17MediaProxyServiceC20sizeForImageIfCached3url9cacheType10completiony10Foundation3URLVSg_AA05CacheN0OySo6CGSizeVSgctFZ":{"name":"sizeForImageIfCached(url:cacheType:completion:)","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:14KukaiCoreSwift19FeeEstimatorServiceC11extractFees21fromOperationResponse10forgedHash13withConstantsSayAA0jH0VGAA0jK0V_SSAA07NetworkO0VtF":{"name":"extractFees(fromOperationResponse:forgedHash:withConstants:)","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_6andLogAA0aD0VAA0h22ResponseInternalResultD0V_SbtFZ":{"name":"fromOperationError(_:andLog:)","abstract":"

    Convert an OperationResponseInternalResultError into a KukaiError and optionally log it to the central logger

    ","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_6andLogAA0aD0VSgAA0hI0V_SbtFZ":{"name":"searchOperationResponseForErrors(_: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_6andLogAA0aD0VSgSayAA0hI0VG_SbtFZ":{"name":"searchOperationResponseForErrors(_: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 aKukaiErrorfrom 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: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:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance12thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountC10Foundation0M0VSgANSo9NSDecimalaSgSayAA3NFTVGSgANtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance: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:14KukaiCoreSwift5TokenC4from03andD6AmountAcA011TzKTBalanceD0V_AA0dG0Ctcfc":{"name":"init(from:andTokenAmount:)","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:14KukaiCoreSwift5TokenC3xtz10withAmountAcA0dG0C_tFZ":{"name":"xtz(withAmount:)","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: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

    ","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/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:14KukaiCoreSwift20OperationOriginationC6scriptSDyS2SGvp":{"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:14KukaiCoreSwift16OperationFactoryC9ExtractorV33tokenIdAndAmountFromSendMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromSendMichelson(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:14KukaiCoreSwift16OperationFactoryC9ExtractorV18faTokenDetailsFrom11transactionSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0L2IdSS11destinationtSgAA0D11TransactionC_tFZ":{"name":"faTokenDetailsFrom(transaction:)","abstract":"

    Extract details from a payload in order to present to the user what it is they are trying to send

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV18faTokenDetailsFrom10operationsSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0L2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"faTokenDetailsFrom(operations:)","abstract":"

    Helper to call faTokenDetailsFrom(transaction: OperationTransaction) on the first OperationTransaction in an array of operations. Allows to more easily parse an array of operations that may include approval‘s or update_operator calls

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV13isTezTransfer10operationsSbSayAA0D0CG_tFZ":{"name":"isTezTransfer(operations:)","abstract":"

    Return true if

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV023firstTransferEntrypointD010operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"firstTransferEntrypointOperation(operations:)","abstract":"

    Easy way to extract the first non-approval or update_operator transaction

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV14isContractCall10operationsSS10entrypoint_SS7addresstSgSayAA0D0CG_tFZ":{"name":"isContractCall(operations:)","abstract":"

    Return the entrypoint and address of the first operation, that doesn’t equal approve, update_operator or transfer

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV017firstContractCallD010operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"firstContractCallOperation(operations:)","abstract":"

    Return the first operation where entrypoint doesn’t equal approve, update_operator or transfer

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29totalXTZAmountForContractCall10operationsAA0H0CSayAA0D0CG_tFZ":{"name":"totalXTZAmountForContractCall(operations:)","abstract":"

    Run through list of operations and extract .amount from any OperationTransaction

    ","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:14KukaiCoreSwift16OperationFactoryC14swapTokenToXTZ7withDex11tokenAmount12minXTZAmount13walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA0gM0CAA0O0CSSSdtFZ":{"name":"swapTokenToXTZ(withDex:tokenAmount:minXTZAmount:walletAddress:timeout:)","abstract":"

    Create the operations necessary to perform an exchange of a given FA token for XTZ, using dex contracts

    ","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:14KukaiCoreSwift16OperationFactoryC015updateOperatorsD012tokenAddress07spenderI09allowance06walletI0AA0D0CSS_SSAA11TokenAmountCSStFZ":{"name":"updateOperatorsOperation(tokenAddress:spenderAddress:allowance: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:14KukaiCoreSwift16OperationFactoryC09allowanceD08standard12tokenAddress07spenderI00F006walletI0AA0D0CAA19DipDupTokenStandardO_S2SAA0N6AmountCSStFZ":{"name":"allowanceOperation(standard:tokenAddress: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:14KukaiCoreSwift16OperationFactoryC12addLiquidity7withDex3xtz5token11minLiquidty09isInitialG013walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA11TokenAmountCATSbSSSdtFZ":{"name":"addLiquidity(withDex:xtz:token:minLiquidty:isInitialLiquidity:walletAddress:timeout:)","abstract":"

    Create the operations necessary to add liquidity to a dex contract. Use DexCalculationService to figure out the numbers required

    ","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:14KukaiCoreSwift10TzKTClientC10getAccount10forAddress10completionySS_ys6ResultOyAA0D9KTAccountVAA0A5ErrorVGctF":{"name":"getAccount(forAddress: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/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/ContentTypeCheckingImageDownloader.html":{"name":"ContentTypeCheckingImageDownloader"},"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/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: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/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: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: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: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: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:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT06amount9parameter6status12hasInternals19tokenTransfersCount6errorsA2C15TransactionTypeO_So9NSDecimalaA_S2SA_AA0D9KTAddressVSgA1_AA9XTZAmountCA4_A4_A2_A2_A2_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA_SgSayAC16TransactionErrorVGSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:amount:parameter:status:hasInternals:tokenTransfersCount:errors:)","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:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryTokenA2C011TransactionH0O_So9NSDecimalaSSAC0V4TypeOArA0O8MetadataVAA0D9KTAddressVAA0uR0CSDyS2SGSgAA0U0CSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:)","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: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: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:14KukaiCoreSwift11TzKTAccountV7balance4type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesQ0ACSo9NSDecimalaSg_S3SSbAA0dE8DelegateVSgA3Otcfc":{"name":"init(balance: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: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: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:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance6tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCSayAA5TokenCGAPSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance: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: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 Resultobject 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 aKukaiErrorfrom 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: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:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance12thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountC10Foundation0M0VSgANSo9NSDecimalaSgSayAA3NFTVGSgANtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance: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:14KukaiCoreSwift5TokenC4from03andD6AmountAcA011TzKTBalanceD0V_AA0dG0Ctcfc":{"name":"init(from:andTokenAmount:)","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:14KukaiCoreSwift5TokenC3xtz10withAmountAcA0dG0C_tFZ":{"name":"xtz(withAmount:)","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 diff --git a/docsets/.docset/Contents/Resources/docSet.dsidx b/docsets/.docset/Contents/Resources/docSet.dsidx index 4ef87fd1..e72745c6 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 c75ecffc..b656f908 100644 Binary files a/docsets/.tgz and b/docsets/.tgz differ diff --git a/index.html b/index.html index f1df22e4..d22dd0ab 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ - Reference + Index Reference @@ -13,7 +13,7 @@ - +

    Docs (100% documented)

    @@ -27,9 +27,7 @@
    @@ -47,9 +45,6 @@ - @@ -101,6 +96,9 @@ + @@ -176,6 +174,9 @@ + @@ -247,12 +248,6 @@ - - @@ -274,6 +269,9 @@ + @@ -292,6 +290,9 @@ + @@ -351,6 +352,9 @@ + - @@ -493,9 +494,6 @@ - @@ -518,7 +516,7 @@ OperationResponse - @@ -817,8 +812,8 @@

    Documentation

    diff --git a/js/typeahead.jquery.js b/js/typeahead.jquery.js index 3a2d2ab0..bcb734be 100644 --- a/js/typeahead.jquery.js +++ b/js/typeahead.jquery.js @@ -1,7 +1,7 @@ /*! - * typeahead.js 1.3.1 + * typeahead.js 1.3.3 * https://github.com/corejavascript/typeahead.js - * Copyright 2013-2020 Twitter, Inc. and other contributors; Licensed MIT + * Copyright 2013-2024 Twitter, Inc. and other contributors; Licensed MIT */ @@ -499,6 +499,7 @@ }); this.$input.attr({ "aria-owns": id + "_listbox", + "aria-controls": id + "_listbox", role: "combobox", "aria-autocomplete": "list", "aria-expanded": false diff --git a/search.json b/search.json index 4f6e3502..1383d7e1 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: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:14KukaiCoreSwift18SubverifierWrapperV21aggregateVerifierName11networkType11subverifierACSSSg_AA21TezosNodeClientConfigV07NetworkJ0O10CustomAuth03SubG7DetailsVtcfc":{"name":"init(aggregateVerifierName: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:14KukaiCoreSwift0A5ErrorV03rpcD00eD6String11andFailWithACSS_AA0hI0VSgtFZ":{"name":"rpcError(rpcErrorString:andFailWith:)","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/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: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:14KukaiCoreSwift14WalletMetadataV7address02hdD9GroupName14walletNickname14socialUsername14mainnetDomains08ghostnetO00L4Type4type8children7isChild0T9WatchOnly21bas58EncodedPublicKey8backedUpACSS_SSSgA2QSayAA05TezosO13ReverseRecordVGSgAuA17TorusAuthProviderOSgAA0dQ0OSayACGS2bSSSbtcfc":{"name":"init(address:hdWalletGroupName:walletNickname:socialUsername: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: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/SVGImgProcessor.html#/s:10Kingfisher14ImageProcessorP10identifierSSvp":{"name":"identifier","parent_name":"SVGImgProcessor"},"Structs/SVGImgProcessor.html#/s:10Kingfisher14ImageProcessorP7process4item7optionsSo7UIImageCSgAA0B11ProcessItemO_AA0A17ParsedOptionsInfoVtF":{"name":"process(item:options:)","parent_name":"SVGImgProcessor"},"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/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:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV07primaryE3URL10Foundation0L0VvpZ":{"name":"primaryNodeURL","abstract":"

    The default mainnet URL to use for primaryNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about

    ","parent_name":"defaultTestnetURLs"},"Structs/TezosNodeClientConfig/defaultTestnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultTestnetURLsV05parseE3URL10Foundation0L0VvpZ":{"name":"parseNodeURL","abstract":"

    The default testnet URL to use for parseNodeURL, For more information on Ghostnet, see: https://teztnets.xyz/ghostnet-about","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:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV07primaryE3URL10Foundation0L0VvpZ":{"name":"primaryNodeURL","abstract":"

    The default mainnet URL to use for primaryNodeURL, For more information on the free service, see: https://tezos.giganode.io/

    ","parent_name":"defaultMainnetURLs"},"Structs/TezosNodeClientConfig/defaultMainnetURLs.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV18defaultMainnetURLsV05parseE3URL10Foundation0L0VvpZ":{"name":"parseNodeURL","abstract":"

    The default mainnet URL to use for parseNodeURL, For more information on the free service, see: https://nautilus.cloud/

    ","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:14KukaiCoreSwift21TezosNodeClientConfigV07primaryE3URL10Foundation0I0Vvp":{"name":"primaryNodeURL","abstract":"

    The main URL used for remote forging, fetching balances, setting delegates and other forms of queries and operations.

    ","parent_name":"TezosNodeClientConfig"},"Structs/TezosNodeClientConfig.html#/s:14KukaiCoreSwift21TezosNodeClientConfigV05parseE3URL10Foundation0I0VSgvp":{"name":"parseNodeURL","abstract":"

    When using remote forging, it is essential to use a second server to verify the contents of the remote forge match what the library sent.

    ","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:14KukaiCoreSwift21TezosNodeClientConfigV20configWithLocalForge07primaryE3URL04tzktM0013betterCallDevM0012tezosDomainsM008objktApiM010urlSession11networkTypeAC10Foundation0M0V_A4NSo12NSURLSessionCAC07NetworkY0OtFZ":{"name":"configWithLocalForge(primaryNodeURL: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:14KukaiCoreSwift21TezosNodeClientConfigV21configWithRemoteForge07primaryE3URL05parseeM004tzktM0013betterCallDevM0012tezosDomainsM008objktApiM010urlSession11networkTypeAC10Foundation0M0V_A5OSo12NSURLSessionCAC07NetworkZ0OtFZ":{"name":"configWithRemoteForge(primaryNodeURL: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 is users attempt to set primaryNodeURL and parseNodeURL to the same destination

    ","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: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/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: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:14KukaiCoreSwift15TzKTTransactionV15TransactionTypeO6revealyA2EmF":{"name":"reveal","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: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: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:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT06amount9parameter6status12hasInternals19tokenTransfersCount6errorsA2C15TransactionTypeO_So9NSDecimalaA_S2SA_AA0D9KTAddressVSgA1_AA9XTZAmountCA4_A4_A2_A2_A2_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA_SgSayAC16TransactionErrorVGSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:amount:parameter:status:hasInternals:tokenTransfersCount:errors:)","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:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryTokenA2C011TransactionH0O_SSAC0U4TypeOSo9NSDecimalaAA0N8MetadataVAA0D9KTAddressVAA0tQ0CSDyS2SGSgAA0T0CSgtFZ":{"name":"placeholder(withStatus:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:)","abstract":"

    Used for creating “Pending” transactions

    ","parent_name":"TzKTTransaction"},"Structs/TzKTTransaction.html#/s:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus6opHash4type7counter10fromWallet11newDelegateA2C011TransactionH0O_SSAC0Q4TypeOSo9NSDecimalaAA0N8MetadataVAA0D9KTAddressVSgtFZ":{"name":"placeholder(withStatus: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:14KukaiCoreSwift17TzKTTokenTransferV13transactionIdSo9NSDecimalavp":{"name":"transactionId","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: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: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:14KukaiCoreSwift9TzKTBakerV7address4name4logo7balance14stakingBalance0J8Capacity010maxStakingK09freeSpace3fee13minDelegation11payoutDelay0T6Period07openForS012estimatedRoi13serviceHealth0T6Timing0T8Accuracy6configACSS_SSSgAVSo9NSDecimalaA4XSdAXS2iSbAxA0dE6HealthOAA0dE6TimingOAA0dE8AccuracyOAA0dE6ConfigVSgtcfc":{"name":"init(address:name:logo:balance:stakingBalance:stakingCapacity:maxStakingBalance:freeSpace:fee:minDelegation:payoutDelay:payoutPeriod:openForDelegation:estimatedRoi:serviceHealth: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: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:14KukaiCoreSwift11TzKTAccountV7balance4type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesQ0ACSo9NSDecimalaSg_S3SSbAA0dE8DelegateVSgA3Otcfc":{"name":"init(balance: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: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: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: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: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:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance6tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCSayAA5TokenCGAPSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance: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.html#/s:14KukaiCoreSwift24OperationResponseContentV":{"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: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/SVGImgProcessor.html":{"name":"SVGImgProcessor","abstract":"

    SVG image processor for Kingfisher library

    "},"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.html#/s:14KukaiCoreSwift4DAppV":{"name":"DApp"},"Structs.html#/s:14KukaiCoreSwift16OfflineConstantsV":{"name":"OfflineConstants"},"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/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/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 Resultobject 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.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/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/DAppAccessType.html#/s:14KukaiCoreSwift14DAppAccessTypeO3allyA2CmF":{"name":"all","parent_name":"DAppAccessType"},"Enums/DAppAccessType.html#/s:14KukaiCoreSwift14DAppAccessTypeO14directAuthOnlyyA2CmF":{"name":"directAuthOnly","parent_name":"DAppAccessType"},"Enums/DAppAccessType.html#/s:14KukaiCoreSwift14DAppAccessTypeO4noneyA2CmF":{"name":"none","parent_name":"DAppAccessType"},"Enums/DAppCategory.html#/s:14KukaiCoreSwift12DAppCategoryO11marketplaceyA2CmF":{"name":"marketplace","parent_name":"DAppCategory"},"Enums/DAppCategory.html#/s:14KukaiCoreSwift12DAppCategoryO8exchangeyA2CmF":{"name":"exchange","parent_name":"DAppCategory"},"Enums/DAppCategory.html#/s:14KukaiCoreSwift12DAppCategoryO11collectibleyA2CmF":{"name":"collectible","parent_name":"DAppCategory"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9temporaryyA2CmF":{"name":"temporary","parent_name":"CacheType"},"Enums/CacheType.html#/s:14KukaiCoreSwift9CacheTypeO9permanentyA2CmF":{"name":"permanent","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: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/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/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/DAppCategory.html":{"name":"DAppCategory"},"Enums/DAppAccessType.html":{"name":"DAppAccessType"},"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

    "},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceCACycfc":{"name":"init()","abstract":"

    Empty

    ","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC5cache6wallet12childOfIndex8backedUpSbx_SiSgSbtAA0D0RzlF":{"name":"cache(wallet:childOfIndex:backedUp:)","abstract":"

    Securely cache a walelt object, and record a default metadata object

    ","parent_name":"WalletCacheService"},"Classes/WalletCacheService.html#/s:14KukaiCoreSwift18WalletCacheServiceC010cacheWatchD08metadataSbAA0D8MetadataV_tF":{"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:14KukaiCoreSwift16TorusAuthServiceC07networkF09verifiersAcA07NetworkF0C_SDyAA0dE8ProviderOAA18SubverifierWrapperVGtcfc":{"name":"init(networkService:verifiers:)","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:14KukaiCoreSwift16TorusAuthServiceC13twitterLookup8username10completionySS_ys6ResultOySSAA0A5ErrorVGctF":{"name":"twitterLookup(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:14KukaiCoreSwift14NetworkServiceC4send3rpc11withBaseURL10completionyAA3RPCCyxG_10Foundation0J0Vys6ResultOyxAA0A5ErrorVGctSeRzlF":{"name":"send(rpc:withBaseURL: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/ContentTypeCheckingImageDownloader.html#/s:14KukaiCoreSwift34ContentTypeCheckingImageDownloaderC17startDownloadTask7context8callback10Kingfisher0jK0VAG0gH0C18DownloadingContextV_AG011SessionDataK0C0K8CallbackVtF":{"name":"startDownloadTask(context:callback:)","parent_name":"ContentTypeCheckingImageDownloader"},"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:14KukaiCoreSwift17MediaProxyServiceC010AggregatedD4TypeO7gifOnlyyA2EmF":{"name":"gifOnly","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/MediaType.html#/s:14KukaiCoreSwift17MediaProxyServiceC0D4TypeO3gifyA2EmF":{"name":"gif","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/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:14KukaiCoreSwift17MediaProxyServiceC6FormatO7galleryyA2EmF":{"name":"gallery","parent_name":"Format"},"Classes/MediaProxyService/Format.html#/s:14KukaiCoreSwift17MediaProxyServiceC6FormatO3rawyA2EmF":{"name":"raw","parent_name":"Format"},"Classes/MediaProxyService/Format.html":{"name":"Format","abstract":"

    Enum denoting the avaialble sizes for media

    ","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:14KukaiCoreSwift17MediaProxyServiceC3url13fromUriString8ofFormat7keepGif10Foundation3URLVSgSSSg_AC0L0OSbtFZ":{"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:14KukaiCoreSwift17MediaProxyServiceC3url7fromUri8ofFormat7keepGif10Foundation3URLVSgAK_AC0K0OSbtFZ":{"name":"url(fromUri: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:14KukaiCoreSwift17MediaProxyServiceC12thumbnailURL6forNFT7keepGif10Foundation0H0VSgAA0J0V_SbtFZ":{"name":"thumbnailURL(forNFT:keepGif:)","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:14KukaiCoreSwift17MediaProxyServiceC10displayURL6forNFT7keepGif10Foundation0H0VSgAA0J0V_SbtFZ":{"name":"displayURL(forNFT:keepGif:)","abstract":"

    Helper method to return a standard larger 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:14KukaiCoreSwift17MediaProxyServiceC4load3url2to13withCacheType8fallback14downSampleSize10completiony10Foundation3URLVSg_So11UIImageViewCAA0kL0OSo0T0CSo6CGSizeVSgyAWcSgtFZ":{"name":"load(url:to:withCacheType:fallback:downSampleSize: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:14KukaiCoreSwift17MediaProxyServiceC10imageCache7forType10Kingfisher05ImageH0CAA0hJ0O_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:14KukaiCoreSwift17MediaProxyServiceC20sizeForImageIfCached3url9cacheType10completiony10Foundation3URLVSg_AA05CacheN0OySo6CGSizeVSgctFZ":{"name":"sizeForImageIfCached(url:cacheType:completion:)","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:14KukaiCoreSwift19FeeEstimatorServiceC11extractFees21fromOperationResponse10forgedHash13withConstantsSayAA0jH0VGAA0jK0V_SSAA07NetworkO0VtF":{"name":"extractFees(fromOperationResponse:forgedHash:withConstants:)","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_6andLogAA0aD0VAA0h22ResponseInternalResultD0V_SbtFZ":{"name":"fromOperationError(_:andLog:)","abstract":"

    Convert an OperationResponseInternalResultError into a KukaiError and optionally log it to the central logger

    ","parent_name":"ErrorHandlingService"},"Classes/ErrorHandlingService.html#/s:14KukaiCoreSwift20ErrorHandlingServiceC32searchOperationResponseForErrors_6andLogAA0aD0VSgAA0hI0V_SbtFZ":{"name":"searchOperationResponseForErrors(_: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_6andLogAA0aD0VSgSayAA0hI0VG_SbtFZ":{"name":"searchOperationResponseForErrors(_: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 aKukaiErrorfrom 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: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:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance12thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountC10Foundation0M0VSgANSo9NSDecimalaSgSayAA3NFTVGSgANtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance: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:14KukaiCoreSwift5TokenC4from03andD6AmountAcA011TzKTBalanceD0V_AA0dG0Ctcfc":{"name":"init(from:andTokenAmount:)","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:14KukaiCoreSwift5TokenC3xtz10withAmountAcA0dG0C_tFZ":{"name":"xtz(withAmount:)","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: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

    ","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/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:14KukaiCoreSwift20OperationOriginationC6scriptSDyS2SGvp":{"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:14KukaiCoreSwift16OperationFactoryC9ExtractorV33tokenIdAndAmountFromSendMichelson9michelsonSS03rpcJ0_So9NSDecimalaSg0gH0SS11destinationtSgyp_tFZ":{"name":"tokenIdAndAmountFromSendMichelson(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:14KukaiCoreSwift16OperationFactoryC9ExtractorV18faTokenDetailsFrom11transactionSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0L2IdSS11destinationtSgAA0D11TransactionC_tFZ":{"name":"faTokenDetailsFrom(transaction:)","abstract":"

    Extract details from a payload in order to present to the user what it is they are trying to send

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV18faTokenDetailsFrom10operationsSS13tokenContract_SS9rpcAmountSo9NSDecimalaSg0L2IdSS11destinationtSgSayAA0D0CG_tFZ":{"name":"faTokenDetailsFrom(operations:)","abstract":"

    Helper to call faTokenDetailsFrom(transaction: OperationTransaction) on the first OperationTransaction in an array of operations. Allows to more easily parse an array of operations that may include approval‘s or update_operator calls

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV13isTezTransfer10operationsSbSayAA0D0CG_tFZ":{"name":"isTezTransfer(operations:)","abstract":"

    Return true if

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV023firstTransferEntrypointD010operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"firstTransferEntrypointOperation(operations:)","abstract":"

    Easy way to extract the first non-approval or update_operator transaction

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV14isContractCall10operationsSS10entrypoint_SS7addresstSgSayAA0D0CG_tFZ":{"name":"isContractCall(operations:)","abstract":"

    Return the entrypoint and address of the first operation, that doesn’t equal approve, update_operator or transfer

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV017firstContractCallD010operationsAA0D11TransactionCSgSayAA0D0CG_tFZ":{"name":"firstContractCallOperation(operations:)","abstract":"

    Return the first operation where entrypoint doesn’t equal approve, update_operator or transfer

    ","parent_name":"Extractor"},"Classes/OperationFactory/Extractor.html#/s:14KukaiCoreSwift16OperationFactoryC9ExtractorV29totalXTZAmountForContractCall10operationsAA0H0CSayAA0D0CG_tFZ":{"name":"totalXTZAmountForContractCall(operations:)","abstract":"

    Run through list of operations and extract .amount from any OperationTransaction

    ","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:14KukaiCoreSwift16OperationFactoryC14swapTokenToXTZ7withDex11tokenAmount12minXTZAmount13walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA0gM0CAA0O0CSSSdtFZ":{"name":"swapTokenToXTZ(withDex:tokenAmount:minXTZAmount:walletAddress:timeout:)","abstract":"

    Create the operations necessary to perform an exchange of a given FA token for XTZ, using dex contracts

    ","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:14KukaiCoreSwift16OperationFactoryC015updateOperatorsD012tokenAddress07spenderI09allowance06walletI0AA0D0CSS_SSAA11TokenAmountCSStFZ":{"name":"updateOperatorsOperation(tokenAddress:spenderAddress:allowance: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:14KukaiCoreSwift16OperationFactoryC09allowanceD08standard12tokenAddress07spenderI00F006walletI0AA0D0CAA19DipDupTokenStandardO_S2SAA0N6AmountCSStFZ":{"name":"allowanceOperation(standard:tokenAddress: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:14KukaiCoreSwift16OperationFactoryC12addLiquidity7withDex3xtz5token11minLiquidty09isInitialG013walletAddress7timeoutSayAA0D0CGAA14DipDupExchangeV_AA9XTZAmountCAA11TokenAmountCATSbSSSdtFZ":{"name":"addLiquidity(withDex:xtz:token:minLiquidty:isInitialLiquidity:walletAddress:timeout:)","abstract":"

    Create the operations necessary to add liquidity to a dex contract. Use DexCalculationService to figure out the numbers required

    ","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:14KukaiCoreSwift10TzKTClientC10getAccount10forAddress10completionySS_ys6ResultOyAA0D9KTAccountVAA0A5ErrorVGctF":{"name":"getAccount(forAddress: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/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/ContentTypeCheckingImageDownloader.html":{"name":"ContentTypeCheckingImageDownloader"},"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/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: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/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: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: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: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: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:14KukaiCoreSwift15TzKTTransactionV4type2id5level9timestamp4hash7counter9initiater6sender8bakerFee07storageO0010allocationO06target12prevDelegate03newT06amount9parameter6status12hasInternals19tokenTransfersCount6errorsA2C15TransactionTypeO_So9NSDecimalaA_S2SA_AA0D9KTAddressVSgA1_AA9XTZAmountCA4_A4_A2_A2_A2_AA11TokenAmountCSDyS2SGSgAC17TransactionStatusOSbA_SgSayAC16TransactionErrorVGSgtcfc":{"name":"init(type:id:level:timestamp:hash:counter:initiater:sender:bakerFee:storageFee:allocationFee:target:prevDelegate:newDelegate:amount:parameter:status:hasInternals:tokenTransfersCount:errors:)","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:14KukaiCoreSwift15TzKTTransactionV11placeholder10withStatus2id6opHash4type7counter10fromWallet11destination9xtzAmount10parameters12primaryTokenA2C011TransactionH0O_So9NSDecimalaSSAC0V4TypeOArA0O8MetadataVAA0D9KTAddressVAA0uR0CSDyS2SGSgAA0U0CSgtFZ":{"name":"placeholder(withStatus:id:opHash:type:counter:fromWallet:destination:xtzAmount:parameters:primaryToken:)","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: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: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:14KukaiCoreSwift11TzKTAccountV7balance4type7address9publicKey8revealed8delegate15delegationLevel17activeTokensCount013tokenBalancesQ0ACSo9NSDecimalaSg_S3SSbAA0dE8DelegateVSgA3Otcfc":{"name":"init(balance: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: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: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:14KukaiCoreSwift7AccountV13walletAddress10xtzBalance6tokens4nfts10recentNFTs15liquidityTokens8delegate15delegationLevelACSS_AA9XTZAmountCSayAA5TokenCGAPSayAA3NFTVGSayAA18DipDupPositionDataVGAA19TzKTAccountDelegateVSgSo9NSDecimalaSgtcfc":{"name":"init(walletAddress:xtzBalance: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: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 Resultobject 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 aKukaiErrorfrom 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: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:14KukaiCoreSwift5TokenC4name6symbol9tokenType9faVersion7balance12thumbnailURL0G15ContractAddress0G2Id4nfts11mintingToolACSSSg_SSAC0dH0OAA02FaJ0OSgAA0D6AmountC10Foundation0M0VSgANSo9NSDecimalaSgSayAA3NFTVGSgANtcfc":{"name":"init(name:symbol:tokenType:faVersion:balance: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:14KukaiCoreSwift5TokenC4from03andD6AmountAcA011TzKTBalanceD0V_AA0dG0Ctcfc":{"name":"init(from:andTokenAmount:)","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:14KukaiCoreSwift5TokenC3xtz10withAmountAcA0dG0C_tFZ":{"name":"xtz(withAmount:)","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