Releases: dusk-network/dusk-protobuf
dusk-protobuf v0.2.15
dusk-protobuf v0.2.13
This release implements the Synchronizer
service, which allows node users to see the synchronization progress.
dusk-protobuf v0.2.12
This release updates the autogenerated structures, generated from rusk-schema
.
dusk-protobuf v0.2.11
This release adds the mock structures for the rusk
package.
dusk-protobuf v0.2.10
This release fixes an issue with the rusk-related autogenerated files, where the package name was unimportable.
Incorporating `rusk-schema` for Rusk-related structures
This release gets rid of the local rusk
folder, in favor of pulling the rusk-schema
repository and generating files from there.
Session support for node operations
This release includes support for operating the node services within a session.
Changelog
- Add Auth service exposing the following RPC calls:
CreateSession
service to create a session- Add
DropSession
service to drop a session
- Move
height
parameter fromExecuteStateTransitionResponse
toExecuteStateTransitionRequest
Add needed structures for calculating the mempool balance for a given view key
Changelog:
- Add
GetUnconfirmedBalanceRequest
, and take it as an input for theGetUnconfirmedBalance
method - Add a method
CalculateMempoolBalance
to the Rusk service, and aCalculateMempoolBalanceRequest
message, which passes the needed view key and the transaction set to the Rusk process
DistributeTransaction reinstated as canonical transaction
Changelog:
-Add Data
field to the Transaction
message to support arbitrary smart contract calls
-Remove TotalReward
from the DistributeTransaction
as this is now included as the TransactionOutput
.Note
.TransparentNote
-Add rusk.Transaction
field to DistributeTransaction
-Adjust README
-Regenerates golang stubs
DistributeTransaction does not require gas
Changelog:
According to the specs, the DistributeTransaction
does not require gas to be executed. Therefore the gas related part of the transaction (i.e. the embedded tx
field) is unnecessary and shall be removed. Similarly, the DistributeTransactionRequest
becomes unnecessary since the client can create a transaction without involving Rusk.
- Remove the
tx
embedded field from theDistributeTransaction
- Remove
DistributeTransactionRequest