Skip to content

Releases: echoprotocol/echo-ios-framework

Update for chain version 0.14

28 Jan 09:42
8c9a9ff
Compare
Choose a tag to compare

Changelog 4.1.0 - 2020-01-28

Changed

  • Operations order list
  • Get contract logs operation logic
  • Internal property names and types

Changelog 4.0.1 - 2019-12-16

Added

  • getFeeForWithdrawEthOperation method
  • getFeeForWithdrawBtcOperation method
  • getFeeForWithdrawERC20Operation method

Removed

  • WIF field from getFeeForCreateContract methods

Tests

  • Added tests to new methods

Support ERC20 Sidechain and BTC Sidechain

16 Dec 13:58
c372b71
Compare
Choose a tag to compare

Changelog 4.0.1 - 2019-12-16

Added

  • getFeeForWithdrawEthOperation method
  • getFeeForWithdrawBtcOperation method
  • getFeeForWithdrawERC20Operation method

Removed

  • WIF field from getFeeForCreateContract methods

Tests

  • Added tests to new methods

Support ERC20 Sidechain and BTC Sidechain

06 Dec 13:51
66e251e
Compare
Choose a tag to compare

CHANGELOG

Changelog 4.0.0 - 2019-12-03

Added

ERC20 Sidechain

Socket operations:

  • GetERC20TokenSocketOperation
  • CheckERC20TokenSocketOperation
  • GetERC20AccountDepositsSocketOperation
  • GetERC20AccountWithdrawalsSocketOperation

Chain operations:

  • SidechainERC20RegisterTokenOperation
  • SidechainERC20DepositTokenOperation
  • SidechainERC20WithdrawTokenOperation
  • SidechainERC20IssueOperation
  • SidechainERC20BurnOperation

BTC Sidechain

Socket operations:

  • GetBtcAddressSocketOperation

Chain operations:

  • SidechainBTCCreateAddressOperation
  • SidechainBTCWithdrawOperation
  • SidechainBTCCreateIntermediateDepositOperation

Chain operations:

  • ContractFundPoolOperation
  • BlockRewardOperation

Update for chain version 0.13

19 Nov 11:52
7469fdc
Compare
Choose a tag to compare

Changelog 3.7.2 - 2019-11-19

Fixed

  • Fixed ECHOQueue completion operation

Update for chain version 0.13

18 Nov 08:25
8e2fee9
Compare
Choose a tag to compare

Changelog 3.7.1 - 2019-11-18

Fixed

  • Fixed memory leaks in register account method

Update for chain version 0.13

16 Nov 09:59
5e2e139
Compare
Choose a tag to compare
Pre-release

Changelog 3.7.0 - 2019-11-13

Removed

  • networkFeePercentage from Account object
  • accountsRegisteredThisInterval from DynamicGlobalProperties object
  • nextAvailableVoteId from GlobalProperties object
  • maximumCommitteeCount, reservePercentOfFee, networkPercentOfFee, maxPredicateOpcode, accountsPerFeeScale, accountFeeScaleBitshifts from GlobalPropertiesParameters
  • blockResult from ObjectTypes

Changed

  • renamed WithdrawalEth to EthWithdrawal
  • renamed DepositEth to EthDeposit
  • GetContractLogsSocketOperation limit changed to toBlock. Fixed operation JSON
  • Added type(SidechainType) field to GetAccountDepositsSocketOperation. Operation returns array of SidechainDepositEnum
  • Added type(SidechainType) field to GetAccountWithdrawalsSocketOperation. Operation returns array of SidechainWithdrawalEnum

Added

  • QueryContractSocketOperation added amount field. Fixed operation JSON
  • SidechainType enum. It contains .eth and .btc value
  • BtcDeposit object
  • BtcWithdrawal object
  • SidechainDepositEnum. It contains EthDeposit or BtcDeposit
  • SidechainWithdrawalEnum. It contains EthWithdrawal or BtcWithdrawal
  • Added estimate fee methods for create contract operation(getFeeForCreateContract)

Update for chain version 0.12

16 Nov 09:58
e20cb95
Compare
Choose a tag to compare

Changelog 3.6.0 - 2019-10-18

Removed

DynamicGlobalProperties

  • lastRandQuantity

OperationType

  • contractTransferOperation

AccountOptions, Options

  • votingAccount
  • numCommittee
  • votes

GlobalProperties

  • activeCommitteeMembers

SidechainConfig

  • waitingBlocks
  • waitingETHBlocks

Vote

Added

SubmitRegistrationSolutionSocketOperation

OperationType

  • committeeMemberActivateOperation
  • committeeMemberDeactivateOperation
  • committeeFrozenBalanceDepositOperation
  • committeeFrozenBalanceWithdrawOperation
  • contractInternalCreateOperation
  • contractInternalCallOperation
  • contractSelfdestructOperation
  • sidechainBTCCreateIntermediateDepositOperation

ContractLogEVM

  • blockNum
  • trxNum
  • opNum

Account

  • accumulatedReward

ObjectType

  • committeeFrozenBalance

Updated

SubscribeContractLogsSocketOperation

  • Updated input parameters

GetContractLogsSocketOperation

  • Updated input parameters

Registration

  • Now registration goes through PoW task solving

Update for chain version 0.11

13 Nov 12:03
afdae79
Compare
Choose a tag to compare

3.5.1 - 2019-11-12

Fixed

  • EchoQueue memory leaks

Added

  • Added timeout error to all socket operations. The timeout can be changed when setup the framework

Changed

  • Changed notice callback. Now it returns notice or connectionLost error

Tests

  • Added timeout and connection lost tests

Integration with chain version 0.11

15 Oct 09:21
cc75f06
Compare
Choose a tag to compare

3.5.0 - 2019-10-15

Removed

DynamicGlobalProperties

  • currentAslot
  • recentlyMissedCount

GlobalProperties

  • blockInterval

ObjectType

  • budgetRecord

Statistics

  • pendingFees

ContractResultEVM

  • gasRefunded

OperationType

  • accountTransferOperation
  • sidechainChangeConfigOperation

Added

AccountOptions

  • delegateShare

DynamicGlobalProperties

  • lastRandQuantity

ObjectType

  • frozenBalance
  • btcAddress
  • btcIntermediateDeposit
  • btcDeposit
  • btcWithdraw
  • btcAggregating

SidechainConfig

  • waitingETHBlocks

ContractLogEnum

  • Added enum which represent evm or x86 contract log
  • ContractLogx86

OperationType

  • balanceFreezeOperation
  • balanceUnfreezeOperation
  • sidechainERC20IssueOperation
  • sidechainERC20BurnOperation
  • sidechainBTCCreateAddressOperatio
  • sidechainBTCIntermediateDepositOperatio
  • sidechainBTCDepositOperatio
  • sidechainBTCWithdrawOperatio
  • sidechainBTCApproveWithdrawOperatio
  • sidechainBTCAggregateOperatio
  • blockRewardOperation

Tests

  • Added tests to subscribeToAccount, subscribeToBlock, subscribeToDynamicGlobalProperties

Updated

Signatures

  • signer changed to producer

ContractLogsSocketOperation

  • Fixed returns parameter to ContractLogEnum

SubscribeContractLogsSocketOperation

  • Fixed returns parameter to Bool
  • Removed fromBlock and toBlock fields

AssetAmount

  • Fixed AssetAmount mapping for big values

Tests

  • Updated all tests and constants