raiden-contracts
raiden-contracts copied to clipboard
Raiden Network Smart Contracts
We [have to](https://github.com/raiden-network/raiden-contracts/issues/1208#issuecomment-537490029) get `make compile_contracts` fail when the source of SecretRegistry changes. For that we need a command that compares Soldity sources against an entry in `contracts.json`. `contracts.json` contains...
When we upgrade the Solidity compiler #1155 but want to keep an old compilation of SecretRegistry, we need a feature where contracts except SecretRegistry is compiled. This issue keeps track...
Currently `TokenNetwork` contracts can be deprecated, but not `TokenNetworkRegistry` contracts. This means that we have no way of disallowing creating new token networks after the registry has been deployed (besides...
Currently the `withdraw_delay` in the `UserDeposit` contract is hardcoded to `100` blocks. This is inconvenient in tests as waiting 100 blocks unnecessarily slows them down. Whether we want to take...
Functions are not sorted by external, public, internal, private. This makes it harder to reason about the code
you often use abbreviations, which may not be so obvious to the reader (for example ms instead of Monitoring service (MonitoringService:15, msc_address (UserDeposit.sol:13)
* does it run? * how much time does it consume? * does it show something interesting?
This test prevents https://github.com/raiden-network/raiden-contracts/issues/1312 in the future.
This issue keeps track of changing the CI so it fails when the Solidity sources and `contracts.json` do not match in `data_CONTRACTS_VERSION`. When `data_CONTRACTS_VERSION/contracts.json` and `data_CONTRACTS_VERSION/sources` do not match, the...
The slides by @axic are here: https://drive.google.com/file/d/1AniKaHdhmDG3nkKP9jbyuE_-pjmFCl4n/view In order to use the SMTChecker we need to add the following pragma: ```solidity pragma experimentalSMTChecker; ``` We should use it in order...