package com.ripple.core.types.known.tx.txns;
import com.ripple.core.coretypes.Blob;
import com.ripple.core.coretypes.hash.Hash128;
import com.ripple.core.coretypes.hash.Hash256;
import com.ripple.core.coretypes.uint.UInt32;
import com.ripple.core.fields.Field;
import com.ripple.core.serialized.enums.TransactionType;
import com.ripple.core.types.known.tx.Transaction;
public class AccountSet extends Transaction{
public AccountSet() {
super(TransactionType.AccountSet);
}
public UInt32 transferRate() {return get(UInt32.TransferRate);}
public UInt32 walletSize() {return get(UInt32.WalletSize);}
public UInt32 setFlag() {return get(UInt32.SetFlag);}
public UInt32 clearFlag() {return get(UInt32.ClearFlag);}
public Hash128 emailHash() {return get(Hash128.EmailHash);}
public Hash256 walletLocator() {return get(Hash256.WalletLocator);}
public Blob messageKey() {return get(Blob.MessageKey);}
public Blob domain() {return get(Blob.Domain);}
public void transferRate(UInt32 val) {put(Field.TransferRate, val);}
public void walletSize(UInt32 val) {put(Field.WalletSize, val);}
public void setFlag(UInt32 val) {put(Field.SetFlag, val);}
public void clearFlag(UInt32 val) {put(Field.ClearFlag, val);}
public void emailHash(Hash128 val) {put(Field.EmailHash, val);}
public void walletLocator(Hash256 val) {put(Field.WalletLocator, val);}
public void messageKey(Blob val) {put(Field.MessageKey, val);}
public void domain(Blob val) {put(Field.Domain, val);}
}