Skip to content

Commit 6f359d3

Browse files
SS and RCR configurability (#441)
* wip * Fix android build * Delete unnecessary kotlin extension function * fix * wip * api * rcr crud api * Release 1.2.49 account-for-display@1.2.49 addresses@1.2.49 assert-json@1.2.49 build-info@1.2.49 bytes@1.2.49 cap26-models@1.2.49 clients@1.2.49 core-collections@1.2.49 core-misc@1.2.49 core-utils@1.2.49 discover@1.2.49 drivers@1.2.49 ecc@1.2.49 encryption@1.2.49 entity-by-address@1.2.49 entity-foundation@1.2.49 error@1.2.49 factor-instances-provider@1.2.49 factors@1.2.49 factors-supporting-types@1.2.49 gateway-client-and-api@1.2.49 gateway-models@1.2.49 has-sample-values@1.2.49 hash@1.2.49 hierarchical-deterministic@1.2.49 home-cards@1.2.49 host-info@1.2.49 http-client@1.2.49 identified-vec-of@1.2.49 interactors@1.2.49 key-derivation-traits@1.2.49 keys-collector@1.2.49 manifests@1.2.49 metadata@1.2.49 network@1.2.49 next-derivation-index-ephemeral@1.2.49 numeric@1.2.49 prelude@1.2.49 profile@1.2.49 profile-account@1.2.49 profile-account-or-persona@1.2.49 profile-app-preferences@1.2.49 profile-base-entity@1.2.49 profile-gateway@1.2.49 profile-logic@1.2.49 profile-persona@1.2.49 profile-persona-data@1.2.49 profile-security-structures@1.2.49 profile-state-holder@1.2.49 profile-supporting-types@1.2.49 radix-connect@1.2.49 radix-connect-models@1.2.49 radix-name-service@1.2.49 sargon@1.2.49 sargon-os@1.2.49 sargon-os-accounts@1.2.49 sargon-os-arculus-card@1.2.49 sargon-os-derive-public-keys@1.2.49 sargon-os-factors@1.2.49 sargon-os-security-center@1.2.49 sargon-os-signing@1.2.49 sargon-os-transaction@1.2.49 sargon-uniffi@1.2.49 sargon-uniffi-conversion-macros@1.2.49 security-center@1.2.49 short-string@1.2.49 signatures-collector@1.2.49 signing-traits@1.2.49 sub-systems@1.2.49 time-utils@1.2.49 transaction-foundation@1.2.49 transaction-models@1.2.49 Generated by cargo-workspaces * wip * test fixes * Release 1.2.50 account-for-display@1.2.50 addresses@1.2.50 assert-json@1.2.50 build-info@1.2.50 bytes@1.2.50 cap26-models@1.2.50 clients@1.2.50 core-collections@1.2.50 core-misc@1.2.50 core-utils@1.2.50 discover@1.2.50 drivers@1.2.50 ecc@1.2.50 encryption@1.2.50 entity-by-address@1.2.50 entity-foundation@1.2.50 error@1.2.50 factor-instances-provider@1.2.50 factors@1.2.50 factors-supporting-types@1.2.50 gateway-client-and-api@1.2.50 gateway-models@1.2.50 has-sample-values@1.2.50 hash@1.2.50 hierarchical-deterministic@1.2.50 home-cards@1.2.50 host-info@1.2.50 http-client@1.2.50 identified-vec-of@1.2.50 interactors@1.2.50 key-derivation-traits@1.2.50 keys-collector@1.2.50 manifests@1.2.50 metadata@1.2.50 network@1.2.50 next-derivation-index-ephemeral@1.2.50 numeric@1.2.50 prelude@1.2.50 profile@1.2.50 profile-account@1.2.50 profile-account-or-persona@1.2.50 profile-app-preferences@1.2.50 profile-base-entity@1.2.50 profile-gateway@1.2.50 profile-logic@1.2.50 profile-persona@1.2.50 profile-persona-data@1.2.50 profile-security-structures@1.2.50 profile-state-holder@1.2.50 profile-supporting-types@1.2.50 radix-connect@1.2.50 radix-connect-models@1.2.50 radix-name-service@1.2.50 sargon@1.2.50 sargon-os@1.2.50 sargon-os-accounts@1.2.50 sargon-os-arculus-card@1.2.50 sargon-os-derive-public-keys@1.2.50 sargon-os-factors@1.2.50 sargon-os-security-center@1.2.50 sargon-os-signing@1.2.50 sargon-os-transaction@1.2.50 sargon-uniffi@1.2.50 sargon-uniffi-conversion-macros@1.2.50 security-center@1.2.50 short-string@1.2.50 signatures-collector@1.2.50 signing-traits@1.2.50 sub-systems@1.2.50 time-utils@1.2.50 transaction-foundation@1.2.50 transaction-models@1.2.50 Generated by cargo-workspaces * Release 1.2.51 account-for-display@1.2.51 addresses@1.2.51 assert-json@1.2.51 build-info@1.2.51 bytes@1.2.51 cap26-models@1.2.51 clients@1.2.51 core-collections@1.2.51 core-misc@1.2.51 core-utils@1.2.51 discover@1.2.51 drivers@1.2.51 ecc@1.2.51 encryption@1.2.51 entity-by-address@1.2.51 entity-foundation@1.2.51 error@1.2.51 factor-instances-provider@1.2.51 factors@1.2.51 factors-supporting-types@1.2.51 gateway-client-and-api@1.2.51 gateway-models@1.2.51 has-sample-values@1.2.51 hash@1.2.51 hierarchical-deterministic@1.2.51 home-cards@1.2.51 host-info@1.2.51 http-client@1.2.51 identified-vec-of@1.2.51 interactors@1.2.51 key-derivation-traits@1.2.51 keys-collector@1.2.51 manifests@1.2.51 metadata@1.2.51 network@1.2.51 next-derivation-index-ephemeral@1.2.51 numeric@1.2.51 prelude@1.2.51 profile@1.2.51 profile-account@1.2.51 profile-account-or-persona@1.2.51 profile-app-preferences@1.2.51 profile-base-entity@1.2.51 profile-gateway@1.2.51 profile-logic@1.2.51 profile-persona@1.2.51 profile-persona-data@1.2.51 profile-security-structures@1.2.51 profile-state-holder@1.2.51 profile-supporting-types@1.2.51 radix-connect@1.2.51 radix-connect-models@1.2.51 radix-name-service@1.2.51 sargon@1.2.51 sargon-os@1.2.51 sargon-os-accounts@1.2.51 sargon-os-arculus-card@1.2.51 sargon-os-derive-public-keys@1.2.51 sargon-os-factors@1.2.51 sargon-os-security-center@1.2.51 sargon-os-signing@1.2.51 sargon-os-transaction@1.2.51 sargon-uniffi@1.2.51 sargon-uniffi-conversion-macros@1.2.51 security-center@1.2.51 short-string@1.2.51 signatures-collector@1.2.51 signing-traits@1.2.51 sub-systems@1.2.51 time-utils@1.2.51 transaction-foundation@1.2.51 transaction-models@1.2.51 Generated by cargo-workspaces * kt fix --------- Co-authored-by: Sergiu Puhalschi <sergiu@radixpublishing.com>
1 parent 6355e51 commit 6f359d3

119 files changed

Lines changed: 2045 additions & 243 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cargo.lock

Lines changed: 89 additions & 88 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import Foundation
2+
import SargonUniFFI
3+
4+
extension SavedP2PTransportProfiles {
5+
public init(current: P2PTransportProfile) {
6+
self = newSavedP2pTransportProfiles(current: current)
7+
}
8+
9+
public var all: [P2PTransportProfile] {
10+
savedP2pTransportProfilesGetAllElements(profiles: self)
11+
}
12+
13+
public static let `default`: Self = newSavedP2pTransportProfilesDefault()
14+
}
15+
16+
extension AppPreferences {
17+
public func hasP2PTransportProfile(withSignalingServer signalingServer: String) -> Bool {
18+
appPreferencesHasP2pTransportProfileWithSignalingServer(
19+
appPreferences: self,
20+
signalingServer: signalingServer
21+
)
22+
}
23+
}

apple/Sources/Sargon/Extensions/Methods/RadixConnect/Mobile/RadixConnectMobile.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Foundation
22
import SargonUniFFI
33

44
extension RadixConnectMobile {
5-
public static func live(sessionStorage: any RadixConnectMobileSessionStorage) -> RadixConnectMobile {
6-
RadixConnectMobile(networkingDriver: URLSession.shared, sessionStorage: sessionStorage)
5+
public static func live(os: SargonOS) -> RadixConnectMobile {
6+
os.radixConnectMobile()
77
}
88
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import SargonUniFFI
2+
3+
#if DEBUG
4+
// extension P2PStunServer {
5+
// public static let sample: Self = newP2pStunServerSample()
6+
// public static let sampleOther: Self = newP2pStunServerSampleOther()
7+
// }
8+
//
9+
// extension P2PTurnServer {
10+
// public static let sample: Self = newP2pTurnServerSample()
11+
// public static let sampleOther: Self = newP2pTurnServerSampleOther()
12+
// }
13+
14+
extension P2PTransportProfile {
15+
public static let sample: Self = newP2pTransportProfileSample()
16+
public static let sampleOther: Self = newP2pTransportProfileSampleOther()
17+
}
18+
19+
extension SavedP2PTransportProfiles {
20+
public static let sample: Self = newSavedP2pTransportProfilesSample()
21+
public static let sampleOther: Self = newSavedP2pTransportProfilesSampleOther()
22+
}
23+
#endif
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import Foundation
2+
import SargonUniFFI
3+
4+
public typealias P2PStunServer = P2pStunServer
5+
public typealias P2PTurnServer = P2pTurnServer
6+
public typealias P2PTransportProfile = P2pTransportProfile
7+
public typealias SavedP2PTransportProfiles = SavedP2pTransportProfiles
8+
9+
// MARK: - P2PTransportProfile + SargonModel
10+
// extension P2PStunServer: SargonModel {}
11+
// extension P2PTurnServer: SargonModel {}
12+
extension P2PTransportProfile: SargonModel {}
13+
14+
// MARK: - SavedP2PTransportProfiles + SargonModel
15+
extension SavedP2PTransportProfiles: SargonModel {}

apple/Tests/TestCases/Profile/MFA/SecurityShieldsBuilderTests.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import SargonUniFFI
55
import Testing
66

77
// MARK: - ShieldTests
8-
@Suite("ShieldBuilder")
98
struct ShieldTests {
109
@Test("name")
1110
func name() {

crates/app/discover/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "discover"
3-
version = "1.2.48"
3+
version = "1.2.51"
44
edition = "2021"
55

66
[dependencies]

crates/app/home-cards/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "home-cards"
3-
version = "1.2.48"
3+
version = "1.2.51"
44
edition = "2021"
55

66
[dependencies]

crates/app/key-derivation-traits/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "key-derivation-traits"
3-
version = "1.2.48"
3+
version = "1.2.51"
44
edition = "2021"
55

66
[dependencies]

crates/app/radix-connect-models/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "radix-connect-models"
3-
version = "1.2.48"
3+
version = "1.2.51"
44
edition = "2021"
55

66
[dependencies]

0 commit comments

Comments
 (0)