This PR reworks the test suite infrastructure to use the Aries Static Agent library as a base. The static agent library is not opinionated about protocols as it implements none but rather provides a convenient architecture for working with aries connections. In other words, the Aries Static Agent library provides only cryptographic primitives and convenience methods for working with agents.
This reworking comes with the benefit of being significantly less complex than the previous agent-core implementation while retaining all of the functionality actually used and required by the test suite.
In line with the RFC on the test suite recently proposed, options for transports other than HTTP have been dropped in favor of implementations requiring other transports writing and using their own adapters to communicate with the test suite.
This PR reworks the test suite infrastructure to use the Aries Static Agent library as a base. The static agent library is not opinionated about protocols as it implements none but rather provides a convenient architecture for working with aries connections. In other words, the Aries Static Agent library provides only cryptographic primitives and convenience methods for working with agents.
This reworking comes with the benefit of being significantly less complex than the previous agent-core implementation while retaining all of the functionality actually used and required by the test suite.
In line with the RFC on the test suite recently proposed, options for transports other than HTTP have been dropped in favor of implementations requiring other transports writing and using their own adapters to communicate with the test suite.