}
// Create creates a new Account.
-func (m *Manager) Create(xpubs []chainkd.XPub, quorum int, alias string, tags map[string]interface{}) (*Account, error) {
+func (m *Manager) Create(ctx context.Context, xpubs []chainkd.XPub, quorum int, alias string, tags map[string]interface{}) (*Account, error) {
if existed := m.db.Get(aliasKey(alias)); existed != nil {
return nil, ErrDuplicateAlias
}
m := mockAccountManager(t)
ctx := context.Background()
- account, err := m.Create([]chainkd.XPub{testutil.TestXPub}, 1, "test-alias", nil)
+ account, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, "test-alias", nil)
if err != nil {
testutil.FatalErr(t, err)
}
ctx := context.Background()
m.createTestAccount(ctx, t, "test-alias", nil)
- _, err := m.Create([]chainkd.XPub{testutil.TestXPub}, 1, "test-alias", nil)
+ _, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, "test-alias", nil)
if errors.Root(err) != ErrDuplicateAlias {
t.Errorf("expected %s when reusing an alias, got %v", ErrDuplicateAlias, err)
}
m := mockAccountManager(t)
ctx := context.Background()
- account1, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, "test-alias1", nil, "")
+ account1, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, "test-alias1", nil)
if err != nil {
testutil.FatalErr(t, err)
}
- account2, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, "test-alias2", nil, "")
+ account2, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, "test-alias2", nil)
if err != nil {
testutil.FatalErr(t, err)
}
}
func (m *Manager) createTestAccount(ctx context.Context, t testing.TB, alias string, tags map[string]interface{}) *Account {
- account, err := m.Create([]chainkd.XPub{testutil.TestXPub}, 1, alias, tags)
+ account, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, alias, tags)
if err != nil {
testutil.FatalErr(t, err)
}
m := mockAccountManager(t)
ctx := context.Background()
- account, err := m.Create([]chainkd.XPub{testutil.TestXPub}, 1, "test-alias", nil)
+ account, err := m.Create(ctx, []chainkd.XPub{testutil.TestXPub}, 1, "test-alias", nil)
if err != nil {
testutil.FatalErr(t, err)
}
t.Fatal(err)
}
- testAccount, err := accountManager.Create(nil, []chainkd.XPub{xpub1.XPub}, 1, "testAccount", nil, "")
+ testAccount, err := accountManager.Create(nil, []chainkd.XPub{xpub1.XPub}, 1, "testAccount", nil)
if err != nil {
t.Fatal(err)
}
Alias string `json:"alias"`
Tags map[string]interface{} `json:"tags"`
}) Response {
- acc, err := bcr.accounts.Create(ins.RootXPubs, ins.Quorum, ins.Alias, ins.Tags)
+ acc, err := bcr.accounts.Create(ctx, ins.RootXPubs, ins.Quorum, ins.Alias, ins.Tags)
if err != nil {
return NewErrorResponse(err)
}
t.Fatal(err)
}
- acct1, err := accounts.Create([]chainkd.XPub{xpub1.XPub}, 1, "acc1", nil)
+ acct1, err := accounts.Create(ctx, []chainkd.XPub{xpub1.XPub}, 1, "acc1", nil)
if err != nil {
t.Fatal(err)
}
- acct2, err := accounts.Create([]chainkd.XPub{xpub2.XPub}, 1, "acc2", nil)
+ acct2, err := accounts.Create(ctx, []chainkd.XPub{xpub2.XPub}, 1, "acc2", nil)
if err != nil {
t.Fatal(err)
}
return nil, err
}
- newAccount, err := w.AccountMgr.Create([]chainkd.XPub{xpub.XPub}, SINGLE, accountAlias, nil)
+ newAccount, err := w.AccountMgr.Create(nil, []chainkd.XPub{xpub.XPub}, SINGLE, accountAlias, nil)
if err != nil {
return nil, err
}
t.Fatal(err)
}
- testAccount, err := accountManager.Create([]chainkd.XPub{xpub.XPub}, 1, "testAccount", nil)
+ testAccount, err := accountManager.Create(nil, []chainkd.XPub{xpub.XPub}, 1, "testAccount", nil)
if err != nil {
t.Fatal(err)
}
t.Fatal(err)
}
- testAccount, err := accountManager.Create([]chainkd.XPub{xpub1.XPub, xpub2.XPub}, 2, "testAccount", nil)
+ testAccount, err := accountManager.Create(nil, []chainkd.XPub{xpub1.XPub, xpub2.XPub}, 2, "testAccount", nil)
if err != nil {
t.Fatal(err)
}