Introduced default unlock duration when an account is unlocked from the console
This commit is contained in:
parent
bc83761996
commit
1fa48bc5e7
|
@ -49,6 +49,11 @@ var (
|
|||
ErrNoKeys = errors.New("no keys in store")
|
||||
)
|
||||
|
||||
const (
|
||||
// Default unlock duration (in seconds) when an account is unlocked from the console
|
||||
DefaultAccountUnlockDuration = 300
|
||||
)
|
||||
|
||||
type Account struct {
|
||||
Address common.Address
|
||||
}
|
||||
|
|
|
@ -8,6 +8,7 @@ import (
|
|||
"strconv"
|
||||
"time"
|
||||
|
||||
"github.com/ethereum/go-ethereum/accounts"
|
||||
"github.com/ethereum/go-ethereum/cmd/utils"
|
||||
"github.com/ethereum/go-ethereum/common"
|
||||
"github.com/ethereum/go-ethereum/common/compiler"
|
||||
|
@ -374,6 +375,10 @@ func (js *jsre) unlock(call otto.FunctionCall) otto.Value {
|
|||
fmt.Println(err)
|
||||
return otto.FalseValue()
|
||||
}
|
||||
if seconds == 0 {
|
||||
seconds = accounts.DefaultAccountUnlockDuration
|
||||
}
|
||||
|
||||
arg := call.Argument(1)
|
||||
var passphrase string
|
||||
if arg.IsUndefined() {
|
||||
|
|
Loading…
Reference in New Issue