mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-04-04 15:55:23 +00:00 
			
		
		
		
	Merge pull request #256 from Kava-Labs/kd-pin-to-sdk
feat: pin to cosmos-sdk 64a2741
This commit is contained in:
		
						commit
						09ec688cc2
					
				
							
								
								
									
										122
									
								
								.circleci/config.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										122
									
								
								.circleci/config.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,122 @@ | ||||
| version 2.1 | ||||
| 
 | ||||
| executors: | ||||
|   golang: | ||||
|     docker: | ||||
|       - image: circleci/golang:1.13 | ||||
| 
 | ||||
| commands: | ||||
|   make: | ||||
|     parameters: | ||||
|       description: | ||||
|         type: string | ||||
|       target: | ||||
|         type: string | ||||
|     steps: | ||||
|       - attach_workspace: | ||||
|         at: /tmp/workspace | ||||
|       - restore_cache: | ||||
|         name: "Restore source code cache" | ||||
|         keys: | ||||
|           - go-src-v1-{{ .Revision }} | ||||
|       - checkout | ||||
|       - restore_cache: | ||||
|         name: "Restore go modules cache" | ||||
|         keys: | ||||
|           - go-mod-v2-{{ checksum "go.sum" }} | ||||
|       - run: | ||||
|         name: << parameters.description >> | ||||
|         cammnd: | | ||||
|           make << parameters.target >> | ||||
| 
 | ||||
| jobs: | ||||
|   setup-dependencies: | ||||
|     executor: golang | ||||
|     steps: | ||||
|       - checkout | ||||
|       - restore_cache: | ||||
|         name: "Restore go modules cache" | ||||
|         keys: | ||||
|           - go-mod-v2-{{ checksum "go.sum" }} | ||||
|       - run: | ||||
|         name: Cache go modules | ||||
|         command: make go-mod-cache | ||||
|       - run: | ||||
|           name: Build | ||||
|           command: make build | ||||
|       - run: | ||||
|           name: Git garbage collection | ||||
|           command: git gc | ||||
|       - save_cache: | ||||
|           name: "Save go modules cache" | ||||
|           key: go-mod-v2-{{ checksum "go.sum" }} | ||||
|           paths: | ||||
|             - "/go/pkg/mod" | ||||
|       - save_cache: | ||||
|           name: "Save source code cache" | ||||
|           key: go-src-v1-{{ .Revision }} | ||||
|           paths: | ||||
|             - ".git" | ||||
|   test-cover: | ||||
|     executor: golang | ||||
|     parallelism: 4 | ||||
|     steps: | ||||
|       - checkout | ||||
|       - restore_cache: | ||||
|           keys: | ||||
|             - go-mod-v2-{{ checksum "go.sum" }} | ||||
|       - run: | ||||
|           name: Run tests | ||||
|           command: | | ||||
|             export VERSION="$(git describe --tags --long | sed 's/v\(.*\)/\1/')" | ||||
|             export GO111MODULE=on | ||||
|             mkdir -p /tmp/logs /tmp/workspace/profiles | ||||
|             for pkg in $(go list ./... | grep -v '/simulation' | circleci tests split); do | ||||
|               id=$(echo "$pkg" | sed 's|[/.]|_|g') | ||||
|               go test -mod=readonly -timeout 8m -race -coverprofile=/tmp/workspace/profiles/$id.out -covermode=atomic -tags='ledger test_ledger_mock' "$pkg" | tee "/tmp/logs/$id-$RANDOM.log" | ||||
|             done | ||||
|       - persist_to_workspace: | ||||
|           root: /tmp/workspace | ||||
|           paths: | ||||
|             - "profiles/*" | ||||
|       - store_artifacts: | ||||
|           path: /tmp/logs | ||||
| 
 | ||||
|   test-all: | ||||
|     executor: golang | ||||
|     steps: | ||||
|       - make: | ||||
|           target: test-all | ||||
|           description: "Run all tests and simulations" | ||||
| 
 | ||||
|   start-remote-sims: | ||||
|     executor: golang | ||||
|     steps: | ||||
|       - make: | ||||
|           target: start-remote-sims | ||||
|           description: "Test multi-seed simulation (long)" | ||||
| 
 | ||||
| 
 | ||||
| workflows: | ||||
|   version: 2 | ||||
|   test-suite: | ||||
|     jobs: | ||||
|       - setup-dependencies: | ||||
|           # This filter enables the job for tags | ||||
|           filters: | ||||
|             tags: | ||||
|               only: | ||||
|                 - /^v.*/ | ||||
|       - test-cover: | ||||
|           requires: | ||||
|             - setup-dependencies | ||||
|       - test-all: | ||||
|           requires: | ||||
|             - setup-dependencies | ||||
|           # These filters ensure that the long sim only runs during release | ||||
|           filters: | ||||
|             branches: | ||||
|               ignore: /.*/ | ||||
|             tags: | ||||
|               only: | ||||
|                 - /^v.*/ | ||||
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							| @ -108,6 +108,9 @@ test-all: build | ||||
| 	@# AppStateDeterminism does not use Seed flag | ||||
| 	@go test ./app -run TestAppStateDeterminism      -Enabled -Commit -NumBlocks=100 -BlockSize=200         -v -timeout 24h | ||||
| 
 | ||||
| test: | ||||
| 	@go test ./... | ||||
| 
 | ||||
| # Kick start lots of sims on an AWS cluster.
 | ||||
| # This submits an AWS Batch job to run a lot of sims, each within a docker image. Results are uploaded to S3
 | ||||
| start-remote-sims: | ||||
| @ -123,4 +126,4 @@ start-remote-sims: | ||||
| 		-—job-definition kava-sim-master \
 | ||||
| 		-—container-override environment=[{SIM_NAME=master-$(VERSION)}] | ||||
| 
 | ||||
| .PHONY: all build-linux install clean build test-all start-remote-sims | ||||
| .PHONY: all build-linux install clean build test test-all start-remote-sims | ||||
|  | ||||
| @ -317,6 +317,8 @@ func TestGaiaCLIConfirmTx(t *testing.T) { | ||||
| } | ||||
| 
 | ||||
| func TestGaiaCLIGasAuto(t *testing.T) { | ||||
| 	// https://github.com/cosmos/cosmos-sdk/pull/5179
 | ||||
| 	t.Skip() | ||||
| 	t.Parallel() | ||||
| 	f := InitFixtures(t) | ||||
| 
 | ||||
|  | ||||
| @ -10,7 +10,7 @@ import ( | ||||
| 
 | ||||
| // GenesisState - all auth state that must be provided at genesis
 | ||||
| type GenesisState struct { | ||||
| 	PreviousBlockTime time.Time | ||||
| 	PreviousBlockTime time.Time `json:"previous_block_time" yaml:"previous_block_time"` | ||||
| } | ||||
| 
 | ||||
| // NewGenesisState - Create a new genesis state
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Kevin Davis
						Kevin Davis