-
Notifications
You must be signed in to change notification settings - Fork 543
Open
Milestone
Description
What problem does your feature solve?
Go SDK doesn't have capability to generate request parameter ScVals for a contract function defined on a contract spec.
What would you like to see?
Determine the best interface approach in SDK for DX concerns and provide the implementation of chosen approach.
- Option 1 - generate go code(bindings) for a given conract fn's. Applications follow a two step process.
- step 1 - use a cli tool to generate code as bindings for a given contract and fn
- step 2- integrate generated bindings code to application code.
- prior poc for reference - Karthik/sep 48 event parsing #5806
- Option 2 - dynamic helper functions
- New functional component added to
contractpackage which provides ability for client to generate request parameter ScVals given a contract and a function name.- input - contract Wasm bytes or contract id/wasm hash for on-chain contract wasm code retrieval.
- input - the contract fn name
- input - list of parameter argument values expressed as go types to be applied as the args to the contract fn.
- return - slice of ScVals in same order as the input parameters argument values
- checkout the stellar-js-sdk Spec.funcArgsToScVals for a complete implementation reference.
- New functional component added to
What alternatives are there?
Metadata
Metadata
Assignees
Type
Projects
Status
To Do