Skip to content

v1.8.0

Compare
Choose a tag to compare
@laizy laizy released this 14 Oct 09:51
· 271 commits to master since this release

Notices

  • All nodes need to be upgraded

New Features

  • support wasm contract deployment and invocation

Improvement

  • reimplement neovm executor: 2.4 times faster, 29% less memory consumption

md5sum

File md5sum
ontology-darwin-amd64 b12b526fc240718f5e062c693cd2d1a3
ontology-linux-amd64 d7af872652b71c64780b97943ecb8746
ontology-windows-amd64.exe cd3c55726b398b46a2c55cbe79436382
tool-darwin.zip 0d3b9b3ef48339297cec497a9e09ba99
tool-linux.zip a96233aecf95f158f279454e034f3997
tool-windows.zip 40e38c49967a3b997c8beac217bef42f

Change Log Since v1.7.2

  • add wasm magic check when preexecute neo contract deploy (#1101)
  • add vmType check (#1100)
  • add deploy pre execute and print the gas out for testframe (#1099)
  • check wasm entry and start section (#1097)
  • restrict vmtype in contract create api (#1096)
  • fix int is 0 bug convertNeoVmValueHexString (#1095)
  • update cpp testframe script (#1094)
  • fix deploy code vm type compatibility (#1089)
  • allow vm reader eof error to avoid hard-fork in testnet (#1092)
  • fix convertToHex bug (#1088)
  • add neovm call wasm, and neovm testframe (#1084)
  • fix pre execute gas table (#1083)
  • add notify length check (#1074)
  • fix compatibility of int comparison (#1086)
  • add neovm feature height check (#1082)
  • fix runtime notify (#1079)
  • add wasm call native contract test (#1078)
  • add a factor to tune gas fee in wasm (#1077)
  • pin ontio std version (#1076)
  • add u128 support for wasm param encoding (#1073)
  • add some rust test case (#1071)
  • add cross vm and cpp runtime test
  • implement wasm test case framework (#1066)
  • limit wasm contract code size (#1067)
  • add callstackdepth and fix gas fee (#1064)
  • add prefix to runtime API name and add sha256 runtime API (#1060)
  • validate wasm before deploy (#1047)
  • fix the wasmvm contract call context issue (#1049)
  • fix wasm api memory attack
  • update ontology-crypto (#1045)
  • fix missing error handle (#996)
  • fix hard fork: remove call wasm gas free from init gas table. (#992)
  • add contract invoke param bytes invoke (#985)
  • add CircularRefAndDepthDetection test (#43)
  • add wasm testnet config.json (#870)
  • wasm optimize (#812)
  • fix contract migrate key error (#811)
  • reduce the MAX_EXECUTE_ENGINE (#809)
  • add wasm support (#773)
  • reimplement neovm