mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-06-06 14:16:43 +00:00

* [NOD-510] Change coinbase flags to kaspad. * [NOD-510] Removed superfluous spaces after periods in comments. * [NOD-510] Rename btcd -> kaspad in the root folder. * [NOD-510] Rename BtcEncode -> KaspaEncode and BtcDecode -> KaspaDecode. * [NOD-510] Rename BtcEncode -> KaspaEncode and BtcDecode -> KaspaDecode. * [NOD-510] Continue renaming btcd -> kaspad. * [NOD-510] Rename btcjson -> kaspajson. * [NOD-510] Rename file names inside kaspajson. * [NOD-510] Rename kaspajson -> jsonrpc. * [NOD-510] Finish renaming in addrmgr. * [NOD-510] Rename package btcec to ecc. * [NOD-510] Finish renaming stuff in blockdag. * [NOD-510] Rename stuff in cmd. * [NOD-510] Rename stuff in config. * [NOD-510] Rename stuff in connmgr. * [NOD-510] Rename stuff in dagconfig. * [NOD-510] Rename stuff in database. * [NOD-510] Rename stuff in docker. * [NOD-510] Rename stuff in integration. * [NOD-510] Rename jsonrpc to rpcmodel. * [NOD-510] Rename stuff in limits. * [NOD-510] Rename stuff in logger. * [NOD-510] Rename stuff in mempool. * [NOD-510] Rename stuff in mining. * [NOD-510] Rename stuff in netsync. * [NOD-510] Rename stuff in peer. * [NOD-510] Rename stuff in release. * [NOD-510] Rename stuff in rpcclient. * [NOD-510] Rename stuff in server. * [NOD-510] Rename stuff in signal. * [NOD-510] Rename stuff in txscript. * [NOD-510] Rename stuff in util. * [NOD-510] Rename stuff in wire. * [NOD-510] Fix failing tests. * [NOD-510] Fix merge errors. * [NOD-510] Fix go vet errors. * [NOD-510] Remove merged file that's no longer relevant. * [NOD-510] Add a comment above Op0. * [NOD-510] Fix some comments referencing Bitcoin Core. * [NOD-510] Fix some more comments referencing Bitcoin Core. * [NOD-510] Fix bitcoin -> kaspa. * [NOD-510] Fix more bitcoin -> kaspa. * [NOD-510] Fix comments, remove DisconnectBlock in addrindex. * [NOD-510] Rename KSPD to KASD. * [NOD-510] Fix comments and user agent.
75 lines
2.1 KiB
Go
75 lines
2.1 KiB
Go
// Copyright (c) 2014 The btcsuite developers
|
|
// Use of this source code is governed by an ISC
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package rpcmodel
|
|
|
|
// Standard JSON-RPC 2.0 errors.
|
|
var (
|
|
ErrRPCInvalidRequest = &RPCError{
|
|
Code: -32600,
|
|
Message: "Invalid request",
|
|
}
|
|
ErrRPCMethodNotFound = &RPCError{
|
|
Code: -32601,
|
|
Message: "Method not found",
|
|
}
|
|
ErrRPCInvalidParams = &RPCError{
|
|
Code: -32602,
|
|
Message: "Invalid parameters",
|
|
}
|
|
ErrRPCInternal = &RPCError{
|
|
Code: -32603,
|
|
Message: "Internal error",
|
|
}
|
|
ErrRPCParse = &RPCError{
|
|
Code: -32700,
|
|
Message: "Parse error",
|
|
}
|
|
)
|
|
|
|
// General application defined JSON errors.
|
|
const (
|
|
ErrRPCMisc RPCErrorCode = -1
|
|
ErrRPCForbiddenBySafeMode RPCErrorCode = -2
|
|
ErrRPCType RPCErrorCode = -3
|
|
ErrRPCInvalidAddressOrKey RPCErrorCode = -5
|
|
ErrRPCOutOfMemory RPCErrorCode = -7
|
|
ErrRPCInvalidParameter RPCErrorCode = -8
|
|
ErrRPCDatabase RPCErrorCode = -20
|
|
ErrRPCDeserialization RPCErrorCode = -22
|
|
ErrRPCVerify RPCErrorCode = -25
|
|
)
|
|
|
|
// Peer-to-peer client errors.
|
|
const (
|
|
ErrRPCClientNotConnected RPCErrorCode = -9
|
|
ErrRPCClientInInitialDownload RPCErrorCode = -10
|
|
ErrRPCClientNodeNotAdded RPCErrorCode = -24
|
|
)
|
|
|
|
// Specific Errors related to commands. These are the ones a user of the RPC
|
|
// server are most likely to see. Generally, the codes should match one of the
|
|
// more general errors above.
|
|
const (
|
|
ErrRPCBlockNotFound RPCErrorCode = -5
|
|
ErrRPCBlockCount RPCErrorCode = -5
|
|
ErrRPCSelectedTipHash RPCErrorCode = -5
|
|
ErrRPCDifficulty RPCErrorCode = -5
|
|
ErrRPCOutOfRange RPCErrorCode = -1
|
|
ErrRPCNoTxInfo RPCErrorCode = -5
|
|
ErrRPCNoAcceptanceIndex RPCErrorCode = -5
|
|
ErrRPCNoNewestBlockInfo RPCErrorCode = -5
|
|
ErrRPCInvalidTxVout RPCErrorCode = -5
|
|
ErrRPCSubnetworkNotFound RPCErrorCode = -5
|
|
ErrRPCRawTxString RPCErrorCode = -32602
|
|
ErrRPCDecodeHexString RPCErrorCode = -22
|
|
ErrRPCOrphanBlock RPCErrorCode = -6
|
|
ErrRPCBlockInvalid RPCErrorCode = -5
|
|
)
|
|
|
|
// Errors that are specific to kaspad.
|
|
const (
|
|
ErrRPCUnimplemented RPCErrorCode = -1
|
|
)
|