Craig Everett
Craig Everett
This PR adds support for the Sophia contract language. ## Checklist: - [x] **I am adding a new language.** - [x] The extension of the new language is used in...
The aec_peer* modules keep track of network peers. As with all peer networks, the vast majority of addresses in the network are ephemeral in nature. Unfortunately the expanding and contracting...
This dependency outlived its usefulness as R20 has been retired (noted [here](https://github.com/aeternity/aeternity/blob/cf6022314fd4e6638c992d582ec4415b1f5226dc/apps/aecore/src/aecore.app.src#L32) and [here](https://github.com/aeternity/aeternity/blob/cf6022314fd4e6638c992d582ec4415b1f5226dc/apps/aens/src/aens.app.src#L10)). To completely remove the obsolete dependency requires upgrading erlang-idna to version 7.0.0, which appears to be...
RFC-3339 support was [added to the stdlib in R21](https://www.erlang.org/doc/man/calendar.html#system_time_to_rfc3339-2). The external `rfc3339` package should be removed from our direct dependencies. (To overachieve, upstream package jesse should also be patched to...
This is a sub-task of https://github.com/aeternity/aeternity/issues/3810 `aeu_env` is currently a library, not a process, which limits how we interact with it, how much logic can be folded into its management...
Currently nodes are configured in a variety of ways and there are several varieties of configuration. It is unclear what, for example, the meaningful difference is between "user configuration" and...
This is a sub-task of https://github.com/aeternity/aeternity/issues/3810 This involves: - Removal of application:*_env calls where possible - Removal of ENV vars where possible
This is a sub-task of https://github.com/aeternity/aeternity/issues/3810 This involves: - Using macros or function literals (one or the other) to define defaults where applicable within modules - Unifying the macro/function names...
I've packaged epgsql for use with ZX (an automatic builder/launcher for Erlang) over here: https://github.com/zxq9/epgsql/tree/master Packaging involves adding an `.app` file, an `Emakefile`, and a `zomp.meta` file. If those wouldn't...