#ifndef __CONTRACT__ #define __CONTRACT__ #include "SerializedLedger.h" #include #include "ScriptData.h" /* Encapsulates the SLE for a Contract */ class Contract { public: Contract(); uint160& getIssuer(); uint160& getOwner(); STAmount& getRippleEscrow(); uint32 getEscrow(); uint32 getBond(); Script::Data getData(int index); void executeCreate(); void executeRemove(); void executeFund(); void executeAccept(); }; #endif