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
Test deleg store #14
Test deleg store #14
Commits on Sep 28, 2023
-
-
-
-
-
-
-
-
-
-
-
test: add UCAN 0.10.0 conformance tests
Note that not all of them pass yet, and that the build tests are impossible to support, as currently defined, due to JSON canonicalization issues. Fixtures from: ucan-wg/conformance-tests#13
-
Commits on Oct 4, 2023
-
refactor: parse proofs as CIDs
This also generally cleans up the trait bounds, and removes the unused Fact trait
-
-
-
Commits on Oct 5, 2023
Commits on Oct 6, 2023
-
fix: support invoking the register_plugin! macro from outside the create
Co-authored-by: Philipp Krüger <philipp.krueger1@gmail.com>
-
fix: handle deserializing caveats for the top ability
Co-authored-by: Philipp Krüger <philipp.krueger1@gmail.com>
-
fix: handle the top ability and capabilities rooted under the initial…
… UCAN Co-authored-by: Philipp Krüger <philipp.krueger1@gmail.com>
-
-
fix: require that resources, abilities, and caveats are Send + Sync
Co-authored-by: Philipp Krüger <philipp.krueger1@gmail.com>
Commits on Oct 11, 2023
-
fix: Qualify
Plugin
use inregister_plugin!
macroSigned-off-by: Philipp Krüger <philipp.krueger1@gmail.com>
Commits on Oct 16, 2023
-
feat: Implement Serialize/Deserialize for UCAN
Also: Take `impl AsRef<str>` in some places instead of `String` (and standardize on specifying it as an `impl`-in-place).
Commits on Oct 18, 2023
Commits on Oct 23, 2023
-
Merge pull request #2 from fission-codes/matheus23/qualfy-plugin-macro
fix: Qualify `Plugin` use in `register_plugin!` macro
-
Merge pull request #3 from fission-codes/matheus23/expose-serde
feat: Implement Serialize/Deserialize for UCAN
Commits on Oct 24, 2023
Commits on Oct 25, 2023
Commits on Oct 26, 2023
Commits on Oct 27, 2023
-
Merge pull request #4 from fission-codes/matheus23/allow-same-resourc…
…e-scheme feat: Allow the same resource scheme for multiple plugins
Commits on Nov 29, 2023
-
chore: remove cargo-spellcheck from nix.flake
Something has changed upstream that's causing issues building the package on darwin. I haven't found a fix yet, so I'm removing the package for now. For future reference, the error was: ``` > = note: ld: framework not found SystemConfiguration > clang-11: error: linker command failed with exit code 1 (use -v to see invocation) > > > error: could not compile `cargo-spellcheck` (build script) due to previous error ```
-
-
-
refactor: gate static plugin registration behind the target
There's likely a better way to do this, so that we're able to disable the feature if desired, or for other environments, like in no-std embedded targets. A feature could help with me, but I'd like to have it enabled by default, and default-features brings with it some other ergonomics concerns, so this is as good a starting point as any.
-
-
refactor: gate support for each algorithm behind features
This is intended to reduce the code-size for wasm builds, by allowing for minimal builds that only include support for the required algorithms. This also uses rexported versions of types from the `sha2` and and `ecdsa` crates, allowing us to remove those as direct dependencies.
-
-
chore: configure the flake to use clang from nixpkgs
This allows us to build the blst crate for wasm32 targets from MacOS, which requires wasm32 support in clang, which is not included in the system version of clang provided by MacOS systems
-
-
-
-
-
-
-
Commits on Jan 18, 2024
Commits on Jan 19, 2024
Commits on Jan 24, 2024
Commits on Jan 25, 2024
Commits on Jan 26, 2024
Commits on Jan 27, 2024
Commits on Jan 28, 2024
-
-
Still not 1000% convinced about the parenful stuff due to the indirection (vs a Void type), but hey it's not terrible!
-
-
-
Commits on Jan 29, 2024
Commits on Jan 30, 2024
Commits on Jan 31, 2024
Commits on Feb 1, 2024
Commits on Feb 2, 2024
Commits on Feb 3, 2024
Commits on Feb 4, 2024
Commits on Feb 5, 2024
Commits on Feb 6, 2024
Commits on Feb 7, 2024
Commits on Feb 8, 2024
Commits on Feb 9, 2024
Commits on Feb 10, 2024
Commits on Feb 11, 2024
Commits on Feb 12, 2024
Commits on Feb 13, 2024
Commits on Feb 14, 2024
Commits on Feb 15, 2024
Commits on Feb 16, 2024
Commits on Feb 17, 2024
Commits on Feb 18, 2024
Commits on Feb 19, 2024
Commits on Feb 21, 2024
Commits on Feb 22, 2024
Commits on Feb 24, 2024
Commits on Feb 27, 2024
Commits on Feb 28, 2024
Commits on Feb 29, 2024
Commits on Mar 2, 2024
Commits on Mar 3, 2024
Commits on Mar 4, 2024
Commits on Mar 5, 2024
Commits on Mar 6, 2024
Commits on Mar 7, 2024
Commits on Mar 8, 2024
Commits on Mar 9, 2024
Commits on Mar 12, 2024
Commits on Mar 13, 2024
Commits on Mar 14, 2024
Commits on Mar 15, 2024
Commits on Mar 16, 2024
Commits on Mar 17, 2024
Commits on Mar 18, 2024
Commits on Mar 21, 2024
-
refactor: Adjustments to
Store
s &Agent
s (#9)* refactor: Make delegation::Store::get return Option * refactor: Make delegation::Store::insert take &self instead of &mut self * refactor: Make invocation::Store take &self instead of &mut self * refactor: Make `delegation::Agent` not take `&mut self` in methods * refactor: Make `Agent` take `DID` by value * refactor: Take `DID` by value in `delegation::Agent::new` * refactor: Change generic order in `delegation::Agent` and add defaults
-
-
-
-