diff --git a/submissions/issue-20/milestone-2/dotnet-sdk/milestone-2.md b/submissions/issue-20/milestone-2/dotnet-sdk/milestone-2.md new file mode 100644 index 00000000..019a31f5 --- /dev/null +++ b/submissions/issue-20/milestone-2/dotnet-sdk/milestone-2.md @@ -0,0 +1,55 @@ +## Flow-.Net-SDK - Milestone 1, 2 + +This PR is for issue #20. + +## SDK repo + +https://github.com/tyronbrand/flow.net + +### Current Status + +The flow.net SDK has completed all the essential parts with some tests and example code. +Still to come: +- Documentation +- More tests/examples + +Blocks: + +- [x] retrieve a block by ID +- [x] retrieve a block by height +- [x] retrieve the latest block + +Collections: + +- [x] retrieve a collection by ID + +Events: + +- [x] retrieve events by name in the block height range + +Scripts: + +- [x] submit a script and parse the response +- [x] submit a script with arguments and parse the response + +Accounts: + +- [x] retrieve an account by address +- [x] create a new account +- [x] deploy a new contract to the account +- [x] remove a contract from the account +- [x] update an existing contract on the account + +Transactions: + +- [x] retrieve a transaction by ID +- [x] sign a transaction (single payer, proposer, authorizer or combination of multiple) +- [x] submit a signed transaction +- [x] sign a transaction with arguments and submit it + +### Milestones + +- 1 [x] Implement the gRPC layer of the SDK, allowing communication with the Flow blockchain +- 2 [x] Accomplish transaction signing in a way that handles the complex algorithm / hashing / encoding for the user. +- 3 [ ] Meet and exceed Flow SDK guidelines +- 4 [ ] Complete documentation and common usage examples are available