class documentation
class OrderDetails:
Parsed VaultMetaAccount order details
Usage:
>>> encrypted_details: str = vault_meta_account.encrypted_order_details >>> order_details, decrypted_details = OrderDetails.decrypt(encrypted_details, priv_key=rsa.PrivateKey(...))
Class Method | decrypt |
Decrypt order details using rsa |
Class Method | from |
Parse raw, un-encrypted order details |
Method | encrypt |
Encrypt order details using rsa |
Method | sign |
Sign order details |
Method | to |
Created formatted, un-encrypted order details |
Class Variable | limit |
Limit price. None if market order |
Class Variable | y |
Requested currency |
@classmethod
def decrypt(cls, encrypted_details, priv_key):
def decrypt(cls, encrypted_details, priv_key):
Decrypt order details using rsa
Parameters | |
encryptedstr | Undocumented |
privrsa.PrivateKey | Undocumented |
Returns | |
Tuple[ | A tuple containing parsed order details and the decrypted details text |
@classmethod
def from_string(cls, text):
def from_string(cls, text):
Parse raw, un-encrypted order details
Expected format: <mint>,<limit-price>?,<msg-sig>
Parameters | |
text:str | Undocumented |
Returns | |
OrderDetails | Undocumented |
def encrypt(self, pub_key):
Encrypt order details using rsa
Parameters | |
pubrsa.PublicKey | Undocumented |
Returns | |
str | Undocumented |