Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Use addresses from mangrove-deployments and context-addresses packages #1579

Merged
merged 10 commits into from
Nov 15, 2023
Prev Previous commit
Next Next commit
feat(addresses): Get test ERC20 addresses from mangrove-deployments p…
…ackage
  • Loading branch information
espendk committed Nov 10, 2023
commit d005b2d9f7e841f8e7156c1299ef2e689c00fc06
18 changes: 15 additions & 3 deletions src/configuration.ts
Original file line number Diff line number Diff line change
Expand Up @@ -535,24 +535,36 @@ function readContractPackageContextAddresses(
function readMangroveDeploymentAddresses() {
// FIXME: Consider how to expose other deployments than the primary
// FIXME: Construct the Mangrove and Strats version patterns to use in the queries. First stab could be simply be the version number from the package.json, if available?

const mgvCoreVersionPattern = undefined;
// FIXME: Make this configurable
const mgvCoreReleasedFilter = undefined; // undefined => released & unreleased, true => released only, false => unreleased only
const mgvStratsVersionPattern = undefined;
// FIXME: Make this configurable
const mgvStratsReleasedFilter = undefined; // undefined => released & unreleased, true => released only, false => unreleased only
const mgvCoreContractsDeployments =
mgvDeployments.getCoreContractsVersionDeployments({
version: mgvCoreVersionPattern,
released: mgvCoreReleasedFilter,
});
readVersionDeploymentsAddresses(mgvCoreContractsDeployments);

const mgvStratsVersionPattern = undefined;
// FIXME: Make this configurable
const mgvStratsReleasedFilter = undefined; // undefined => released & unreleased, true => released only, false => unreleased only
const mgvStratsContractsDeployments =
mgvDeployments.getStratsContractsVersionDeployments({
version: mgvStratsVersionPattern,
released: mgvStratsReleasedFilter,
});
readVersionDeploymentsAddresses(mgvStratsContractsDeployments);

const testErc20VersionPattern = undefined;
// FIXME: Make this configurable
const testErc20ReleasedFilter = undefined; // undefined => released & unreleased, true => released only, false => unreleased only
const testErc20ContractsDeployments =
mgvDeployments.getAllTestErc20VersionDeployments({
version: testErc20VersionPattern,
released: testErc20ReleasedFilter,
});
readVersionDeploymentsAddresses(testErc20ContractsDeployments);
}

// FIXME: This is a hack to get the network names because the addresses in this package use non-canonical network names
Expand Down