OpenFuturePlatform/open-chain
Open source blockchain project designed for developer needs from the start. OPEN chain is a convenient and flexible technology for developing blockchain solutions and decentralized applications.
๐ Fixed
- Sync: chain sync fixture
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-2.0.1.jar | `BF0BA039F2BB7781CF57AA103DDF45C2` |
- | open-chain-2.0.1_installer-macos.dmg | `904ee752fcd02eb5d0e2d8e940f32595 ` |
- | open-chain-2.0.1_installer-unix.sh | `299485d78d030eb4da5fae4fcb0de2a0 ` |
- | open-chain-2.0.1_installer-windows-x64.exe | `88d1995663871b89f7af865f93d63528 ` |
- | open-chain-2.0.1_portable-unix.tar.gz | `6551849a7e149fed7f85f435bf65128e ` |
- | open-chain-2.0.1_portable-windows-x64.zip | `c8a019ba59be16201daf4488fb56db27 ` |
๐ Changed
- Consensus: block production time is increased
- Core: states reflect only latest blockchain status
- RPC: transaction's receipts are displayed on Wallet UI
- RPC: contract estimation button is added to Wallet UI
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-2.0.0.jar | `686E56D7DAC65BCE7511220A5D1039EF` |
- | open-chain-2.0.0_installer-macos.dmg | `BF8A7387509175831F5226CDB4D2BB3B` |
- | open-chain-2.0.0_installer-unix.sh | `2C19253069739D4E0E7572AA173A76C3` |
- | open-chain-2.0.0_installer-windows-x64.exe | `E3CC5F1B65C37815EED9C1B4887585F4` |
- | open-chain-2.0.0_portable-unix.tar.gz | `6D2BF1FC251C96789EC53A62AF5D468B` |
- | open-chain-2.0.0_portable-windows-x64.zip | `ADB72A15F7DF4CE8713F45D109588DBD` |
โจ Added
- Smart contracts: contract cost estimation
- Smart contracts: contract execution
- Smart contracts: rollback contract execution on failure
- Smart contracts: added method to transfer tokens
- Core: transaction receipts
- Database: smart contract table
๐ Changed
- Core: transfer transaction structure, field for smart contract bytecode added
- Core: transfer transaction extended for contract interactions
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-1.9.0.jar | `53A5C84AC7B8BA5A481BB697EAB05B91` |
- | open-chain-1.9.0_installer-macos.dmg | `0A81EABC273004A42AED22C143E862B0` |
- | open-chain-1.9.0_installer-unix.sh | `C319F9B1AF854B57B2EC500C75CBCAC3` |
- | open-chain-1.9.0_installer-windows-x64.exe | `669AB2091A35B369E2B11CA1A92012B6` |
- | open-chain-1.9.0_portable-unix.tar.gz | `13853E060852EA935FE72E20C1107D3F` |
- | open-chain-1.9.0_portable-windows-x64.zip | `C66D598104FECD4517F25F3938A6D860` |
โจ Added
- Core: blocks rollback
- Core: wallet states
- Core: delegate states
- Core: light synchronization
๐ Changed
- Consensus: sequential ordering of active delegates
- Consensus: in case active delegate does not produce block due to its possible unavailability, boot node will produce it
- Consensus: invalid blocks are not broadcast across the network
- Core: removed redundant logs
- Core: delegate info is stored in a state
- Core: wallet balance is stored in a state
- Core: account has one vote for a delegate
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-1.8.0.jar | `99D7D59B8EAB7C62D35B21185497AA92` |
- | open-chain-1.8.0_installer-macos.dmg | `7801DC046716758F8A889BF3C172098E` |
- | open-chain-1.8.0_installer-unix.sh | `D27224010C29866AE8C967267334951A` |
- | open-chain-1.8.0_installer-windows-x64.exe | `863B1E8B37848BC5C0AD5DA27F8D2549` |
- | open-chain-1.8.0_portable-unix.tar.gz | `DD667D7894F1C17B5CA4AE12AF96D47A` |
- | open-chain-1.8.0_portable-windows-x64.zip | `26065E75EB15C7571FB05015B9763BDF` |
๐ Fixed
- Sync: persistence a large number of blocks
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-1.7.1.jar | `C3995FA1C5C7E0DE478B8C68F8CA645C` |
- | open-chain-1.7.1_installer-macos.dmg | `294313ABDFE7E37198AD5C41BA2EC012` |
- | open-chain-1.7.1_installer-unix.sh | `01EA6C36A7CD292BF55501ACB4B8C288` |
- | open-chain-1.7.1_installer-windows-x64.exe | `F486096E936A35AF51E75B05C59E1B3F` |
- | open-chain-1.7.1_portable-unix.tar.gz | `EA624D5D3588AD9713AC201931EF9BC9` |
- | open-chain-1.7.1_portable-windows-x64.zip | `96D8F5F182C1E22B3FA013040ED8980E` |
โจ Added
- Sync: full synchronization, all types of transactions are saved
- Sync: wallet balances also synchronized
๐ Changed
- Sync: general stability improvements
- Network: operational number of connections is lowered - even if node has not sufficient amount of connections, it still operates with blocks and transactions
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-1.7.0.jar | `CEF9844D90659535A9C10C6D8BFBFA8E` |
- | open-chain-1.7.0_installer-macos.dmg | `9C20C4F784C4AE8E49FEBB71DC9FBFB7` |
- | open-chain-1.7.0_installer-unix.sh | `4DB2FD1EE6ADF0212D896229872CEBD9` |
- | open-chain-1.7.0_installer-windows-x64.exe | `58E09ED080C0631A4800344ED12EA812` |
- | open-chain-1.7.0_portable-unix.tar.gz | `ABE486D1FE7EDB0046A6B461333A47C3 ` |
- | open-chain-1.7.0_portable-windows-x64.zip | `BDCC9D52D56574CF1A01CC5DEA122C96` |
โจ Added
- Smart contracts: contract object serialization
- Smart contracts: contract object deserialization
๐ Changed
- Sync: blocks synchronization (blocks upload from latest genesis block until current last local one)
- Sync: timed out sync request recovery mechanism (retry the request on response unavailability)
- Sync: epoch blocks validation according to genesis block from next epoch
- Sync: blocks requested either from boot nodes or current active delegates
- Network: connection establishment is limited by time. On timeout attempt considered as failed
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-1.6.0.jar | `7E12102AAFEC7F3314C664B98194147C` |
- | open-chain-1.6.0_installer-macos.dmg | `27908E74E8004062F3A6F38ADC0471FD` |
- | open-chain-1.6.0_installer-unix.sh | `5962774B79298A80906E990D3F4CEE24` |
- | open-chain-1.6.0_installer-windows-x64.exe | `7E25174A0066D3069D140A77C792F3DD` |
- | open-chain-1.6.0_portable-unix.tar.gz | `1CCD7A248206011079F46DC7B0DFC237 ` |
- | open-chain-1.6.0_portable-windows-x64.zip | `6ECAB469F2BC7C74ECFD862BFEE84A94` |
โจ 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` |
โจ 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` |
โจ 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` |
โจ 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` |
โจ 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` |
โจ 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` |
โจ 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
- + 1 more
๐ 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` |
โจ 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` |
โจ 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` |
โจ 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
- + 2 more
๐ 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` |
โจ Added
- Consensus: Intervals between time slots for synchronization
- Consensus: Prevote stage on block creation
- Consensus: Commit stage on block creation
- Wallet UI: Generate a seed phrase
- Wallet UI: Create a wallet
- Wallet UI: Save wallet data in a file
- Wallet UI: Protect the file with password
- Wallet UI: Access wallet with file
- + 9 more
๐ Changed
- New file structure
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-0.5.0.jar | `4AFD9406736F557B8BB30DE981673D3C` |
- | open-chain-0.5.0_installer-macos.dmg | `8193221AB7F60F4701FC52E1BC027167` |
- | open-chain-0.5.0_installer-unix.sh | `AC3EEB4BB88BC448B5381974D9954A68` |
- | open-chain-0.5.0_installer-windows-x64.exe | `C5233F489961A9885D348A12325F4E5C` |
- | open-chain-0.5.0_portable-unix.tar.gz | `6B6C6B6A84622112A8DF3142A93CB375` |
- | open-chain-0.5.0_portable-windows-x64.zip | `65AEC598D781D906825CD98B66524DDE` |
โจ Added
- Time slots mechanism
- Delegate transaction
- Vote/Recall vote transaction
- Vote weight based on wallet balance
- Reward transaction
- Transaction sign
- Delegate transaction verification
- Vote/Recall vote verification
- + 13 more
๐ Changed
- Serialization mechanism to support kotlin classes
- Transactions structure
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-0.4.0.jar | `171AEE45B4131AE25F017D1389F67C09` |
- | open-chain-0.4.0_installer-macos.dmg | `04BF06B8586D56A697DFF185DD0D38A2` |
- | open-chain-0.4.0_installer-unix.sh | `569D9681809179DB7667EA9FA491D63F` |
- | open-chain-0.4.0_installer-windows-x64.exe | `CD3AF132334151D2AC90B40ABE554940` |
- | open-chain-0.4.0_portable-unix.tar.gz | `6DE841F4E67CDDAC39E78C53C7CCF7C2` |
- | open-chain-0.4.0_portable-windows-x64.zip | `48B8A8D176085436257ADEA3B47FF441` |
โจ Added
- Address mixed-case checksum
- Address validation
- RPC requests: validateAddress
- Vote transaction type
- Voting algorithm mechanism
- Voting storing
- Delegate rating calculation
- Active delegates storing
- + 22 more
๐ Changed
- Default account info is added to the doGenerateMaster end-point response
- doGenerateMaster end-point renamed to doRestore
- Blocks are divided by types: GenesisBlock and MainBlock
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-0.3.0.jar | `8FAB1A77F8C836A9E78406F5F645F4BE` |
- | open-chain-0.3.0_installer-macos.dmg | `9477B7E48F1558E9CC12AF335EE55528` |
- | open-chain-0.3.0_installer-unix.sh | `0CD9E68407B949584CC2DC0953EFF5B1` |
- | open-chain-0.3.0_installer-windows-x64.exe | `529BE770BF64216E3CE2EFDC9C007BF3` |
- | open-chain-0.3.0_portable-unix.tar.gz | `8BA604CF2225CF1E3A687D564F3F887D` |
- | open-chain-0.3.0_portable-windows-x64.zip | `4A4ED7104EA3C48030660858D26866DF` |
โจ Added
- Seed phrase generator
- Seed phrase validator
- Generate a master key with seed phrase
- Key derivation algorithm
- Get derivation key of master key by seed phrase and derivation path
- Get a serialized public key value in base58 format from extended key
- Get serialized private key value in base58 format from extended key
- End-point: get a master key by seed phrase
- + 8 more
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-0.2.0.jar | `450FFA2D861C90DE1911480D67D2B49E` |
- | open-chain-0.2.0_installer-macos.dmg | `2391E8C01D1C3642FCA3AD3B7F029D77` |
- | open-chain-0.2.0_installer-unix.sh | `CFAECC239DF3BBF4931C7F13175F2CF9` |
- | open-chain-0.2.0_installer-windows-x64.exe | `832ACBC09047EEA4D76C018171ABCC27` |
- | open-chain-0.2.0_portable-unix.tar.gz | `48629EE0BB5EDE90B7582CBB60BA5E82` |
- | open-chain-0.2.0_portable-windows-x64.zip | `9F1300C92987DA37287FD8E0CA3F19EA` |
โจ Added
- Setup Netty server for socket connection
- Setup Netty clients for socket connection
- Setup Netty server for HTTP
- Binary serialization communication protocol
- Binary deserialization communication protocol
- Time synchronization
- End-point chain stability check
- Heartbeat implementation
- + 14 more
๐ฆ Checksums
- | File | Checksum (MD5) |
- |--------------------------------------------|----------------------------------|
- | open-chain-0.1.0.jar | `3BD218B09D8B5FAA9AE8A8910E04B3DF` |
- | open-chain-0.1.0_installer-macos.dmg | `5B6938500B7994079DD7056A82C9F7A1` |
- | open-chain-0.1.0_installer-unix.sh | `B5FE724F073F7D5531848BBD9C617558` |
- | open-chain-0.1.0_installer-windows-x64.exe | `3F7EFBC7B025D22F9251CF00321D2240` |
- | open-chain-0.1.0_portable-unix.tar.gz | `147AA8825DD638364EF7B2737C2405AA` |
- | open-chain-0.1.0_portable-windows-x64.zip | `EBB4769EE4E7BECDF0332CA776405016` |
