mirror of
				https://github.com/0glabs/0g-chain.git
				synced 2025-10-31 22:37:26 +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 | 	@# AppStateDeterminism does not use Seed flag | ||||||
| 	@go test ./app -run TestAppStateDeterminism      -Enabled -Commit -NumBlocks=100 -BlockSize=200         -v -timeout 24h | 	@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.
 | # 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
 | # 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: | start-remote-sims: | ||||||
| @ -123,4 +126,4 @@ start-remote-sims: | |||||||
| 		-—job-definition kava-sim-master \
 | 		-—job-definition kava-sim-master \
 | ||||||
| 		-—container-override environment=[{SIM_NAME=master-$(VERSION)}] | 		-—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) { | func TestGaiaCLIGasAuto(t *testing.T) { | ||||||
|  | 	// https://github.com/cosmos/cosmos-sdk/pull/5179
 | ||||||
|  | 	t.Skip() | ||||||
| 	t.Parallel() | 	t.Parallel() | ||||||
| 	f := InitFixtures(t) | 	f := InitFixtures(t) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -10,7 +10,7 @@ import ( | |||||||
| 
 | 
 | ||||||
| // GenesisState - all auth state that must be provided at genesis
 | // GenesisState - all auth state that must be provided at genesis
 | ||||||
| type GenesisState struct { | type GenesisState struct { | ||||||
| 	PreviousBlockTime time.Time | 	PreviousBlockTime time.Time `json:"previous_block_time" yaml:"previous_block_time"` | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // NewGenesisState - Create a new genesis state
 | // NewGenesisState - Create a new genesis state
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Kevin Davis
						Kevin Davis