agents/contracts/inbox/generate.go
package inbox
//go:generate go run github.com/synapsecns/sanguine/tools/abigen generate --sol ../../../packages/contracts-core/flattened/Inbox.sol --pkg inbox --sol-version 0.8.17 --filename inbox
// here we generate some interfaces we use in for our mocks. TODO this should be automated in abigen for all contracts + be condensed
//go:generate go run github.com/vburenin/ifacemaker -f inbox.abigen.go -s InboxCaller -i IInboxCaller -p inbox -o icaller_generated.go -c "autogenerated file"
//go:generate go run github.com/vburenin/ifacemaker -f inbox.abigen.go -s InboxTransactor -i IInboxTransactor -p inbox -o itransactor_generated.go -c "autogenerated file"
//go:generate go run github.com/vburenin/ifacemaker -f inbox.abigen.go -s InboxFilterer -i IInboxFilterer -p inbox -o filterer_generated.go -c "autogenerated file"
//go:generate go run github.com/vektra/mockery/v2 --name IInbox --output ./mocks --case=underscore
// last line must be null