Commit Graph

46 Commits

Author SHA1 Message Date
Kirill Fedoseev 248ed4681b
Rework upgradeable contracts initialization (#642) 2022-02-03 00:00:42 +03:00
Kirill Fedoseev 3519ddb8c2
EIP2612 permit (#618) 2021-08-06 18:43:34 +03:00
Kirill Fedoseev aa771ecc7e
Remove deprecated bridge types (#595) 2021-05-03 07:58:57 -06:00
Kirill Fedoseev e7f7fae726
Earn interest on locked tokens using Compound Protocol (#590) 2021-04-23 11:26:41 -06:00
Kirill Fedoseev 65fa34f562
Add an expirations reset after unlimited approval (#533) 2020-10-16 13:09:54 +03:00
Kirill Fedoseev f70426c841
Update ERC677 to call onTokenTransfer only for the bridge contract (#530) 2020-10-15 11:36:17 +03:00
Kirill Fedoseev df296d1790
Restrict relay of tokens for other user (#475) 2020-08-22 22:30:27 +03:00
Kirill Fedoseev a1ff878b1f
Move fee manager into home mediator (#462) 2020-08-03 15:36:12 +03:00
Kirill Fedoseev de50e600fb
Add erc-to-native mediators (#440) 2020-06-30 23:20:33 +03:00
varasev 8bb2e23de8
Add permit feature to token contract (#410) 2020-05-04 14:33:49 +03:00
Kirill Fedoseev b5d30e09a0
Add support of multiple bridges in bridge token (#391) 2020-03-24 11:56:11 +03:00
Alexander Kolotov d6d067b1a4
Revert "Allow multiple bridges for token" (#389)
This reverts commit 92f850de23 - the changes introduced by #387.
2020-03-23 16:26:31 +03:00
varasev 92f850de23
Allow multiple bridges for token (#387) 2020-03-23 15:39:27 +03:00
Kirill Fedoseev 443ad4c3db Possibility of increasing/decreasing allowance in ERC677 (#328)
* Added increaseAllowance and decreaseAllowance methods to ERC677 token contract
* Added simple test cases for updating allowance
2019-12-12 17:22:59 +03:00
Gerardo Nardelli c0ee60806d Add alternative receiver for transfer in native to erc20 mode (#302) 2019-10-23 18:46:48 +03:00
varasev 6de4ca4580 Simplify mintReward function (#304) 2019-10-12 06:32:14 +03:00
fbranciard 63c11df4b5 decimal shift feature (#268)
* implementation proposal for decimal shift feature issue #243
2019-09-03 19:51:20 +03:00
varasev 1841968dce Enhance setStakingContract function (#274)
* Enhance setStakingContract function
* Update poa20_test.js
2019-08-17 15:55:03 +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
varasev 52ca7680c3 Remove redundant code from ERC677BridgeTokenRewardable contract (#249) 2019-07-31 08:31:52 +02:00
Gerardo Nardelli 3881e14db8 Update ERC677BridgeToken transferFrom to call contractFallback (#220)
* Update ERC677BridgeToken transferFrom to call contractFallback
2019-07-02 16:59:01 +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 34d48efad7 Add linter for unit tests 2019-05-14 12:36:34 -03:00
Gerardo Nardelli 6bad8be39d Fix unit tests 2019-05-14 11:22:31 -03:00
Vadim 4d50918a29 Rename ValidatorSet contract to Staking contract 2019-03-05 08:43:21 +03:00
Vadim 27db88f489 Override `transfer` and `transferFrom` in `ERC677BridgeTokenRewardable`
To deny transfer tokens to ValidatorSet contract directly.
2019-02-11 10:39:34 +03:00
Vadim Arasev 40b4f89ad4
Merge branch 'master' into update-ERC677BridgeToken 2019-01-04 10:03:19 +03:00
Vadim Arasev 45a094f5dd Extend poa20 tests 2018-12-28 16:37:20 +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 abbde316d0 Update owner roles on bridge contracts 2018-12-10 16:22:57 -03:00
Gerardo Nardelli ae48ece332 Add ContractFallbackCallFailed event 2018-09-28 12:45:49 -03:00
Gerardo Nardelli f50c989239 Add transferAndCall tests for ERC677BridgeToken 2018-09-28 11:24:05 -03:00
Gerardo Nardelli 7b629ea7a3 Add bridge contract checks on ERC677BridgeToken 2018-09-28 10:28:33 -03:00
Gerardo Nardelli 45db0ff5ae Revert token transfer if bridge method call fails 2018-09-27 17:22:30 -03:00
Gerardo Nardelli ac473ca5dc Add bridge contract reference on ERC677BridgeToken 2018-09-27 16:39:06 -03:00
Gerardo Nardelli efd3796134 Rename Token version variable 2018-09-18 10:36:06 -03:00
Gerardo Nardelli 4bb8e9df21 Fix variable name on validators and token contract 2018-09-17 16:34:25 -03:00
Gerardo Nardelli af7cc8dcbb Add version field on bridge, validators and token contracts 2018-09-17 15:33:16 -03:00
Roman Storm 3e7560d08e
add feature on token transfer invoke contractFallback silently 2018-07-06 16:50:27 -07:00
Roman Storm e9a4c8ec05 rename POA20 2018-06-11 22:36:29 -07:00
Roman Storm 303218cf9e add claimTokens func to POA20 and ForeignBridge 2018-04-23 12:15:27 -07:00
Roman Storm 7ad7648201 remove failing test 2018-04-18 12:54:39 -07:00
Roman Storm ace068ba45 add test 2018-04-18 12:48:09 -07:00
Roman Storm 889b949768 fix tests 2018-04-16 12:39:05 -07:00
Roman Storm 7c00bd163f 1. flatten EternalProxy contract
2. Tests for POA20 token
2018-03-22 21:07:31 -07:00