• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

synapsecns / synapse-contracts / 6190732620
13%

Build:
DEFAULT BRANCH: master
Ran 14 Sep 2023 08:57PM UTC
Jobs 1
Files 208
Run time 16s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Sep 2023 08:48PM UTC coverage: 13.121% (-0.4%) from 13.506%
6190732620

push

github

web-flow
Feat: Router v2 (#270)

* init router v2

* implement RouterV2::connectBridgeModule

* fix connect bridge for event

* RouterV2::bridgeViaSynapse

* RouterV2::swap

* RouterV2::getDestinationBridgeTokens

* RouterV2::getDestinationAmountOut

* rename router to SynapseRouterV2

* SynapseRouterV2::updateBridgeModule, disconnectBridgeModule

* fix SynapseRouterV2::connectBridgeModule to disallow bytes32(0) id

* fix views for when bridge module addr set to 0

* use enumerable map OZ lib

* prevent upgradeBridgeModule to address(0)

* use ISwapQuoterV2 in router v2

* query bridge module for action mask

* SynapseRouterV2::getOriginAmountOut

* fix SnapseRouterV2::getDestinationAmount to account for bridge fees

* fix SwapRouterV2::getOriginAmountOut to account for max bridge amount

* SynapseRouterV2::getOriginBridgeTokens

* isSwap in calculateFeeAmount

* fix SwapRouterV2::getDestinationAmountOut isSwap calc

* SynapseRouterV2::getSupportedTokens

* test SynapseRouterV2::setSwapQuoter

* test SynapseRouterV2::connectBridgeModule

* test SynapseRouterV2::updateBridgeModule

* test SynapseRouterV2::disconnectBridgeModule

* BaseSynapseRouterV2Test

* MockBridgeModule for tests

* fix MockBridgeModule::delegateBridge

* MockBridge

* test SynapseRouterV2::delegateBridgeViaSynapse

* fix SynapseRouterV2 management tests

* test SynapseRouterV2::swap

* init tests of SynapseRouterV2::getDesinationBridgeTokens

* fix SynapseRouterV2::getDesinationBridgeTokens tests

* test SynapseRouterV2::getOriginBridgeTokens

* test SynapseRouterV2::getSupportedTokens

* SynapseRouterV2::_filterDuplicateBridgeTokens, ::_filterDuplicateAddresses

* fix lint SynapseRouterV2.Inspection.t.sol

* SynapseRouterV2::getDestinationAmountOut, getOriginAmountOut

* bubble up errors in SynapseRouterV2::bridgeViaSynapse

* SynapseRouterV2::moduleToId reverts if module not exists

* remove SynapseRouter... (continued)

207 of 2022 branches covered (0.0%)

Branch coverage included in aggregate %.

139 of 139 new or added lines in 2 files covered. (100.0%)

664 of 4616 relevant lines covered (14.38%)

14.85 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
32
0.0
contracts/router/libs/Arrays.sol
107
0.0
contracts/router/SynapseRouterV2.sol
Jobs
ID Job ID Ran Files Coverage
1 6190732620.1 14 Sep 2023 08:57PM UTC 208
13.12
GitHub Action Run
Source Files on build 6190732620
  • Tree
  • List 208
  • Changed 3
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 1087590e on github
  • Prev Build on master (#6162708413)
  • Next Build on master (#6551922524)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc