Skip to content

feat: upgrade sdk modules#42

Merged
solidsnakedev merged 14 commits into
mainfrom
feat/upgrade-modules-10
Oct 23, 2025
Merged

feat: upgrade sdk modules#42
solidsnakedev merged 14 commits into
mainfrom
feat/upgrade-modules-10

Conversation

@solidsnakedev
Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings September 11, 2025 01:50
Copy link
Copy Markdown
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 upgrades the SDK modules to improve the architecture by refactoring the wallet functionality, expanding provider capabilities, and restructuring the type system for better modularity.

  • Modularizes wallet functionality by extracting derivation logic and introducing new service patterns
  • Expands provider interfaces to support additional UTxO queries, delegation, and transaction evaluation
  • Restructures module exports and type definitions for improved API consistency

Reviewed Changes

Copilot reviewed 18 out of 19 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
packages/evolution/test/WalletFromSeed.test.ts Updates import path to use new wallet utils module
packages/evolution/src/sdk/wallet/WalletService.ts New Effect-based wallet service implementation
packages/evolution/src/sdk/wallet/Wallet.ts Refactored to use extracted derivation utilities and new interfaces
packages/evolution/src/sdk/wallet/Derivation.ts New module containing seed and key derivation utilities
packages/evolution/src/sdk/provider/types.ts Removed provider types (moved to specific modules)
packages/evolution/src/sdk/provider/internal/Ogmios.ts Fixed optional chaining for datum option
packages/evolution/src/sdk/provider/internal/HttpUtils.ts Added FetchHttpClient layer and simplified type parameters
packages/evolution/src/sdk/provider/Provider.ts Expanded with comprehensive provider interface methods
packages/evolution/src/sdk/provider/KupmiosService.ts New comprehensive Effect-based provider service
packages/evolution/src/sdk/provider/Kupmios.ts Refactored to use new service module
packages/evolution/src/sdk/index.ts Added exports for new modules
packages/evolution/src/sdk/UTxO.ts Updated to use modular Datum and OutRef types
packages/evolution/src/sdk/ProtocolParameters.ts New module for protocol parameters types and utilities
packages/evolution/src/sdk/OutRef.ts New module for transaction output reference utilities
packages/evolution/src/sdk/EvalRedeemer.ts New module for transaction evaluation types
packages/evolution/src/sdk/Delegation.ts New module for stake delegation utilities
packages/evolution/src/sdk/Datum.ts New module for datum types and utilities
package.json Added Effect language service dependency
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread packages/evolution/src/sdk/provider/internal/KupmiosEffects.ts
Comment thread packages/evolution/src/sdk/provider/Kupmios.ts Outdated
Comment thread packages/evolution/src/sdk/provider/Kupmios.ts Outdated
Comment thread packages/evolution/src/sdk/provider/Kupmios.ts Outdated
solidsnakedev and others added 13 commits September 10, 2025 21:01
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
- Implement Value.geq() function to support >= comparisons between Values
- Copy all builder files from main branch (TxBuilder, CertificateBuilder, etc.)
- Update TxBuilder.ts to use Value.geq() method instead of undefined method
- Fixes CI build failures where Value.geq() was being called but not defined
@solidsnakedev solidsnakedev merged commit 6321b31 into main Oct 23, 2025
5 checks passed
@solidsnakedev solidsnakedev deleted the feat/upgrade-modules-10 branch October 23, 2025 15:29
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.

2 participants