Skip to content
Snippets Groups Projects
Hugo Trentesaux's avatar
Hugo Trentesaux authored
* implement quotas

implement weights "à l'arrache"

benchmarks duniter-account "à l'arrache"

implement benchmark logic (not proper benchmarks)

fix live tests :man_facepalming:

and clippy :man_facepalming::man_facepalming:

replace quotas by quota everywhere

comment unused sections of template

remove quota treasury dependency

give treasury address as argument

typo

review tuxmain

doc readme

rename error DistanceKO to DistanceNotOK

merge new owner key and revocation signature

merge signature error types

rename NewOwnerKeyPayload

fix comment

make eligibility more explicit

implement quotas

implement weights "à l'arrache"

benchmarks duniter-account "à l'arrache"

implement benchmark logic (not proper benchmarks)

fix live tests :man_facepalming:

and clippy :man_facepalming::man_facepalming:

replace quotas by quota everywhere

comment unused sections of template

remove quota treasury dependency

give treasury address as argument

typo

review tuxmain

doc readme

rename error DistanceKO to DistanceNotOK

merge new owner key and revocation signature

merge signature error types

rename NewOwnerKeyPayload

fix comment

make eligibility more explicit

update metadata

fix

fix fee multiplier update

prevent network discovery + connecting other nodes
b793b455
History

Duniter pallets

Duniter uses some parity pallets available in our substrate fork, and some defined here. Each pallet has its own readme, but here is a summary:

Business processes pallets

These pallets are at the core of Duniter/Ğ1 currency

  • authority-members Duniter authorities are not selected with staking but through a smith web of trust.
  • certification Certifications are the "edges" of Duniter's dynamic directed graph. They mean the acceptation of a Licence.
  • duniter-account Duniter customized the AccountData defined in the Balances pallet to introduce a RandomId.
  • duniter-wot Merges identities, membership, certifications and distance pallets to implement Duniter Web of Trust.
  • distance Publishes median of distance computation results provided by inherents coming from distance-oracle workers.
  • identity Identities are the "nodes" of Duniter's dynamic directed graph. They are one-to-one mapping to human being.
  • membership Membership defines the state of identities. They can be member or not of the different WoTs.
  • universal-dividend UD is at the basis of Ğ1 "libre currency". It is both a kind of "basic income" and a measure unit.

Functional pallets

  • duniter-test-parameters Test parameters only used in ĞDev to allow tweaking parameters more easily.
  • offences Sorts offences that will be executed by the authority-members pallet.
  • oneshot-account Oneshot accounts are light accounts only used once for anonimity or convenience use case.
  • provide-randomness Lets blockchain users ask for a verifiable random number.
  • session-benchmarking Benchmarks the session pallet.
  • upgrade-origin Allows some origins to dispatch a call as root.