CatapultServer
v0.5.0.1 (Elephant)
|
std::set< Key > SortedKeySet
A sorted key set.
Definition: ArraySet.h:67
void Write8(TIo &output, uint8_t value)
Writes value into output.
Definition: PodIoUtils.h:54
static void Save(const MultisigEntry &entry, io::OutputStream &output)
Saves entry to output.
Definition: MultisigEntrySerializer.cpp:35
Policy for saving and loading multisig entry data.
Definition: MultisigEntrySerializer.h:28
static constexpr uint16_t State_Version
Serialized state version.
Definition: MultisigEntrySerializer.h:30
virtual void write(const RawBuffer &buffer)=0
const utils::SortedKeySet & multisigAccounts() const
Gets multisig account keys.
Definition: MultisigEntry.h:81
auto Read8(TIo &input)
Reads value from input.
Definition: PodIoUtils.h:90
Multisig entry.
Definition: MultisigEntry.h:95
const Key & key() const
Gets the account public key.
Definition: MultisigEntry.h:103
uint8_t minRemoval() const
Gets the number of cosignatories required when removing an account.
Definition: MultisigEntry.h:62
void Write64(TIo &output, uint64_t value)
Writes value into output.
Definition: PodIoUtils.h:36
static MultisigEntry Load(io::InputStream &input)
Loads a single value from input.
Definition: MultisigEntrySerializer.cpp:55
uint8_t minApproval() const
Gets the number of cosignatories required when approving (any) transaction.
Definition: MultisigEntry.h:52
Definition: AddressExtractionExtension.cpp:28
auto Read64(TIo &input)
Reads value from input.
Definition: PodIoUtils.h:66
const utils::SortedKeySet & cosignatories() const
Gets cosignatory account keys.
Definition: MultisigEntry.h:37
Writer interface.
Definition: Stream.h:41