This is a release for:
- Parachain client
- Parachain runtime
- TEE worker
- TEE enclave
Dependencies
Substrate : polkadot-v0.9.42
Polkadot : release-v0.9.42
Cumulus : polkadot-v0.9.42
Parachain client
version : 0.9.17
name : litentry-collator
rustc : rustc 1.69.0-nightly (44cfafe2f 2023-03-03)
sha1sum : 68e8494407a4d65a11c89295445a3bc700bc3248
docker image : litentry/litentry-parachain:v0.9.17
Parachain runtime
litmus
version : 9170
size : 1288703
rustc : rustc 1.66.0 (69f9c33d7 2022-12-12)
sha256 : 0x487f69c2349c0628388ceb42846601d48f06c40b51f00ffd3664750d12e22b80
blake2-256 : 0x80abe7fd55cf9708222bbbbb9b0b3b10fbb712be51fb40d39314f88b0fbbbb27
proposal (setCode) : 0x555be41a7b8ba83fb7ed0928d33232ed9bc3d594bac6654dc022ea1812f0a4bd
proposal (authorizeUpgrade) : 0xcfc2d1928869fb636f71b0418a4fd9f35147bb642e7add50572ef954fd2805f5
rococo
version : 9170
size : 1585752
rustc : rustc 1.66.0 (69f9c33d7 2022-12-12)
sha256 : 0x44044fe85c40f03a9d6f88b3f515f0f71ecaf0a22a14e2eb0653bc050e24d70a
blake2-256 : 0xff3dba0f9d49b00b33b0b24f37a62a1fa2afe1d39beffe37df9218cb3fab7f86
proposal (setCode) : 0x9898e4336a4672e61b509537b20b4689ab221b3cdae485b4f1c56c0f63f7982e
proposal (authorizeUpgrade) : 0xfd7c02da110277e99aabc688939cfd26909415c3eda4e4df8efdc0135919906e
litentry
version : 9170
size : 1136402
rustc : rustc 1.66.0 (69f9c33d7 2022-12-12)
sha256 : 0xa21f300ba436a2109495355ef2a9c2df1f822744b7d5e43cf81e4fe49e7c799f
blake2-256 : 0x2f465023e9b7b7d74579d89f1a0e159be23ff74d383130b3d845ba61abf71180
proposal (setCode) : 0x751ec78879c01f1a1757e26fb43f953329899d5b4ae88805ac75d16bbda21d1c
proposal (authorizeUpgrade) : 0xa52e4c6d70b356bec2f18cb4a84b44297100f4a59de573e8625edb6da7e64a17
TEE worker
version : 0.0.1
name : litentry-worker
rustc : rustc 1.66.0-nightly (5c8bff74b 2022-10-21)
sha1sum : fef1eecce315a0ab2e2136bab3fa433c7cca7471
upstream commit: : b9c80164
TEE enclave
version : 100
sha1sum : 2874ed6aa36a16edc40acaecee1a590f31a5ab95
mrenclave : b8d21b8f9442ea5a8f26c7ad77ac4cb4e18fb9aa38930ebbacfb86d77397c415
Changes
Raw diff: staging-e46a49e...p0.9.17-9170-w0.0.1-100
Summary (please see PRs with C0-breaking
below too):
General and new features:
- new
activate_identity
anddeactivate_identity
DI call - We shall use DI synchronous responses and dismiss the usage of parachain events as responses
- Error type change/merge in the identity linking process
- DI request encryption change: RSA -> AES
- user shielding key is removed
VCs:
- Adjustments to VC fields:
- rename timestamps in
proof
- remove tag field
- proof value is now a signature to mrenclave value
- rename timestamps in
- Favor "Achainable" assertions
You should be able to always check our ts-test code for reference.
Details:
959ba433
set env99027b82
P-179 Add credentials-priority-1-and-2 (#2218)9af490ce
use DOCKER_TAG4a1456d7
Small update to GHA and versioning858bf421
Fix runtime upgrade simulation GHA (#2269)cc89651b
p-243(chore): combine Contest and SoraQuiz to one same discord based VC (#2259) C0-breaking Breaking change that will cause existing client to breakd891ff51
Bump tokio from 1.33.0 to 1.34.0 (#2271)c99658e9
fix: add threadpools (#2270)819601bc
Minor improvment to CI (#2265)85522583
P-150 feat: unit test for threadpool behaviour (#2186)6f6bf9d7
Print generated VC from CLI command (#2256)deed1891
cleanup ErrorDetails variants and ts definition (#2257)b1a18a3f
P-15 Limit the number of allowed workers #1225 (#2114)445b31ad
P 221 move SCHEDULED_ENCLAVE_FILE under control of '--data-dir' (#2258)b6062bed
missing configs for new VCs added recently (#2261)a9f369fc
feat: Isolate VC issuance from block production (#2231) C0-breaking Breaking change that will cause existing client to break08ad8569
Handling minor issues (#2244)bdcddc08
Bump chrono from 0.4.26 to 0.4.31 (#2251)627d753e
Bump hex-literal from 0.3.4 to 0.4.1 (#2254)5d4ddaff
ErrorDetail
variants docs (#2245)fabdcde6
Add option to launch parachain with standalone mode (#2255)85046b60
P-217 Spike domain based VC data provider (#2243)2b0d67f0
Adjust the order of ts-test's fmt-check (#2249)e34d400d
P-214(feat): added new 3 VCs based on GenericDiscordRole VC (#2248) C0-breaking Breaking change that will cause existing client to break0db62428
add scale codec index to enums (#2247) C0-breaking Breaking change that will cause existing client to breake6262775
Efface user shielding key setup completely (#2236) C0-breaking Breaking change that will cause existing client to break520e4a09
fix sequentialise gh action job (#2246)93de8c5f
remove dead code (#2242)b9d7effd
Add package building step to CI (#2226)6008ec90
Updatewebpki
andring-xous
dependency (#2229)2fbf5682
Bump node and runtime version (#2234)aaa125de
Rebuilding api package on CI (#2216)049bf046
Add prettier and editor rules (#2241)e338188e
Disable resume-worker test temporarily (#2235)76ff8220
Distinguish file types inpre-commit
githooks (#2233)e5cc1b3b
update to upstream and polkadot v0.9.42 (#2173) C0-breaking Breaking change that will cause existing client to breakc11dbbd9
fix: .env.local is updated correctly (#2232)a129ee8a
rename "Sora" to "SORA" (#2230)e4f9d3fc
Fix idh 329 Add sora quiz VC (#2225)43ab197a
Fix raw metadata generation for sidechain-api (#2227)aa6933df
Bump serde from 1.0.189 to 1.0.190 (#2222)d049aee3
feat: reuse macro & solve P-137 via reuse (#2206)debbb953
Split TEE release into worker and enclave (#2217)5775d746
Bump scale-info from 2.9.0 to 2.10.0 (#2207)9b20436b
Use AES to encrypt the trustedcall payload (#2209) C0-breaking Breaking change that will cause existing client to break49f0132a
fix: change update path (#2214)97444edf
fix: clippy warnings on cli (#2208)c0325aa0
revert changes for the moment for testing (#2210)79e7dd91
Retrieve mrenclave automatically in cli (#2200)999a2851
Allow requesting VCs from cli (#2199)b3a3b631
Fix TMPDIR usage (#2204)c28a6ae8
Fix Cargo.lock from dependabot update (#2203)425e44e5
Bump rustix from 0.36.11 to 0.36.16 in /pallets/teerex/sgx-verify/fuzz (#2201)87003a8e
Bump rustix from 0.36.15 to 0.36.16 (#2202)d3a3547a
update readme (#2191)42e0d13e
Bump strum_macros from 0.25.2 to 0.25.3 (#2193)7abf7c75
Bump async-trait from 0.1.73 to 0.1.74 (#2194)9e8da2a1
Bump serde from 1.0.185 to 1.0.189 (#2196)f93d70f8
fix typo (#2197)74d134bf
Addid-graph
command in CLI (#2189)64072cbf
publish api package to github registry (#2135)f2977f64
chore: inheriting proxy env vars from host when building with docker (#2192)0574a1f1
Clean up disk between clippys in CI (#2188)576d6ffc
P-75 : Merging of HOLDER VCs (#2182)e2fbd4c6
P-94 Single worker in CI Setup (#1934)627c04e1
Allow linking any identity from CLI (#2187)dd10f4f2
Bump tokio from 1.32.0 to 1.33.0 (#2184)7d1c2a73
Disable stalebot schedule (#2185)29d503a5
Bump zod from 3.22.2 to 3.22.3 in /tee-worker/ts-tests (#2183)f82a6d07
Extract api definitions (#2101)417d09b7
update assertion info (#2181)585f332c
remove unneeded crates (#2171)87366ae8
More deps cleanup for enclave (#2172)e9ec61a4
Remove A9 legacy code (#2161) C0-breaking Breaking change that will cause existing client to break623fc243
Use ubuntu 20 as the docker base image #2124 (#2170)aaebc6f1
Cleanup deps (#2166)8754340b
Replace yarn with pnpm (#2164)c006de8f
filter logs only from local modules (#2162)5627258a
Various improvements of CI (#2163)39512f38
feat: use threadpools for STF Tasks (#2159)c23042d3
Intentionally fail sidechain block production (#2155)c4e4db02
Apply caching for enclave CI build (#2156)3bffbe56
feat: add metrics for trusted_operation execution (#2112)aa1e5c0e
Bump quinn-proto from 0.9.4 to 0.9.5 (#2151)7bade393
Bump tokio from 1.29.1 to 1.32.0 (#2143)0500c2a3
Use node18 base image as runner (#2152)1bec274b
Do not log sensitive data (#2083)e4e9d957
Remove req ext hash from di sync responses (#2138) C0-breaking Breaking change that will cause existing client to break6b63b770
add json-rcp string ids (#2146)f1029c24
add data provider config reader (#2144)93a5ede7
Add get_account_next_index (#2145)0af65720
Add missing parentchain event syncing (#2120)d974f6e8
Bump serde_json from 1.0.105 to 1.0.107 (#2137)f528d75c
fix vc di test (#2128)534e85a1
Update README.md (#2023)278f948a
Make tee-prod build less resource intensive (#2133)33bb70e7
Update Oneblock assertion type&description (#2123)9025d5ef
1847 evm support (#2016)742495d7
feat: Add Oneblock 3 assertions (#2109)5eb36c06
change log level of worker unreachable msg (#2108)d052e81c
update launch commands (#2110)2a2a47eb
remove code (#2022)380e43e8
Achainable only accepts address as a parameter in substrate networks (#2100)427ae9a1
change entity name (#2102)4bd67952
change launch.py sleep time (#2106)ca55fd74
fix: cleaning up tmpdir for local-binary launch (#2066)0b5870fe
allow to specify worker id (#2107)17a7c061
Bugfix: ClassOfYear VC returns false for linked EVM addresses (#2064)afc35684
Script for load tests (#2054)1a046e72
change level of hash creation log (#2105)b5897702
A workaround for truncated chain spec (#2098)76bf9f64
Bump parachain-launch version (#2085)1a47cb73
feat: add metrics for stf execution (#2062)91da292d
vc di test (#2035)dff6be62
update A8 upper bound (#2059) C0-breaking Breaking change that will cause existing client to break57ce3797
make di responses minimalistic (#2070) C0-breaking Breaking change that will cause existing client to break116c1b49
Force connections to wait for swap (#2069)282cf428
Cleanup and refactordeploy.sh
(#2039)699b5815
Unify the signature error when verifying web3 identities #2033 (#2038) C0-breaking Breaking change that will cause existing client to breakddff1042
Bugfix: DI sync response across the block boundary (#2065)d4643228
DI error responses (#1957) C0-breaking Breaking change that will cause existing client to break385c5486
add A20 EVM early bird assertion (#2049)67d7d9b2
Only free up disk for github-hosted runners (#2058)ca48640e
Read log level from config file (#2008)e6e8cf37
Consistently name the filenames and script commands for both "di" and "ii". (#2048)a1847ab6
Collect docker logs for parachain ts-tests (#2052)be5da1e3
Bump clap from 4.3.21 to 4.3.23 (#2055)33319119
Check ts code formatting in CI (#2050)9d285f1b
Skip multiworker resuming tests (#2041)31a94b75
refactor indirect call executors (#2034)90fa4c22
feat: enable bounty implementation for litentry (#2031)52741f6f
fix identity ts tests (#2037)3bf7d653
Evm sign di test (#1956)81f75b12
Verify web3 identity in the main thread (#1989) C1-noteworthy Non-breaking change but is worth noticing for client50ad1365
write encode-hex in json (#2029)dc0977da
check identity existence while creating prime identity (#2032)67421556
Bump clap from 4.3.19 to 4.3.21 (#2027)cf4e2a64
1899 ts-tests: retrieve nonce from sidechain (#1911)673fe352
Bump log from 0.4.19 to 0.4.20 (#2026)c5ae0e75
Bump async-trait from 0.1.72 to 0.1.73 (#2025)4ae77330
Fix A14 achainable path (#2020)f2b380dc
Fix IMT tests (#2021)549d9be5
Set shielding key with networks (#2018)f91af4d4
EthereumPrettified signature for trusted calls (#2015) C0-breaking Breaking change that will cause existing client to breakaa121806
Remove polygon and rename BSC in Web3Network (#2013) C0-breaking Breaking change that will cause existing client to break1d819989
update info (#2011)cb52d1bc
Update achainable metadata and types (#2007)cb303903
update uniswap v2/v3 user assertion logic (#2010) C0-breaking Breaking change that will cause existing client to breakaa8a375b
bugfix (#2009)2b5a890b
handle inputs (#2005)d153fea2
Update upstream 3443f154 (#1969)ea50cad2
Abort VC building in case of data provider errors (#2003) C1-noteworthy Non-breaking change but is worth noticing for client700da48a
feat: Release enclave binary (#1892)c306c5d3
fix: allow multiple system with offset ports (#1998)af5a16c6
Use consistent types in ts-test #1917 (#1984)0bf0f571
Bump strum_macros from 0.25.1 to 0.25.2 (#1997)1ac40881
Bump serde from 1.0.180 to 1.0.183 (#1996)cdd0e00a
Add new achainaable assertions (#1986) C0-breaking Breaking change that will cause existing client to breakd2378e2b
Small cleanup of launch.py (#1992)d9cfb1d4
fix: allow root to run the deploy script (#1980)55c2e164
vc did ids (#1981)9b4168f3
change vc proof signature message (#1978) C0-breaking Breaking change that will cause existing client to breakb4917a62
Hotfix clippy for commit e1563e6 (#1983)e1563e65
Improve sidechain performance (#1982)f744ece5
Accept wrapped eip191 message when verifying the signature (#1977) C1-noteworthy Non-breaking change but is worth noticing for client60b0dec9
Rename binaries and docker images (#1959)c61e3f05
Bump serde_json from 1.0.103 to 1.0.104 (#1965)e6965503
Bump serde from 1.0.175 to 1.0.180 (#1964)f84c5bcd
BatchAll dead code removal (#1962)a4a39711
rename vc*_timestamp
fields (#1945) C0-breaking Breaking change that will cause existing client to break055b19d3
Refactor achainable api using systemlabel (#1932) C0-breaking Breaking change that will cause existing client to break1593142a
Update worker e78c314d (#1747)d379eb0c
DI tests: identity (#1949)44336026
Implement request_vc DI response (#1951) C0-breaking Breaking change that will cause existing client to breakd498ef17
Pin Node and Yarn versions (#1950)96811ab7
rename new_default to new (#1952)68275035
enclave-runtime clippy rules (#1862)a68d4929
test should always run with 'dev' flag (#1943)1a05339c
Free up disk space for CI build (#1947)e4b1c230
fix trustedcall deactivate_identity definition (#1946)a85f6275
Make some DI responses synchronous (#1920) C0-breaking Breaking change that will cause existing client to breakef2a58fe
remove VC subject tag field (#1940) C0-breaking Breaking change that will cause existing client to break952c2efe
Bump serde from 1.0.171 to 1.0.175 (#1937)3b1fa441
Bump async-trait from 0.1.71 to 0.1.72 (#1939)7e096092
Pause codecov bot (#1930)f63d9d6c
Ts tests README (#1896)5a493f93
activate & deactivate identity (#1906) C0-breaking Breaking change that will cause existing client to break