Craig Everett

Results 11 issues of 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...

kind/bug

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...