tokenbridge-contracts/contracts/upgradeable_contracts
Kirill Fedoseev e44f4d8bf4
Block ERC20 selectors in AMB requests (#630)
2021-08-21 00:09:57 +03:00
..
amb_erc677_to_erc677 Remove deprecated bridge types (#595) 2021-05-03 07:58:57 -06:00
arbitrary_message Block ERC20 selectors in AMB requests (#630) 2021-08-21 00:09:57 +03:00
erc20_to_native Separate XDaiForeignBridge contract with compound and GSN support (#626) 2021-08-18 13:51:51 +03:00
BaseBridgeValidators.sol Hardcoded max validators limit (#331) 2019-12-14 01:20:03 +03:00
BaseERC677Bridge.sol Multi AMB-ERC20-TO-ERC677 mediators (#455) 2020-08-01 04:22:35 +03:00
BaseFeeManager.sol Warning for admins about fee value changing on working bridge (#545) 2020-10-31 00:01:36 +03:00
BaseOverdrawManagement.sol Avoid doublespending for transfers above limits (#509) 2020-10-19 23:14:12 +03:00
BasicAMBMediator.sol Disable token operations by using global dailyLimit parameter (#466) 2020-08-13 10:53:15 +03:00
BasicBridge.sol Add missing fix mediator balance (#510) 2020-10-15 20:27:12 +03:00
BasicForeignBridge.sol Multi AMB-ERC20-TO-ERC677 mediators (#455) 2020-08-01 04:22:35 +03:00
BasicHomeBridge.sol Avoid doublespending for transfers above limits (#509) 2020-10-19 23:14:12 +03:00
BasicTokenBridge.sol Earn interest on locked tokens using Compound Protocol (#590) 2021-04-23 11:26:41 -06:00
BlockRewardBridge.sol Use hex-identifiers directly instead of runtime hash calculation (#303) 2019-10-11 11:36:37 +03:00
BlockRewardFeeManager.sol Move mappings key to constants (#261) 2019-08-05 22:10:53 +02:00
BridgeValidators.sol Add missing zero address checks (#503) 2020-10-14 22:58:34 +03:00
ChooseReceiverHelper.sol Multi AMB-ERC20-TO-ERC677 mediators (#455) 2020-08-01 04:22:35 +03:00
Claimable.sol Add missing fix mediator balance (#510) 2020-10-15 20:27:12 +03:00
DecimalShiftBridge.sol Support negative decimal shift (#448) 2020-07-17 23:16:41 +03:00
ERC20Bridge.sol Restrict relay of tokens for other user (#475) 2020-08-22 22:30:27 +03:00
ERC677Storage.sol Use hex-identifiers directly instead of runtime hash calculation (#303) 2019-10-11 11:36:37 +03:00
FeeTypes.sol Add missing input fee type validation where needed (#529) 2020-10-15 02:06:20 +03:00
GSNForeignERC20Bridge.sol Update GSN interface (#628) 2021-08-20 12:48:10 +03:00
GasTokenConnector.sol Gas token integration (#378) 2020-03-24 22:53:47 +03:00
HomeOverdrawManagement.sol Avoid doublespending for transfers above limits (#509) 2020-10-19 23:14:12 +03:00
Initializable.sol Use hex-identifiers directly instead of runtime hash calculation (#303) 2019-10-11 11:36:37 +03:00
InitializableBridge.sol Add alternative receiver for transfer in native to erc20 mode (#302) 2019-10-23 18:46:48 +03:00
InterestReceiverBase.sol Earn interest on locked tokens using Compound Protocol (#590) 2021-04-23 11:26:41 -06:00
InterestReceiverStakeBuyback.sol Stricter preconditions for payInterest (#623) 2021-08-16 22:16:00 +03:00
InterestReceiverSwapToETH.sol Stricter preconditions for payInterest (#623) 2021-08-16 22:16:00 +03:00
MediatorBalanceStorage.sol Add missing fix mediator balance (#510) 2020-10-15 20:27:12 +03:00
MessageRelay.sol Add arbitrary message bridging contracts (#77) 2019-09-05 20:13:52 +03:00
OtherSideBridgeStorage.sol Add missing zero address checks (#503) 2020-10-14 22:58:34 +03:00
Ownable.sol Add missing zero address checks (#503) 2020-10-14 22:58:34 +03:00
README.md README with a note to update the flattening script added 2018-10-20 09:50:00 +03:00
ReentrancyGuard.sol Optimize use of temporary variables passed through storage (#555) 2020-11-17 21:17:07 +03:00
RewardableBridge.sol Warning for admins about fee value changing on working bridge (#545) 2020-10-31 00:01:36 +03:00
RewardableValidators.sol Add missing zero address checks (#503) 2020-10-14 22:58:34 +03:00
Sacrifice.sol Add Solhint solidity linter (#240) 2019-07-22 07:19:24 +03:00
TokenBridgeMediator.sol Add TokensBridgingInitiated events to mediators (#556) 2020-11-17 22:39:36 +03:00
TransferInfoStorage.sol Multi AMB-ERC20-TO-ERC677 mediators (#455) 2020-08-01 04:22:35 +03:00
Upgradeable.sol Increase code coverage (#250) 2019-08-01 14:36:46 +02:00
Validatable.sol Move mappings key to constants (#261) 2019-08-05 22:10:53 +02:00
ValidatorStorage.sol Use hex-identifiers directly instead of runtime hash calculation (#303) 2019-10-11 11:36:37 +03:00
ValidatorsFeeManager.sol Use hex-identifiers directly instead of runtime hash calculation (#303) 2019-10-11 11:36:37 +03:00
VersionableBridge.sol Bump package and contracts interfaces version prior to 6.0.0 (#629) 2021-08-20 14:14:21 +03:00

README.md

Solidity contracts implemeting core bridge functionality.

Do not forget to update the flattening script when a new bridge mode is being implemented