Skip to content

Commit 4577f46

Browse files
committed
prepare multisig upgrade deployment
1 parent 25dd59d commit 4577f46

File tree

12 files changed

+699
-25
lines changed

12 files changed

+699
-25
lines changed

deployment/.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-
info.json
Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,35 @@
11
[[cells]]
22
name = "nostr-binding"
3-
enable_type_id = true
3+
enable_type_id = true
44
location = { file = "../../../build/release/nostr-binding" }
55

66
# The lock script set to output cells
77
# it's locked by multisig lock script(2-3) with following addresses with order:
8-
# 1. [email protected] ckb1qyqysn2jjy7xr59qwajnqqytvdtmj0jdp0cs6qr8r6
9-
# 2. [email protected] ckb1qyqtf092n2jk6dpc9fqx8w5swlkt7ln9fu3qcfvu5a
10-
# 3. [email protected] ckb1qyq9wev5gck22wau2286whaz3exc8y87at6sku7v3m
8+
# 1. [email protected] ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq2gf4ffz0rp6zs8wefsqz9kx4ae8exshugpnkqha
9+
# 2. [email protected] ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqv8rhlzfvjl22jhg6j7046x9a6xph3vvwq2luq73
10+
# 3. [email protected] ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq0m2fr3ygwszxa77l5r7utgku85wyqvjac5wppfj
1111

1212
# ckb-cli tx build-multisig-address \
13-
# --sighash-address ckb1qyqysn2jjy7xr59qwajnqqytvdtmj0jdp0cs6qr8r6 \
14-
# --sighash-address ckb1qyqtf092n2jk6dpc9fqx8w5swlkt7ln9fu3qcfvu5a \
15-
# --sighash-address ckb1qyq9wev5gck22wau2286whaz3exc8y87at6sku7v3m \
13+
# --sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq2gf4ffz0rp6zs8wefsqz9kx4ae8exshugpnkqha \
14+
# --sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqv8rhlzfvjl22jhg6j7046x9a6xph3vvwq2luq73 \
15+
# --sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq0m2fr3ygwszxa77l5r7utgku85wyqvjac5wppfj \
1616
# --threshold 2 \
17-
# --require-first-n 0
17+
# --require-first-n 0 \
18+
# --multisig-code-hash 0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8
1819
#
19-
# lock-arg: 0xd4ade5100cf112c9cd3e8da12ae5fc6153293087
20+
# lock-arg: 0x269ca034aa160f5265b65318123047bee882f244
2021

2122
[lock]
2223
code_hash = "0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8"
23-
args = "0xd4ade5100cf112c9cd3e8da12ae5fc6153293087"
24+
args = "0x269ca034aa160f5265b65318123047bee882f244"
2425
hash_type = "type"
26+
27+
# For unlocking inputs with old multisig lock script
28+
[multisig_config]
29+
sighash_addresses = [
30+
"ckb1qyqysn2jjy7xr59qwajnqqytvdtmj0jdp0cs6qr8r6",
31+
"ckb1qyqtf092n2jk6dpc9fqx8w5swlkt7ln9fu3qcfvu5a",
32+
"ckb1qyq9wev5gck22wau2286whaz3exc8y87at6sku7v3m",
33+
]
34+
require_first_n = 0
35+
threshold = 2

deployment/mainnet/nostr-binding-type-script/info.json

Lines changed: 312 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
ckb-cli tx build-multisig-address \
3+
--sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq2gf4ffz0rp6zs8wefsqz9kx4ae8exshugpnkqha \
4+
--sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqv8rhlzfvjl22jhg6j7046x9a6xph3vvwq2luq73 \
5+
--sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq0m2fr3ygwszxa77l5r7utgku85wyqvjac5wppfj \
6+
--threshold 2 \
7+
--require-first-n 0 \
8+
--multisig-code-hash 0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8

deployment/mainnet/nostr-binding-type-script/step-1-gen-txs.sh

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ ckb-cli --url https://mainnet.ckb.dev deploy gen-txs \
66
--deployment-config ./deployment.toml \
77
--migration-dir ./migrations \
88
--fee-rate 1600 \
9-
--from-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqw9zyl653xlmzkkwmkguk0sqxkalkyat8suxxefv \
9+
--from-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqd7cexf2upwtfzyx66gtqur4mqf46d4wxs0q0fkh \
1010
--info-file info.json
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
22
ckb-cli --url https://mainnet.ckb.dev deploy sign-txs \
3-
--from-account ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqw9zyl653xlmzkkwmkguk0sqxkalkyat8suxxefv \
3+
--from-account ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqd7cexf2upwtfzyx66gtqur4mqf46d4wxs0q0fkh \
44
--add-signatures \
55
--info-file info.json

deployment/mainnet/nostr-lock-script/deployment.toml

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,32 @@ location = { file = "../../../build/release/nostr-lock" }
55

66
# The lock script set to output cells
77
# it's locked by multisig lock script(2-3) with following addresses with order:
8-
# 1. [email protected] ckb1qyqysn2jjy7xr59qwajnqqytvdtmj0jdp0cs6qr8r6
9-
# 2. [email protected] ckb1qyqtf092n2jk6dpc9fqx8w5swlkt7ln9fu3qcfvu5a
10-
# 3. [email protected] ckb1qyq9wev5gck22wau2286whaz3exc8y87at6sku7v3m
8+
# 1. [email protected] ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq2gf4ffz0rp6zs8wefsqz9kx4ae8exshugpnkqha
9+
# 2. [email protected] ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqv8rhlzfvjl22jhg6j7046x9a6xph3vvwq2luq73
10+
# 3. [email protected] ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq0m2fr3ygwszxa77l5r7utgku85wyqvjac5wppfj
1111

1212
# ckb-cli tx build-multisig-address \
13-
# --sighash-address ckb1qyqysn2jjy7xr59qwajnqqytvdtmj0jdp0cs6qr8r6 \
14-
# --sighash-address ckb1qyqtf092n2jk6dpc9fqx8w5swlkt7ln9fu3qcfvu5a \
15-
# --sighash-address ckb1qyq9wev5gck22wau2286whaz3exc8y87at6sku7v3m \
13+
# --sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq2gf4ffz0rp6zs8wefsqz9kx4ae8exshugpnkqha \
14+
# --sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqv8rhlzfvjl22jhg6j7046x9a6xph3vvwq2luq73 \
15+
# --sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq0m2fr3ygwszxa77l5r7utgku85wyqvjac5wppfj \
1616
# --threshold 2 \
17-
# --require-first-n 0
17+
# --require-first-n 0 \
18+
# --multisig-code-hash 0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8
1819
#
19-
# lock-arg: 0xd4ade5100cf112c9cd3e8da12ae5fc6153293087
20+
# lock-arg: 0x269ca034aa160f5265b65318123047bee882f244
2021

2122
[lock]
2223
code_hash = "0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8"
23-
args = "0xd4ade5100cf112c9cd3e8da12ae5fc6153293087"
24+
args = "0x269ca034aa160f5265b65318123047bee882f244"
2425
hash_type = "type"
26+
27+
28+
# For unlocking inputs with old multisig lock script
29+
[multisig_config]
30+
sighash_addresses = [
31+
"ckb1qyqysn2jjy7xr59qwajnqqytvdtmj0jdp0cs6qr8r6",
32+
"ckb1qyqtf092n2jk6dpc9fqx8w5swlkt7ln9fu3qcfvu5a",
33+
"ckb1qyq9wev5gck22wau2286whaz3exc8y87at6sku7v3m",
34+
]
35+
require_first_n = 0
36+
threshold = 2

deployment/mainnet/nostr-lock-script/info.json

Lines changed: 320 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
ckb-cli tx build-multisig-address \
3+
--sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq2gf4ffz0rp6zs8wefsqz9kx4ae8exshugpnkqha \
4+
--sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqv8rhlzfvjl22jhg6j7046x9a6xph3vvwq2luq73 \
5+
--sighash-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsq0m2fr3ygwszxa77l5r7utgku85wyqvjac5wppfj \
6+
--threshold 2 \
7+
--require-first-n 0 \
8+
--multisig-code-hash 0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8

deployment/mainnet/nostr-lock-script/step-1-gen-txs.sh

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ ckb-cli --url https://mainnet.ckb.dev deploy gen-txs \
66
--deployment-config ./deployment.toml \
77
--migration-dir ./migrations \
88
--fee-rate 1600 \
9-
--from-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqw9zyl653xlmzkkwmkguk0sqxkalkyat8suxxefv \
9+
--from-address ckb1qzda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xwsqtp83cu4pk8nysm9dngxezw546dyr5w8esx7rlyt \
1010
--info-file info.json

0 commit comments

Comments
 (0)