-
Notifications
You must be signed in to change notification settings - Fork 214
Add ABI interaction support #466
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
Conversation
3d89b25 to
508e38c
Compare
1015a57 to
228a56f
Compare
algochoi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice and clean implementation -- just minor comments
algochoi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! I think we can merge this after one more pair of eyes looks at it.
ahangsu
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
* adding dryrun function, untested * export dryrun in main * Add ABI interaction support (#466) * Move multisig code out of main * Implement JSON description objects * Fix multisig export * Implement atomic txn composer and fix variable shadow issues * Actually copy transactions * Implement JSON description cucumber tests * Fix lots of bugs and pass JSON cucumber tests * Implement payment txn encoding test * Implement composer tests * Add missing export to main * Fix step implementation * Fix remaining integration tests * Fix for firefox * Final fixes for firefox * appID -> appId * Actually finally fix firefox tests * Check for unpaired parenthesis when parsing method sig * Also allow generic `txn` type * Handle null method args * Throw error when building a group with 0 txns * PR feedback * bump up to v1.13.0-beta.1 and add to changelog * Update integrity hash * adding dryrun function, untested * export dryrun in main * actually push promises into array, use argument object * Adding magic app id * encode the address since we're expecting a string * decode programs in accounts * adding app addr to accounts Co-authored-by: John Lee <john.lee@algorand.com> Co-authored-by: Jason Paulos <jasonpaulos@users.noreply.github.com>
* adding dryrun function, untested * export dryrun in main * Add ABI interaction support (#466) * Move multisig code out of main * Implement JSON description objects * Fix multisig export * Implement atomic txn composer and fix variable shadow issues * Actually copy transactions * Implement JSON description cucumber tests * Fix lots of bugs and pass JSON cucumber tests * Implement payment txn encoding test * Implement composer tests * Add missing export to main * Fix step implementation * Fix remaining integration tests * Fix for firefox * Final fixes for firefox * appID -> appId * Actually finally fix firefox tests * Check for unpaired parenthesis when parsing method sig * Also allow generic `txn` type * Handle null method args * Throw error when building a group with 0 txns * PR feedback * bump up to v1.13.0-beta.1 and add to changelog * Update integrity hash * adding dryrun function, untested * export dryrun in main * actually push promises into array, use argument object * Adding magic app id * encode the address since we're expecting a string * decode programs in accounts * adding app addr to accounts * adding accts for creator of app and app addr * remove redundant app address Co-authored-by: John Lee <john.lee@algorand.com> Co-authored-by: Jason Paulos <jasonpaulos@users.noreply.github.com> Co-authored-by: egieseke <eric_gieseke@yahoo.com> Co-authored-by: Barbara Poon <barbara.poon@algorand.com>
* Move multisig code out of main * Implement JSON description objects * Fix multisig export * Implement atomic txn composer and fix variable shadow issues * Actually copy transactions * Implement JSON description cucumber tests * Fix lots of bugs and pass JSON cucumber tests * Implement payment txn encoding test * Implement composer tests * Add missing export to main * Fix step implementation * Fix remaining integration tests * Fix for firefox * Final fixes for firefox * appID -> appId * Actually finally fix firefox tests * Check for unpaired parenthesis when parsing method sig * Also allow generic `txn` type * Handle null method args * Throw error when building a group with 0 txns * PR feedback
* adding dryrun function, untested * export dryrun in main * Add ABI interaction support (#466) * Move multisig code out of main * Implement JSON description objects * Fix multisig export * Implement atomic txn composer and fix variable shadow issues * Actually copy transactions * Implement JSON description cucumber tests * Fix lots of bugs and pass JSON cucumber tests * Implement payment txn encoding test * Implement composer tests * Add missing export to main * Fix step implementation * Fix remaining integration tests * Fix for firefox * Final fixes for firefox * appID -> appId * Actually finally fix firefox tests * Check for unpaired parenthesis when parsing method sig * Also allow generic `txn` type * Handle null method args * Throw error when building a group with 0 txns * PR feedback * bump up to v1.13.0-beta.1 and add to changelog * Update integrity hash * adding dryrun function, untested * export dryrun in main * actually push promises into array, use argument object * Adding magic app id * encode the address since we're expecting a string * decode programs in accounts * adding app addr to accounts Co-authored-by: John Lee <john.lee@algorand.com> Co-authored-by: Jason Paulos <jasonpaulos@users.noreply.github.com>
To do:
AtomicTransactionComposerAtomicTransactionComposercucumber testsCloses #457