diff --git a/internal/rpcserver/rpcserver.go b/internal/rpcserver/rpcserver.go index 21a66046..0a500c63 100644 --- a/internal/rpcserver/rpcserver.go +++ b/internal/rpcserver/rpcserver.go @@ -3580,6 +3580,7 @@ func handleGetTxOut(_ context.Context, s *Server, cmd interface{}) (interface{}, ReqSigs: int32(reqSigs), Type: scriptClass.String(), Addresses: addresses, + Version: scriptVersion, }, Coinbase: isCoinbase, } diff --git a/internal/rpcserver/rpcserverhelp.go b/internal/rpcserver/rpcserverhelp.go index 5bfc3941..5af77b7e 100644 --- a/internal/rpcserver/rpcserverhelp.go +++ b/internal/rpcserver/rpcserverhelp.go @@ -132,6 +132,7 @@ var helpDescsEnUS = map[string]string{ "scriptpubkeyresult-type": "The type of the script (e.g. 'pubkeyhash')", "scriptpubkeyresult-addresses": "The Decred addresses associated with this script", "scriptpubkeyresult-commitamt": "The ticket commitment value if the script is for a staking commitment", + "scriptpubkeyresult-version": "The script version", // Vout help. "vout-value": "The amount in DCR", diff --git a/rpc/jsonrpc/types/chainsvrresults.go b/rpc/jsonrpc/types/chainsvrresults.go index 026d5de3..40c8dec2 100644 --- a/rpc/jsonrpc/types/chainsvrresults.go +++ b/rpc/jsonrpc/types/chainsvrresults.go @@ -582,6 +582,7 @@ type ScriptPubKeyResult struct { Type string `json:"type"` Addresses []string `json:"addresses,omitempty"` CommitAmt *float64 `json:"commitamt,omitempty"` + Version uint16 `json:"version"` } // ScriptSig models a signature script. It is defined separately since it only