Charles Cooper

Results 278 issues of Charles Cooper

Hello and thanks for putting together this great repository :). I noticed while reading https://github.com/chronoxor/CppTrader/blob/master/performance/market_manager_optimized_aggressive.cpp that many portions are substantially similar to an implementation I published, https://github.com/charles-cooper/itch-order-book/blob/master/order_book.h, but with no...

Start time: 15:30 UTC (https://time.is/UTC) Vidchat link: https://meet.jit.si/VyperPlanningMeeting Agenda: - [x] proposal: https://github.com/vyperlang/vyper/issues/2992 - [x] proposal: https://github.com/vyperlang/vyper/issues/1807 - [ ] proposal: https://github.com/vyperlang/vyper/issues/3041 - [x] discuss: https://github.com/vyperlang/vyper/issues/2994 - [ ] discuss...

meeting

## Simple Summary Allow generic decimal types with parametrizable precision and bits settings. ## Motivation Fixed point math is generally useful for smart contracts as one of the most common...

VIP: Discussion

## Simple Summary Introduce a `__typevars__` dunder magic which allows external importers of a module or function to specialize generic types at the import or use site. ## Motivation (stub,...

VIP: Discussion

## Simple Summary Add an `epsilon()` builtin which returns the smallest non-zero value for a decimal type. ## Motivation Similar to https://github.com/vyperlang/vyper/issues/1923, it is nice to not have to type...

help wanted
Easy Pickings
VIP: Approved

## Simple Summary Provide a native casting syntax to convert between types. ## Motivation Current `convert` notation is somewhat verbose. ## Specification Use Pythonic type casting. Ex. instead of `convert(x,...

VIP: Discussion

## Simple Summary Provide unchecked conversion functions which truncate rather than throw on out-of-bounds downcast. ## Motivation In converting between types, you usually want the default to be a safe...

VIP: Discussion

### Version Information * vyper Version (output of `vyper --version`): v0.3.5 * Python Version (output of `python --version`: 3.8.10 ### What's your issue about? we perform a `calldatasize >= 4`...

bug - bytecode performance

### What I did enable `x > y` ### How I did it added codegen rules ### How to verify it TBD ### Commit message Commit message for the final,...

### Version Information * vyper Version (output of `vyper --version`): https://github.com/vyperlang/vyper/commit/be2c59a604070c75212dca90beb4c33fed908c8b * Python Version (output of `python --version`): 3.8.10 ### What's your issue about? `safe_pow`'s call to `calculate_largest_base` could raise...