-
Notifications
You must be signed in to change notification settings - Fork 231
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
chore: master -> dev-orchestration #9038
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* feat(whenable): first cut * test(whenable): find bugs and improve the implementation * ci(test-all-packages): add `packages/whenable` * fix(whenable): enhance to pass basic tests * feat(whenable): use features from more recent Endo * fixup! feat(whenable): first cut * refactor(whenable): putting on some polish for reviewers * chore(internal): add `whenable.js` to preserve layering * fixup! refactor(whenable): putting on some polish for reviewers * fixup! refactor(whenable): putting on some polish for reviewers * chore(whenable): remove hard dependency on `@agoric/internal` * fixup! chore(whenable): remove hard dependency on `@agoric/internal` * fix(whenable): properly chain `watch`ed whenables * fixup! fix(whenable): properly chain `watch`ed whenables This reverts commit cc7626d. * fixup! refactor(whenable): putting on some polish for reviewers * fixup! fix(whenable): properly chain `watch`ed whenables * build(whenable): update Endo dependencies * fix(whenable): better fidelity of shimmed `watchPromise` * fixup! fix(whenable): properly chain `watch`ed whenables * chore(whenable): `whenable0` -> `whenableV0` * docs(whenable): add some * chore(whenable): copy `E.js` from `@endo/eventual-send` * feat(whenable): working version of `E` * fixup! feat(whenable): working version of `E` * fixup! feat(whenable): working version of `E` * fixup! chore(whenable): remove hard dependency on `@agoric/internal` * fixup! feat(whenable): working version of `E` * fixup! feat(whenable): working version of `E` * fixup! chore(whenable): remove hard dependency on `@agoric/internal` * fixup! chore(whenable): remove hard dependency on `@agoric/internal` * fixup! feat(whenable): working version of `E` * chore(whenable): `prepareWhenableModule` -> `prepareWhenableToolrs` * chore(vat-data): adopt `@agoric/internal/whenable.js` * amend! chore(whenable): `prepareWhenableModule` -> `prepareWhenableToolrs` chore(whenable): `prepareWhenableModule` -> `prepareWhenableTools` * fixup! chore(whenable): `prepareWhenableModule` -> `prepareWhenableTools` * fixup! chore(vat-data): adopt `@agoric/internal/whenable.js` * chore(vow): rename `Whenable` -> `Vow` * test(pegasus): cleanups * feat(agd): support `NO_BUILD=true` * test(swingset-liveslots): make fake stuff support `watchPromise` * feat(network): allow protocols to use Whenables * feat(vats): begin durable network/IBC vats * feat(pegasus): compatibility with whenables * test(network): add some missing `Far` annotations * fixup! feat(vats): begin durable network/IBC vats * fixup! fix(whenable): enhance to pass basic tests * fixup! fix(whenable): enhance to pass basic tests * current work. Will rebase this commit message * get rest of test working * remove Far from network vat * add zone to peg test * fix(ibc+network) making durable * fix: access when and makeWhenableKit correctly * fix: tests part 1 * fix: linting * fix: more lint and removing unneeded files * go back to returning durable * fix: return protocol * Revert "fix: more lint and removing unneeded files" This reverts commit 953e352. * fix: linting and types * fix: more linting * fix: more linting * fix: linting * fix: more linting fix and far fix * fix: more linting * fix: decouple makeBinder and fix pegasus start * fix: linting after rebase * fix: linting * make network proposal durable * docs: types (WIP) * prune dead code (WIP) * WIP: factor out this.state * WIP: consistent Kit naming * WIP: clarify echo tag * feat(vats): vatUpgradeInfo store for vat restart info WIP - TODO: add static type to BootstrapSpace - TODO: fix (or at least: document) lack of attenuation: anyone with access to it can scribble all over the whole thing * chore(vats): restart network, ibc vats * test(boot): durability of protocol registrations in network vat * WIP(test-network-misc): hoist prepare * docs(whenable): export When type * chore(network): thread when thru all relevant awaits * WIP: docs: @agoric/network entrypoints * WIP: move prepareCallbacks * WIP: skip nonceMaker (cross-vat weirdness) * WIP echo stuff -> Kit * WIP: prepareCallbacks in vat-ibc * WIP: prepare all the things in vat-network * WIP: don't prepare in the bootstrap vat * WIP: use registerNetworkProtocols in unit test * WIP: test: log basic features from network README * remove unused import * fix test by passing in handler * move around types * address IOU * lint fix * fix boot tests * finish whenable -> vow changes * fix pegasus test * remove debugger * lint fixes * more linting * linting... * only create once to fix vat upgrades * 'this' idiom * add missing bind * linting * more linting * add check for ibc protocol handler * build(network): @endo/patterns for interface guards * chore(network): interface guards for 6 exoClass(Kit)s - check types.js: optional args - Vow$(S) is S or Vow<S> - names for remotables plus Endpoint, Data, Bytes * chore(ibc): interface guards for 4 exoClass(Kit)s * chore(router): interface guards for 3 exoClass(Kit)s * fix interface guards for test * fix some lniting * fix lint on test * linting * more linting * more resolver fixes * test fixes * remove heap zone call * don't store error * fix incorrect merge * fix lint * more linting * linting (format) --------- Co-authored-by: Michael FIG <mfig@agoric.com> Co-authored-by: Dan Connolly <connolly@agoric.com>
to work around: Error: tsx must be loaded with --import instead of --loader The --loader flag was deprecated in Node v20.6.0
something recently started reporting TS errors in there. just ignore
build cosmic-proto with Telescope
* feat: move specification of generated submission files to proposals * refactor: generate without invoking scripts from proposals * fixup! refactor: generate without invoking scripts from proposals * fixup! fixup! refactor: generate without invoking scripts from proposals --------- Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
in zcfSeat.js: zcfSeatToSeatHandle.delete(self) in exit.js: state.zccfSeat = undefined
refactor ZoeSeat to drop cyclic structure that blocked GC
Make Recovery sets optional
docs(network): networkVat core eval usage; scrub TODOs
feat(vibc): preparation for Agoric ibc-hooks
ci(after-merge): handle uncommitted changes and report on failures
turadg
approved these changes
Mar 6, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
closes: #XXXX
refs: #8857
Description
Security Considerations
Scaling Considerations
Documentation Considerations
Testing Considerations
Upgrade Considerations