Skip to content

Security audit of stealth-sender Soroban contract#228

Open
Olowodarey wants to merge 1 commit into
Traqora:mainfrom
Olowodarey:tttts
Open

Security audit of stealth-sender Soroban contract#228
Olowodarey wants to merge 1 commit into
Traqora:mainfrom
Olowodarey:tttts

Conversation

@Olowodarey
Copy link
Copy Markdown

Successfully implemented configurable artifact storage for AstroML with support for local filesystem, AWS S3, and Google Cloud Storage (GCS). The system uses fsspec for robust cloud storage handling and integrates seamlessly with MLflow tracking.

What Was Implemented

1. Core Artifact Storage System

File: astroml/storage/artifact_store.py

  • ArtifactStore - Abstract base class defining the storage interface
  • LocalArtifactStore - Local filesystem implementation
  • S3ArtifactStore - AWS S3 implementation
  • GCSArtifactStore - Google Cloud Storage implementation
  • create_artifact_store() - Factory function for creating stores from URIs

Key Features:

  • Unified API across all backends
  • fsspec-based implementation for reliability
  • Support for save, load, exists, delete, list operations
  • Full URI support (file://, s3://, gs://)

closes #206

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 31, 2026

@Olowodarey Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

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.

Improve model saving path handling (use artifact store)

1 participant