mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-27 06:25:51 +00:00
Modernize base_uint:
* Add construction and assignment from a generic contiguous container. Both compile-time and run time safety checks are made to ensure the safety of this conversion. * Remove base_uint::copyFrom. The generic copy assignment operator now does this functionality with enhanced safety and better syntax. * Remove construction from and dedendence on Blob. The generic constructor and assignment now handle this functionality. * Fix client code to adhere to this new API. * Removed the use of fromVoid in PeerImp.cpp as it was an inappropriate use of this dangerous API. The generic container constructors do it with enhanced safety and better syntax. * Rename data member pn to data_ and make it private. * Remove constraint from hash_append * Remove array_type alias
This commit is contained in:
committed by
Manoj doshi
parent
de99e79bf1
commit
773dcd1d48
@@ -106,12 +106,12 @@ STAmount::STAmount(SerialIter& sit, SField const& name)
|
||||
}
|
||||
|
||||
Issue issue;
|
||||
issue.currency.copyFrom (sit.get160 ());
|
||||
issue.currency = sit.get160();
|
||||
|
||||
if (isXRP (issue.currency))
|
||||
Throw<std::runtime_error> ("invalid native currency");
|
||||
|
||||
issue.account.copyFrom (sit.get160 ());
|
||||
issue.account = sit.get160();
|
||||
|
||||
if (isXRP (issue.account))
|
||||
Throw<std::runtime_error> ("invalid native account");
|
||||
|
||||
Reference in New Issue
Block a user