From a6892ffaca6a1a450331737c2fb66000b466f364 Mon Sep 17 00:00:00 2001 From: Ulf Wiger Date: Sun, 12 Oct 2025 13:41:20 +0200 Subject: [PATCH] Add error codes for admission checks --- src/gmmpp_msgs.erl | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/gmmpp_msgs.erl b/src/gmmpp_msgs.erl index 23913d9..75d82a7 100644 --- a/src/gmmpp_msgs.erl +++ b/src/gmmpp_msgs.erl @@ -232,18 +232,21 @@ encode_error(Reason) -> #{ <<"code">> => error_code(Reason) , <<"message">> => Reason }. -error_code(mining_disabled ) -> -32000; -error_code(nyi ) -> -32001; %% random.org uses this code for nyi -error_code(pool_not_found ) -> -32002; -error_code(pool_exists ) -> -32003; -error_code(unknown_contract ) -> -32004; -error_code(invalid_prefix ) -> -32005; -error_code(invalid_encoding ) -> -32006; -error_code(outdated ) -> -32007; -error_code(solution_mismatch) -> -32008; -error_code(invalid_input ) -> -32009; -error_code(unknown_method ) -> -32601; -error_code(_ ) -> -32603. % internal error +error_code(mining_disabled ) -> -32000; +error_code(nyi ) -> -32001; %% random.org uses this code for nyi +error_code(pool_not_found ) -> -32002; +error_code(pool_exists ) -> -32003; +error_code(unknown_contract ) -> -32004; +error_code(invalid_prefix ) -> -32005; +error_code(invalid_encoding ) -> -32006; +error_code(outdated ) -> -32007; +error_code(solution_mismatch ) -> -32008; +error_code(invalid_input ) -> -32009; +error_code(session_limit ) -> -32010; +error_code(accounts_limit ) -> -32011; +error_code(duplicate_accounts) -> -32012; +error_code(unknown_method ) -> -32601; +error_code(_ ) -> -32603. % internal error decode_result(<<"ok">>, _) -> ok; decode_result(<<"continue">>, _) -> continue;