Skip to content

Shared Types & Error Crate #29

Description

@OlufunbiIK

Complexity: Low

Problem: Type definitions and error codes are duplicated across contracts.

Scope: Build a shared crate with common types (AssetStatus, EscrowStatus, RiskGrade) and error enums used across all contracts.

Acceptance criteria: All contracts import from shared. No duplicate type definitions exist.

Files to create:
contracts/shared/src/types.rs
contracts/shared/src/errors.rs
contracts/shared/src/constants.rs

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions