Allow events to be filtered by request id
This commit is contained in:
parent
c835ac1cc4
commit
7e7134b99d
|
@ -56,7 +56,7 @@ contract Marketplace is Collateral {
|
||||||
|
|
||||||
_lock(msg.sender, offer.requestId);
|
_lock(msg.sender, offer.requestId);
|
||||||
|
|
||||||
emit StorageOffered(id, offer);
|
emit StorageOffered(id, offer, offer.requestId);
|
||||||
}
|
}
|
||||||
|
|
||||||
function selectOffer(bytes32 id) public marketplaceInvariant {
|
function selectOffer(bytes32 id) public marketplaceInvariant {
|
||||||
|
@ -82,7 +82,7 @@ contract Marketplace is Collateral {
|
||||||
funds.balance -= difference;
|
funds.balance -= difference;
|
||||||
token.transfer(request.client, difference);
|
token.transfer(request.client, difference);
|
||||||
|
|
||||||
emit OfferSelected(id);
|
emit OfferSelected(id, offer.requestId);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct Request {
|
struct Request {
|
||||||
|
@ -108,9 +108,9 @@ contract Marketplace is Collateral {
|
||||||
uint256 expiry;
|
uint256 expiry;
|
||||||
}
|
}
|
||||||
|
|
||||||
event StorageRequested(bytes32 id, Request request);
|
event StorageRequested(bytes32 requestId, Request request);
|
||||||
event StorageOffered(bytes32 id, Offer offer);
|
event StorageOffered(bytes32 offerId, Offer offer, bytes32 indexed requestId);
|
||||||
event OfferSelected(bytes32 id);
|
event OfferSelected(bytes32 offerId, bytes32 indexed requestId);
|
||||||
|
|
||||||
modifier marketplaceInvariant() {
|
modifier marketplaceInvariant() {
|
||||||
MarketplaceFunds memory oldFunds = funds;
|
MarketplaceFunds memory oldFunds = funds;
|
||||||
|
|
|
@ -88,7 +88,7 @@ describe("Marketplace", function () {
|
||||||
it("emits event when storage is offered", async function () {
|
it("emits event when storage is offered", async function () {
|
||||||
await expect(marketplace.offerStorage(offer))
|
await expect(marketplace.offerStorage(offer))
|
||||||
.to.emit(marketplace, "StorageOffered")
|
.to.emit(marketplace, "StorageOffered")
|
||||||
.withArgs(offerId(offer), offerToArray(offer))
|
.withArgs(offerId(offer), offerToArray(offer), requestId(request))
|
||||||
})
|
})
|
||||||
|
|
||||||
it("locks collateral of host", async function () {
|
it("locks collateral of host", async function () {
|
||||||
|
@ -166,7 +166,7 @@ describe("Marketplace", function () {
|
||||||
it("emits event when offer is selected", async function () {
|
it("emits event when offer is selected", async function () {
|
||||||
await expect(marketplace.selectOffer(offerId(offer)))
|
await expect(marketplace.selectOffer(offerId(offer)))
|
||||||
.to.emit(marketplace, "OfferSelected")
|
.to.emit(marketplace, "OfferSelected")
|
||||||
.withArgs(offerId(offer))
|
.withArgs(offerId(offer), requestId(request))
|
||||||
})
|
})
|
||||||
|
|
||||||
it("returns price difference to client", async function () {
|
it("returns price difference to client", async function () {
|
||||||
|
|
Loading…
Reference in New Issue