-
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
refactor: [MR-603] Typed canister queues and references #1697
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