(addr proto.AccountAddress)
| 510 | } |
| 511 | |
| 512 | func getNonce(addr proto.AccountAddress) (nonce interfaces.AccountNonce, err error) { |
| 513 | nonceReq := new(types.NextAccountNonceReq) |
| 514 | nonceResp := new(types.NextAccountNonceResp) |
| 515 | nonceReq.Addr = addr |
| 516 | err = requestBP(route.MCCNextAccountNonce, nonceReq, nonceResp) |
| 517 | if err != nil { |
| 518 | log.WithError(err).Warning("get nonce failed") |
| 519 | return |
| 520 | } |
| 521 | nonce = nonceResp.Nonce |
| 522 | return |
| 523 | } |
| 524 | |
| 525 | func requestBP(method route.RemoteFunc, request interface{}, response interface{}) (err error) { |
| 526 | var bpNodeID proto.NodeID |
no test coverage detected