- Update GHC version to 9.6.6 (lts-22.39).
- Support timestamps in scheduled transactions serialized in RFC3339 format in the database.
- Endpoint
/v1/accBalance
displays correctaccountAtDisposal
when used with a node version < 7.
- Add endpoint
/v1/accBalance
that exposes the cooldowns on the account (accountCooldowns
) and the available account balance (accountAtDisposal
). - Revise
/v0/bakerPool
so that pools that have been closed are treated as not found.
- Introduce
/v2/ip_info
endpoint which includes Company ID providers. The information is provided to the service using--ip-data-v2 <FILE>
.
- Reduce the amount of set-cookie headers set in complex queries.
- Add endpoints
v1/CIS2TokenMetadata
andv1/CIS2TokenBalance
that return a subset of tokens which could be successfully queried. - Update GHC version to 9.6.4 (lts-22.9).
- Rename baker to validator in transaction outcomes.
- Improve reconnect handling. If the request to the node times out or fails due to resource exhaustion then the connection to the node is longer reset.
- Add an optional
success
field to thetransactionStatus
response if querying the cost of a contract update. It indicates whether contract execution succeeded.
- Support node version 6.
- Make the CCD drop amount configurable at runtime via the
--drop-amount
option.
- Fix bug in CIS2TokenBalance endpoint where it sometimes returned an incorrect amount due to overflow.
- Revert behaviour in case when accounts are not found. Now, again, a status code 200 is returned with an empty object.
- Fix bug in transactionCost which expected a block hash header in response.
- The
--grpc-authentication-token
option has been removed. - The wallet proxy now uses the node GRPC API V2 to interact with the node.
The port specified with the
--grpc-port
option must therefore now be one on which this is served. Since the default port on which the V2 GRPC API is served by a node is 20000, the default value of this option has been updated to reflect this.
- Fix displaying
message
in contract updates. Use hex consistently.
- Add
GET /v0/termsAndConditionsVersion
endpoint and the corresponding configuration options--tc-version
, and--tc-url
which default to 1.0.0 and https://developer.concordium.software/en/mainnet/net/resources/terms-and-conditions-bw.html if not set.
- Expose "contract name" in the CIS2TokenMetadata response.
- Make the closing of connection to the node more robust when reconnecting. In particular exceptions raised during the closing of the connection no longer lead to an irrecoverable state like they used to in certain scenarios.
- Display receive function parameters as hex strings in transactions.
- Fix reconnect handling when retryNum is set to 1. When handling the GOAWAY message the reconnect is not successful.
Improve internal connection handling. The wallet-proxy should now more robustly detect termination of the connection to the node.
Add support for CIS2TokenMetadata and CIS2TokenBalance queries.
Add support for protocol version 5.
- add cookie forwarding
- introduce new configuration options
--log-level
for controlling log outputgrpc-timeout
for controlling the timeout of requests to the node--secure
which enables TLS support
- add
GET /v0/CIS2Tokens
endpoint.
- cover smart contract update transactions in the
v0/transactionCost
endpoint
- Support
suggestUrl
in theappSettings
configuration. - cover smart contract transactions in the
v0/submissionStatus
endpoint.
- add
v1/appSettings
endpoint.
- add
GET /v1/ip_info
endpoint. - add
--ip-data-v1
option for the JSON file that should be displayed at the above endpoint.
- more informative error responses when the node rejects the GRPC call
- make the format of baker pool pending changes consistent with account pending changes
- add estimated cooldown also to the
bakerPool
query.
- fix regression in account balance format introduced in 0.15.1
- add an estimate cooldown end to the
accBalance
query.
- add
GET /v0/epochLength
endpoint
- add
GET /v0/appSettings
endpoint
- add
GET /v0/passiveDelegation
endpoint - correct calculation of cost of the configure baker transaction
- add
GET /v0/bakerPool/{bakerId}
endpoint - add
GET /v0/chainParameters
endpoint - add
GET /v0/nextPayday
endpoint - add support for delegation events and new baker and delegation transactions
in the
submissionStatus
endpoint. - add support for the cost of the new baker and delegation transactions
in the
transactionCost
endpoint. - add support for events triggered by V1 smart contracts
- Rename GTU to CCD in transaction details.
- Add the data field to a transaction list response when the transaction is a register data transaction.
- Fix bug where encrypted transfers with memo were not included in transaction list when the encrypted filter was applied.
- Do not create gtu drop table in the database if not configured for GTU drop.
- Add support for account aliases.
- Add support for transfers with a memo.
- New endpoint v1/accTransactions which lists transfers with a memo.
- v0/transactionCost endpoint is updated to support new transfer types. The change is backwards compatible.
- Existing v0/accTransactions endpoint converts outcomes of new transaction types to old ones.
- Minimum supported node version is bumped to 1.2.
- Disable sessions since we don't use them.
- Add query parameter
includeRawRejectReason
to theaccTransactions
query. - Health query checks connections to database and GRPC, and that the last final
block is less than
health-tolerance
seconds old.health-tolerance
is 300 seconds unless an alternative value is chosen at startup. - Add filtering options
blockTimeFrom
,blockTimeTo
,blockRewards
,finalizationRewards
,bakingRewards
, andonlyEncrypted
to theaccTransactions
query.
- Make the GTU drop functionality optional.