Kirill Fedoseev
2b51dcf0c4
Avoid doublespending for transfers above limits ( #509 )
2020-10-19 23:14:12 +03:00
Kirill Fedoseev
cc3c888960
Multi AMB-ERC20-TO-ERC677 mediators ( #455 )
2020-08-01 04:22:35 +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
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
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
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
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
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
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
Gerardo Nardelli
4c8e664226
Emit event on fee distribution from transfer
2019-04-15 13:51:34 -03:00
Gerardo Nardelli
905bac8cea
call onExecuteAffirmation if non zero value
2019-04-01 12:28:32 -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
fbf81a83b9
Fixes on Fee related methods
2019-01-10 08:44:40 -03:00
Gerardo Nardelli
97d3759dc5
Remove unused files
2019-01-09 09:23:35 -03:00
Gerardo Nardelli
515f23ac74
Update delegateCall usage on calculateFee method
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
Gerardo Nardelli
b7991b7495
Refactor overdraw management
2018-12-03 17:09:57 -03:00
Gerardo Nardelli
414e437b60
Fix compile warnings
2018-11-28 14:57:38 -03:00
Gerardo Nardelli
aa2470a208
Add fixAssetsAboveLimits method
2018-11-28 14:30:32 -03:00
Gerardo Nardelli
5bd6f5d58e
Add opposite side limits WIP
2018-11-23 16:37:39 -03:00
Franco Victorio
3edf7837a7
Add requiredMessageLength method to BasicHomeBridge contract
2018-08-16 15:03:55 -03:00
Roman Storm
078014e499
Add more abstraction for ERC677Bridge
2018-06-18 21:05:47 -07:00
Roman Storm
0da0ade2fd
finish refactoring
2018-06-11 20:33:16 -07:00