Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
4b6d67a
add more state builders and adaptors
dr-orlovsky May 23, 2025
6d8d6e5
api: restructure API versioning
dr-orlovsky May 24, 2025
fb38d71
api: overhaul articles/issuer invariance and sigs
dr-orlovsky May 25, 2025
2107203
api: remove sig_validator where it is not needed
dr-orlovsky May 25, 2025
e06284c
api: check that the set of libs in semantics matches the codex requir…
dr-orlovsky May 25, 2025
ef5fef7
chore: fix clippy lints
dr-orlovsky May 25, 2025
6c05c46
ledger: properly use Binfile with export/accept ops
dr-orlovsky May 25, 2025
845e31a
api: remove unused issuer file constants
dr-orlovsky May 25, 2025
1f26c8d
api: add is_signed to Articles and Issuer
dr-orlovsky May 25, 2025
388e198
fix: default build
dr-orlovsky May 25, 2025
a488ac8
api: reorg some aggregators
dr-orlovsky May 25, 2025
4e84856
rename immutable to global and destructible to owned
dr-orlovsky May 25, 2025
5c06d6e
api: allow AluVM aggregators in the future
dr-orlovsky May 25, 2025
53e7c17
api: aggregators overhaul
dr-orlovsky May 25, 2025
2ec5e8e
ledger: add information about number of operations to the export
dr-orlovsky May 25, 2025
072ee44
chore
dr-orlovsky May 26, 2025
1b39256
ledger: move position of op count in consignment to make it strict-co…
dr-orlovsky May 26, 2025
4d516e7
ledger: add version to the consignment stream
dr-orlovsky May 26, 2025
6af7835
ledger: add extension blocks to the consignment
dr-orlovsky May 26, 2025
8336056
api: reserve AluVM state builders, covertors and arithmetics
dr-orlovsky May 26, 2025
9ba4233
api: reserve AluVM variant in raw state convertors
dr-orlovsky May 26, 2025
9fd1993
api: check for API libraries
dr-orlovsky May 26, 2025
e1dbe60
api: final touches to aggregators
dr-orlovsky May 26, 2025
f948606
api: fix ccomitting to default API in API checksums
dr-orlovsky May 26, 2025
e6e71c9
ledger: add export_all_exu method
dr-orlovsky May 27, 2025
7e375bf
state: use new confined retain APIs
dr-orlovsky May 27, 2025
a7227ba
api: add issuer requirements to issue params
dr-orlovsky May 27, 2025
d90a5f4
api: fix serde yaml nested enums problem
dr-orlovsky May 27, 2025
e6df2aa
api: improve and test asset spec
dr-orlovsky May 27, 2025
34070cd
api: add first and last aggregator
dr-orlovsky May 27, 2025
fc16587
test: api checksum
dr-orlovsky May 28, 2025
3d3c072
api: add plans for aggregators
dr-orlovsky May 31, 2025
26c996a
chore: update to use RCP-250528A
dr-orlovsky May 31, 2025
59e56b7
api: add None aggregator
dr-orlovsky May 31, 2025
2858685
api: add more aggregators
dr-orlovsky May 31, 2025
3e9636e
test: new api aggregators
dr-orlovsky Jun 1, 2025
73a5fd5
Merge pull request #25 from AluVM/feat/opwitness
dr-orlovsky Jun 1, 2025
22748d3
ledger: test export/accept operations
dr-orlovsky Jun 1, 2025
68e9320
test: issuer persistence
dr-orlovsky Jun 1, 2025
6f1306e
test: API adapters
dr-orlovsky Jun 1, 2025
c74a154
test: better API aggregators test coverage
dr-orlovsky Jun 1, 2025
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
35 changes: 22 additions & 13 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 7 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@ sonic-api = { version = "0.12.0-rc.1", path = "api" }
sonic-callreq = { version = "0.12.0-rc.1", path = "callreq" }
sonic-persist-fs = { version = "0.12.0-rc.1", path = "persistence/fs" }
hypersonic = { version = "0.12.0-rc.1", path = "." }
aora = ">=0.6.3"
aora = ">=0.6.4"
binfile = "0.2.0"
baid64 = "0.4.1"
indexmap = "2.9.0"
chrono = "0.4.38"
serde = { version = "1", features = ["derive"] }
toml = "0.8.22"
serde_yaml = "0.9.34"
toml = "0.8.22"

[package]
name = "hypersonic"
Expand Down Expand Up @@ -74,6 +74,7 @@ aluvm.workspace = true
ultrasonic.workspace = true
sonic-api.workspace = true
sonic-callreq.workspace = true
binfile = { workspace = true, optional = true }
indexmap.workspace = true
serde = { workspace = true, optional = true }

Expand All @@ -87,7 +88,7 @@ petgraph = "0.8.1"
default = ["std"]
all = ["stl", "vesper", "binfile", "std", "serde"]

binfile = ["sonic-api/binfile"]
binfile = ["sonic-api/binfile", "dep:binfile"]
std = ["sonic-api/std", "sonic-callreq/std"]
vesper = ["ultrasonic/vesper"]
stl = ["commit_verify/stl", "ultrasonic/stl", "strict_types/armor"]
Expand Down Expand Up @@ -116,3 +117,6 @@ features = ["all"]

[lints.rust]
unexpected_cfgs = { level = "allow", check-cfg = ['cfg(coverage_nightly)'] }

[patch.crates-io]
ultrasonic = { git = "https://github.com/AluVM/ultrasonic", branch = "feat/opwitness" }
3 changes: 3 additions & 0 deletions api/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@ aluvm.workspace = true
ultrasonic.workspace = true
sonic-callreq.workspace = true
binfile = { workspace = true, optional = true }
indexmap.workspace = true
serde = { workspace = true, optional = true }
serde_yaml = { workspace = true, optional = true }
chrono.workspace = true

[features]
Expand All @@ -38,6 +40,7 @@ binfile = ["dep:binfile", "std"]
stl = ["commit_verify/stl", "ultrasonic/stl", "strict_types/armor"]
serde = [
"dep:serde",
"dep:serde_yaml",
"chrono/serde",
"amplify/serde",
"strict_encoding/serde",
Expand Down
Loading