Skip to content

Releases: patractlabs/europa

Release v0.3.6

23 Nov 02:20
d0c6b63
Compare
Choose a tag to compare

cherry pick paritytech/substrate#9686 to support ecdsa host_func

Release v0.3.5

18 Sep 06:59
72dc7ca
Compare
Choose a tag to compare

substrate have removed the rent in pallet-contracts in newest substrate after this pr paritytech/substrate#9669.

but we do not wanna update current substrate to new version, for we are waiting substrate to release 4.0.0.

thus, we just change the rent parameters to zero, it will cause the same result compared with removed rent pallet-contracts.

Release v0.3.4

10 Sep 08:03
031c246
Compare
Choose a tag to compare

ink! Stabilize seal_debug_message after pr use-ink/ink#902. commit(use-ink/ink@fdae16d)

Thus, if developer use the ink! after this commit, the pallet-contracts should support stable seal_debug_message either. please choose europa v0.3.4.

Otherwise, if developer use the ink! before this commit (e.g. use 3.0.0-rc4 from crates.io), please choose the europa v0.3.3

Release v0.3.3

21 Jul 09:30
7983070
Compare
Choose a tag to compare
  1. add missing env_trace for new host_function.
  2. revert version for ep-extension crate.

Release v0.3.2

19 Jul 03:21
f4177c5
Compare
Choose a tag to compare
  1. update to new substrate version to support new features.
  2. update to new pallet-contracts for new modifications and new host_function.
  3. notice this pallet-contracts is based on the substrate commit: deac6324a16fc4128b94a7b4c3826eebcb86917f, and this version is the one which before "substrate 4.0.0-dev", we will update for pallet-contracts after 4.0.0 release next time.
  4. update related dependencies like ink-log and else.

Release v0.3.1

24 Jun 10:55
09d2b0d
Compare
Choose a tag to compare

Remove weight check in runtime, for some contract code in debug mode is too large.

Other thing is not changed.

Release v0.3.0

22 Jun 11:48
3a3a389
Compare
Choose a tag to compare

New version for Europa

  1. Update pallet-contracts to newest version, it contains unstable-interface feature which provides seal_println or new version seal_call or other important feature. The related commit version for substrate is e447c49537e66d0b6e3a408c6ae5c424c7344a7c.
  2. Store contract tracing information, state changes data for extrinsics to local and provide some rpc:
    1. europa_extrinsicStateChanges: Return the changed state for an extrinsic (Note: the changed states are not for a whole block, just for an extrinsic).
    2. contractsExt_call: Return the original value for contracts_call with the contract tracing for this call.
    3. contracts_instantiate: Return the origin value for contracts_instantiate with the contract tracing for this contract init.
    4. contractsExt_tracing: Return the contract tracing for an contract call/init extrinsic.
  3. Change default TransactionStorageMode from BlockBody to StorageChain.
  4. Set contract size to be unlimit. issue: #59.
  5. Provide CI to auto pack the linux, windows and macOS pre-compiled executable file. User can download them and run europa directly.

In this version, the database content is not compatible with the data content of the previous version. Thus, you need to delete old storage and restart from new version. (We do not provide the way to migrate from old to new)

And the pre-compiled executable is tested on:

  1. macOS is tested on 10.15.7. But notice, this macOS pre-compiled file is used for x86, and we do not provide the M1 version. However we test if you open the Rosetta, the x86 version can run on M1 macOS.
  2. windows is tested on 21H1.
  3. linux is tested on ubuntu 20.04. We do not provide other linux and ubuntu version binary file, thus, this file even can not run on ubuntu 18.04. If you use linux, we advice you to compile europa by yourself.

[Fix] update parity-db to v0.2.4 in Cargo.lock

18 Jun 06:13
Compare
Choose a tag to compare

parity-db v0.2.3 contains some invalid char in Cargo.toml, thus, for new version cargo (abrove 1.53), it will meet an error.

In this v0.2.2 version, we update parity-db to v0.2.4 to avoid this error.

Europa framework and node v0.2.1

27 Apr 08:27
6c90bd2
Compare
Choose a tag to compare
  1. Set SS58Version 42 in metadata.
  2. Fix parity-wasm parses failed for the NameSection which contrains some unknown section.

Fix name section parse error for substrate-v3.0.0

23 Apr 10:19
Compare
Choose a tag to compare

After rust nightly-2021-03-03, rust wasm target's name section may contains some unknown subsection. parity-wasm could not parse it well. Using this release to fix it.