dkackman / chia-dotnet

A dotnetcore client library for chia RPC
Apache License 2.0
22 stars 7 forks source link

Support for 1.8.2 #80

Closed dkackman closed 1 year ago

dkackman commented 1 year ago

Update the apis to support the 1.8.2 changes.

Since the last release was https://github.com/dkackman/chia-dotnet/releases/tag/v1.4.0 this issue categorizes changes from there to present (1.8.2 as of this writing). Specific blocks of work are below with detail.

The majority of the work is rote, involving using the SendMessage methods in the ServiceProxy base class to thunk from dynamic to static types.

Collections, static types, and tuples require slightly different approaches.

The DocFx documentation is a good starting place for seeing the core static structure and exciting api types and signatures

dkackman commented 1 year ago

Data layer: https://github.com/dkackman/chia-api/blob/main/src/data_layer.yaml

dkackman commented 1 year ago

crawler api

dkackman commented 1 year ago

farmer api

dkackman commented 1 year ago

daemon api

dkackman commented 1 year ago

full_node api https://github.com/dkackman/chia-api/blob/main/src/full_node.yaml

dkackman commented 1 year ago

wallet api https://github.com/dkackman/chia-api/blob/main/src/wallet.yaml

dkackman commented 1 year ago

Type differences

WIP in this branch https://github.com/dkackman/chia-dotnet/tree/dto

dkackman commented 1 year ago

Add/update/fix unit tests: