Anton Bukov

Results 102 issues of Anton Bukov

Why not to build `u256` on top of `u128`? Implementation will be the same as `u128` on top of `u64`. Implementation can even be templated by subtype.

This loop could be replaced with CALLDATACOPY(): https://github.com/wighawag/clones-with-immutable-args/blob/5950723ffcfa047f13262e5dbd7218b54360c42e/src/ClonesWithImmutableArgs.sol#L126-L134

**Description** We need support for multi-literal strings like this: ```solidity bytes32 constant public HUMAN_TYPEHASH = keccak256( "Human(" "string name," "string surname," "string street," "address wallet," "uint256 age," "uint256 birth" ")"...

bug

**Description** It should pass but complains about syntax error during linting: ``` contracts/interface/IChai.sol 51:42 error Syntax error: unexpected token { ``` For [the code](https://github.com/CryptoManiacsZone/1split/blob/325eae07207776221e50cc73735f87feada4006e/contracts/interface/IChai.sol#L51): ``` for { n := div(n,...

bug

**Description** Parentheses in ternary operator in array breaks indentation rules: **Steps to reproduce** Source code: ```Solidity contract A { function func(uint256 a, uint256 b, uint256 flags) public view returns(uint256) {...

bug

Looks like you generate single RSA key pair and enumerate _e_ (exponent) of public key as odd number between ``` #define RSA_PK_EXPONENT 0x10001ull ``` and ``` #define DEFAULT_E_LIMIT 0xFFFFFFFFFFull //...

Hi, creators of the original Synthetix staking rewards contract (@k06a and @zumzoom) shipped the next gen implementation. Please check it out, maybe you would wish to upgrade your logic: https://github.com/1inch/farming

Add C++11, C++14, C++17, C++20 to [Travis-CI Matrix](https://docs.travis-ci.com/user/build-matrix/). You can make boolinq-test to be compiled with all this standards. Remember that target `boolinq-test14` is **not compatible** with C++11.

enhancement
CI

We need Ranges to allow modification items during enumeration. We need to investigate can this be achieved in the same syntax: ```cplusplus from(items).for_each([](Human & human){human.age += 1;}) ``` or requires...

enhancement
research

We need [AppVeyor build matrix](https://www.appveyor.com/docs/build-configuration/#build-matrix) to support at least 2 axis: 1. Different C++ compilers (gcc, clang, msvc) with different major versions 2. Different C++ standards: C++11, C++14, C++17, C++20...

enhancement
CI