Steven Allen
|
854385168d
|
add additional pre-migration validations
|
2021-01-27 12:57:47 -08:00 |
|
Steven Allen
|
35d6a40071
|
cleanup pre-migration code a bit
|
2021-01-27 12:57:17 -08:00 |
|
Steven Allen
|
05026a23b9
|
actually use the temp cache for pre-migrations
|
2021-01-27 12:57:17 -08:00 |
|
Steven Allen
|
32059d0cbf
|
stmgr: only persist the migration cache on success
Otherwise, we may end up referencing blocks we never wrote to disk.
|
2021-01-27 12:56:47 -08:00 |
|
Steven Allen
|
b08abc12ba
|
fix error message
|
2021-01-27 12:55:56 -08:00 |
|
Steven Allen
|
6362887ce3
|
rename Upgrade to Migration where applicable
This was really confusing.
|
2021-01-27 12:55:56 -08:00 |
|
Steven Allen
|
77117a0be5
|
wait for pre-upgrades to exit on stop
|
2021-01-27 12:55:56 -08:00 |
|
Steven Allen
|
f65d179f2c
|
make pre-migrations async
|
2021-01-27 12:55:56 -08:00 |
|
Steven Allen
|
8d05c5d62c
|
validate pre-migrations
|
2021-01-27 12:55:56 -08:00 |
|
Steven Allen
|
8986a2002d
|
wire up re-migration logic for nv10
|
2021-01-27 12:55:56 -08:00 |
|
Steven Allen
|
8d3cc632ac
|
add support for running pre-migrations and caching their results
This can significantly speedup state migrations.
|
2021-01-27 12:55:53 -08:00 |
|
Steven Allen
|
f1719d1e23
|
mark v3 as expensive
|
2021-01-21 15:21:20 -08:00 |
|
Steven Allen
|
64e805926f
|
update specs-actors for migration name change
Actors v3 is network version 10.
|
2021-01-21 15:21:19 -08:00 |
|
Aayush Rajasekaran
|
f6a0da3751
|
Add the migrationLogger struct
|
2021-01-21 15:21:19 -08:00 |
|
Steven Allen
|
99ea5b62ea
|
wire up v3 migration
|
2021-01-21 15:21:19 -08:00 |
|
Łukasz Magiera
|
22884f18f1
|
define v9 upgrade
|
2020-12-19 20:44:21 +01:00 |
|
zgfzgf
|
7b39c3a907
|
optimize code UpgradeTapeHeight and go fmt
|
2020-11-19 14:47:13 +08:00 |
|
Steven Allen
|
4f33c91f81
|
fix calico upgrade logic
|
2020-11-16 19:04:17 +01:00 |
|
Steven Allen
|
948ee53080
|
add upgrade height where SDR is required
|
2020-11-16 19:04:13 +01:00 |
|
Aayush Rajasekaran
|
5d9c79811f
|
Update to actors v2.3.0
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
|
2020-11-12 18:49:11 +01:00 |
|
Steven Allen
|
4e730b5ec8
|
port to v2 imports
|
2020-10-21 12:16:23 -07:00 |
|
Aayush Rajasekaran
|
556f92a823
|
Update to actors v2.2.0 at PostLiftoff epoch
|
2020-10-20 17:23:35 -04:00 |
|
Aayush Rajasekaran
|
89f46cb5cc
|
Make ApplyRet's GasOutputs a pointer, return nil when unused
|
2020-10-15 21:20:53 -04:00 |
|
Aayush Rajasekaran
|
458ea277fc
|
Aggregate irregular state transitions into a single EexcutionTrace
|
2020-10-13 22:59:42 -04:00 |
|
Aayush Rajasekaran
|
2426700821
|
Don't transfer zero FIL during rebalancing fork
|
2020-10-13 22:06:06 -04:00 |
|
Aayush Rajasekaran
|
96e1dfd8d7
|
Add an endpoint for precise circulating supply
|
2020-10-12 16:38:29 -04:00 |
|
Steven Allen
|
92177b5738
|
implement tape upgrade
Upgrade to specs-actors v2.1 and network version 5. This fixes the bug where
prove commits were not accepted.
|
2020-10-12 02:00:27 -04:00 |
|
Steven Allen
|
d84f5dabab
|
remove upgrade invariant checks
These checks may be _too_ strict and could cause the upgrade to fail unnecessarily.
|
2020-10-09 21:51:58 -07:00 |
|
Łukasz Magiera
|
8dd8892b81
|
Merge remote-tracking branch 'origin/next' into feat/faster-v2-upgrade
|
2020-10-08 01:54:29 +02:00 |
|
Łukasz Magiera
|
f9f54819d4
|
Env var to control v2 actor migration
Env var to control v2 actor migration
|
2020-10-07 19:41:36 -04:00 |
|
Aayush Rajasekaran
|
d1555106a4
|
Set actorsv2 upgrade epoch
|
2020-10-07 19:41:36 -04:00 |
|
Steven Allen
|
d97eb10349
|
fix spelling nit
|
2020-10-07 16:32:54 -07:00 |
|
Steven Allen
|
e8253d22c6
|
only forbid Call* at expensive forks
|
2020-10-07 16:14:11 -07:00 |
|
Steven Allen
|
dab1107f5b
|
avoid estimating gas and explicitly calling blocks on fork tipsets
These tipsets can be slow.
|
2020-10-07 15:31:14 -07:00 |
|
Steven Allen
|
fe912223bd
|
pass an explicit upgrade height to migrations
The tipset height may not be the correct one, given null blocks.
|
2020-10-07 15:31:12 -07:00 |
|
Steven Allen
|
cca17f6078
|
fix state tree version in v2 upgrade
|
2020-10-07 12:04:32 -07:00 |
|
Steven Allen
|
e803cf151f
|
introduce separate state-tree versions
Instead of versioning the state tree along with the actors, version it
separately. This structure may not upgrade every time we update actors.
|
2020-10-07 12:04:32 -07:00 |
|
Łukasz Magiera
|
d6fa644974
|
Fix lint
|
2020-10-07 14:19:04 +02:00 |
|
Łukasz Magiera
|
b7c8f65af5
|
stmgr: Make v2 upgrade faster
|
2020-10-07 08:12:05 +02:00 |
|
Steven Allen
|
420c44ed2c
|
fix msig start height
|
2020-10-05 10:35:21 -07:00 |
|
Steven Allen
|
c5de617af6
|
decouple network version and upgrades
Not all upgrades require network version bumps.
|
2020-10-02 17:10:57 -07:00 |
|
Steven Allen
|
ed86ac14a1
|
use upgrade epochs from upgrade schedule
|
2020-10-01 20:37:14 -07:00 |
|
Steven Allen
|
1cc0f74744
|
make the upgrade schedule fully configurable
This should help with testing.
|
2020-10-01 15:02:40 -07:00 |
|
Aayush Rajasekaran
|
3d91633699
|
Update to v2/actors master
|
2020-10-01 05:07:00 -04:00 |
|
Steven Allen
|
c0e190344d
|
check state invariants after upgrade
|
2020-09-28 17:42:29 -07:00 |
|
Steven Allen
|
a314cfd237
|
process error when setting network name
|
2020-09-28 15:59:11 -07:00 |
|
Steven Allen
|
3e6323a503
|
make setNetworkName work with any actors version
|
2020-09-28 15:54:48 -07:00 |
|
Steven Allen
|
d1000e38d7
|
wire up network upgrade logic for v2 actors upgrade
|
2020-09-28 15:50:54 -07:00 |
|
Steven Allen
|
233d8a9b72
|
update even more imports
|
2020-09-28 14:25:58 -07:00 |
|
Aayush Rajasekaran
|
12e97dbea7
|
Fix docs and linter
|
2020-09-26 02:59:24 -04:00 |
|