Renaming, cleanup and add manifest example.

This commit is contained in:
kayibal
2023-11-06 12:56:55 +00:00
parent 18f0cf1b45
commit 3425b8b123
5 changed files with 47 additions and 11 deletions

View File

@@ -1,9 +1,9 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
pragma solidity ^0.8.13;
import "interfaces/IPairFunctions.sol";
import "interfaces/ISwapAdapter.sol";
contract UniswapV2PairFunctions is IPairFunctions {
contract UniswapV2SwapAdapter is ISwapAdapter {
IUniswapV2Factory immutable factory;
constructor(address factory_) {

View File

@@ -0,0 +1,36 @@
# information about the author helps us reach out in case of issues.
author:
name: Propellerheads.xyz
email: alan@propellerheads.xyz
# Protocol Constants
constants:
protocol_gas: 30000
# minimum capabilities we can expect, individual pools may extend these
capabilities:
- SellSide
- BuySide
- PriceFunction
# The file containing the adapter contract
contract: UniswapV2SwapAdapter.sol
# Deployment instances used to generate chain specific bytecode.
instances:
- chain:
name: mainnet
id: 0
arguments:
- "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f"
# Specify some automatic test cases in case getPools and
# getTokens are not implemented.
tests:
instances:
- pair_id: "0xB4e16d0168e52d35CaCD2c6185b44281Ec28C9Dc"
sell_token: "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
buy_token: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
block: 17000000
chain:
id: 0
name: mainnet