@@ -11,7 +11,6 @@ import (
11
11
"github.com/gnolang/gno/tm2/pkg/amino"
12
12
bft "github.com/gnolang/gno/tm2/pkg/bft/types"
13
13
"github.com/gnolang/gno/tm2/pkg/crypto"
14
- "github.com/gnolang/gno/tm2/pkg/crypto/keys"
15
14
osm "github.com/gnolang/gno/tm2/pkg/os"
16
15
"github.com/gnolang/gno/tm2/pkg/std"
17
16
"github.com/pelletier/go-toml"
@@ -134,7 +133,7 @@ func LoadGenesisTxsFile(path string, chainID string, genesisRemote string) ([]Tx
134
133
135
134
// LoadPackagesFromDir loads gno packages from a directory.
136
135
// It creates and returns a list of transactions based on these packages.
137
- func LoadPackagesFromDir (dir string , creatorMnemonic string , chainID string , fee std.Fee ) ([]TxWithMetadata , error ) {
136
+ func LoadPackagesFromDir (dir string , creator bft. Address , fee std.Fee ) ([]TxWithMetadata , error ) {
138
137
// list all packages from target path
139
138
pkgs , err := gnomod .ListPkgs (dir )
140
139
if err != nil {
@@ -147,43 +146,15 @@ func LoadPackagesFromDir(dir string, creatorMnemonic string, chainID string, fee
147
146
return nil , fmt .Errorf ("sorting packages: %w" , err )
148
147
}
149
148
150
- kb := keys .NewInMemory ()
151
- // Save the account
152
- info , err := kb .CreateAccount (
153
- "deployer" ,
154
- creatorMnemonic ,
155
- "" ,
156
- "" ,
157
- 0 ,
158
- 0 ,
159
- )
160
- if err != nil {
161
- return nil , fmt .Errorf ("unable to create account, %w" , err )
162
- }
163
-
164
149
// Filter out draft packages.
165
150
nonDraftPkgs := sortedPkgs .GetNonDraftPkgs ()
166
151
txs := make ([]TxWithMetadata , 0 , len (nonDraftPkgs ))
167
-
168
152
for _ , pkg := range nonDraftPkgs {
169
- tx , err := LoadPackage (pkg , info . GetAddress () , fee , nil )
153
+ tx , err := LoadPackage (pkg , creator , fee , nil )
170
154
if err != nil {
171
155
return nil , fmt .Errorf ("unable to load package %q: %w" , pkg .Dir , err )
172
156
}
173
157
174
- // Both account number and account sequence are 0 on genesis transactions
175
- txData , err := tx .GetSignBytes (chainID , 0 , 0 )
176
- if err != nil {
177
- return nil , fmt .Errorf ("unable to generate mnemonic, %w" , err )
178
- }
179
- sig , pub , err := kb .Sign ("deployer" , "" , txData )
180
- if err != nil {
181
- return nil , err
182
- }
183
- tx .Signatures = []std.Signature {{
184
- PubKey : pub ,
185
- Signature : sig ,
186
- }}
187
158
txs = append (txs , TxWithMetadata {
188
159
Tx : tx ,
189
160
})
0 commit comments