CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 namespace catapult {
namespace builders {
55 std::unique_ptr<Transaction>
build()
const;
61 template<
typename TTransaction>
64 template<
typename TTransaction>
65 std::unique_ptr<TTransaction>
buildImpl()
const;
const Key & signer() const
Returns signer.
Definition: TransactionBuilder.h:41
size_t size() const
Definition: ModifyMultisigAccountBuilder.cpp:44
int8_t m_minRemovalDelta
Definition: ModifyMultisigAccountBuilder.h:68
size_t sizeImpl() const
Definition: ModifyMultisigAccountBuilder.cpp:57
ModifyMultisigAccountBuilder(model::NetworkIdentifier networkIdentifier, const Key &signer)
Definition: ModifyMultisigAccountBuilder.cpp:25
void setMinRemovalDelta(int8_t minRemovalDelta)
Sets the relative change of the minimal number of cosignatories required when removing an account to ...
Definition: ModifyMultisigAccountBuilder.cpp:32
int8_t m_minApprovalDelta
Definition: ModifyMultisigAccountBuilder.h:69
std::unique_ptr< TTransaction > buildImpl() const
void setMinApprovalDelta(int8_t minApprovalDelta)
Sets the relative change of the minimal number of cosignatories required when approving a transaction...
Definition: ModifyMultisigAccountBuilder.cpp:36
Binary layout for cosignatory modification.
Definition: ModifyMultisigAccountTransaction.h:39
NetworkIdentifier
Possible network identifiers.
Definition: NetworkInfo.h:45
Base transaction builder.
Definition: TransactionBuilder.h:31
model::ModifyMultisigAccountTransaction Transaction
Definition: ModifyMultisigAccountBuilder.h:31
void addModification(const model::CosignatoryModification &modification)
Adds modification to attached cosignatory modifications.
Definition: ModifyMultisigAccountBuilder.cpp:40
Definition: AddressExtractionExtension.cpp:28
std::unique_ptr< EmbeddedTransaction > buildEmbedded() const
Builds a new embedded modify multisig account transaction.
Definition: ModifyMultisigAccountBuilder.cpp:52
std::vector< model::CosignatoryModification > m_modifications
Definition: ModifyMultisigAccountBuilder.h:70
model::EmbeddedModifyMultisigAccountTransaction EmbeddedTransaction
Definition: ModifyMultisigAccountBuilder.h:32
std::unique_ptr< Transaction > build() const
Builds a new modify multisig account transaction.
Definition: ModifyMultisigAccountBuilder.cpp:48
model::AggregateTransaction TransactionType
Definition: AggregateTransactionBuilder.cpp:28
Builder for a modify multisig account transaction.
Definition: ModifyMultisigAccountBuilder.h:29