Decentra Network is an open source blockchain that combines speed, security and decentralization.

Overview

Logo

Decentra Network Core

Develop or use applications in your independent, decentralized application network.
Explore the website »

release_version

Made_with_python . repo_size . total_lines

CodeFactor . Language grade: Python

Windows_Latest_Unit_Test . Ubuntu_Latest_Unit_Test . MacOS_Latest_Unit_Test

CodeQL . Lint_with_flake8

Functional_tests

Introducing

Decentra Network is an open source blockchain that combines speed, security and decentralization. Decentra Network has very high speeds, scalability, asymptotic security and complete decentralization. The main features of Decentra Network are:

  • Less than 7 Seconds block time (Confirmation Time)
  • Low size (~20mb per 1m user)
  • 10k+ transactions per second
  • Low Transaction Fee
  • Custom and low cost Token, NTF etc. Creation system (Scheduled Feature)
  • Usability even on mobile devices
  • Environmentally Friendly
  • Asymptotic security against Sybil attacks (51 Attack)
  • Completely decentralized structure
  • Official community officers supported in-chain
  • In-chain developer incentives
  • Built-in application structure
  • Custom wallet system

The software is written in PEP8 format and only needs dependent libraries for GUI panel. Decentra Network Core software, designed with a focus on the community on the Github platform, In addition, UNIT tests of some systems are ready and automated. It also has various structures for automatic setup of test environments. It is fully compatible with Git code management system and Agile mindset.

The Decentra-Network Core has 4 control areas:

GUI

The GUI was made with kivy and some auxiliary libraries to be cross platform. It was intended to be useful with a minimalist design.The GUI, which has a useful structure, is ready for additions and changes.

The GUI has a total of 4 pages.

CLI Menu

The CLI Menu panel is designed to be useful.

cli menu

CLI Arguments

The CLI Arguments panel is designed to make some adjustments quickly and in multiple ways.

cli arguments

WEB API

It has been developed to make web api control easier and to provide control by other languages and other systems.

api

Documents

Our documents are available in the docs folder and this website.

Contribute

Decentra Network is a completely community driven project, you can contribute in any way if you follow the guidelines and terms.


Github Statistics of This Repository

Repo_stars . Repo_forks
Open_issues . Closed_issues
Open_pull_requests . Closed_pull_requests


Founder : Onur Atakan ULUSOY

Comments
  • setup-setups: Library Package Improved #801

    setup-setups: Library Package Improved #801

    Original Writer : @keyiflerolsun

    src renamed to decentra_network and setup.py Improved

    install case

    git clone https://github.com/Decentra-Network/Decentra-Network
    cd "Decentra-Network"
    pip install .
    python3
    

    or

    pip install git+https://github.com/Decentra-Network/Decentra-Network
    python3
    

    use case

    from decentra_network.api import start
    
    start() 
    
    enhancement Setups Setup High Priority 
    opened by onuratakan 6
  • Restyle Library Package Improved #801

    Restyle Library Package Improved #801

    Automated style fixes for #807, created by Restyled.

    The following restylers made fixes:

    To incorporate these changes, merge this Pull Request into the original. We recommend using the Squash or Rebase strategies.

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 5
  • added functions to load and dump Account class with json

    added functions to load and dump Account class with json

    Hello, I am cpyberry. If you happen to have a free moment, I'd be very glad if you could give me your opinion.

    Contents

    • added data to dump to sequence_number variable can also be saved
    • I reverted the changes regarding ledger class
    • I added sequence_number = 0 as an optional argument

    Reasons

    • I have successfully saved and restored Account class
    • I have confirmed that an error occurs when changing ledger class #19

    Pull request

    This is a modification of this pull request #19

    enhancement 
    opened by cpyberry 5
  • Restyle Library Package Improved

    Restyle Library Package Improved

    A duplicate of #801 with additional commits that automatically address incorrect style, created by Restyled.

    :warning: Even though this PR is not a Fork, it contains outside contributions. Please review accordingly.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it with only the style fixes.

    The following Restylers made fixes:

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Expand for example instructions
      ```console
      git remote add upstream https://github.com/Decentra-Network/Decentra-Network.git
      git fetch upstream pull/<this PR number>/head
      git merge --ff-only FETCH_HEAD
      git push
      ```
      

    NOTE: As work continues on the original Pull Request, this process will re-run and update (force-push) this Pull Request with updated style fixes as necessary. If the style is fixed manually at any point (i.e. this process finds no fixes to make), this Pull Request will be closed automatically.

    Sorry if this was unexpected. To disable it, see our documentation.

    opened by restyled-io[bot] 4
  • Library Package Improved

    Library Package Improved

    src renamed to decentra_network and setup.py Improved

    install case

    git clone https://github.com/Decentra-Network/Decentra-Network
    cd "Decentra-Network"
    pip install .
    python3
    

    or

    pip install git+https://github.com/Decentra-Network/Decentra-Network
    python3
    

    use case

    from decentra_network.api import start
    
    start() 
    
    enhancement Setups Setup 
    opened by keyiflerolsun 4
  • Code quality improvements for auto builders

    Code quality improvements for auto builders

    • [x] Unused variable 'create_wallet_1' https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L58
    • [x] local variable 'create_wallet_1' is assigned to but never used (F841) https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L58
    • [x] local variable 'create_wallet_2' is assigned to but never used (F841) https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L62
    • [x] Unused variable 'create_wallet_2' https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L62
    • [x] Unused variable 'node_start_1' https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L69
    • [x] local variable 'node_start_1' is assigned to but never used (F841) https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L69
    • [x] Unused variable 'node_start_2' https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L74
    • [x] local variable 'node_start_2' is assigned to but never used (F841) https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/docker.py#L74
    • [x] local variable 'create_wallet_1' is assigned to but never used (F841) https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/local.py#L59
    • [x] Unused variable 'create_wallet_1' https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/local.py#L59
    • [x] Unused variable 'node_start_1' https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/local.py#L70
    • [x] local variable 'node_start_1' is assigned to but never used (F841) https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/local.py#L70
    • [x] local variable 'node_start_2' is assigned to but never used (F841) https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/local.py#L75
    • [x] Unused variable 'node_start_2' https://github.com/Decentra-Network/Decentra-Network/blob/961a6391047132ebcfc71e8de2bf7570344f8a05/auto_builders/local.py#L75
    Code-Quality-Improvements High Priority Auto-Builders 
    opened by onuratakan 4
  • Review of Decentra Network

    Review of Decentra Network

    Introduction:

    As part of our ongoing efforts to improve and optimize our software, we are conducting a thorough review of the Decentra Network. The purpose of this review is to identify any issues or areas for improvement, and to make recommendations for how to address them. The following tasks and explanations have been provided to guide the review process and ensure that all aspects of the software are thoroughly evaluated.

    Tasks:

    • [ ] Familiarize themselves with the software and its features:
      • Make sure you understand how the software works and what it is capable of doing.
      • Review any documentation or user guides that are available (e.g. Decentra Network Documents).
      • Test the software to get a feel for its capabilities.
      • Identify any potential issues or areas for improvement:
      • Look for any problems or weaknesses in the software, and brainstorm potential solutions.
      • Consider the stability, performance, security, and usability of the software, and identify any areas that could be improved.
    • [ ] Test the software:
      • Test the software thoroughly to ensure that it is stable and performs as intended.
      • Run a variety of tests, including unit tests, integration tests, and performance tests, to cover all aspects of the software.
    • [ ] Document your findings:
      • Document any issues you find, along with any recommendations for improvement.
      • Include details about the nature of the issues, the impact they have on the software, and any potential solutions that have been identified.
    • [ ] Present your findings to the rest of the team:
      • Present your findings and recommendations to the rest of the team, and work with the team to implement any necessary changes.
      • Be prepared to explain your findings in detail and justify your recommendations.
    • [ ] Review the code:
      • If you are familiar with the programming language that the software is written in, review the code to look for any potential issues or areas for improvement.
      • Look for any code that is redundant or unnecessarily complex, and suggest ways to simplify it.
    • [ ] Analyze the performance of the software:
      • Use performance testing tools to measure the speed and efficiency of the software, and identify any bottlenecks or areas that could be optimized.
      • Consider the scalability of the software, and suggest ways to make it more efficient as the number of users or transactions increases.
    • [ ] Review the documentation:
      • Review the documentation for the software, including any user guides or API documentation, to ensure that it is accurate and up-to-date.
      • Check for any inconsistencies or outdated information.
    • [ ] Consider the user experience:
      • Consider the user experience when reviewing the software, and suggest ways to make it more intuitive and easy to use.
      • Review the user interface, the user flow, and any error messages, and suggest improvements.
    • [ ] Consult with subject matter experts:
      • If there are any areas of the software that you are not familiar with, seek out additional resources and expertise to gain a better understanding.
      • This could include consulting with subject matter experts, doing additional research, or seeking out online resources such as tutorials or documentation (e.g. Blockchain Basics).
    Docs Tests Transactions Blockchain 
    opened by onuratakan 0
Releases(v0.39.0-alpha)
  • v0.39.0-alpha(Dec 4, 2022)

    With this minor release we added share mechanism and changed Decentra Network Community Green Paper hash.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Blockchain

    We added a system that distributes dnc coin for some period and adjusted value of dnc coin. And we canged previus hash of Decentra Network Community Green Paper.

    0.39.0-alpha change log

    What's Changed

    Blockchain

    • blockchain: Added share mechanism of dnc by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1327
    • blockchain: Changed community green paper hash by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1328

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.38.0-alpha...v0.39.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.43 MB)
    api_linux_decentra_network.zip(32.90 MB)
    api_macos_decentra_network.zip(18.95 MB)
    api_win32_decentra_network.zip(23.61 MB)
    cli_linux_decentra_network.zip(18.53 MB)
    cli_macos_decentra_network.zip(11.79 MB)
    cli_win32_decentra_network.zip(11.29 MB)
    gource_decentra_network.zip(16.17 MB)
    gui_android_decentra_network.zip(32.57 MB)
    gui_win32_decentra_network.zip(48.72 MB)
    node_docs_videos_decentra_network.zip(1.29 MB)
  • v0.38.0-alpha(Nov 20, 2022)

    With this minor release we add a backend system for saving first blockshash part and first block to blockchain db.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Accounts

    We add a try except situation for looking baalnce of an account via GetBalance method. If the block is not found, it will return None.

    Blockchain

    We add logging for ChangeTransactionFee function.

    Transactions

    We add notification when a transaction is came or send or validated. Also we add logging to PendingtoValidating function.

    Node

    We add logging to server.check_connected and server.run function.

    Consensus

    We add logging to many system of consensus, you can see it in the below change log.

    Packages

    We removed cgitb import for preventing error.

    Docs

    We add supported os and sponsors to readme file.

    Tests

    Fixed unl node test and increased expexted time of consensus_trigger function.

    GitHub

    Devksim has been removed for preventing false alerts, also we remove cache from buildozer jobs and we re-add gource.

    GUI

    We fix all bugs that caused by the library updates. Also we add QR code feature for address and node id, we moved address copy to a button for address. Lastly we add a settings for muting notifications.

    Lib

    We fix multiple logging bug and we add QR code, notification and backup system.

    0.38.0-alpha change log

    What's Changed

    Accounts

    • accounts: Fixed FileNotFoundError from GetBalance from GetBlock function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1311

    Blockchain

    • blockchain: Added logging to ChangeTransactionFee function by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1245

    Transactions

    • transactions: Added logging to PendingtoValidating function by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1239
    • transactions: Notification on validated and received and sended transaction by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1312

    Node

    • node: Added logging to server.check_connected function by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1238
    • node: Added logging to server.run function by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1247

    Consensus

    • consensus: Added logging to time control of round 1 by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1250
    • consensus: Added logging to time control of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1253
    • consensus: Added logging to candidate block control of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1255
    • consensus: Added logging to check main of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1258
    • consensus: Adding logging to validate main of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1272
    • consensus: Added logging to remove duplicates of round 1 by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1275
    • consensus: Added logging to process main of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1281
    • consensus: Added logging to process candidate block hashes of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1278
    • consensus: Added logging to find validated of round 1 by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1277
    • consensus: Added logging to find newly of round 1 by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1276
    • consensus: Added logging to rescue main of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1280
    • consensus: Added logging to process transaction of round 1 by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1279
    • consensus: Added logging to main of round 2 by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1285
    • consensus: Added logging to candidate block control of round 1 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1290
    • consensus: Added logging to check main of round 1 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1292
    • consensus: Added logging to process main of round 1 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1293
    • consensus: Added logging to main of round 1 by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1298

    Packages

    • packages: Removed unused cgitb reset function for fixing bugs on packages by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1288

    Docs

    • docs: Added supported OS to readme by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1319
    • docs: Added sponsors to readme by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1320

    Tests

    • tests: Fixed not unl node test by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1282
    • tests: Increased consensus_trigger expected time to 2 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1283

    GitHub

    • github: Enabled resltyled pull request for forks based pull requests by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1259
    • github: Revert "github: Enabled resltyled pull request for forks based pull requests" by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1260
    • github: Removed devskim for preventing false alerts by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1274
    • github: Removed caching from buildozer by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1307
    • github: Added gource action by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1315

    GUI

    • gui: Fixed button text bug after updating requirements by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1302
    • gui: Added address to QR code transformation by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1304
    • gui: Added node id to QR code transformation by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1308
    • gui: Moved address copy to a button by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1309
    • gui: Added mute notifications setting by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1317

    Lib

    • lib: Fixed multiple times same logging by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1242
    • lib: Added QR module by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1299
    • lib: Added notification module by @bcanergul06 in https://github.com/Decentra-Network/Decentra-Network/pull/1300
    • lib: Added backup system by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/1318

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.37.0-alpha...v0.38.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    • Bahri Can ERGÜL
    • Ali Eren TABAK
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.43 MB)
    api_linux_decentra_network.zip(32.89 MB)
    api_macos_decentra_network.zip(18.94 MB)
    api_win32_decentra_network.zip(23.60 MB)
    cli_linux_decentra_network.zip(18.53 MB)
    cli_macos_decentra_network.zip(11.78 MB)
    cli_win32_decentra_network.zip(11.28 MB)
    gource_decentra_network.zip(16.11 MB)
    gui_android_decentra_network.zip(32.57 MB)
    gui_win32_decentra_network.zip(48.71 MB)
    node_docs_videos_decentra_network.zip(1.29 MB)
  • v0.37.0-alpha(Nov 9, 2022)

    With this minor release we add a backend system for saving first blockshash part and first block to blockchain db.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Blockchain

    We add a condidition for first block and its blockshash part in consensus for blockchain system, with this update your node will save first states that if its in an new chain (is have first block and running ends of first blockshash part).

    0.37.0-alpha change log

    What's Changed

    Blockchain

    • blockchain: Added saving first block and blockshash part always by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1232

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.36.0-alpha...v0.37.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(32.80 MB)
    api_macos_decentra_network.zip(18.85 MB)
    api_win32_decentra_network.zip(23.52 MB)
    cli_linux_decentra_network.zip(18.44 MB)
    cli_macos_decentra_network.zip(11.69 MB)
    cli_win32_decentra_network.zip(11.19 MB)
    gui_android_decentra_network.zip(32.21 MB)
    gui_win32_decentra_network.zip(48.35 MB)
    node_docs_videos_decentra_network.zip(1.29 MB)
  • v0.36.0-alpha(Oct 24, 2022)

    With this minor release we add new Green Paper hash to genesis block and we fix the .org domain name problems.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Blockchain

    We added new Green Paper hash to previously block hash of genesis block.

    Docs

    We change the .org domain names to .net.

    0.36.0-alpha change log

    What's Changed

    Blockchain

    • blockchain: Added new Green Paper hash to genesis block by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1229

    Docs

    • docs: Changed .org to .net temporary by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1230

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.35.2-alpha...v0.36.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(32.80 MB)
    api_macos_decentra_network.zip(18.85 MB)
    api_win32_decentra_network.zip(23.51 MB)
    cli_linux_decentra_network.zip(18.43 MB)
    cli_macos_decentra_network.zip(11.69 MB)
    cli_win32_decentra_network.zip(11.19 MB)
    gui_android_decentra_network.zip(32.21 MB)
    gui_win32_decentra_network.zip(48.52 MB)
    node_docs_videos_decentra_network.zip(1.29 MB)
  • v0.35.2-alpha(Oct 14, 2022)

    With this path we improved the performance of GetBalance function.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Accounts

    In this path we remove the checking given account Address and account same time from the db. We add a argument "dont_convert" for GetBalance function if its true we dont convert the given account to Address, otherwise we convert the given account to Address and return the balance.

    0.35.2-alpha change log

    What's Changed

    Accounts

    • accounts: Removed looking address and original argument balance together, added a argument for dont generate address for balance control of to account by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1226

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.35.1-alpha...v0.35.2-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(32.80 MB)
    api_macos_decentra_network.zip(18.85 MB)
    api_win32_decentra_network.zip(23.51 MB)
    cli_linux_decentra_network.zip(18.43 MB)
    cli_macos_decentra_network.zip(11.69 MB)
    cli_win32_decentra_network.zip(11.19 MB)
    gui_android_decentra_network.zip(32.21 MB)
    gui_win32_decentra_network.zip(48.51 MB)
    node_docs_videos_decentra_network.zip(1.29 MB)
  • v0.35.1-alpha(Oct 11, 2022)

    With this path we fix the negative amount of transaction issue with a controller.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Transactions

    We added a control point that control amount is big or equal to zero.

    0.35.1-alpha change log

    What's Changed

    Transactions

    • transactions: Added a check for negative amount of transactions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1224

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.35.0-alpha...v0.35.1-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.34 MB)
    api_linux_decentra_network.zip(32.80 MB)
    api_macos_decentra_network.zip(18.85 MB)
    api_win32_decentra_network.zip(23.50 MB)
    cli_linux_decentra_network.zip(18.43 MB)
    cli_macos_decentra_network.zip(11.69 MB)
    cli_win32_decentra_network.zip(11.18 MB)
    gui_android_decentra_network.zip(32.21 MB)
    gui_win32_decentra_network.zip(48.51 MB)
    node_docs_videos_decentra_network.zip(1.29 MB)
  • v0.35.0-alpha(Oct 11, 2022)

    With this minor release we added syncing mechanism that about gap blocks, and we change policy of minumum amount of transaction, also we add a video for node concept, some other docs are added and fixed gap and hard block releationship.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Blockchain

    We fix the gap block and hard block relationship, and we add syncing mechanism that starts in every gap block.

    Transactions

    With this release we change the policy that not controll if the recipient account have enough balance to receive the transaction we not check the transaction amount.

    Docs

    We added these docs:

    • Hard Blocks
    • Gap Blocks
    • Syncing Operations

    and we added video for node concept with manim.

    0.35.0-alpha change log

    What's Changed

    Blockchain

    • blockchain: Gap block number is fixed with + hard block number by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1214
    • blockchain: Added syncing with the network by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1215

    Transactions

    • transactions: Added controlling the touser balance for just data sended transactions, if balance is enough we shouldn't check and add minumum transfer amount by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1221

    Docs

    • docs: Added Node concept video by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1217
    • docs: Added types of blocks by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1218
    • docs: Added syncing docs by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1219
    • docs: Changed block time and added a note for some features by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1220

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.34.0-alpha...v0.35.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.34 MB)
    api_linux_decentra_network.zip(32.79 MB)
    api_macos_decentra_network.zip(18.85 MB)
    api_win32_decentra_network.zip(23.51 MB)
    cli_linux_decentra_network.zip(18.43 MB)
    cli_macos_decentra_network.zip(11.69 MB)
    cli_win32_decentra_network.zip(11.19 MB)
    gui_android_decentra_network.zip(32.21 MB)
    gui_win32_decentra_network.zip(48.51 MB)
    node_docs_videos_decentra_network.zip(1.29 MB)
  • v0.34.0-alpha(Sep 27, 2022)

    With this minor release we added a ordering mechanism for pending to validating function that add important to transactions that have a higher fee.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Transactions

    We added a function called OrderbyFee and this function is used in PendingtoValidating function. This function orders the transactions by fee and return.

    0.34.0-alpha change log

    What's Changed

    Transactions

    • transactions: Added a ordering by transaction fee mechanism to pending to validating by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1209

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.33.0-alpha...v0.34.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.34 MB)
    api_linux_decentra_network.zip(32.78 MB)
    api_macos_decentra_network.zip(18.83 MB)
    api_win32_decentra_network.zip(23.49 MB)
    cli_linux_decentra_network.zip(18.42 MB)
    cli_macos_decentra_network.zip(11.67 MB)
    cli_win32_decentra_network.zip(11.17 MB)
    gui_android_decentra_network.zip(32.21 MB)
    gui_win32_decentra_network.zip(48.50 MB)
  • v0.33.0-alpha(Sep 26, 2022)

    With this minor release we added cache system for part amount hash calculation and we added Gap and Hard block types.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Blockchain

    We added a cache for not effected blockshash part merkle tree calculations. And we added a concept that named Gap and Hard block types. The Gap blocks are generated for syncing infrastructure and Hard blocks are generated for blocks that calculate the part amount hash.

    Lib

    We added hash calculation, transactions and we seperated the Hard and normal block types on performance analyzers.

    0.33.0-alpha change log

    What's Changed

    Blockchain

    • blockchain: Added cache for calculation not effected blockshash part merkle tree by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1197
    • blockchain: Increased block time for every part amount block for calculation new blockshash part merkle (Gap Blocks) by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1202
    • blockchain: Added a area for calculating long part list merkle root calculations (Hard Blocks) by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1205

    Lib

    • lib: Added hash calculation to performance analyzers by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1199
    • lib: Added transactions to performance analyzers by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1201
    • lib: Seperating normal block and hard block performance analyzers by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1207

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.32.1-alpha...v0.33.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(32.78 MB)
    api_macos_decentra_network.zip(18.83 MB)
    api_win32_decentra_network.zip(23.49 MB)
    cli_linux_decentra_network.zip(18.42 MB)
    cli_macos_decentra_network.zip(11.67 MB)
    cli_win32_decentra_network.zip(11.17 MB)
    gui_android_decentra_network.zip(32.21 MB)
    gui_win32_decentra_network.zip(48.50 MB)
  • v0.32.1-alpha(Sep 25, 2022)

    With this path we fix api import and package sqlite3 bug.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    API

    We moved the sys.pat.append commant to above of get and check imports.

    Package

    We added the sqlite3 package to the hidden imports.

    0.32.1-alpha change log

    What's Changed

    API

    • api: sys.path.append command moved to above of check and get proof imports by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1193

    Packages

    • packages: Added sqlite3 to hidden imports by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1191

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.32.0-alpha...v0.32.1-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(32.77 MB)
    api_macos_decentra_network.zip(18.82 MB)
    api_win32_decentra_network.zip(23.48 MB)
    cli_linux_decentra_network.zip(18.40 MB)
    cli_macos_decentra_network.zip(11.67 MB)
    cli_win32_decentra_network.zip(11.16 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(48.49 MB)
  • v0.32.0-alpha(Sep 24, 2022)

    With this minor version we are added get and check transaction proof ability to CLI and API. Also we are working on some documentation updates.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Transactions

    With this minor version we added two function for the transactions proofs. One of them is for getting the transaction proof and the other one is for checking the transaction proof.

    • decentra_network.transactions.my_transactions.get_proof.GetProof
    • decentra_network.transactions.my_transactions.check_proof.CheckProof

    CLI

    Added two new commands for the argument based CLI about the transaction proof:

    • --getproof or -gp
    • --checkproof or -cp

    And added two menu options for the interactive CLI about the transaction proof:

    • GetProof
    • CheckProof

    API

    Added two new endpoints for the API about the transaction proof:

    • POST /proof/get/
    • POST /proof/check/

    Docs

    With this release we added some docs about the transaction proof and the part_amount.

    0.32.0-alpha change log

    What's Changed

    Transactions

    • transactions: Added GetProof and CheckProof function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1179

    CLI

    • cli: Added get and check proof ability to CLI by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1186

    API

    • api: Added get and check proof of transaction ability by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1189

    Docs

    • docs: Added proofs docs by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1183
    • docs: Added docs for part_amount system by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1184

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.31.2-alpha...v0.32.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(32.00 MB)
    api_macos_decentra_network.zip(18.19 MB)
    api_win32_decentra_network.zip(22.78 MB)
    cli_linux_decentra_network.zip(17.64 MB)
    cli_macos_decentra_network.zip(11.03 MB)
    cli_win32_decentra_network.zip(10.37 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.66 MB)
  • v0.31.2-alpha(Sep 20, 2022)

    With this path we fix the part_amount approach and added infrustracture for the transactions proofs. Also we are maded some additions and edits in some other systems.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Blockchain

    We are added the part_amount approach to the blockchain. This approach is for the transactions proofs. Also we are added blockchain db saving condiditions by this update.

    Consensus

    We are set the round time checks to bigger or equal from just bigger.

    Packages

    With this path we added decentra_network_api package to decentra_network_tests as a requirement.

    Docs

    Added block concept documents and frequently asked questions also we added website link to navbar.

    0.31.2-alpha change log

    What's Changed

    Blockchain

    • blockchain: Changed blockchain db saving condition to transaction from us or to us by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1173
    • blockhain: Fixed all of part_amount system by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1174
    • blockchain: Added saving the whole of blockshash list when a block that have a transaction releated to us by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1175

    Consensus

    • consensus: Fixed and cleaned round time calculators by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1162

    Packages

    • packages: Added decentra_network_api as an requirement to tests by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1169

    Docs

    • docs: Added blockchain concept document by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1163
    • docs: Added website link by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1164
    • docs: Added Frequently Asked Questions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1165

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.31.1-alpha...v0.31.2-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(31.98 MB)
    api_macos_decentra_network.zip(18.17 MB)
    api_win32_decentra_network.zip(22.77 MB)
    cli_linux_decentra_network.zip(17.62 MB)
    cli_macos_decentra_network.zip(11.01 MB)
    cli_win32_decentra_network.zip(10.35 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.64 MB)
  • v0.31.1-alpha(Sep 16, 2022)

    0.31.1-alpha Release Notes

    With this path we fix the indention error that caused by the previous release test_api.py file. And we are set the release note file to automatic generated releases.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Tests

    Fixed the indention error that caused by the previous release test_api.py file.

    GitHub

    We added release note files to automatic generated releases.

    0.31.1-alpha change log

    What's Changed

    Tests

    • tests: Fixed indention error in line 10 at test_api.py by @onuratakan

    GitHub

    • github: Added release note file to release.yml as body_path by @onuratakan

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.31.0-alpha...v0.31.1-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.32 MB)
    api_linux_decentra_network.zip(31.97 MB)
    api_macos_decentra_network.zip(18.16 MB)
    api_win32_decentra_network.zip(22.76 MB)
    cli_linux_decentra_network.zip(17.61 MB)
    cli_macos_decentra_network.zip(11.00 MB)
    cli_win32_decentra_network.zip(10.34 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.63 MB)
  • v0.31.0-alpha(Sep 16, 2022)

    0.31.0-alpha Release Notes

    With this minor version we deprecated the old /export/transactions/json API and we are fix some problems on docs.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    API

    With this release we deprecated the old /export/transactions/json API. And we prepare the systems for new /transactions/ APIs.

    Docs

    We are fix the building app link in remote and embedded app documents. And we are fix indention problems of remote app full code. Lastly we are update the remote docs for new /transactions/ APIs.

    GitHub

    We added a workflow named release.yml for creating release from pushing tags.

    0.31.0-alpha change log

    What's Changed

    API

    • api: Deprecated old incompatible /export/transactions/json API by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1159

    Docs

    • docs: Some fixes for remote app document by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1160
    • docs: Fixed building a test network link of remote app document by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1161

    GitHub

    • github: Added automatic release generator by pushing tag by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1158

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.30.3-alpha...v0.31.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.32 MB)
    api_linux_decentra_network.zip(31.97 MB)
    api_macos_decentra_network.zip(18.16 MB)
    api_win32_decentra_network.zip(22.76 MB)
    cli_linux_decentra_network.zip(17.61 MB)
    cli_macos_decentra_network.zip(11.00 MB)
    cli_win32_decentra_network.zip(10.34 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.63 MB)
  • v0.30.3-alpha(Sep 15, 2022)

    0.30.3-alpha Release Notes

    With this path we added new APIs about transactions. and added some fix and improvements.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    API

    Added new APIs for getting the transactions about wallets. Like sended, received, validated and not validated.

    GitHub

    Seperated environments for codecov, unit, functional and stability tests.

    0.30.3-alpha change log

    What's Changed

    Transactions

    • api: Added new /transactions/ based APIs that seperated by sended or received and validated or not validated by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1148
    • api: Added /transactions/all API for getting all transactions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1154
    • api: Removed some useless parts of new /transactions/ APIs by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1156

    Docs

    • docs: Fixed 0.30.1 full changelog link by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1151
    • docs: Added new API docs by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1155

    GitHub

    • github: Changed environments by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1149

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.30.2-alpha...v0.30.3-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.33 MB)
    api_linux_decentra_network.zip(31.97 MB)
    api_macos_decentra_network.zip(18.16 MB)
    api_win32_decentra_network.zip(22.76 MB)
    cli_linux_decentra_network.zip(17.61 MB)
    cli_macos_decentra_network.zip(11.00 MB)
    cli_win32_decentra_network.zip(10.34 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.63 MB)
  • v0.30.2-alpha(Sep 15, 2022)

    0.30.2-alpha Release Notes

    With this path we added a feature for wallets and fixed a licence issue. And some other fixes.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Wallet

    With this release when a transaction is came the system control of you all wallets

    Transactions

    Now the my transactions system seperate transactions by sended or received. And you can see the transactions in transactions lists.

    Licence

    Fixed licence for gui_lib modules.

    0.30.2-alpha change log

    What's Changed

    Wallet

    • wallet: Added getting all transaction to sendin our other wallets by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1134

    Transactions

    • transactions: Seperated the sended or received transactions in my transactions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1136

    Docs

    • docs: Fixed licence link by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1139

    GitHub

    • github: Removed gource action by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1133

    Licence

    • licence: Changed licence for decentra_network-gui_lib-libs-baseclass-tabnavigation.py and decentra_network-gui_lib-libs-kv-tabnavigation.kv by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1142
    • licence: Fixed licence for gui_lib by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1145

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.30.1-alpha...v0.30.2-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.32 MB)
    api_linux_decentra_network.zip(31.97 MB)
    api_macos_decentra_network.zip(18.15 MB)
    api_win32_decentra_network.zip(22.75 MB)
    cli_linux_decentra_network.zip(17.60 MB)
    cli_macos_decentra_network.zip(10.99 MB)
    cli_win32_decentra_network.zip(10.33 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.62 MB)
  • v0.30.1-alpha(Sep 12, 2022)

    0.30.1-alpha Release Notes

    With this path we added a security layer for transactions that came from candidate blocks.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Consensus

    Added a Remove_Duplicates function to round 1.

    0.30.1-alpha change log

    What's Changed

    Consensus

    • consensus: Removed duplicated transactions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1131

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.29.1-alpha...0.30.1-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.32 MB)
    api_linux_decentra_network.zip(31.96 MB)
    api_macos_decentra_network.zip(18.16 MB)
    api_win32_decentra_network.zip(22.75 MB)
    cli_linux_decentra_network.zip(17.60 MB)
    cli_macos_decentra_network.zip(11.00 MB)
    cli_win32_decentra_network.zip(10.33 MB)
    gource_decentra_network.zip(9.48 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.62 MB)
  • v0.30.0-alpha(Sep 12, 2022)

    0.30.0-alpha Release Notes

    With this minor release we improve the performance and update the block time and some of parts of our system changed to sqlite3. Also we are maded some other improvements.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Blockchain

    Changed saving method of blockshash and blockshash_part to sqlite3 and changed block time to 22 second.

    Transactions

    Added a new layer for checking transactions.

    API

    Deprecated /send_old/coin API and added a logger for errors.

    Packages

    Added a new packages for testing and remote app.

    Docs

    Some docs fixed for true usages.

    Tests

    Added timer tests for performance.

    Lib

    Fixed perpetual timer structure and added performance analyzers.

    0.30.0-alpha change log

    What's Changed

    Accounts

    • accounts: Added multiple account saving in one time ability by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1111

    Blockchain

    • blockchain: Changed json based save system of blockshash list to sqllite by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1115
    • blockchain: Changed blockshash_part saving method with sqllite3 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1118
    • blockchain: Increased block time by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1120

    Transactions

    • transactions: Improved checking len system with checking maximum amount and transaction fee by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1096
    • transactions: Changed checking logs for if not situations by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1097

    API

    • api: Deprecated /send_old/coin api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1091
    • api: Added error logging by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1108

    Packages

    • packages: Added test requirements by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1105
    • packages: Added remote app requirements by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1107
    • packages: Added decentra_network_remote_app by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1126
    • packages: Added decentra_network_tests package by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1127
    • packages: Changed author email by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1128
    • packages: Changed url by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1129

    Docs

    • docs: Changed python to python3 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1090
    • docs: Changed /send to /send/ by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1100

    Tests

    • tests: Set heartbeat get and save time to less than 9 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1121

    Lib

    • lib: Some improvements for perpetualTimer by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1103
    • lib: Added performance analyzers by time by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1112

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.29.1-alpha...0.30.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.32 MB)
    api_linux_decentra_network.zip(31.96 MB)
    api_macos_decentra_network.zip(18.15 MB)
    api_win32_decentra_network.zip(22.74 MB)
    cli_linux_decentra_network.zip(17.60 MB)
    cli_macos_decentra_network.zip(11.00 MB)
    cli_win32_decentra_network.zip(10.33 MB)
    gource_decentra_network.zip(9.44 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.62 MB)
  • v0.29.1-alpha(Sep 9, 2022)

    0.29.1-alpha Release Notes

    With this path we fix stability reducing problem with from the cache system. Also we are maded some other improvements.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Auto-Builders

    We are reduced the build time more than ~1 minute.

    Lib

    We are removed the cache system because the multi-threading system is not stable with this system.

    0.29.1-alpha change log

    What's Changed

    Auto-Builders

    • auto_builders: Reduced wait times by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1083

    Docs

    • docs: Fixed Full Changelog section of release notes by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1081

    Library

    • lib: Removed caching system by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1085

    Other Changes

    • docs: Changed tests are of today for Decentra Network by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1086

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.29.0-alpha...v0.29.1-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.31 MB)
    api_linux_decentra_network.zip(31.94 MB)
    api_macos_decentra_network.zip(18.14 MB)
    api_win32_decentra_network.zip(22.73 MB)
    cli_linux_decentra_network.zip(17.58 MB)
    cli_macos_decentra_network.zip(10.98 MB)
    cli_win32_decentra_network.zip(10.31 MB)
    gource_decentra_network.zip(15.15 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.60 MB)
  • v0.29.0-alpha(Sep 7, 2022)

    0.29.0-alpha Release Notes

    With this minor release we are introduce our new docs system. Also we changed some APIs and we fix the status bug.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Docs

    All of docs system has been redesigned and written from scratch. Now we have many new features like:

    • Getting started
    • Building a Test Network
    • Creating a App
    • References
    • Concepts ...

    API

    With this version we are decided to depreceted the same old sending transaction system APIs. And we are created a new API as /send this API can be used to send transactions to the network. This API is more stable and more easy to use.

    Lib

    We are fix the status system status reporting system. Now we are added a disable caching system ability, and we are added to status system for true status reporting.

    0.29.0-alpha change log

    What's Changed

    Apps

    • apps: Added a test applications dedect and disable methods for real usages by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1078

    Blockchain

    • blockchain: Added no_cache option for GetBlock by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1074

    Docs

    All of docs are edited and updated.

    Library

    • lib: Added cache disable ability for cache system
    • lib: Added disabling caching for status function

    API

    • api: Moved and sended to deprecation process /send/coin to /send_old/coin
    • api: Deprecated /send/coin-data api
    • api: Added /send api for all transaction sendin operations

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.28.0-alpha...test

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.31 MB)
    api_linux_decentra_network.zip(31.95 MB)
    api_macos_decentra_network.zip(18.14 MB)
    api_win32_decentra_network.zip(22.73 MB)
    cli_linux_decentra_network.zip(17.58 MB)
    cli_macos_decentra_network.zip(10.98 MB)
    cli_win32_decentra_network.zip(10.31 MB)
    gource_decentra_network.zip(15.18 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.60 MB)
  • v0.28.0-alpha(Aug 31, 2022)

    0.28.0-alpha Release Notes

    With this minor release we added a caching mechanism to all of the db systems.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Lib

    The functions below:

    • GetBlock
    • GetAccounts
    • GetBlockshash
    • GetBlockshash_part

    has been changed to use a cache if there is a cache available.

    0.28.0-alpha change log

    What's Changed

    Library

    • lib: Added caching system by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1062

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.27.1-alpha...test

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    • Bahri Can ERGÜL
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.31 MB)
    api_linux_decentra_network.zip(31.88 MB)
    api_macos_decentra_network.zip(18.08 MB)
    api_win32_decentra_network.zip(22.67 MB)
    cli_linux_decentra_network.zip(17.52 MB)
    cli_macos_decentra_network.zip(10.92 MB)
    cli_win32_decentra_network.zip(10.25 MB)
    gource_decentra_network.zip(14.66 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.54 MB)
  • v0.27.1-alpha(Aug 30, 2022)

    0.27.1-alpha Release Notes

    With this path we fix the github release based event outputs.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    GitHub

    Fixed the github release based event outputs.

    0.27.1-alpha change log

    What's Changed

    GitHub

    • github: ${{ github.event.release.tag_name }} changed to decentra_network

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.27.0-alpha...test

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_android_decentra_network.zip(27.31 MB)
    api_linux_decentra_network.zip(31.88 MB)
    api_macos_decentra_network.zip(18.07 MB)
    api_win32_decentra_network.zip(22.66 MB)
    cli_linux_decentra_network.zip(17.51 MB)
    cli_macos_decentra_network.zip(10.91 MB)
    cli_win32_decentra_network.zip(10.25 MB)
    gource_decentra_network.zip(14.58 MB)
    gui_android_decentra_network.zip(32.20 MB)
    gui_win32_decentra_network.zip(47.53 MB)
  • v0.27.0-alpha(Aug 30, 2022)

    0.27.0-alpha Release Notes

    With this minor release we increase code coverage to 100%. We also made some scalability improvements by performance and maded some other improvements.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Accounts

    Changed the saving method to sqlite3 and reduced maximum number of accounts to 10000 by reducing coin amount.

    Blockchain

    Removed edited accounts based hash calculation for more durability.

    Transactions

    Created a function for performance improvement and removed a functions that useless.

    Node

    Added buffer mechanism and fixed to 6525 bytes and added timestamp control for security reasons and fixed to 10 seconds.

    Consensus

    Maded many code quality improvements by dividing the code into smaller parts.

    Docs

    Added cloudback.it and deploy badge.

    Tests

    Added many tests for 100% code coverage.

    GitHub

    Maded many improvements and fix for Actions and maded some other improvements.

    Other Changes

    Removed sequance number from node system and added empty block number to hash calculation for more durability.

    0.27.0-alpha change log

    What's Changed

    Accounts

    • accounts: Reduced maxiumum Account number by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/939
    • accounts: Used sqlite3 for account by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/971

    Blockchain

    • blockchain: Removed edited accounts value by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/937

    Transactions

    • transactions: Created a GetPendingAmount function for using in just len needed situation like ChangeTransactionFee by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/982
    • transactions: Removed same pendings to get pendings functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/983

    Node

    • node: Added buffer adder for preventing errors by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/978
    • node: Added time to sending data for more security by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1058

    Consensus

    • consensus: Improvements for code quality by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/936

    Docs

    • docs: Added cloudback.it to README.md by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/898
    • docs: Added deploys workflow badge to README.md by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/900

    Tests

    • github: Added caching to tests workflow jobs by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/943
    • tests: Added unit test for true_time function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/949
    • tests: Added unit test for transactions_main function of finished by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/972
    • tests: Added unit test for finished_main function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/973
    • tests: Added unit test for candidate_blocks_check function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/974
    • tests: Added unit test for candidate_blocks_hashes_check function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/977
    • tests: Added unit test for time_difference_check function of round 1 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/984
    • tests: Added unit test for round_check function of round 1 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/985
    • tests: Added unit test for find_newly function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/986
    • tests: Added unit test for find_validated function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/987
    • tests: Added unit test for transactions_main function of round 1 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/988
    • tests: Added unit test for round_process function of round 1 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/990
    • tests: Addedunit test for consensus_round_1 function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/991
    • tests: Added unit test for time_difference_check function of round 2 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/993
    • tests: Added unit test for round_check function of round 2 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/995
    • tests: Added unit test for process_candidate_blocks_hashes function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/996
    • tests: Added unit test for validate_main function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/997
    • tests: Added unit test for rescue_main function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/998
    • tests: Added unit test for round_process function of round 2 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/999
    • tests: Added unit test for consensus_round_2 function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1000
    • tests: Added unit test for ongoing_main function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1001
    • tests: Added unit test for consensus_trigger function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1002
    • tests: Added unit test for mixlib functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1006
    • tests: Added unit test for Status function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1010
    • tests: Added unit test for export_the_transactions function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1011
    • tests: Added unit test for safety_check function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1012
    • tests: Added unit test for test_mode function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1016
    • tests: Added unit test for debug_mode function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1017
    • tests: Added unit test for perpetualTimer class by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1018
    • tests: Added unit test for wallet_change_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1040
    • tests: Added unit test for create_wallet_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1041
    • tests: Added unit test for delete_wallets_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1042
    • tests: Added unit test for send_coin_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1043
    • tests: Added unit test for send_coin_data_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1044
    • tests: Added unit test for balance_wallets_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1045
    • tests: Added unit test for node_start_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1046
    • tests: Added unit test for node_stop_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1047
    • tests: Added unit test for node_connect_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1048
    • tests: Added unit test for node_connectmixdb_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1049
    • tests: Added unit test for node_newunl_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1050
    • tests: Added unit test for node_id_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1051
    • tests: Adding unit test for settings_test_on_page api and settings_te… by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1052
    • tests: Added unit test for settings_debug_on_page api and settings_debug_off_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1053
    • tests: Added unit test for block_get_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1054
    • tests: Adding unit test for export_transaction_csv_page and export_transaction_json_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1055
    • tests: Added unit test for status_page api by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1056

    GitHub

    • github: Added pull request template by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/895
    • github: Added automatic upload the artifacts system by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/903
    • github: Fix for automatic adding release asset by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/904
    • github: Added automatic labeler for pull requests by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/906
    • github: Added caching for build android api and gui jobs by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/907
    • github: Added caching for pyinstaller builds by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/911
    • github: Disabled some triggers of devskrim and ossar workflows by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/917
    • github: Disabled some worflow triggers that run for document files by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/924
    • github: Added automatic issue labeler by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/926
    • github: Added name for jobs artifacts by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/930
    • github: Changed "APPS" label to "Apps" by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/931
    • github: Added caching to stability tests by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/945
    • github: Added concurrency for workflows by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/947
    • github: Added caching for codecov workflow by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/951
    • github: Removed archiving logs for preventing errors from github by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1057

    Other Changes

    • Some improvements for empty block numbers by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/1059

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.26.1-alpha...test

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Source code(tar.gz)
    Source code(zip)
    api_win32_v0.27.0-alpha.zip(22.66 MB)
    cli_win32_v0.27.0-alpha.zip(10.24 MB)
    gui_win32_v0.27.0-alpha.zip(47.53 MB)
  • v0.26.1-alpha(Jul 30, 2022)

    0.26.1-alpha Release Notes

    With this path we made a small change for docs.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    There have been no compatibility changes.

    Notable changes

    Docs

    Removed "Core" expression.

    0.26.1-alpha change log

    What's Changed

    Docs

    • docs: Removed "Core" name by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/893

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.26.0-alpha...fdsfds

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    Details

    For the release notes please see the git repository:

    https://github.com/Decentra-Network/Decentra-Network/blob/master/docs/release-notes/release-notes-0.26.1-alpha.md

    Source code(tar.gz)
    Source code(zip)
    decentra-network-api-android.zip(27.30 MB)
    decentra-network-api-linux.zip(29.41 MB)
    decentra-network-api-macos.zip(16.08 MB)
    decentra-network-api-win32.zip(22.77 MB)
    decentra-network-cli-linux.zip(15.31 MB)
    decentra-network-cli-macos.zip(9.06 MB)
    decentra-network-cli-win32.zip(9.57 MB)
    decentra-network-gource.zip(13.88 MB)
    decentra-network-gui-android.zip(32.19 MB)
    decentra-network-gui-win32.zip(47.46 MB)
  • v0.26.0-alpha(Jul 30, 2022)

    0.26.0-alpha Release Notes

    With this minor release we increased our testing amount and we are added mobile packaging (Android). And we maded many improvements.

    Please report bugs using the issue tracker at GitHub:

    https://github.com/Decentra-Network/Decentra-Network/issues

    Compatibility

    OLD GUI Requirements

    Kivy==2.0.0 kivymd==0.104.1

    NEW GUI Requirements

    Kivy==2.1.0 kivymd==0.104.2

    Notable changes

    Builds

    Added these builds and automated:

    • MacOS CLI
    • MacOS API
    • Android API
    • Android GUI

    Node

    The all of node system removed and wrote a new system.

    Docs

    Added codecov badge.

    Tests

    Added many unit tests (%53.51 to %92.72).

    GitHub

    Added codecov.

    0.26.0-alpha change log

    What's Changed

    Builds

    • builds: Synced with new folder and import structure by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/821
    • builds: Added Android API build by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/880
    • builds: Added Android GUI build (Compatility Changes !) by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/884
    • builds: Added MacOS CLI and API builds by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/887

    Wallet

    • wallets: Removed create_a_wallet.py by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/614
    • wallet: Removed print_balance.py by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/629
    • wallet: Removed unused parts by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/859

    Auto-Builders

    • auto_builders: Decreased the sleep time after build by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/760

    Transactions

    • transactions: Removed SendTransactiontoTheBlock function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/685

    Node

    • node: Deleted disconnect_to_node function of Node class by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/782
    • node: Changed connected node saving mechanism for preventing writing in same time by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/816
    • node: Added a forwadder for send function to send_client by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/820
    • node: Removed not exist situation of get_connected_nodes function of server by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/847

    Setup

    • setup-setups: Library Package Improved #801 by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/807
    • setup and gui: minor improvements by @keyiflerolsun in https://github.com/Decentra-Network/Decentra-Network/pull/809

    Documentations

    • docs: Added codecov badge to README.md by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/597

    Tests

    • tests: Added unit tests for wallet_selector function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/608
    • tests: Added unit tests for delete_current_wallet function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/611
    • tests: Adding unit test for my transaction functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/622
    • tests: Added unit tests for dumb and load json transaction by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/626
    • tests: Added unit test for print_wallets function if not current_wallet == number situation by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/632
    • tests: Maded code quality improvements for test files by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/636
    • tests: Added unit test for wallet_delete function if account in saved_wallet else situation by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/640
    • tests: Added unit test for wallet_import function if not -1 == account else situation by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/644
    • tests: Added unit test for wallet_import if not password is None and not list(temp_saved_wallet).index(account) == 0 else situation by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/647
    • tests: Adding unit test for wallet_import mode == 2 situation by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/651
    • tests: Adding unit test for wallet_import not true mode number situation and fixed test 16 in test_wallet.py by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/654
    • tests: Added unit test for PendinttoValidating function and changed with PendingtoValidating and fixed the block previous hash by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/657
    • tests: Added unit test for TXAlreadyGot function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/661
    • tests: Added unit tests for ChangeTransactionFee function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/665
    • tests: Added unit test for account class and removed test numbers by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/672
    • tests: Added unit tests for CheckTransaction function and checking transaction system redesigned by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/678
    • tests: Added some unit_tests for send function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/688
    • tests: Added some tests for block.reset_the_block function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/693
    • tests: Added unit tests for CalculateHash and redesigned hash calculation system by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/697
    • tests: Adding some unit tests for Block.reset_the_block function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/701
    • tests: Redesigned and added unit tests to GetTransaction and send function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/704
    • tests: Redesigned and added unit tests for ProccesstheTransaction by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/710
    • tests: GetBalance function redesigned and added unit tests by @alieren196 in https://github.com/Decentra-Network/Decentra-Network/pull/714
    • tests: Added unit tests for GetSequanceNumber function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/717
    • tests: Added unit tests for SaveAccounts and GetAccounts functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/723
    • tests: Added unit tests for SaveBlock and GetBlock functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/728
    • tests: Added unit tests for SaveBlockshash, SaveBlockshash_part, GetBlockshash, GetBlockshash_part functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/735
    • tests: Added unit test for candidate_block and GetCandidateBlocks functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/740
    • tests: Added unit test for SaveBlockstoBlockchainDB and GetBlockstoBlockchainDB function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/745
    • tests: Added unit tests for CreateBlock function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/750
    • tests: Added unit tests for app class and AppsTrigger function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/756
    • tests: Added unit test fpr dump and load json functions of Block class by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/768
    • tests: Added unit test for if not current_block.hash is None situation of CreateBlock function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/772
    • transaction: Developed a pending transaction controlling system for preventing writing in same time by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/777
    • tests: Added unit tests for parse_packet function of Connection class by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/789
    • tests: Added unit tests for connection.py by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/794
    • tests: Added unit test for Address function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/796
    • tests: Added unit tests for if not Unl.node_is_unl(connected_node_id) situation of run and connect_to_node functions of Node class by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/799
    • tests: Merged all node unit tests that start and close Node and Connection in one test by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/812
    • tests: Added unit test for send_full_chain get_full_chain functions of server by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/823
    • tests: Added unit tests for send full accounts and get full accounts functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/824
    • test: Added unit tests for send_full_blockcshash get_full_blockshash functions of server by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/827
    • tests: Adding unit tests for send full blockshash_part and get full blockshash_part functions by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/829
    • test: Addint unit tests for testing different situations of send and get block, accounts, blockshash, blockshash_part functions of server by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/832
    • tests: Added unit tests for false messages types of server system by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/834
    • tests: Added unit test for socket.timeout situation of server.connect function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/845
    • tests: Added test_connectionfrommixdb and test_connected_node_delete_and_save in test_node by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/851
    • tests: Added unit test for send and get transactions of server by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/852
    • tests: Added unit tests for send_block_to_other_nodes and send_me_full_block function by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/853
    • tests: Added unit tests for send_my_block and get_candidate_block functions of server by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/854
    • tests: Added unit test for send and get candidate block hash by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/856
    • tests: Added unit test for os path not exist situation of get_unl_nodes by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/857
    • tests: Added unit test for not in list wallet number situation of wallet_import by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/861
    • tests: Decreased time sleeps for node system testing by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/862

    GitHub

    • github: Added codecov by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/594
    • github: Changed Github-Actions label to GitHub by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/600
    • github: Changed the name and job name of gource.yml by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/601
    • github: Changed test labels to tests and removed test_environments by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/625
    • github: Changed cli menu and paremeters label to CLI by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/676
    • github: APP label changed to APPS by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/765
    • github: Changed Documatation label to Docs by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/878

    Other Changes

    • Changed pickle saving methods to json by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/762
    • 🕊 Some Refactorings For Clean Code by @keyiflerolsun in https://github.com/Decentra-Network/Decentra-Network/pull/775
    • Revert "node: Deleted disconnect_to_node function of Node class" by @onuratakan in https://github.com/Decentra-Network/Decentra-Network/pull/784
    • Some Refactorings For Clean Code Part 2 by @keyiflerolsun in https://github.com/Decentra-Network/Decentra-Network/pull/786

    New Contributors

    • @alieren196 made their first contribution in https://github.com/Decentra-Network/Decentra-Network/pull/714
    • @keyiflerolsun made their first contribution in https://github.com/Decentra-Network/Decentra-Network/pull/775

    Full Changelog: https://github.com/Decentra-Network/Decentra-Network/compare/v0.25.0-alpha...v0.26.0-alpha

    Credits

    Thanks to everyone who directly contributed to this release:

    • Onur Atakan ULUSOY
    • Ali Eren TABAK
    • @keyiflerolsun
    Details

    For the release notes please see the git repository:

    https://github.com/Decentra-Network/Decentra-Network/blob/master/docs/release-notes/release-notes-0.26.0-alpha.md

    Source code(tar.gz)
    Source code(zip)
    decentra-network-api-android.zip(27.30 MB)
    decentra-network-api-linux.zip(29.41 MB)
    decentra-network-api-macos.zip(16.08 MB)
    decentra-network-api-win32.zip(18.59 MB)
    decentra-network-cli-linux.zip(12.85 MB)
    decentra-network-cli-macos.zip(9.06 MB)
    decentra-network-cli-win32.zip(9.57 MB)
    decentra-network-gource.zip(13.86 MB)
    decentra-network-gui-android.zip(32.19 MB)
    decentra-network-gui-win32.zip(47.46 MB)
  • v0.25.0-alpha(Jun 27, 2022)

  • v0.24.0-alpha(Jun 26, 2022)

  • v0.23.0-alpha(Jun 25, 2022)

  • v0.22.0-alpha(Jun 20, 2022)

  • v0.21.3-alpha(Jun 19, 2022)

    For the release notes please see the git repository:

    https://github.com/Decentra-Network/Decentra-Network/blob/master/docs/release-notes/release-notes-0.21.3-alpha.md

    Source code(tar.gz)
    Source code(zip)
Owner
Decentra Network
Develop or use applications in your independent, decentralized application network.
Decentra Network
This is a python based command line Network Scanner utility, which input as an argument for the exact IP address or the relative IP Address range you wish to do the Network Scan for and returns all the available IP addresses with their MAC addresses on your current Network.

This is a python based command line Network Scanner utility, which input as an argument for the exact IP address or the relative IP Address range you wish to do the Network Scan for and returns all the available IP addresses with their MAC addresses on your current Network.

Abhinandan Khurana 1 Feb 9, 2022
Nautobot is a Network Source of Truth and Network Automation Platform.

Nautobot is a Network Source of Truth and Network Automation Platform. Nautobot was initially developed as a fork of NetBox (v2.10.4). Nautobot runs as a web application atop the Django Python framework with a PostgreSQL database.

Nautobot 549 Dec 31, 2022
Enrich IP addresses with metadata and security IoC

Stratosphere IP enrich Get an IP address and enrich it with metadata and IoC You need API keys for VirusTotal and PassiveTotal (RiskIQ) How to use fro

Stratosphere IPS 10 Sep 25, 2022
This is the code repository for Mastering Python for Networking and Security – Second Edition

Mastering Python for Networking and Security – Second Edition This is the code repository for Mastering Python for Networking and Security – Second Ed

Frank Gottinger 1 Feb 9, 2022
This is the code repository for the USENIX Security 2021 paper, "Weaponizing Middleboxes for TCP Reflected Amplification".

weaponizing-censors Censors pose a threat to the entire Internet. In this work, we show that censoring middleboxes and firewalls can be weaponized by

UMD Breakerspace 119 Dec 31, 2022
This Tool can help enginners and biggener in network, the tool help you to find of any ip with subnet mask that can calucate them and show you ( Availble IP's , Subnet Mask, Network-ID, Broadcast-ID )

This Tool can help enginners and biggener in network, the tool help you to find of any ip with subnet mask that can calucate them and show you ( Availble IP's , Subnet Mask, Network-ID, Broadcast-ID )

null 12 Dec 13, 2022
A Network tool kit for scanning active IP addresses and open ports

Network scanner A small project that I wrote on the fly for (IT351) Computer Networks University Course to identify and label the devices in my networ

Mohamed Abdelrahman 10 Nov 7, 2022
Simple P2P application for sending files over open and forwarded network ports.

FileShareV2 A major overhaul to the V1 (now deprecated) FileShare application. V2 brings major improvements in both UI and performance. V2 is now base

Michael Wang 1 Nov 23, 2021
DNSStager is an open-source project based on Python used to hide and transfer your payload using DNS.

What is DNSStager? DNSStager is an open-source project based on Python used to hide and transfer your payload using DNS. DNSStager will create a malic

Askar 547 Dec 20, 2022
nettrace is a powerful tool to trace network packet and diagnose network problem inside kernel.

nettrace nettrace is is a powerful tool to trace network packet and diagnose network problem inside kernel on TencentOS. It make use of eBPF and BCC.

null 84 Jan 1, 2023
A light-weight open-source project CLI utility for showing services running on ports in a host

Portable Port Scanner (ppscanner) Portable Port Scanner (ppscanner) is a light-weight open-source CLI utility that leverages on nmap to make quick and

null 1 Oct 30, 2021
OpenNeoMC:an Open-source Tool for Particle Transport Optimization that Combining OpenMC with NEORL

OpenNeoMC:an Open-source Tool for Particle Transport Optimization that Combining OpenMC with NEORL OpenMC is a community-developed Monte Carlo neutron

null 7 Aug 17, 2022
Nexum is an open-source, remote administration tool written in Python 3

A full-featured remote administration tool written in Python 3. The goal of this project is to make the use of a remote administration tool as simple

z3phyrus 2 Nov 26, 2021
An open source bias lighting program which syncs up colored lights to the contents of your screen.

About Firelight Firelight is an open source bias lighting program which syncs up colored lights to the contents of your screen or TV, providing an imm

Roshan 18 Dec 18, 2022
PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram

PcapXray - A Network Forensics Tool - To visualize a Packet Capture offline as a Network Diagram including device identification, highlight important communication and file extraction

Srinivas P G 1.4k Dec 28, 2022
A tool which is capable of scanning ports as TCP & UDP and detecting open and closed ones.

PortScanner Scan All Open Ports Of The Target IP. A tool which is capable of scanning ports as TCP & UDP and detecting open and closed ones. Clone fro

Msf Nmt 17 Nov 26, 2022
ANalyse is a vehicle network analysis and attack tool.

CANalyse is a tool built to analyze the log files to find out unique datasets automatically and able to connect to simple user interfaces suc

0xh3nry 87 Dec 18, 2022
A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive.

Hodl contracts A non-custodial oracle and escrow system for the lightning network. Make LN contracts more expressive. If you fire it up, be aware: (1)

null 31 Nov 30, 2022
Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files) and Zeek logs.

Cybersecurity and Infrastructure Security Agency 1.3k Jan 8, 2023