This repository spins up two validators and a full node for each of the latest Atom and Neutron versions, sets up replicated security between them, and demonstrates creating an ICA account on Atom from a smart contract on Neutron. This is orchestrated using the lovely interchaintest by Strangelove, and uses the example contract from Neutron's ICA tutorial.
In less technical terms: this repository demonstrates creating an account on another blockchain from a smart contract and setting up a good testing framework.
interchaintest/ics_test.go contains well-commented integration test code.
To run tests (you will need just installed):
just test