From c625e0b99748bd24a84e62cec40fb4a88518a0c0 Mon Sep 17 00:00:00 2001 From: zeroXbrock <2791467+zeroXbrock@users.noreply.github.com> Date: Wed, 22 May 2024 16:25:31 -0700 Subject: [PATCH 1/3] define standard orderflow events --- src/Observable.sol | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 src/Observable.sol diff --git a/src/Observable.sol b/src/Observable.sol new file mode 100644 index 0000000..8b0f3b6 --- /dev/null +++ b/src/Observable.sol @@ -0,0 +1,8 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.23; + +abstract contract ObservableOrderflow { + event SentBundle(bytes32 bundleHash); + event SentTransaction(bytes32 txHash); + event SentTransactions(bytes32[] txHashes); +} From 38c249d534c6f71a09a9d71ba9629163b055d74d Mon Sep 17 00:00:00 2001 From: zeroXbrock <2791467+zeroXbrock@users.noreply.github.com> Date: Wed, 22 May 2024 16:43:02 -0700 Subject: [PATCH 2/3] overload SentBundle w/ more param --- src/Observable.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Observable.sol b/src/Observable.sol index 8b0f3b6..196d214 100644 --- a/src/Observable.sol +++ b/src/Observable.sol @@ -3,6 +3,7 @@ pragma solidity ^0.8.23; abstract contract ObservableOrderflow { event SentBundle(bytes32 bundleHash); + event SentBundle(bytes32 bundleHash, bytes32[] txHashes); event SentTransaction(bytes32 txHash); event SentTransactions(bytes32[] txHashes); } From dc3b9c69b28a0fd78b89870e60beca6e6f583288 Mon Sep 17 00:00:00 2001 From: zeroXbrock <2791467+zeroXbrock@users.noreply.github.com> Date: Wed, 22 May 2024 16:43:37 -0700 Subject: [PATCH 3/3] update license --- src/Observable.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Observable.sol b/src/Observable.sol index 196d214..334b750 100644 --- a/src/Observable.sol +++ b/src/Observable.sol @@ -1,4 +1,4 @@ -// SPDX-License-Identifier: MIT +// SPDX-License-Identifier: Unlicense pragma solidity ^0.8.23; abstract contract ObservableOrderflow {