Skip to content
This repository was archived by the owner on Nov 4, 2024. It is now read-only.

Commit b5e5df0

Browse files
committed
Update getblockcommitments RPC to fix OSX action
1 parent 1513c7e commit b5e5df0

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/rpc/blockchain.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1680,7 +1680,7 @@ UniValue getblockcommitments(const JSONRPCRequest& request)
16801680
std::string strPrev = "";
16811681
if (data.IsBMMRequest(nSidechain, strPrev)) {
16821682
UniValue obj(UniValue::VOBJ);
1683-
obj.push_back(Pair("txout", i));
1683+
obj.push_back(Pair("txout", (int64_t)i));
16841684
obj.push_back(Pair("type", "BMM h*"));
16851685
obj.push_back(Pair("h", hashCritical.ToString()));
16861686
obj.push_back(Pair("nsidechain", nSidechain));
@@ -1695,7 +1695,7 @@ UniValue getblockcommitments(const JSONRPCRequest& request)
16951695
uint8_t nSidechain = -1;
16961696
if (scriptPubKey.IsWithdrawalHashCommit(hashWithdrawal, nSidechain)) {
16971697
UniValue obj(UniValue::VOBJ);
1698-
obj.push_back(Pair("txout", i));
1698+
obj.push_back(Pair("txout", (int64_t)i));
16991699
obj.push_back(Pair("type", "Withdrawal bundle hash"));
17001700
obj.push_back(Pair("hash", hashWithdrawal.ToString()));
17011701
obj.push_back(Pair("nsidechain", nSidechain));
@@ -1706,7 +1706,7 @@ UniValue getblockcommitments(const JSONRPCRequest& request)
17061706

17071707
if (scriptPubKey.IsSidechainProposalCommit()) {
17081708
UniValue obj(UniValue::VOBJ);
1709-
obj.push_back(Pair("txout", i));
1709+
obj.push_back(Pair("txout", (int64_t)i));
17101710
obj.push_back(Pair("type", "Sidechain proposal"));
17111711
arr.push_back(obj);
17121712

@@ -1716,7 +1716,7 @@ UniValue getblockcommitments(const JSONRPCRequest& request)
17161716
uint256 hashSidechain;
17171717
if (scriptPubKey.IsSidechainActivationCommit(hashSidechain)) {
17181718
UniValue obj(UniValue::VOBJ);
1719-
obj.push_back(Pair("txout", i));
1719+
obj.push_back(Pair("txout", (int64_t)i));
17201720
obj.push_back(Pair("type", "Sidechain activation ack"));
17211721
obj.push_back(Pair("hash", hashSidechain.ToString()));
17221722
arr.push_back(obj);
@@ -1726,7 +1726,7 @@ UniValue getblockcommitments(const JSONRPCRequest& request)
17261726

17271727
if (scriptPubKey.IsSCDBBytes()) {
17281728
UniValue obj(UniValue::VOBJ);
1729-
obj.push_back(Pair("txout", i));
1729+
obj.push_back(Pair("txout", (int64_t)i));
17301730
obj.push_back(Pair("type", "SCDB update bytes"));
17311731
obj.push_back(Pair("script", ScriptToAsmStr(scriptPubKey)));
17321732
arr.push_back(obj);
@@ -1742,7 +1742,7 @@ UniValue getblockcommitments(const JSONRPCRequest& request)
17421742
scriptPubKey[5] == 0xed) {
17431743

17441744
UniValue obj(UniValue::VOBJ);
1745-
obj.push_back(Pair("txout", i));
1745+
obj.push_back(Pair("txout", (int64_t)i));
17461746
obj.push_back(Pair("type", "Witness commitment"));
17471747
obj.push_back(Pair("script", ScriptToAsmStr(scriptPubKey)));
17481748
arr.push_back(obj);

0 commit comments

Comments
 (0)