Skip to content

Commit 1f28139

Browse files
committed
chore: refactor replace keystore and shadow key in code (scroll-node #211)
1 parent 7ded031 commit 1f28139

File tree

10 files changed

+24
-22
lines changed

10 files changed

+24
-22
lines changed

bridge/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"max_gas_price": 10000000000,
4444
"tx_type": "DynamicFeeTx"
4545
},
46-
"private_key": "ad29c7c341a23f04851b6c8602c7c74b98e3fc9488582791bda60e0e261f9cbb"
46+
"private_key": "1212121212121212121212121212121212121212121212121212121212121212"
4747
}
4848
},
4949
"db_config": {

bridge/l2/watcher_test.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ func TestWatcherFunction(t *testing.T) {
106106
numTransactions := 3
107107

108108
for i := 0; i < numTransactions; i++ {
109-
tx := mock.SendTxToL2Client(t, client)
109+
tx := mock.SendTxToL2Client(t, client, cfg.L2Config.RelayerConfig.PrivateKey)
110110
// wait for mining
111111
_, err = bind.WaitMined(context.Background(), client, tx)
112112
assert.NoError(t, err)
@@ -134,7 +134,7 @@ func TestWatcherFunction(t *testing.T) {
134134
previousHeight, err = client.BlockNumber(context.Background())
135135
assert.NoError(t, err)
136136

137-
auth := prepareAuth(t, client)
137+
auth := prepareAuth(t, client, cfg.L2Config.RelayerConfig.PrivateKey)
138138

139139
// deploy mock bridge
140140
_, tx, instance, err := mock_bridge.DeployMockBridge(auth, client)
@@ -147,7 +147,7 @@ func TestWatcherFunction(t *testing.T) {
147147
rc.Start()
148148

149149
// Call mock_bridge instance sendMessage to trigger emit events
150-
addr := common.HexToAddress("0x4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571")
150+
addr := common.HexToAddress("0x1c5a77d9fa7ef466951b2f01f724bca3a5820b63")
151151
nonce, err := client.PendingNonceAt(context.Background(), addr)
152152
assert.NoError(t, err)
153153
auth.Nonce = big.NewInt(int64(nonce))
@@ -161,7 +161,7 @@ func TestWatcherFunction(t *testing.T) {
161161
}
162162

163163
//extra block mined
164-
addr = common.HexToAddress("0x4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571")
164+
addr = common.HexToAddress("0x1c5a77d9fa7ef466951b2f01f724bca3a5820b63")
165165
nonce, nounceErr := client.PendingNonceAt(context.Background(), addr)
166166
assert.NoError(t, nounceErr)
167167
auth.Nonce = big.NewInt(int64(nonce))
@@ -208,7 +208,7 @@ func TestWatcherFunction(t *testing.T) {
208208
previousHeight, err := client.BlockNumber(context.Background()) // shallow the global previousHeight
209209
assert.NoError(t, err)
210210

211-
auth := prepareAuth(t, client)
211+
auth := prepareAuth(t, client, cfg.L2Config.RelayerConfig.PrivateKey)
212212

213213
_, trx, instance, err := mock_bridge.DeployMockBridge(auth, client)
214214
assert.NoError(t, err)
@@ -224,7 +224,7 @@ func TestWatcherFunction(t *testing.T) {
224224
var tx *types.Transaction
225225

226226
for i := 0; i < numTransactions; i++ {
227-
addr := common.HexToAddress("0x4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571")
227+
addr := common.HexToAddress("0x1c5a77d9fa7ef466951b2f01f724bca3a5820b63")
228228
nonce, nounceErr := client.PendingNonceAt(context.Background(), addr)
229229
assert.NoError(t, nounceErr)
230230
auth.Nonce = big.NewInt(int64(nonce))
@@ -240,7 +240,7 @@ func TestWatcherFunction(t *testing.T) {
240240
}
241241

242242
// extra block mined
243-
addr := common.HexToAddress("0x4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571")
243+
addr := common.HexToAddress("0x1c5a77d9fa7ef466951b2f01f724bca3a5820b63")
244244
nonce, nounceErr := client.PendingNonceAt(context.Background(), addr)
245245
assert.NoError(t, nounceErr)
246246
auth.Nonce = big.NewInt(int64(nonce))
@@ -299,8 +299,8 @@ func prepareRelayerClient(client *ethclient.Client, db database.OrmFactory, cont
299299
return l2.NewL2WatcherClient(context.Background(), client, 0, 1, map[string]struct{}{}, contractAddr, messengerABI, db)
300300
}
301301

302-
func prepareAuth(t *testing.T, client *ethclient.Client) *bind.TransactOpts {
303-
privateKey, err := crypto.HexToECDSA("ad29c7c341a23f04851b6c8602c7c74b98e3fc9488582791bda60e0e261f9cbb")
302+
func prepareAuth(t *testing.T, client *ethclient.Client, private string) *bind.TransactOpts {
303+
privateKey, err := crypto.HexToECDSA(private)
304304
assert.NoError(t, err)
305305
publicKey := privateKey.Public()
306306
publicKeyECDSA, ok := publicKey.(*ecdsa.PublicKey)

bridge/mock/mock.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,8 +225,8 @@ func PrepareDB(t *testing.T, db_cfg *database.DBConfig) database.OrmFactory {
225225
}
226226

227227
// SendTxToL2Client will send a default Tx by calling l2geth client
228-
func SendTxToL2Client(t *testing.T, client *ethclient.Client) *types.Transaction {
229-
privateKey, err := crypto.HexToECDSA("ad29c7c341a23f04851b6c8602c7c74b98e3fc9488582791bda60e0e261f9cbb")
228+
func SendTxToL2Client(t *testing.T, client *ethclient.Client, private string) *types.Transaction {
229+
privateKey, err := crypto.HexToECDSA(private)
230230
assert.NoError(t, err)
231231
publicKey := privateKey.Public()
232232
publicKeyECDSA, ok := publicKey.(*ecdsa.PublicKey)

bridge/sender/sender_test.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ var (
2828
TestConfig = &mock.TestConfig{
2929
L1GethTestConfig: mock.L1GethTestConfig{
3030
HPort: 0,
31-
WPort: 8575,
31+
WPort: 8576,
3232
},
3333
}
3434

@@ -37,7 +37,9 @@ var (
3737
)
3838

3939
func setupEnv(t *testing.T) {
40-
prv, err := crypto.HexToECDSA("ad29c7c341a23f04851b6c8602c7c74b98e3fc9488582791bda60e0e261f9cbb")
40+
cfg, err := config.NewConfig("../config.json")
41+
assert.NoError(t, err)
42+
prv, err := crypto.HexToECDSA(cfg.L2Config.RelayerConfig.PrivateKey)
4143
assert.NoError(t, err)
4244
private = prv
4345
l1gethImg = mock.NewTestL1Docker(t, TestConfig)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"address":"0x4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571","crypto":{"kdf":"pbkdf2","kdfparams":{"c":262144,"dklen":32,"prf":"hmac-sha256","salt":"5315dce5938c8ed2bf8eb354bfb0018b5cd0d42cb254931fb01ad94dc9f13cc7"},"cipher":"aes-128-ctr","ciphertext":"a0a87ed3cf2e0b37fdef68cbf40b939004d68a866e2a5a1a74af592a35825a00","cipherparams":{"iv":"ce2704a74a2ab501baf62db1b00dda17"},"mac":"6bd869db3078c176cb20a46d09f6cc2acbe2379ab0ef299b38639b5f630794f4"},"id":"ce33be41-50a5-448f-befe-62def4e52c53","version":3}
1+
{"address":"1c5a77d9fa7ef466951b2f01f724bca3a5820b63","crypto":{"cipher":"aes-128-ctr","ciphertext":"41aa5bb01833d30effb0b91f65214ea43dfc58a2f8f681a0878383baf74ca1d3","cipherparams":{"iv":"d4a3649e6b0807f4533d882fba251db4"},"kdf":"scrypt","kdfparams":{"dklen":32,"n":262144,"p":1,"r":8,"salt":"f3686473147bebdaf0da70d3309026fef35ba51cbf0e9f64b854d88cd429e9e2"},"mac":"2d3038633ca1d10720c6d1acd0819656aff93290d6af91b3c0db79846c0fea18"},"id":"ea5886f5-574c-47ba-89d0-519fb3aa9d9e","version":3}

common/docker/l1geth/genesis.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
},
2121
"nonce": "0x0",
2222
"timestamp": "0x61bc34a0",
23-
"extraData": "0x00000000000000000000000000000000000000000000000000000000000000004cb1ab63af5d8931ce09673ebd8ae2ce16fd65710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
23+
"extraData": "0x00000000000000000000000000000000000000000000000000000000000000001c5a77d9fa7ef466951b2f01f724bca3a5820b630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
2424
"gasLimit": "940000000000000",
2525
"difficulty": "0x1",
2626
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
2727
"coinbase": "0x0000000000000000000000000000000000000000",
2828
"alloc": {
29-
"4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571": {
29+
"1c5a77d9fa7ef466951b2f01f724bca3a5820b63": {
3030
"balance": "0x200000000000000000000000000000000000000000000000000000000000000"
3131
}
3232
},

common/docker/l1geth/password

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
scroll
1+
scrolltest
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"address":"0x4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571","crypto":{"kdf":"pbkdf2","kdfparams":{"c":262144,"dklen":32,"prf":"hmac-sha256","salt":"5315dce5938c8ed2bf8eb354bfb0018b5cd0d42cb254931fb01ad94dc9f13cc7"},"cipher":"aes-128-ctr","ciphertext":"a0a87ed3cf2e0b37fdef68cbf40b939004d68a866e2a5a1a74af592a35825a00","cipherparams":{"iv":"ce2704a74a2ab501baf62db1b00dda17"},"mac":"6bd869db3078c176cb20a46d09f6cc2acbe2379ab0ef299b38639b5f630794f4"},"id":"ce33be41-50a5-448f-befe-62def4e52c53","version":3}
1+
{"address":"1c5a77d9fa7ef466951b2f01f724bca3a5820b63","crypto":{"cipher":"aes-128-ctr","ciphertext":"41aa5bb01833d30effb0b91f65214ea43dfc58a2f8f681a0878383baf74ca1d3","cipherparams":{"iv":"d4a3649e6b0807f4533d882fba251db4"},"kdf":"scrypt","kdfparams":{"dklen":32,"n":262144,"p":1,"r":8,"salt":"f3686473147bebdaf0da70d3309026fef35ba51cbf0e9f64b854d88cd429e9e2"},"mac":"2d3038633ca1d10720c6d1acd0819656aff93290d6af91b3c0db79846c0fea18"},"id":"ea5886f5-574c-47ba-89d0-519fb3aa9d9e","version":3}

common/docker/l2geth/genesis.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
},
2121
"nonce": "0x0",
2222
"timestamp": "0x61bc34a0",
23-
"extraData": "0x00000000000000000000000000000000000000000000000000000000000000004cb1ab63af5d8931ce09673ebd8ae2ce16fd65710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
23+
"extraData": "0x00000000000000000000000000000000000000000000000000000000000000001c5a77d9fa7ef466951b2f01f724bca3a5820b630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
2424
"gasLimit": "940000000000000",
2525
"difficulty": "0x1",
2626
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
2727
"coinbase": "0x0000000000000000000000000000000000000000",
2828
"alloc": {
29-
"4cb1ab63af5d8931ce09673ebd8ae2ce16fd6571": {
29+
"1c5a77d9fa7ef466951b2f01f724bca3a5820b63": {
3030
"balance": "0x200000000000000000000000000000000000000000000000000000000000000"
3131
}
3232
},

common/docker/l2geth/password

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
scroll
1+
scrolltest

0 commit comments

Comments
 (0)