Releases: echoprotocol/echo-ios-framework
Releases · echoprotocol/echo-ios-framework
Update for chain version 0.14
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
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
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
Changelog 3.7.2 - 2019-11-19
Fixed
- Fixed ECHOQueue completion operation
Update for chain version 0.13
Changelog 3.7.1 - 2019-11-18
Fixed
- Fixed memory leaks in register account method
Update for chain version 0.13
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
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
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
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