Zilliqa

Zilliqa is the world's first high-throughput public blockchain platform - designed to scale to thousands ​of transactions per second.

GPL-3.0 License

Stars
1.1K

Bot releases are hidden (Show)

Zilliqa - v6.2.0-alpha.1

Published by ansnunez over 4 years ago

  • Fix txblock retrieving when no genesis block preloaded (#2028)
Zilliqa - v6.2.0-alpha.0

Published by ansnunez over 4 years ago

Core Functionality

  • Isolated server for running smart contracts (#1879)
  • Scilla External Library Support (#1981)
  • Add DisablePoW (#1998)
  • Add GetMinerInfo API (#2001)
  • Add accepted field in receipt (#2003)
  • Add StakingServer (#2010)
  • Remove creation of unused download folder (#2012)
  • Commit deleted trie nodes from mem to disk & compact LevelDB by reopening (#2013)
  • Optimize StartRetrieveHistory->RetrieveTxBlocks (#2016)
  • Add Version Check (#2019)
  • Send updated ds identity to upper seeds (l2ls) (#2020)
  • Remove ipMapping for dsnodes (#2021)

Infrastructure / Build

  • Exclude copyright line from license_checker (#2000)
  • Fix cseed option (#2009)
  • Support zilliqa --version (#2011)
  • Update miner_info script to python3 (#2022)
Zilliqa - v6.1.2

Published by ansnunez over 4 years ago

This fix release only addresses a Python build issue for users that are already building the code base on Ubuntu 18.04. Please note that the officially supported OS version remains Ubuntu 16.04 at this time. Existing users can continue to use Zilliqa v6.1.1.

Zilliqa - v6.1.1

Published by ansnunez over 4 years ago

  • Add missing global declarations in download script (#1994)
  • Fix invalid address processing (#1995)
Zilliqa - v6.1.0

Published by ansnunez over 4 years ago

This minor release introduces the following changes:

  • An additional transition field in the transaction receipt for internal transactions during contract calls (please refer to the API Documentation)
  • Bug fixes to multi-message smart contracts
  • Bug fixes to node synchronization
  • Several other minor bug fixes and improvements

This release also integrates the latest Scilla version 0.5.2.

Zilliqa - v6.1.0-alpha.2

Published by ansnunez over 4 years ago

  • Use Buffered address when append and add DEPTH in transition field (#1986)
  • Scilla updated to v0.5.2-alpha.0 (#1988)
  • Buffer the ret condition in multi-message loop (#1990)
Zilliqa - v6.1.0-alpha.1

Published by ansnunez almost 5 years ago

  • Transition in Receipt (#1985)
Zilliqa - v6.1.0-alpha.0

Published by ansnunez almost 5 years ago

Core Functionality

  • Remove unused constant parameter (#1949)
  • Python Runner (#1951)
  • Add checker for txn gas limit against shard limit (#1955)
  • Remove unused cryptographic sizes constant (#1962)
  • Fix current contract being updated by deeper depth (#1965)
  • Remove code for unused sync type DB_VERIF (#1968)
  • New mining node to block message before its ready (#1969)
  • Fix Py Base Path (#1970)
  • Avoid loading all Tx blocks in valdb (#1971)
  • Improve get last block efficiency (#1972)
  • Check PubKey, not IP, in LoadShardingStructure (#1974)
  • Change SendSCToDS to SendSCCallsToDS (#1976)
  • Fix retryCount corner case (#1977)
  • Remove ipMapping.xml only after first DS epoch (#1978)

Infrastructure / Build

  • Syncronization beween upload and download incrdb script (#1963)
  • Fix docker build (#1966)
  • Fix docker build (#1967)
Zilliqa - v6.0.0

Published by ansnunez almost 5 years ago

This major release introduces the following new features:

  • Pending transaction pool. Pending transactions can now be queried through the new GetPendingTxn API. This information is refreshed after each new Tx block arrives.

  • Multi-message contracts. This version now supports multiple messages in the output of Scilla interpreter, enabling a contract to invoke parallel payments to several recipients, or transitions on different contracts. This will result in a tree call, under the order of depth-first-search. The number of invocations are bounded by MAX_CONTRACT_EDGES.

  • Web sockets. Users can now subscribe to new information using web sockets. There are initially two topics that users can subscribe to: NewBlock (for new transaction block) and NewEventLog (for new event log coming from a specific smart contract).

Please refer to our documentation sites for more information on these features:

This release also contains the following notable fixes and improvements:

  • Improved node liveness by allowing it to re-join immediately instead of waiting for the next DS epoch
  • Fixed a bug with respect to setting the balance when running the Scilla interpreter
  • Separated the gas limit values for the DS committee and shards
Zilliqa - v5.2.0-alpha.2

Published by ansnunez almost 5 years ago

  • Check if dsguard was pod deleted explicitly (#1953)
Zilliqa - v5.2.0-alpha.1

Published by ansnunez almost 5 years ago

  • Avoid sending request for blacklist removal by lookup nodes (#1943)
  • Send Blacklist removal request for shard guard as well (#1944)
  • message -> messages for contract output parsing (#1950)
Zilliqa - v5.2.0-alpha.0

Published by ansnunez almost 5 years ago

Core Functionality

  • Pending Txns API (#1729)
  • Replace libCrypto with Zilliqa/schnorr (#1898)
  • Support for blacklist removal message (#1902)
  • Shard node try rejoin immediately after being restart (#1905)
  • Skip duplicate microblock processing earliest before performing any validation (#1910)
  • Fix possible race condition (#1912)
  • Add lookup option for sending contracts to DS committee (#1914)
  • Support for fetching coinbase info for specific txblock (#1921)
  • Make txblock check in Node::CheckIntegrity threaded (#1922)
  • State hashing optimization via buffering (#1925)
  • Enable ds node re-join faster not waiting until next vacuous epoch (#1926)
  • Fix compile error due to old Schnorr usage (#1927)
  • Fix pubkey and signature serialization code (#1928)
  • Keep updating coinbase during syncup of DS Node (#1929)
  • Separate gas limits for shard and DS microblocks (#1930)
  • Allow consensus leader to send to node in relaxed blacklist (#1932)
  • Scilla multi-message support (#1936)
  • Fix bug for feeding balance when invoking interpreter (#1937)
  • Minor coding fixes (#1938)

Infrastructure / Build

  • Import submodule for Websocketpp (#1906)
  • Add python3 support to local test (#1913)
  • Fix the marker url for download (#1920)
  • Remove obsolete files and strip utilities binaries (#1931)
  • Support uploading to incremental db every two epoch instead of one epoch (#1935)
  • Set different gas limit default values for easier testing (#1941)
Zilliqa - v5.1.1

Published by ansnunez almost 5 years ago

  • Add lookup option for sending contracts to DS committee (#1915)
  • Revert relaxed blacklist temporarily (#1917)
  • Fix the marker url for download (#1918)
Zilliqa - v5.1.0

Published by ansnunez about 5 years ago

This minor update includes multiple improvements for network stability, such as:

  • The ability of the network to progress with zero shards
  • An improved sharding algorithm to decrease dropout rates
  • Several fixes for bugs triggered during view change
Zilliqa - v5.1.0-alpha.0

Published by ansnunez about 5 years ago

Core Functionality

  • Fetch missing microblocks from last N epochs (#1813)
  • Multiple fixes for recovery (#1858)
  • Use better random generator when sending to random lookups (#1864)
  • Preserve quotes in GetSmartContractSubState (#1872)
  • Fix PoW test intermittent failure on Travis (#1877)
  • Add lookup option for sending contracts to DS committee (#1881)
  • Use bool operator to check NULL address (#1884)
  • Check on min. cpu and ram for mining machine (#1885)
  • No PoW received, network should progress with DS shard (#1889)
  • Clean up Test_ShardSizeCalculator (#1893)
  • Save consensus leader after view change (#1894)
  • Reduce default MAX_READ_WATERMARK_IN_BYTES in constants files (#1895)
  • Optimize GenerateShardCounts to minimize number of unsharded nodes (#1896)
  • Catch potential stoull exception (#1897)
  • Blacklist at 2 levels strict or relaxed to allow incoming msg (#1900)
  • Fix contract state reverting (#1901)
  • Skip txn if txn gaslimit exceeded microblock gaslimit (#1903)

Infrastructure / Build

  • Develop new daemon which can launch zilliqa process (#1772)
  • Update jsonrpccpp to 1.2.0 (#1873)
  • Remove data_migrate from build (#1874)
  • Change readme Gitter link to Discord link (#1883)
  • Add support for clang, libfuzzer and undef behavior sanitizer (#1899)
Zilliqa - v5.0.1

Published by ansnunez about 5 years ago

Functional bug fixes

  • Fix thread invocation (#1865)
Zilliqa - v5.0.0

Published by ansnunez about 5 years ago

This is the first major release of Zilliqa since the mainnet launch, which introduces two new features.

  • Together with Scilla v0.4.0, this release introduces inter-process communication (IPC) between Zilliqa and Scilla, improving execution time of smart contracts. Along with the IPC change, we also improved account state handling, to reduce the size of data transfer between Zilliqa/Scilla and between nodes. Finally, we have moved to Protocol Buffers (Protobuf) version 3, which was necessary to implement this new feature.

  • This release also introduces the Directory Service (DS) reputation system, developed by our community contributor nnamon. This new election/removal system will improve network resiliency by determining DS committee membership based on performance.

Please note that this release also comes with changes to our existing API (e.g., GetSmartContractState, GetTransaction), as well as the addition of new methods (e.g., GetSmartContractSubState, GetTotalCoinSupply). Users can refer to the API Documentation for more details.

Zilliqa - v5.0.0-alpha.6

Published by ansnunez about 5 years ago

  • Set syncType based on lookup's syncType if RECOVERY_LOOKUP_SYNC (#1857)
Zilliqa - v5.0.0-alpha.5

Published by ansnunez about 5 years ago

  • Don't start lookup server if lookup still syncing (#1852)
  • Avoid multiple RejoinAsNewlookup (#1853)
  • Avoid setting NO_SYNC for recovery of normal nodes (#1854)
Zilliqa - v5.0.0-alpha.4

Published by ansnunez about 5 years ago

  • Don't update contract states every epoch & export contract addresses during migration (#1839)
  • Patch SCILLA_IPC_SOCKET_PATH for local test (#1842)
  • Fix Delete Index (#1844)
  • Fix recovered lookup start to listening crash (#1849)
  • Fix synctype for recovery (#1850)
  • Add mutex for ContractStorage2 (#1851)