Skip to content

Releases: darwin/simverse

0.5

05 Jul 19:29
v0.5
Compare
Choose a tag to compare

Generate Dockerfiles

  • Simverse used static Dockerfiles depending on some shared base images in _aux folder. It also included some script machinery to build base images prior trying to run docker-compose commands. It turned out that the system was not flexible enough and I had to copy and paste some Dockerfile content from standard images. And this turned out to be fragile. Newly simverse uses a simple templating system and generates simnet Dockerfiles using shared Dockerfile snippets. This allows us to use different base images as preferred by individual projects and still build images with shared code and not repeat ourselves in each source Dockerfile.
  • general improvements in test subsystem (fighting flaky tests)

Notable commits

b2c76bc sv: introduce repos unshallow command
282e3c7 toolbox: introduce brief command
eeae991 use sv_ as default SIMVERSE_DOCKER_IMAGE_PREFIX
440b6d1 toolbox: force neutral locales to prevent custom locales affecting us
8cb7a9a generate Dockerfiles using templates
5b2475d check prereqs when entering simnet

All new work: v0.4...v0.5

0.4

12 May 15:06
v0.4
Compare
Choose a tag to compare
0.4

Support eclair

  • Add eclair support
  • Improve test infrastructure
  • Other improvements

Notable commits

4257640 sv: swap name and recipe args in ./sv create
ed4902a toolbox: introduce get_route command
15a5054 toolbox: rename oc to open_channel
8c84fd0 poll for RPC socket availability before launching ln nodes
fe33b45 tests: introduce test suites
ef5f290 generate rpc certs using openssl
93deb82 bitcoind: poll for bitcoin-cli readiness before talking to it
e94d3c0 let ln nodes wait for bitcoin node readiness
f3094fb enable docker healthcheck for all containers
b3dbd53 introduce container services, currently used to asking for chain height
0b259e4 add initial support for eclair
69f40fd toolbox: fix get_route for lnd, --num_max_routes param was removed
7226839 sv: introduce repos report sub-command
6cbccd3 aliases: do not allocate pseudo TTY when not running under terminal

All new work: v0.3...v0.4

0.3

26 Apr 19:02
v0.3
Compare
Choose a tag to compare
0.3

Support heterogenous simnets

  • Add bitcoind
  • Add c-lightning support
  • Run on regtest instead of simnet
  • Other improvements

Notable commits

c5c7130 change default SIMVERSE_DOCKER_IMAGE_PREFIX to "simverse/"
30da138 make simverse run on regtest as a prep for heterogenous simnets
4c74ac0 add support for bitcoind
4efa053 split base/builder images into base/buildtime/runtime images
3e922f9 add support for c-lightning

All new work: v0.2...v0.3

0.2

06 Apr 17:38
v0.2
Compare
Choose a tag to compare
0.2

Add more polish

  • Better configurability
  • More robust startup
  • Added initial tests
  • Improved Ubuntu experience
  • Added tmux config

Notable commits

cf2dc39 cookbook: don't generate readme for each simnet, move it to main readme
75002d1 cookbook: run services under host-enforced simnet user
0685121 cookbook: more robust detection of "-1: Chain RPC is inactive" errors
1abccf2 add support for tmux
f623175 introduce tests
55f18d7 sv: add version subcommand
4919d0d introduce SIMVERSE_HOST_BIND and bind to localhost on host by default
9d00ae1 introduce SIMVERSE_EXTRA_SERVICE_CONFIG for greater flexibility

All new work: v0.1...v0.2

0.1

31 Mar 23:09
v0.1
Compare
Choose a tag to compare
0.1

Initial release