Commit Graph

46 Commits

Author SHA1 Message Date
Alex Johnson
f1cde2acec
fix: mempool lane size check on CheckTx (#561)
* push

* init

* fix setup

* format

* fix test

* use lane

* ok

* finalize

* fix everything

* lint fix:

* Update abci/checktx/mempool_parity_check_tx.go

Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com>

* lint fix

* tidy

* remove

* cleanup

---------

Co-authored-by: David Terpay <david.terpay@gmail.com>
Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com>
2024-07-02 19:19:22 -04:00
David Terpay
79d7ef7c33
chore: Default Process Proposal (#543)
* init

* nits
2024-06-25 10:48:18 -04:00
David Terpay
97e5731f52
rm (#530) 2024-06-24 12:56:06 -04:00
David Terpay
bfdd58411a
feat: Cache Tx Decoder (#528)
* init

* nit

* nits

* nit

* more nits

* go version bump

* image bump

* nit
2024-06-20 17:03:22 -04:00
Eric Warehime
acff9d0edf
chore: Upgrade module path for v2 (#383) 2024-01-24 09:06:20 -08:00
Alex Johnson
0612051d51
chore: add govulncheck (#316)
* import

* add target

* workflow

* remove parallel

* fix with dummy
2023-12-20 14:52:33 -05:00
Nikhil Vasan
b5fe2a772c
fix(mempool parity): Enforce comet / app-side mempool parity in CheckTx + integ. tests [BLO-584] [BLO-635] (#306)
* account setup for network tests

* Add Test case for app-mempool / cmt mempool parity

* add fix

* move check-tx handlers to wrap each other

* linting

* migrate to chaintestutils

* linting

* additional test-case

* lint

* remove paralell tests

* remove MEVLaneI

* fix(check_tx): Check error of GetAuctionBid in ValidateBidTx [BLO-461] (#312)

* add err check in ValidateBidTx

* add test-case for ValidateBidTx

* remove -race flag for integ
2023-12-18 18:29:06 -08:00
Alex Johnson
7e279c5daa
chore: rename integration to e2e (#291) 2023-12-12 16:23:15 -08:00
David Terpay
7d8a6956a7
feat: gRPC mempool service (#275)
* make file nit

* base app set up

* make file update

* makefile nit

* adding service test to e2e

* lint

* type fix

* nit

* unit test + readme
2023-12-08 13:33:58 -05:00
David Terpay
db58154795
feat: Lane Options (#272)
* init

* lint

* update mock

* cr

* readme nit
2023-12-06 15:58:07 -05:00
David Terpay
b91cfb617c
fix: Removing IgnoreList from Lane Interface (#245)
* greedy approach to lane verification

* docs

* base lane testing

* mev lane testing nits

* abci top level testing done

* network spamming in E2E

* string rep of escrow address

* nit

* nit

* nit v1.0.1

* removing logs from testing

* query test

* logging with tx info

* nits

* nit

* nit

* testing nit

* adding readmes which i will fill out l8r

* removing ignore list from convo, ur done

* removing logs in testing

* nits

* eh ig we dont need it rn

* removing ignore list from config

* nit test

---------

Co-authored-by: Alex Johnson <alex@skip.money>
2023-11-29 12:10:09 -05:00
David Terpay
f607439637
fix: Make lanes mutually exclusive by default (#206)
* lanes always mutually exclusive

* nit 1.0.0.0

* gg adding back interface

---------

Co-authored-by: Alex Johnson <alex@skip.money>
2023-11-20 13:17:56 -05:00
Alex Johnson
41e85e9cfe
feat: x/blocksdk module integration (#201)
* module proto

* lane proto

* proto-gen

* proto-format

* regenerate

* genesis

* stub

* test

* comment

* new keeper functions

* finalize

* lint fix

* proto format

* encounteredLanes

* make protos

* generate

* generate

* msgs

* msgs test

* msg service

* grpc query

* add module

* add module assertions

* add client

* config

* app

* clean

* wip

* mocks

* integrate into mempool

* lane utils

* wip

* fix and test

* format

* debug logs

* add

* integrate

* format

* fix

* rm

* add

* fmt imports

* better error

* simplify

* simplify

* simplify

* format

* deep copy

* Update block/lane.go

Co-authored-by: Keefer Taylor | Tessellated <keefer@tessellated.io>

---------

Co-authored-by: aljo242 <alex@ingenuity.build>
Co-authored-by: Keefer Taylor | Tessellated <keefer@tessellated.io>
2023-11-07 16:22:17 -05:00
Alex Johnson
0346c07e86
chore: update all deps (#184)
* deps

* lint fix

* update proto and format

* proto update deps

* remove cmd
2023-11-02 14:27:10 -04:00
Alex Johnson
8681298dbc
chore: format (#182)
* format abci

* fmt all
2023-11-02 14:14:22 -04:00
David Terpay
339b927323
fix(auction): Adding extra check on bundler timeouts (#156)
* validate bundler txs

* nits

* lint
2023-10-13 12:50:25 -04:00
David Terpay
3374203c39
chore(auction): Moving bid extraction to from msg handler to ante handler (#135)
* moving bid extraction to antehandler

* lint

* fix

* no zero timeout

* reset integration tests
2023-10-04 18:38:26 -04:00
David Terpay
b9d6761776
feat(ABCI): New Proposal Struct with Associated Metadata (#126)
* new proto types for proposal info

* new proposal type

* nits

* lane input

* lint

* feat(ABCI): Deprecating `CheckOrderHandler` with new Proposal MetaData (#127)

* refactor without checkorder

* nits

* more nits

* lint

* nits

* feat(ABCI): Updating MEV lane to have no `CheckOrder` handler + testing (#128)

* updating mev lane

* nits

* preventing adding multiple bid txs in prepare

* update
2023-09-28 11:10:13 -04:00
Nikhil Vasan
3abfde4f34
feat(adapters): Add SignerExtractionAdapter [ENG-1916] (#114)
* add a signer-extraction-adapter

* linting

* feat(adapters/mev-lane):  Use the SignerExtractionAdapter in the Mev-Lane [ENG-1917] (#115)

* use SignerExtractionAdapter in the Factory

* feat(e2e): block sdk integration updates (#122)

* cherry-pick from injective

* remove transactions from app-side mempool on failed re-checktx
2023-09-27 08:08:10 -07:00
Nikhil Vasan
3c6f319ff1
feat(docs): rename x/builder -> x/auction (#55)
* rename x/builder -> x/auction

* update proto / etc.

* integratino fix

---------

Co-authored-by: David Terpay <david.terpay@gmail.com>
2023-09-12 14:37:25 -04:00
dependabot[bot]
21b9b6f882
chore(deps): bump github.com/cosmos/cosmos-sdk from 0.50.0-beta.0 to 0.50.0-rc.0 (#75)
* chore(deps): bump github.com/cosmos/cosmos-sdk

Bumps [github.com/cosmos/cosmos-sdk](https://github.com/cosmos/cosmos-sdk) from 0.50.0-beta.0 to 0.50.0-rc.0.
- [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
- [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cosmos/cosmos-sdk/compare/v0.50.0-beta.0...v0.50.0-rc.0)

---
updated-dependencies:
- dependency-name: github.com/cosmos/cosmos-sdk
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* mod fix

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Terpay <david.terpay@gmail.com>
2023-09-11 16:08:20 -04:00
Alex Johnson
02b29290d1
chore: format (#38)
* setup

* tidy

* format

* final format

---------

Co-authored-by: aljo242 <alex@shmeeload.xyz>
2023-09-07 11:17:21 -04:00
David Terpay
6745a20e99
init (#9) 2023-08-21 16:20:07 -04:00
David Terpay
e9c31f621f
ITS migrated shippor 2023-08-17 17:51:39 -04:00
David Terpay
b191a6d3f7
generating new protos 2023-08-17 17:29:48 -04:00
David Terpay
bf25872404
init 2023-08-17 16:40:59 -04:00
David Terpay
16887dcce9
more nitz 2023-08-17 10:43:36 -04:00
David Terpay
fe172ffba3
lint 2023-08-16 11:09:54 -04:00
David Terpay
af2b5226f3
rename of constructor to base 2023-08-15 18:01:49 -04:00
David Terpay
dbf4b6720c
starting to add docs 2023-08-15 12:39:10 -04:00
David Terpay
4cbf8d0f1a
deprecating blockbuster 2023-08-15 11:15:34 -04:00
David Terpay
9d349910d1
moving lanes to their own directory 2023-08-15 11:09:17 -04:00
David Terpay
b2daf5acbb
rename tob lane to mev lane 2023-08-15 09:44:11 -04:00
David Terpay
e9dd8259eb
base app fix 2023-08-14 19:20:13 -04:00
David Terpay
50edf777de
merging n updating n shi 2023-08-14 19:13:49 -04:00
David Terpay
605d94f201
init 2023-08-14 18:18:23 -04:00
David Terpay
1ed1adc856
feat(ITS): [ENG-1627]: Moving ITS from release branch to main (#236)
Co-authored-by: Nikhil <nikhil@skip.money>
2023-08-11 18:22:39 +00:00
David Terpay
14f83b5e25
feat(BB): Update match function to include sdk.Context (#234) 2023-08-10 17:01:52 +00:00
David Terpay
5dd05d1afb
chore(v0.50.0): Migrating codebase to latest SDK version (#215) 2023-07-26 21:42:57 +00:00
dependabot[bot]
91af6a4c47
chore(deps): bump github.com/cosmos/cosmos-sdk from 0.47.2 to 0.47.3 (#173)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: David Terpay <35130517+davidterpay@users.noreply.github.com>
Co-authored-by: David Terpay <david.terpay@gmail.com>
2023-07-03 15:07:42 +00:00
David Terpay
3d505edf31
feat(BB): Decoding Txs before ProcessLane + IgnoreList (#170) 2023-06-08 20:23:20 +00:00
David Terpay
cfe2147d52
feat(BB): Free Lane (#167) 2023-06-07 16:38:42 +00:00
David Terpay
b7780a3140
feat(bb): Defer in proposal handlers, more interfaces for lanes, clean up (#165) 2023-06-07 13:47:34 +00:00
David Terpay
648a2f88d6
fix: CheckTx Handler (#141) 2023-05-23 22:09:37 +00:00
David Terpay
4da95939f5
feat: Integrating POB into sim-app base app. (#130)
Co-authored-by: Aleksandr Bezobchuk <aleks.bezobchuk@gmail.com>
2023-05-11 18:58:35 +00:00
Aleksandr Bezobchuk
cc74b9e027
feat: [ENG-792] Implement E2E Testing Framework (#107) 2023-05-08 14:45:17 -04:00