CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 namespace catapult {
namespace builders {
54 std::unique_ptr<Transaction>
build()
const;
60 template<
typename TTransaction>
63 template<
typename TTransaction>
64 std::unique_ptr<TTransaction>
buildImpl()
const;
const Key & signer() const
Returns signer.
Definition: TransactionBuilder.h:41
model::EmbeddedAddressAliasTransaction EmbeddedTransaction
Definition: AddressAliasBuilder.h:31
void setNamespaceId(NamespaceId namespaceId)
Sets the id of a namespace that will become an alias to namespaceId.
Definition: AddressAliasBuilder.cpp:36
AddressAliasBuilder(model::NetworkIdentifier networkIdentifier, const Key &signer)
Definition: AddressAliasBuilder.cpp:25
void setAliasAction(model::AliasAction aliasAction)
Sets the alias action to aliasAction.
Definition: AddressAliasBuilder.cpp:32
std::unique_ptr< EmbeddedTransaction > buildEmbedded() const
Builds a new embedded address alias transaction.
Definition: AddressAliasBuilder.cpp:52
std::unique_ptr< TTransaction > buildImpl() const
Address m_address
Definition: AddressAliasBuilder.h:69
Builder for an address alias transaction.
Definition: AddressAliasBuilder.h:28
std::unique_ptr< Transaction > build() const
Builds a new address alias transaction.
Definition: AddressAliasBuilder.cpp:48
model::AliasAction m_aliasAction
Definition: AddressAliasBuilder.h:67
size_t sizeImpl() const
Definition: AddressAliasBuilder.cpp:57
void setAddress(const Address &address)
Sets the aliased address to address.
Definition: AddressAliasBuilder.cpp:40
NetworkIdentifier
Possible network identifiers.
Definition: NetworkInfo.h:45
Base transaction builder.
Definition: TransactionBuilder.h:31
NamespaceId m_namespaceId
Definition: AddressAliasBuilder.h:68
Definition: AddressExtractionExtension.cpp:28
AliasAction
Alias transaction action.
Definition: NamespaceTypes.h:36
size_t size() const
Definition: AddressAliasBuilder.cpp:44
model::AddressAliasTransaction Transaction
Definition: AddressAliasBuilder.h:30
model::AggregateTransaction TransactionType
Definition: AggregateTransactionBuilder.cpp:28