Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add Irys plugin #430

Merged
merged 5 commits into from
Mar 24, 2025
Merged

feat: Add Irys plugin #430

merged 5 commits into from
Mar 24, 2025

Conversation

ofemeteng
Copy link
Contributor

Relates to:

This PR is related to Issue 337, a request to create an Irys Plugin.

Background

This is a submission to the Bountycaster bounty to develop an @irys_xyz plugin for @goat_sdk.

What does this PR do?

This PR adds a TypeScript implementation of an Irys Plugin for GOAT SDK that enables the funding of accounts, uploading of data, files, and folders to the Irys network, and the downloading of data.

Testing

Detailed testing results

Method Prompt Screenshot Transaction Link
fund_irys_account fund my Irys account with 0.000000000001 ETH fund_account https://sepolia.basescan.org/tx/0x758dd15f3a32283ac32def28201b796af878f98201bb29ca565f73d071aea873
upload_data upload the data "Code is Law" upload_data NA
upload_file upload the file with file path "./package.json" upload_file NA
upload_folder upload the folder with the folder path "./test_folder" upload_folder NA
download_data download the data with transaction ID Bw6js9T474rYgKxDSRiUPCNoUHM6gsVwchrhRkhcDVBs download_data NA

Docs

For plugins

  • I have tested this change locally with key pair wallets
  • I have tested this change locally with hosted wallets (e.g. Crossmint Smart Wallets, etc.)
  • Package exists in the goat workspace file

Discord username

ofeme

Copy link

changeset-bot bot commented Mar 18, 2025

⚠️ No Changeset found

Latest commit: f238bef

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@ofemeteng ofemeteng mentioned this pull request Mar 18, 2025
@0xaguspunk 0xaguspunk merged commit 23f7296 into goat-sdk:main Mar 24, 2025
2 checks passed
@ofemeteng ofemeteng mentioned this pull request Mar 25, 2025
2 tasks
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