Actually immugw rest proxy exposes simplify api that wrap immudb one's.
All safe methods exposes by immugw (SafeSet, SafeGet, SafeReference, SafeZAdd) doesn't require for root and index because this data is managed internally.
The purpose of this task is to create a golang SDK to offer the same capabilities but in pure GO.
It should be fine that immugw wil be upgraded in order to use the newly sdk.
In order to do this you could use a new .proto schema that extends https://github.com/codenotary/immudb/blob/master/pkg/api/schema/schema.proto
Ex:
actual SafeGet service in immudb schema.proto
Actually immugw rest proxy exposes simplify api that wrap immudb one's. All safe methods exposes by immugw (SafeSet, SafeGet, SafeReference, SafeZAdd) doesn't require for root and index because this data is managed internally. The purpose of this task is to create a golang SDK to offer the same capabilities but in pure GO. It should be fine that immugw wil be upgraded in order to use the newly sdk. In order to do this you could use a new .proto schema that extends https://github.com/codenotary/immudb/blob/master/pkg/api/schema/schema.proto Ex: actual SafeGet service in immudb schema.proto
New SafeSet in immu.proto
eg: VerifiedItem contains item and a bool in which we put verification results.
Flow: