-
Notifications
You must be signed in to change notification settings - Fork 6
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
synthetic-chain package and CLI #46
Conversation
7c8ce52
to
69ba060
Compare
69ba060
to
6878544
Compare
6878544
to
ad4c45a
Compare
ad4c45a
to
97fe8e8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
works for me
|
||
- name: build test images | ||
run: | | ||
docker info | ||
./buildTestImages.ts | ||
node_modules/.bin/synthetic-chain build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it more idiomatic to do this?
node_modules/.bin/synthetic-chain build | |
yarn synthetic-chain build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes but that's not working. I'll take another crack at it after the other items
"dependencies": { | ||
"@agoric/synthetic-chain": "workspace:*" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not familiar with workspace:*
.
I suppose I should look it up...
"proposals/**/*.js", | ||
"proposals/**/*.ts", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These don't seem to be included in files
in package.json
. Is that by design?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These globs are meant to get all files, independent of what's being published.
languageName: node | ||
linkType: hard | ||
|
||
"@esbuild/android-arm64@npm:0.18.20": |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see esbuild
pop up in our builds from time to time. I wonder what depends on it.
Here's hoping for a moment to check.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
'tsx' does
@@ -8,6 +8,7 @@ | |||
"type": "module", | |||
"license": "Apache-2.0", | |||
"dependencies": { | |||
"@agoric/synthetic-chain": "file:./agoric-synthetic-chain-0.0.1-alpha.tgz", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's a copy of this tar file in each proposals directory? I guess that makes sense...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Once we're publishing to NPM then it can just pull from there. This is a stop gap
Description
This simplifies proposal authoring and maintenance. It's a necessary refactor to support Agoric/agoric-sdk#8605
Once this PR is landed, I'll follow up to,
@agoric/synthetic-chain
able to pull from A3P and add proposals on top of it