Bastian Müller

Results 114 issues of Bastian Müller

- [ ] Audit how user and implementation errors are handled - [ ] Document current handling (runtime interface function error return value VS panics)

Documentation
Technical Debt

### Problem The public key field of the event which is emitted when a public key is added to an account, `flow.AccountKeyAdded`, depends on which function is used to add...

Feedback

### Issue To Be Solved Re-entrancy attacks are a common bug in smart contracts. Provide language-level support for avoiding re-entrancy issues. ### Suggested Solution TDB

Feature
Feedback

Various topics should be added or improved: Tasks: - [ ] onflow/cadence-lang.org#162 - [x] onflow/cadence#2267 - [ ] onflow/cadence-lang.org#162 - [ ] onflow/cadence-lang.org#163 - [x] onflow/cadence#2046 - [ ] onflow/cadence#2343...

Documentation
Good First Issue
Epic
P-Low

### Problem Cadence uses the atree library for some of its data structures (arrays, dictionaries, and composite values). Currently, all errors returned by atree are considered implementation errors. However, this...

Bug
Feedback

There are several ways in which the current developer experience could be improved: - Improve error messages: #2050 - Not declared error / Invalid member access errors: suggest similar declarations...

Good First Issue
Improvement
Epic
Needs Estimation

### Issue To Be Solved Currently the for-in loop is only supported for struct arrays, not resource arrays. Enable for-in loops to iterate over arrays of resources, binding an authorized...

Good First Issue
Feature
Feedback

### Issue To Be Solved Declaring new composite fields is currently unsupported for all kinds of composites (resources, structs, contracts). Currently, contracts are implemented as composite values, just like resources...

Feature
Feedback

### Issue To Be Solved Addresses currently have the format `0x[0-9A-Fa-f]{1,16}`. Add support for `Fx[0-9A-Fa-f]{1,16}`. ### Suggest A Solution - [ ] Adjust lexer - [ ] Adjust parser -...

Feature
Feedback

Idea from @rheaplex: In Lisp, `gensym` is a function that generates a unique symbol within a program's namespace. This is essentially a new and unused variable name that is guaranteed...

Feature
Feedback