Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
507 commits
Select commit Hold shift + click to select a range
6fae00d
finished initial port to counting.Counter. coring.Counter has been re…
SmithSamuelM Jul 26, 2024
46dfb35
Refactor Serials to Kinds. This has bugged me for some time since the…
SmithSamuelM Jul 26, 2024
9709867
Version bump
m00sey Jul 26, 2024
120ad5c
decouple sizes from Matter use new Cizage named tuple instead of Siza…
SmithSamuelM Jul 26, 2024
668550d
added xs field to Sizage prepatory to making soft prepad part of matt…
SmithSamuelM Jul 26, 2024
bc9c0f9
added xs and comments to Matter Sizes
SmithSamuelM Jul 27, 2024
db1ec09
added xs xtra prepad support to Matter
SmithSamuelM Jul 27, 2024
de5c84a
added test vector for xs
SmithSamuelM Jul 27, 2024
7d78294
Merge pull request #826 from SmithSamuelM/main
SmithSamuelM Jul 27, 2024
f5840bc
fixed up comments removed dead code. Now Tagger does not have to fix …
SmithSamuelM Jul 27, 2024
b63a9f9
removed spurious Pad, now in super class
SmithSamuelM Jul 27, 2024
21b5b94
Merge pull request #828 from SmithSamuelM/main
SmithSamuelM Jul 27, 2024
af2e280
refactor streamlined xtra xs field support in Matter
SmithSamuelM Jul 29, 2024
77010bd
move Cipher related Codices to core.signing.py so same place as Cipher
SmithSamuelM Jul 29, 2024
4f5a028
Merge pull request #829 from SmithSamuelM/main
SmithSamuelM Jul 29, 2024
b8d56b8
Started adding support for variable sized ciphers to Cipher
SmithSamuelM Jul 29, 2024
486a5f3
some refactoring
SmithSamuelM Jul 29, 2024
ad49eee
updated Usage comment
SmithSamuelM Jul 29, 2024
e6274a7
some refactoring
SmithSamuelM Jul 29, 2024
c7c547f
removed unused import
SmithSamuelM Jul 29, 2024
4678826
Finished support in Cipher for variable sized raw of all the types Sn…
SmithSamuelM Jul 29, 2024
ce3c235
Merge pull request #830 from SmithSamuelM/main
SmithSamuelM Jul 29, 2024
3909bd8
updates dev tag
m00sey Jul 31, 2024
2918f86
fix doc strings comments
SmithSamuelM Aug 3, 2024
edbdcee
start refactoring Encrypter Fix comments doc strings
SmithSamuelM Aug 3, 2024
108a274
Refactored Encrypter to support all cipher codes. Need units tests
SmithSamuelM Aug 3, 2024
25babd3
started refactoring Decrypter to support variable length codes
SmithSamuelM Aug 3, 2024
42d51ca
more refactoring of Decrypter
SmithSamuelM Aug 3, 2024
bec32e0
some clarifying refactoring
SmithSamuelM Aug 4, 2024
359d61a
Decrypter now supports all cipher codes including variable sizes of q…
SmithSamuelM Aug 5, 2024
187e4f1
cleaned up keeping.Manager.decrypt method
SmithSamuelM Aug 5, 2024
370a842
clean up hab.decrypt. Needs more work
SmithSamuelM Aug 5, 2024
da47779
fix Cipher.decrypt to support new Decrypter.decrypt
SmithSamuelM Aug 5, 2024
40ef9c8
unit tests for Cipher.decrypt with variable sized cipher codes of all…
SmithSamuelM Aug 5, 2024
fc11bc0
set up for round trip encrypt decrypt unit tests using Encrypter, Cip…
SmithSamuelM Aug 5, 2024
e41b0f9
added bare parameter to decrypt methods need unit tests
SmithSamuelM Aug 5, 2024
e744761
added units tests for bare functionality
SmithSamuelM Aug 5, 2024
dbab817
added unit tests of round trip encrypt decrypt
SmithSamuelM Aug 5, 2024
ac5e4df
added support for prim to be Streamer instance
SmithSamuelM Aug 5, 2024
cb4bce5
updated comments on streamer methods
SmithSamuelM Aug 5, 2024
f23c39e
Merge remote-tracking branch 'wot/main'
SmithSamuelM Aug 5, 2024
2a2f8ce
Merge pull request #836 from SmithSamuelM/main
SmithSamuelM Aug 6, 2024
063107a
fixed Streamer._verify() method from property
SmithSamuelM Aug 6, 2024
2b9ba15
remove spurious blank lines
SmithSamuelM Aug 6, 2024
8872e63
more test cases in test_roundtrip of encrypter decrypter
SmithSamuelM Aug 6, 2024
5a2c7ed
refactory Prefixer as most of its functionality has been superseded b…
SmithSamuelM Aug 7, 2024
035d735
refactored Prefixer to remove verify and derive methods. Functionalit…
SmithSamuelM Aug 7, 2024
3da4438
fixed up more SerderKERI verify tests
SmithSamuelM Aug 7, 2024
56adab0
remove commented out code
SmithSamuelM Aug 7, 2024
795074c
removed obsolete test
SmithSamuelM Aug 8, 2024
3ae0d48
fixed empty block
SmithSamuelM Aug 8, 2024
0971a4b
Merge pull request #839 from SmithSamuelM/main
SmithSamuelM Aug 8, 2024
1f3efa1
refactor Diger to simplify
SmithSamuelM Aug 9, 2024
5969fd5
refactored Saider and Serder to use new Diger and Diger._digest class…
SmithSamuelM Aug 9, 2024
837ffff
fixed bug
SmithSamuelM Aug 9, 2024
2dfb282
fixed some more
SmithSamuelM Aug 9, 2024
e37f427
Merge pull request #840 from SmithSamuelM/main
SmithSamuelM Aug 9, 2024
6be8d8f
fix comments
SmithSamuelM Aug 9, 2024
8c038c9
refactor Bexter to add class Method so external Labeler can decode.
SmithSamuelM Aug 10, 2024
c1798db
Finished refactor Bexter so rawify and derawify can be called externa…
SmithSamuelM Aug 10, 2024
90c30a7
Started creating Labeler class functionality
SmithSamuelM Aug 11, 2024
56535e3
more refactor Labeler
SmithSamuelM Aug 11, 2024
227f9b0
Labeler finished with unit tests
SmithSamuelM Aug 12, 2024
d22dd3d
Merge pull request #843 from SmithSamuelM/main
SmithSamuelM Aug 12, 2024
8082f7e
adds docker support for multiple architectures (#832)
m00sey Aug 12, 2024
cde9a74
Adjusted help text for escrow/kevers to better match their intended f…
daidoji Aug 12, 2024
388e392
feat: raise MissingEntryError for missing credential (#841)
iFergal Aug 12, 2024
ee5177c
Fix notes datetime ISO 8601 format (#827)
rodolfomiranda Aug 12, 2024
970d2fb
2 fixes for delegation: (#844)
pfeairheller Aug 14, 2024
540945b
regress without delegation kel walk in event processing since already…
SmithSamuelM Aug 14, 2024
4b6e02d
fixed escrow call in Kever.validateDelegation
SmithSamuelM Aug 16, 2024
c983c6f
refactoring prep for fixing delegation
SmithSamuelM Aug 18, 2024
01809fb
refactor delegation seal escrow to catcesrsuber
SmithSamuelM Aug 20, 2024
a69e7c4
Update sequence number querying for logs to allow the specification o…
pfeairheller Aug 20, 2024
42a3ad6
Refactor SerderSuber so can create SerderIoSetSuber with SerderSuberB…
SmithSamuelM Aug 22, 2024
bfd041f
more unit tests for SerderIoSetSuber
SmithSamuelM Aug 22, 2024
341e3af
added basing.pdes excrow of type IoSetSuber
SmithSamuelM Aug 22, 2024
8701a23
Replaced qnfs db with subing.IoSetSuber. Updated usages and removed d…
arilieb Aug 22, 2024
13506a2
Fixes for anchoring multiple delegates in a single delegator event, e…
pfeairheller Aug 22, 2024
9d9a481
Version Bump
pfeairheller Aug 22, 2024
eb53a57
More refactor clean up of subing
SmithSamuelM Aug 26, 2024
696ec35
refactor the IoDup methods in dbing to name them IoDup consistently
SmithSamuelM Aug 26, 2024
c87128d
more refactoring clean up technical debt in subing and koming
SmithSamuelM Aug 27, 2024
cf7a715
even more refactoring cleanup
SmithSamuelM Aug 27, 2024
90216c3
more clean up of subing
SmithSamuelM Aug 27, 2024
b512984
even more refactoring of subing, dbing, basing
SmithSamuelM Aug 28, 2024
6951892
added IoDupSuber with unit tests
SmithSamuelM Aug 28, 2024
1ead2a2
added comments todo
SmithSamuelM Aug 28, 2024
f3af009
preliminary refactoring to revise Ordinal Numbered db keys
SmithSamuelM Aug 29, 2024
c86a4c7
some comments to remind what to refactor
SmithSamuelM Aug 29, 2024
eeadba6
refactor paramters to top key to reflect more accurately its usage
SmithSamuelM Aug 29, 2024
a071a72
refactored fnKey snKey splitOnKey etc
SmithSamuelM Aug 29, 2024
30d0ac3
refactoring of ordinal db operations
SmithSamuelM Aug 30, 2024
f8d42c3
some more refactoring
SmithSamuelM Aug 31, 2024
2b497b8
refactor out the old getAllOnItemAllpre
SmithSamuelM Aug 31, 2024
f95ac48
create OnSuber with partial unit tests
SmithSamuelM Aug 31, 2024
f884ba2
clean up fix texts call signatures
SmithSamuelM Sep 1, 2024
af1da8f
more clean up refactoring
SmithSamuelM Sep 1, 2024
058ceef
added test vector
SmithSamuelM Sep 1, 2024
1d5bfca
tests for OnIoDupSuber
SmithSamuelM Sep 1, 2024
db25724
fixed class hierarchy for OnIoDupSuber and unit tests
SmithSamuelM Sep 2, 2024
d55ecaf
added test vector
SmithSamuelM Sep 2, 2024
2fc53a6
some clean up
SmithSamuelM Sep 2, 2024
84315d6
more clean up refactoring
SmithSamuelM Sep 2, 2024
047b547
some more refactoring simplifying
SmithSamuelM Sep 2, 2024
030d006
refactoring to getIoSetItemIter and getIoDupItemIter are symmetrical
SmithSamuelM Sep 2, 2024
6b11ac1
refactored out getIoSetItemIter and getIoDupItemIter they are now sam…
SmithSamuelM Sep 2, 2024
d3cd1fc
more refactoring.
SmithSamuelM Sep 2, 2024
03e26c6
created CesrOnSuber subclass with unit test
SmithSamuelM Sep 2, 2024
bb4811e
more clean up refactoring. Created delOnVal method and corresponding …
SmithSamuelM Sep 2, 2024
6e67288
final refactor of broker escrowing
SmithSamuelM Sep 2, 2024
caa534f
refactored mailbox to use OnSuber
SmithSamuelM Sep 3, 2024
00ad0c2
Removed obsolete methods
SmithSamuelM Sep 3, 2024
cf0407e
more refactoring removing unused methods dbing basing
SmithSamuelM Sep 3, 2024
a460caa
more refactoring
SmithSamuelM Sep 3, 2024
752614a
refactored out getIoDupItemsNextIter
SmithSamuelM Sep 4, 2024
502a7b7
clean up
SmithSamuelM Sep 4, 2024
180e4db
created methods for OnValIterators to better support event logs
SmithSamuelM Sep 4, 2024
84751b3
refactor getKelIter to use new methods
SmithSamuelM Sep 4, 2024
6bc1f8a
some clean up
SmithSamuelM Sep 4, 2024
f2b3033
remove commented out code
SmithSamuelM Sep 4, 2024
624da64
clean up
SmithSamuelM Sep 4, 2024
6c5c5cc
refactored backIter methods
SmithSamuelM Sep 4, 2024
56c4718
Added OnIoDupSuber support for BackIter methods
SmithSamuelM Sep 4, 2024
d552f79
refactored SchemerSuber to be ducktyped subclass of SerderSuberBase.
SmithSamuelM Sep 5, 2024
6a8ec7f
Added test for subclass of Schemer to SchemerSuber init
SmithSamuelM Sep 5, 2024
49c9393
some clean up
SmithSamuelM Sep 5, 2024
4e602ef
added B64Suber subclass with unit test
SmithSamuelM Sep 5, 2024
d78054d
some refactoring and preliminary support for partial delegation escrow
SmithSamuelM Sep 5, 2024
7ea9290
fixed bug
SmithSamuelM Sep 6, 2024
d246047
updated Kever.escrows superseded EscrowPACouple so not needed anymore.
SmithSamuelM Sep 6, 2024
37380e1
enabled ProcessPDEscrow
SmithSamuelM Sep 6, 2024
a4c8df7
more careful refactoring
SmithSamuelM Sep 6, 2024
b31f74e
refactored misfit in valDelSigsWigs
SmithSamuelM Sep 6, 2024
6dae8ef
fixed misfit escrow checks in valSigsWigsDel to occur upfront before …
SmithSamuelM Sep 6, 2024
2445710
added eager parameter to processEvent and connected it through to val…
SmithSamuelM Sep 6, 2024
1709aa1
refactored FetchDelegatingEvent to respect eager parameter and to als…
SmithSamuelM Sep 6, 2024
0461926
added eager lookup to validateDelegation when missing source couple
SmithSamuelM Sep 6, 2024
f04b1d9
refactor logic when can't find delegation when given source seal to n…
SmithSamuelM Sep 7, 2024
05912a1
removed estra walks from partial wig and sig escrows now only partial…
SmithSamuelM Sep 7, 2024
c9def3f
finished refactor of delegation escrow.
SmithSamuelM Sep 7, 2024
697068b
fixup delegation source seal escrow to be non-idempotent so can nulli…
SmithSamuelM Sep 7, 2024
ca21e19
more refinement of logic for delegation
SmithSamuelM Sep 7, 2024
9cfccdf
finally finished delegation logic
SmithSamuelM Sep 7, 2024
e62f8a3
refactored find to fetch more descriptive so use the right one
SmithSamuelM Sep 7, 2024
85e82c4
attempting to fix unit tests failing with new delegation logic
SmithSamuelM Sep 8, 2024
1447885
added clarifying comment.
SmithSamuelM Sep 8, 2024
4d7bde2
fixed bugs in testing partial delegated escrow
SmithSamuelM Sep 9, 2024
1a03114
fixed bug typo
SmithSamuelM Sep 9, 2024
f810077
added local check
SmithSamuelM Sep 9, 2024
fe7ce5d
removed local test since redundant already caught in misfit check
SmithSamuelM Sep 9, 2024
9f64bdf
Merge remote-tracking branch 'wot/main' into fix_del_ddos
SmithSamuelM Sep 9, 2024
dd6e9f7
Merge pull request #859 from SmithSamuelM/fix_del_ddos
SmithSamuelM Sep 9, 2024
cadfa44
finish fleshing out OnIoDupSuber methods to better support keri escro…
SmithSamuelM Sep 10, 2024
9e06c8f
refactore db.pdes to use new suber methods to make more convenient
SmithSamuelM Sep 10, 2024
214fd27
Merge pull request #860 from SmithSamuelM/fix_del_ddos
SmithSamuelM Sep 10, 2024
c9f4efb
1.2.0 release candidate
m00sey Sep 11, 2024
b92bbeb
Minor update to parsing ESSR attachments. (#861)
pfeairheller Sep 14, 2024
c43002c
Version Bump
pfeairheller Sep 14, 2024
5911c13
fix: update smids and rmids for group lead on new event (#858)
kentbull Oct 4, 2024
470a9ab
Two command line changes: (#871)
pfeairheller Oct 4, 2024
480d608
Version Bump
pfeairheller Oct 4, 2024
d98f43f
Fix calls to out of order escrow (#873)
pfeairheller Oct 10, 2024
e3d0ff5
feat: migrations for 0.6.7 to 1.2.0 (#875)
kentbull Oct 10, 2024
68d862c
Version Bump
pfeairheller Oct 10, 2024
9b5323e
Last bit of clean up for V1.2.0 rc4 (#890)
pfeairheller Nov 18, 2024
31d985d
Version Bump to release 1.2.0
pfeairheller Nov 18, 2024
89f1bd3
pass through salts for vc create to facilitate command line multisig
m00sey Dec 13, 2024
a7adf39
fixes nonce pass through to support multisig vc create with --private…
m00sey Dec 13, 2024
69fe0fc
updates type hints for all
m00sey Dec 13, 2024
e787333
fixes command line args (#918)
m00sey Jan 2, 2025
60ef748
version bump
m00sey Jan 2, 2025
22e24a6
feat: add endpoint in witness to query tel event of an aid (#887)
Arsh-Sandhu Jan 8, 2025
3a7ba5e
version bump
m00sey Jan 13, 2025
d9bf2e8
adds escrow clear (#926)
m00sey Jan 17, 2025
e5dbdc0
version bump
m00sey Jan 20, 2025
f937eaf
to 1.2.4: Add trace logging and consistent logging (#932)
kentbull Mar 3, 2025
5cb408e
adds a naive count all to SuberBase (#940)
m00sey Mar 3, 2025
71f0dd2
fix: merge instead of replace contact data on re-OOBI (#942)
kentbull Mar 3, 2025
a70a53c
kli list notifications
m00sey Mar 3, 2025
2ae0989
Merge pull request #947 from WebOfTrust/enc/kli-notifications-1-2-4
pfeairheller Mar 11, 2025
ea75321
fix logging substitution error
kentbull Apr 12, 2025
b031efc
adds escrow clear for reger (#951)
m00sey Apr 13, 2025
8b906d2
Merge pull request #959 from kentbull/logging-parameter-fix
kentbull Apr 14, 2025
b1b7aa2
1.2.5
m00sey Apr 14, 2025
74bb6b4
pin hio
m00sey Apr 14, 2025
42f674e
1.2.6
m00sey Apr 14, 2025
1d02a1d
1.2.6
m00sey Apr 14, 2025
6785a9e
fix export (#964)
m00sey Apr 23, 2025
870b103
fixes imports (#1004)
m00sey May 20, 2025
753f5d4
Update Doer method signatures to support new Hio multiprocessing safe…
kentbull Jun 20, 2025
6d2bdda
fix: correct indentation (#1083)
kentbull Sep 2, 2025
14c9b8c
chore: bump version to 1.2.7 (#1089)
kentbull Sep 23, 2025
e060f34
fix: multisig join should use icp ked not exn ked
kentbull Jan 16, 2026
8c8678e
fix: remove dip and drt from escrows once approved
kentbull Jan 16, 2026
cd81f26
docs: clean up and add agenting docs
kentbull Jan 16, 2026
3f4eaaa
fix: allow tests to use temp=True properly for Configer
kentbull Jan 16, 2026
c4c0235
fix: backport multisig delegation fixes from main
kentbull Jan 16, 2026
bf42075
env vars for each db base (#1093)
m00sey Jan 20, 2026
5edaedb
V1.2.7 runner (#1154)
m00sey Jan 31, 2026
9277400
Add kli contacts commands (#1155)
m00sey Feb 3, 2026
cbe4751
fix: provide telquery on admit (#1165)
lenkan Feb 3, 2026
4fcd148
Merge pull request #1113 from kentbull/configer-fix-for-testing-v1.2.7
kentbull Feb 3, 2026
6d372c9
Merge pull request #1111 from kentbull/delegate-confirm-cleanup
kentbull Feb 3, 2026
23abc28
Merge pull request #1114 from kentbull/multisig-delegation-bugfix-v1.2.7
kentbull Feb 3, 2026
8170fd1
Merge pull request #1110 from kentbull/multisig-join-fix-v1.2.7
kentbull Feb 3, 2026
333864e
Merge pull request #1112 from kentbull/agenting-docs-v1.2.7
kentbull Feb 3, 2026
9218667
config tocks
m00sey Nov 29, 2025
d6c5d37
Merge pull request #1227 from kentbull/enc/config-tocks
kentbull Feb 24, 2026
51430e6
export escrow metrics
m00sey Dec 1, 2025
9c617ae
repackaging
m00sey Dec 2, 2025
41b19ee
repackaging
m00sey Dec 2, 2025
ca96a5d
Merge pull request #1228 from kentbull/enc/escrow-metrics
kentbull Feb 24, 2026
aecb49e
adds escrow clear
m00sey Nov 26, 2025
67ec443
Merge pull request #1229 from kentbull/enc/add-escrow-clear
kentbull Feb 25, 2026
97e87af
feat: get aid allowlists from witness config file
Essbante Sep 15, 2025
b39056a
Merge pull request #1230 from kentbull/feat/secure-witness
kentbull Feb 25, 2026
0dd3e33
fix: match dig or edig type to db function return type
kentbull Apr 25, 2025
cf6390f
test: adds tests for OOO, PSE, PWE, and PDEL escrows
kentbull Apr 29, 2025
5280fa1
test: add tests for UWE, URE, DEL, QNF, VRE, and DUP escrows
kentbull Apr 29, 2025
ec0c9c3
test: bump time limit for witness sender test
kentbull Apr 29, 2025
28510f8
correct vdr.eventing string decoding
kentbull Apr 30, 2025
2b933c8
Merge pull request #1231 from kentbull/escrow-logging-error-fix-gleif…
kentbull Feb 25, 2026
fe9f379
fix: match dig or edig type to db function return type
kentbull Apr 25, 2025
b34aea7
Merge pull request #1232 from kentbull/branch-1-2-7-with-all-changes
kentbull Feb 25, 2026
4bcd897
fix: allow missing "rp" field in exn message from pre 1.1.25 KERIpy
kentbull Apr 22, 2025
d34ecd5
fix: lmdb.MapFullError: mdb_txn_commit: MDB_MAP_FULL on Mailboxer
kentbull Apr 23, 2025
72ec077
Merge pull request #1233 from kentbull/rp-missing-field-compat
kentbull Feb 25, 2026
4db61f4
bump version to 1.2.8
kentbull Feb 25, 2026
b7c4d3b
Merge pull request #1234 from kentbull/version-bump
kentbull Feb 25, 2026
0eeb65c
fix: delegator seal storage
kentbull Feb 25, 2026
f2b5716
Merge pull request #1235 from kentbull/aes-seal-save-on-delegator-con…
kentbull Feb 25, 2026
dee6d75
adds a clean and inspect command
m00sey Jan 8, 2026
c626c7c
Merge pull request #1236 from kentbull/clean-and-inspect-command
kentbull Feb 25, 2026
5687399
export escrow metrics
m00sey Dec 1, 2025
71ae0e8
repackaging
m00sey Dec 2, 2025
bb33047
repackaging
m00sey Dec 2, 2025
3b0d61e
Merge pull request #1237 from kentbull/enc/escrow-metrics
kentbull Feb 25, 2026
6e162bf
support new temp arg for HIO doified functions
kentbull Feb 25, 2026
c7433d9
Merge pull request #1238 from kentbull/adjust-to-hio-temp-arg-in-doer…
kentbull Feb 25, 2026
a82a36d
bump version to 1.2.12
kentbull Feb 25, 2026
68a919a
Merge pull request #1239 from kentbull/version-bump-1_2_12
kentbull Feb 25, 2026
628becb
fix: use correct name on joining group hab
lenkan Mar 2, 2026
4ee02c0
Merge pull request #1267 from lenkan/fix-multisig-join-1.2.x
kentbull Mar 3, 2026
c6ff9b4
fix double Reger open LMDB error
kentbull Mar 27, 2026
3c0d202
Merge pull request #1366 from kentbull/fix-double-reger-open-bug
kentbull Mar 31, 2026
f8239d6
bump to 1.2.13 for Reger double open bugfix with #1366
kentbull Mar 31, 2026
cbbf700
Merge pull request #1385 from kentbull/bump-version-to-v1.2.13
kentbull Mar 31, 2026
20ceb63
Merge branch 'v1.2.13' into pr-main
daidoji May 17, 2026
3dd0306
Merge branch 'pr-main' into new-pr-main-from-v1.2.13
daidoji May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: "Bug report"
description: Bug report template
title: "A concise description"
labels: ["bug", "triage"]
body:
- type: input
id: version
attributes:
label: Version
validations:
required: true
- type: input
id: Evnironment
attributes:
label: Environment
description: (OS, Python version, deployment environment)
- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
validations:
required: true
- type: textarea
id: actual-behavior
attributes:
label: Actual behavior
validations:
required: true
- type: textarea
id: steps-to-reproduce
attributes:
label: Steps to reproduce
validations:
required: true
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: "Feature request"
description: Feature request template
title: "A concise description"
labels: ["feature request"]
body:
- type: textarea
id: desired-behavior
attributes:
label: Feature request description/rationale
validations:
required: true

15 changes: 11 additions & 4 deletions .github/workflows/python-app-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ on:
push:
branches:
- 'main'
- 'development'
pull_request:
workflow_dispatch:

Expand All @@ -17,10 +16,14 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ macos-13, ubuntu-latest ]
os: [ macos-latest, ubuntu-latest ]

steps:
- uses: actions/checkout@v3
- name: Install libsodium
if: runner.os == 'macOS'
run: |
brew install libsodium
- name: Set up Python 3.12.2
uses: actions/setup-python@v2
with:
Expand All @@ -36,6 +39,10 @@ jobs:
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
flake8 . --count --exit-zero --ignore=E7,F841,E301,E302,E303 --max-complexity=10 --max-line-length=127 --statistics
- name: Set DYLD_FALLBACK_LIBRARY_PATH
if: runner.os == 'macOS'
run: |
echo "DYLD_FALLBACK_LIBRARY_PATH=$(brew --prefix libsodium)/lib" >> $GITHUB_ENV
- name: Run core KERI tests
run: |
pytest tests/ --ignore tests/demo/ --ignore test/scripts
Expand All @@ -60,9 +67,9 @@ jobs:
run: |
pytest --cov=./ --cov-report=xml
- name: Upload
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
token: 5eb1c60e-8b43-45f1-a003-357b240061cd
token: ${{ secrets.CODECOV_TOKEN }}

scripts:
runs-on: ubuntu-latest
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -139,4 +139,7 @@ klid.log
config/

# keripy virtualenv
keripy/
keripy/

# ctags
.tags
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ build:
apt_packages:
- libsodium23
tools:
python: "3.10"
python: "3.12.1"
# You can also specify other tool versions:
# nodejs: "16"
# rust: "1.55"
Expand Down
4 changes: 2 additions & 2 deletions Contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Adapted from the Rust Code of Conduct: [https://www.rust-lang.org/policies/code-
## Getting Help

For questions or clarifications, reach out via:
- Discord: [https://discord.gg/edGDD632tP](https://discord.gg/edGDD632tP)
- Discord: [See KERI repo] (https://github.com/WebOfTrust/keri)
- KERI Development Meetings: [https://github.com/WebOfTrust/keri#implementors-call]
- ACDC Standards Meeting@TOIP (technically must be a member of ToIP to contribute): [https://github.com/WebOfTrust/keri#specification-call]

Expand All @@ -91,4 +91,4 @@ Thanks to all our wonderful contributors.
## Additional Resources

- [Project Documentation and Search Engine](https://kerisse.org)
- [Related Projects](https://github.com/WebOfTrust)
- [Related Projects](https://github.com/WebOfTrust)
25 changes: 19 additions & 6 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@

.PHONY: build-keri
.PHONY: build-keri build-witness-demo publish-keri-witness-demo publish-keri

VERSION=1.1.33
VERSION=1.2.13
REGISTRY=weboftrust
IMAGE=keri
LATEST_TAG=$(REGISTRY)/$(IMAGE):latest
VERSIONED_TAG=$(REGISTRY)/$(IMAGE):$(VERSION)

define DOCKER_WARNING
In order to use the multi-platform build enable the containerd image store
Expand All @@ -12,19 +16,28 @@ To enable the feature for Docker Desktop:
Select Apply and Restart."
endef

.PHONY: build-keri
build-keri: .warn
@docker build --platform=linux/amd64,linux/arm64 -f images/keripy.dockerfile -t weboftrust/keri:$(VERSION) .
@docker build \
--platform=linux/amd64,linux/arm64 \
-f images/keripy.dockerfile \
-t $(VERSIONED_TAG) \
-t $(LATEST_TAG) .

.PHONY: build-witness-demo
build-witness-demo: .warn
@docker build --platform=linux/amd64,linux/arm64 -f images/witness.demo.dockerfile -t weboftrust/keri-witness-demo:1.1.10 .
@docker build \
--platform=linux/amd64,linux/arm64 \
-f images/witness.demo.dockerfile \
-t $(REGISTRY)/keri-witness-demo:$(VERSION) .

.PHONY: publish-keri-witness-demo
publish-keri-witness-demo:
@docker push weboftrust/keri-witness-demo --all-tags
@docker push $(REGISTRY)/keri-witness-demo --all-tags

.PHONY: publish-keri
publish-keri:
@docker push weboftrust/keri:$(VERSION)
@docker push $(REGISTRY)/$(IMAGE) --all-tags

.warn:
@echo -e ${RED}"$$DOCKER_WARNING"${NO_COLOUR}
Expand Down
20 changes: 17 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ to get a version string similar to the following:
### Local installation - Docker build
Run `make build-keri` to build your docker image.

Then run `docker run --pull=never -it --entrypoint /bin/bash weboftrust/keri:1.1.33` and you can run `kli version` from within the running container to play with KERIpy.
Then run `docker run --pull=never -it --entrypoint /bin/bash weboftrust/keri:1.1.10` and you can run `kli version` from within the running container to play with KERIpy.

Make sure the image tag matches the version used in the `Makefile`.
We use `--pull=never` to ensure that docker does not implicitly pull a remote image and relies on the local image tagged during `make build-keri`.

### Dependencies
#### Binaries

python 3.10.4+
python 3.12.1+
libsodium 1.0.18+


Expand Down Expand Up @@ -66,7 +66,7 @@ $ pip3 install -U cbor2
## Development

### Setup
* Ensure Python 3.10.4 is present along with venv and dev header files;
* Ensure Python 3.12.1 is present along with venv and dev header files;
* Setup virtual environment: `python3 -m venv keripy`
* Activate virtual environment: `source keripy/bin/activate`
* Setup dependencies: `pip install -r requirements.txt`
Expand All @@ -88,3 +88,17 @@ pytest tests/demo/
* Build with Sphinx in `/docs`:
* `$ make html`

## Publishing containers

Enable the containerd image store

The containerd image store isn't enabled by default. To enable the feature for Docker Desktop:

Navigate to Settings in Docker Desktop.
In the General tab, check Use containerd for pulling and storing images.
Select Apply & Restart.

```shell
make build-keri
make publish-keri
```
2 changes: 0 additions & 2 deletions docs/keri_db.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ keri.db.dbing
.. automodule:: keri.db.dbing
:members:

The `KERI_LMDB_MAP_SIZE` environment variable can be used to set the size of the LMDB map. The default size is 4GB.

keri.db.escrowing
-----------------

Expand Down
Loading
Loading