Commit Graph

80 Commits

Author SHA1 Message Date
Maximilian Krüger b8bf9bee54 remove unnecessary check for overflow in transferHomeViaRelay
resolve #88
2018-01-26 10:00:44 +01:00
Maximilian Krüger 1c66c591a9 bridge.sol: fix docstring 2018-01-26 10:00:44 +01:00
Maximilian Krüger e084966f25 bridge.sol: comments 2018-01-26 10:00:44 +01:00
Maximilian Krüger 334a7535b8 bridge.sol: make name a public var instead of a function 2018-01-26 10:00:44 +01:00
Maximilian Krüger a73c64a446 bridge.sol: more sensible grouping and add comments 2018-01-26 10:00:44 +01:00
Maximilian Krüger d8e81a8593 bridge.sol: first rough full implementation of ERC20 for ForeignBridge 2018-01-26 10:00:44 +01:00
Maximilian Krüger 856f340327 bridge.sol: fix typo 2018-01-26 10:00:44 +01:00
Maximilian Krüger 292891ed96 bridge.sol: improve docstring 2018-01-26 10:00:44 +01:00
Maximilian Krüger 73dd502b88 bridge.sol: authority -> authorityResponsibleForRelay 2018-01-26 10:00:44 +01:00
Maximilian Krüger 10cfea8172 bridge.sol: improve docstring 2018-01-26 10:00:44 +01:00
Maximilian Krüger 9b9d109f57 bridge.sol: fix typo 2018-01-26 10:00:44 +01:00
Maximilian Krüger e6db3476ca bridge.sol: fix typo 2018-01-26 10:00:44 +01:00
Maximilian Krüger ea18c198b4 make ForeignBridge.Transfer event conform to ERC20 2018-01-26 10:00:44 +01:00
Maximilian Krüger ffc0b31eb3 ForeignBridge.transferLocal -> transfer to conform to ERC20 2018-01-26 10:00:44 +01:00
Maximilian Krüger cdcb33641f bridge.sol: add function ForeignBridge.name 2018-01-26 10:00:44 +01:00
Maximilian Krüger 64b0a5ae27 bridge.sol: constant -> view 2018-01-26 10:00:44 +01:00
Maximilian Krüger ee37db7c93 bridge.sol: add function ForeignBridge.balanceOf 2018-01-26 10:00:44 +01:00
Maximilian Krüger 25b92a17e0 bridge.sol: fix typo 2018-01-26 10:00:44 +01:00
Maximilian Krüger 2ec0b2d23c bridge.sol: add function ForeignBridge.totalSupply 2018-01-26 10:00:44 +01:00
Maximilian Krüger 1634dc735f add docstring to Helpers.uintToString 2018-01-15 11:00:30 +01:00
Maximilian Krüger 8211007da2 Helpers.intToString -> Helpers.uintToString 2018-01-15 11:00:04 +01:00
Maximilian Krüger 01cfab8f5d bridge.sol: Helpers.intToString: uint256 -> uint 2018-01-15 10:50:23 +01:00
Maximilian Krüger d432e73905 replace Helpers.intToString implementation by one that uses less gas and doesn't break for numbers with more than 8 digits 2018-01-15 10:47:50 +01:00
Maximilian Krüger f400ccaa80 bridge.sol: add HelpersTest library to be able to test internal Helpers functions 2018-01-15 10:30:52 +01:00
Maximilian Krüger c89323b512 bridge.sol: proper return in Helpers.intToString 2018-01-15 10:30:21 +01:00
Maximilian Krüger 3dcab58a39 bridge.sol: add some docstrings 2018-01-13 14:41:27 +01:00
Maximilian Krüger 9be5c02d9e make solium happy 2018-01-13 14:41:12 +01:00
Maximilian Krüger 06e363dfca bridge.sol: extract message related fns into `Message` library 2018-01-12 17:28:02 +01:00
Maximilian Krüger 78d1387d95 bridge.sol: move MessageSigningTest close to MessageSigning 2018-01-12 16:53:29 +01:00
Maximilian Krüger 067759faa2 bridge.sol: SignerTest -> MessageSigningTest 2018-01-12 16:51:51 +01:00
Maximilian Krüger d9c6675df5 bridge.sol: hash -> hashMessage 2018-01-12 16:48:39 +01:00
Maximilian Krüger 7011150651 bridge.sol: signer -> recoverAddressFromSignedMessage 2018-01-12 16:46:00 +01:00
Maximilian Krüger 49351f764d bridge.sol: rename Signer to MessageSigning 2018-01-12 16:42:09 +01:00
Maximilian Krüger 6dc1021aba bridge.sol: Helpers.toString -> Helpers.intToString 2018-01-12 16:36:47 +01:00
Maximilian Krüger 03b74fc270 bridge.sol: rename Utils to Helpers 2018-01-12 16:34:34 +01:00
Maximilian Krüger 277bafac60 bridge.sol: get rid of `using Authorities for address[];` and `library Authorities` 2018-01-12 16:17:34 +01:00
Maximilian Krüger 44b5d32f99 bridge.sol: style consistency: remove space between func name and param list 2018-01-11 14:21:16 +01:00
Maximilian Krüger 597019b8e1 split ForeignBridge.transfer into transferHomeViaRelay and transferLocal
resolve #55
2018-01-11 14:15:51 +01:00
Maximilian Krüger 7c9e0bb268 bridge.sol: constant -> view 2018-01-08 11:42:48 +01:00
Maximilian Krüger cff04ba033 bridge.sol: messageValueSufficientToCoverRelay -> isMessageValueSufficientToCoverRelay 2018-01-08 11:42:33 +01:00
Maximilian Krüger 1ca0439057 bridge.sol: reuse functions to reduce logic duplication 2018-01-05 16:31:46 +01:00
Maximilian Krüger ea9f25003a bridge.sol: add HomeBridge.messageValueSufficientToCoverRelay() 2018-01-05 16:31:23 +01:00
Maximilian Krüger c7fcfe76f0 bridge.sol: add HomeBridge.getWithdrawRelayCost() 2018-01-05 16:31:07 +01:00
Maximilian Krüger 5b8f6d7bfd bridge.sol: extract functions that read values from message so they can be tested/reused
and withdraw stays more focused
2018-01-05 16:05:13 +01:00
Maximilian Krüger 44d559c043 fix new solium rule security/no-assign-params 2018-01-05 14:07:20 +01:00
Maximilian Krüger 178b2de87b bridge.sol: charge recipient for withdraw relay cost and ignore too low values 2018-01-04 15:42:36 +01:00
Maximilian Krüger f86400a810 bridge.sol: pragma solidity ^0.4.17; 2018-01-04 15:42:21 +01:00
Maximilian Krüger cce5b09fac bridge.sol: fix setting of estimatedGasCostOfWithdraw in constructor 2018-01-04 15:30:10 +01:00
Maximilian Krüger cd5a3e5889 bridge.sol: fix solium errors 2018-01-04 15:29:54 +01:00
Maximilian Krüger 6a859f004f bridge.sol: improve linebreak of comment 2018-01-04 15:15:02 +01:00