Swiftpack.co - hashgraph/hedera-sdk-swift as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by hashgraph.
hashgraph/hedera-sdk-swift 0.6.0
Hedera™ SDK for Swift
⭐️ 5
🕓 2 weeks ago
iOS macOS
.package(url: "https://github.com/hashgraph/hedera-sdk-swift.git", from: "0.6.0")

Hedera™ Swift SDK

The SDK for interacting with Hedera Hashgraph: the official distributed consensus platform built using the hashgraph consensus algorithm for fast, fair and secure transactions. Hedera enables and empowers developers to build an entirely new class of decentralized applications.

Maintained with ❤️ by LaunchBadge, Swirlds Labs, and the Hedera community

Requirements

  • Swift v5.3+
  • MacOS v10.15+ (2019, Catalina)
  • iOS 12+ (2018)

Install

// Package.swift
dependencies: [
    .package(url: "https://github.com/hashgraph/hedera-sdk-swift.git", from: "0.1.0")
]

See "Adding Package Dependencies to Your App" for help on adding a swift package to an Xcode project.

Usage

import Hedera

// connect to the Hedera network
let client = Client.forTestnet()

// query the balance of an account
let ab = try await AccountBalanceQuery()
    .account_id(AccountId("0.0.1001")!)
    .execute(client)

print("balance = \(ab.balance)")

See examples for more usage.

Community and Support

If you have any questions on the Hedera SDK or Hedera more generally, you can join our team and hundreds of other developers using Hedera in our community Discord:

License

Licensed under Apache License, Version 2.0 – see LICENSE or apache.org/licenses/LICENSE-2.0.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.

GitHub

link
Stars: 5
Last commit: 2 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

v0.6.0
2 weeks ago

Added

  • Add Hbar type. Anywhere Hbar is expected, you can write an integer/decimal/float literal or use the Hbar type.
  • Add LedgerId
  • Add StakingInfo
  • Add EthereumTransaction

Changed

  • In AccountDeleteTransaction, rename deleteAccountId to accountId
  • Rename alias to aliasKey in AccountInfo and properly decode in AccountInfo
  • Rename expiresAt in AccountUpdateTransaction to expirationTime
  • Move swift-tools-version to top of Package.swift file

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics