Skip to content

Instantly share code, notes, and snippets.

View lucas-manuel's full-sized avatar

Lucas Manuel lucas-manuel

View GitHub Profile
// 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 { 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 {
#!/usr/bin/env bash
set -e
export TEST_ADDR=$(dapp create Test)
echo TEST_ADDR $TEST_ADDR
seth send $TEST_ADDR 'test_upgradeability_withNoMigration()'
#!/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'
[
{
"name": "Priority: Critical",
"description": null,
"color": "b60205"
},
{
"name": "Priority: High",
"description": null,
"color": "d93f0b"