github.com/ethereum-optimism/optimism@v1.7.2/op-node/Makefile (about)

     1  GITCOMMIT ?= $(shell git rev-parse HEAD)
     2  GITDATE ?= $(shell git show -s --format='%ct')
     3  VERSION := v0.0.0
     4  
     5  LDFLAGSSTRING +=-X main.GitCommit=$(GITCOMMIT)
     6  LDFLAGSSTRING +=-X main.GitDate=$(GITDATE)
     7  LDFLAGSSTRING +=-X github.com/ethereum-optimism/optimism/op-node/version.Version=$(VERSION)
     8  LDFLAGSSTRING +=-X github.com/ethereum-optimism/optimism/op-node/version.Meta=$(VERSION_META)
     9  LDFLAGS := -ldflags "$(LDFLAGSSTRING)"
    10  
    11  op-node:
    12  	env GO111MODULE=on GOOS=$(TARGETOS) GOARCH=$(TARGETARCH) go build -v $(LDFLAGS) -o ./bin/op-node ./cmd/main.go
    13  
    14  clean:
    15  	rm bin/op-node
    16  
    17  test:
    18  	go test -v ./...
    19  
    20  fuzz:
    21  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzL1InfoBedrockRoundTrip ./rollup/derive
    22  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzL1InfoEcotoneRoundTrip ./rollup/derive
    23  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzL1InfoAgainstContract ./rollup/derive
    24  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzUnmarshallLogEvent ./rollup/derive
    25  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzParseFrames ./rollup/derive
    26  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzFrameUnmarshalBinary ./rollup/derive
    27  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzBatchRoundTrip ./rollup/derive
    28  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzDeriveDepositsRoundTrip ./rollup/derive
    29  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzDeriveDepositsBadVersion ./rollup/derive
    30  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzParseL1InfoDepositTxDataValid ./rollup/derive
    31  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzParseL1InfoDepositTxDataBadLength ./rollup/derive
    32  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzRejectCreateBlockBadTimestamp ./rollup/driver
    33  	go test -run NOTAREALTEST -v -fuzztime 10s -fuzz FuzzDecodeDepositTxDataToL1Info ./rollup/driver
    34  
    35  generate-mocks:
    36  	go generate ./...
    37  
    38  .PHONY: \
    39  	op-node \
    40  	clean \
    41  	test \
    42  	fuzz