Skip to content

Commit 470688d

Browse files
committed
release: rebind v0.23 timelock acceptance recipes
1 parent 7beba7c commit 470688d

3 files changed

Lines changed: 33 additions & 28 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,9 @@
254254
- Close the 0.23 syntax-audit consistency gaps: canonical type declarations
255255
now use comma-terminated fields, syntax-combination gates cover canonical and
256256
comma-free compatibility input, checked example mirrors use named `U64_MAX`
257-
overflow expressions, and `dev` / `ci` reject regressions. CKB-VM crypto
257+
overflow expressions, and `dev` / `ci` reject regressions. Rebind the three
258+
affected timelock transaction recipes to the deterministic scoped ELF data
259+
hashes produced by those equivalent named expressions. CKB-VM crypto
258260
primitive fixtures now place `CSARGv1` through the current
259261
`WitnessArgs.input_type` adapter path instead of the retired raw-witness
260262
alias.

‎crates/cellscript-tools/fixtures/ckb_acceptance/transactions-v0.23.json‎

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@
773773
"capacity": "0x6fc23ac00",
774774
"lock": {
775775
"args": "0x",
776-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
776+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
777777
"hash_type": "data1"
778778
},
779779
"type": {
@@ -786,7 +786,7 @@
786786
"capacity": "0x6fc23ac00",
787787
"lock": {
788788
"args": "0x",
789-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
789+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
790790
"hash_type": "data1"
791791
},
792792
"type": {
@@ -799,7 +799,7 @@
799799
"capacity": "0x6fc23ac00",
800800
"lock": {
801801
"args": "0x",
802-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
802+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
803803
"hash_type": "data1"
804804
},
805805
"type": {
@@ -812,7 +812,7 @@
812812
"capacity": "0x6fc23ac00",
813813
"lock": {
814814
"args": "0x",
815-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
815+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
816816
"hash_type": "data1"
817817
},
818818
"type": {
@@ -868,7 +868,7 @@
868868
"capacity": "0x6fc23ac00",
869869
"lock": {
870870
"args": "0x",
871-
"code_hash": "0x907c3bd3e51fc8f097240374ba57d2b15b997b7c935623902f25ca02bcc76392",
871+
"code_hash": "0x952a421b3023575430c86ed45211b9b421ef282c4945fb4b7d399eeaa78bf155",
872872
"hash_type": "data1"
873873
},
874874
"type": {
@@ -5907,7 +5907,7 @@
59075907
"capacity": "0x174876e800",
59085908
"lock": {
59095909
"args": "0x",
5910-
"code_hash": "0xcb2f5b7f718fa152b152e0c8e88869149248443c90f1ac4ef90fa6816083a6cf",
5910+
"code_hash": "0x8455ee69fbe7a2dab33cfe91a6711f35d1beda103257af78532ea5bde6369e76",
59115911
"hash_type": "data1"
59125912
},
59135913
"type": {
@@ -6758,7 +6758,7 @@
67586758
"capacity": "0x174876e800",
67596759
"lock": {
67606760
"args": "0x",
6761-
"code_hash": "0xcb2f5b7f718fa152b152e0c8e88869149248443c90f1ac4ef90fa6816083a6cf",
6761+
"code_hash": "0x8455ee69fbe7a2dab33cfe91a6711f35d1beda103257af78532ea5bde6369e76",
67626762
"hash_type": "data1"
67636763
},
67646764
"type": {
@@ -7054,7 +7054,7 @@
70547054
"capacity": "0x174876e800",
70557055
"lock": {
70567056
"args": "0x",
7057-
"code_hash": "0xcb2f5b7f718fa152b152e0c8e88869149248443c90f1ac4ef90fa6816083a6cf",
7057+
"code_hash": "0x8455ee69fbe7a2dab33cfe91a6711f35d1beda103257af78532ea5bde6369e76",
70587058
"hash_type": "data1"
70597059
},
70607060
"type": {
@@ -8941,7 +8941,7 @@
89418941
"capacity": "0x174876e800",
89428942
"lock": {
89438943
"args": "0x",
8944-
"code_hash": "0x907c3bd3e51fc8f097240374ba57d2b15b997b7c935623902f25ca02bcc76392",
8944+
"code_hash": "0x952a421b3023575430c86ed45211b9b421ef282c4945fb4b7d399eeaa78bf155",
89458945
"hash_type": "data1"
89468946
},
89478947
"type": null
@@ -9134,7 +9134,7 @@
91349134
"capacity": "0x22ecb25c00",
91359135
"lock": {
91369136
"args": "0x",
9137-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
9137+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
91389138
"hash_type": "data1"
91399139
},
91409140
"type": null
@@ -9454,7 +9454,7 @@
94549454
"capacity": "0x6fc23ac00",
94559455
"lock": {
94569456
"args": "0x",
9457-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
9457+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
94589458
"hash_type": "data1"
94599459
},
94609460
"type": {
@@ -9467,7 +9467,7 @@
94679467
"capacity": "0x6fc23ac00",
94689468
"lock": {
94699469
"args": "0x",
9470-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
9470+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
94719471
"hash_type": "data1"
94729472
},
94739473
"type": {
@@ -9480,7 +9480,7 @@
94809480
"capacity": "0x6fc23ac00",
94819481
"lock": {
94829482
"args": "0x",
9483-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
9483+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
94849484
"hash_type": "data1"
94859485
},
94869486
"type": {
@@ -9493,7 +9493,7 @@
94939493
"capacity": "0x6fc23ac00",
94949494
"lock": {
94959495
"args": "0x",
9496-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
9496+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
94979497
"hash_type": "data1"
94989498
},
94999499
"type": {
@@ -12109,7 +12109,7 @@
1210912109
"capacity": "0x22ecb25c00",
1211012110
"lock": {
1211112111
"args": "0x",
12112-
"code_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
12112+
"code_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
1211312113
"hash_type": "data1"
1211412114
},
1211512115
"type": null
@@ -12409,7 +12409,7 @@
1240912409
"capacity": "0x174876e800",
1241012410
"lock": {
1241112411
"args": "0x",
12412-
"code_hash": "0xcb2f5b7f718fa152b152e0c8e88869149248443c90f1ac4ef90fa6816083a6cf",
12412+
"code_hash": "0x8455ee69fbe7a2dab33cfe91a6711f35d1beda103257af78532ea5bde6369e76",
1241312413
"hash_type": "data1"
1241412414
},
1241512415
"type": {
@@ -12734,7 +12734,7 @@
1273412734
"capacity": "0xba43b7400",
1273512735
"lock": {
1273612736
"args": "0x",
12737-
"code_hash": "0x907c3bd3e51fc8f097240374ba57d2b15b997b7c935623902f25ca02bcc76392",
12737+
"code_hash": "0x952a421b3023575430c86ed45211b9b421ef282c4945fb4b7d399eeaa78bf155",
1273812738
"hash_type": "data1"
1273912739
},
1274012740
"type": null
@@ -12894,7 +12894,7 @@
1289412894
"data_hash": "0xd069ee25c624cc842fb26340c7667f4197fbf04b74f1a7ddb581d1248be54643"
1289512895
},
1289612896
"0x204eecf4d7006584af493c734f69488ee4ca52dd1c2e7dd7ac075f8f5be3ac1e:0x0": {
12897-
"data_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00"
12897+
"data_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1"
1289812898
},
1289912899
"0x2746ae89bf4c9c652cebc4119bbd5a9df9f721f9eedd64182d188bbc17e5d489:0x1": {
1290012900
"data_hash": "0x3e7d3fe3d81dd97dd69bbd3df405b56a165e54fa37415fbb148caa1a16dfa70a"
@@ -12921,7 +12921,7 @@
1292112921
"data_hash": "0x1189a86c9651ebb54f1a5b945011575f477105ff0623b0b152748d698f99134f"
1292212922
},
1292312923
"0x361ddd4cf352f5a027b10ac34cde394aaf28cb92f71dc04f00e4837643111170:0x0": {
12924-
"data_hash": "0x907c3bd3e51fc8f097240374ba57d2b15b997b7c935623902f25ca02bcc76392"
12924+
"data_hash": "0x952a421b3023575430c86ed45211b9b421ef282c4945fb4b7d399eeaa78bf155"
1292512925
},
1292612926
"0x3ee712eb9ce234366e17d006c3a022f164cd052b1739c8d0b1ddfaae7fdab1b2:0x0": {
1292712927
"data_hash": "0xd68c3e9d7c6308c343ee994c9c361c92f7d183be360ffc8f4a1891fad21a791c"
@@ -12933,7 +12933,7 @@
1293312933
"data_hash": "0x837e4b19e8addce266fbcecf75c4e156d4bcf43bba0b73ad17fac02839280057"
1293412934
},
1293512935
"0x49cc066a2d2f6275cc83080d71ede68d3ae540573353901dfabd8d031fc528c6:0x0": {
12936-
"data_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00"
12936+
"data_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1"
1293712937
},
1293812938
"0x49ce2be6cbe254c0a78346d81c7b098e74f44601c4693a509ba36d4b3c681f69:0x0": {
1293912939
"data_hash": "0x932c40ff34eaa4f718cb16b35f600ef9aa9bfe7f873b5ba54b4e8e4c7e181ef2"
@@ -13005,7 +13005,7 @@
1300513005
"data_hash": "0x97d380f369e83229d7a006cf9435435ce63b9841f73e503aa7ee6709139ffd9c"
1300613006
},
1300713007
"0x7f27bfaffe26061a6317a13ef25b9a6c7aa5ace6f31f4463fec22eb89aed6d18:0x0": {
13008-
"data_hash": "0xcb2f5b7f718fa152b152e0c8e88869149248443c90f1ac4ef90fa6816083a6cf"
13008+
"data_hash": "0x8455ee69fbe7a2dab33cfe91a6711f35d1beda103257af78532ea5bde6369e76"
1300913009
},
1301013010
"0x80ec8fc6e4986da8bc215946af429bbdb6fe26ab543bc6735377b480fcc8418a:0x0": {
1301113011
"data_hash": "0x3e496da669faeccbc2b05149709ef7e45acfb5a741fbc8a99c3b2af13a2c3d61"
@@ -13050,7 +13050,7 @@
1305013050
"data_hash": "0x7a5e0e3f4a670f981b7776b8b820cf6013e743255b110fa5cbafaaf72963cc13"
1305113051
},
1305213052
"0x9f02df0a573644347b6f73102ec88a9c6be51b35fb36c6305e17048c3f13ec0d:0x0": {
13053-
"data_hash": "0xcb2f5b7f718fa152b152e0c8e88869149248443c90f1ac4ef90fa6816083a6cf"
13053+
"data_hash": "0x8455ee69fbe7a2dab33cfe91a6711f35d1beda103257af78532ea5bde6369e76"
1305413054
},
1305513055
"0xa641762dced489313320a33d0a25ad81848a3cfdf3e057d37e5313f5aa7bff7a:0x0": {
1305613056
"data_hash": "0x26db83a96b2a985f918783f3db55938997f83a71ff4b866f94be1a05bf185c96"
@@ -13092,7 +13092,7 @@
1309213092
"data_hash": "0xabb8fe08184a7964042c7ebd5817749c066dfdfc506d88f6bb1e60b4552b65ac"
1309313093
},
1309413094
"0xc0bcb97f3c6a8c60d29eb5ed52c18597b102a5b43a1694a53a31d079a8814a95:0x0": {
13095-
"data_hash": "0x907c3bd3e51fc8f097240374ba57d2b15b997b7c935623902f25ca02bcc76392"
13095+
"data_hash": "0x952a421b3023575430c86ed45211b9b421ef282c4945fb4b7d399eeaa78bf155"
1309613096
},
1309713097
"0xc10773a7ba18c8d32e4deab978518e5d1f4665d833b6361ccc306d5382387f7a:0x1": {
1309813098
"data_hash": "0x4d8f78c8205152c06842e724696959f882e8ed7c35a738f6a43f271ddbdaaf47"
@@ -13759,7 +13759,7 @@
1375913759
{
1376013760
"name": "timelock.cell:create_absolute_lock",
1376113761
"action": "create_absolute_lock",
13762-
"artifact_data_hash": "0x907c3bd3e51fc8f097240374ba57d2b15b997b7c935623902f25ca02bcc76392",
13762+
"artifact_data_hash": "0x952a421b3023575430c86ed45211b9b421ef282c4945fb4b7d399eeaa78bf155",
1376313763
"initial_tx": "0xd427ffbf8a602f10b6b1c845f50683fbc468d636c9749080b653c671827e22dd",
1376413764
"valid_tx": "0x10a51089ec0c33634bb2ed3d14f89840602faf9866fea6d2d4e51b5d7cf98b07",
1376513765
"acceptance_harness_name": "timelock-action-builder-v1",
@@ -13975,7 +13975,7 @@
1397513975
{
1397613976
"name": "timelock.cell:extend_lock",
1397713977
"action": "extend_lock",
13978-
"artifact_data_hash": "0xcb2f5b7f718fa152b152e0c8e88869149248443c90f1ac4ef90fa6816083a6cf",
13978+
"artifact_data_hash": "0x8455ee69fbe7a2dab33cfe91a6711f35d1beda103257af78532ea5bde6369e76",
1397913979
"initial_tx": "0x7ebc3eee04e3daaf2d17874dcb156ce493376dfb56327782ad398567d2d154ee",
1398013980
"valid_tx": "0x9c2c24f15cb3583f2f36a4bf4febc0fed09c369a71f5c3cd2148e206b8d788ee",
1398113981
"acceptance_harness_name": "timelock-action-builder-v1",
@@ -14084,7 +14084,7 @@
1408414084
{
1408514085
"name": "timelock.cell:batch_create_locks",
1408614086
"action": "batch_create_locks",
14087-
"artifact_data_hash": "0xf8d8350b82adffd0047b9f3d04c6cc041294ccddff6340b4a9a42056df7b4a00",
14087+
"artifact_data_hash": "0x1002c0b3867d50f56df4e9e78d72096d78227af9ebfa01ebb1835179e22732b1",
1408814088
"initial_tx": "0xd6d214048b0d486197d309dcd9317e52a42e3e20cc4f049c4e87281d1f5a6d5a",
1408914089
"valid_tx": "0xdf6318fdf0dc8c8103363dc325dff2676b363c85405355debbdd24a41e424998",
1409014090
"acceptance_harness_name": "timelock-action-builder-v1",

‎docs/releases/CELLSCRIPT_0_23_RELEASE_NOTES.md‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,10 @@ It did close two checked-in consistency gaps:
295295
compatibility field seeds;
296296
- atomic-swap, NFT, timelock, and multi-phase-DAO examples and their package
297297
mirrors define `U64_MAX` locally and express overflow guards as named
298-
arithmetic; and
298+
arithmetic;
299+
- the three affected timelock transaction recipes are rebound to the
300+
deterministic scoped ELF data hashes produced by those equivalent
301+
expressions; and
299302
- `dev` and `ci` reject formatter drift and reintroduction of the cleaned raw
300303
boundary literals.
301304

0 commit comments

Comments
 (0)