OSDN Git Service

Address (#213)
[bytom/bytom.git] / blockchain / receivers.go
1 package blockchain
2
3 import (
4         "context"
5         "time"
6 )
7
8 // POST /create-account-receiver
9 func (a *BlockchainReactor) createAccountReceiver(ctx context.Context, ins struct {
10         AccountInfo string    `json:"account_info"`
11         ExpiresAt   time.Time `json:"expires_at"`
12 }) interface{} {
13         var response interface{}
14
15         receiver, err := a.accounts.CreateReceiver(nil, ins.AccountInfo, ins.ExpiresAt)
16         if err != nil {
17                 response = err
18         } else {
19                 response = receiver
20         }
21
22         return response
23 }
24
25 func (a *BlockchainReactor) createAccountAddress(ctx context.Context, ins struct {
26         AccountInfo string    `json:"account_info"`
27         ExpiresAt   time.Time `json:"expires_at"`
28 }) interface{} {
29         receiver, err := a.accounts.CreateAddress(ctx, ins.AccountInfo, ins.ExpiresAt)
30         if err != nil {
31                 return err
32         }
33         return receiver
34 }