@@ -28,8 +28,8 @@ namespace CryptoNote {
2828
2929namespace TransactionTypes {
3030
31- enum class InputType : uint8_t { Invalid, Key, Multisignature, Generating };
32- enum class OutputType : uint8_t { Invalid, Key, Multisignature };
31+ enum class InputType : uint8_t { Invalid, Key, Generating };
32+ enum class OutputType : uint8_t { Invalid, Key };
3333
3434 struct GlobalOutput {
3535 Crypto::PublicKey targetKey;
@@ -74,14 +74,12 @@ class ITransactionReader {
7474 virtual uint64_t getInputTotalAmount () const = 0;
7575 virtual TransactionTypes::InputType getInputType (size_t index) const = 0;
7676 virtual void getInput (size_t index, KeyInput& input) const = 0;
77- virtual void getInput (size_t index, MultisignatureInput& input) const = 0;
7877
7978 // outputs
8079 virtual size_t getOutputCount () const = 0;
8180 virtual uint64_t getOutputTotalAmount () const = 0;
8281 virtual TransactionTypes::OutputType getOutputType (size_t index) const = 0;
8382 virtual void getOutput (size_t index, KeyOutput& output, uint64_t & amount) const = 0;
84- virtual void getOutput (size_t index, MultisignatureOutput& output, uint64_t & amount) const = 0;
8583
8684 // signatures
8785 virtual size_t getRequiredSignaturesCount (size_t inputIndex) const = 0;
@@ -114,21 +112,16 @@ class ITransactionWriter {
114112
115113 // Inputs/Outputs
116114 virtual size_t addInput (const KeyInput& input) = 0;
117- virtual size_t addInput (const MultisignatureInput& input) = 0;
118115 virtual size_t addInput (const AccountKeys& senderKeys, const TransactionTypes::InputKeyInfo& info, KeyPair& ephKeys) = 0;
119116
120117 virtual size_t addOutput (uint64_t amount, const AccountPublicAddress& to) = 0;
121- virtual size_t addOutput (uint64_t amount, const std::vector<AccountPublicAddress>& to, uint32_t requiredSignatures) = 0;
122118 virtual size_t addOutput (uint64_t amount, const KeyOutput& out) = 0;
123- virtual size_t addOutput (uint64_t amount, const MultisignatureOutput& out) = 0;
124119
125120 // transaction info
126121 virtual void setTransactionSecretKey (const Crypto::SecretKey& key) = 0;
127122
128123 // signing
129124 virtual void signInputKey (size_t input, const TransactionTypes::InputKeyInfo& info, const KeyPair& ephKeys) = 0;
130- virtual void signInputMultisignature (size_t input, const Crypto::PublicKey& sourceTransactionKey, size_t outputIndex, const AccountKeys& accountKeys) = 0;
131- virtual void signInputMultisignature (size_t input, const KeyPair& ephemeralKeys) = 0;
132125};
133126
134127class ITransaction :
0 commit comments