mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-11 22:43:47 +00:00
cmd/evm: Added 'sender'-flag
This commit is contained in:
parent
21ac4dd109
commit
581dd37fa9
2 changed files with 8 additions and 0 deletions
|
|
@ -98,6 +98,10 @@ var (
|
||||||
Name: "json",
|
Name: "json",
|
||||||
Usage: "output trace logs in machine readable format (json)",
|
Usage: "output trace logs in machine readable format (json)",
|
||||||
}
|
}
|
||||||
|
SenderFlag = cli.StringFlag{
|
||||||
|
Name: "sender",
|
||||||
|
Usage: "The transaction origin",
|
||||||
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
|
@ -118,6 +122,7 @@ func init() {
|
||||||
StatDumpFlag,
|
StatDumpFlag,
|
||||||
GenesisFlag,
|
GenesisFlag,
|
||||||
MachineFlag,
|
MachineFlag,
|
||||||
|
SenderFlag,
|
||||||
}
|
}
|
||||||
app.Commands = []cli.Command{
|
app.Commands = []cli.Command{
|
||||||
compileCommand,
|
compileCommand,
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,9 @@ func runCmd(ctx *cli.Context) error {
|
||||||
var db, _ = ethdb.NewMemDatabase()
|
var db, _ = ethdb.NewMemDatabase()
|
||||||
statedb, _ = state.New(common.Hash{}, db)
|
statedb, _ = state.New(common.Hash{}, db)
|
||||||
}
|
}
|
||||||
|
if ctx.GlobalString(SenderFlag.Name) != "" {
|
||||||
|
sender = common.HexToAddress(ctx.GlobalString(SenderFlag.Name))
|
||||||
|
}
|
||||||
|
|
||||||
statedb.CreateAccount(sender)
|
statedb.CreateAccount(sender)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue