hdac SDK
SDK for hdac blockchain development
multisig.h
1 #ifndef MULTISIG_H
2 #define MULTISIG_H
3 
4 #include <vector>
5 #include <string>
6 #include <script/script.h>
7 #include <script/standard.h>
8 
9 class CPubKey;
10 CScript GetScriptForMultisig(int nRequired, const std::vector<CPubKey>& keys);
11 CScript GetScriptForDestination(const CTxDestination& dest);
12 CScript createMultisigRedeemScript(int nRequired, const std::vector<std::string>& keys,
13  bool onlyAcceptStdTx = true, unsigned int maxStdElemSize = 8192);
14 
16 {
17  std::string addr;
18  std::string redeemScript;
19 };
20 
21 class IWalletAddrHelper;
22 void createMultisigInfo(const std::vector<std::string>& pubkeys, int required, const IWalletAddrHelper& addrHelper, MultisigAddrInfo& info);
23 
24 #endif // MULTISIG_H
Definition: keyshelper.h:26
Definition: pubkey.h:25
Definition: script.h:336
Definition: multisig.h:15