Skip to content

Releases: elementrem/go-elementrem

[1.5.99] Gele - Elementrem CLI

25 Aug 14:29
Compare
Choose a tag to compare

Based on GETH 1.5.9


  • Enable FastSync MainNetHomesteadGasRepriceHash

As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information.

Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
48ae19106f406f5178c1daabd03c057f83efbe10
6c056bbdc605e7a7e06bd7ccfdc6eb083fbdbe1c
5b76a71606747bb6374b04494a31ec6c1c3776a0

[1.5.97] Gele - Elementrem CLI

24 Apr 21:04
Compare
Choose a tag to compare

The Elementrem network will be undergoing a hard fork at block number 1,900,000
Based on GETH 1.5.9

EIP 150 Hard Fork

Long-term gas cost changes for IO-heavy operations to mitigate transaction spam attacks.
This will reprice certain operations to correspond better to the underlying computational complexity.

  • Increase the gas cost of EXTCODESIZE to 700
  • Increase the base gas cost of EXTCODECOPY to 700
  • Increase the gas cost of BALANCE to 400
  • Increase the gas cost of SLOAD to 200
  • Increase the gas cost of CALL, DELEGATECALL, CALLCODE to 700
  • Increase the gas cost of SUICIDE to 5000
  • Increase the recommended gas limit target to 5.5 million
  • If a call asks for more gas than the maximum allowed amount, do not return an OOG error; instead, call with the maximum allowed amount of gas

Spurious Dragon Hard Fork

  • EIP 155: Replay attack protection : prevents transactions from one Elementrem chain from being rebroadcasted on an alternative chain.
  • EIP 160: EXP cost increase : adjusts the price of EXP opcode so it balances the price of EXP with the computational complexity of the operation, essentially making it more difficult to slow down the network via computationally expensive contract operations.
  • EIP 161: State trie clearing
  • EIP 170: Contract code size limit : changes the maximum code size that a contract on the blockchain can have. This update prevents an attack scenario where large pieces of account code can be accessed repeatedly at a fixed gas cost.

Tron Recursive Hard Fork

Block mining reward is reduced to 1/5 and BlockTaget(13sec) does not change.
BlockReward = 5 ELE -> 1 ELE


Changes to the RPC API

  • ele_sign prepends a known string to the input and hashes the message on the server side.
  • Added personal_sign and personal_recover.
  • Block responses now include the mixDigest.
  • Transaction responses include v, r and s values.
  • In receipt responses, the root field is now prefixed with 0x.
  • personal_importRawKey makes it possible to import an unencrypted private key via RPC.
  • ele_getRawTransaction returns the RLP encoding of a transaction.
  • debug_traceTransaction can filter the EVM through an arbitrary JavaScript map/reduce
  • function on the server side.

As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information.

Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
3f 89 56 6d 32 d8 43 d7 34 0b a8 19 2e 83 44 ba 06 28 1b df
aa 3c 40 cd 23 f6 b1 29 50 48 fe b2 3e ce 20 76 14 84 7d 99
12 81 aa cb d0 d7 80 93 f5 92 fd 37 a3 8c d5 45 70 f9 53 38

[1.4.17] Gele - Elementrem CLI

11 Oct 14:48
Compare
Choose a tag to compare
  • 6th hotfix - Prevent a Network Attack.
  • This release limits the number of transactions per-user and globally so as to limit maximum memory consumption and egress network traffic.

Merge pull request #19 from elementrem/devlab_1.4.17 Source for 1.4.17


As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information.

Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
35 56 63 f7 6e e4 95 84 86 8e 2c 26 04 d2 13 d3 6f 75 ca 46
17 25 25 a9 15 1c 73 bf 46 a2 ca 4e 7d dc 9a 0d 8e 5a 21 73
89 9c af 3d aa ee fe d1 74 43 a6 66 20 9c 3f bf dc 61 0a 82

[1.4.16] Gele - Elementrem CLI

07 Oct 06:16
Compare
Choose a tag to compare
  • 5th hotfix - Prevent a Network Attack.
  • Improves block processing performance to work around attacks.
  • Disables the --jitvm A/B test which previously enabled the experimental JIT VM.
  • Implement reverts by journaling all changes

Git source for 1.4.16
Merge pull request #17 from elementrem/devlab_1.4.16


As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information.

Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
2a 40 d3 93 6a 16 d2 91 ed a0 f0 2b 23 24 2d 2b 91 43 95 f2 - linux
16 57 09 92 cf b4 67 38 cb 7a 82 d4 e3 b5 5d b2 96 4c b7 99 -mac
1c e1 66 e1 86 7c 03 ab b0 bf 56 2b e6 5c 3f 86 a0 f9 1c 35 - windows

[1.4.15] Gele - Elementrem CLI

03 Oct 18:00
Compare
Choose a tag to compare
  • 4th hotfix - Prevent a Network Attack.
  • Wasted CPU resources by abusing the EVMs JUMPDEST cache's key generation.
  • Huge memory and CPU consumption by abusing quadratic contract state dirty tracking.

Git source for 1.4.15
Merge pull request #14 from elementrem/devlab_1.4.15

Please Note ReadMe(Click Here)


As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information.

Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
bf 74 97 a0 5d 1a ca 2e 42 bf 25 80 c7 f7 ed 56 4b e6 32 d8 - linux
02 d0 9c 68 8c cd c2 4d 2f bb 36 5b 6f b8 94 5c ec 1e 71 87 - mac
b0 a0 7c 20 85 f1 79 74 be 4f 9e 14 e1 de 36 81 14 56 f6 0a - windows

[1.4.14] Gele - Elementrem CLI

29 Sep 17:40
Compare
Choose a tag to compare

It is highly recomended to use gele mining, use the following settings:

gele --cache 1024 --targetgaslimit 1500000 --gasprice 20000000000


  • 3rd hotfix - Prevent a Network Attack.
  • Prevent a mitigate the sync-related issues on the main-net

Git source for 1.4.14 - https://github.com/elementrem/go-elementrem/commits/v1.4.14
Merge pull request Source Code #11

Please Note ReadMe(Click Here)


There will be an additional patch created over the next several weeks to implement some more permanent fixes.


As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information.

Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
65 40 a1 01 ae 92 ca 5f fd 83 d5 5e aa ce a4 14 73 71 2a 7f  - linux
80 49 76 6b 68 18 6d c4 c7 c2 8d 40 2d 4a 99 fa a8 ec a5 1e  - mac
a5 25 1b 77 d0 67 27 67 c5 c8 37 34 31 03 3d ce 4e 32 26 40  - windows

[1.4.13] Gele - Elementrem CLI

27 Sep 17:54
Compare
Choose a tag to compare

It is highly recomended to use gele mining, use the following settings:

gele --cache 1024 --targetgaslimit 1500000 --gasprice 20000000000



Please Note ReadMe(Click Here)


  • 2nd hotfix - Prevent Network Attack.
  • Extensive code review for stability and reliability.
  • Allocating client resources efficiently

There will be an additional patch created over the next several weeks to implement some more permanent fixes.

_As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information._


Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
96 ca 3c d3 8e e4 9a 09 cd 51 09 9d 2b 0f 51 1e 36 61 11 e2 - linux
ad 28 61 25 0e a7 b2 88 75 c2 1b 55 59 74 1f f6 e1 99 c6 b4 - mac
85 ea 41 54 5f 9b d2 34 ea 4e 94 f7 8f d3 29 1d b5 a3 cd 25 - windows

[1.4.12] Gele - Elementrem CLI

19 Sep 01:39
Compare
Choose a tag to compare

It is highly recomended to use gele mining, use the following settings:

gele --cache 1024 --targetgaslimit 1000000 --gasprice 50000000000


Git source for 1.4.12 - https://github.com/elementrem/go-elementrem/tree/v1.4.12
See wallet, https://github.com/elementrem/mist/releases/tag/0.8.3


Please Note ReadMe(Click Here)


1.4.12 Gele code released - Merge pull request #5

  • Release for prevent a network DOS attack

In Next Mist Wallet version, https://github.com/elementrem/mist/releases -current version 0.7.91 / next version 0.8.2 -
Gele 1.4.12 & more functions and features are add to give system users another new functionality & layer of control.


_As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible. And it doesn't collect any personally identifiable information._

Checksums

You must _download or Build(master branch)_ a Gele from the official Github. Check the integrity :

$ certutil -hashfile <Gele Zip file name> SHA1
4b 79 8b f5 36 c4 55 95 a8 b9 29 58 e3 fc 01 c8 ed f0 37 88 - linux
79 3c ea fa ad 26 ea 31 9b 7d 1c 0e 9c c9 92 c4 b6 63 9a c8 - mac
72 ae d9 72 65 44 65 3d b3 46 43 2d ed 1c 8c 69 bf 30 c3 a4 - Win

[1.4.11] Gele - Elementrem CLI

12 Sep 14:53
Compare
Choose a tag to compare

Please Note ReadMe(Click Here)


1.4.11 Gele code released Merge pull request #4

  • 61 protocol - commit removes its hash-chain sync logic
  • add building for the MIPS64 platforms
  • ensures that the header and body are written during chain insertion before the canonical hash is set.
  • fix the stall checks/drops during sync
  • downloader: better remote head tracking
  • adds a minor polish to the downloader so that for every sync cycle it maintains the master peer that it wants to sync with.
  • modified the ancestor lookup so that instead of requesting the top 192 headers down from H = min(our-head, remote-head), it requests [H - 192, H + 192) with 15 header gaps (i.e. in total 24 headers, 12 in the past, 1 advertised head and 11 in the future).
  • Filter race: concurrent map read and map write. Fixes concurrent map access in filtering
  • The new build script, ci.go, replaces some of the older shell scripts. broken xgo cross builders due to the CI reorgs done a while back.

_As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible._
_And it doesn't collect any personally identifiable information._

v1.4.10: Merge pull request #3 from elementrem/devlab

05 Aug 08:05
Compare
Choose a tag to compare

Please Note ReadMe(Click Here)


1.4.10 Gele code released Merge pull request #3

  • enhanced block validator, peer status

_As a general rule, Do not lose your password and keystore file. In any case, recovery is impossible._
_And it doesn't collect any personally identifiable information._