Assets 8

Added

  • Smart contracts: contract basic executor

Changed

  • Sync: time synchronization based on ntp servers
  • Network: strict quantity of permanent connections
  • Network: in case of failed connection attempt, node is not allowed to retry connect for an hour
  • Network: node maintains minimum amount of connections, when there is a lack of them
  • Smart contracts: contract variable class validation is supplemented

Checksums

File Checksum (MD5)
open-chain-1.5.0.jar CA8AFE2FC3E3417BCA14725AF66C8A41
open-chain-1.5.0_installer-macos.dmg CF34CC0691D549227A7D5AABA87092F5
open-chain-1.5.0_installer-unix.sh 9B7FC1C675D96B0979A35FDEFCFD2441
open-chain-1.5.0_installer-windows-x64.exe 2FBD6FC5D59B5A3ECD93E739A4947950
open-chain-1.5.0_portable-unix.tar.gz AB93E00C035ADEA3AD2F7F85A5BFDB39
open-chain-1.5.0_portable-windows-x64.zip 84A12D352C60CB95FD00F2E16A7A247D

@george-bisiarin george-bisiarin released this Dec 3, 2018 · 188 commits to master since this release

Assets 8

[1.4.0] - 2018-11-29

Added

  • Smart contracts: loading of a contract to JVM
  • Smart contracts: contract basic validation

Changed

  • Core: at chain synchronization a chain of blocks is requested instead of last block
  • Core: time synchronization is based on time-synchronized nodes

Checksums

File Checksum (MD5)
open-chain-1.4.0.jar CF7C3A68929977AA20B1257745BA51C8
open-chain-1.4.0_installer-macos.dmg 76DC48183A37713B0AC0EEF4C96ABC62
open-chain-1.4.0_installer-unix.sh D22640D355D1D6AAFEF2669F93494605
open-chain-1.4.0_installer-windows-x64.exe F07BD25215A9F4B9AC17E548E9270464
open-chain-1.4.0_portable-unix.tar.gz 3C081D155923D76DFF8EEFE870C9A0F7
open-chain-1.4.0_portable-windows-x64.zip 1F6A70A621BFAF5C7254291EEFC8FC25

@george-bisiarin george-bisiarin released this Nov 16, 2018 · 260 commits to master since this release

Assets 8

Added

  • Network: broadcast new client info over the entire network
  • Network: filtering expired messages

Changed

  • Network: removed heartbeat handler response
  • RPC: Response pagination improved

Checksums

File Checksum (MD5)
open-chain-1.3.0.jar AD0544C6C8EA6B680EC649AEF8E3E1CF
open-chain-1.3.0_installer-macos.dmg DA92516E8F7F7CDD6A369F13168C5F48
open-chain-1.3.0_installer-unix.sh 04BBC480AE6AF6F132641DDBCDFCD2A3
open-chain-1.3.0_installer-windows-x64.exe E259831A9C5A11F1F353AD8B751C77E7
open-chain-1.3.0_portable-unix.tar.gz 7F05D99662F002A43B9B463D1BD370D6
open-chain-1.3.0_portable-windows-x64.zip 2E47C9AD5A5EF3CBBCD7D72349861CD8

@evgeny-krylov evgeny-krylov released this Oct 22, 2018 · 292 commits to master since this release

Assets 8

Added

  • Smart contract: adress generation utilites
  • Smart contract: test contract

Changed

  • Network: time synchronization protocol accuracy is increased
  • Communication Protocol: time synchronization messages are updated
  • Smart contract: base contract class structure

Checksums

File Checksum (MD5)
open-chain-1.2.0.jar 3CD32BA1C632DECD4A21EE978AACEA58
open-chain-1.2.0_installer-macos.dmg A9CCDD96916C9E183C4D80F6FE947F67
open-chain-1.2.0_installer-unix.sh 42660B0FFB0C40850C04FEFFA8918B33
open-chain-1.2.0_installer-windows-x64.exe F704D0E98A4C38265232D59026859B8F
open-chain-1.2.0_portable-unix.tar.gz 5DB44A7723EBA12CB5A34333329A0418
open-chain-1.2.0_portable-windows-x64.zip 8C065AE020934960206DD328BCC65257

@evgeny-krylov evgeny-krylov released this Oct 11, 2018 · 324 commits to master since this release

Assets 8

Added

  • Smart contract: base initialization
  • Smart contract: base entities
  • Smart contract: base service interface
  • Smart contract: samples
  • Core: unconfirmed balance check by unconfirmed transactions
  • Wallet UI: sorting transactions by timestamp in a reverse order

Changed

  • Core: transaction validation improved when creating a block
  • Core: update configuration file information when values change
  • Database: unconfirmed balance removed from wallets table

Checksums

File Checksum (MD5)
open-chain-1.1.0.jar 9185518283E2105804ADAA4464045808
open-chain-1.1.0_installer-macos.dmg C691E4C0AB1370EA50F1B49C09FBDC84
open-chain-1.1.0_installer-unix.sh 4CA6762F113CE6D701209B5FF2F4714D
open-chain-1.1.0_installer-windows-x64.exe 9A026D478815712518D35D832368C988
open-chain-1.1.0_portable-unix.tar.gz 57BE54FFFB9637529C56692A2976221C
open-chain-1.1.0_portable-windows-x64.zip C4CEB7305F75107933DC4040D4D42F10

@evgeny-krylov evgeny-krylov released this Sep 25, 2018 · 376 commits to master since this release

Assets 8

Added

  • Core: transaction validation
  • Core: transactions priority balancing
  • Core: block capacity
  • Database: tables indexes
  • RPC: recalled vote flag
  • RPC: vote date to "get all votes" response

Changed

  • SQLite database changed to H2
  • Core: unconfirmed balance calculation is improved

Checksums

File Checksum (MD5)
open-chain-1.0.0.jar 07AD4A54055F5D03D368E2D0FBF39272
open-chain-1.0.0_installer-macos.dmg F3853F74B55803073CCDD5275DBBDAFE
open-chain-1.0.0_installer-unix.sh E7E1BDC3009231F076FCDAF77D5DDF27
open-chain-1.0.0_installer-windows-x64.exe 19B8F4FE074BD14895360EE32897351D
open-chain-1.0.0_portable-unix.tar.gz 69770C6230BF2A069F1C2603132B14AB
open-chain-1.0.0_portable-windows-x64.zip 1E9CF7BB0375425624D2F9591B1D1538
Pre-release

@evgeny-krylov evgeny-krylov released this Sep 7, 2018 · 485 commits to master since this release

Assets 8

Added

  • Consensus: delegate public key field to a delegation transaction
  • RPC: delegate public key parameter to a delegation transaction request
  • Network: node ID as a network identifier
  • Core: unconfirmed output balance to a wallet
  • RPC: wallet address validation
  • RPC: node ID added to active delegate response
  • Wallet UI: Send delegate transaction
  • Wallet UI: Send vote transaction
  • Wallet UI: Transactions list

Changed

  • Network: addresses exploring mechanism
  • Network: nodes reconnection mechanism
  • Core: synchronization mechanism
  • Core: wallet balances calculation improved

Checksums

File Checksum (MD5)
open-chain-0.8.0.jar 4B7E5EEA269574212356575E5520A301
open-chain-0.8.0_installer-macos.dmg E81905A40F07F521A454EF50F1E38CA9
open-chain-0.8.0_installer-unix.sh 3EF518F71BFFE97DF6EBD163681A3B8D
open-chain-0.8.0_installer-windows-x64.exe BA22FD86FC7FADFC4108EDE46B020BA2
open-chain-0.8.0_portable-unix.tar.gz 4E4E2D2E1D7F3C94EBE9952B6649DC9C
open-chain-0.8.0_portable-windows-x64.zip 7214DD049DD18D402C14B2C570A27E57
Pre-release

@evgeny-krylov evgeny-krylov released this Aug 31, 2018 · 598 commits to master since this release

Assets 8

Added

  • Master nodes initiation as active delegates on chain start
  • Configuration file
  • Network: Greeting response message contains node's external host

Changed

  • Node private key moved from a separate file to a configuration file
  • Network: Improved connection to active delegates
  • Core: Improved vote transaction validation when a wallet had already voted
  • Core: Empty block creation is allowed

Checksums

File Checksum (MD5)
open-chain-0.7.0.jar 26FEFD475CB4452B8C7E176400CD3149
open-chain-0.7.0_installer-macos.dmg 09B272EC508C6F8177E902CFD479521D
open-chain-0.7.0_installer-unix.sh 673F192465ED050420CF544475E716BB
open-chain-0.7.0_installer-windows-x64.exe 46473F4524D57216AF14C85E7864E67D
open-chain-0.7.0_portable-unix.tar.gz DF67EBB7BFC8690260653887CC5C243D
open-chain-0.7.0_portable-windows-x64.zip 18686FA3C843ACEE1A16CC8E6DEB86F2
Pre-release

@evgeny-krylov evgeny-krylov released this Aug 27, 2018 · 666 commits to master since this release

Assets 8

Added

  • Application properties for docker

Checksums

File Checksum (MD5)
open-chain-0.6.1.jar C1FFCF519D4A64118CD9D4EF1476E200
open-chain-0.6.1_installer-macos.dmg 2CFB265F5E45994FBF46F93D520FC169
open-chain-0.6.1_installer-unix.sh 66E66FCFD825EED86AF1008C29116FA6
open-chain-0.6.1_installer-windows-x64.exe B98E345C96A1A54954D0DBF607D3CC8A
open-chain-0.6.1_portable-unix.tar.gz FC371342BDC1DFF50BCF8878045D3DCC
open-chain-0.6.1_portable-windows-x64.zip 7D34B72E314DDED396E195FE944C4F84
Pre-release

@evgeny-krylov evgeny-krylov released this Aug 24, 2018 · 680 commits to master since this release

Assets 8

Added

  • Network: A UID for nodes
  • Sync: Up node synchronization
  • Sync: Application synchronization status
  • Sync: Check application synchronization status and start synchronization if need
  • RPC: Get explorer info
  • RPC: Get a list of blocks
  • RPC: Get a list of transactions
  • RPC: Main and genesis block endpoints unit tests
  • Wallet UI: Create a transaction
  • Wallet UI: Past transaction list

Changed

  • Core: Genesis and Main blocks are not broadcasted after creation, pending blocks are broadcasted instead
  • Core validation: Now it is impossible to create vote transaction on the nonexistent delegate
  • Core validation: Now it is impossible to generate a request of vote transaction with the nonexistent vote type
  • Core validation: Now it is impossible to create transactions with a negative fee
  • Core validation: Improved fee and amount validation for the transfer transaction
  • Core: Removed validation from main block service on adding a block
  • Core: Removed validation from genesis service on adding a block

Checksums

File Checksum (MD5)
open-chain-0.6.0.jar B387005436E09020322B5A2653FB84F3
open-chain-0.6.0_installer-macos.dmg 3CFBE76AA954DD632F975767D12FF28B
open-chain-0.6.0_installer-unix.sh 58E10612928001A45DA2C7DE204A22F5
open-chain-0.6.0_installer-windows-x64.exe AC081F5827EB50F41E195BCAF3FC2A14
open-chain-0.6.0_portable-unix.tar.gz FD91BE328ED3431BCFBBB0CB2F58D0FB
open-chain-0.6.0_portable-windows-x64.zip DD5F5C14AFE1D43EA90AD79790733748