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 ***/ | |
/**************/ |