Skip to content

Releases: ontio/ontology

v0.9.4 Iceberg2

29 Jun 03:09
Compare
Choose a tag to compare
v0.9.4 Iceberg2 Pre-release
Pre-release

Optimize:

  • ONT-975 Optimize Ontology consensus parameter (#450) gasby88* 2018/6/28 16:00
  • Optimize connect seeds logic (#451) Xiang Fu* 2018/6/28 18:49
  • add gasConsumed support (#459) tanyuan* 2018/6/28 19:31
  • add return default gaslimit (#455) tanyuan* 2018/6/28 18:13
  • add size in block info (#446) xizho10* 2018/6/28 11:42
  • change default ontid (#462) Jun Jie* 2018/6/28 20:37
  • change new version net magic number (#457) laizy* 2018/6/28 18:25
  • change print level (#449) Jun Jie* 2018/6/28 11:58
  • use single signature address when in solo mode (#448) laizy* 2018/6/28 15:29
  • update ont and ong int return value to adaptor neovm (#458) tanyuan* 2018/6/28 18:34
  • modify Gas map (#454) Zhou Peiwen* 2018/6/28 17:52
  • moidfy refresh gas table parseuint error case (#456) Zhou Peiwen* 2018/6/28 18:21
  • check byte value (#445) gasby88* 2018/6/28 11:43

Docs:

  • format ontology API document and add Chinese version (#453) qiluge* 2018/6/29 11:02
  • update sigsvr in reademe (#447) Jun Jie* 2018/6/28 11:41

Bug fix:

  • fix gaslimit (#461) gasby88* 2018/6/28 20:23
  • fix get integer from neovm (#460) gasby88* 2018/6/28 19:41

v0.9.3 Iceberg

27 Jun 12:43
d9d49a5
Compare
Choose a tag to compare
v0.9.3 Iceberg Pre-release
Pre-release

sigsvr - Ontology Signature Server

sigsvr is a rpc server for signing transactions. The signature server is bound to the 127.0.0.1 address and only supports signature requests sent by the local machine.

New feature:

add invoke and deploy gas cost by code length (#435) tanyuan* 2018/6/27 20:32
use multi-sig address in genesis block (#436) laizy* 2018/6/27 20:31
modify stackitem equals (#427) Zhou Peiwen* 2018/6/27 18:52
Add a cli to enable/disable preExec in tx pool" (#437) xigua* 2018/6/27 14:10
Save own address avoid connect itself periodicity (#438) Xiang Fu* 2018/6/27 13:48

Fixs:

ONT-963 Fix nil pointer bug when address is empty string (#434) gasby88* 2018/6/27 20:32
fix GetGenerateBlockTime (#440) xizho10* 2018/6/27 18:28
fix neovm syscall memory attack (#439) laizy* 2018/6/27 16:50
fix serialize error handle and add limited writer (#442) laizy* 2018/6/27 20:29

v0.9.2 Raphael

26 Jun 11:02
Compare
Choose a tag to compare
v0.9.2 Raphael Pre-release
Pre-release

New Feature:

  • Add refresh gas table (#410) tanyuan* 2018/6/25 16:37
  • ONT-731 clirpc add sig to invoke neovm contract by abi (#272) gasby88* 2018/6/21 19:24
  • ONT-732 reserved and mask specific peers (#403) Xiang Fu* 2018/6/25 13:44
  • ONT-787 Create data dir according networkid (#306) gasby88* 2018/6/14 15:12
  • ONT-824 Sigsvr add sig to data api (#304) gasby88* 2018/6/21 19:25
  • ONT-844 Add reserved address option (#335) Xiang Fu* 2018/6/15 10:26
  • add preExecute in tx pool for non-consensus node (#396) xigua* 2018/6/25 18:33
  • add cli function for creating ONT ID (#426) Alver* 2018/6/26 17:06

Optimization:

  • Clean OutConnectingList and PeerSyncAddress after retry failed. (#383) XiaoJie Guo* 2018/6/25 14:11
  • ONT-892 modify Proposer peers number must great than or equal to chain.C (#364) JunXi Xie* 2018/6/20 17:37
  • ONT-927 optimize sync block msg send (#404) JunXi Xie* 2018/6/26 11:16
  • optimize transmit logic and the compatibility of dual/single port (#391) Xiang Fu* 2018/6/23 12:19
  • ONT-678 Separate sig server a standalone app (#245) gasby88* 2018/6/20 16:43

Experience:

  • support importing account without local wallet (#356) Alver* 2018/6/15 16:57
  • GetStorage return nil when cannot found value of key (#378) gasby88* 2018/6/20 15:40
  • ONTO-314 add cross platform build support (#386) gasby88* 2018/6/25 11:43
  • [ONT-968] Cli add Pre-Deploy contract (#431) gasby88* 2018/6/26 18:14
  • [ONT-894]Add cleartestmodedata flag in testmode (#367) gasby88* 2018/6/19 18:02

Security:

  • fix NCC Denial-of-Service Via Clone on Copy of Structs in the NeoVM bug (#408) tanyuan* 2018/6/22 19:08
  • Fix NCC Hard-Fork via Non-Deterministic Behavior in NeoVM (#368) tanyuan* 2018/6/19 17:29
  • NCC-2018-024 Denial-of-Service via Arbitrary Precision Multiplication (#355) laizy* 2018/6/15 14:12
  • ONT-780 [NCC-2018-014] Add connections limit function. (#316) XiaoJie Guo* 2018/6/20 12:02
  • Check gas overflow case when received a new transaction (#380) xigua* 2018/6/20 16:43
  • ONT-774 fix DoS via int overflow and Out-of-Bounds Read in InvHandle (#347) Ziacke* 2018/6/15 16:40
  • ONT-776 decoupling peer id with wallet public key (#332) Xiang Fu* 2018/6/14 15:33
  • add safe math calculate (#373) tanyuan* 2018/6/20 15:25
  • add vm exec step limit (#395) Zhou Peiwen* 2018/6/21 18:59
  • limit transaction signature length (#415) laizy* 2018/6/25 17:54

Docs:

  • Add sigsvr doc (#375) gasby88* 2018/6/21 19:26
  • Fix "jsonpc" typos in docs and rpc.go (#409) Bruno* 2018/6/23 12:13
  • ONT-791 Cli add gen multi signature address cmd (#289) gasby88* 2018/6/15 14:29

Bug fix:

  • fix construct systx (#348) JunXi Xie* 2018/6/14 18:17
  • fix DUP opcode validation (#420) laizy* 2018/6/26 16:04
  • fix Uint256 reverse bug (#345) xizho10* 2018/6/14 15:06
  • fix bug in creating ed25519 keys (#398) Alver* 2018/6/22 10:51
  • fix bug in selecting signature scheme (#374) Alver* 2018/6/20 11:07
  • fix bug to avoid global param duplicate init (#384) qiluge* 2018/6/21 11:30
  • fix draw back errors (#357) siovanus* 2018/6/15 19:13
  • fix genesis ont distribution (#407) laizy* 2018/6/25 10:12
  • fix init consensus check (#350) siovanus* 2018/6/15 10:23
  • fix int to string (#416) tanyuan* 2018/6/25 17:37
  • fix interop to bytearray bug (#369) tanyuan* 2018/6/19 17:46
  • fix magic number (#349) gasby88* 2018/6/14 18:57
  • fix map serialize bug (#423) tanyuan* 2018/6/26 16:05
  • fix migrate bug (#352) tanyuan* 2018/6/15 14:00
  • fix neovm runtime serialize infinite loop bug (#379) laizy* 2018/6/21 22:25
  • fix ont init params deserialize (#413) laizy* 2018/6/25 11:42
  • fix remove connecting list bug (#361) Ziacke* 2018/6/19 16:08
  • fix stack overflow in vm equal function (#362) laizy* 2018/6/19 16:07
  • fix transaction payer from hex string to base58 (#429) gasby88* 2018/6/26 17:07
  • fix vbft init bugs (#354) siovanus* 2018/6/15 14:17
  • fix vbft with 0 initPos bugs (#359) siovanus* 2018/6/19 15:43
  • fix verify input parameter invalid (#353) tanyuan* 2018/6/15 13:56
  • ONT-896 fix import block error, cause by read count problem (#371) gasby88* 2018/6/20 15:18
  • ONT-942 resolve consensus node switch,sometimes will not make new block (#422) JunXi Xie* 2018/6/26 15:07
  • getsmartcodeevent return nil when don't have event notify in block by… (#341) gasby88* 2018/6/14 10:08

v0.9.1 Athens -1

13 Jun 11:30
Compare
Choose a tag to compare
v0.9.1 Athens -1 Pre-release
Pre-release

fixed WIF import incompatible with neo.
update glide and submodule conflict
fixed native tx abi error
update polaris config
fixed getongBalance Serialize bugs and add a new func
Block Attributes Not Verified in VBFT Consensus
ONT-647 remove leveldb import
update invoke contract address reverse
update crypto sub module
fix invoke neovm build params error

v0.9 Athens

12 Jun 15:53
Compare
Choose a tag to compare
v0.9 Athens Pre-release
Pre-release

New Feature:

  • Add Map to NeoVM
  • implement unbound ong model
  • use the bigger gas price between global param and cmd in txpool

Integration with NEO:

  • add cli function: import WIF keys
  • Native contract integration with NEO
  • adjust transaction witness in line with neo
  • modify address scheme in line with neo
  • u256\u160 reverse in interface
  • Update native contract adapt to neovm
  • adapt global params contract serialize and deserialize to neovm

Optimization:

  • modify dbft consensus timer and add two stateless validator
  • optimize vbft make proposal
  • refactor p2p message
  • refactor the auth contract
  • Update argument serialization
  • Update governance contract

Experience:

  • add Api GetSmartCodeEventByBlock can return all eventlogs
  • Cli add show current block height cmd
  • Enable rpc, rest and ws in testmode default
  • return error when cannot found default account
  • add contract cli invokeCode pre execute

Security:

  • add message payload size limit to avoid deserialize attack
  • remove password hash in wallet
  • remove tx attribute
  • support different account protection level

v0.8.2

04 Jun 08:38
24cc45d
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release
  1. Fixed bug of deploy/invoke contract.
  2. Add deploy contract fee
  3. Add Smart Contract invoke success/failed event log push

V0.8.1

29 May 05:48
Compare
Choose a tag to compare
V0.8.1 Pre-release
Pre-release
  1. fixed some bug native contract, vbft, etc...
  2. add ABI support for native contract. (detail docs could be reference at click
  3. add get gasprice
  4. add allowance query
  5. update vbft

v0.8.0

21 May 08:13
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release
  1. Add POS native contract.
  2. Add Chain environment native contract.
  3. Add ONTID native contract.
  4. Update VBFT to new version.
  5. Add VM Fee calculate module.
  6. Add CLI config support and transaction create support.
  7. Optimize network.
  8. Add Smart contract execution permission control module.

0.75

28 Apr 10:03
Compare
Choose a tag to compare
0.75 Pre-release
Pre-release

Add VBFT implementation.
Optimize block sync.
some bugfix.

v0.7

25 Apr 12:18
Compare
Choose a tag to compare
v0.7 Pre-release
Pre-release
  • implement new CLI module
  • update websocket subscribe and add event push filter
  • add wasm appcall function
  • add wasm apis
  • add smart contract pre-execute
  • smart contract support across VM
  • upgrade neovm to 0.7 version
  • add merkle proof API
  • speed up sync speed