Skip to content

Commit

Permalink
add weekly wins demo deployment details (#509)
Browse files Browse the repository at this point in the history
  • Loading branch information
ryley-o authored Mar 4, 2023
1 parent 4f6316c commit 2cc503d
Show file tree
Hide file tree
Showing 3 changed files with 169 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@

# Deployment

Date: 2023-03-03T18:15:32.253Z

## **Network:** goerli

## **Environment:** dev

**Deployment Input File:** `deployments/engine/V3/internal-testing/dev-example-wins-demo/deployment-config.dev.ts`

**GenArt721CoreV3_Engine:** https://etherscan.io/address/0x4A185f9A8ee3d247fD564407658602228a8de265#code

**AdminACLV1:** https://etherscan.io/address/0x4210a9477d0B0e4FfB20Ec04c649DA9982803Ac2#code

**Engine Registry:** https://etherscan.io/address/0x2A39132E8d594d2c840D6656327fB26d900C05bA#code

**MinterFilterV1:** https://etherscan.io/address/0x19254c1226Dbb83EC08Ab07Ba0B5c3994792D9D8#code

**Minters:**

**MinterSetPriceV4:** https://etherscan.io/address/0x2cf1978Cf9C66Ac98a9cb0259b9F4Ca51aF149f1#code

**MinterDAExpSettlementV1:** https://etherscan.io/address/0xf1A6EF1FA55AbF58fC801109D622A0b68E142bF0#code



**Metadata**

- **Starting Project Id:** 0
- **Token Name:** Weekly Wins Demo
- **Token Ticker:** WINS_DEMO
- **Auto Approve Artist Split Proposals:** true
- **Render Provider Address, Primary Sales:** deployer
- **Platform Provider Address, Primary Sales:** deployer

**Other**

- **Add initial project?:** true
- **Add initial token?:** true
- **Image Bucket:** weekly-wins-demo-goerli

---

Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
----------------------------------------
[INFO] Datetime of deployment: 2023-03-03T18:09:03.005Z
[INFO] Deployment configuration file: /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/deployments/engine/V3/internal-testing/dev-example-wins-demo/deployment-config.dev.ts
[INFO] Deploying to network: goerli
[INFO] Deploying to environment: dev
[INFO] New Admin ACL AdminACLV1 deployed at address: 0x4210a9477d0B0e4FfB20Ec04c649DA9982803Ac2
[INFO] Randomizer BasicRandomizerV2 deployed at 0x4520095627EC42d1c8Fe7A61E5Cf61F4FEb271F8
[INFO] Core GenArt721CoreV3_Engine deployed at 0x4A185f9A8ee3d247fD564407658602228a8de265
[INFO] Minter Filter MinterFilterV1 deployed at 0x19254c1226Dbb83EC08Ab07Ba0B5c3994792D9D8
[INFO] MinterSetPriceV4 deployed at 0x2cf1978Cf9C66Ac98a9cb0259b9F4Ca51aF149f1
[INFO] MinterDAExpSettlementV1 deployed at 0xf1A6EF1FA55AbF58fC801109D622A0b68E142bF0
[INFO] Assigned randomizer to core and renounced ownership of randomizer
[INFO] Updated the Minter Filter on the Core contract to 0x19254c1226Dbb83EC08Ab07Ba0B5c3994792D9D8.
[INFO] Allowlisted minter MinterSetPriceV4 at 0x2cf1978Cf9C66Ac98a9cb0259b9F4Ca51aF149f1 on minter filter.
[INFO] Allowlisted minter MinterDAExpSettlementV1 at 0xf1A6EF1FA55AbF58fC801109D622A0b68E142bF0 on minter filter.
[INFO] Added Weekly Wins Demo project 0 placeholder on Weekly Wins Demo contract, artist is 0x2246475beddf9333b6a6D9217194576E7617Afd1.
[INFO] Configured set price minter (0x2cf1978Cf9C66Ac98a9cb0259b9F4Ca51aF149f1) for project 0.
[INFO] Configured minter price project 0.
[INFO] Minted token 0 for project 0.
[INFO] Verifying core contract contract deployment...
Nothing to compile
Successfully submitted source code for contract
contracts/GenArt721CoreV3_Engine.sol:GenArt721CoreV3_Engine at 0x4A185f9A8ee3d247fD564407658602228a8de265
for verification on the block explorer. Waiting for verification result...

Successfully verified contract GenArt721CoreV3_Engine on Etherscan.
https://goerli.etherscan.io/address/0x4A185f9A8ee3d247fD564407658602228a8de265#code
[INFO] Core contract verified on Etherscan at 0x4A185f9A8ee3d247fD564407658602228a8de265}
[INFO] Verifying MinterFilter contract deployment...
Compiled 189 Solidity files successfully
Successfully submitted source code for contract
contracts/minter-suite/MinterFilter/MinterFilterV1.sol:MinterFilterV1 at 0x19254c1226Dbb83EC08Ab07Ba0B5c3994792D9D8
for verification on the block explorer. Waiting for verification result...

Successfully verified contract MinterFilterV1 on Etherscan.
https://goerli.etherscan.io/address/0x19254c1226Dbb83EC08Ab07Ba0B5c3994792D9D8#code
[INFO] MinterFilter contract verified on Etherscan at 0x19254c1226Dbb83EC08Ab07Ba0B5c3994792D9D8}
[INFO] Verifying MinterSetPriceV4 contract deployment...
Compiled 189 Solidity files successfully
Successfully submitted source code for contract
contracts/minter-suite/Minters/MinterSetPriceV4.sol:MinterSetPriceV4 at 0x2cf1978Cf9C66Ac98a9cb0259b9F4Ca51aF149f1
for verification on the block explorer. Waiting for verification result...

Successfully verified contract MinterSetPriceV4 on Etherscan.
https://goerli.etherscan.io/address/0x2cf1978Cf9C66Ac98a9cb0259b9F4Ca51aF149f1#code
[INFO] MinterSetPriceV4 contract verified on Etherscan at 0x2cf1978Cf9C66Ac98a9cb0259b9F4Ca51aF149f1}
[INFO] Verifying MinterDAExpSettlementV1 contract deployment...
Compiled 189 Solidity files successfully
Successfully submitted source code for contract
contracts/archive/minter-suite/Minters/MinterDAExpSettlement/MinterDAExpSettlementV1.sol:MinterDAExpSettlementV1 at 0xf1A6EF1FA55AbF58fC801109D622A0b68E142bF0
for verification on the block explorer. Waiting for verification result...

Successfully verified contract MinterDAExpSettlementV1 on Etherscan.
https://goerli.etherscan.io/address/0xf1A6EF1FA55AbF58fC801109D622A0b68E142bF0#code
[INFO] MinterDAExpSettlementV1 contract verified on Etherscan at 0xf1A6EF1FA55AbF58fC801109D622A0b68E142bF0}
Created s3 bucket for https://weekly-wins-demo-goerli.s3.amazonaws.com
[INFO] Created image bucket weekly-wins-demo-goerli
[INFO] Deployment details written to /Users/ryleyohlsen/Documents/GitHub/artblocks-contracts/deployments/engine/V3/internal-testing/dev-example-wins-demo/DEPLOYMENTS.md
Upserting 1 contract...
Contracts metadata upsert input:
{
"address": "0x4a185f9a8ee3d247fd564407658602228a8de265",
"name": "Weekly Wins Demo",
"bucket_name": "weekly-wins-demo-goerli",
"default_vertical_name": "fullyonchain"
}
Successfully upserted 1 contract
Upserting 1 project...
Projects metadata upsert input:
{
"id": "0x4a185f9a8ee3d247fd564407658602228a8de265-0",
"contract_address": "0x4a185f9a8ee3d247fd564407658602228a8de265",
"project_id": "0",
"artist_address": "0x2246475beddf9333b6a6d9217194576e7617afd1",
"vertical_name": "fullyonchain"
}
Successfully upserted 1 project
[ACTION] provider primary and secondary sales payment addresses remain as deployer addresses: 0x2246475beddf9333b6a6D9217194576E7617Afd1. Update later as needed.
[ACTION] AdminACL's superAdmin address is 0x2246475beddf9333b6a6D9217194576E7617Afd1, don't forget to update if requred.
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// This file is used to configure the deployment of the Engine Partner contracts
// It is intended to be imported by the generic deployer in `/scripts/engine/V3/generic-v3-engine-deployer.ts`
export const deployDetailsArray = [
{
network: "goerli",
// environment is only used for metadata purposes, and is not used in the deployment process
// Please set to "dev", "staging", or "mainnet", as appropriate
environment: "dev",
// if you want to use an existing admin ACL, set the address here (otherwise set as undefined to deploy a new one)
existingAdminACL: undefined,
// the following can be undefined if you are using an existing admin ACL, otherwise define the Admin ACL contract name
// if deploying a new AdminACL
adminACLContractName: "AdminACLV1",
// See the `KNOWN_ENGINE_REGISTRIES` object in `/scripts/engine/V3/constants.ts` for the correct registry address for
// the intended network and the corresponding deployer wallet addresses
// @dev if you neeed a new engine registry, use the `/scripts/engine/V3/engine-registry-deployer.ts` script
engineRegistryAddress: "0x2A39132E8d594d2c840D6656327fB26d900C05bA", // indexed dev registry
randomizerContractName: "BasicRandomizerV2",
genArt721CoreContractName: "GenArt721CoreV3_Engine",
tokenName: "Weekly Wins Demo",
tokenTicker: "WINS_DEMO",
startingProjectId: 0,
autoApproveArtistSplitProposals: true,
renderProviderAddress: "deployer", // use either "0x..." or special "deployer" which sets the render provider to the deployer
platformProviderAddress: "deployer", // use either "0x..." or special "deployer" which sets the render provider to the deployer
// minter suite
minterFilterContractName: "MinterFilterV1",
minters: [
// include any of the most recent minter contracts the engine partner wishes to use
// @dev ensure the minter contracts here are the latest versions
"MinterSetPriceV4",
"MinterDAExpSettlementV1",
],
// set to true if you want to add an initial project to the core contract
addInitialProject: true,
// set to true if you want to add an initial token to the initial project
// (this will only work if you have set addInitialProject to true, and requires a MinterSetPriceV[4-9])
addInitialToken: true,
// optionally define this to set default vertical name for the contract after deployment.
// if not defined, the default vertical name will be "unassigned".
// common values include `fullyonchain`, `flex`, or partnerships like `artblocksxpace`.
// also note that if you desire to create a new veritcal, you will need to add the vertical name to the
// `project_verticals` table in the database before running this deploy script.
defaultVerticalName: "fullyonchain",
},
];

0 comments on commit 2cc503d

Please sign in to comment.