@elementrem elementrem released this Jan 24, 2018 · 1 commit to master since this release

Updating Elementrem Wallet is highly recommended.

  • The dramatic increase in smartcontracs

Elementrem wallet has been released to enable execution of various smartcontracts.

You can discover a lot of other useful information in smarcontract-example.

  • Fix and update npm dependency

  • Update Elementrem Solidity Compiler 0.4.18

  • New way to reach logs from application

  • Increased security by leveraging the use of a fully isolated JavaScript context between Mist and the Dapps.


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

Checksum

You must _download or Build(master branch)_ a Mist from the official Github.

$ md5sum
01d34870d1dede3a38eab5b49cc55b89
fa7264ee56c0075498ad7164f32cd845
5f0d4d8668af15a770b749e8ca993fc5
Assets 5

@elementrem elementrem released this Apr 24, 2017 · 12 commits to master since this release

Applied - Gele version 1.5.97

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

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 and Mist stores file. In any case, recovery is impossible. and it doesn't collect any personally identifiable information.
Please Note Mist Wallet ReadMe

Checksums

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

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
bc 4a 51 fa f5 cd 44 2a 64 36 d1 d8 3e 3e c7 b8 d2 f5 60 dd
da 9a 55 e9 61 71 8e 84 66 87 43 8e 32 dc 09 26 ce ad f2 15
33 92 10 65 bd 8e 42 dc 67 ae 9e 61 96 ae 94 cc eb d8 98 6c

Assets 5

@elementrem elementrem released this Apr 12, 2017 · 13 commits to master since this release


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

Checksums

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

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
7b 70 48 a0 38 65 e9 9b f3 7b 3b 05 64 23 43 99 e9 46 65 99
9f ce ee 3c ed 72 39 3c ab 3f 9b 5e 9d b6 8b e0 0b e7 6d 57
f2 4c 74 8f 89 db 58 c8 7a 80 7a 17 65 05 74 57 4e 61 82 f1
Assets 5

@elementrem elementrem released this Oct 11, 2016 · 15 commits to master since this release

Applied - Gele version 1.4.17

  • 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 #16 from elementrem/devlab_0.8.5

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

Checksums

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

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
6e b0 5a 86 f7 27 c9 50 45 ae e3 80 38 f5 53 cf d4 f1 df 62
ea c1 2b 1e 56 c8 c2 98 23 46 ec 69 9e 48 b6 85 1d 43 23 cf
3c b1 45 94 b1 31 95 67 e9 1e fc 37 16 6d 16 ae 16 a8 91 00

_Wallet install path has changed Since 0.8.47. (chain data, keystore path does not change.)_
_To keep your legacy transaction list & token & contract, you must manually move the path._

  • Mac: ~/Library/Application Support/Elementrem_Mist -> Elementrem Wallet
  • Windows: %APPDATA%\Roaming\ Elementrem_Mist -> Elementrem Wallet
  • Linux: ~/.config/Elementrem_Mist -> Elementrem Wallet
Assets 5

@elementrem elementrem released this Oct 7, 2016 · 18 commits to master since this release

Applied - gele version 1.4.16

  • 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

Merge pull request #15 from elementrem/devlab_0.8.47

  • Arranged menu item. (gele version/ debug log and etc)

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

Checksums

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

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
24 e0 ae 52 b4 13 ba 00 d3 49 1b a4 34 73 2e 3e 05 11 3a 10 -linux
68 f1 1b 73 00 87 e1 65 0c 10 51 4f b9 a9 cf 18 9a e8 8e 64 -windows
cf ff ea ab 32 f6 b8 8e 02 4a 34 9b 38 85 ed 58 2b b7 8f 03 - mac

_Wallet install path has changed. (chain data, keystore path does not change.)_
_To keep your legacy transaction list & token & contract, you must manually move the path._

  • Mac: ~/Library/Application Support/Elementrem_Mist -> Elementrem Wallet
  • Windows: %APPDATA%\Roaming\Elementrem_Mist -> Elementrem Wallet
  • Linux: ~/.config/Elementrem_Mist -> Elementrem Wallet
Assets 5

@elementrem elementrem released this Oct 3, 2016 · 24 commits to master since this release

Applied - gele version 1.4.15

  • 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.

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

Checksums

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

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
9f b1 67 73 fb a9 f8 cf 1d 2b 07 fd 24 34 cc 4b 52 37 39 22 -linux
e0 b4 6c 42 59 93 a8 99 ed 25 04 35 8c 02 0c 4e 24 d0 8e fa - windows
mac - wait
Assets 4

@elementrem elementrem released this Sep 29, 2016 · 27 commits to master since this release

Applied - gele version 1.4.14

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

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

Checksums

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

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
ed 02 ca 6f 7e 49 3b e0 2b 4e 6f 7d 86 7b 93 e9 14 8b e3 9d - Linux
2b 49 d8 06 f7 33 4c db a1 b5 aa c0 c9 89 a2 57 8d a5 8b 24 - Windows

mac - wait wait
Assets 4

@elementrem elementrem released this Sep 27, 2016 · 29 commits to master since this release


Applied - gele 1.4.13 version


Please Note Mist Wallet ReadMe(Click Here)


  • Caches the contract code and ABI inputs
  • Saves contract code in memory when getting out of tab: This is particularly useful when you need the address of a contract as one of the parameters for another contract
  • prevent you from sending tokens out of a contract without element
  • select an account you don’t own when sending tokens from a wallet contract
  • Fixes the bug, where estimateGas was not working anymore.
  • Enabled HTTP RPC sockets
  • Fixed node download logic
  • New wallet favicon and 404 page
  • New windows installers and Mac DMGs
  • Updated to the latest version of Solidity
  • Fixed a security that could reveal your public key without authorisation
  • Integrating electron-builder for better distributables building
  • Delete the unicorn custom token that does not use
  • Replay prevention (Default setting is in effect and cannot be changed.)
    If you want to see a prevention contract, you can see the replay protection contract using Elementrem wallet Contracts tap -Custom contracts.
    addr 0x57706105ef1f188554119A6a7683aF08851011A0
    Json interface
[ { "constant": false, "inputs": [ { "name": "recipient", "type": "address" }, { "name": "altChainRecipient", "type": "address" } ], "name": "elementSplit", "outputs": [ { "name": "", "type": "bool" } ], "type": "function" }, { "constant": false, "inputs": [ { "name": "recipient", "type": "address" }, { "name": "altChainRecipient", "type": "address" }, { "name": "tokenAddress", "type": "address" }, { "name": "amount", "type": "uint256" } ], "name": "tokenSplit", "outputs": [ { "name": "", "type": "bool" } ], "type": "function" }, { "constant": true, "inputs": [], "name": "isMainChain", "outputs": [ { "name": "", "type": "bool", "value": true } ], "type": "function" }, { "inputs": [], "type": "constructor" } ]


  • New confirmation pane
  • Choose an option that show password

Mist Wallet Merge pull request #8 from elementrem/devlab_0.8.xx


_As a general rule, Do not lose your password and keystore and Mist stores 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 Mist from the official Github. Check the integrity :

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
16 7d bd 4f f2 de 6b 43 d0 70 29 65 d4 fd dc ac e2 a2 bd 10 - linux
0a 35 cf 9f c3 12 41 7e 54 22 e9 bf e9 47 c3 48 c7 fa 30 68 - Windows x64
67 83 e3 10 9f d4 bf 7a 41 bd 62 38 39 e8 24 a5 4e c9 42 b5 - mac osx
b6 90 3e 30 4c 93 96 e7 4a 10 83 4a 35 41 83 f6 87 a8 1b 55 - Winows x64 - unpack
Assets 6

@elementrem elementrem released this Sep 25, 2016 · 33 commits to master since this release


Applied - gele 1.4.12 version


Please Note Mist Wallet ReadMe(Click Here)


  • Caches the contract code and ABI inputs
  • Saves contract code in memory when getting out of tab: This is particularly useful when you need the address of a contract as one of the parameters for another contract
  • prevent you from sending tokens out of a contract without element
  • select an account you don’t own when sending tokens from a wallet contract
  • Fixes the bug, where estimateGas was not working anymore.
  • Enabled HTTP RPC sockets
  • Fixed node download logic
  • New wallet favicon and 404 page
  • New windows installers and Mac DMGs
  • Updated to the latest version of Solidity
  • Fixed a security that could reveal your public key without authorisation
  • Integrating electron-builder for better distributables building
  • Delete the unicorn custom token that does not use
  • Replay prevention (Default setting is in effect and cannot be changed.)
    If you want to see a prevention contract, you can see the replay protection contract using Elementrem wallet Contracts tap -Custom contracts.
    addr 0x57706105ef1f188554119A6a7683aF08851011A0
    Json interface
[ { "constant": false, "inputs": [ { "name": "recipient", "type": "address" }, { "name": "altChainRecipient", "type": "address" } ], "name": "elementSplit", "outputs": [ { "name": "", "type": "bool" } ], "type": "function" }, { "constant": false, "inputs": [ { "name": "recipient", "type": "address" }, { "name": "altChainRecipient", "type": "address" }, { "name": "tokenAddress", "type": "address" }, { "name": "amount", "type": "uint256" } ], "name": "tokenSplit", "outputs": [ { "name": "", "type": "bool" } ], "type": "function" }, { "constant": true, "inputs": [], "name": "isMainChain", "outputs": [ { "name": "", "type": "bool", "value": true } ], "type": "function" }, { "inputs": [], "type": "constructor" } ]


  • New confirmation pane
  • Choose an option that show password

Mist Wallet Merge pull request #8 from elementrem/devlab_0.8.xx


_As a general rule, Do not lose your password and keystore and Mist stores 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 Mist from the official Github. Check the integrity :

$ certutil -hashfile <Mist Wallet Zip file name> SHA1
67 2d cb d7 26 df 9e 98 23 67 fd 1a 73 88 21 c0 12 f6 10 6d - linux
11 1f ad ae fa 3a 3f 60 eb 42 6e 8e 0c aa 13 ee 85 94 28 9a  - mac
37 00 32 6c c1 18 63 94 5e f6 75 f0 0b 24 3c 03 b6 3d 98 b5 - Win

It is highly recomended to use gele mining, use the following settings:
gele --cache 1024 --targetgaslimit 1000000 --gasprice 50000000000

Assets 5

@elementrem elementrem released this Sep 19, 2016 · 84 commits to master since this release

1.4.12 Gele code released - Merge pull request #5

  • Release for prevent a network DOS attack

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.

Please Note Mist Wallet ReadMe(Click Here)


In Next Mist Wallet version,-current version 0.7.91 / next version 0.8.2 - 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 and Mist stores file. In any case, recovery is impossible. and it doesn't collect any personally identifiable information._


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

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

Assets 5