Skip to content

v0.15.0

Choose a tag to compare

@greenhat greenhat released this 08 Mar 15:47
· 1098 commits to develop since this release
fd49516

Changed

  • Construct ErgoStateContext using last block headers #450;

Added

  • AvlTree.remove #436;
  • AvlTree.update #443;
  • ReducedTransaction implementation according to EIP-19 #442
  • AvlTree.get and AvlTree.getMany #445;
  • AvlTree.contains [#437] (#437);
  • LastBlockUtxoRootHash #452;
  • ExtPubKey and DerivationPath with BIP-32,44 and soft derivation support for Ledger #448;
  • Modulo binary op #460;
  • treeLookup predefined function #459;
  • createAvlTree predefined function #466;
  • ScorexSerializable, serialization framework of the ergo node #485;
  • Wallet::from_mnemonic #492;
  • Peer management for p2p networking #493;
  • C/Swift(iOS, macOS) bindings for ergo-lib #468;
  • wallet extended secret key derivation #498;
  • transaction serialization in Wasm API 506;
  • support for (Int, Int), Coll[Coll[Byte]], Coll[Int] and BigInt types in constant conversion in Wasm API;
  • mnemonic generation #505;
  • arithmetic operations and polynomial interpolation over Galois fields GF(2^192) #496;
  • Merkle tree support #521;
  • NiPoPoW proof verification #517;
  • distributed signatures support #470;

Fixed

  • fix elem_tpe in Append and Slice evaluation #455
  • fix CollKind::elem_tpe #457;
  • fix a bug with self box lookup in TransactionContext and added checks for box resolution in tx inputs and data_inputs #462;
  • audit and remove unwraps and panics in ergo-lib #467;
  • fix missing ContextExtenion support #458;
  • make BoxSelection::boxes of non-empty type #471;
  • check for allowed ops in Coll.flatMap lambda #472;
  • missing SGlobal.xor, groupGenerator method eval #523;