convex icon indicating copy to clipboard operation
convex copied to clipboard

Convex Main Repository - Decentralised platform for the Internet of Value

Results 152 convex issues
Sort by recently updated
recently updated
newest added

Things to test: - Large DB size - Performance of caching in large DBs - Performance during GC - Performance under concurrent access

Question of priority when resolving Symbols. Currently - Specials take preference over environment - i.e. `(do (def *address* 1) *address*)` => `#883` or similar Alternatively: - Environment definitions could override...

enhancement
question

We could make it an error to do something like: ```clojure (defn f [x] (undeclared-symbol x)) ``` This would add some additional safety at the cost of some extra code...

enhancement

```shell git clone https://github.com/Convex-Dev/convex.git cd convex git checkout develop git pull ``` this should be the same: ```shell git clone https://github.com/Convex-Dev/convex.git --branch develop ```

documentation

Scheduled transactions / operations should have some form of result reporting. A scheduled transaction technically produces a result like a regular transaction at a later timestamp. Technical notes / considerations:...

enhancement

Given the current implementation, it is very easy reaching a situation where a scheduled transaction fails silently. Notably, the following example is counter-intuitive: ```clojure (let [x 42] (expand '(schedule 0...

bug

In its `:doc`, `schedule*` advertises that the given form is expanded and compiled, which is not the case. ```clojure (schedule* 0 '(def foo 42)) ; ERROR (CAST) ; Cast error:...

bug
documentation

Small data structures (0-2 elements) are very common. There is an opportunity to reduce average encoding size by embedding short lengths as bits in the tag byte. Proposal: - 2...

enhancement

@rosejn suggested some standard names could be improved in order to be more intuitive. Let's use this issue to track those. They are really easy to change but it is...

enhancement

Each transaction should report costs including: - Juice used - Transaction fee - Memory used - Memory cost

enhancement