Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DO NOT MERGE] make eth compliance tester work #1199

Draft
wants to merge 359 commits into
base: fvm-next
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
359 commits
Select commit Hold shift + click to select a range
59e8796
chore: update storage plots (#832)
Stebalien Nov 11, 2022
eea22e0
FVM specific EVM precompiles (#792)
mriise Nov 12, 2022
5e40e06
EVM: use more EVM style parameters for FVM syscall precompiles (#837)
mriise Nov 12, 2022
0baa03d
upgrade [email protected], [email protected]. (#838)
raulk Nov 13, 2022
e8d71b2
upgrade fvm dependencies. (#840)
raulk Nov 14, 2022
b1ba610
EVM runtime: implement LOG{0..4} opcodes by emitting actor events (FI…
raulk Nov 15, 2022
ee12a8c
fix: correctly handle out-of-bounds cases when copying memory (#847)
Stebalien Nov 16, 2022
d24598d
chore: bump cache version
Stebalien Nov 16, 2022
cd7cfce
fix: allow empty EVM code, init and runtime (#848)
Stebalien Nov 17, 2022
bdeb3bc
chore: update fvm sdk (#854)
Stebalien Nov 17, 2022
1b11df4
chore: upgrade fvm_sdk for syscall changes (#862)
Stebalien Nov 18, 2022
31acd91
EVM: Move `CALLACTOR` into a precompile (#861)
mriise Nov 22, 2022
8e93725
EVM: Implement reverts correctly (#864)
vyzo Nov 23, 2022
c1f32cd
clean up leftovers from CALLACTOR and METHODNUM refactor. (#867)
raulk Nov 23, 2022
265948c
EVM: Unit tests for some math opcodes (#860)
mriise Nov 24, 2022
3c90246
fix call_actor precompile (#872)
rllola Nov 28, 2022
5a4b15b
EVM: Refactor Interpreter dispatch (#646)
vyzo Nov 28, 2022
8a5a26b
EVM: Further dispatch refactoring (#876)
vyzo Nov 29, 2022
a9b27f4
Update FVM (#877)
arajasek Nov 30, 2022
c26adc9
fix: correctly compute addresses in CREATE (#878)
Stebalien Nov 30, 2022
57e15f3
Proof of concept exported API for Account actor (#797)
anorth Nov 6, 2022
2fcd91b
Export stable methods for public access (#807)
arajasek Nov 7, 2022
94c17f2
Restrict internal APIs of all actors (#809)
arajasek Nov 7, 2022
305cfa6
Exported API method for market actor escrow/locked balance (#812)
anorth Nov 8, 2022
8c836b3
Power actor: Add exported getters for raw power (#810)
arajasek Nov 9, 2022
abbf12c
Built-in market API for deal proposal metadata (#818)
anorth Nov 9, 2022
687ae94
Call exported authenticate method from PSD (#829)
ZenGround0 Nov 11, 2022
ac59697
Drop CALLER_TYPES_SIGNABLE and signable caller validation (#821)
arajasek Nov 15, 2022
30e167a
Market actor: Minor improvements to two exported getters (#826)
arajasek Nov 15, 2022
4673ef2
Exported API for market deal activation state (#819)
anorth Nov 15, 2022
382ab4c
Paych actor: Drop account req, use AuthenticateMessage to verify sigs…
arajasek Nov 16, 2022
3e02530
Account actor: Deprecate AuthenticateMessage (#856)
arajasek Nov 17, 2022
7035d11
Market actor: Export PublishStorageDeals (#857)
arajasek Nov 19, 2022
b790646
Power: Derive Eq for power types
arajasek Nov 17, 2022
f496760
Miner: Export several more methods (#863)
arajasek Nov 22, 2022
fc811bd
Miner: Derive Eq for more types
arajasek Nov 22, 2022
59f0c4a
Power actor: Export methods to CreateMiner and get miner counts (#868)
arajasek Nov 23, 2022
fc7477c
Verifreg: Export AddVerifiedClient and GetClaims (#873)
arajasek Nov 28, 2022
ec7d3f2
feat: avoid exposing the gas limit in the runtime (#880)
Stebalien Nov 30, 2022
a30ee4e
chore: cleanup instruction tests (#884)
Stebalien Dec 1, 2022
4f7b89f
feat: correctly implement staticcall (#879)
Stebalien Dec 1, 2022
a382dc9
EVM: thread gas limit in send (#885)
vyzo Dec 1, 2022
49f927c
EVM: fix EXTCODE_ ops (#870)
mriise Dec 1, 2022
0f83948
fix: save state before callactor (#886)
Stebalien Dec 1, 2022
dd76d3e
EVM: thread gas go delegatecall (#888)
vyzo Dec 1, 2022
0509cde
EVM: further dispatch tweaks (#890)
vyzo Dec 1, 2022
77f6e8f
feat: further optimize instruction dispatch (#891)
Stebalien Dec 1, 2022
68a2b1b
fix: make some EVM math a bit more robust (#892)
Stebalien Dec 2, 2022
57d1054
EVM: rework jump instructions (#893)
vyzo Dec 2, 2022
6d7c99e
fix: allow creating empty contracts (#895)
Stebalien Dec 2, 2022
07b3ddb
refactor: rework opcodes definitions and control flow (#896)
Stebalien Dec 2, 2022
eea68aa
fix: correctly encode revert data (#899)
Stebalien Dec 2, 2022
0cc262a
fix: handle errors and non-existent addresses in selfdestruct (#897)
Stebalien Dec 2, 2022
3c54a25
Merge branch 'master' into next
Stebalien Dec 2, 2022
75dee66
test: fix buggy test after merge
Stebalien Dec 2, 2022
6386014
fix: right-pad when pushing at end of bytecode (#903)
Stebalien Dec 2, 2022
80bfa09
EVM: value + magic gas limit 23k implies METHOD_SEND (#887)
vyzo Dec 2, 2022
d7c1f31
fix: return data from callactor on revert as well (#905)
Stebalien Dec 3, 2022
1a1c109
refactor: remove OpCode enum and make the stack safe (#904)
Stebalien Dec 3, 2022
8b6ab83
EVM: optimize push ins for u64 sizes (#907)
vyzo Dec 3, 2022
8d920b7
reserve gas for return on CALL (#908)
vyzo Dec 5, 2022
020e1a5
Error early on insufficient balance for `Create`/`Create2` (#906)
mriise Dec 5, 2022
43ebbff
EVM: rewrite get_actor_code_cid to get_actor_type (#911)
mriise Dec 6, 2022
0aa4a4c
EVM: Split precompiles into smaller, more readable files (#916)
mriise Dec 7, 2022
3c417b8
Merge master and integration/builtin-api into next (#918)
arajasek Dec 7, 2022
0fc3556
EVM-859: Optimize storage footprint (#919)
aakoshh Dec 7, 2022
c37c68a
EVM: implement gas hocus pocus consensus logic (#920)
vyzo Dec 7, 2022
a6cf2f3
EVM: Call with flags through runtime (#917)
mriise Dec 8, 2022
46415d2
chore: update sdk (#924)
Stebalien Dec 8, 2022
b31f593
EVM-859: Try allowing data in the root, but just 1 KV pair. (#926)
aakoshh Dec 8, 2022
0fe4a69
fix: correctly handle "0" in EVM call gas (#928)
Stebalien Dec 8, 2022
b96e355
Merge branch 'master' into next
Stebalien Dec 8, 2022
077d187
feat: refactor sends to use the unified function (#923)
Stebalien Dec 8, 2022
36810e9
Proof of concept exported API for Account actor (#797)
anorth Nov 6, 2022
0f3d72f
Export stable methods for public access (#807)
arajasek Nov 7, 2022
370223b
Restrict internal APIs of all actors (#809)
arajasek Nov 7, 2022
dec77b8
Exported API method for market actor escrow/locked balance (#812)
anorth Nov 8, 2022
8542732
Power actor: Add exported getters for raw power (#810)
arajasek Nov 9, 2022
5c3ca43
Built-in market API for deal proposal metadata (#818)
anorth Nov 9, 2022
68aaba2
Call exported authenticate method from PSD (#829)
ZenGround0 Nov 11, 2022
0e18683
Drop CALLER_TYPES_SIGNABLE and signable caller validation (#821)
arajasek Nov 15, 2022
fdd6303
Market actor: Minor improvements to two exported getters (#826)
arajasek Nov 15, 2022
b26fc74
Exported API for market deal activation state (#819)
anorth Nov 15, 2022
cd33132
Paych actor: Drop account req, use AuthenticateMessage to verify sigs…
arajasek Nov 16, 2022
d6048c0
Account actor: Deprecate AuthenticateMessage (#856)
arajasek Nov 17, 2022
904bd6a
Market actor: Export PublishStorageDeals (#857)
arajasek Nov 19, 2022
d5f8048
Miner: Export several more methods (#863)
arajasek Nov 22, 2022
4a566de
Power actor: Export methods to CreateMiner and get miner counts (#868)
arajasek Nov 23, 2022
6e04569
Verifreg: Export AddVerifiedClient and GetClaims (#873)
arajasek Nov 28, 2022
fe6320c
Datacap actor: Modify exported methods (#909)
arajasek Dec 5, 2022
37cb754
fix: comments on newly exported methods (#910)
arajasek Dec 5, 2022
b35e0e5
add Hyperspace testnet parameters and build config.
raulk Dec 11, 2022
4f52c6b
Revert "add Hyperspace testnet parameters and build config."
raulk Dec 11, 2022
9fee117
Runtime: Restrict internal API away from EVM actors
arajasek Dec 11, 2022
a796fe8
EVM reverts when logging in static mode (#938)
vyzo Dec 12, 2022
e6458c6
fix: decode revert data (#935)
Stebalien Dec 12, 2022
9d02326
Miner: Export method to GetPendingOwner
arajasek Dec 8, 2022
8d2d9d5
EVM: Dont revert on invalid call to exthash (#921)
mriise Dec 12, 2022
1358db5
Merge branch 'integration/builtin-api' into asr/merge-try
arajasek Dec 13, 2022
f40fa42
Add test case for extcodehash (#941)
mriise Dec 13, 2022
4c1c251
MarketNotifyDeal (#944)
ZenGround0 Dec 13, 2022
16a5875
Create the Externally Owned Address actor
arajasek Dec 11, 2022
90d0c0c
Consolidate Init actor address mapping code (#950)
anorth Dec 14, 2022
eb3fc0d
Replace `DIFFICULTY` with `PREVRANDAO` (#942)
mriise Dec 15, 2022
f24470c
Runtime: Receive ChainID from the FVM
arajasek Dec 12, 2022
4d288f5
fix: reject (f4) actor redeploy after selfdestruct (#952)
Stebalien Dec 15, 2022
6cba788
Fix caller check in EVM/EAM constructors (#949)
anorth Dec 15, 2022
aa9ab6e
Update note on prevrandao (#959)
mriise Dec 15, 2022
0841be4
Verifreg: Call AuthenticateMessage instead of validating siggys
arajasek Dec 15, 2022
0a3b578
Merge branch 'integration/builtin-api' into next
arajasek Dec 17, 2022
e5e1318
Merge branch 'master' into integration/builtin-api
arajasek Dec 17, 2022
19a625b
Merge branch 'integration/builtin-api' into next
arajasek Dec 18, 2022
a501a94
EVM: Re-order address and data size params of call_actor precompile (…
mriise Dec 19, 2022
69a790a
Merge branch 'master' into next
Stebalien Dec 19, 2022
b08de0d
bump ethers (#976)
mriise Dec 19, 2022
24cbacf
EVM: Don't special case ID address range for actor type (#977)
mriise Dec 20, 2022
655b7c1
fix: remove EAM::CreateAccount (#979)
Stebalien Dec 21, 2022
441abe0
update embryo actor to placeholder (#978)
jennijuju Dec 21, 2022
ad141a1
EthAccount: Fixup and clarify comments (#982)
arajasek Dec 21, 2022
393d7da
EAM: Remove InitAccountParams (#984)
arajasek Dec 22, 2022
405bec3
fix: EVM: CALLs to EthAccount should be lowered to bare transfers. (#…
raulk Dec 22, 2022
e1ef665
EVM: Native precompile address `fe` prefix (#981)
mriise Dec 22, 2022
1fa3f34
EVM: Pass original caller through to callee for Delegate Call (#994)
mriise Jan 3, 2023
f2514a5
EVM: Disable get-randomness precompile (#995)
mriise Jan 4, 2023
00d2e10
EVM: Flush state before calling send in Ext opcodes (#993)
mriise Jan 4, 2023
12e271a
EAM: Check addresses for reserved range of native precompile (#997)
mriise Jan 4, 2023
3b31742
EVM: Check that precompile address index is within bounds (#996)
mriise Jan 4, 2023
c2182a9
Enable logging with MockRuntime (#985)
mriise Jan 4, 2023
1d62c67
EVM: fix the stack underflow check on swap (#1000)
Stebalien Jan 6, 2023
8473c52
EVM: Fix precompiles to output nothing on error (#998)
mriise Jan 7, 2023
b6bf61c
add Hyperspace testnet parameters and build config.
raulk Dec 11, 2022
93d940b
makefile: fix all-bundles to cover hyperspace & wallaby.
raulk Dec 11, 2022
56339c2
EVM: Allow Null Addresses to convert into f4 Addresses (#1003)
mriise Jan 9, 2023
84383b7
EVM: Pad output of resolve_address (#1005)
mriise Jan 10, 2023
e33ec94
EVM: add some tests for native precompiles (#961)
mriise Jan 11, 2023
2b25135
Merge branch 'master' into next
arajasek Jan 11, 2023
f881c9c
EVM: userspace selfdestruct (#1001)
Stebalien Jan 11, 2023
9191eb3
EVM: return just the bytecode hash (#1015)
Stebalien Jan 12, 2023
610f399
EVM: use FRC-0042 for invoke (#1021)
Stebalien Jan 12, 2023
4229c3a
EVM: fix embryo method error message (#1025)
vyzo Jan 12, 2023
6eb161f
EVM: add integration test for eam/init revert data propagation. (#1026)
vyzo Jan 12, 2023
0f4a75d
EVM: Rename read right pad for clarity (#1029)
mriise Jan 12, 2023
b9333d2
EVM: Fix resolve address errors (#1031)
mriise Jan 12, 2023
e8a4798
Bump FRC42_dispatch to 3.0.0 (#1035)
arajasek Jan 13, 2023
93aab43
EVM: precompile actor_type error (#1034)
mriise Jan 13, 2023
2b1df24
Runtime: Don't convert syscall errors (#1024)
arajasek Jan 13, 2023
5bc990b
feat: refactor precompile parameter reading (#1036)
Stebalien Jan 13, 2023
9ad083d
EVM: Test resolve_address precompile (#1017)
mriise Jan 13, 2023
9fd5ea5
fix: correctly check the secp range (#1038)
Stebalien Jan 13, 2023
54417ac
fix: remove CallCode (#1041)
Stebalien Jan 13, 2023
b9343f9
EVM: Pad ripemd160 precompile to 32 bytes (#1040)
mriise Jan 13, 2023
a50a77c
EVM: Improve the call tests (#1043)
arajasek Jan 13, 2023
7fd1807
Restrict CALLACTOR to methodnum >= 1024 (#1037)
arajasek Jan 13, 2023
cf497fa
refactor EAM interface (#1032)
vyzo Jan 13, 2023
e41d332
EVM: dont panic on invalid precompile address (#1042)
mriise Jan 13, 2023
f1fcba0
fix: check actor error codes (#1039)
Stebalien Jan 13, 2023
d7fb842
fix: use EthAddress in more places (#1044)
Stebalien Jan 13, 2023
672d771
EVM: Precompile test framework (#1033)
mriise Jan 13, 2023
b82f4d3
fix: check for system errors in the eam (#1045)
Stebalien Jan 13, 2023
3b1630d
fix: feed delegatecall value through (#1046)
Stebalien Jan 13, 2023
077ff2e
fix: handle value transfers when sending to a precompile (#1049)
Stebalien Jan 14, 2023
4369a8a
EVM: Refactor FVM precompiles (#1047)
Stebalien Jan 14, 2023
2cc1604
EVM: move parameter reader so we can use it everywhere (#1051)
Stebalien Jan 14, 2023
acf4cee
EVM: make it easier to return values from handle_filecoin_method (#1050)
Stebalien Jan 14, 2023
a9851e4
chore: update amt & kamt (#1054)
Stebalien Jan 14, 2023
0f1c03b
EVM: Fix precompile 0 send (#1055)
mriise Jan 14, 2023
757d9e9
Test: solidity call_actor tests (#1056)
mriise Jan 14, 2023
cc264f7
Fix: EAM: Successfully create actors over placeholders (#1058)
arajasek Jan 14, 2023
7381413
EVM: fix sar behavior, and test bit shifts (#1063)
Stebalien Jan 16, 2023
231bdc5
feat: implement push0 (#1061)
Stebalien Jan 16, 2023
23949e9
chore: remove callactor opcode from the test framework (#1060)
Stebalien Jan 16, 2023
715e1b8
fix: return early when trying to deploy over an existing contract (#1…
Stebalien Jan 16, 2023
4dd5461
EVM: derive copy for precompile enum in tests (#1068)
mriise Jan 17, 2023
7063b4b
EVM: Refactor precompile tests (#1069)
mriise Jan 18, 2023
b73be3f
fix: correctly encode create2 params (#1065)
Stebalien Jan 18, 2023
a05deff
fix: correctly decode EAM return on resurrect (#1072)
Stebalien Jan 18, 2023
0592571
EVM: update measurements (#1073)
mriise Jan 18, 2023
11cd3fc
EVM: various call actor tests (#1070)
mriise Jan 18, 2023
d865ac3
Ethaccount: Implement FIP 0044 (#1071)
arajasek Jan 18, 2023
008bac8
EVM: infallible address conversion (#1074)
Stebalien Jan 18, 2023
34d7072
EVM: Tests call actor invalid inputs (#1075)
mriise Jan 19, 2023
b749285
EVM: Test call output region (#1079)
mriise Jan 19, 2023
02df0ad
EVM: Remove get_actor_type and allow precompile lookup table to have …
mriise Jan 19, 2023
8a6a447
test: check placeholder/non-existent behavior on extcodesize (#1077)
Stebalien Jan 19, 2023
a0beee1
EVM: Remove get_randomness precompile (#1082)
mriise Jan 19, 2023
94f92ec
EVM: Remove StatusCode and return meaningful actor errors (#1083)
Stebalien Jan 20, 2023
abfb608
feat: Use CBOR, not DAG_CBOR, for message params & returns (#1076)
arajasek Jan 20, 2023
e58acdf
Merge branch 'master' into next
arajasek Jan 20, 2023
ed54692
Merge branch 'master' into next
Stebalien Jan 20, 2023
89d2aec
EVM: dont panic if calling i256_neg with 0 (#1090)
mriise Jan 21, 2023
09aa10f
feat: allow all unrestricted method numbers on accounts (#1086)
Stebalien Jan 23, 2023
252c369
fix: paych: correct error message (#1094)
arajasek Jan 24, 2023
2c1db5a
fix: paych: correct error message (#1098)
arajasek Jan 24, 2023
764d4a8
fix: bubble up the error from the callactor precompile (#1097)
Stebalien Jan 24, 2023
076c7f8
EVM: test send error changes (#1099)
mriise Jan 24, 2023
68f3f79
EVM: fix addmod and test (#1100)
Stebalien Jan 24, 2023
992c534
EVM: fix and test DUP opcodes (#1104)
mriise Jan 25, 2023
520e96f
EVM: test swap 0 (#1105)
mriise Jan 25, 2023
2d7f62a
EVM: abort if we fail to transfer to the beneficiary on selfdestruct …
Stebalien Jan 25, 2023
ee5dad0
EVM: Test `PUSH*` opcodes a bit more (#1109)
mriise Jan 26, 2023
03d2d53
feat: accept all methods in the placeholder (#1112)
Stebalien Jan 26, 2023
110419f
Merge branch 'master' into next
Stebalien Jan 26, 2023
47a90ad
EVM: test remaining math ops (#1111)
mriise Jan 26, 2023
68717bc
EVM: Test boolean ops (#1115)
mriise Jan 26, 2023
67b759f
fix: test_vm: Don't set predictable address for accounts (#1114)
arajasek Jan 26, 2023
b81009e
placeholder: drop deps on FVM SDK and shared (#1117)
arajasek Jan 26, 2023
6ea329b
EVM: Test Fe lang simplecoin (#1120)
mriise Jan 27, 2023
2837738
EVM: Test `POP` opcode (#1110)
mriise Jan 27, 2023
cfaa4e3
EVM: simplify call logic and CALL on transfer (#1122)
Stebalien Jan 27, 2023
c559279
EVM: unit tests: Control Flow, Call Context, Call (#1116)
vyzo Jan 27, 2023
acfa4a1
EVM: Test memory ops (#1123)
mriise Jan 27, 2023
c894913
EVM: Fix `Memory::grow` (#1124)
mriise Jan 30, 2023
b4e957a
EVM: Use word size const (#1129)
mriise Jan 30, 2023
7c9d111
fix selfdestruct test files. (#1134)
raulk Jan 31, 2023
992f7b1
Merge branch 'master' into next
Stebalien Jan 31, 2023
1d473c5
EVM: LOG{0..4}: adjust event definitions as per FIP-0054. (#1057)
raulk Jan 31, 2023
300d83f
EVM: Test keccak opcode (#1132)
mriise Feb 1, 2023
01a1a78
EVM: Test balance ops (#1142)
mriise Feb 1, 2023
e6b24ee
Merge branch 'master' into next
arajasek Feb 1, 2023
859a4b4
EVM: Factor out shared crate & reorg (#1145)
Stebalien Feb 1, 2023
b444b4b
EVM: refactor unit test macro params (#1144)
mriise Feb 1, 2023
0ec7dd8
Runtime: Drop unused user_get_randomness methods (#1147)
arajasek Feb 1, 2023
553d2d3
remove duplicated authenticate_message_test (#1130)
arajasek Feb 1, 2023
d84bbf1
EVM: use shared evm create in the EAM (#1148)
Stebalien Feb 2, 2023
93c1467
EVM: apply EIP150 to CREATE/CREATE2 (#1149)
Stebalien Feb 2, 2023
5eb65d5
EVM: Unit tests for CALL/RETURN data opcodes (#1128)
vyzo Feb 2, 2023
6f2c8e5
Refactor: Runtime: tipset_cid should return a Result (#1151)
arajasek Feb 2, 2023
0f472bd
Merge branch 'master' into next
arajasek Feb 2, 2023
7db5cff
EVM: fix mockruntime tipset-cid (#1154)
mriise Feb 2, 2023
6540db3
EVM: Test context opcodes (#1155)
mriise Feb 3, 2023
d098549
EVM: fix zero curve encoding (#1164)
raulk Feb 5, 2023
ac26494
EVM: add precompile conformance tests (#1165)
Stebalien Feb 5, 2023
c5cbd5b
EVM: more unit tests (#1163)
vyzo Feb 6, 2023
5b90c2b
feat: update fvm and switch to the new event structure (#1171)
Stebalien Feb 7, 2023
878c170
Merge branch 'master' into next
Stebalien Feb 7, 2023
1280bb2
EVM: remove Bytes (#1175)
Stebalien Feb 7, 2023
52d2d4a
EVM: remove a few more deps (#1176)
Stebalien Feb 7, 2023
7de3759
EVM: address some TODOs (#1177)
Stebalien Feb 7, 2023
267e833
runtime: drop unused exit() (#1162)
arajasek Feb 7, 2023
6de71d0
Merge branch 'master' into next
arajasek Feb 7, 2023
3c52ee8
fix: added hyperspace feature for build (#1173)
rllola Feb 8, 2023
1dd0bb0
EVM: Code tests (#1181)
vyzo Feb 8, 2023
9b1f667
EVM: Context tests (#1182)
vyzo Feb 8, 2023
e97b8e4
EVM: call tests (#1183)
vyzo Feb 8, 2023
0964aa8
EVM: lifecycle tests (#1185)
vyzo Feb 8, 2023
8dbe068
Merge branch 'master' into next
arajasek Feb 8, 2023
e2db47c
EVM: memory read tests (#1187)
vyzo Feb 9, 2023
ec57617
EVM: check all instructions for stack underflow behaviour (#1188)
vyzo Feb 9, 2023
2fc00ef
EVM: use blake2f from parity's frontier (#1191)
Stebalien Feb 9, 2023
50c199c
hackety hack: make compliance test runner compile
vyzo Feb 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/actions/rust-cargo-run/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ inputs:
cache_name:
description: The name of the cache to save/restore
required: true
default: v2-test
default: test

runs:
using: composite
Expand All @@ -41,7 +41,7 @@ runs:
CACHE_SKIP_SAVE: ${{ inputs.save_cache == '' || inputs.save_cache == 'false' }}
with:
version: v0.2.15
shared-key: ${{ inputs.cache_name }} # change this to invalidate sccache for this job
shared-key: v5-${{ inputs.cache_name }} # change this to invalidate sccache for this job
- name: Running ${{ inputs.command }}
uses: actions-rs/cargo@844f36862e911db73fe0815f00a4a2602c279505 # v1.0.3
env:
Expand Down
9 changes: 7 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- master
- next
pull_request:

env:
Expand Down Expand Up @@ -43,7 +44,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
network: [ 'mainnet', 'caterpillarnet', 'butterflynet', 'calibrationnet', 'devnet', 'testing', 'testing-fake-proofs' ]
network: [ 'mainnet', 'caterpillarnet', 'butterflynet', 'calibrationnet', 'devnet', 'testing', 'testing-fake-proofs', 'wallaby', 'hyperspace', 'devnet-wasm' ]
steps:
- name: Checking out
uses: actions/checkout@v2
Expand All @@ -57,6 +58,10 @@ jobs:
BUILD_FIL_NETWORK: ${{ matrix.network }}
run: |
cargo run --locked -- -o output/builtin-actors.car
- name: Checking no wasm-bindgen references
run: |
sudo apt-get update && sudo apt-get -y install wabt parallel
find ./target -name '*.wasm' -print0 | parallel -0 --halt now,fail=1 sh -c 'wasm2wat --enable-bulk-memory {} | grep bindgen; test $? -ne 0'
coverage:
runs-on: ubuntu-latest
env:
Expand All @@ -70,7 +75,7 @@ jobs:
command: version
components: llvm-tools-preview
github_token: ${{ secrets.GITHUB_TOKEN }}
cache_name: v3-cov
cache_name: cov
save_cache: true
- name: Put LLVM tools into the PATH
run: echo "${HOME}/.rustup/toolchains/$(cat rust-toolchain)-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin" >> $GITHUB_PATH
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
CACHE_SKIP_SAVE: ${{ matrix.push == '' || matrix.push == 'false' }}
strategy:
matrix:
network: [ 'mainnet', 'caterpillarnet', 'butterflynet', 'calibrationnet', 'devnet', 'testing', 'testing-fake-proofs' ]
network: [ 'mainnet', 'caterpillarnet', 'butterflynet', 'calibrationnet', 'devnet', 'testing', 'testing-fake-proofs', 'wallaby', 'hyperspace', 'devnet-wasm' ]
steps:
- name: Checking out
uses: actions/checkout@v2
Expand Down
Loading