hiero-ledger / tsc

This repo serves to provide a structure for activity, discussions and decisions of the Hiero Technical Steering Committee (TSC)
https://hiero.org
Apache License 2.0
1 stars 1 forks source link

Transfer of hedera-sdk-swift #3

Open hendrikebbers opened 1 month ago

hendrikebbers commented 1 month ago

This issue is for the transfer of the hedera-sdk-swift repo to Hiero. Details about the general transition process can be found at https://github.com/LFDT-Hiero/hiero/blob/main/transition.md

hendrikebbers commented 1 month ago

PR for team members: https://github.com/LFDT-Hiero/governance/pull/20

hendrikebbers commented 1 month ago

PR for update of readme: https://github.com/hashgraph/hedera-sdk-swift/pull/394

hendrikebbers commented 1 month ago

No more Users that did at least 1 contribution with missing DCO signing :)

hendrikebbers commented 1 month ago

As discussed with @ryjones : We should create an issue and add https://spdx.dev licence headers to all swift code files after we transfered the repo to Hiero. That can even be a very good "good first issue"

SimiHunjan commented 1 month ago

Skyler Ross <orangesnowfox@gmail.com> was verified by the author.

hendrikebbers commented 1 month ago

dependencies extracted from https://github.com/hashgraph/hedera-sdk-swift/blob/10443db7fc08ad58b7902d59f9c7bd25f3b1f991/Package.swift

https://github.com/objecthub/swift-numberkit.git@2.5.1 -> Apache-2.0 license
https://github.com/thebarndog/swift-dotenv.git@1.0.0 -> MIT license
https://github.com/grpc/grpc-swift.git@1.23.0 -> Apache-2.0 license
https://github.com/apple/swift-protobuf.git@1.26.0 -> Apache-2.0 license
https://github.com/vsanthanam/AnyAsyncSequence.git@1.0.0 -> MIT license
https://github.com/apple/swift-atomics.git@1.1.0 -> Apache-2.0 license
https://github.com/apple/swift-asn1.git@0.3.0 -> Apache-2.0 license
https://github.com/GigaBitcoin/secp256k1.swift.git@0.12.0 -> MIT license
https://github.com/krzyzanowskim/CryptoSwift.git@1.0.0 -> UNDEFINED: https://github.com/krzyzanowskim/CryptoSwift/blob/main/LICENSE
https://github.com/apple/swift-docc-plugin@1.0.0 -> Apache-2.0 license
https://github.com/pointfreeco/swift-snapshot-testing.git@1.0.0 -> MIT license
https://github.com/vapor/vapor.git@4.101.3 -> MIT license
hendrikebbers commented 1 month ago

Transitive dependencies:

https://github.com/grpc/grpc-swift/blob/main/Package.swift:

https://github.com/apple/swift-collections.git@1.1.3 -> Apache-2.0 license
https://github.com/apple/swift-protobuf.git@1.28.1 -> Apache-2.0 license

https://github.com/vsanthanam/AnyAsyncSequence/blob/main/Package.swift:

https://github.com/apple/swift-docc-plugin@1.0.0 -> Apache-2.0 license
https://github.com/swiftlang/swift-docc-symbolkit@1.0.0 -> Apache-2.0 license

https://github.com/apple/swift-asn1/blob/main/Package.swift:

https://github.com/swiftlang/swift-docc-plugin@1.0.0 -> Apache-2.0 license

https://github.com/21-DOT-DEV/swift-secp256k1/blob/main/Package.swift:

https://github.com/csjones/lefthook-plugin.git@1.7.18 -> MIT license
https://github.com/nicklockwood/SwiftFormat.git@0.54.6 -> MIT license
https://github.com/realm/SwiftLint.git@0.57.0 -> MIT license <<<--- UNABLE TO DEFINE TRANSITIVE DEPENDENCIES

https://github.com/krzyzanowskim/CryptoSwift/blob/main/Package.swift:

https://github.com/swiftlang/swift-docc-plugin@1.3.0 -> Apache-2.0 license

https://github.com/pointfreeco/swift-snapshot-testing/blob/main/Package.swift:

https://github.com/swiftlang/swift-syntax@509.0.0 -> Apache-2.0 license

https://github.com/vapor/vapor/blob/main/Package.swift:

https://github.com/swift-server/async-http-client.git@1.19.0 -> Apache-2.0 license
https://github.com/vapor/async-kit.git@1.15.0 -> MIT license
https://github.com/vapor/console-kit.git@4.14.0 -> MIT license
https://github.com/apple/swift-crypto.git@1.0.0 -> Apache-2.0 license
https://github.com/vapor/routing-kit.git@4.9.0 -> MIT license
https://github.com/apple/swift-nio.git@2.67.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-ssl.git@2.8.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-http2.git@1.28.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-extras.git@1.24.0 -> Apache-2.0 license
https://github.com/apple/swift-log.git@1.0.0 -> Apache-2.0 license
https://github.com/apple/swift-metrics.git@2.5.0 -> Apache-2.0 license
https://github.com/apple/swift-algorithms.git@1.0.0 -> Apache-2.0 license
https://github.com/vapor/websocket-kit.git@2.13.0-> MIT license
https://github.com/vapor/multipart-kit.git@4.2.1-> MIT license
https://github.com/apple/swift-atomics.git@1.1.0 -> Apache-2.0 license

https://github.com/swift-server/async-http-client/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.71.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-ssl.git@2.27.1 -> Apache-2.0 license
https://github.com/apple/swift-nio-http2.git@1.19.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-extras.git@1.13.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-transport-services.git@1.19.0 -> Apache-2.0 license
https://github.com/apple/swift-log.git@1.4.4 -> Apache-2.0 license
https://github.com/apple/swift-atomics.git@1.0.2 -> Apache-2.0 license
https://github.com/apple/swift-docc-plugin.git@1.0.0 -> Apache-2.0 license
https://github.com/apple/swift-algorithms.git@1.0.0-> Apache-2.0 license

https://github.com/vapor/async-kit/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.61.0 -> Apache-2.0 license
https://github.com/apple/swift-log.git@1.5.3 -> Apache-2.0 license
https://github.com/apple/swift-collections.git@1.0.5 -> Apache-2.0 license
https://github.com/apple/swift-algorithms.git@1.1.0-> Apache-2.0 license

https://github.com/vapor/console-kit/blob/main/Package.swift:

https://github.com/apple/swift-log.git@1.5.3 -> Apache-2.0 license
https://github.com/apple/swift-nio.git@2.62.0 -> Apache-2.0 license

https://github.com/apple/swift-crypto/blob/main/Package.swift:

https://github.com/apple/swift-asn1.git@1.2.0 -> Apache-2.0 license

https://github.com/vapor/routing-kit/blob/main/Package.swift:

https://github.com/apple/swift-log.git@1.5.3 -> Apache-2.0 license

https://github.com/apple/swift-nio/blob/main/Package.swift:

https://github.com/apple/swift-atomics.git@1.1.0 -> Apache-2.0 license
https://github.com/apple/swift-collections.git@1.0.2 -> Apache-2.0 license
https://github.com/apple/swift-system.git@1.2.0 -> Apache-2.0 license

https://github.com/apple/swift-nio-ssl/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.54.0 -> Apache-2.0 license
https://github.com/swiftlang/swift-docc-plugin.git@1.0.0 -> Apache-2.0 license

https://github.com/apple/swift-nio-http2/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.60.0 -> Apache-2.0 license
https://github.com/apple/swift-atomics.git@1.0.2 -> Apache-2.0 license
https://github.com/apple/swift-docc-plugin@1.0.0 -> Apache-2.0 license

https://github.com/apple/swift-nio-extras/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.67.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-http2.git@1.27.0 -> Apache-2.0 license
https://github.com/apple/swift-docc-plugin@1.0.0 -> Apache-2.0 license
https://github.com/apple/swift-http-types@1.0.0 -> Apache-2.0 license

https://github.com/apple/swift-metrics/blob/main/Package.swift:

https://github.com/apple/swift-docc-plugin@1.0.0 -> Apache-2.0 license

https://github.com/apple/swift-algorithms/blob/main/Package.swift:

https://github.com/apple/swift-numerics.git@1.0.0 -> Apache-2.0 license

https://github.com/vapor/websocket-kit/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.53.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-extras.git@1.16.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-ssl.git@2.24.0 -> Apache-2.0 license
https://github.com/apple/swift-nio-transport-services.git@1.16.0
https://github.com/apple/swift-atomics.git@1.1.0 -> Apache-2.0 license

https://github.com/vapor/multipart-kit/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.65.0 -> Apache-2.0 license
https://github.com/apple/swift-collections.git@1.1.0 -> Apache-2.0 license

https://github.com/apple/swift-nio-transport-services/blob/main/Package.swift:

https://github.com/apple/swift-nio.git@2.62.0 -> Apache-2.0 license
https://github.com/apple/swift-atomics.git@1.0.2 -> Apache-2.0 license

https://github.com/apple/swift-asn1/blob/main/Package.swift:

https://github.com/apple/swift-docc-plugin@1.0.0 -> Apache-2.0 license
hendrikebbers commented 1 month ago

We have the transitive dependency https://github.com/realm/SwiftLint.git@0.57.0 I assume it is only used at buildtime of one of our dependencies but currently I can not verify it (we need a person with more swift knowledge).

hendrikebbers commented 1 month ago

The direct dependency https://github.com/krzyzanowskim/CryptoSwift.git@1.0.0 has an unknown license.

hendrikebbers commented 3 weeks ago

https://github.com/hiero-ledger/tsc/issues/53