Testing

There are multiple levels of review that fuses are subject to:

  • Unit test coverage - Each fuse has to be covered with unit tests. This provides a base level of the testing standard

  • Integration testing - Each fuse must have an integration test that check the full pipeline from vault, through the fuse, to the destination market, and back to the vault.

  • Fuzz testing - Additionally the fuses can be fuzz-tested using the automated testing framework. This step can detect unintended behaviours of fuses around edge cases.

  • Review by the IPOR DAO - Fuses are also manually reviewed by the IPOR DAO developers. All fuses developed by the IPOR DAO are subject to this step. IPOR DAO can also commission review of 3rd party fuses.

  • 3rd Party Audit - Some fuses, like the fuses IPOR Fusion has launched with were additionaly audited by a 3rd party.

Last updated