Skip to content
Snippets Groups Projects
  1. Oct 02, 2024
  2. Sep 24, 2024
  3. Sep 13, 2024
  4. Sep 04, 2024
  5. Jun 24, 2024
  6. Jun 07, 2024
    • Benjamin Gallois's avatar
      Fix #232 (!268) · 1ea24193
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * add explicit generic names
      
      * fix #236
      
      * remove proof_size restriction
      
      * fix integrity error
      
      * add user documentation
      
      * fix FeeMultiplier minimum
      
      * add documentation
      
      * add FeeMultiplier tests
      
      * add FeeMultiplier
      
      * add fee model tests
      
      * remove transaction fees
      1ea24193
  7. May 27, 2024
  8. May 15, 2024
  9. May 14, 2024
  10. May 06, 2024
    • Benjamin Gallois's avatar
      Upgrade to polkadot-v1.9.0 (!258) · a3273d23
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * doc: use duniter repo
      
      * use only polkadot-sdk from duniter
      
      * use git shallow copy
      
      * upgrade documentation
      
      * regenerate metadata
      
      * fix tests
      
      * fix benchmarks
      
      * upgrade to polkadot-v1.9.0
      a3273d23
  11. Mar 21, 2024
  12. Mar 20, 2024
    • Benjamin Gallois's avatar
      Fix weight accounting (!246) · 07bb8814
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * remove impl-for-tuples
      
      * update metadata
      
      * remove unused benchmark
      
      * update weights
      
      * simplify weight accounting
      
      * revert weight addition
      
      * add docs for handlers
      
      * unify handlers implementation in runtime
      
      * remove weight accounting OnNewIdty
      
      * simplify IdtyChange handlers
      
      * add handlers documentation
      
      * simplify Membership handlers
      
      * split OnEvent membership handler
      
      * fix formatting
      
      * fix weight for tuple handler
      
      * add weight for on_removed_wot_member
      07bb8814
  13. Mar 06, 2024
  14. Feb 21, 2024
  15. Feb 15, 2024
  16. Feb 09, 2024
    • Benjamin Gallois's avatar
      Upgrade Polkadot-v1.6.0 (!236) · 211ba93c
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * version 1.0
      
      * add Cargo.lock tweak explanation
      
      * remove artefact file
      
      * format tomls
      
      * fix benchmarks in ci
      
      * harmonize quotes
      
      * fix features propagation
      
      * tweak Cargo.lock
      
      * fix version field missing for srtool
      
      * fix rebase errors
      
      * refactor workspace
      
      * upgrade genesis builder
      
      * upgrade cucumber
      
      * update to benchmarking v2
      211ba93c
  17. Feb 08, 2024
    • Cédric Moreau's avatar
      runtime-800 updates (!240) · 918d5828
      Cédric Moreau authored
      * update metadata
      
      (and regenerate doc)
      
      * release: documentation
      
      * Revert "fix(#189): force rust-toolchain.toml for runtimes as well"
      
      This reverts commit 86746b33.
      
      * release: re-enable ARM build
      
      * feat: client 0.8.0
      
      * feat: client 0.8.0
      
      * fix: Docker `--unsafe-ws-external` no more exist
      
      * release: disable arm build
      
      * release: runtime-800 gdev+gtest raw specs
      
      * fix(#189): force rust-toolchain.toml for runtimes as well
      
      * release: runtime-800 + spec update
      918d5828
  18. Feb 04, 2024
  19. Feb 02, 2024
  20. Jan 30, 2024
    • Benjamin Gallois's avatar
      Upgrade to polkadot-v1.6.0 (!229) · 93853b2d
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * check live tests
      
      * cargo check benchmarks after rebase
      
      * cargo check tests after rebase
      
      * update metadata after rebase
      
      * cargo check after rebase
      
      * cargo fmt after rebase
      
      * upgrade runtime to polkadot v1.6.0
      
      upgrade node to polkadot v1.6.0
      
      upgrade distance oracle to polkadot v1.6.0
      
      upgrade end2end tests
      
      upgrade xtask to polkadot v1.6.0
      
      update repository paths to duniter polkadot v1.6.0
      
      fix #131
      
      optimize end2end test
      
      fix review errors
      
      update subxt branch
      
      update test comment
      93853b2d
  21. Jan 29, 2024
    • Hugo Trentesaux's avatar
      refac add_cert (!230) · 629c5b9d
      Hugo Trentesaux authored
      * review poka
      
      complete comment
      
      * review poka
      
      remove fixme tests
      
      * update metadata after rebase
      
      * I do not know why these tests did not run locally
      
      * update membership weights
      
      * fix benchmarks also with true runtime
      
      * fix tests
      
      * update runtime
      
      * update benchmarks
      
      * split add and renew cert
      
      remove issuer in add_cert
      and more refac
      the code compiles
      
      * clean up errors and mini refac
      629c5b9d
    • Cédric Moreau's avatar
      Resolve "Give IdtyStatus directly in genesis" (!233) · bb06959e
      Cédric Moreau authored
      * review(#162): `identity_revokes_on` is more accurate
      
      * fix(#162): also make Genesis identity expire at the time expected by G1
      
      * fix(#162): clippy 3
      
      * fix(#162): clippy 2
      
      * fix(#162): clippy
      
      * fix(#162): autorevocation scheduling for Genesis
      
      * fix(#162): cucumber tests
      
      * fix(#162): replace `active` by actual identity status
      bb06959e
  22. Jan 22, 2024
    • Cédric Moreau's avatar
      Improvements for smith-members (!228) · 55d51237
      Cédric Moreau authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * refac(#173): harmonize InvitationSent
      
      * refac(#173): update metadata.scale + docs
      
      * refac(#173): harmonize *MembershipAdded and *MembershipRemoved
      
      * refac(#173): harmonize *CertAdded and *CertRemoved
      
      * feat(#173): docstring for calls
      
      * feat(#173): add SmithCertificationRemoved event
      
      * feat(#173): rename CertificationReceived to SmithCertificationAdded
      55d51237
  23. Jan 17, 2024
    • Hugo Trentesaux's avatar
      automatically claim membership (!219) · 79eed31c
      Hugo Trentesaux authored
      * increase node spawn timeout to avoid failure
      
      * add points in docstrings
      
      * review
      
      * add missing constant annotation
      
      and update doc
      
      * detail integration test
      
      * comments
      
      * update metadata
      
      * refac certification checks
      
      * clean up error messages and namings
      
      * automatic membership after distance eval
      
      add more details to idty creation test
      
      cargo check ok
      
      add integration test and fix behavior
      
      fix benchmarks for renaming
      
      cargo check ok
      
      cargo test ok
      
      add certification count check
      
      update benchmarks
      
      update distance setup handler
      
      fix weight info
      
      update metadata and generated doc
      
      fix cucumber
      
      distance pallet unit test stub
      
      update metadata and generate doc after rebase
      
      make membership claim no-op an error
      
      update metadata with new error
      
      wip
      
      add comments
      
      add membership renewal antispam
      
      and clean up pending membership parameters
      
      test it
      
      not compatible with keeping distance result
      
      change renewal antispam
      
      metadata
      
      fix param for other runtimes
      
      fix e2e test
      
      remove membership calls
      
      adjust integration tests accordingly
      
      update metadata
      
      fix cucumber
      
      clean up benchmarks and other tests
      
      wip
      79eed31c
  24. Jan 16, 2024
    • Benjamin Gallois's avatar
      Weight to fee conversion (!227) · ec57c932
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * fix chain spec
      
      * fix automatic weights documentation
      
      * fix weights include
      
      * regenerate weights
      
      * refactor cargo alias with constant-fees feature
      
      * add constant fee model for testing
      
      * regenerate weights
      
      * fix benchmark with non constant fees
      
      * fix weight to fee factor
      
      * prepare length to fee logic
      
      * prepare weight to fee logic
      ec57c932
  25. Jan 15, 2024
    • Cédric Moreau's avatar
      smith-members (!217) · 244f2523
      Cédric Moreau authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * rebase: update metadata.scale
      
      * review: replace `expect` by `if let Some`
      
      * review: lost membership is to be handled by `OnMembershipEventHandler`
      
      * feat(smith-members): review: docstring
      
      * feat(smith-members): review: auteur
      
      * fix(smith-members): test
      
      * clean(smith-members): dead code
      
      * feat(smith-members): disable certification replay
      
      * refac(smith-members): prefix "on_" for handlers
      
      * fix(smith-members): clippy again
      
      * fix(smith-members): clippy
      
      * feat(smith-members): benchmarks
      
      * fix(smith-members): clippy for benchmarking
      
      * refac(smith-members): u32 / usize
      
      * refac(smith-members): cleaner code for smith invitation
      
      * refac(smith-members): wrong TODO
      
      * refac(smith-members): SmithInactivityMaxDuration
      
      * refac(smith-members): remove comment TODO
      
      * refac(smith-members): authority-members OnBlacklistedMember is no more used
      
      * refac(smith-members): authority-members OnRemovedMember is no more used
      
      * fix(smith-members): remove some TODO
      
      * refac(smith-members): remove Instance1 for WoT
      
      * refac(smith-members): remove IsSubWoT
      
      * test(smith-members): non-applicable tests
      
      * test(smith-members): test_revoke_idty
      
      * test(smith-members): test_smith_member_can_revoke_its_idty
      
      * test(smith-members): change_owner_key
      
      * feat(smith-members): replace smith-wot by smith-members
      
      * feat(smith-members): only online smiths can invite/certify other smiths
      
      * feat(smith-members): only WoT members can be invited
      
      * feat(smith-members): check IsWoTMember
      
      * feat(smith-members): refac error names + fix cert on excluded
      
      * feat(smith-members): events
      
      * feat(smith-members): clippy
      
      * feat(smith-members): refact: constants
      
      * feat(smith-members): max stock of certifications per smith
      
      * feat(smith-members): smith account can be excluded, not deleted
      
      * feat(smith-members): refact: renaming
      
      * feat(smith-members): refact: provide_is_member
      
      * feat(smith-members): refact: check_* and do_* functions
      
      * feat(smith-members): remove CertsByReceiver (all in Smiths)
      
      * feat(smith-members): weird things
      
      * feat(smith-members): blacklisting stub
      
      * feat(smith-members): smith expires_on
      
      * feat(smith-members): remove Counted
      
      * feat(smith-members): accept_invitation
      
      * feat(smith-members): invite_smith + certify
      244f2523
  26. Jan 10, 2024
  27. Jan 08, 2024
    • Benjamin Gallois's avatar
      Automatic weights documentation (nodes/rust/duniter-v2s!222) · 23c25376
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * fix no weight
      
      * add const documentation
      
      * refactor error handling
      
      * refactor doc generation
      
      * refactor using if let chaining
      
      * add generic constructor
      
      * add automatic max block weight from metadata
      
      * remove all unwrap
      
      * update docs
      
      * add extrinsic base weight overhead
      
      * update metadata
      
      * fix readability
      
      * add weights to doc
      
      * fix  weight analyzer
      
      * add max_block_weight
      
      * add to workspace
      
      * rework as a lib
      
      * update all weights
      
      * fix overhead benchmark
      
      * add relative weight
      
      * fix weight evaluation with complexity parameters
      
      * add weights computation from weight files
      23c25376
  28. Dec 20, 2023
  29. Dec 18, 2023
  30. Dec 15, 2023
    • Hugo Trentesaux's avatar
      refac membership (!215) · 6b598084
      Hugo Trentesaux authored
      * delete notes.txt file
      
      * update notes with links to issues
      
      * update comment according to #159
      
      * doc idtystatus in readme
      
      * update weightinfo and benchmarks accordingly
      
      * add benchmark
      
      * remove remove_identity_consumers
      
      * remove force_remove_identity call
      
      * fix todo in test
      
      * update doc
      
      - remove request_membership
      - remove validate_identity
      
      * fix tests according to new MembershipRemovalReason
      
      * add membership removal reasons
      
      and clean up membership internal functions
      
      * remove check_remove_identity
      
      * build live tests
      
      (but no current network to check them against)
      
      * clippy :man_facepalming:
      
      * add wot tests related to issue #136
      
      * refac certification creation checks
      
      * refac identity creation checks
      
      * test benchmark ok
      
      * more precise error messages
      
      * check benchmarks ok
      
      * cargo cucumber ok
      
      * cargo test workspace ok
      
      * cargo test workspace quasi ok
      
      * cargo check all tests
      
      * cargo check all
      
      * remove IdtyEvent change owner key
      
      * remove removal other reason
      
      * refac revocation and removal reason
      
      * wip
      
      * refac
      
      * refac scheduling (tests ok)
      
      * add *Period
      
      * cargo test identity ok
      
      * remove IdtyEvent::Validated
      
      * cargo test wot ok
      
      * cargo test wot ok
      
      (one fails but fot the good reason)
      
      * cargo test membership ok
      
      * cargo check wot tests
      
      * cargo check identity tests
      
      * cargo check membership tests
      
      * also remove validate trait
      
      * remove validate_identity
      
      * refac identity status to allow more fine-grain control
      
      * remove unused trait
      
      * cargo check ok
      
      * remove indentity confirmation constraints
      
      * remove request from membership primitives
      
      * remove request_membership from lib.rs
      6b598084
  31. Dec 09, 2023
  32. Dec 08, 2023
    • Benjamin Gallois's avatar
      Harmonize and document events errors and calls (!200) · 6cf445b5
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * fix clippy errors
      
      * add Invalid case in distance status
      
      * fix events pallet-membership
      
      * fix events pallet-certification
      
      * update docs
      
      * update metadata and docs
      
      * refactor errors pallet-distance
      
      * fix distance error naming pallet duniter-wot
      
      * add pallet membership documentation
      
      * refactor acquisition and renewal pallet-membership
      
      * refactor expiration and revokation pallet-membership
      
      * refactor calls pallet-identity
      
      * add pallet standard guidelines
      
      * refactor events struct pallet-membership
      
      * add events pallet-distance
      
      * refactor documentation pallet-quota
      
      * fix pallet-quota features
      
      * refactor documentation pallet-provide-randomness
      
      * refactor documentation pallet-oneshot-account
      
      * refactor documentation pallet-offences
      
      * refactor documentation pallet-membership
      
      * refactor documentation pallet-identity
      
      * refactor documentation pallet-duniter-wot
      
      * refactor documentation pallet-duniter-account
      
      * refactor documentation pallet-distance
      
      * refactor documentation pallet-certification
      
      * refactor documentation pallet-authority-members
      
      * refactor error naming pallet-provide-randomness
      
      * remove unused errors pallet-membership
      
      * remove unused errors pallet-identity
      
      * refactor events and errors pallet-distance
      
      * refactor events and errors pallet-authority-members
      6cf445b5
  33. Nov 30, 2023
    • Benjamin Gallois's avatar
      Eliminate all Instances of `Weight::zero()` (!197) · cca16dbb
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * refactor functions naming for pallet-membership
      
      * refactor functions naming for pallet-certification
      
      * fix tests with runtime-benchmark feature
      
      * fix compilation with runtime-benchmarks feature
      
      * update documentation
      
      * remove handlers weights for pallet_membership
      
      * remove handlers weights for pallet_identity
      
      * remove handlers weights for pallet_certification
      
      * add best practices for benchmarking
      
      * add hooks benchmark pallet_universal_dividend
      
      * add missing benchmarks pallet_universal_dividend
      
      * update weights
      
      * fix pallet_provide_randomness on_initialize weight
      
      * fix pallet_identity weight::zero
      
      * fix pallet_membership weight::zero
      
      * fix pallet_certification weight::zero
      
      * fix pallet_authority_members weight::zero
      
      * fix pallet_identity weight::zero
      
      * fix pallet_membership weight::zero
      cca16dbb
Loading