server/error.go
(完整代码) 899B/*
* Copyright (c) 2019. Baidu Inc. All Rights Reserved.
*/
package server
import (
"github.com/xuperchain/xuperunion/core"
"github.com/xuperchain/xuperunion/pb"
)
// HandleBlockCoreError core error <=> pb.error
func HandleBlockCoreError(err error) pb.XChainErrorEnum {
switch err {
case xchaincore.ErrCannotSyncBlock:
return pb.XChainErrorEnum_CANNOT_SYNC_BLOCK_ERROR
case xchaincore.ErrConfirmBlock:
return pb.XChainErrorEnum_CONFIRM_BLOCK_ERROR
case xchaincore.ErrUTXOVMPlay:
return pb.XChainErrorEnum_UTXOVM_PLAY_ERROR
case xchaincore.ErrWalk:
return pb.XChainErrorEnum_WALK_ERROR
case xchaincore.ErrNotReady:
return pb.XChainErrorEnum_NOT_READY_ERROR
case xchaincore.ErrBlockExist:
return pb.XChainErrorEnum_BLOCK_EXIST_ERROR
case xchaincore.ErrServiceRefused:
return pb.XChainErrorEnum_SERVICE_REFUSED_ERROR
default:
return pb.XChainErrorEnum_UNKNOW_ERROR
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
