Steven Allen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30981d0fdd 
							
						 
					 
					
						
						
							
							feat: refactor: actor bundling system ( #8838 )  
						
						... 
						
						
						
						1. Include the builtin-actors in the lotus source tree.
2. Embed the bundle on build instead of downloading at runtime.
3. Avoid reading the bundle whenever possible by including bundle
   metadata (the bundle CID, the actor CIDs, etc.).
4. Remove everything related to dependency injection.
    1. We're no longer downloading the bundle, so doing anything ahead
       of time doesn't really help.
    2. We register the manifests on init because, unfortunately, they're
       global.
    3. We explicitly load the current actors bundle in the genesis
       state-tree method.
    4. For testing, we just change the in-use bundle with a bit of a
       hack. It's not great, but using dependency injection doesn't make
       any sense either because, again, the manifest information is
       global.
    5. Remove the bundle.toml file. Bundles may be overridden by
       specifying an override path in the parameters file, or an
       environment variable.
fixes  #8701  
						
					 
					
						2022-06-13 10:15:00 -07:00 
						 
				 
			
				
					
						
							
							
								vyzo 
							
						 
					 
					
						
						
						
						
							
						
						
							adaa02fd26 
							
						 
					 
					
						
						
							
							load testing bundles for tests  
						
						
						
					 
					
						2022-04-19 17:33:20 +03:00 
						 
				 
			
				
					
						
							
							
								Dirk McCormick 
							
						 
					 
					
						
						
						
						
							
						
						
							f9fc601567 
							
						 
					 
					
						
						
							
							fix: truncate genesis file before generating  
						
						
						
					 
					
						2020-11-13 17:30:12 +01:00 
						 
				 
			
				
					
						
							
							
								Steven Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							748d2e82a7 
							
						 
					 
					
						
						
							
							unshare the journal  
						
						... 
						
						
						
						Motivation:
* Run lotus with the race detector enabled (primary motivation).
* Allow multiple lotus nodes in a process (not a high priority).
Previously, the journal was shared between all lotus instances, but it was
initialized for every new node. This caused safety problems in tests (at a
minimum).
This patch explicitly passes the journal to all services that need it. 
						
					 
					
						2020-10-09 13:23:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jakub Sztandera 
							
						 
					 
					
						
						
						
						
							
						
						
							64fa6fd9e5 
							
						 
					 
					
						
						
							
							Draw the rest of the owl  
						
						... 
						
						
						
						Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai> 
						
					 
					
						2020-09-10 17:41:55 -04:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							d70edbcb7c 
							
						 
					 
					
						
						
							
							Set things on syscallShim  
						
						
						
					 
					
						2020-07-22 13:35:10 -04:00 
						 
				 
			
				
					
						
							
							
								Raúl Kripalani 
							
						 
					 
					
						
						
						
						
							
						
						
							13de81b3b2 
							
						 
					 
					
						
						
							
							introduce the ability to mock time.  
						
						
						
					 
					
						2020-07-10 15:51:45 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							8942967223 
							
						 
					 
					
						
						
							
							Client Import manager  
						
						
						
					 
					
						2020-07-07 10:52:04 +02:00 
						 
				 
			
				
					
						
							
							
								Raúl Kripalani 
							
						 
					 
					
						
						
						
						
							
						
						
							4f9c907248 
							
						 
					 
					
						
						
							
							rename build.{BlockDelay=>BlockDelaySecs}.  
						
						... 
						
						
						
						Since this global is not typed as a time.Duration,
rather as an int, it makes sense to clarify the unit. 
						
					 
					
						2020-06-30 14:26:49 +01:00 
						 
				 
			
				
					
						
							
							
								Raúl Kripalani 
							
						 
					 
					
						
						
						
						
							
						
						
							0fddf3e114 
							
						 
					 
					
						
						
							
							make system constants configurable as vars.  
						
						... 
						
						
						
						This configurability is unlocked through the `testground`
build tag, which Project Oni will uses.
Changes in the usage places of these relaxed constants
were required due to the fact that Golang constants are
untyped, but vars aren't.
Read https://blog.golang.org/constants  for more info. 
						
					 
					
						2020-06-30 14:18:26 +01:00 
						 
				 
			
				
					
						
							
							
								hannahhoward 
							
						 
					 
					
						
						
						
						
							
						
						
							a9866c757e 
							
						 
					 
					
						
						
							
							feat(deps): update go-fil-markets  
						
						... 
						
						
						
						Update to latest 0.2.0 release of go-fil-markets with less-blocking node io 
						
					 
					
						2020-05-04 18:36:51 -07:00 
						 
				 
			
				
					
						
							
							
								Jakub Sztandera 
							
						 
					 
					
						
						
						
						
							
						
						
							08e74a90f9 
							
						 
					 
					
						
						
							
							Add missing files  
						
						... 
						
						
						
						Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai> 
						
					 
					
						2020-04-15 16:13:20 +02:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							d8dda1ee66 
							
						 
					 
					
						
						
							
							debugging test failure  
						
						
						
					 
					
						2020-02-27 15:14:15 -08:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							99c0e14fd8 
							
						 
					 
					
						
						
							
							Fix genesis writing  
						
						
						
					 
					
						2020-02-22 13:03:41 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							111d35deef 
							
						 
					 
					
						
						
							
							seed: New genesis creation commands  
						
						
						
					 
					
						2020-02-21 21:57:00 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							852e888232 
							
						 
					 
					
						
						
							
							cmd/lotus: Fix build  
						
						
						
					 
					
						2020-02-21 19:00:10 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							36aed6f871 
							
						 
					 
					
						
						
							
							Update cbor-gen  
						
						
						
					 
					
						2020-02-13 02:37:28 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							63e801e00f 
							
						 
					 
					
						
						
							
							genesis: Cleanup the structure  
						
						
						
					 
					
						2020-02-11 21:48:03 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							a2bcc1fec2 
							
						 
					 
					
						
						
							
							Mostly functional mock sectorbuilder  
						
						
						
					 
					
						2020-01-14 03:05:35 +01:00 
						 
				 
			
				
					
						
							
							
								Jakub Sztandera 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ed62628a7 
							
						 
					 
					
						
						
							
							Update go-log to v2  
						
						... 
						
						
						
						Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai> 
						
					 
					
						2020-01-08 20:22:31 +01:00 
						 
				 
			
				
					
						
							
							
								hannahhoward 
							
						 
					 
					
						
						
						
						
							
						
						
							8418464d91 
							
						 
					 
					
						
						
							
							refactor(address): use extracted address library  
						
						... 
						
						
						
						Switch to using extracted address library 
						
					 
					
						2020-01-07 14:53:27 +01:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							d6bfbe5a26 
							
						 
					 
					
						
						
							
							allow setting genesis timestamp when initializing network  
						
						
						
					 
					
						2019-12-11 15:36:39 +01:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							b444771427 
							
						 
					 
					
						
						
							
							setup enough fake peer IDs for miner generation  
						
						
						
					 
					
						2019-12-09 19:56:55 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							160e11ce8c 
							
						 
					 
					
						
						
							
							Merge branch 'master' into feat/remote-workers  
						
						
						
					 
					
						2019-12-03 03:24:00 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							923748e551 
							
						 
					 
					
						
						
							
							Expand paths in node init  
						
						
						
					 
					
						2019-12-02 23:10:22 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							d5b94884c8 
							
						 
					 
					
						
						
							
							Buch of lint fixes  
						
						
						
					 
					
						2019-12-02 13:51:16 +01:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							ed9279cf0c 
							
						 
					 
					
						
						
							
							Some fixes and dev utils  
						
						
						
					 
					
						2019-11-30 10:25:31 +01:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							3b533ed76c 
							
						 
					 
					
						
						
							
							Genesis miner config actually sets the created miner address now  
						
						
						
					 
					
						2019-11-29 22:31:26 -06:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7d15e67e 
							
						 
					 
					
						
						
							
							genesis setup improvements  
						
						
						
					 
					
						2019-11-28 23:50:58 +01:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							a0588d513d 
							
						 
					 
					
						
						
							
							Add lotus-gen, rewire genesis mining  
						
						
						
					 
					
						2019-11-24 22:45:13 -06:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							9863942fe2 
							
						 
					 
					
						
						
							
							WIP: trying to write a test to reproduce the storage deal error  
						
						
						
					 
					
						2019-11-07 00:39:34 +01:00 
						 
				 
			
				
					
						
							
							
								Jakub Sztandera 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bf713cb0a 
							
						 
					 
					
						
						
							
							Cleanup imports after rename  
						
						... 
						
						
						
						License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai> 
						
					 
					
						2019-10-18 13:47:41 +09:00 
						 
				 
			
				
					
						
							
							
								Jakub Sztandera 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22ad0e176d 
							
						 
					 
					
						
						
							
							Fix timestamp in genesis  
						
						... 
						
						
						
						License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai> 
						
					 
					
						2019-10-09 19:08:06 +02:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							fe8e1fe1e4 
							
						 
					 
					
						
						
							
							Almost working new post code  
						
						
						
					 
					
						2019-09-27 01:07:40 +02:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							0a0a4d30aa 
							
						 
					 
					
						
						
							
							fix account balances to cover costs and collateral  
						
						
						
					 
					
						2019-09-26 12:23:03 -07:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							a2a2169ef8 
							
						 
					 
					
						
						
							
							Setup first devnet params  
						
						
						
					 
					
						2019-09-26 12:13:43 -07:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							5fa1a74e74 
							
						 
					 
					
						
						
							
							Bump test genesis token amount  
						
						
						
					 
					
						2019-09-24 13:02:54 +02:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							3154374132 
							
						 
					 
					
						
						
							
							fix account balances to make tests pass  
						
						
						
					 
					
						2019-09-19 22:25:10 -07:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							ed45d1c2b4 
							
						 
					 
					
						
						
							
							refactor state utilities into StateManager package, implement proper election proofs  
						
						
						
					 
					
						2019-09-09 19:14:00 -07:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							b69557251c 
							
						 
					 
					
						
						
							
							Add proper timestamping and checking of timestamps  
						
						
						
					 
					
						2019-08-29 19:59:54 -07:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							b2d425b891 
							
						 
					 
					
						
						
							
							TEMP: accept miner address from cli  
						
						
						
					 
					
						2019-08-16 12:39:13 -07:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							e9d1f3e7c9 
							
						 
					 
					
						
						
							
							WIP: base mining on power and VRFs  
						
						
						
					 
					
						2019-08-16 12:39:12 -07:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							cfc3ac795d 
							
						 
					 
					
						
						
							
							Fix tests  
						
						
						
					 
					
						2019-08-01 16:26:12 +02:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							6a4b9a6515 
							
						 
					 
					
						
						
							
							More separation for storage types in di modules  
						
						
						
					 
					
						2019-08-01 16:14:16 +02:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							71baa5cbfe 
							
						 
					 
					
						
						
							
							implement chain generator  
						
						
						
					 
					
						2019-07-26 13:47:29 -07:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							590b5f0299 
							
						 
					 
					
						
						
							
							Allocate funds in testing.MakeGenesis  
						
						
						
					 
					
						2019-07-26 14:51:32 +02:00 
						 
				 
			
				
					
						
							
							
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							e09ad3d65c 
							
						 
					 
					
						
						
							
							Refactor out more types into types package, and pull genesis block code into gen package  
						
						
						
					 
					
						2019-07-25 16:35:47 -07:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							515fbd41c2 
							
						 
					 
					
						
						
							
							Use go-car for genesis file  
						
						
						
					 
					
						2019-07-25 13:46:48 +02:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							f2abb33933 
							
						 
					 
					
						
						
							
							Generate single genesis in tests  
						
						
						
					 
					
						2019-07-25 01:23:06 +02:00 
						 
				 
			
				
					
						
							
							
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							8d58c0a2fd 
							
						 
					 
					
						
						
							
							Only set genesis once  
						
						
						
					 
					
						2019-07-25 01:12:22 +02:00