1. 30 Jul, 2022 1 commit
  2. 16 Jul, 2022 1 commit
    • gerard94's avatar
      duniter/blockchain: In func 'percentOfSentries', change in the correction of... · f6cb97b6
      gerard94 authored
      duniter/blockchain: In func 'percentOfSentries', change in the correction of the computing of 'num' and 'denom' when a a new certification may make a certifier sentry.
      duniter/static/tsVar.go & Help/TypeSystem.txt & rsrc/duniter/TypeSystem.txt & rsrc/duniter/TypeSystemWithTypes.txt & duniterClient/identitySearch: New graphQL field 'Identity.pendingApplication'.
      duniter/identities & duniter/identitySearchList: New func 'identityPendingApplicationR', implementing the new graphQL field 'Identity.pendingApplication'; it uses the new return parameter 'pendingApplication' of the function 'identitySearchList.Get'.
      duniter/sandbox: New boolean global constant 'forceUpdate'; if true, the data stored in the file 'sBase' are erased and reset, so that all sandbox data come from duniter only; correction of a bug: in functions 'membershipIds' and 'certifications', if the new data from duniter are different from the old ones stored in the file 'sBase', the old ones must be replaced.
      f6cb97b6
  3. 06 Jul, 2022 1 commit
    • gerard94's avatar
      duniter/identitySearchList: function Get modified. · f937814a
      gerard94 authored
      duniter/sandbox: function pruneMembershipIds modified.
      duniterClient/distCalcPrint & duniterClient/eventsPrint: function cleanText used in function pushListFromText.
      duniterClient/qualitiesPrint: function cleanText used in function makeListFromText.
      duniterClient/language & duniterClient/static: template for spanish language added.
      util/netStressD: generics libraries util/stack and util/queue used.
      f937814a
  4. 17 May, 2022 2 commits
  5. 07 May, 2022 1 commit
    • gerard94's avatar
      duniter/blockchain: In 'percentOfSentries', new future certifications of... · 7a3092f8
      gerard94 authored
      duniter/blockchain: In 'percentOfSentries', new future certifications of immediate certifiers must be taken into account to know if the certifiers can become sentries; in this case, these certifiers must be added to the list of all sentries and to the list of sentries reachable by newcomer.
      7a3092f8
  6. 11 Apr, 2022 1 commit
    • gerard94's avatar
      duniter/blockchain: correction of a bug: *undoListT.Read and *undoListT.Write... · 9f3275d9
      gerard94 authored
      duniter/blockchain: correction of a bug: *undoListT.Read and *undoListT.Write didn't read and write the field 'aux2'.
      duniter/basic & duniter/blockchain: new possibility of choosing the number of pages in the buffer of the database by changing the content of the file 'rsrc/duniter/DBaseBufferSize.txt'.
      constant definitions before the use of iota have been moved to a new definition set.
      9f3275d9
  7. 09 Feb, 2022 1 commit
  8. 08 Feb, 2022 1 commit
    • gerard94's avatar
      (duniterClient) distCalcPrint & eventsPrint & qualitiesPrint: Add a checkbox... · f7efa69a
      gerard94 authored
      (duniterClient) distCalcPrint & eventsPrint & qualitiesPrint: Add a checkbox 'Ignore group' beside the field 'Group', allowing a quick switch, page by page, between the use of the common group and the use of the full wot; function 'printN' replaced by 'print' and used when method is GET or when, after fitration, the usable part of group is empty, but the group itself is not, and, so, no call to the WotWizard server with parameter 'group' is possible.
      f7efa69a
  9. 05 Feb, 2022 2 commits
    • gerard94's avatar
      Idem, Help/TypeSystem.txt updated. · c15eb061
      gerard94 authored
      c15eb061
    • gerard94's avatar
      TypeSystem: The Limit date of the 'ParameterName.sigQty'th oldest received... · 5f224489
      gerard94 authored
      TypeSystem: The Limit date of the 'ParameterName.sigQty'th oldest received certification is transferred from 'Identity.received_certifications' to 'Identity', which greatly simplify the type system. Types 'DatedIdentity' and 'Received_Certifications' are removed; the type of 'Query.certEnds' is now '[Identity!]!' instead of '[DatedIdentity!]!' and the type of 'Identity.received_certifications' is '[Certification!]!' instead of 'Received_Certifications!'; 'Identity' has a new field 'certsLimit'.
      duniter/certifications: Functions 'rCertsCertsR' and 'rCertsLimitR' removed.
      duniter/events: Function 'certEndsR' modified; functions 'DIIdR' and 'DIDateR' removed.
      duniter/identities: New function 'identityCertsLimitR'; function 'identityRecCertsR' modified.
      duniter/identitySearchList: Function 'RecCerts' modified.
      (duniterClient) certificationsPrint & eventsPrint & identitySearch & tellLimitsPrint: adaptations to the modifications in duniter.
      5f224489
  10. 04 Feb, 2022 1 commit
  11. 03 Feb, 2022 1 commit
    • gerard94's avatar
      TypeSystem: Small corrections in descriptions of 'Query.memEnds',... · 015e3c8b
      gerard94 authored
      TypeSystem: Small corrections in descriptions of 'Query.memEnds', 'Query.missEnds', 'Query.certEnds', 'Query.bestDist' and 'Query.bestQual'.
      (duniter) gqlReceiver & distanceCalculations & events: three boolean constants ('GroupDisplayDuplicateError', 'GroupDisplayNotMemberError' and 'GroupDisplayUnknownError') introduced in gqlReceiver to avoid display of errors relative to groups (for paidge).
      duniter/events: Adding "variables" into errors paths; adding type errors in scalar coercers.
      duniterClient/parametersPrint: localisation of parameters comments ('name' as key).
      util/graphQL: function 'coerceValue' changed to take into account the propagation of null values over non null types; adding type errors into scalar coercers.
      015e3c8b
  12. 08 Jan, 2022 1 commit
    • gerard94's avatar
      TypeSystem & duniter/identities & duniterClient/distCalcPrint &... · 9521b421
      gerard94 authored
      TypeSystem & duniter/identities & duniterClient/distCalcPrint & duniterClient/eventsPrint & duniterClient/qualitiesPrint: types 'Error', 'Field' and 'Rank' suppressed; added types 'GroupId' and 'GroupString'.
      duniter/gqlReceiver & duniter/distanceCalculations & duniter/events & duniterClient/gqlSender & duniterClient/distCalcPrint & duniterClient/eventsPrint & duniterClient/qualitiesPrint: 'SAFE' errors are no more used and are replaced by normal errors.
      duniter/gqlReceiver: function 'makeHandler' doesn't accept http methods other than GET and POST anymore.
      duniterClient/gqlSender: new argument 'op' ('operationName') in function 'Send'.
      9521b421
  13. 29 Dec, 2021 1 commit
  14. 27 Dec, 2021 1 commit
    • gerard94's avatar
      rsrc/util/graphQL/bab/graphQL.txt & rsrc/util/graphQL/ebnf/graphQL.txt &... · a33b315e
      gerard94 authored
      rsrc/util/graphQL/bab/graphQL.txt & rsrc/util/graphQL/ebnf/graphQL.txt & util/graphQL/static/compVar.go: Better expression for 'BlockStringCharacter'.
      util/graphQL & duniterClient/distCalcPrint: Don't display the text of the request embedded in the list of errors (detected by 'location.position' < 0.
      duniterClient/gqlSender: Corretion of a bug in  function 'Send'.
      util/graphQL: Bug corrected in 'coerceArgumentValues'.
      a33b315e
  15. 13 Dec, 2021 3 commits
  16. 06 Dec, 2021 2 commits
    • gerard94's avatar
      Idem, minor changes. · a5f9d328
      gerard94 authored
      a5f9d328
    • gerard94's avatar
      util/graphQL: func 'MappedError' added in TypeSystem and'Error' changed; in... · cdd68187
      gerard94 authored
      util/graphQL: func 'MappedError' added in TypeSystem and'Error' changed; in introspection system, types which are not 'NamedType's get now a null name; modification of '*ErrorElem.Compare' (paths taken into account); exportation of 'PathBuilder'; '*typeSystem.coerceValue': a value of a type may now be used in place of a list of this type.
      util/misc: Moving 'Set' to 'util/smallSets'
      util/sets3: New package for sets of strings implemented by avl trees.
      util/json: Large restructuring of types, methods and functions.
      util/netStressD: testing the replacing of 'util/sets2' by 'util/sets' : which one is faster?
      duniter TypeSystem: Introduction of "groups" in several graphQL 'Query' fields and new field 'Query.filterGroup'; new fields in 'Query': 'calcDist', 'calcQual', 'bestDist' and 'bestQual'; new fields in 'Identity': 'distanceE' and 'qualityE'; introduction of 'Fraction'; in 'Query.identities', the argument 'status' is replaced by 'status_list'.
      duniter/blockchain: for distance and quality, introduction of 'num', 'denom' and 'ratio', and different storages.
      duniter: In all field resolvers, addition of a first parameter 'ts G.TypeSystem' which is useful to raise errors.
      duniter/distanceCalculations: new package implementing in 'Query' the fields 'calcDist', 'calcQual', 'bestDist' and 'bestQual'.
      duniter/events: replacement of slices of 'membership' by 'avl.Tree's; introduction of groups.
      duniter:gqlReceiver: correction of bug: return added after an error 'NotExecDefs'; graphQL type 'FieldOrRang' added in 'abstractTypeResolver'; new 'SAFE' errors used to send warnings to the client.
      duniter/identities: implementation of the new graphQL fields 'Query.filterGroup', 'Identity.distanceE' and 'Identity.qualityE'; new implementation of 'Query.identities'; use of 'util/sets3 and 'util/smallSets'.
      duniter/identitySearchList: new version of 'RecCerts' with argument 'sandboxIncluded'.
      duniter/sandbox: modification in 'pruneCertifications' to avoid pruning certifications not yet in blockchain.
      duniter/static/errorsVar & duniter/static/static: new errors.
      duniterClient: a common group is now shared by all packages that support groups; common group and language are shared via 'web/SharedData'.
      duniterClient/distCalcPrint: display of the new package 'duniter/distanceCalculations'.
      duniterClient/eventsPrint: new display of 'duniter/events'.
      duniterClient/gqlSender: reception of new 'SAFE' errors.
      duniterClient/identitySearch: new display of 'duniter/identitySearchList'; better displays.
      duniterClient/qualitiesPrint : introduction of groups and 'Fraction's.
      cdd68187
  17. 06 Nov, 2021 2 commits
  18. 28 Oct, 2021 1 commit
  19. 17 Oct, 2021 2 commits
  20. 25 Sep, 2021 1 commit
    • gerard94's avatar
      Regression corrected. · 8a1d9a50
      gerard94 authored
      duniter/sandbox: 'idHashT' may be nil when entering 'pruneMembershipIds' & 'membershipIds', 'certFromT' (& 'certToT') may be nil when entering 'pruneCertifications' & 'certifications'.
      8a1d9a50
  21. 21 Sep, 2021 1 commit
    • gerard94's avatar
      duniter/sandbox: Do no more build sandbox data (in 'idHashT', 'certFromT' and... · ad00b58e
      gerard94 authored
      duniter/sandbox: Do no more build sandbox data (in 'idHashT', 'certFromT' and 'certToT') from scratch, but update them; legacy data are removed in functions 'pruneMembershipIds' for 'idHashT' and 'pruneCertifications' for 'certFromT' and 'certToT'.
      duniterClient/identitySearch & duniterClient/static/vars.go: Enhancement of displays.
      ad00b58e
  22. 09 Sep, 2021 1 commit
  23. 27 Aug, 2021 2 commits
    • gerard94's avatar
      Idem. · 1aaa4aeb
      gerard94 authored
      1aaa4aeb
    • gerard94's avatar
      duniter graphQL TypeSystem & duniter/wotWizard & duniter/wotWizardList:... · 95e35adf
      gerard94 authored
      duniter graphQL TypeSystem & duniter/wotWizard & duniter/wotWizardList: Removal of Dossier.lastAppDate (useless, must be replaced by Dossier.newcomer.lastApplication.bct.
      duniterClient/wotWizardPrint & duniterClient/wwViews: Dossier.lastAppDate replaced by Dossier.newcomer.lastApplication.bct.
      95e35adf
  24. 26 Aug, 2021 1 commit
    • gerard94's avatar
      duniter graphQL TypeSystem: in type 'Dossier', new field 'lastAppDate'. · a8b9eb92
      gerard94 authored
      duniter/wotWizard: in type 'Dossier', new field 'LastAppDate'; in function 'FillFile', new correct calculation of 'Dossier.MinDate' (and of 'Dossier.LastAppDate').
      duniter/wotWizardList: new field resolver for 'Dossier.lastAppDate'.
      duniterClient/identitySearch: removal of useless printings.
      duniterClient/wotWizardPrint & duniterClient/wwWiews: display of 'LastAppDate' when necessary.
      a8b9eb92
  25. 08 Jul, 2021 1 commit
  26. 28 Jun, 2021 1 commit
  27. 17 Jun, 2021 1 commit
  28. 14 Jun, 2021 1 commit
  29. 30 May, 2021 1 commit
  30. 09 May, 2021 2 commits
    • gerard94's avatar
      Version numbers updated. · 6e817105
      gerard94 authored
      6e817105
    • gerard94's avatar
      Help/TypeSystem.txt & rsrc/duniter/TypeSystem.txt &... · 5c279ef1
      gerard94 authored
      Help/TypeSystem.txt & rsrc/duniter/TypeSystem.txt & rsrc/duniter/TypeSystemWithTypes.txt & src/duniter/static/tsVar.go: correction of a typo.
      src/duniter/gqlReceiver/gqlReceiver.go & src/duniterClient/gqlSender/gqlSender.go: protection of assignments to maps by sync.Mutex(es).
      src/util/graphQL/write.go: better algorithm for the case of flat == true (minimum number of characters written); slightly changed display when flat == false.
      5c279ef1
  31. 23 Apr, 2021 1 commit