-
Notifications
You must be signed in to change notification settings - Fork 317
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
feat: [MR-552] Implement callback expiration #1699
Commits on Sep 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 75461e9 - Browse repository at this point
Copy the full SHA 75461e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9534ca4 - Browse repository at this point
Copy the full SHA 9534ca4View commit details
Commits on Sep 8, 2024
-
Define two separate CanisterInput variants of SysUnknown responses: D…
…eadlineExpired and ResponseDropped.
Configuration menu - View commit details
-
Copy full SHA for e65c087 - Browse repository at this point
Copy the full SHA e65c087View commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c70e701 - Browse repository at this point
Copy the full SHA c70e701View commit details -
Merge branch 'alin/MR-523-response-deduplication' into alin/MR-603-sh…
…ed-inbound-responses
Configuration menu - View commit details
-
Copy full SHA for 9fe3fa6 - Browse repository at this point
Copy the full SHA 9fe3fa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa0e182 - Browse repository at this point
Copy the full SHA fa0e182View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5c90ada - Browse repository at this point
Copy the full SHA 5c90adaView commit details -
Merge branch 'alin/MR-523-response-deduplication' into alin/MR-603-sh…
…ed-inbound-responses
Configuration menu - View commit details
-
Copy full SHA for e2a5852 - Browse repository at this point
Copy the full SHA e2a5852View commit details
Commits on Sep 12, 2024
-
Update queues_compatibility_test to use mainnet version. Describe cal…
…lbacks_with_enqueued_response invariant in CanisterQueues doc comment.
Configuration menu - View commit details
-
Copy full SHA for 9b8bbf5 - Browse repository at this point
Copy the full SHA 9b8bbf5View commit details -
Merge branch 'alin/MR-523-response-deduplication' into alin/MR-603-sh…
…ed-inbound-responses
Configuration menu - View commit details
-
Copy full SHA for 9d0e758 - Browse repository at this point
Copy the full SHA 9d0e758View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54f89c3 - Browse repository at this point
Copy the full SHA 54f89c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 679d618 - Browse repository at this point
Copy the full SHA 679d618View commit details
Commits on Sep 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e0b1bc3 - Browse repository at this point
Copy the full SHA e0b1bc3View commit details
Commits on Sep 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e55ba00 - Browse repository at this point
Copy the full SHA e55ba00View commit details
Commits on Sep 20, 2024
-
Have SystemState::pop_input() always succeed, by returning an arbitra…
…ry reject response that will result in a critical eror anyway (and the response being dropped).
Configuration menu - View commit details
-
Copy full SHA for d01c587 - Browse repository at this point
Copy the full SHA d01c587View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc80ea3 - Browse repository at this point
Copy the full SHA dc80ea3View commit details
Commits on Sep 23, 2024
-
Address review comments: use the anonymous principal instead of IC-00…
… as a dummy canister ID.
Configuration menu - View commit details
-
Copy full SHA for 195b5e8 - Browse repository at this point
Copy the full SHA 195b5e8View commit details
Commits on Sep 26, 2024
-
refactor: [MR-603] Typed canister queues and references
Assign type parameters to canister queues and references, to designate them as either input/inbound or output/outbound. Ensures that input queues can only hold inbound references; and output queues can only hold outbound references. Implements separate logic (for inbound and outbound references) for determining staleness, lookup and removal.
Configuration menu - View commit details
-
Copy full SHA for 2b6fb3a - Browse repository at this point
Copy the full SHA 2b6fb3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for efa16a2 - Browse repository at this point
Copy the full SHA efa16a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ede3ff - Browse repository at this point
Copy the full SHA 4ede3ffView commit details -
Address review comments: deduplicate
queue_front_not_stale()
out of…… the two specific `MessageStore<_>` implementations into `MessageStoreImpl`.
Configuration menu - View commit details
-
Copy full SHA for 0e7b71c - Browse repository at this point
Copy the full SHA 0e7b71cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e0388bb - Browse repository at this point
Copy the full SHA e0388bbView commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 523a1ce - Browse repository at this point
Copy the full SHA 523a1ceView commit details
Commits on Sep 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 61a3f17 - Browse repository at this point
Copy the full SHA 61a3f17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 46b514a - Browse repository at this point
Copy the full SHA 46b514aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 913a0af - Browse repository at this point
Copy the full SHA 913a0afView commit details -
Remove the now unnecessary and potentially conflicting Context argume…
…nt when decoding CanisterQueue from proto.
Configuration menu - View commit details
-
Copy full SHA for 2da5b3b - Browse repository at this point
Copy the full SHA 2da5b3bView commit details -
Have MessageStore::get() return &RequestOrResponse for output queues …
…(but still CanisterInput by value for input queues).
Configuration menu - View commit details
-
Copy full SHA for e9f462b - Browse repository at this point
Copy the full SHA e9f462bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9728778 - Browse repository at this point
Copy the full SHA 9728778View commit details
Commits on Sep 30, 2024
-
Rely on free functions instead of implementing from to convert from I…
…d to InboundReference / OutboundReference, to make it clear that the functions may panic (even though the two types are essentially private to the module).
Configuration menu - View commit details
-
Copy full SHA for 94937cc - Browse repository at this point
Copy the full SHA 94937ccView commit details -
Get rid of asserts about reference contexts altogether. Heve the queu…
…e item types declare their own context (inbound vs outbound) and use that when constructing a new reference of the given type.
Configuration menu - View commit details
-
Copy full SHA for 0e185a2 - Browse repository at this point
Copy the full SHA 0e185a2View commit details
Commits on Oct 1, 2024
-
feat: [MR-552] Implement callback expiration
Generate compact reject responses upon best-effort callback expiration. And inflate them into SYS_UNKNOWN reject responses when peeking/popping.
Configuration menu - View commit details
-
Copy full SHA for 0a5a38e - Browse repository at this point
Copy the full SHA 0a5a38eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4de1e3 - Browse repository at this point
Copy the full SHA a4de1e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d141beb - Browse repository at this point
Copy the full SHA d141bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for d03ccd2 - Browse repository at this point
Copy the full SHA d03ccd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41d6b69 - Browse repository at this point
Copy the full SHA 41d6b69View commit details -
Configuration menu - View commit details
-
Copy full SHA for a55c769 - Browse repository at this point
Copy the full SHA a55c769View commit details -
Address review comments: avoid also allocating a Vec in InboundMessag…
…eStore::callbacks_with_enqueued_response(); fix typo; move inner function definition before use.
Configuration menu - View commit details
-
Copy full SHA for f8e8ffc - Browse repository at this point
Copy the full SHA f8e8ffcView commit details -
Address review comment: restructure a bit MessageStore<CanisterInput>…
…::is_stale() for better readability. Make all asserts for the right context type into debug_asserts().
Configuration menu - View commit details
-
Copy full SHA for f1d4040 - Browse repository at this point
Copy the full SHA f1d4040View commit details
Commits on Oct 2, 2024
-
Address review comments: implement Reference::.is_inbound_best_effort…
…_response() and Reference::is_outbound_guaranteed_request() methods and use them to more concisely check for the respective message types.
Configuration menu - View commit details
-
Copy full SHA for a8330fd - Browse repository at this point
Copy the full SHA a8330fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a9dd15 - Browse repository at this point
Copy the full SHA 5a9dd15View commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4c46593 - Browse repository at this point
Copy the full SHA 4c46593View commit details -
Configuration menu - View commit details
-
Copy full SHA for fceea1b - Browse repository at this point
Copy the full SHA fceea1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4fb4b5 - Browse repository at this point
Copy the full SHA c4fb4b5View commit details