@@ -819,12 +819,11 @@ static RPCHelpMan savemempool()
819819static RPCHelpMan submitpackage ()
820820{
821821 return RPCHelpMan{" submitpackage" ,
822- " Submit a package of raw transactions (serialized, hex-encoded) to local node (-regtest only) .\n "
822+ " Submit a package of raw transactions (serialized, hex-encoded) to local node.\n "
823823 " The package must consist of a child with its parents, and none of the parents may depend on one another.\n "
824824 " The package will be validated according to consensus and mempool policy rules. If all transactions pass, they will be accepted to mempool.\n "
825825 " This RPC is experimental and the interface may be unstable. Refer to doc/policy/packages.md for documentation on package policies.\n "
826- " Warning: until package relay is in use, successful submission does not mean the transaction will propagate to other nodes on the network.\n "
827- " Currently, each transaction is broadcasted individually after submission, which means they must meet other nodes' feerate requirements alone.\n "
826+ " Warning: successful submission does not mean the transactions will propagate throughout the network.\n "
828827 ,
829828 {
830829 {" package" , RPCArg::Type::ARR, RPCArg::Optional::NO, " An array of raw transactions." ,
@@ -863,9 +862,6 @@ static RPCHelpMan submitpackage()
863862 },
864863 [&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
865864 {
866- if (Params ().GetChainType () != ChainType::REGTEST) {
867- throw std::runtime_error (" submitpackage is for regression testing (-regtest mode) only" );
868- }
869865 const UniValue raw_transactions = request.params [0 ].get_array ();
870866 if (raw_transactions.size () < 1 || raw_transactions.size () > MAX_PACKAGE_COUNT) {
871867 throw JSONRPCError (RPC_INVALID_PARAMETER,
@@ -987,7 +983,7 @@ void RegisterMempoolRPCCommands(CRPCTable& t)
987983 {" blockchain" , &getrawmempool},
988984 {" blockchain" , &importmempool},
989985 {" blockchain" , &savemempool},
990- {" hidden " , &submitpackage},
986+ {" rawtransactions " , &submitpackage},
991987 };
992988 for (const auto & c : commands) {
993989 t.appendCommand (c.name , &c);
0 commit comments