Releases: waves-enterprise/we-node
Releases · waves-enterprise/we-node
v1.16.0
- Support asset operations for confidential contract
- Support confidential data for WASM smart contract
- Error text of WASM contracts in ExecutedContract Transaction
- Update WEVM to version 0.4.1
- Added possibility to use Alias in methods where only Address was used
- Fixed
balance
field type in the following handles:GET /contracts/balance/{contractId}
GET /contracts/asset-balance/{contractId}/{assetId}
POST /contracts/asset-balances
- Minor fixes and refactoring
1.15.0
- Support confidential contract transactions in atomic containers
- Bug fix in BlockchainEventsService
1.14.1
1.14.0
- Support WASM Smart-Contracts (see WEVM v0.2.1 and WASM)
- Support storage of failed transaction executions (see ExecutedContractTransactionV5)
- Refactored ContractInfo
- Fixed CircuitBreaker behavior in atomics
- Minor fixes and refactoring.
1.13.1
- Mainnet bad migration fix
1.13.0
- Support confidential data for Smart-Contracts
- Improved validation for API:
GET /debug/stateWE/{height}
GET /contracts/balance/details/{contractId}
POST /addresses/verifyText/{address}
GET /consensus/minersAtHeight/{height}
POST /addresses/verifyText/{address}
- A lot of minor fixes and refactoring.
1.12.3
- Added possiblity to create/cancel leasing in contract transactions (via ContractLease/ContractCancelLease in assetOpearations)
1.12.2
- Extended range of supported transactions in atomic containers:
- Issue, Reissue, Burn, Lease, LeaseCancel, Data, MassTransfer, RegisterNode, CreateAlias, SponsorFee;
- Implemented a new method to query policyDataHash transactions by policy id;
- Fixed
GET /assets/balance-v2/{address}
response forname
field; - Fixed
GET /blocks/seq/{from}/{to}
invalid interval handling; - Fixed hanging transaction in UTX after circuit breaker state transition from half-open to open;
- Minor logging and swagger fixes.
1.12.1
- Features:
- Smart-contracts receive current block information along with the transaction to execute;
- A new method to query contract's balance in gRPC API;
- Quorum calculation has changed — only miners are counted;
- Fixes:
- Account generator can handle non-existing path to the wallet;
- Mining of
CreateContract
transaction with "majority" validation policy; - Node configuration mode via
CONFIGNAME_AS_HOSTNAME
ENV variable; - Network connection limit calculation;
- Error-handling behaviour of a validator on failing atomic tx with contracts;
- Improvements:
- Outdated validation results are no longer broadcasted and processed;
- Validator optimised by limiting the number of transactions validations within a micro-block;
- New metrics for circuit breaker and mvcc conflicts, better metrics for miner, validator and UTX;
owner_address
attribute added for better logging;
1.12.0
- Support native token operations for Smart-Contracts:
- Smart-Contracts can issue/reissue/burn/transfer assets;
- Smart-Contracts now have their own balance and can receive assets from users via Create or Call transactions;
- new operations support parallel execution (via MVCC);
- Removed deprecated features:
- Older REST-based Smart-Contracts will be EOL (end-of-life) after '1120' feature is activated;
- Removed
sender
field from proto-messageContractExecutionResponse
, seeutil_contract_status_service.proto
;
- New Smart-Contract gRPC API methods for reading block headers, see
contract_block_service.proto
; - Faster first start docker container contract for Smart-contracts execution;
- Privacy engine changes:
- optimized data loading mechanism from peers;
- improved security;
- Enhanced error handling for transactions in UTX;
- Added scratch docker image for node;
- A lot of minor fixes and refactoring.