Commit ce2ba241 authored by harrylee's avatar harrylee Committed by vipwzw

update proto.version

parent 993afda5
...@@ -185,10 +185,10 @@ func TestAccountManager(t *testing.T) { ...@@ -185,10 +185,10 @@ func TestAccountManager(t *testing.T) {
assert.Equal(t, balance.Balance, 199*types.Coin) assert.Equal(t, balance.Balance, 199*types.Coin)
//过期账户查询 //过期账户查询
time.Sleep(10 * time.Second) time.Sleep(11 * time.Second)
accounts, err = Exec_QueryExpiredAccounts(time.Now().Unix(), stateDB, kvdb) accounts, err = Exec_QueryExpiredAccounts(time.Now().Unix(), stateDB, kvdb)
assert.Equal(t, err, nil) assert.Equal(t, err, nil)
assert.Equal(t, accounts.Accounts[0].AccountID, "harrylee2015") assert.Equal(t, 2, len(accounts.Accounts))
//账户延期 //账户延期
tx10, _ := CreateSupervise(&et.Supervise{ tx10, _ := CreateSupervise(&et.Supervise{
AccountIDs: []string{"harrylee2015"}, AccountIDs: []string{"harrylee2015"},
...@@ -198,7 +198,7 @@ func TestAccountManager(t *testing.T) { ...@@ -198,7 +198,7 @@ func TestAccountManager(t *testing.T) {
assert.Equal(t, err, nil) assert.Equal(t, err, nil)
accounts, err = Exec_QueryExpiredAccounts(time.Now().Unix(), stateDB, kvdb) accounts, err = Exec_QueryExpiredAccounts(time.Now().Unix(), stateDB, kvdb)
assert.Equal(t, err, nil) assert.Equal(t, err, nil)
assert.Equal(t, len(accounts.Accounts), 0) assert.Equal(t, 1, len(accounts.Accounts))
//账户授权 //账户授权
tx11, _ := CreateSupervise(&et.Supervise{ tx11, _ := CreateSupervise(&et.Supervise{
AccountIDs: []string{"harrylee2015"}, AccountIDs: []string{"harrylee2015"},
......
...@@ -427,7 +427,7 @@ func findAccountByAddr(localdb dbm.KV, addr string) (*et.Account, error) { ...@@ -427,7 +427,7 @@ func findAccountByAddr(localdb dbm.KV, addr string) (*et.Account, error) {
//第一次查询,默认展示最新得成交记录 //第一次查询,默认展示最新得成交记录
rows, err := table.ListIndex("addr", prefix, nil, 1, et.ListDESC) rows, err := table.ListIndex("addr", prefix, nil, 1, et.ListDESC)
if err != nil { if err != nil {
elog.Error("findAccountByAddr.", "prefix", prefix, "err", err.Error()) elog.Error("findAccountByAddr.", "addr", addr, "err", err.Error())
return nil, err return nil, err
} }
for _, row := range rows { for _, row := range rows {
......
...@@ -60,7 +60,10 @@ func (a *Accountmanager) ExecutorOrder() int64 { ...@@ -60,7 +60,10 @@ func (a *Accountmanager) ExecutorOrder() int64 {
func (a *Accountmanager) CheckTx(tx *types.Transaction, index int) error { func (a *Accountmanager) CheckTx(tx *types.Transaction, index int) error {
//发送交易的时候就检查payload,做严格的参数检查 //发送交易的时候就检查payload,做严格的参数检查
var ama et.AccountmanagerAction var ama et.AccountmanagerAction
types.Decode(tx.GetPayload(), &ama) err := types.Decode(tx.GetPayload(), &ama)
if err != nil {
return err
}
switch ama.Ty { switch ama.Ty {
case et.TyRegisterAction: case et.TyRegisterAction:
register := ama.GetRegister() register := ama.GetRegister()
......
...@@ -13,8 +13,8 @@ func TestAccountTable(t *testing.T) { ...@@ -13,8 +13,8 @@ func TestAccountTable(t *testing.T) {
_, _, kvdb := util.CreateTestDB() _, _, kvdb := util.CreateTestDB()
table := NewAccountTable(kvdb) table := NewAccountTable(kvdb)
now := time.Now().Unix() now := time.Now().Unix()
row1 := &et.Account{Index: now * int64(types.MaxTxsPerBlock), AccountID: "harry2015", Status: 1, ExpireTime: now + 10, Addr: "xxxx"} row1 := &et.Account{Index: now * int64(types.MaxTxsPerBlock), AccountID: "harry2015", Status: 0, ExpireTime: now + 10, Addr: "xxxx"}
row2 := &et.Account{Index: now*int64(types.MaxTxsPerBlock) + 1, AccountID: "harry2020", Status: 1, ExpireTime: now, Addr: "xxxx"} row2 := &et.Account{Index: now*int64(types.MaxTxsPerBlock) + 1, AccountID: "harry2020", Status: 0, ExpireTime: now, Addr: "xxxx"}
table.Add(row1) table.Add(row1)
table.Add(row2) table.Add(row2)
kvs, err := table.Save() kvs, err := table.Save()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment