Skip to content

v3.0.0

Compare
Choose a tag to compare
@JeremyPansier JeremyPansier released this 25 Feb 01:43
· 21 commits to main since this release
a1dd480

3.0.0 (2023-02-25)

Breaking Changes

  • node: rename last blocks request field (#207) (a1dd480)

BREAKING CHANGE: The endpoint for getting the last blocks has changed.
* the request value to get last blocks was:
LastBlocksRequest {
  StartingBlockNonce int
}
* the request value to get last blocks is now:
LastBlocksRequest {
  StartingBlockHeight uint64
}
  • validation can be stopped without verification (#204) (5af0c3a)

BREAKING CHANGE: remove start and stop validation node and UI API endpoints.
  • ui: private key is sent via http request (#201) (aa551f3)

BREAKING CHANGE: remove POST /wallet, add GET wallet/address, change POST /transaction request value.
* the request value to POST a transaction was:
TransactionRequest {
  SenderPrivateKey string
  SenderAddress    string
  RecipientAddress string
  Value                    string
}
* the request value to add a transaction is now:
TransactionRequest {
  Fee                       uint64
  RecipientAddress string
  SenderAddress     string
  SenderPublicKey  string
  Signature             string
  Timestamp           int64
  Value                    uint64
}
  • node: use bytes data transfer encoding (#199) (b554b1c)

BREAKING CHANGE: replace data transfer encoding from Gob to bytes
  • node: there is no incentive to respect gossip protocol (#197) (9b7f3ab)

BREAKING CHANGE: The endpoint for adding a transaction has changed.
* the request value to add a transaction was:

TransactionRequest {
RecipientAddress string
SenderAddress string
SenderPublicKey string
Signature string
Timestamp int64
Value uint64
Fee uint64
}

* the request value to add a transaction is now:

TransactionRequest {
Fee uint64
RecipientAddress string
SenderAddress string
SenderPublicKey string
Signature string
Timestamp int64
TransactionBroadcasterTarget string
Value uint64
}

Documentation

Chores

CI