Skip to content

Instantly share code, notes, and snippets.

@sparrowDom
Created February 12, 2021 13:04
Show Gist options
  • Save sparrowDom/b0457f92ebee9bdd2bf88d683d9ef842 to your computer and use it in GitHub Desktop.
Save sparrowDom/b0457f92ebee9bdd2bf88d683d9ef842 to your computer and use it in GitHub Desktop.
npm run test:adapters
MacBook-Pro-2:zerion domen-privat$ npm run test:adapters
> zerion-defi-sdk@1.0.0 test:adapters /Users/domen-privat/projects/OriginProtocol/zerion
> TEST_FILES=./test/adapters/*.js ./scripts/test.sh
Starting our own ganache instance
Using network 'development'.
Compiling your contracts...
===========================
> Compiling ./contracts/adapters/ERC20TokenAdapter.sol
> Compiling ./contracts/adapters/TokenAdapter.sol
> Compiling ./contracts/adapters/aave/AaveTokenAdapter.sol
> Compiling ./contracts/adapters/balancer/BalancerTokenAdapter.sol
> Compiling ./contracts/adapters/bancor/BancorTokenAdapter.sol
> Compiling ./contracts/adapters/compound/CompoundTokenAdapter.sol
> Compiling ./contracts/adapters/curve/CurveTokenAdapter.sol
> Compiling ./contracts/adapters/dmm/DmmTokenAdapter.sol
> Compiling ./contracts/adapters/idle/IdleTokenAdapter.sol
> Compiling ./contracts/adapters/maker/ChaiTokenAdapter.sol
> Compiling ./contracts/adapters/mstable/MstableTokenAdapter.sol
> Compiling ./contracts/adapters/oneInch/ChiTokenAdapter.sol
> Compiling ./contracts/adapters/pieDAO/PieDAOPieTokenAdapter.sol
> Compiling ./contracts/adapters/poolTogether/PoolTogetherTokenAdapter.sol
> Compiling ./contracts/adapters/tokenSets/TokenSetsTokenAdapter.sol
> Compiling ./contracts/adapters/uniswap/UniswapV1TokenAdapter.sol
> Compiling ./contracts/adapters/uniswap/UniswapV2TokenAdapter.sol
> Compiling ./contracts/adapters/weth/WethTokenAdapter.sol
> Compiling ./contracts/adapters/yearn/YearnTokenAdapter.sol
> Compiling ./contracts/core/Core.sol
> Compiling ./contracts/core/ProtocolAdapterRegistry.sol
> Compiling ./contracts/core/Router.sol
> Compiling ./contracts/core/SignatureVerifier.sol
> Compiling ./contracts/core/TokenAdapterNamesManager.sol
> Compiling ./contracts/core/TokenAdapterRegistry.sol
> Compiling ./contracts/interactiveAdapters/Akropolis/AdelStakingInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/Akropolis/AkroStakingInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/InteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/aave/AaveAssetInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/balancer/BalancerInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/compound/CompoundAssetInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/curve/CurveAssetInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/curve/CurveExchangeInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/maker/ChaiInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/oneInch/OneSplitInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/tokenSets/TokenSetsInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/uniswap/UniswapV1AssetInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/uniswap/UniswapV1ExchangeInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/uniswap/UniswapV2AssetInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/uniswap/UniswapV2ExchangeInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/weth/WethInteractiveAdapter.sol
> Compiling ./contracts/interactiveAdapters/yearn/YearnVaultsAssetInteractiveAdapter.sol
> Compiling ./contracts/mock/MockInteractiveAdapter.sol
> Compiling ./contracts/shared/Structs.sol
> Compilation warnings encountered:
/Users/domen-privat/projects/OriginProtocol/zerion/contracts/interactiveAdapters/Akropolis/AdelStakingInteractiveAdapter.sol:72:18: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
returns (address[] memory tokensToBeWithdrawn)
^----------------------------------^
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/interactiveAdapters/Akropolis/AkroStakingInteractiveAdapter.sol:71:18: Warning: Unused function parameter. Remove or comment out the variable name to silence this warning.
returns (address[] memory tokensToBeWithdrawn)
^----------------------------------^
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/ERC20TokenAdapter.sol:42:5: Warning: Function state mutability can be restricted to pure
function getComponents(address) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/aave/AaveTokenAdapter.sol:36:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/balancer/BalancerTokenAdapter.sol:40:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/bancor/BancorTokenAdapter.sol:87:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/curve/CurveTokenAdapter.sol:42:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/dmm/DmmTokenAdapter.sol:57:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/idle/IdleTokenAdapter.sol:47:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/oneInch/ChiTokenAdapter.sol:39:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/pieDAO/PieDAOPieTokenAdapter.sol:37:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/poolTogether/PoolTogetherTokenAdapter.sol:38:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/tokenSets/TokenSetsTokenAdapter.sol:39:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/uniswap/UniswapV1TokenAdapter.sol:45:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/uniswap/UniswapV2TokenAdapter.sol:39:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/yearn/YearnTokenAdapter.sol:47:5: Warning: Function state mutability can be restricted to view
function getComponents(address token) external override returns (Component[] memory) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/core/ProtocolAdapterRegistry.sol:136:5: Warning: Function state mutability can be restricted to pure
function getNonZeroTokenBalancesNumber(TokenBalance[] memory tokenBalances)
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/core/ProtocolAdapterRegistry.sol:192:5: Warning: Function state mutability can be restricted to pure
function getNonZeroTokenBalances(
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/ERC20ProtocolAdapter.sol:34:5: Warning: Function state mutability can be restricted to view
function getBalance(address token, address account) public override returns (int256) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/curve/CurveExchangeAdapter.sol:34:5: Warning: Function state mutability can be restricted to pure
function getBalance(address, address) public override returns (int256) {
^ (Relevant source part starts here and spans across multiple lines).
,/Users/domen-privat/projects/OriginProtocol/zerion/contracts/adapters/uniswap/UniswapExchangeAdapter.sol:35:5: Warning: Function state mutability can be restricted to pure
function getBalance(address, address) public override returns (int256) {
^ (Relevant source part starts here and spans across multiple lines).
> Artifacts written to /var/folders/ds/_t7vk7f95_736q5thzt2hc_00000gp/T/test--56762-HYxU86TdQPGX
> Compiled successfully using:
- solc: 0.7.3+commit.9bfce1f6.Emscripten.clang
Contract: AaveDebtAdapter
1) "before each" hook for "should return correct balances"
Contract: AmpleforthStakingAdapter
2) "before each" hook for "should return correct balances"
Contract: BalancerAdapter
3) "before each" hook for "should return correct balances"
Contract: BancorAdapter
4) "before each" hook for "should return correct balances"
Contract: ChaiAdapter
5) "before each" hook for "should return correct balances"
Contract: ChiAdapter
6) "before each" hook for "should return correct balances"
Contract: CompoundAssetAdapter
7) "before each" hook for "should return correct balances"
Contract: CompoundDebtAdapter
8) "before each" hook for "should return correct balances"
Contract: CompoundGovernanceAdapter
9) "before each" hook for "should return correct balances"
Contract: CurveAssetAdapter
10) "before each" hook for "should return correct balances"
Contract: DSRAdapter
11) "before each" hook for "should return correct balances"
Contract: DdexLendingAssetAdapter
12) "before each" hook for "should return correct balances"
Contract: DdexMarginAssetAdapter
13) "before each" hook for "should return correct balances"
Contract: DdexMarginDebtAdapter
14) "before each" hook for "should return correct balances"
Contract: DdexSpotAssetAdapter
15) "before each" hook for "should return correct balances"
Contract: DmmAssetAdapter
16) "before each" hook for "should return correct balances"
Contract: DyDxAssetAdapter
17) "before each" hook for "should return correct balances"
Contract: DyDxDebtAdapter
18) "before each" hook for "should return correct balances"
Contract: GnosisProtocolAdapter
19) "before each" hook for "should return correct balances"
Contract: IdleAdapter
20) "before each" hook for "should return correct balances"
Contract: IearnAdapter
21) "before each" hook for "should return correct balances"
Contract: KyberAssetAdapter
22) "before each" hook for "should return correct balances"
Contract: MCDAssetAdapter
23) "before each" hook for "should return correct balances"
Contract: MCDDebtAdapter
24) "before each" hook for "should return correct balances"
Contract: MakerGovernanceAdapter
25) "before each" hook for "should return correct balances"
Contract: MstableAssetAdapter
26) "before each" hook for "should return correct balances"
Contract: PieDAOPieAdapter
27) "before each" hook for "should return correct balances"
Contract: PoolTogetherAdapter
28) "before each" hook for "should return correct balances"
Contract: SynthetixAssetAdapter
29) "before each" hook for "should return correct balances"
Contract: SynthetixDebtAdapter
30) "before each" hook for "should return correct balances"
Contract: TokenSetsAdapter
31) "before each" hook for "should return correct balances"
Contract: UniswapV1AssetAdapter
32) "before each" hook for "should return correct balances"
Contract: UniswapV2AssetAdapter
33) "before each" hook for "should return correct balances"
Contract: ZrxAdapter
34) "before each" hook for "should return correct balances"
·---------------------------------------|---------------------------|-----------------|----------------------------·
| Solc version: 0.7.3+commit.9bfce1f6 · Optimizer enabled: true · Runs: 1000000 · Block limit: 6718946 gas │
········································|···························|·················|·····························
| Methods │
·····················|··················|·············|·············|·················|·············|···············
| Contract · Method · Min · Max · Avg · # calls · usd (avg) │
·--------------------|------------------|-------------|-------------|-----------------|-------------|--------------·
0 passing (3m)
34 failing
1) Contract: AaveDebtAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/AaveDebtAdapter.js:84:36
at process._tickCallback (internal/process/next_tick.js:68:7)
2) Contract: AmpleforthStakingAdapter
"before each" hook for "should return correct balances":
Error: expected array value (argument="geysers", value="0x0eEf70ab0638A763acb5178Dd3C62E49767fd940", code=INVALID_ARGUMENT, version=abi/5.0.0-beta.153)
at _callee$ (test/adapters/AmpleforthStakingAdapter.js:39:42)
at tryCatch (node_modules/regenerator-runtime/runtime.js:63:40)
at Generator.invoke [as _invoke] (node_modules/regenerator-runtime/runtime.js:293:22)
at Generator.next (node_modules/regenerator-runtime/runtime.js:118:21)
at asyncGeneratorStep (test/adapters/AmpleforthStakingAdapter.js:7:103)
at _next (test/adapters/AmpleforthStakingAdapter.js:9:194)
at process._tickCallback (internal/process/next_tick.js:68:7)
3) Contract: BalancerAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/BalancerAdapter.js:98:36
at process._tickCallback (internal/process/next_tick.js:68:7)
4) Contract: BancorAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/BancorAdapter.js:80:36
at process._tickCallback (internal/process/next_tick.js:68:7)
5) Contract: ChaiAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/ChaiAdapter.js:79:36
at process._tickCallback (internal/process/next_tick.js:68:7)
6) Contract: ChiAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/ChiAdapter.js:78:36
at process._tickCallback (internal/process/next_tick.js:68:7)
7) Contract: CompoundAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/CompoundAssetAdapter.js:85:36
at process._tickCallback (internal/process/next_tick.js:68:7)
8) Contract: CompoundDebtAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/CompoundDebtAdapter.js:73:36
at process._tickCallback (internal/process/next_tick.js:68:7)
9) Contract: CompoundGovernanceAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/CompoundGovernanceAdapter.js:66:36
at process._tickCallback (internal/process/next_tick.js:68:7)
10) Contract: CurveAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/CurveLiquidityAdapter.js:90:36
at process._tickCallback (internal/process/next_tick.js:68:7)
11) Contract: DSRAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/DSRAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
12) Contract: DdexLendingAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/DdexLendingAssetAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
13) Contract: DdexMarginAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/DdexMarginAssetAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
14) Contract: DdexMarginDebtAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/DdexMarginDebtAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
15) Contract: DdexSpotAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/DdexSpotAssetAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
16) Contract: DmmAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/DmmAssetAdapter.js:80:36
at process._tickCallback (internal/process/next_tick.js:68:7)
17) Contract: DyDxAssetAdapter
"before each" hook for "should return correct balances":
Error: DyDxAdapter error: contract binary not set. Can't deploy new instance.
This contract may be abstract, not implement an abstract parent's methods completely
or not invoke an inherited contract's constructor correctly
at Function.new (node_modules/truffle/build/webpack:/packages/contract/lib/contract/constructorMethods.js:47:1)
at _callee$ (test/adapters/DyDxAssetAdapter.js:42:42)
at tryCatch (node_modules/regenerator-runtime/runtime.js:63:40)
at Generator.invoke [as _invoke] (node_modules/regenerator-runtime/runtime.js:293:22)
at Generator.next (node_modules/regenerator-runtime/runtime.js:118:21)
at asyncGeneratorStep (test/adapters/DyDxAssetAdapter.js:7:103)
at _next (test/adapters/DyDxAssetAdapter.js:9:194)
at process._tickCallback (internal/process/next_tick.js:68:7)
18) Contract: DyDxDebtAdapter
"before each" hook for "should return correct balances":
Error: DyDxAdapter error: contract binary not set. Can't deploy new instance.
This contract may be abstract, not implement an abstract parent's methods completely
or not invoke an inherited contract's constructor correctly
at Function.new (node_modules/truffle/build/webpack:/packages/contract/lib/contract/constructorMethods.js:47:1)
at _callee$ (test/adapters/DyDxDebtAdapter.js:42:42)
at tryCatch (node_modules/regenerator-runtime/runtime.js:63:40)
at Generator.invoke [as _invoke] (node_modules/regenerator-runtime/runtime.js:293:22)
at Generator.next (node_modules/regenerator-runtime/runtime.js:118:21)
at asyncGeneratorStep (test/adapters/DyDxDebtAdapter.js:7:103)
at _next (test/adapters/DyDxDebtAdapter.js:9:194)
at process._tickCallback (internal/process/next_tick.js:68:7)
19) Contract: GnosisProtocolAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/GnosisProtocolAdapter.js:66:36
at process._tickCallback (internal/process/next_tick.js:68:7)
20) Contract: IdleAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/IdleAdapter.js:79:36
at process._tickCallback (internal/process/next_tick.js:68:7)
21) Contract: IearnAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/IearnAdapter.js:83:36
at process._tickCallback (internal/process/next_tick.js:68:7)
22) Contract: KyberAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/KyberAssetAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
23) Contract: MCDAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/MCDAssetAdapter.js:68:36
at process._tickCallback (internal/process/next_tick.js:68:7)
24) Contract: MCDDebtAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/MCDDebtAdapter.js:65:36
at process._tickCallback (internal/process/next_tick.js:68:7)
25) Contract: MakerGovernanceAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/MakerGovernanceAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
26) Contract: MstableAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/MstableAdapter.js:81:36
at process._tickCallback (internal/process/next_tick.js:68:7)
27) Contract: PieDAOPieAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/PieDAOPieAdapter.js:83:36
at process._tickCallback (internal/process/next_tick.js:68:7)
28) Contract: PoolTogetherAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/PoolTogetherAdapter.js:83:36
at process._tickCallback (internal/process/next_tick.js:68:7)
29) Contract: SynthetixAssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/SynthetixAssetAdapter.js:67:36
at process._tickCallback (internal/process/next_tick.js:68:7)
30) Contract: SynthetixDebtAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/SynthetixDebtAdapter.js:66:36
at process._tickCallback (internal/process/next_tick.js:68:7)
31) Contract: TokenSetsAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/TokenSetsAdapter.js:80:36
at process._tickCallback (internal/process/next_tick.js:68:7)
32) Contract: UniswapV1AssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/UniswapV1LiquidityAdapter.js:95:36
at process._tickCallback (internal/process/next_tick.js:68:7)
33) Contract: UniswapV2AssetAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/UniswapV2LiquidityAdapter.js:80:36
at process._tickCallback (internal/process/next_tick.js:68:7)
34) Contract: ZrxAdapter
"before each" hook for "should return correct balances":
ReferenceError: tokenAdapterRegistry is not defined
at /Users/domen-privat/projects/OriginProtocol/zerion/test/adapters/ZrxAdapter.js:66:36
at process._tickCallback (internal/process/next_tick.js:68:7)
cleaning up
npm ERR! code ELIFECYCLE
npm ERR! errno 34
npm ERR! zerion-defi-sdk@1.0.0 test:adapters: `TEST_FILES=./test/adapters/*.js ./scripts/test.sh`
npm ERR! Exit status 34
npm ERR!
npm ERR! Failed at the zerion-defi-sdk@1.0.0 test:adapters script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/domen-privat/.npm/_logs/2021-02-12T13_03_20_344Z-debug.log
MacBook-Pro-2:zerion domen-privat$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment