Skip to content

feat(cli,sdk): add support for "queue scripts" - #95

Merged
fubuloubu merged 10 commits into
mainfrom
feat/cli/script-wrapper
Oct 30, 2025
Merged

feat(cli,sdk): add support for "queue scripts"#95
fubuloubu merged 10 commits into
mainfrom
feat/cli/script-wrapper

Conversation

@fubuloubu

Copy link
Copy Markdown
Member

What I did

This PR adds support for "queue scripts", which allows designing ape-based scripts using a new decorator which will produce a SafeTx when executed in a simulation context. See docs for more details.

How I did it

How to verify it

Checklist

  • Passes all linting checks (pre-commit and CI jobs)
    - [ ] New test cases have been added and are passing
  • Documentation has been updated
  • PR title follows Conventional Commit standard (will be automatically included in the changelog)

@fubuloubu
fubuloubu requested a review from antazoey October 29, 2025 21:27

@antazoey antazoey left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I tried to review best I could! Looks friggin awesome though. I worry it fails in annoying ways if slightly off, if that makes sense, but approving not block you but plz see my comments for our benefit

Comment thread ape_safe/_cli/pending.py Outdated
Comment thread ape_safe/_cli/pending.py Outdated
Comment thread ape_safe/_cli/pending.py
Comment thread ape_safe/_cli/pending.py
Comment thread ape_safe/cli.py
Comment thread ape_safe/cli.py
Comment thread ape_safe/_cli/pending.py Outdated
@fubuloubu
fubuloubu enabled auto-merge (squash) October 30, 2025 18:53
@fubuloubu
fubuloubu merged commit cf06b2d into main Oct 30, 2025
25 checks passed
@fubuloubu
fubuloubu deleted the feat/cli/script-wrapper branch October 30, 2025 19:11
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