Integration with chain version 0.19
- transactionId field to BtcWithdraw
- transactionHash field to EthWithdraw, EthAddress
- edSignature field from Block object
- ObjectType enum
- Parsing logic of WithdrawERC20Operation
- Standalone methods for sidechain fees calculation
- Getting erc20 token by id
- evmAddress field in SubmitRegistrationSolutionSocketOperation and AccountCreateOperation
- btcAssetId in GlobalProperties
- EVM_ADDRESS object type
- parent_op_id in ContractBalance
- Transaction expiration time calculation
- SIDECHAIN_ETH_SEND_DEPOSIT_OPERATION
- SIDECHAIN_ETH_SEND_WITHDRAW_OPERATION
- SIDECHAIN_ETH_UPDATE_CONTRACT_ADDRESS_OPERATION
- SIDECHAIN_ERC20_SEND_DEPOSIT_TOKEN_OPERATION
- SIDECHAIN_ERC20_SEND_WITHDRAW_TOKEN_OPERATION
- SIDECHAIN_BTC_APPROVE_AGGREGATE_OPERATION
- Getting result through notice subscription
- New format
- Field fixed
- SidechainERC20BurnSocketOperation
- SidechainERC20DepositSocketOperation
- SidechainERC20IssueSocketOperation
- SidechainERC20RegisterTokenOperation
- GetERC20WithdrawalsSocketOperation
- SidechainERC20RegisterTokenOperation
- GetERC20TokenSocketOperation
- GetERC20DepositsSocketOperation
- WithdrawBitcoinOperation
- GenerateBitcoinAddressOperation
- GetBitcoinAddressSocketOperation
- networkFeePercentage from Account object
- accountsRegisteredThisInterval from DynamicGlobalProperties object
- nextAvailableVoteId from GlobalProperties object
- maximumCommitteeCount, reservePercentOfFee, networkPercentOfFee, maxPredicateOpcode, accountsPerFeeScale, accountFeeScaleBitshifts from GlobalPropertiesParameters
- blockResult from ObjectTypes
- Limit changed to toBlock
- Fixed operation JSON
- Added type(SidechainType)
- Operation returns array of Deposit
- Added type(SidechainType)
- Operation returns array of Withdraw
- Added amount field. Fixed operation JSON
- It contains .eth and .btc value
- It contains EthDeposit or BtcDeposit
- It contains EthWithdrawal or BtcWithdrawal
- lastRandQuantity
- contractTransferOperation
- votingAccount
- numCommittee
- votes
- committee_member_activate_operation
- committee_member_deactivate_operation
- committee_frozen_balance_deposit_operation
- committee_frozen_balance_withdraw_operation
- contract_internal_create_operation
- contract_internal_call_operation
- contract_selfdestruct_operation
- sidechain_btc_create_intermediate_deposit_operation
- blockNum
- trxNum
- opNum
- accumulatedReward
- committee_frozen_balance_object
- Updated input parameters
- Updated input parameters
- Updated activeCommitteeMembers field type
- Now registration goes through task solving
Fixed framework login flow
- currentAslot
- recentlyMissedCount
- blockInterval
- budgetRecord
- pendingFees
- gasRefunded
- accountTransferOperation
- sidechainChangeConfigOperation
- delegateShare
- lastRandQuantity
- frozenBalance
- btcAddress
- btcIntermediateDeposit
- btcDeposit
- btcWithdraw
- btcAggregating
- waitingETHBlocks
- Added enum which represent evm or x86 contract log
- ContractLogx86
- balanceFreezeOperation
- balanceUnfreezeOperation
- sidechainERC20IssueOperation
- sidechainERC20BurnOperation
- sidechainBTCCreateAddressOperatio
- sidechainBTCIntermediateDepositOperatio
- sidechainBTCDepositOperatio
- sidechainBTCWithdrawOperatio
- sidechainBTCApproveWithdrawOperatio
- sidechainBTCAggregateOperatio
- blockRewardOperation
- signer changed to producer
- Fixed returns parameter to ContractLog
- Fixed returns parameter to Boolean
- Removed fromBlock and toBlock fields
- Updated all tests and constants
- marketFeePercent
- maxMarketFee
- whitelistMarkets
- blacklistMarkets
- forceSettlementDelaySec
- forceSettlementOffsetPercent
- maximumForceSettlementVolume
- isPredictionMarket
- membershipExpirationDate
- referrer
- lifetimeReferrer
- lifetimeReferrerFeePercentage
- referrerName
- referrer
- referrerPercent
- lifetimeReferrer_percent_of_fee
- cashbackVestingThreshold
- countNonMemberVotes
- allowNonMemberWhitelists
- feeLiquidationThreshold
- recentSlotsFilled
- delegate
- prevSignatures
- vmRoot
- erc20WithdrawTopic
- gasPrice
Changed operations ordinals
- HistoricalTransfer - 1.6.
- ContractInfo - 1.9.
- ContractResult - 1.10.
- Account statistic - 2.5.
Fixed EdDSA random private key generation
Replaced password with wif in the following methods:
- isOwnedBy
- register
- changeKeys
- createAsset
- issueAsset
- createContract
- callContract
- getFeeForTransferOperation
- generateEthereumAddress
- ethWithdraw
- sendTransferOperation
Added account registration by wif Added method for account's active and echorand keys changing by wif Added random account's private key generation
Removed tests with password and added required tests with wif
Removed ECKey and all connected features
Sidechain history operations parsing
- Added Extensions to ContractCallOperation, ContractCreateOperation
Updated tests according to changed methods
- GetAccountWithdrawalsSocketOperation
- GetAccountDepositsSocketOperation
- Account - removed owner Authority
- AccountOptions - removed memo
- Public keys prefix - ECHO
- Added new virtual operations to account history
Fixed OperationType enum to actual Removed message from transfer operation
- RequiredContractFeesSocketOperation
- SidechainBurnSocketOperation (virtual)
- SidechainIssueSocketOperation (virtual)
Fixed GlobalProperties and EthAddress models
- ContractFee
Updated tests according to changed methods
Owner Authority was removed from the network. Active Authority key was changed to EdDSA like echorand key.
- Account - removed owner Authority
- AuthorityType - removed owner key type
- AccountUpdateOperation - removed owner Authority
- RegisterSocketOperation - removed owner key
- all signatures changed from EcDSA signature to EdDCA
Added multiplier for fee which will be used for contracts operations
- getBlock - get block by block number
- subscribeOnContracts - subscribe to contracts changes by contract IDs
- getEthereumAddresses - returns generated ETH addresses by account ID
- getAllContracts
- sidechain transfers logic
Fixed OperationType enum to actual Added possibility to create contract with payable constructor
- ContractTransferOperation
- GenerateEthereumAddressOperation
- WithdrawEthereumOperation
Fixed ObjectType enum to actual Fixed Block model
- EthAddress
Updated tests according to added new methods
- Fixed encode/decode bytes for contract bytecode
- Fixed decode contract address from contract bytecode
- Fixed decode address from contract bytecode
- Fixed error parsing logic