Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 6 additions & 9 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
[submodule "btcflower-nft"]
path = btcflower-nft
url = git@github.com:letmejustputthishere/btcflower-nft.git
[submodule "ethflower-nft-canister"]
path = ethflower-nft-canister
url = git@github.com:flowerpowerdao/ethflower-nft-canister.git
[submodule "icpflower-nft-canister"]
path = icpflower-nft-canister
url = git@github.com:flowerpowerdao/icpflower-nft-canister.git
[submodule "power-equalizer"]
path = power-equalizer
url = https://github.com/flowerpowerdao/power-equalizer.git
[submodule "garden"]
path = garden
url = https://github.com/flowerpowerdao/garden.git
23 changes: 10 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,22 @@
# development 👷‍♀️
# Development 👷‍♀️

- install dfx versions `0.8.5`, `0.9.2` and `0.9.3` (`DFX_VERSION=<version> sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"`)
- install latest dfx (`sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"`)
- install [Vessel](https://github.com/dfinity/vessel)
- install [jq](https://stedolan.github.io/jq/download/)
- install [Plug](https://plugwallet.ooo/)
- clone the repository and run `git submodule init` and `git submodule update`. this pulls the submodules the project depends on
- run `npm install` from root
- create a `set-deploy-env.zsh` file in the root directory according to the following example and replace the `NFT_CANISTER_OWNER_PRINICPAL` with the principal of your local `dfx identity` (usually `dfx identity get-principal`) and the `NFT_MINT_ADDRESSES` with addresses you would like to mint NFTs for.

```
# those should be changed, enter your principals and addresses as needed
export NFT_CANISTER_OWNER_PRINCIPAL="\"aaaaa-hhhh-dgumq-aaaaa-aaaaa-ayr3z-moywz-jqblc-nvsif-aaaaa-aaa\""
# note that you cannot have spaces between characters here!
export NFT_MINT_ADDRESSES="\"1111156ca79711111c288cbe0da2c9ae073304329dcd11111d8df19416baf3b0\";\"11111eb53f60d028b4bdfe7bc1594c907b81311111d6f6713121dcb5611111\";\"111111ac04a4e2b2e90ca2f55e11111edf53a67a7ed22804411111726eb24f\""
- Create a `set-deploy-env.zsh` file in the root directory according to the following example and replace the `WALLET_ADDRESS` with your Plug wallet address

```sh
export WALLET_ADDRESS="8b61ff722d7e6321eb99bb607ab0cf323b3c64b43d6a13c245c8a4e197f7b38b"
```

- run `npm run deploy` from root. this sets up the project for development, including starting dfx and deploying local versions of the `btcflower`, `icpflower` and `ethflower` canisters
- in a new terminal window, run `npm run dev` from root. this starts the development server and allows you to instantly see changes on the frontend
- to seed the local `dao` canister with proposals, run `npm run seed` from root. this create a bunch of dummy proposals on the local canister.
- run `npm start` from root. This sets up the project for development, including starting dfx, deploying local versions of the `btcflower`, `icpflower` and `ethflower` canisters and starts development server and allows you to instantly see changes on the frontend
- to populate the local `dao` canister with test proposals, run `npm run test-proposals` from root. this create a bunch of dummy proposals on the local canister.
- to trigger a canister upgrade run `npm run upgrade`

# deployment
# Production deployment

run `dfx deploy --network ic --argument '(null, vec {principal "<core_team_principal_1>"; principal "core_team_principal_2>"})'` to deploy the dao
run `npm run deploy-ic` to deploy the dao
67 changes: 67 additions & 0 deletions btcflower-initArgs.did
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
(
principal "pk6rk-6aaaa-aaaae-qaazq-cai",
record {
name = "Collection Name";
sale = variant { supply = 200 };
salePrice = 700_000_000; // 7 ICP
publicSaleStart = 1686117482129000000;
salesDistribution = vec {};
royalties = vec {};
marketplaces = vec {
// first marketplace is default
record { "entrepot"; "ccfe146bb249b6c59e8c5ae71a1b59ddf85d9f9034611427b696f8b25d7b826a"; 500 }; // total payout 1% (0.5% to seller marketplace, 0.5% to buyer marketplace)
};
// How long to delay assets shuffling and reveal (starting after 'publicSaleStart')
// variant { none } - assets will be revealed immediately and assets shuffling will be disabled
revealDelay = variant { minutes = 1 };
// revealDelay = variant { none };
timersInterval = opt variant { seconds = 60 };
airdrop = vec {
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
"e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa"; "e82226d3101bd8525111e2c6501a79365f2484d82d3f2be96269b78fe200eeaa";
};
whitelists = vec {};
}
)
1 change: 0 additions & 1 deletion btcflower-nft
Submodule btcflower-nft deleted from b55894
41 changes: 41 additions & 0 deletions dfx.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,53 @@
},
"source": ["dist/"],
"type": "assets"
},
"btcflower": {
"type": "custom",
"wasm": "power-equalizer/.dfx/local/canisters/staging/staging.wasm",
"candid": "power-equalizer/.dfx/local/canisters/staging/staging.did",
"remote": {
"id": {
"ic": "pk6rk-6aaaa-aaaae-qaazq-cai"
}
}
},
"ethflower": {
"type": "custom",
"wasm": "power-equalizer/.dfx/local/canisters/staging/staging.wasm",
"candid": "power-equalizer/.dfx/local/canisters/staging/staging.did",
"remote": {
"id": {
"ic": "dhiaa-ryaaa-aaaae-qabva-cai"
}
}
},
"icpflower": {
"type": "custom",
"wasm": "power-equalizer/.dfx/local/canisters/staging/staging.wasm",
"candid": "power-equalizer/.dfx/local/canisters/staging/staging.did",
"remote": {
"id": {
"ic": "4ggk4-mqaaa-aaaae-qad6q-cai"
}
}
},
"garden": {
"type": "custom",
"wasm": "garden/.dfx/local/canisters/main/main.wasm",
"candid": "garden/.dfx/local/canisters/main/main.did",
"remote": {
"id": {
"ic": "afcvu-dyaaa-aaaap-qboqq-cai"
}
}
}
},
"defaults": {
"build": {
"packtool": "vessel sources"
}
},
"dfx": "0.15.0",
"version": 1
}
Loading