Had to do a brew install cabal-install in order to get the cabal install --lib command to work
Had to do a brew install libtool for ./autogen.sh in secp256k1
Need to do brew install openssl
Had to add
| [ | |
| { | |
| "name": "Priority: Critical", | |
| "description": null, | |
| "color": "b60205" | |
| }, | |
| { | |
| "name": "Priority: High", | |
| "description": null, | |
| "color": "d93f0b" |
| #!/usr/bin/env bash | |
| set -e | |
| export ETH_GAS=4000000 | |
| ########################################################## | |
| ## Deploy ProxyFactory, InitializerV1, ImplementationV1 ## | |
| ########################################################## | |
| echo 'Deploying ProxyFactory' |
| #!/usr/bin/env bash | |
| set -e | |
| export ETH_GAS=4000000 | |
| ########################################################## | |
| ## Deploy ProxyFactory, InitializerV1, ImplementationV1 ## | |
| ########################################################## | |
| echo 'Deploying ProxyFactory' |
| #!/usr/bin/env bash | |
| set -e | |
| export TEST_ADDR=$(dapp create Test) | |
| echo TEST_ADDR $TEST_ADDR | |
| seth send $TEST_ADDR 'test_upgradeability_withNoMigration()' |
| // SPDX-License-Identifier: AGPL-3.0-or-later | |
| pragma solidity ^0.8.7; | |
| import { ERC20Helper } from "../modules/erc20-helper/src/ERC20Helper.sol"; | |
| import { MapleProxied } from "../modules/maple-proxy-factory/contracts/MapleProxied.sol"; | |
| import { IMapleLoan } from "./interfaces/IMapleLoan.sol"; | |
| contract MapleBorrowerInternals is MapleProxied { |
| // SPDX-License-Identifier: AGPL-3.0-or-later | |
| pragma solidity ^0.8.7; | |
| import { MapleBorrowerInternals } from "./MapleBorrowerInternals.sol"; | |
| /// @title MapleBorrowerInitializer is intended to initialize the storage of a MapleBorrower proxy. | |
| contract MapleBorrowerInitializer is MapleBorrowerInternals { | |
| function encodeArguments(address owner_) external pure returns (bytes memory encodedArguments_) { | |
| return abi.encode(owner_); |
| // SPDX-License-Identifier: AGPL-3.0-or-later | |
| pragma solidity ^0.8.7; | |
| import { IMapleProxyFactory } from "../modules/maple-proxy-factory/contracts/interfaces/IMapleProxyFactory.sol"; | |
| import { IMapleBorrower } from "./interfaces/IMapleBorrower.sol"; | |
| import { MapleBorrowerInternals } from "./MapleBorrowerInternals.sol"; | |
| /// @title MapleBorrower facilitates atomic and batch borrower functionality for MapleLoans. |
| git clean -xfd | |
| git submodule foreach --recursive git clean -xfd | |
| git reset --hard | |
| git submodule foreach --recursive git reset --hard | |
| git submodule update --init --recursive |
| // SPDX-License-Identifier: AGPL-3.0-or-later | |
| pragma solidity 0.8.7; | |
| /// @title Interface of the ERC20 standard as defined in the EIP, including EIP-2612 permit functionality. | |
| interface IERC20 { | |
| /**************/ | |
| /*** Events ***/ | |
| /**************/ |