Commit Graph

337 Commits

Author SHA1 Message Date
Gerardo Nardelli 7bf4e0629a Fix setTotalSpentPerDay called twice in AMB-ERC-TO-ERC (#309) 2019-10-30 22:16:28 +03:00
Gerardo Nardelli 39910b771b Add alternative receiver for transfer in erc20 to erc20 mode (#305)
* Add alternative receiver for transfer in erc20 to erc20 mode
* Check limits in foreign erc20-to-erc20 relayRequest
* Add relayRequest unit test for foreign erc20-to-erc20
* Update initialize parameters in foreign erc20-to-erc20
2019-10-25 15:33:40 +03:00
Gerardo Nardelli c0ee60806d Add alternative receiver for transfer in native to erc20 mode (#302) 2019-10-23 18:46:48 +03:00
Gerardo Nardelli 7d033bde33 Add alternative receiver for ERC677-to-ERC677 on top of AMB (#301)
* Add alternative receiver for amb-erc677-to-erc677
2019-10-17 21:34:16 +03:00
Gerardo Nardelli 36afcf0019 Add alternative receiver for transfer in erc20 to native mode (#294)
* Add alternative receiver for erc20-to-native transfers
* Check limits in foreign erc20-to-native relayRequest
* Update initialize parameters in foreign erc20-to-native
2019-10-17 17:06:09 +03:00
Max Alekseenko 165d828437 Use hex-identifiers directly instead of runtime hash calculation (#303) 2019-10-11 11:36:37 +03:00
Gerardo Nardelli f4ebf8b053 Remove deployed at block information in mediators contracts (#292) 2019-09-27 22:05:46 +03:00
Gerardo Nardelli f48c36647f Add methods to fix failed messages in erc677 to erc677 (#284) 2019-09-13 16:51:54 +03:00
Gerardo Nardelli de50f6f819 Add result information for AMB message call (#282)
* Remove duplicate IAMB
* Add message call status, data hash, receiver and sender in AMB message processor
* Index parameter of AMB message completed events
2019-09-11 17:41:30 +03:00
Gerardo Nardelli f7265bfee4 Update project dependencies to latest versions (#283)
* Update dependencies
* Apply prettier format
2019-09-10 00:27:45 +03:00
Gerardo Nardelli 83900ea971 Add erc677 to erc677 bridge on top of AMB (#273)
Closes #267
2019-09-09 16:07:24 +03:00
Gerardo Nardelli f6d275a0c1 Add arbitrary message bridging contracts (#77) 2019-09-05 20:13:52 +03:00
fbranciard 63c11df4b5 decimal shift feature (#268)
* implementation proposal for decimal shift feature issue #243
2019-09-03 19:51:20 +03:00
Gerardo Nardelli 79de6a6319 Add missing events in initialize methods (#262) 2019-08-06 20:31:34 +02:00
Gerardo Nardelli 3a1d4d87b7 Move mappings key to constants (#261) 2019-08-05 22:10:53 +02:00
Gerardo Nardelli ab0e1c1ec4 Minor fixes on contracts (#260)
* Remove unused SafeMath in BasicForeignBridge
* Add name to mint parameters for consistency in IBurnableMintableERC677Token
* Fix return comment in version method of UpgradeabilityStorage
2019-08-01 23:35:56 +02:00
Gerardo Nardelli 8b3c898c38 Update ERC677Bridge to inherit from ERC677Receiver (#259) 2019-08-01 23:35:02 +02:00
Gerardo Nardelli 523112b97d Improve validator initialize gas usage (#257) 2019-08-01 14:47:57 +02:00
Gerardo Nardelli b20968c16c Check proxy upgrade contract code (#256)
* Remove isContract methods in favor of openzeppelin-solidity AddressUtils
* Check proxy implementation is contract
2019-08-01 14:44:51 +02:00
Gerardo Nardelli c28f956b6a Add param check in setDailyLimit and setExecutionDailyLimit methods (#255) 2019-08-01 14:40:29 +02:00
Gerardo Nardelli 7990addf17 Increase code coverage (#250)
* Refactor mocks contract structure
* Add solcov ignore on covered lines not reported
* Lint fixes
* Ignore abstract methods in coverage report
* Add unit test for not covered methods
2019-08-01 14:36:46 +02:00
Gerardo Nardelli 73c01b2d91 Allow fixAssetsAboveLimits to fix partial amounts (#247)
* Allow fixAssetsAboveLimits to fix partial amounts
* Emit event in fixAssetsAboveLimits
* Increase patch version in BasicBridge
2019-07-31 17:33:18 +02:00
Gerardo Nardelli b66a678648 Fix random method visibility in BaseFeeManager (#246)
* Reduce random visibility
* Add FeeManagerMock to test random method
* Fix lint:sol:prettier:fix npm script
2019-07-25 22:55:57 +02:00
Gerardo Nardelli dc099b872b Add Solhint solidity linter (#240)
* Add solhint and prettier for solidity
* Apply prettier styles on contracts
* Fix solhint warnings
* Run js and solidity linter on travis
2019-07-22 07:19:24 +03:00
Gerardo Nardelli e8217f1276 Use external modifier instead of public (#236) 2019-07-17 15:03:02 +03:00
Gerardo Nardelli a747842c95 Add validators amount limit (#239) 2019-07-16 23:25:35 +03:00
Gerardo Nardelli 786be68cd6 Improve revert pattern (#235) 2019-07-16 12:53:18 +03:00
Gerardo Nardelli 87d50dfc6f Support zero fallback gas price in erc-to-erc mode (#234) 2019-07-16 12:50:33 +03:00
Gerardo Nardelli df1fa67513 Fix missing required block confirmation check in ForeignBridgeNativeToErc (#229) 2019-07-12 18:49:41 +03:00
Gerardo Nardelli 155f2e4def Improve contracts names (#226)
* Rename POSDAOHomeBridgeErcToErc
* Rename OwnedUpgradeability
* Rename IOwnedUpgradeabilityProxy
* Update flatten script
2019-07-05 17:35:18 +03:00
Gerardo Nardelli 4ae49f1cba Remove duplicated checks of contracts (#225) 2019-07-03 19:19:01 +03:00
Gerardo Nardelli b65ae7572e Remove redundant fallback method on HomeBridgeErcToErc (#224) 2019-07-03 18:16:30 +03:00
Gerardo Nardelli 27458bfc90 Remove duplicated logic on top of withinExecutionLimit (#223)
* Replace affirmationWithinLimits with withinExecutionLimit on BasicHomeBridge
* Replace messageWithinLimits with withinExecutionLimit on BasicForeignBridge
2019-07-03 18:14:06 +03:00
Gerardo Nardelli 90a7a80112 Use OpenZeppelin SafeMath (#222)
* Fix openzeppelin-solidity version
* Remove own SafeMath library in favor of openzeppelin
2019-07-03 14:10:21 +03:00
Gerardo Nardelli cc47af2a79 Remove returns from internal initialize method on HomeBridgeErcToErc (#221) 2019-07-02 19:06:34 +03:00
Gerardo Nardelli 79f8277347 Add claimTokensFromErc677 on erc20-to-erc20 contracts (#219)
* Fix claimTokensFromErc677 unit test
* Add claimTokensFromErc677 on HomeBridgeErcToErc
2019-07-01 22:41:23 +03:00
Gerardo Nardelli 5a92a57c8f fix fixAssetsAboveLimits imbalance if feeManager used (#218) 2019-07-01 20:26:25 +03:00
Gerardo Nardelli e32ef6e1f2 Fix claimTokens to support all token transfers (#213)
* Add contract `Claimable` to contain functionality related ability to claim tokens
* The new contract is used in the bridge contracts and the erc677 token implementation
* Fix claimTokens to support all token transfers
2019-06-28 19:00:10 +03:00
Gerardo Nardelli 5e845af7c9 Add fee value check (#209)
* Add fee value check
2019-06-28 16:36:37 +03:00
Gerardo Nardelli c28770b1f6 Refactoring as per comments received on the security audit (#203)
* Remove duplicate modifier on claimTokens method
* Fix multiple reads of totalBurntCoins
* Remove parameter on setInitialize
* Remove status parameter on setFixedAssets
* Remove unused fireEventOnTokenTransfer on HomeBridgeErcToNative
* Redefine empty block methods on BasicHomeBridge
* Simplify signature method on BasicHomeBridge
* Add abi.encodePacked to deployedAtBlock on validators contracts
* Extract fallback implementation into separate method on HomeBridgeErcToNative and HomeBridgeNativeToErc
2019-06-28 16:22:05 +03:00
Gerardo Nardelli a1f64ca6c5 Remove proxyOwner method from proxy contract (#198)
* Remove proxyOwner method from proxy
* Rename onlyProxyOwner
* Remove upgradeabilityAdmin
* Rename onlyIfOwnerOfProxy to onlyIfUpgradeabilityOwner
2019-06-27 23:44:09 +03:00
Gerardo Nardelli eb75d2d674 Ignore contract interfaces on test coverage report (#200)
* Move interfaces to separate folder
* Ignore interfaces folder on coverage report
2019-06-27 22:41:45 +03:00
Gerardo Nardelli 942e6c4513 Update setBlockRewardContract method validations (#197)
* Update setBlockReward checks
2019-06-19 18:41:03 +03:00
Gerardo Nardelli 964d104958 Apply contract changes from `develop-for-classic` 2019-05-08 09:09:10 -03:00
Gerardo Nardelli fb6b0d7821 Fix merge 2019-05-03 14:04:23 -03:00
Gerardo Nardelli 786529ae9b Merge branch 'develop' into 119-Epic-rewards-for-bridge-validators
# Conflicts:
#	contracts/upgradeable_contracts/BasicHomeBridge.sol
#	contracts/upgradeable_contracts/erc20_to_erc20/ForeignBridgeErcToErc.sol
#	contracts/upgradeable_contracts/erc20_to_erc20/HomeBridgeErcToErc.sol
#	contracts/upgradeable_contracts/native_to_erc20/ForeignBridgeNativeToErc.sol
#	deploy/.env.example
#	deploy/src/erc_to_erc/foreign.js
#	deploy/src/loadEnv.js
2019-05-03 13:13:17 -03:00
Alexander Kolotov d0ad22eb3e more common ERC677 type is used in ERC677Bridge 2019-05-02 20:47:40 +03:00
Gerardo Nardelli 5d54ffb20b Refactor ForeignBridgeErc677ToErc677 2019-04-30 13:36:13 -03:00
Gerardo Nardelli df9cd288bf Add ForeignBridgeExtendedErcToErc 2019-04-29 15:48:28 -03:00
Gerardo Nardelli 91eeb64bd7 Merge branch '119-Epic-rewards-for-bridge-validators' into #159-fee-erc-native-posdao-chain
# Conflicts:
#	deploy/.env.example
#	deploy/src/erc_to_native/home.js
#	deploy/src/loadEnv.js
2019-04-23 14:26:03 -03:00
Gerardo Nardelli 3f3457c278 Update FeeManagerNativeToErcBothDirections to extend ValidatorsFeeManager 2019-04-22 16:25:36 -03:00
Gerardo Nardelli e3d7fb9896 Merge fix 2019-04-22 15:43:21 -03:00
Gerardo Nardelli 3ba8ea1d22 Merge branch '119-Epic-rewards-for-bridge-validators' into #138-fee-manager-POA-bridge
# Conflicts:
#	contracts/upgradeable_contracts/native_to_erc20/ForeignBridgeNativeToErc.sol
#	contracts/upgradeable_contracts/native_to_erc20/HomeBridgeNativeToErc.sol
2019-04-22 15:40:51 -03:00
Gerardo Nardelli 04069bbb7e Update FeeManagerErcToNativePOSDAO to extend BlockRewardFeeManager 2019-04-22 13:49:17 -03:00
Gerardo Nardelli 1f57b24ef8 Merge branch '119-Epic-rewards-for-bridge-validators' into #159-fee-erc-native-posdao-chain
# Conflicts:
#	contracts/IBlockReward.sol
#	contracts/test/BlockReward.sol
#	deploy/.env.example
2019-04-22 12:58:34 -03:00
Gerardo Nardelli f7cb8d253e Update getAmountToBurn method signature 2019-04-22 11:55:11 -03:00
Gerardo Nardelli 6b25ffb90c Update fee events logic on HomeBridgeErcToErc 2019-04-22 11:09:54 -03:00
Gerardo Nardelli 3592024219 Merge branch '119-Epic-rewards-for-bridge-validators' into 160-fee-erc-erc-posdao-chain 2019-04-22 10:49:18 -03:00
Gerardo Nardelli e605559f17 Add getAmountToBurn on erc-to-native fee manager 2019-04-18 12:44:18 -03:00
Alexander Kolotov fd5086bb33 Fee distribution events moved to the RewardableBridge contract 2019-04-18 16:47:50 +03:00
Gerardo Nardelli 8ab76b9044 Add POSDAOHomeBridgeErcToErc 2019-04-17 11:22:33 -03:00
Alexander Kolotov ffdd595747
Merge pull request #169 from poanetwork/update-rewardable-validator
Update RewardableValidators to be compatible with BridgeValidators
2019-04-16 23:41:24 +03:00
Gerardo Nardelli 63fbd12a65 Move ValidatorsFeeManager constants 2019-04-16 17:28:26 -03:00
Gerardo Nardelli 95f236205b Fix _initialize on HomeBridgeErcToErc 2019-04-16 17:09:09 -03:00
Gerardo Nardelli cf81b767ba Refactor BaseFeeManager 2019-04-16 17:05:06 -03:00
Gerardo Nardelli 16be3f8229 Add event on fee distribution 2019-04-16 16:13:21 -03:00
Gerardo Nardelli 2bc4bd7d18 Merge branch '119-Epic-rewards-for-bridge-validators' into 160-fee-erc-erc-posdao-chain
# Conflicts:
#	contracts/upgradeable_contracts/erc20_to_erc20/HomeBridgeErcToErc.sol
2019-04-16 15:14:24 -03:00
Gerardo Nardelli 9be3f38bdf Move validator events to BaseBridgeValidators 2019-04-16 11:44:39 -03:00
Alexander Kolotov 8f551d1931
Merge pull request #171 from poanetwork/add-transfer-fee-events
Emit event on fee distribution from transfer
2019-04-16 09:54:24 +03:00
Gerardo Nardelli 4c8e664226 Emit event on fee distribution from transfer 2019-04-15 13:51:34 -03:00
Gerardo Nardelli 7581f1241a Increase validator interface version 2019-04-15 09:10:40 -03:00
Gerardo Nardelli d2f6b0ac3a Update addValidator method and ValidatorAdded event 2019-04-12 14:11:42 -03:00
Gerardo Nardelli 745eeb0493 Add validatorList on BaseBridgeValidators 2019-04-11 12:10:23 -03:00
Gerardo Nardelli 905bac8cea call onExecuteAffirmation if non zero value 2019-04-01 12:28:32 -03:00
Gerardo Nardelli 595315d6af Avoid calling blockReward if zero value from foreign transfer on erc-to-native 2019-04-01 11:48:51 -03:00
Gerardo Nardelli 04ab82f62a Add fee manager erc-to-erc 2019-03-26 17:03:53 -03:00
Gerardo Nardelli d2bdf62296 Add fee manager for erc-to-native in posdao chain 2019-03-15 16:06:49 -03:00
Gerardo Nardelli 30e0ae82c8
Revert "140-erc-to-erc-multiple" 2019-03-12 09:45:29 -03:00
Gerardo Nardelli e414d6640a Remove onRequestForSignature and onSignaturesCollected from FeeManager 2019-02-25 12:36:22 -03:00
Lior Rabin 84dc9ac4d4
unit tests & gas consumption (#1)
* unit tests - factories

* unit tests - mapper

* added bridge factories and mapper to gas consumption doc

* typo

* rename event to fix "[ethjs-abi] while decoding address data, invalid address data" in tests
2019-02-21 19:32:34 +02:00
Gerardo Nardelli e245268d15 Add both-directions fee manager for native-to-erc 2019-02-19 16:24:40 -03:00
Tal Beja 102fcf254c unify events of bridge maper 2019-02-17 11:58:50 +02:00
Gerardo Nardelli 5a69e97ffa Fix rewardableInitialize methods 2019-02-04 15:33:05 -03:00
Gerardo Nardelli 78d6c3b632 Refactor RewardableBridge 2019-02-04 15:07:49 -03:00
Tal Beja f822d5f5cb * add initialize checkers to the factories and mapper contracts
* set owner to be `msg.sender` at the start of the initialize method and then to the `_owner` param to alow setting deferent owner then `msg.sender`
* update the .env.example file to support the new variables and remove the redundet ones.
* extract similar logic from the factories to a new `BasicBridgeFactory` contract.
* update deply readme.
2019-02-03 16:28:39 +02:00
Gerardo Nardelli e1787e6309 Refactor fee into homeFee and foreignFee 2019-02-01 17:06:19 -03:00
Gerardo Nardelli a90babf2de Add getFeeManagerMode method 2019-02-01 10:08:48 -03:00
Gerardo Nardelli 8d995fb72b Fix rewardableInitialize on NativeToErc contracts 2019-01-23 10:52:36 -03:00
Gerardo Nardelli 164c8e662f Add Native-to-Erc fee manager 2019-01-23 10:25:15 -03:00
Gerardo Nardelli 0576f184e2 Add internal setFee method on RewardableBridge 2019-01-22 11:10:28 -03:00
Tal Beja dd6417f46c change `bridgeFactory` requirments.
change`bridgeFactory` event to emit block number and home token.
2019-01-20 16:10:17 +02:00
Tal Beja ca2c8a2e7c Merge remote-tracking branch 'origin/master' into Many2ManyERC20
# Conflicts:
#	deploy/.env.example
2019-01-20 13:50:03 +02:00
Tal Beja b092a355c7 move `setOwner` to `initialize` instead of constractor inbridgeMapper 2019-01-16 14:19:40 +02:00
Gerardo Nardelli 182a483436 Add rewardableInitialize on HomeBridgeErcToNative 2019-01-15 16:52:48 -03:00
Tal Beja 161c24fb62 both home and foreign bridge factory (wih deployment scripts) 2019-01-15 16:01:12 +02:00
Gerardo Nardelli 71870e0076 Add random fee distribution on remaining fee difference 2019-01-14 12:16:32 -03:00
Gerardo Nardelli 4b8f53a014 Refactor BaseFeeManager fee direction 2019-01-14 10:19:03 -03:00
Gerardo Nardelli ee666a15f3 Update setFee modifier to onlyOwner 2019-01-14 09:42:19 -03:00
Tal Beja 687afe8e13 update BridgMapper contract 2019-01-14 14:40:06 +02:00
Gerardo Nardelli 6b9ce95bcc Update getFee to use callcode 2019-01-14 09:34:09 -03:00
Tal Beja 86de261ebd first version of BridgeMapper conract 2019-01-14 10:58:43 +02:00
Gerardo Nardelli 98dfc8becf Replace delegatecall with callcode on calculateFee 2019-01-11 12:31:24 -03:00
Gerardo Nardelli 51708637ac Update send usage on onSignatureFeeDistribution 2019-01-11 11:46:25 -03:00
Gerardo Nardelli faf9712db2 move reward logic to RewardableBridge 2019-01-11 11:27:36 -03:00
Gerardo Nardelli 1993efcf4c Add onSignaturesCollected 2019-01-11 10:43:52 -03:00
Gerardo Nardelli 8876e15fff Refactor getFee 2019-01-11 10:19:22 -03:00
Gerardo Nardelli e752e94ec1 Fix fee related methods 2019-01-10 15:59:24 -03:00
Gerardo Nardelli 9ee9ce4a61 Fixes after merge 2019-01-10 09:37:36 -03:00
Gerardo Nardelli 6deecdafac Merge branch '119-Epic-rewards-for-bridge-validators' into 122-create-feemanager-basic-contract-and-its-interface
# Conflicts:
#	contracts/upgradeable_contracts/BasicHomeBridge.sol
#	test/erc_to_native/home_bridge.test.js
2019-01-10 09:06:35 -03:00
Gerardo Nardelli c48b650e29 Merge branch 'develop' into 119-Epic-rewards-for-bridge-validators 2019-01-10 09:01:38 -03:00
Gerardo Nardelli fbf81a83b9 Fixes on Fee related methods 2019-01-10 08:44:40 -03:00
Gerardo Nardelli 8eb4809735 Remove unused import 2019-01-09 09:31:36 -03:00
Gerardo Nardelli 97d3759dc5 Remove unused files 2019-01-09 09:23:35 -03:00
Gerardo Nardelli 9bbaf56aa5 Fix rewardableValidatorContract method on BaseFeeManager 2019-01-09 09:11:23 -03:00
Gerardo Nardelli 515f23ac74 Update delegateCall usage on calculateFee method 2019-01-09 08:56:30 -03:00
Gerardo Nardelli 9a349739fb Fix onExecuteAffirmation 2019-01-09 08:56:30 -03:00
Gerardo Nardelli 5991ef31eb Update fee contract implementation 2019-01-09 08:56:30 -03:00
fernandomg ceb8478528 Implement Fee Distribution for ERC20 to Native mode 2019-01-09 08:56:30 -03:00
fernandomg e008b244fa Create FeeManager related contracts 2019-01-09 08:56:30 -03:00
Gerardo Nardelli 5bf54405c9 Add zero address check for getNextValidator 2019-01-09 08:38:08 -03:00
Gerardo Nardelli a3b947a507 Remove onlyOwner modifier on BaseBridgeValidators methods 2019-01-09 08:17:55 -03:00
Gerardo Nardelli fa36918944 Move validatorList method to RewardableValidators 2019-01-08 17:24:08 -03:00
Gerardo Nardelli 212d796412 Add zero address check on getNextValidator usage 2019-01-08 14:36:52 -03:00
Gerardo Nardelli 6912fdcad9 Rename setValidator to setNextValidator 2019-01-08 14:08:31 -03:00
Gerardo Nardelli b743602564 Refactor addValidator and RemoveValidator methods 2019-01-08 13:59:16 -03:00
Gerardo Nardelli 1d7456cf77 Add end of list check on removeValidator 2019-01-08 12:25:20 -03:00
Gerardo Nardelli 5c553e06eb Update ValidatorAdded event on RewardableValidators 2019-01-07 15:42:38 -03:00
Gerardo Nardelli 4e9db7b626 Refactor BridgeValidators 2019-01-07 15:25:26 -03:00
Gerardo Nardelli 349bbbb355 Update BridgeValidators version 2019-01-07 11:03:49 -03:00
Gerardo Nardelli 76d45e2861 Add validatorList method 2019-01-03 13:07:21 -03:00
fernandomg e25f0ffc2e Extend BridgeValidators interface and make F_ADDR public 2018-12-27 15:12:42 -03:00
fernandomg 9d219727c6 Fix/Add `require`s for `validator` and `reward` addresses 2018-12-27 15:11:05 -03:00
fernandomg 058335f54c Add `_reward` param to `addValidator` method 2018-12-27 15:09:23 -03:00
fernandomg 94947ebc3d Update BridgeValidator to support linked-list
- Store validators as a linked-list
 - Store reward address as a map [validator] -> rewardAddr
2018-12-26 17:19:14 -03:00
Gerardo Nardelli 06a9dcfe83 Add execution limits to NATIVE-TO-ERC20 mode 2018-12-21 10:28:11 -03:00
Gerardo Nardelli 8bf7c1ae73 Add OverdrawManagement to ERC20-TO-ERC20 contracts 2018-12-20 15:58:24 -03:00
Gerardo Nardelli 8ea03335e3 Fix incorrect storage reference on setExecutionMaxPerTx 2018-12-17 09:03:49 -03:00
Gerardo Nardelli b25c25ccae Update onlyProxyOwner modifier to onlyIfOwnerOfProxy 2018-12-14 11:44:02 -03:00
Gerardo Nardelli ac0e671aeb Refactor onlyProxyOwner modifier 2018-12-14 10:46:09 -03:00
Gerardo Nardelli adb81cf1ca Update claimTokens methods modifier to onlyProxyOwner 2018-12-11 11:17:43 -03:00
Gerardo Nardelli 6c7320de64 Remove Validatable from OverdrawManagement 2018-12-11 10:58:18 -03:00
Gerardo Nardelli abbde316d0 Update owner roles on bridge contracts 2018-12-10 16:22:57 -03:00
Gerardo Nardelli 60695559b1 Fix OverdrawManagement inheritance 2018-12-10 11:10:41 -03:00
Gerardo Nardelli 4612b7ba86 Update contract version 2018-12-04 14:24:43 -03:00
Gerardo Nardelli e4a3cf4d9d Update fixAssetsAboveLimits modifier to onlyProxyOwner 2018-12-04 11:31:44 -03:00
Gerardo Nardelli ab07c560c4 Fix on onFailedAffirmation method 2018-12-04 09:39:09 -03:00
Gerardo Nardelli 6ad631b02d Refactor storage of out of limit values 2018-12-04 09:34:52 -03:00
Gerardo Nardelli b7991b7495 Refactor overdraw management 2018-12-03 17:09:57 -03:00
Gerardo Nardelli 12d0422ca0 Add check on ErcToNative onFailedAffirmation method 2018-12-03 16:47:41 -03:00
Gerardo Nardelli 414e437b60 Fix compile warnings 2018-11-28 14:57:38 -03:00