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

[WIP] Tractor SDK #791

Draft
wants to merge 13 commits into
base: secure-beanstalk
Choose a base branch
from
Draft

[WIP] Tractor SDK #791

wants to merge 13 commits into from

Conversation

funderbrker
Copy link
Contributor

Tractor SDK

This PR provides basic SDK functionality for interacting with Tractor. It also expands current functionality of pipeline.

Features

  • Easy composition of sequences of actions
  • Common reward actions
  • Standardized handling of byte-level data
  • Tooling to assist operators in simulating Blueprints

What this is not

  • A standardized set of Blueprints that will be offered.

@hellofromguy hellofromguy changed the title Tractor sdk [WIP] Tractor SDK Mar 19, 2024
@funderbrker
Copy link
Contributor Author

Status

  • Core SDK design in place. Compiles and runs. Test reverts contract side.
  • Minor whitepaper corrections Pipeline#9 issue replicated here. Seeing an extra 32 bytes in clipboard data constructed through SDK. Consensus is that these bytes are expected and whitepaper should be updated to represent them.

Todo

  • Refine SDK design. Some structure can be slightly shuffled to improve usability.
  • Implement standard Blueprint and sub-blueprints
  • Implement full suite of tests that cover both Tractor SDK and Contracts. Deprecate existing js Tractor tests.
  • UI design & implementation (out of scope for this PR)

Base automatically changed from tractor-generalized to secure-beanstalk April 24, 2024 03:13
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.

1 participant