Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
cef22d4
Add Keeta block and operation types for DER parsing
mamonet Jan 10, 2026
788a2a4
Store DER integers as `&'a [u8]`
mamonet Jan 10, 2026
c7e1ce0
Remove address validation exports from public API
mamonet Jan 10, 2026
147ab9c
Remove `#[repr(u8)]` from enums in types.rs
mamonet Jan 11, 2026
a17c01b
Fix formatting for block crate
mamonet Jan 11, 2026
8e550f2
Use typed integers and fallible enum parsing in block types
mamonet Jan 13, 2026
ce141db
Add KeetaBlockBuilder and replace U128 with byte slices
mamonet Jan 13, 2026
0f2914b
Add signatures to KeetaBlock
mamonet Jan 14, 2026
82e515f
Add multisig signer types for V2 blocks
mamonet Jan 14, 2026
880d5d2
Add vote types and separate rate/value swap types
mamonet Jan 15, 2026
711bbf7
Add DER encoding/decoding support with derive macros
mamonet Jan 15, 2026
27650cf
Add test coverage
mamonet Jan 15, 2026
032f569
Export vote and certificate types from lib.rs
mamonet Jan 15, 2026
4135c36
Add KeetaBlock DER encoding/decoding with SDK compatibility tests
mamonet Jan 18, 2026
2bdcd25
Fix clippy expect_fun_call warnings in SDK compat tests
mamonet Jan 18, 2026
d3e8baf
Add multisig signer iteration support with SignersIter
mamonet Jan 18, 2026
0ca1272
Fix clippy vec_init_then_push warning in multisig test
mamonet Jan 18, 2026
c78763f
Embed test samples and add malformed input tests
mamonet Jan 19, 2026
883d2cc
Fix clippy useless_vec warning in x509 utils test
mamonet Jan 21, 2026
8822860
Fix rustdoc warnings for bracket notation in docs
mamonet Jan 21, 2026
2881b80
Replace manual DER parsing with SliceReader in SignersIter
mamonet Jan 22, 2026
3a34af0
Add extract_operations_slice for block operations parsing
mamonet Feb 4, 2026
10a5c8c
Add keetanetwork-permissions crate with permission bit definitions
mamonet Feb 5, 2026
374bba1
Add keetanetwork-permissions to workspace members
mamonet Feb 5, 2026
9d76887
Add metadata module and consolidate permissions into keetanetwork-block
mamonet Feb 5, 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
13 changes: 11 additions & 2 deletions keetanetwork-block/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,20 @@ repository.workspace = true
homepage.workspace = true
description = "Block structure and operations for Keetanetwork blockchain"

[features]
default = ["std"]
std = ["alloc"]
alloc = ["der/alloc"]

[dependencies]
keetanetwork-error = { version = "0.1.0", path = "../keetanetwork-error" }
snafu = { workspace = true }
der = { version = "0.7.10", default-features = false, features = ["derive"] }
serde = { version = "1.0", default-features = false, features = ["derive"] }
serde-json-core = { version = "0.6", default-features = false }
base64ct = { version = "1.8", default-features = false }

[dev-dependencies]
der = "0.7.10"
hex-literal = "0.4"

[lib]
name = "keetanetwork_block"
Expand Down
Loading
Loading