Skip to content

Releases: waves-enterprise/we-node

v1.16.0

12 Jul 12:30
Compare
Choose a tag to compare
  • 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

11 Apr 08:34
Compare
Choose a tag to compare
  • Support confidential contract transactions in atomic containers
  • Bug fix in BlockchainEventsService

1.14.1

02 Apr 08:01
Compare
Choose a tag to compare
  • Mainnet bad migration fix
  • Update WEVM to version 0.2.2

1.14.0

26 Mar 08:10
Compare
Choose a tag to compare
  • 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

17 Nov 15:49
Compare
Choose a tag to compare
  • Mainnet bad migration fix

1.13.0

20 Oct 13:02
Compare
Choose a tag to compare
  • 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

09 Jun 05:40
Compare
Choose a tag to compare
  • Added possiblity to create/cancel leasing in contract transactions (via ContractLease/ContractCancelLease in assetOpearations)

1.12.2

14 Mar 09:42
Compare
Choose a tag to compare
  • 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 for name 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

23 Jan 09:26
Compare
Choose a tag to compare
  • 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

28 Dec 10:21
Compare
Choose a tag to compare
  • 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-message ContractExecutionResponse, see util_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.