Skip to content

Conversation

@newhoggy
Copy link
Collaborator

@newhoggy newhoggy commented Oct 29, 2025

Changelog

- description: |
    Re-exports HasTypeProxy module from main API and improves project documentation
    with package-specific links and Claude Code development setup instructions.
    Also updates copyright years to 2025.
# uncomment types applicable to the change:
  type:
  - feature        # introduces a new feature
  - documentation  # change in code docs, haddocks...
  - maintenance    # not directly related to the code
# uncomment at least one main project this PR is associated with
  projects:
  - cardano-api
  - cardano-api-gen

Context

This PR enhances the developer experience by improving documentation and API accessibility. The changes address three main areas:

  1. API Improvement: Re-exports the HasTypeProxy module directly from Cardano.Api, eliminating the need for separate imports when using type proxy functionality.

  2. Documentation Enhancement: Adds clear navigation links to package-specific documentation and introduces setup instructions for Claude Code development environment integration.

  3. Maintenance: Updates copyright years across package cabal files.

How to trust this PR

Module Re-export Verification:

  • The HasTypeProxy module is now accessible via import Cardano.Api
  • Existing code importing Cardano.Api.HasTypeProxy separately will continue to work
  • This is a purely additive change with no breaking modifications

Documentation Updates:

  • Added package links point to existing README files in the repository structure
  • Claude Code setup instructions reference the official omni-dev-config repository
  • All documentation changes are markdown-only with no code impact

Copyright Updates:

  • Standard year update from 2024 to 2025 in cabal files
  • No functional changes to build configuration

Checklist

  • Commit sequence broadly makes sense and commits have useful messages
  • New tests are added if needed and existing tests are updated. See Running tests for more details
  • Self-reviewed the diff

Adds HasTypeProxy to the main Cardano.Api module exports to provide
direct access to type proxy functionality without requiring separate
imports.
Enhances the main README with direct links to individual package
documentation for easier navigation and discovery.

- Add links to cardano-api main library documentation
- Add links to cardano-api-gen test utilities documentation
- Add links to cardano-rpc gRPC protocol documentation
- Add links to cardano-wasm WebAssembly support documentation
Provides instructions for setting up project-specific Claude Code
configuration using the omni-dev-config repository.

- Document steps to clone omni-dev-config repository
- Explain how to symlink CLAUDE.md for project context
- Clarify benefits of Claude Code integration

See the [Contributing guide](CONTRIBUTING.md) for how to contribute to this project.

## Development Setup
Copy link
Contributor

Choose a reason for hiding this comment

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

This should go to CONTRIBUTING.md.

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.

3 participants