Skip to content

Commit

Permalink
Added QX::EntityAskOrders(), and similar stubs.
Browse files Browse the repository at this point in the history
  • Loading branch information
CFB-QUBIC committed Mar 18, 2024
1 parent 8eb057f commit 6b31b0c
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions src/smart_contracts/Qx.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,42 @@ struct QX
array<Order, 256> orders;
};

struct EntityAskOrders_input
{
id entity;
uint64 offset;
};
struct EntityAskOrders_output
{
struct Order
{
id issuer;
uint64 assetName;
sint64 price;
sint64 numberOfShares;
};

array<Order, 256> orders;
};

struct EntityBidOrders_input
{
id entity;
uint64 offset;
};
struct EntityBidOrders_output
{
struct Order
{
id issuer;
uint64 assetName;
sint64 price;
sint64 numberOfShares;
};

array<Order, 256> orders;
};

struct IssueAsset_input
{
uint64 assetName;
Expand Down Expand Up @@ -147,6 +183,12 @@ struct QX
PUBLIC(AssetBidOrders)
_

PUBLIC(EntityAskOrders)
_

PUBLIC(EntityBidOrders)
_

PUBLIC(IssueAsset)

if (invocationReward() < state._assetIssuanceFee)
Expand Down Expand Up @@ -238,6 +280,8 @@ struct QX
REGISTER_USER_FUNCTION(Fees, 1);
REGISTER_USER_FUNCTION(AssetAskOrders, 2);
REGISTER_USER_FUNCTION(AssetBidOrders, 3);
REGISTER_USER_FUNCTION(EntityAskOrders, 4);
REGISTER_USER_FUNCTION(EntityBidOrders, 5);
_

REGISTER_USER_PROCEDURES
Expand Down

0 comments on commit 6b31b0c

Please sign in to comment.