Fridrik Asmundsson 
							
						 
					 
					
						
						
						
						
							
						
						
							dda2d7e023 
							
						 
					 
					
						
						
							
							Refactor EthBlockNumberOrHash and remove the number field  
						
						 
						
						
						
					 
					
						2023-06-22 17:18:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fridrik Asmundsson 
							
						 
					 
					
						
						
						
						
							
						
						
							f358160cd5 
							
						 
					 
					
						
						
							
							Add EIP-1898 support needed for The Graph compatibility  
						
						 
						
						... 
						
						
						
						Fixes : #10814 
This PR updates the following RPC methods according to EIP-1898
specs.
The following RPC methods are affected:
- eth_getBalance
- eth_getStorageAt
- eth_getTransactionCount
- eth_getCode
- eth_call
Note that eth_getBlockByNumber was not included in this list in
the spec although it seems it should be affected also?
Currently these methods all accept a blkParam string which can be
one of "latest", "earliest", "pending", or a block number (decimal
or hex). The spec enables caller to additionally specify a json
hash which can include the following fields:
- blockNumber EthUint64: A block number (decimal or hex) which is
  similar to the original use of the blkParam string
- blockHash EthHash: The block hash
- requireCanonical bool) If true we should make sure the block is
  in the canonical chain
Since the blkParam needs to support both being a number/string and
a json hash then this to properly work we need to introduce a new
struct with pointer fields to check if they exist. This is done
in the EthBlockParamByNumberOrHash struct which first tries to
unmarshal as a json hash (according to eip-1898) and then fallback
to unmarshal as string/number. 
						
					 
					
						2023-06-20 09:38:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							fa36613a5e 
							
						 
					 
					
						
						
							
							Merge branch 'more-methods' of github.com:protofire/lotus into protofire-more-methods  
						
						 
						
						
						
					 
					
						2023-05-30 17:01:52 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fridrik Asmundsson 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc205ed62 
							
						 
					 
					
						
						
							
							feat: Add eth_syncing RPC method  
						
						 
						
						... 
						
						
						
						This commit adds eth_syncing RPC method which returns an object
with data about the sync status or false. 
						
					 
					
						2023-05-10 16:08:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorropo 
							
						 
					 
					
						
						
						
						
							
						
						
							fe42d974a2 
							
						 
					 
					
						
						
							
							chore: all: migrate from go-libipfs to boxo  
						
						 
						
						... 
						
						
						
						github.com/ipfs/libipfs/blocks was unmigrated to github.com/ipfs/go-block-format due to compatibility issues with the rest of the IPLD stack. 
						
					 
					
						2023-04-18 17:22:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsenii Petrovich 
							
						 
					 
					
						
						
						
						
							
						
						
							11827034b9 
							
						 
					 
					
						
						
							
							add to gw MpoolPending, ChainGetBlock and MinerGetBaseInfo  
						
						 
						
						
						
					 
					
						2023-03-24 20:39:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							4ebc408a5a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into feat/new-gw-methods  
						
						 
						
						
						
					 
					
						2023-03-23 11:26:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steven Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							17274e72da 
							
						 
					 
					
						
						
							
							feat: expose limited apis on the gateway  
						
						 
						
						
						
					 
					
						2023-03-15 16:12:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aayush 
							
						 
					 
					
						
						
						
						
							
						
						
							adfa766e1b 
							
						 
					 
					
						
						
							
							feat: gateway: export StateVerifierStatus  
						
						 
						
						
						
					 
					
						2023-03-14 13:39:05 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Raúl Kripalani 
							
						 
					 
					
						
						
						
						
							
						
						
							2e56237898 
							
						 
					 
					
						
						
							
							Merge branch 'master' into asr/fix-eth-api-gateway  
						
						 
						
						
						
					 
					
						2023-03-12 15:56:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ales Dumikau 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e9a1f44ed 
							
						 
					 
					
						
						
							
							Add new methods to gw  
						
						 
						
						
						
					 
					
						2023-03-11 10:27:42 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9c8cb044e 
							
						 
					 
					
						
						
							
							Merge pull request  #10422  from ArseniiPetrovich/patch-1  
						
						 
						
						... 
						
						
						
						docs: API Gateway: patch documentation note about make gen command 
						
					 
					
						2023-03-09 01:25:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsenii Petrovich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4427986ac1 
							
						 
					 
					
						
						
							
							replace make all with make deps according to review  
						
						 
						
						
						
					 
					
						2023-03-09 02:10:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsenii Petrovich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a450e74954 
							
						 
					 
					
						
						
							
							small doc patch on how to make gen after api changes  
						
						 
						
						
						
					 
					
						2023-03-08 18:55:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsenii Petrovich 
							
						 
					 
					
						
						
						
						
							
						
						
							0ccef4e5c0 
							
						 
					 
					
						
						
							
							run make gen  
						
						 
						
						
						
					 
					
						2023-03-08 18:53:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsenii Petrovich 
							
						 
					 
					
						
						
						
						
							
						
						
							fb5c24b2b5 
							
						 
					 
					
						
						
							
							add two more methods: StateCall and StateDecodeParams  
						
						 
						
						
						
					 
					
						2023-03-08 17:49:12 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsenii Petrovich 
							
						 
					 
					
						
						
						
						
							
						
						
							17ca3a1ac9 
							
						 
					 
					
						
						
							
							add MPoolGetNonce  
						
						 
						
						
						
					 
					
						2023-03-08 17:44:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Arsenii Petrovich 
							
						 
					 
					
						
						
						
						
							
						
						
							b67e6db527 
							
						 
					 
					
						
						
							
							try to add statenetworkname method  
						
						 
						
						
						
					 
					
						2023-03-08 17:43:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aayush 
							
						 
					 
					
						
						
						
						
							
						
						
							8b5bc45fcf 
							
						 
					 
					
						
						
							
							fix: eth API: correct gateway restrictions, drop unimplemented methods  
						
						 
						
						
						
					 
					
						2023-03-07 12:53:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Raúl Kripalani 
							
						 
					 
					
						
						
						
						
							
						
						
							8ff55c027e 
							
						 
					 
					
						
						
							
							Merge branch 'release/v1.20.0' into asr/merge-release-into-master  
						
						 
						
						
						
					 
					
						2023-02-13 11:45:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ychiao 
							
						 
					 
					
						
						
						
						
							
						
						
							3c580403c1 
							
						 
					 
					
						
						
							
							implement itest and handle optional params  
						
						 
						
						
						
					 
					
						2023-02-10 13:33:59 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aayush 
							
						 
					 
					
						
						
						
						
							
						
						
							f291572b4a 
							
						 
					 
					
						
						
							
							Merge branch 'release/v1.20.0' into asr/merge-release-into-master  
						
						 
						
						
						
					 
					
						2023-02-03 09:27:04 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a2f0dbae 
							
						 
					 
					
						
						
							
							gateway: Support all EthModule methods  
						
						 
						
						
						
					 
					
						2023-02-02 13:37:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							ad14d71978 
							
						 
					 
					
						
						
							
							eth rpc: Params are optional in eth_subscribe  
						
						 
						
						
						
					 
					
						2023-01-31 11:08:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							1286d76988 
							
						 
					 
					
						
						
							
							gateway: eth_subscribe support  
						
						 
						
						
						
					 
					
						2023-01-31 10:28:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jorropo 
							
						 
					 
					
						
						
						
						
							
						
						
							f572852d06 
							
						 
					 
					
						
						
							
							chore: all: bump go-libipfs to replace go-block-format  
						
						 
						
						... 
						
						
						
						Includes changes from:
- https://github.com/ipfs/go-block-format/pull/37 
- https://github.com/ipfs/go-libipfs/pull/58  
						
					 
					
						2023-01-26 17:03:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							708618d11c 
							
						 
					 
					
						
						
							
							feat: gateway: eth_ api support  
						
						 
						
						
						
					 
					
						2023-01-13 20:04:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aayush 
							
						 
					 
					
						
						
						
						
							
						
						
							0efca4d266 
							
						 
					 
					
						
						
							
							introduce v9 actors and nv17  
						
						 
						
						
						
					 
					
						2022-09-09 21:40:15 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							e65fae28de 
							
						 
					 
					
						
						
							
							chore: fix imports  
						
						 
						
						
						
					 
					
						2022-06-14 17:00:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geoff Stuart 
							
						 
					 
					
						
						
						
						
							
						
						
							b7010c9e60 
							
						 
					 
					
						
						
							
							Implement function to migrate actors with only code changes  
						
						 
						
						
						
					 
					
						2022-06-10 15:52:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aayush 
							
						 
					 
					
						
						
						
						
							
						
						
							b28c11a57d 
							
						 
					 
					
						
						
							
							Merge branch 'feat/nv16'  
						
						 
						
						
						
					 
					
						2022-06-03 14:01:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							032e598962 
							
						 
					 
					
						
						
							
							feat: gateway: OpenRPC support  
						
						 
						
						
						
					 
					
						2022-05-27 17:03:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aayush 
							
						 
					 
					
						
						
						
						
							
						
						
							8cca9b1970 
							
						 
					 
					
						
						
							
							Use new go-state-types accessors  
						
						 
						
						
						
					 
					
						2022-05-17 15:21:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin Li 
							
						 
					 
					
						
						
						
						
							
						
						
							f677995603 
							
						 
					 
					
						
						
							
							feat: add MsigGetVestingSchedule to gateway api  
						
						 
						
						... 
						
						
						
						expose MsigGetVestingSchedule method to gateway api 
						
					 
					
						2022-02-16 16:11:46 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Travis Person 
							
						 
					 
					
						
						
						
						
							
						
						
							17cb5117f4 
							
						 
					 
					
						
						
							
							add additional methods to lotus gateway  
						
						 
						
						
						
					 
					
						2021-11-22 12:19:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steven Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							1cf556c3a2 
							
						 
					 
					
						
						
							
							feat: expose ChainGetPath on the gateway  
						
						 
						
						
						
					 
					
						2021-08-30 16:43:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steven Allen 
							
						 
					 
					
						
						
						
						
							
						
						
							57bf5c2143 
							
						 
					 
					
						
						
							
							feat: add ChainGetTipSetAfterHeight  
						
						 
						
						... 
						
						
						
						This is identical to ChainGetTipSetByHeight, but returns the tipset
following any null tipsets. This is what the user usually wants anyways.
(and I need it for another PR) 
						
					 
					
						2021-08-05 12:07:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							d89e2f065c 
							
						 
					 
					
						
						
							
							add StateReadState to gateway api  
						
						 
						
						
						
					 
					
						2021-07-21 17:21:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							c1303f1eac 
							
						 
					 
					
						
						
							
							gateway: Add support for Version method  
						
						 
						
						
						
					 
					
						2021-06-28 19:05:27 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							bfa332ca7d 
							
						 
					 
					
						
						
							
							api: Document API change process  
						
						 
						
						
						
					 
					
						2021-04-26 20:36:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cory Schwartz 
							
						 
					 
					
						
						
						
						
							
						
						
							39e49f1700 
							
						 
					 
					
						
						
							
							implement WalletBalance on gateway  
						
						 
						
						
						
					 
					
						2021-04-20 21:55:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							d8bff4d19f 
							
						 
					 
					
						
						
							
							Make gateway work with v1 api  
						
						 
						
						
						
					 
					
						2021-04-05 13:47:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c41777dcd2 
							
						 
					 
					
						
						
							
							API proxy struct codegen ( #5854 )  
						
						 
						
						... 
						
						
						
						* mostly working api proxy gen
* api: Consistent api names
* fix docsgen
* regenerate api struct
* api: expand external interfaces
* Add missing gen files
* apigen: fix perm detection
* api: Move perm tags to the interface
* gofmt
* worker perms
* docsgen
* docsgen: ignore tag comments
* apigen: add codegen warning
* gofmt
* missing actor type
* docsgen
* make linter happy
* fix lint
* apigen: use directives for tags
* docsgen
* regen openrpc docs 
						
					 
					
						2021-03-23 13:42:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								whyrusleeping 
							
						 
					 
					
						
						
						
						
							
						
						
							0efb4ca3a7 
							
						 
					 
					
						
						
							
							add an api endpoint to get pending transactions for multisigs  
						
						 
						
						
						
					 
					
						2021-02-03 20:46:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk McCormick 
							
						 
					 
					
						
						
						
						
							
						
						
							827a473391 
							
						 
					 
					
						
						
							
							feat: expose StateSearchMessage on gateway  
						
						 
						
						
						
					 
					
						2021-01-19 11:27:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk McCormick 
							
						 
					 
					
						
						
						
						
							
						
						
							239e180683 
							
						 
					 
					
						
						
							
							feat: markets - separate watching for pre-commit from prove-commit  
						
						 
						
						
						
					 
					
						2020-11-24 13:24:41 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Łukasz Magiera 
							
						 
					 
					
						
						
						
						
							
						
						
							36816fb4f3 
							
						 
					 
					
						
						
							
							Fix list-asks, deals with non-genesis miners in lite-mode  
						
						 
						
						
						
					 
					
						2020-10-23 17:08:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk McCormick 
							
						 
					 
					
						
						
						
						
							
						
						
							906286fdbe 
							
						 
					 
					
						
						
							
							feat: lite-mode - CLI tests for lotus client commands  
						
						 
						
						
						
					 
					
						2020-10-23 15:02:49 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk McCormick 
							
						 
					 
					
						
						
						
						
							
						
						
							92942d44d1 
							
						 
					 
					
						
						
							
							feat: lite-mode - market storage and retrieval clients  
						
						 
						
						
						
					 
					
						2020-10-23 15:02:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dirk McCormick 
							
						 
					 
					
						
						
						
						
							
						
						
							9c99171cb8 
							
						 
					 
					
						
						
							
							fix: ensure msig inspect cli works with lotus-lite  
						
						 
						
						
						
					 
					
						2020-10-15 12:15:21 +02:00