Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Specification compliance testsuites #137

Closed
cwgoes opened this issue Jun 25, 2019 · 3 comments
Closed

Specification compliance testsuites #137

cwgoes opened this issue Jun 25, 2019 · 3 comments
Assignees
Labels
app Application layer. implementation Tracking an external implementation of the spec. tao Transport, authentication, & ordering layer.

Comments

@cwgoes
Copy link
Contributor

cwgoes commented Jun 25, 2019

Split off from #126.

Prior to deployment, write specification-compliance testsuite with full spec coverage.

  • Testsuite defined as JSON vectors that can easily be parsed by shims in different languages
  • Some level of "binary datagram" -> "binary datagram[s]"
@cwgoes cwgoes added tao Transport, authentication, & ordering layer. app Application layer. category-ibc-misc implementation Tracking an external implementation of the spec. labels Jun 25, 2019
@cwgoes cwgoes added this to the IBC 1.0.0-rc1 milestone Aug 17, 2019
@cwgoes cwgoes modified the milestones: IBC 1.0.0-rc3, IBC 1.0.0-rc4 Aug 24, 2019
@cwgoes cwgoes self-assigned this Aug 24, 2019
@cwgoes cwgoes added this to the IBC Specification 1.0.0-rc4 milestone Aug 25, 2019
@cwgoes cwgoes mentioned this issue Oct 14, 2019
@cwgoes
Copy link
Contributor Author

cwgoes commented Oct 14, 2019

Initially, this will consist of:

  • Go shim (other languages to be added later)
  • Set of JSON test vectors for each ICS with testable functions

Would be cool to combine with executable spec!

@cwgoes
Copy link
Contributor Author

cwgoes commented Mar 20, 2020

Blocked on canonical .proto files.

@cwgoes
Copy link
Contributor Author

cwgoes commented May 14, 2020

These have ended-up being better suited to live in the relayer repository.

@cwgoes cwgoes closed this as completed May 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
app Application layer. implementation Tracking an external implementation of the spec. tao Transport, authentication, & ordering layer.
Projects
None yet
Development

No branches or pull requests

2 participants