You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adding support for transactions. In a separate issue (to be created), Transaction-related types will be introduced inside WalletLayer. This ticket is about modeling this functionality on the API-level — creating wrapping types, JSON instances, etc.
I plan on adding new transaction endpoint to the Cardano.Wallet.Api module
I plan on adding missing argument types (Payment, TransactionOutput) to Wallet.Api.Types module
I plan on adding missing return type (Transaction). This type looks a lot a like transaction meta which will be added by Compute metadata for transaction #101
I plan on adding json roundtrip test for arguments and return type
Context
Adding support for transactions. In a separate issue (to be created), Transaction-related types will be introduced inside WalletLayer. This ticket is about modeling this functionality on the API-level — creating wrapping types, JSON instances, etc.
Cf https://github.com/input-output-hk/cardano-wallet/wiki/Roadmap#submit-transactions for some additional details
The API we want to implement is described by our swagger spec https://raw.githubusercontent.com/input-output-hk/cardano-wallet/master/specifications/api/swagger.yaml
Note: The API layer is under construction in Translate the Swagger API specification into a Servant API specification. #53 as of currently
Decision
Add wrapping Transaction-related API types, and extend our Servant API with handlers.
Acceptance Criteria
Development Plan
PR
master
master
master
QA
API definition is now complete for transaction creation: cf Cardano.Wallet.Api
Corresponding API representations have corresponding golden tests roundtrips in Cardano.Wallet.Api.TypesSpec
We do also check that the servant definition matches the API specification (cf: here)
The handler's implementation is currently untested but will be as part of Extend cardano Wallet CLI with selected commands #96 or Extend Wallet Layer to Support Transaction Creation #95
The text was updated successfully, but these errors were encountered: