Skip to content

Extract dependency manager from flow-cli #62

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

Draft
wants to merge 143 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
8946d2c
Switch package name
chasefleming Dec 15, 2023
b180763
Switch to DependencyManager
chasefleming Dec 15, 2023
a7213f1
Don't save dependencies as contracts, just use under the hood
chasefleming Dec 19, 2023
cd43208
Add license headers
chasefleming Jan 2, 2024
f776977
Fix golint
chasefleming Jan 2, 2024
19d3afc
Move import conversion to handleFoundContract
chasefleming Jan 10, 2024
c61b8f3
Add version hash to dependency
chasefleming Jan 10, 2024
9092931
Add prompt for updating out of date deps
chasefleming Jan 10, 2024
46a3fe8
Fix lint
chasefleming Jan 11, 2024
d5f99d0
Error if conflict exists
chasefleming Jan 12, 2024
68d84f2
Run lint
chasefleming Jan 12, 2024
fcf3cfa
Fix typo
chasefleming Jan 16, 2024
ffaec60
Change to wrapped error when returned
chasefleming Jan 16, 2024
4fe7d5d
Add message around dep installed
chasefleming Jan 17, 2024
e26bcd3
Add message if added to flow.json
chasefleming Jan 17, 2024
eca4fb0
Clean up name conditional
chasefleming Jan 17, 2024
3aed1a1
Fix issue with hardcoded network
chasefleming Jan 19, 2024
321d6e7
Add test for install
chasefleming Jan 19, 2024
ff94701
Add test for install
chasefleming Jan 19, 2024
e2d655e
Change ci to di
chasefleming Jan 19, 2024
db9191a
Run lintfix
chasefleming Jan 19, 2024
5231143
Add license header
chasefleming Jan 19, 2024
c341a30
Make add and install public
chasefleming Jan 22, 2024
1471877
Fix typo
chasefleming Jan 22, 2024
c74a725
Add test for DependencyInstaller.Add
chasefleming Jan 22, 2024
cedb900
Create max number of concurrent routines
chasefleming Jan 22, 2024
26e04f0
Move mutex to only file system
chasefleming Jan 22, 2024
d654ae1
Add comments to exposed methods
chasefleming Jan 22, 2024
4cbbffe
Add examples
chasefleming Jan 24, 2024
ed31711
Add .cdc file extension
chasefleming Jan 24, 2024
2d94810
Rename variable
chasefleming Jan 24, 2024
ebf5170
Error if NewDependencyInstaller errors
chasefleming Jan 25, 2024
90db76a
Error if not found
chasefleming Jan 25, 2024
ee95c48
Fix found check
chasefleming Jan 25, 2024
4fd9e57
Change remoteSource to source
chasefleming Jan 25, 2024
be376fc
Change version to hash
chasefleming Jan 25, 2024
f738d40
Change import naming. Don't break flowkit
chasefleming Jan 26, 2024
8ab8c74
change naming
chasefleming Jan 26, 2024
509fd59
Add log for deployments
chasefleming Jan 26, 2024
9f5b3b4
Fix grammar
chasefleming Jan 26, 2024
593dce7
Fix command message for config add
chasefleming Jan 30, 2024
c96ed2a
Merge pull request #1364 from onflow/cf/fix-command-msg
chasefleming Jan 30, 2024
680073f
update to use flowkit externally
ianthpun Feb 1, 2024
693df90
linter
ianthpun Feb 2, 2024
7eb294a
Merge pull request #1373 from onflow/ianthpun/flowkit-export
ianthpun Feb 5, 2024
e20f0ef
use flowkit v2
ianthpun Feb 5, 2024
8aca9cf
fix imports
ianthpun Feb 5, 2024
1caf24f
Merge pull request #1412 from onflow/auto-update-onflow-cadence-v1.0.…
ianthpun Feb 14, 2024
5b05773
Merge remote-tracking branch 'origin/master' into feature/stable-cadence
nialexsan Feb 15, 2024
9241da8
Merge pull request #1413 from onflow/feature/stable-cadence-merge-master
nialexsan Feb 15, 2024
9e5a7d0
revert commits
ianthpun Feb 16, 2024
c61a80b
revert changes to update
ianthpun Feb 16, 2024
ee975b6
Merge branch 'feature/stable-cadence' into ianthpun/stage-contract
ianthpun Feb 16, 2024
c5b1011
adding context dependency on few method calls, updated version of fli…
bthaile Feb 21, 2024
9c574a0
fix unit tests
bthaile Feb 21, 2024
d935311
Merge pull request #1421 from onflow/auto-update-onflow-cadence-v1.0.…
turbolent Feb 21, 2024
263958c
Add Previewnet network (#1432)
jribbink Feb 27, 2024
b9328f3
Bump flowkit to v1.16.0
chasefleming Mar 5, 2024
5fd75e6
Fix tests
chasefleming Mar 5, 2024
e58a3aa
Merge pull request #1438 from onflow/chasefleming/bump-flowkit-1.16
chasefleming Mar 5, 2024
74e7672
Merge branch 'master' into jribbink/merge-master
jribbink Mar 15, 2024
03ad9d1
Merge pull request #1457 from onflow/jribbink/merge-master
jribbink Mar 15, 2024
7e5cdf0
Add skip deployments flag
chasefleming Mar 26, 2024
579b907
Move skipDeployments to struct
chasefleming Mar 26, 2024
b809f17
Add dependency to deployments on selection
chasefleming Mar 26, 2024
ecb47cc
Ignore core contracts for adding to deployments
chasefleming Mar 26, 2024
83e943c
Create thread safe save function
chasefleming Mar 26, 2024
8155f85
Skip deployments on test
chasefleming Mar 27, 2024
9e2ad5c
Remove concurrency
chasefleming Mar 27, 2024
75efeee
Run lintfix
chasefleming Mar 27, 2024
dfd9ab3
Merge pull request #1479 from onflow/chasefleming/1362
chasefleming Mar 28, 2024
2f4f574
Merge branch 'master' into feature/stable-cadence
jribbink Mar 29, 2024
92dc09e
Setup prompt for empty and flag
chasefleming Apr 1, 2024
9da3be2
Add comments
chasefleming Apr 1, 2024
ef269b0
Use constants for network
chasefleming Apr 1, 2024
e9a7067
Fix flags name
chasefleming Apr 1, 2024
eee6828
Embed deps flags collection
chasefleming Apr 1, 2024
3e1a8ee
Pass flags as arg
chasefleming Apr 1, 2024
466e6ea
Save state at end
chasefleming Apr 2, 2024
b6928df
Remove no longer necessary message
chasefleming Apr 2, 2024
d914353
Add LogAll at end for summary
chasefleming Apr 2, 2024
1fa8e46
Consolidate dep logs categories
chasefleming Apr 2, 2024
54d1c88
Merge pull request #1488 from onflow/chasefleming/1363
chasefleming Apr 2, 2024
81275fa
Merge branch 'master' into jribbink/merge-sc
jribbink Apr 2, 2024
a2ad42e
Merge pull request #1491 from onflow/jribbink/merge-sc
jribbink Apr 2, 2024
f901ff6
Setup should prompt to add core contracts as dependencies and install…
chasefleming Apr 15, 2024
56c4feb
Move to prompt pkg
chasefleming Apr 16, 2024
7206c4a
Run go imports fix
chasefleming Apr 16, 2024
74ae9ce
Merge pull request #1521 from onflow/chasefleming/prompt-pkg
chasefleming Apr 16, 2024
af4218f
Fix embedded flags issue when running Dependency Manager flags manual…
chasefleming Apr 22, 2024
fafd18c
Merge master into feature branch (#1534)
chasefleming Apr 22, 2024
de54591
Add message to clarify no updates when none to Dependency Manager (#1…
chasefleming Apr 24, 2024
1aac1d2
Merge branch 'master' into cf/merge-master-4-24
chasefleming Apr 24, 2024
3473f49
Merge branch 'master' into feature/stable-cadence
jribbink Apr 24, 2024
cd2ebad
Merge pull request #1537 from onflow/cf/merge-master-4-24
chasefleming Apr 24, 2024
c5a7215
Merge pull request #1538 from onflow/jribbink/sc-merge-master-4-24
jribbink Apr 24, 2024
bf8915e
Patch for flags error message (#1539)
jribbink Apr 25, 2024
162656b
Use GitHub reports for `is-validated` command (#1529)
jribbink Apr 25, 2024
11d74a8
Merge branch 'master' into cf/merge-master-5-1
chasefleming May 1, 2024
6d36821
Merge pull request #1552 from onflow/cf/merge-master-5-1
chasefleming May 1, 2024
d72fe1f
Improve emojis across Windows versions in Dependency Manager output h…
chasefleming May 2, 2024
c88150e
Add message if conflicting contract on dependency install
chasefleming May 2, 2024
ac63179
Merge pull request #1561 from onflow/chaseflmeing/1560
chasefleming May 2, 2024
516436c
Merge branch 'master' into cf/update-feature-branch-5-2
chasefleming May 2, 2024
d573323
Merge pull request #1563 from onflow/cf/update-feature-branch-5-2
chasefleming May 2, 2024
a324192
Merge branch 'master' into bastian/update-stable-cadence-2
turbolent May 2, 2024
795785e
Run goimport fix
chasefleming May 3, 2024
0e9e1d0
Merge pull request #1566 from onflow/chasefleming/1554
chasefleming May 3, 2024
98aa204
Run goimports fix
chasefleming May 6, 2024
672d3de
Merge pull request #1578 from onflow/chasefleming/1577
chasefleming May 6, 2024
200d2bd
Merge branch 'master' into cf/merge-master-5-6
chasefleming May 6, 2024
70849fb
Upgrade deps
chasefleming May 14, 2024
0dd545e
Merge pull request #1595 from onflow/cf/upgrade-flowkit
chasefleming May 15, 2024
3498fd1
Only ask for deployments and aliases once
chasefleming May 15, 2024
28df0fc
Fix lint issue
chasefleming May 15, 2024
30d59cb
Switch to config.Dependency type
chasefleming May 15, 2024
3ca288b
Fix tests
chasefleming May 15, 2024
081dac5
Change name
chasefleming May 15, 2024
24aef79
Add comment
chasefleming May 15, 2024
a011af0
Merge pull request #1598 from onflow/chasefleming/ask-once
chasefleming May 15, 2024
6866377
Merge branch 'master' into cf/update-branch-5-15
chasefleming May 15, 2024
40a9702
Fix lint
chasefleming May 15, 2024
c444992
Fix contract conflict checking
chasefleming May 15, 2024
2982101
Remove initial contracts property
chasefleming May 15, 2024
cc8e79c
Merge pull request #1600 from onflow/cf/fix-contract-check
chasefleming May 16, 2024
6875d54
Merge branch 'master' into cf/update-branch-5-15
chasefleming May 16, 2024
8c01af8
Run goimports fix
chasefleming May 16, 2024
339bae3
Fix tests
chasefleming May 16, 2024
e7678de
Merge pull request #1601 from onflow/cf/update-branch-5-15
chasefleming May 16, 2024
41f969b
Merge branch 'refs/heads/master' into cf/update-master-5-21-sc
chasefleming May 22, 2024
66157bc
Merge pull request #1616 from onflow/feature/interactive-init
chasefleming May 23, 2024
33caf3b
Merge
chasefleming Jun 5, 2024
99d1da8
Fix tests
chasefleming Jun 5, 2024
f2ff304
Merge pull request #1643 from onflow/cf/update-master-6-5
chasefleming Jun 6, 2024
136ba7c
Merge pull request #1355 from onflow/feature/stable-cadence
turbolent Jun 20, 2024
fecda44
Merge ../flow-cli-fresh into add-deps-manager
bartolomej Jun 23, 2024
8be9b1e
refactor dependency installer
bartolomej Jun 23, 2024
664d194
fix tests
bartolomej Jun 23, 2024
c060418
nit: lowercase function name
bartolomej Jun 23, 2024
1b91068
refactor api, fix tests
bartolomej Jun 24, 2024
0cb26ff
add WithGateways option
bartolomej Jun 25, 2024
b6a7c3a
nit: rename function
bartolomej Jun 25, 2024
50e389c
refactor AddressPromptOrEmpty, add comments
bartolomej Jun 29, 2024
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
Loading
Loading