| 247 | } |
| 248 | |
| 249 | CScript GetScriptForMultisig(int nRequired, const std::vector<CPubKey> &keys) { |
| 250 | CScript script; |
| 251 | |
| 252 | script << CScript::EncodeOP_N(nRequired); |
| 253 | for (const CPubKey &key : keys) { |
| 254 | script << ToByteVector(key); |
| 255 | } |
| 256 | script << CScript::EncodeOP_N(keys.size()) << OP_CHECKMULTISIG; |
| 257 | return script; |
| 258 | } |
| 259 | |
| 260 | bool IsValidDestination(const CTxDestination &dest) { |
| 261 | return dest.index() != 0; |