Skip to content

Conversation

@joe-p
Copy link
Collaborator

@joe-p joe-p commented Nov 8, 2025

Closes #286
Closes #287

@joe-p joe-p changed the title Ci/rm py add swift ci: remove python and add swift Nov 8, 2025
@joe-p joe-p force-pushed the ci/rm_py_add_swift branch 2 times, most recently from 204321e to 33ec247 Compare November 8, 2025 14:48
@joe-p joe-p force-pushed the ci/rm_py_add_swift branch from fff4240 to 0efede3 Compare November 8, 2025 15:22
@joe-p joe-p marked this pull request as ready for review November 8, 2025 15:23
@joe-p joe-p requested a review from a team as a code owner November 8, 2025 15:23
@joe-p joe-p requested review from aorumbayev and Copilot and removed request for a team and aorumbayev November 8, 2025 15:23
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the Swift package implementation to align with API changes in the underlying FFI layer. The changes primarily involve renaming function parameters and updating type handling for addresses in the Swift bindings.

  • Updated FFI function signatures to use more descriptive parameter names (e.g., txtransaction, bytesencoded_tx)
  • Changed address handling in test utilities from complex Address objects to simple String types
  • Enhanced FFI header files with additional function definitions for multisignature support and transaction operations

Reviewed Changes

Copilot reviewed 14 out of 24 changed files in this pull request and generated no comments.

Show a summary per file
File Description
TestUtils.swift Simplified address types from Address objects to String in test data structures
PaymentTests.swift Updated function calls to use new parameter names and refactored transaction signing
GenericTransactionTests.swift Updated error handling to catch InputError instead of DecodingError for empty byte arrays
module.modulemap (multiple) Added Darwin and builtin module dependencies
algokit_transactFFI.h (multiple) Updated FFI function signatures with renamed parameters and added new multisignature functions
Info.plist Reordered platform configurations for iOS simulator and device
swift_ci.yml Restructured workflow to accept input parameters and removed bun-related setup
ci_cd.yml Modified to call Swift CI workflow with dynamic crate/package mapping

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Disable Python CI Enable swift CI

2 participants