- 17 May, 2022 2 commits
- 07 May, 2022 1 commit
-
-
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.
-
- 11 Apr, 2022 1 commit
-
-
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.
-
- 09 Feb, 2022 1 commit
-
-
gerard94 authored
-
- 08 Feb, 2022 1 commit
-
-
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.
-
- 05 Feb, 2022 2 commits
-
-
gerard94 authored
-
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.
-
- 04 Feb, 2022 1 commit
-
-
gerard94 authored
(duniterClient) distCalcPrint & eventsPrint & qualitiesPrint: Clean 'group' text before using it, to avoid invisible characters in 'group' field.
-
- 03 Feb, 2022 1 commit
-
-
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.
-
- 08 Jan, 2022 1 commit
-
-
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'.
-
- 29 Dec, 2021 1 commit
-
-
gerard94 authored
TypeSystem: Added @specifiedBy in most of custom scalars. util/graphQL & rsrc/util/graphQL: Modified to fullfill version of October 2021.
-
- 27 Dec, 2021 1 commit
-
-
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'.
-
- 13 Dec, 2021 3 commits
-
-
gerard94 authored
-
gerard94 authored
-
gerard94 authored
duniter/sandbox: bug corrected in 'pruneCertifications'. duniterClient/qualitiesPrint: use of fragment in 'filterGroup'. util/graphQL: when an error occurs, the source of the operation is added to the list of errors; bug corrected in 'isVariableUsageAllowed' and 'validateValueVV'.
-
- 06 Dec, 2021 2 commits
-
-
gerard94 authored
-
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.
-
- 06 Nov, 2021 2 commits
- 28 Oct, 2021 1 commit
-
-
gerard94 authored
duniterClient/wwViews: Correction of a bug in 'printMeta': 'd.Date == d.MinDate' replaced by 'd.Date == d.MinDate && d.Date >= f.Now.Bct'.
-
- 17 Oct, 2021 2 commits
- 25 Sep, 2021 1 commit
-
-
gerard94 authored
duniter/sandbox: 'idHashT' may be nil when entering 'pruneMembershipIds' & 'membershipIds', 'certFromT' (& 'certToT') may be nil when entering 'pruneCertifications' & 'certifications'.
-
- 21 Sep, 2021 1 commit
-
-
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.
-
- 09 Sep, 2021 1 commit
-
-
gerard94 authored
duniterClient/identitySearch & duniterClient/static/vars.go: sortedByDateL & SortedByCExpDatesL added.
-
- 27 Aug, 2021 2 commits
-
-
gerard94 authored
-
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.
-
- 26 Aug, 2021 1 commit
-
-
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.
-
- 08 Jul, 2021 1 commit
-
-
gerard94 authored
duniterClient/qualitiesPrint: lists are given with equally-ranked members. duniterClient/wotWizardPrint & duniterClient/wwViews: 'PrintDossier' is rewritten.
-
- 28 Jun, 2021 1 commit
-
-
gerard94 authored
duniter/blockchain: pageNb enhanced from 8000 to 512000: faster execution.
-
- 17 Jun, 2021 1 commit
-
-
gerard94 authored
-
- 14 Jun, 2021 1 commit
-
-
gerard94 authored
-
- 30 May, 2021 1 commit
-
-
gerard94 authored
duniterClient/identitySearch & duniterClient/static/vars.go: the text for Idty.LimitDate is more explicit. util/leftist: critical sections added for concurrent uses.
-
- 09 May, 2021 2 commits
-
-
gerard94 authored
-
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.
-
- 23 Apr, 2021 4 commits
-
-
gerard94 authored
-
gerard94 authored
-
gerard94 authored
New version number for wwServer
-
gerard94 authored
rsrc/duniter/TypeSystem.txt & duniter/static: 'Mutation.changeDifferParams' removed; the parameters 'pointsNb' and 'degree' are now passed as arguments to the concerned fields; this change allows different users have different parameters. util/graphQL: In 'coerceValue' and 'coerceArgumentValues', default values are also coerced. It's a modification of the official rules, with ascending compatibility. duniter/members: modifications to fit the changes in TypeSystem.txt and in util.graphQL.
-