MCPcopy Create free account
hub / github.com/ElementsProject/elements / OutputTypeFromDestination

Function OutputTypeFromDestination

src/outputtype.cpp:110–124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108}
109
110std::optional<OutputType> OutputTypeFromDestination(const CTxDestination& dest) {
111 if (std::holds_alternative<PKHash>(dest) ||
112 std::holds_alternative<ScriptHash>(dest)) {
113 return OutputType::LEGACY;
114 }
115 if (std::holds_alternative<WitnessV0KeyHash>(dest) ||
116 std::holds_alternative<WitnessV0ScriptHash>(dest)) {
117 return OutputType::BECH32;
118 }
119 if (std::holds_alternative<WitnessV1Taproot>(dest) ||
120 std::holds_alternative<WitnessUnknown>(dest)) {
121 return OutputType::BECH32M;
122 }
123 return std::nullopt;
124}

Callers 4

importaddressFunction · 0.85
ProcessImportLegacyFunction · 0.85
GetOutputTypeMethod · 0.85
GetOutputTypeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected