Skip to content
Snippets Groups Projects
  1. Feb 03, 2025
  2. Nov 08, 2024
  3. Sep 13, 2024
  4. Sep 04, 2024
  5. 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
  6. May 15, 2024
  7. Jan 29, 2024
  8. 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
  9. 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
  10. 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
  11. Sep 15, 2023
    • Benjamin Gallois's avatar
      Upgrade to Polkadot v0.9.42 (!172) · 31a25023
      Benjamin Gallois authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * allow clippy needless_pass_by_ref_mut
      
      * fix clippy
      
      °_°
      
      * fix provider behavior
      
      * fix build errors
      
      * change behavior of going below ED
      
      * fix provider initialization
      
      * add mock epoch change
      
      * add session number test
      
      * add session number test
      
      * WIP fix tests
      
      * fix time-based ud test
      
      * update metadata
      
      * FIX apply all fix from flash branch
      
      * partial fix clippy
      
      other suggestions are not legit
      
      * fix metadata and end2end test
      
      * fix build tests
      
      * fix build and clippy
      
      * remove benchmark of upgrade_accounts
      
      this happens in substrate dependency
      I also updated other packages because why not :D
      and I removed a useless implementation in mock
      but the test do not compile with feature runtime benchmarks anyway
      
      * test_total_issuance_vs_monetary_mass
      
      * proofreading comment
      
      * fix total issuance differently
      
      this actually fixes total issuance at genesis
      instead of creating duplicate account data
      
      * fix test scenario
      
      the thing tested here was not the ability to call the function,
      but the impossibility of deleting the account
      
      * add comment to explain test
      
      * fix providers and sufficients counts
      
      * fix initial balance
      
      * fix initial TotalIssuance
      
      * fix clippy warnings and optimization
      
      * fix xtask
      
      * update docs
      
      * add DustHandle
      
      * fix pallets config
      
      * fix tests
      
      * fix pallet_balance genesis config
      
      * wip: fix end2end-test
      
      * fix manual and instant sealing
      
      * fix live-tests
      
      * fix offences after rebase
      
      * generate all weights
      
      * add rust toolchain file
      
      * fix benchmarks
      
      Pallet balances benchmarks need https://github.com/duniter/substrate/commit/c36ab4f32454318a47777b24b6533c44121fc10b because pallet duniter-account add another provider.
      
      * fix babe-worker
      
      * fix subxt dependency
      
      * fix ImplicitCallIndex and Weight::from_ref_time deprecation
      
      * fix consensus_babe dependency
      
      * regenerate weights
      
      Regenerate all weights except for pallet-balance failing on one extrinsic
      
      * workaround pallet_duniter_account
      
      Workaround to be able to pass https://github.com/paritytech/substrate/blob/6ef184e33f6ce0f56999ae84b212ea6148c0624d/frame/balances/src/benchmarking.rs#L271 in the benchmark.
      ExtraFlags is private and Default is always new_logic not suitable for the benchmark.
      
      * wip fix node errors
      
      * wip fix runtime errors
      
      * fix pallet-duniter-account errors
      
      * fix pallet-balance errors
      
      * fix pallet-identity errors
      
      * fix pallet-duniter-account errors
      
      * upgrade Cargo files
      
      * update docs
      31a25023
  12. Sep 12, 2023
    • Hugo Trentesaux's avatar
      gtest genesis parsing (!176) · b145f36f
      Hugo Trentesaux authored and Hugo Trentesaux's avatar Hugo Trentesaux committed
      * fix clippy
      
      * fix after rebase
      
      * WIP example specs
      
      * fix after rebase
      
      * add reproducibility
      
      * doc add missing protobuf compiler
      
      * remove ref to genesis timestamp
      
      * fix broken next identity index genesis
      
      * our pallets are not coming from the framework
      
      * fix first_ud everywhere
      
      * remove files unwanted on main branch
      
      * also apply renaming to gdev
      
      * rename first_ud_value and add comments
      
      (to put in value the absence of first_ud_time)
      
      * use index provided in GenesisIdty
      
      * add mold to documentation
      
      * change gtest existential deposit
      
      and adapt genesis parsing to real-world data
      
      * embed raw chainspecs only when enabled
      
      * add comments
      b145f36f
  13. Aug 17, 2023
  14. May 02, 2023
  15. Feb 02, 2023
  16. Sep 08, 2022
  17. Jul 17, 2022
  18. Jul 16, 2022
  19. Jul 13, 2022
  20. Jul 12, 2022
  21. Jun 22, 2022
    • Éloïs's avatar
      Add weights benchmarks (step 1) (!73) · 57ac5589
      Éloïs authored
      * feat(weights): use our benchmarks for pallet proxy
      
      * feat(weights): use our benchmarks for pallet multisig
      
      * fix(benchmarks): some pallets benchmarking need access to system.remark
      
      * feat(weights): use our benchmarks for pallet timestamp
      
      * feat(weights): use our benchmarks for pallet scheduler
      
      * fix(weights): impl proper weights & benchmarks for pallet upgrade origin
      
      * doc(dev):weights-bench: reference machine should use an SSD with USB3
      
      * style(clippy): allow unnecessary_cast for WeighInfo implementations
      
      * doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
      
      * feat(runtimes): use our benchmarks for pallet universal dividend
      
      * feat(pallet_ud): add weights info
      
      * feat(pallet_ud): add benchmarking
      
      * fix(weights): use our own extrinsic base weights constant
      
      * feat(weights): use our benchmarks for frame_system
      
      * feat(weights): use our benchmarks for pallet balance
      
      * fix(accounts): providers should be inc as soon as the account recv money
      
      providers should be incremented as soon as the account receive funds
      
      * fix(gdev): fix runtime benchmarks compilation
      57ac5589
  22. May 14, 2022
  23. May 13, 2022
  24. May 02, 2022
  25. Jan 29, 2022
  26. Jan 21, 2022
  27. Jan 19, 2022
  28. Jan 16, 2022
  29. Jan 15, 2022
Loading