From 2cf77f60d0b5a1c84cab02116372c1e09114d052 Mon Sep 17 00:00:00 2001 From: David Justice Date: Mon, 27 Mar 2023 10:33:52 -0400 Subject: [PATCH 1/4] chore: update lotus packages --- .../@types/lotus-client-schema/index.d.ts | 523 +++++++++++++++++- packages/snap/package.json | 6 +- packages/snap/src/filecoin/api.ts | 4 +- yarn.lock | 325 +++++++++-- 4 files changed, 804 insertions(+), 54 deletions(-) diff --git a/packages/snap/@types/lotus-client-schema/index.d.ts b/packages/snap/@types/lotus-client-schema/index.d.ts index f50d4f1..fc3c5df 100644 --- a/packages/snap/@types/lotus-client-schema/index.d.ts +++ b/packages/snap/@types/lotus-client-schema/index.d.ts @@ -1,12 +1,519 @@ -declare module "@filecoin-shipyard/lotus-client-schema" { - export type Schema = { - methods: any; - }; +// Code generated by github.com/filecoin-shipyard/js-lotus-client-schema/go-schemagen. DO NOT EDIT. + +const CommonMethods = { + AuthNew: {}, + AuthVerify: {}, + Closing: { + subscription: true + }, + Discover: {}, + LogAlerts: {}, + LogList: {}, + LogSetLevel: {}, + Session: {}, + Shutdown: {}, + Version: {} +} + +const FullNodeMethods = { + AuthNew: {}, + AuthVerify: {}, + BeaconGetEntry: {}, + ChainBlockstoreInfo: {}, + ChainCheckBlockstore: {}, + ChainDeleteObj: {}, + ChainExport: { + subscription: true + }, + ChainGetBlock: {}, + ChainGetBlockMessages: {}, + ChainGetGenesis: {}, + ChainGetMessage: {}, + ChainGetMessagesInTipset: {}, + ChainGetNode: {}, + ChainGetParentMessages: {}, + ChainGetParentReceipts: {}, + ChainGetPath: {}, + ChainGetTipSet: {}, + ChainGetTipSetAfterHeight: {}, + ChainGetTipSetByHeight: {}, + ChainHasObj: {}, + ChainHead: {}, + ChainNotify: { + subscription: true + }, + ChainReadObj: {}, + ChainSetHead: {}, + ChainStatObj: {}, + ChainTipSetWeight: {}, + ClientCalcCommP: {}, + ClientCancelDataTransfer: {}, + ClientCancelRetrievalDeal: {}, + ClientDataTransferUpdates: { + subscription: true + }, + ClientDealPieceCID: {}, + ClientDealSize: {}, + ClientExport: {}, + ClientFindData: {}, + ClientGenCar: {}, + ClientGetDealInfo: {}, + ClientGetDealStatus: {}, + ClientGetDealUpdates: { + subscription: true + }, + ClientGetRetrievalUpdates: { + subscription: true + }, + ClientHasLocal: {}, + ClientImport: {}, + ClientListDataTransfers: {}, + ClientListDeals: {}, + ClientListImports: {}, + ClientListRetrievals: {}, + ClientMinerQueryOffer: {}, + ClientQueryAsk: {}, + ClientRemoveImport: {}, + ClientRestartDataTransfer: {}, + ClientRetrieve: {}, + ClientRetrieveTryRestartInsufficientFunds: {}, + ClientRetrieveWait: {}, + ClientStartDeal: {}, + ClientStatelessDeal: {}, + Closing: { + subscription: true + }, + CreateBackup: {}, + Discover: {}, + GasEstimateFeeCap: {}, + GasEstimateGasLimit: {}, + GasEstimateGasPremium: {}, + GasEstimateMessageGas: {}, + ID: {}, + LogAlerts: {}, + LogList: {}, + LogSetLevel: {}, + MarketAddBalance: {}, + MarketGetReserved: {}, + MarketReleaseFunds: {}, + MarketReserveFunds: {}, + MarketWithdraw: {}, + MinerCreateBlock: {}, + MinerGetBaseInfo: {}, + MpoolBatchPush: {}, + MpoolBatchPushMessage: {}, + MpoolBatchPushUntrusted: {}, + MpoolCheckMessages: {}, + MpoolCheckPendingMessages: {}, + MpoolCheckReplaceMessages: {}, + MpoolClear: {}, + MpoolGetConfig: {}, + MpoolGetNonce: {}, + MpoolPending: {}, + MpoolPush: {}, + MpoolPushMessage: {}, + MpoolPushUntrusted: {}, + MpoolSelect: {}, + MpoolSetConfig: {}, + MpoolSub: { + subscription: true + }, + MsigAddApprove: {}, + MsigAddCancel: {}, + MsigAddPropose: {}, + MsigApprove: {}, + MsigApproveTxnHash: {}, + MsigCancel: {}, + MsigCancelTxnHash: {}, + MsigCreate: {}, + MsigGetAvailableBalance: {}, + MsigGetPending: {}, + MsigGetVested: {}, + MsigGetVestingSchedule: {}, + MsigPropose: {}, + MsigRemoveSigner: {}, + MsigSwapApprove: {}, + MsigSwapCancel: {}, + MsigSwapPropose: {}, + NetAddrsListen: {}, + NetAgentVersion: {}, + NetAutoNatStatus: {}, + NetBandwidthStats: {}, + NetBandwidthStatsByPeer: {}, + NetBandwidthStatsByProtocol: {}, + NetBlockAdd: {}, + NetBlockList: {}, + NetBlockRemove: {}, + NetConnect: {}, + NetConnectedness: {}, + NetDisconnect: {}, + NetFindPeer: {}, + NetPeerInfo: {}, + NetPeers: {}, + NetPubsubScores: {}, + NodeStatus: {}, + PaychAllocateLane: {}, + PaychAvailableFunds: {}, + PaychAvailableFundsByFromTo: {}, + PaychCollect: {}, + PaychGet: {}, + PaychGetWaitReady: {}, + PaychList: {}, + PaychNewPayment: {}, + PaychSettle: {}, + PaychStatus: {}, + PaychVoucherAdd: {}, + PaychVoucherCheckSpendable: {}, + PaychVoucherCheckValid: {}, + PaychVoucherCreate: {}, + PaychVoucherList: {}, + PaychVoucherSubmit: {}, + Session: {}, + Shutdown: {}, + StateAccountKey: {}, + StateAllMinerFaults: {}, + StateCall: {}, + StateChangedActors: {}, + StateCirculatingSupply: {}, + StateCompute: {}, + StateDealProviderCollateralBounds: {}, + StateDecodeParams: {}, + StateEncodeParams: {}, + StateGetActor: {}, + StateGetRandomnessFromBeacon: {}, + StateGetRandomnessFromTickets: {}, + StateListActors: {}, + StateListMessages: {}, + StateListMiners: {}, + StateLookupID: {}, + StateMarketBalance: {}, + StateMarketDeals: {}, + StateMarketParticipants: {}, + StateMarketStorageDeal: {}, + StateMinerActiveSectors: {}, + StateMinerAvailableBalance: {}, + StateMinerDeadlines: {}, + StateMinerFaults: {}, + StateMinerInfo: {}, + StateMinerInitialPledgeCollateral: {}, + StateMinerPartitions: {}, + StateMinerPower: {}, + StateMinerPreCommitDepositForPower: {}, + StateMinerProvingDeadline: {}, + StateMinerRecoveries: {}, + StateMinerSectorAllocated: {}, + StateMinerSectorCount: {}, + StateMinerSectors: {}, + StateNetworkName: {}, + StateNetworkVersion: {}, + StateReadState: {}, + StateReplay: {}, + StateSearchMsg: {}, + StateSectorExpiration: {}, + StateSectorGetInfo: {}, + StateSectorPartition: {}, + StateSectorPreCommitInfo: {}, + StateVMCirculatingSupplyInternal: {}, + StateVerifiedClientStatus: {}, + StateVerifiedRegistryRootKey: {}, + StateVerifierStatus: {}, + StateWaitMsg: {}, + SyncCheckBad: {}, + SyncCheckpoint: {}, + SyncIncomingBlocks: { + subscription: true + }, + SyncMarkBad: {}, + SyncState: {}, + SyncSubmitBlock: {}, + SyncUnmarkAllBad: {}, + SyncUnmarkBad: {}, + SyncValidateTipset: {}, + Version: {}, + WalletBalance: {}, + WalletDefaultAddress: {}, + WalletDelete: {}, + WalletExport: {}, + WalletHas: {}, + WalletImport: {}, + WalletList: {}, + WalletNew: {}, + WalletSetDefault: {}, + WalletSign: {}, + WalletSignMessage: {}, + WalletValidateAddress: {}, + WalletVerify: {} +} + +const StorageMinerMethods = { + ActorAddress: {}, + ActorAddressConfig: {}, + ActorSectorSize: {}, + AuthNew: {}, + AuthVerify: {}, + CheckProvable: {}, + Closing: { + subscription: true + }, + ComputeProof: {}, + CreateBackup: {}, + DagstoreGC: {}, + DagstoreInitializeAll: { + subscription: true + }, + DagstoreInitializeShard: {}, + DagstoreListShards: {}, + DagstoreRecoverShard: {}, + DealsConsiderOfflineRetrievalDeals: {}, + DealsConsiderOfflineStorageDeals: {}, + DealsConsiderOnlineRetrievalDeals: {}, + DealsConsiderOnlineStorageDeals: {}, + DealsConsiderUnverifiedStorageDeals: {}, + DealsConsiderVerifiedStorageDeals: {}, + DealsImportData: {}, + DealsList: {}, + DealsPieceCidBlocklist: {}, + DealsSetConsiderOfflineRetrievalDeals: {}, + DealsSetConsiderOfflineStorageDeals: {}, + DealsSetConsiderOnlineRetrievalDeals: {}, + DealsSetConsiderOnlineStorageDeals: {}, + DealsSetConsiderUnverifiedStorageDeals: {}, + DealsSetConsiderVerifiedStorageDeals: {}, + DealsSetPieceCidBlocklist: {}, + Discover: {}, + ID: {}, + LogAlerts: {}, + LogList: {}, + LogSetLevel: {}, + MarketCancelDataTransfer: {}, + MarketDataTransferDiagnostics: {}, + MarketDataTransferUpdates: { + subscription: true + }, + MarketGetAsk: {}, + MarketGetDealUpdates: { + subscription: true + }, + MarketGetRetrievalAsk: {}, + MarketImportDealData: {}, + MarketListDataTransfers: {}, + MarketListDeals: {}, + MarketListIncompleteDeals: {}, + MarketListRetrievalDeals: {}, + MarketPendingDeals: {}, + MarketPublishPendingDeals: {}, + MarketRestartDataTransfer: {}, + MarketRetryPublishDeal: {}, + MarketSetAsk: {}, + MarketSetRetrievalAsk: {}, + MiningBase: {}, + NetAddrsListen: {}, + NetAgentVersion: {}, + NetAutoNatStatus: {}, + NetBandwidthStats: {}, + NetBandwidthStatsByPeer: {}, + NetBandwidthStatsByProtocol: {}, + NetBlockAdd: {}, + NetBlockList: {}, + NetBlockRemove: {}, + NetConnect: {}, + NetConnectedness: {}, + NetDisconnect: {}, + NetFindPeer: {}, + NetPeerInfo: {}, + NetPeers: {}, + NetPubsubScores: {}, + PiecesGetCIDInfo: {}, + PiecesGetPieceInfo: {}, + PiecesListCidInfos: {}, + PiecesListPieces: {}, + PledgeSector: {}, + ReturnAddPiece: {}, + ReturnFetch: {}, + ReturnFinalizeReplicaUpdate: {}, + ReturnFinalizeSector: {}, + ReturnGenerateSectorKeyFromData: {}, + ReturnMoveStorage: {}, + ReturnProveReplicaUpdate1: {}, + ReturnProveReplicaUpdate2: {}, + ReturnReadPiece: {}, + ReturnReleaseUnsealed: {}, + ReturnReplicaUpdate: {}, + ReturnSealCommit1: {}, + ReturnSealCommit2: {}, + ReturnSealPreCommit1: {}, + ReturnSealPreCommit2: {}, + ReturnUnsealPiece: {}, + RuntimeSubsystems: {}, + SealingAbort: {}, + SealingSchedDiag: {}, + SectorAbortUpgrade: {}, + SectorAddPieceToAny: {}, + SectorCommitFlush: {}, + SectorCommitPending: {}, + SectorGetExpectedSealDuration: {}, + SectorGetSealDelay: {}, + SectorMarkForUpgrade: {}, + SectorMatchPendingPiecesToOpenSectors: {}, + SectorPreCommitFlush: {}, + SectorPreCommitPending: {}, + SectorRemove: {}, + SectorSetExpectedSealDuration: {}, + SectorSetSealDelay: {}, + SectorStartSealing: {}, + SectorTerminate: {}, + SectorTerminateFlush: {}, + SectorTerminatePending: {}, + SectorsList: {}, + SectorsListInStates: {}, + SectorsRefs: {}, + SectorsStatus: {}, + SectorsSummary: {}, + SectorsUnsealPiece: {}, + SectorsUpdate: {}, + Session: {}, + Shutdown: {}, + StorageAddLocal: {}, + StorageAttach: {}, + StorageBestAlloc: {}, + StorageDeclareSector: {}, + StorageDropSector: {}, + StorageFindSector: {}, + StorageGetLocks: {}, + StorageInfo: {}, + StorageList: {}, + StorageLocal: {}, + StorageLock: {}, + StorageReportHealth: {}, + StorageStat: {}, + StorageTryLock: {}, + Version: {}, + WorkerConnect: {}, + WorkerJobs: {}, + WorkerStats: {} +} + +const GatewayMethods = { + ChainGetBlockMessages: {}, + ChainGetGenesis: {}, + ChainGetMessage: {}, + ChainGetParentMessages: {}, + ChainGetParentReceipts: {}, + ChainGetPath: {}, + ChainGetTipSet: {}, + ChainGetTipSetAfterHeight: {}, + ChainGetTipSetByHeight: {}, + ChainHasObj: {}, + ChainHead: {}, + ChainNotify: { + subscription: true + }, + ChainReadObj: {}, + GasEstimateMessageGas: {}, + MpoolPush: {}, + MsigGetAvailableBalance: {}, + MsigGetPending: {}, + MsigGetVested: {}, + StateAccountKey: {}, + StateDealProviderCollateralBounds: {}, + StateGetActor: {}, + StateListMiners: {}, + StateLookupID: {}, + StateMarketBalance: {}, + StateMarketStorageDeal: {}, + StateMinerInfo: {}, + StateMinerPower: {}, + StateMinerProvingDeadline: {}, + StateNetworkVersion: {}, + StateReadState: {}, + StateSearchMsg: {}, + StateSectorGetInfo: {}, + StateVerifiedClientStatus: {}, + StateWaitMsg: {}, + Version: {}, + WalletBalance: {} +} + +const WalletMethods = { + WalletDelete: {}, + WalletExport: {}, + WalletHas: {}, + WalletImport: {}, + WalletList: {}, + WalletNew: {}, + WalletSign: {} +} + +const WorkerMethods = { + AddPiece: {}, + Enabled: {}, + Fetch: {}, + FinalizeReplicaUpdate: {}, + FinalizeSector: {}, + GenerateSectorKeyFromData: {}, + Info: {}, + MoveStorage: {}, + Paths: {}, + ProcessSession: {}, + ProveReplicaUpdate1: {}, + ProveReplicaUpdate2: {}, + ReleaseUnsealed: {}, + Remove: {}, + ReplicaUpdate: {}, + SealCommit1: {}, + SealCommit2: {}, + SealPreCommit1: {}, + SealPreCommit2: {}, + Session: {}, + SetEnabled: {}, + StorageAddLocal: {}, + TaskDisable: {}, + TaskEnable: {}, + TaskTypes: {}, + UnsealPiece: {}, + Version: {}, + WaitQuiet: {} +} + +const common = { + methods: CommonMethods +} + +const fullNode = { + methods: { + ...CommonMethods, + ...FullNodeMethods + } +} + +const storageMiner = { + methods: { + ...CommonMethods, + ...StorageMinerMethods + } +} - interface testnet { - fullNode: Schema; - storageMiner: Schema; +const gatewayApi = { + methods: GatewayMethods +} + +const walletApi = { + methods: WalletMethods +} + +const workerApi = { + methods: WorkerMethods +} + +declare module "@filecoin-shipyard/lotus-client-schema" { + interface mainnet { + common, + fullNode, + storageMiner, + gatewayApi, + walletApi, + workerApi } - export const testnet: testnet; + export const mainnet: mainnet; } diff --git a/packages/snap/package.json b/packages/snap/package.json index a13c1ed..85a0603 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -67,11 +67,11 @@ }, "dependencies": { "@filecoin-shipyard/lotus-client-provider-nodejs": "1.1.1", - "@filecoin-shipyard/lotus-client-rpc": "^0.2.0", - "@filecoin-shipyard/lotus-client-schema": "^0.0.14", + "@filecoin-shipyard/lotus-client-rpc": "1.2.0", + "@filecoin-shipyard/lotus-client-schema": "4.2.0", "@glif/filecoin-number": "^2.0.0-beta.0", "@metamask/key-tree": "^6.0.0", - "@metamask/snaps-types": "^0.26.2", + "@metamask/snaps-types": "0.31.0", "@zondax/filecoin-signing-tools": "^0.20.0", "bn.js": "^5.1.2", "deepmerge": "^4.2.2" diff --git a/packages/snap/src/filecoin/api.ts b/packages/snap/src/filecoin/api.ts index 55028a0..f213357 100644 --- a/packages/snap/src/filecoin/api.ts +++ b/packages/snap/src/filecoin/api.ts @@ -3,7 +3,7 @@ import { NodejsProvider, ProviderOptions, } from "@filecoin-shipyard/lotus-client-provider-nodejs"; -import { testnet } from "@filecoin-shipyard/lotus-client-schema"; +import { mainnet} from '@filecoin-shipyard/lotus-client-schema' import { SnapConfig } from "@chainsafe/filsnap-types"; import { SnapsGlobalObject } from "@metamask/snaps-types"; import { getConfiguration } from "../configuration"; @@ -24,6 +24,6 @@ export async function getApiFromConfig( } options.sendHttpContentType = "application/json"; const provider = new NodejsProvider(configuration.rpc.url, options); - const client = new LotusRPC(provider, { schema: testnet.fullNode }); + const client = new LotusRPC(provider, { schema: mainnet.fullNode }); return client as unknown as LotusRpcApi; } diff --git a/yarn.lock b/yarn.lock index d26d1d9..5893032 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1551,6 +1551,13 @@ __metadata: languageName: node linkType: hard +"@chainsafe/as-sha256@npm:^0.3.1": + version: 0.3.1 + resolution: "@chainsafe/as-sha256@npm:0.3.1" + checksum: 72561fc6552a53e4d1fc28880b7f82ecb7a997670568333cb479f323db9482a6a59dd9d0f915210703e51c3a4ca2701ccdb4c66a0202abab4872d81184c9212e + languageName: node + linkType: hard + "@chainsafe/eslint-config@npm:^1.0.0": version: 1.1.0 resolution: "@chainsafe/eslint-config@npm:1.1.0" @@ -1591,13 +1598,13 @@ __metadata: dependencies: "@chainsafe/filsnap-types": "workspace:^" "@filecoin-shipyard/lotus-client-provider-nodejs": 1.1.1 - "@filecoin-shipyard/lotus-client-rpc": ^0.2.0 - "@filecoin-shipyard/lotus-client-schema": ^0.0.14 + "@filecoin-shipyard/lotus-client-rpc": 1.2.0 + "@filecoin-shipyard/lotus-client-schema": 4.2.0 "@glif/filecoin-number": ^2.0.0-beta.0 "@metamask/key-tree": ^6.0.0 "@metamask/providers": ^9.0.0 "@metamask/snaps-cli": ^0.18.1 - "@metamask/snaps-types": ^0.26.2 + "@metamask/snaps-types": 0.31.0 "@types/bn.js": ^4.11.6 "@types/chai": ^4.2.10 "@types/mocha": ^9.1.1 @@ -1618,6 +1625,26 @@ __metadata: languageName: unknown linkType: soft +"@chainsafe/persistent-merkle-tree@npm:^0.4.2": + version: 0.4.2 + resolution: "@chainsafe/persistent-merkle-tree@npm:0.4.2" + dependencies: + "@chainsafe/as-sha256": ^0.3.1 + checksum: 9533e478a1a990e8cf8710a2eeb84c6f08c7b61726a43dbe2165316256839c29a2ff17923bce5e5effec446d832de8b0a5bc896ef5db80bce059af5d1bd20d8d + languageName: node + linkType: hard + +"@chainsafe/ssz@npm:0.9.4": + version: 0.9.4 + resolution: "@chainsafe/ssz@npm:0.9.4" + dependencies: + "@chainsafe/as-sha256": ^0.3.1 + "@chainsafe/persistent-merkle-tree": ^0.4.2 + case: ^1.6.3 + checksum: 4ce4b867c60dbee98772fe075037c7ef9a7894f97a4fb04f3cfd57e11fa683b8c23a4d80b53592d10fbd4e2abac43c9099181cfaee587619366f49091b9e5fcb + languageName: node + linkType: hard + "@chainsafe/strip-comments@npm:^1.0.7": version: 1.0.7 resolution: "@chainsafe/strip-comments@npm:1.0.7" @@ -1694,6 +1721,25 @@ __metadata: languageName: node linkType: hard +"@ethereumjs/common@npm:^3.1.1": + version: 3.1.1 + resolution: "@ethereumjs/common@npm:3.1.1" + dependencies: + "@ethereumjs/util": ^8.0.5 + crc-32: ^1.2.0 + checksum: 1fc82840b46f029c3db13278934363f3249f7726fd6b4b354152720fbe2e692c1b0726066ee498a31aa96ea057759d7cdfc45f5f6680b41268c2217723eb2d23 + languageName: node + linkType: hard + +"@ethereumjs/rlp@npm:^4.0.1": + version: 4.0.1 + resolution: "@ethereumjs/rlp@npm:4.0.1" + bin: + rlp: bin/rlp + checksum: 78379f288e9d88c584c2159c725c4a667a9742981d638bad760ed908263e0e36bdbd822c0a902003e0701195fd1cbde7adad621cd97fdfbf552c45e835ce022c + languageName: node + linkType: hard + "@ethereumjs/tx@npm:3.0.0": version: 3.0.0 resolution: "@ethereumjs/tx@npm:3.0.0" @@ -1714,6 +1760,36 @@ __metadata: languageName: node linkType: hard +"@ethereumjs/tx@npm:^4.1.1": + version: 4.1.1 + resolution: "@ethereumjs/tx@npm:4.1.1" + dependencies: + "@chainsafe/ssz": 0.9.4 + "@ethereumjs/common": ^3.1.1 + "@ethereumjs/rlp": ^4.0.1 + "@ethereumjs/util": ^8.0.5 + "@ethersproject/providers": ^5.7.2 + ethereum-cryptography: ^1.1.2 + peerDependencies: + c-kzg: ^1.0.8 + peerDependenciesMeta: + c-kzg: + optional: true + checksum: bf272b7fb6da89ef1ccea7cca5c05349c9768e40cd4249273fe331d9037f640f01fc98eb4e209ecddca4aa3bf6817f3d6e4be73322ad2088c2783b207a00d899 + languageName: node + linkType: hard + +"@ethereumjs/util@npm:^8.0.5": + version: 8.0.5 + resolution: "@ethereumjs/util@npm:8.0.5" + dependencies: + "@chainsafe/ssz": 0.9.4 + "@ethereumjs/rlp": ^4.0.1 + ethereum-cryptography: ^1.1.2 + checksum: f64276ee9aee5c2293b62165cfedc8e9bdccdff522f586d2343938de5ef268ca97080848408d010c3ea51f63102eca9580d0ce30015f96d204447f7e66a37bec + languageName: node + linkType: hard + "@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" @@ -1941,7 +2017,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/providers@npm:5.7.2": +"@ethersproject/providers@npm:5.7.2, @ethersproject/providers@npm:^5.7.2": version: 5.7.2 resolution: "@ethersproject/providers@npm:5.7.2" dependencies: @@ -2134,17 +2210,17 @@ __metadata: languageName: node linkType: hard -"@filecoin-shipyard/lotus-client-rpc@npm:^0.2.0": - version: 0.2.1 - resolution: "@filecoin-shipyard/lotus-client-rpc@npm:0.2.1" - checksum: db4d0cc9ee883c79d1268c78a2ac5546f9075c7c75e2c6811a2e3477e5579d906d31e6546c6fce4a67ce384f5cf3e8df80b47abe16ee3680af8620cb20e7c669 +"@filecoin-shipyard/lotus-client-rpc@npm:1.2.0": + version: 1.2.0 + resolution: "@filecoin-shipyard/lotus-client-rpc@npm:1.2.0" + checksum: 8c4e96418db3192c07b5abcd13cce963a3c7fcf1f8709cb9a2d5ed8d5b95877a31fd46b9748282d454113cabb899d8eebd55ed0b0b5a2a278254488726284291 languageName: node linkType: hard -"@filecoin-shipyard/lotus-client-schema@npm:^0.0.14": - version: 0.0.14 - resolution: "@filecoin-shipyard/lotus-client-schema@npm:0.0.14" - checksum: fa236dea5ab63801c4203b1f7c34a5c97dc0e76c0f2937d25b84ae62e5ae697811025c41875f86eea50c5fb74c3e13e39868f8c0ecdcca4391552156567253ba +"@filecoin-shipyard/lotus-client-schema@npm:4.2.0": + version: 4.2.0 + resolution: "@filecoin-shipyard/lotus-client-schema@npm:4.2.0" + checksum: 5c6f4734beb0f2cbece458a99d2f9f01f7f97d25bd9c4076b0601253ddf2c0f4eed5b95f60d9e947d00a859615787eba3110d33f4d418d3288e73e8e1c76cfd7 languageName: node linkType: hard @@ -2736,6 +2812,29 @@ __metadata: languageName: node linkType: hard +"@metamask/approval-controller@npm:^2.0.0": + version: 2.0.0 + resolution: "@metamask/approval-controller@npm:2.0.0" + dependencies: + "@metamask/base-controller": ^2.0.0 + "@metamask/controller-utils": ^3.0.0 + eth-rpc-errors: ^4.0.0 + immer: ^9.0.6 + nanoid: ^3.1.31 + checksum: 92e3e54c16f9edb22d2e103d36ce38e81958875438afd243d33a07d6c3d883f6080b1b5bf66019e08faff8176209dfa416036251b1ffdf114093ee32c0db9dbb + languageName: node + linkType: hard + +"@metamask/base-controller@npm:^2.0.0": + version: 2.0.0 + resolution: "@metamask/base-controller@npm:2.0.0" + dependencies: + "@metamask/controller-utils": ^3.0.0 + immer: ^9.0.6 + checksum: e8532920ae5ca922388f87642291ee50770409a2635354303eb1a28153686dc1d0d1173be939f52793df15cbd39c303331cd605d3e58f3a716c842933142e1da + languageName: node + linkType: hard + "@metamask/bip39@npm:^4.0.0": version: 4.0.0 resolution: "@metamask/bip39@npm:4.0.0" @@ -2755,6 +2854,13 @@ __metadata: languageName: node linkType: hard +"@metamask/browser-passworder@npm:^4.0.2": + version: 4.1.0 + resolution: "@metamask/browser-passworder@npm:4.1.0" + checksum: cf34640965697b062970f74ceb326aa2a9d59d7207e620b792f35ef36fce228c94a432e9ac5c214f22d03f000cb8b0f60caaefef6c2b7066a55d8d311cff17be + languageName: node + linkType: hard + "@metamask/contract-metadata@npm:^1.35.0": version: 1.36.0 resolution: "@metamask/contract-metadata@npm:1.36.0" @@ -2762,6 +2868,19 @@ __metadata: languageName: node linkType: hard +"@metamask/controller-utils@npm:^3.0.0": + version: 3.0.0 + resolution: "@metamask/controller-utils@npm:3.0.0" + dependencies: + eth-ens-namehash: ^2.0.8 + eth-rpc-errors: ^4.0.0 + ethereumjs-util: ^7.0.10 + ethjs-unit: ^0.1.6 + fast-deep-equal: ^3.1.3 + checksum: 2b5379c62248fe3223de62d16c70aff93ba4d519e23acef47277d7cfa25d756a4984d708fe110d0d097ec447ff55e55eabfea9fc0afdc95cb9de1e3af74df1cc + languageName: node + linkType: hard + "@metamask/controllers@npm:^30.0.0": version: 30.3.0 resolution: "@metamask/controllers@npm:30.3.0" @@ -2862,6 +2981,20 @@ __metadata: languageName: node linkType: hard +"@metamask/key-tree@npm:^7.0.0": + version: 7.0.0 + resolution: "@metamask/key-tree@npm:7.0.0" + dependencies: + "@metamask/scure-bip39": ^2.1.0 + "@metamask/utils": ^3.3.0 + "@noble/ed25519": ^1.6.0 + "@noble/hashes": ^1.0.0 + "@noble/secp256k1": ^1.5.5 + "@scure/base": ^1.0.0 + checksum: fe77d920f526507617960198e9888dd0b0446f8b5bef28febb2c57e11d70ca5b4476c9e7fa628c3a3118d4e4f0b33e68fc980eeaf4969a566f3d6442c9f63c81 + languageName: node + linkType: hard + "@metamask/metamask-eth-abis@npm:3.0.0": version: 3.0.0 resolution: "@metamask/metamask-eth-abis@npm:3.0.0" @@ -2890,6 +3023,26 @@ __metadata: languageName: node linkType: hard +"@metamask/permission-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "@metamask/permission-controller@npm:3.0.0" + dependencies: + "@metamask/approval-controller": ^2.0.0 + "@metamask/base-controller": ^2.0.0 + "@metamask/controller-utils": ^3.0.0 + "@metamask/types": ^1.1.0 + "@types/deep-freeze-strict": ^1.1.0 + deep-freeze-strict: ^1.1.1 + eth-rpc-errors: ^4.0.0 + immer: ^9.0.6 + json-rpc-engine: ^6.1.0 + nanoid: ^3.1.31 + peerDependencies: + "@metamask/approval-controller": ^2.0.0 + checksum: be159a4a476a64403f9baf01039f60b5b1e68b882761d4640eab34670db11bcb982a0e83f52da621edd3b0e716fdb089eb4cb9d5fe449357b4cfb7ff39365265 + languageName: node + linkType: hard + "@metamask/post-message-stream@npm:^6.0.0": version: 6.1.0 resolution: "@metamask/post-message-stream@npm:6.1.0" @@ -2900,7 +3053,7 @@ __metadata: languageName: node linkType: hard -"@metamask/providers@npm:^10.2.0": +"@metamask/providers@npm:^10.2.0, @metamask/providers@npm:^10.2.1": version: 10.2.1 resolution: "@metamask/providers@npm:10.2.1" dependencies: @@ -2940,6 +3093,25 @@ __metadata: languageName: node linkType: hard +"@metamask/rpc-methods@npm:^0.31.0": + version: 0.31.0 + resolution: "@metamask/rpc-methods@npm:0.31.0" + dependencies: + "@metamask/browser-passworder": ^4.0.2 + "@metamask/key-tree": ^7.0.0 + "@metamask/permission-controller": ^3.0.0 + "@metamask/snaps-ui": ^0.31.0 + "@metamask/snaps-utils": ^0.31.0 + "@metamask/types": ^1.1.0 + "@metamask/utils": ^5.0.0 + "@noble/hashes": ^1.1.3 + eth-rpc-errors: ^4.0.2 + nanoid: ^3.1.31 + superstruct: ^1.0.3 + checksum: e4b5a56be176b306d995c19a7f9cbb35d5a0e6552c623c93b66df1b43dba30304a9eb451eb53c28a6b4a87178a2b9b61eec18b232b72b68802e99ba5270a7b51 + languageName: node + linkType: hard + "@metamask/safe-event-emitter@npm:^2.0.0": version: 2.0.0 resolution: "@metamask/safe-event-emitter@npm:2.0.0" @@ -3049,36 +3221,61 @@ __metadata: languageName: node linkType: hard -"@metamask/snaps-types@npm:^0.26.2": - version: 0.26.2 - resolution: "@metamask/snaps-types@npm:0.26.2" +"@metamask/snaps-registry@npm:^1.1.1": + version: 1.1.1 + resolution: "@metamask/snaps-registry@npm:1.1.1" + dependencies: + "@metamask/utils": ^5.0.0 + superstruct: ^1.0.3 + checksum: dea62ca4b6d02997d6fb143e806b73e3697bec263794549319b852d1e8cd710dc32794bb392ae3f070ccc21792c0e258c19ff021dc7dc6b2ff6fefa6cf1e443b + languageName: node + linkType: hard + +"@metamask/snaps-types@npm:0.31.0": + version: 0.31.0 + resolution: "@metamask/snaps-types@npm:0.31.0" dependencies: "@metamask/providers": ^10.2.0 - "@metamask/snaps-utils": ^0.26.2 - "@metamask/types": ^1.1.0 - checksum: 9cef55cbb4c43a490ad9ee6c6f3188512de6e214ecfabf6a68634c8a6cdaced0d7fa45a285d622f6eb9ceb78f131306b1ffbeae040c8652b0dc9d520f3cb3489 + "@metamask/rpc-methods": ^0.31.0 + "@metamask/snaps-utils": ^0.31.0 + "@metamask/utils": ^5.0.0 + checksum: dcaf683c65ef744d66284cb49a31202212feb794ef5f163bb4e9985a6798d7db879d3dc08191509346c7893c48576fa389bbd3baecd7dd3f5e3dd79489ce9f10 languageName: node linkType: hard -"@metamask/snaps-utils@npm:^0.26.2": - version: 0.26.2 - resolution: "@metamask/snaps-utils@npm:0.26.2" +"@metamask/snaps-ui@npm:^0.31.0": + version: 0.31.0 + resolution: "@metamask/snaps-ui@npm:0.31.0" + dependencies: + "@metamask/utils": ^5.0.0 + superstruct: ^1.0.3 + checksum: 9169fae036eb94db9380d4874c7cf5e65457e67c858d03e80a4728780a48aaaf02636d07fc7ad21bbbb61e4ff0418f069bdbcc2730e449b474504db15759f5c9 + languageName: node + linkType: hard + +"@metamask/snaps-utils@npm:^0.31.0": + version: 0.31.0 + resolution: "@metamask/snaps-utils@npm:0.31.0" dependencies: "@babel/core": ^7.18.6 "@babel/types": ^7.18.7 - "@metamask/snaps-types": ^0.26.2 - "@metamask/utils": ^3.3.1 + "@metamask/permission-controller": ^3.0.0 + "@metamask/providers": ^10.2.1 + "@metamask/snaps-registry": ^1.1.1 + "@metamask/snaps-ui": ^0.31.0 + "@metamask/utils": ^5.0.0 "@noble/hashes": ^1.1.3 "@scure/base": ^1.1.1 cron-parser: ^4.5.0 eth-rpc-errors: ^4.0.3 fast-deep-equal: ^3.1.3 + fast-json-stable-stringify: ^2.1.0 rfdc: ^1.3.0 semver: ^7.3.7 - ses: ^0.17.0 - superstruct: ^0.16.7 + ses: ^0.18.1 + superstruct: ^1.0.3 validate-npm-package-name: ^5.0.0 - checksum: 17275dd6af68ff925c6dfcf3d535d45a49ddeea19d59dd3f74f0ac361e4e64f1eac97b70ec2d016d8a7c296fc1e1a205f1ec23eeccae97ac71837ec3d1d338ca + checksum: df3af76ba46e488e920cffaf47b2fac3a0bb457f7867b49c638f1b55b0ca4fd9e197224da402a6a9bc1416577cdb4104bd81142ca38bfa20936a496fc4058863 languageName: node linkType: hard @@ -3098,7 +3295,7 @@ __metadata: languageName: node linkType: hard -"@metamask/utils@npm:^3.0.1, @metamask/utils@npm:^3.3.0, @metamask/utils@npm:^3.3.1": +"@metamask/utils@npm:^3.0.1, @metamask/utils@npm:^3.3.0": version: 3.6.0 resolution: "@metamask/utils@npm:3.6.0" dependencies: @@ -3110,6 +3307,19 @@ __metadata: languageName: node linkType: hard +"@metamask/utils@npm:^5.0.0": + version: 5.0.0 + resolution: "@metamask/utils@npm:5.0.0" + dependencies: + "@ethereumjs/tx": ^4.1.1 + "@types/debug": ^4.1.7 + debug: ^4.3.4 + semver: ^7.3.8 + superstruct: ^1.0.3 + checksum: 0391171e3aeca1ad131df4dcb48f8ec077aad6889e2ace3b41b2a015f67d8969b0fe2b524da291824cdaf77f2da80bd2aa12008f5895b67f64cac3acc4f7587b + languageName: node + linkType: hard + "@ngraveio/bc-ur@npm:^1.1.5": version: 1.1.6 resolution: "@ngraveio/bc-ur@npm:1.1.6" @@ -3132,7 +3342,7 @@ __metadata: languageName: node linkType: hard -"@noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.1.3": +"@noble/hashes@npm:1.2.0, @noble/hashes@npm:^1.0.0, @noble/hashes@npm:^1.1.3, @noble/hashes@npm:~1.2.0": version: 1.2.0 resolution: "@noble/hashes@npm:1.2.0" checksum: 8bd3edb7bb6a9068f806a9a5a208cc2144e42940a21c049d8e9a0c23db08bef5cf1cfd844a7e35489b5ab52c6fa6299352075319e7f531e0996d459c38cfe26a @@ -3146,7 +3356,7 @@ __metadata: languageName: node linkType: hard -"@noble/secp256k1@npm:^1.5.5": +"@noble/secp256k1@npm:1.7.1, @noble/secp256k1@npm:^1.5.5, @noble/secp256k1@npm:~1.7.0": version: 1.7.1 resolution: "@noble/secp256k1@npm:1.7.1" checksum: 48091801d39daba75520012027d0ff0b1719338d96033890cfe0d287ad75af00d82769c0194a06e7e4fbd816ae3f204f4a59c9e26f0ad16b429f7e9b5403ccd5 @@ -3310,6 +3520,27 @@ __metadata: languageName: node linkType: hard +"@scure/bip32@npm:1.1.5": + version: 1.1.5 + resolution: "@scure/bip32@npm:1.1.5" + dependencies: + "@noble/hashes": ~1.2.0 + "@noble/secp256k1": ~1.7.0 + "@scure/base": ~1.1.0 + checksum: d0521f6de28278e06f2d517307b4de6c9bcb3dbdf9a5844bb57a6e4916a180e4136129ccab295c27bd1196ef77757608255afcd7cf927e03baec4479b3df74fc + languageName: node + linkType: hard + +"@scure/bip39@npm:1.1.1": + version: 1.1.1 + resolution: "@scure/bip39@npm:1.1.1" + dependencies: + "@noble/hashes": ~1.2.0 + "@scure/base": ~1.1.0 + checksum: 821dc9d5be8362a32277390526db064860c2216a079ba51d63def9289c2b290599e93681ebbeebf0e93540799eec35784c1dfcf5167d0b280ef148e5023ce01b + languageName: node + linkType: hard + "@sheerun/mutationobserver-shim@npm:^0.3.2": version: 0.3.3 resolution: "@sheerun/mutationobserver-shim@npm:0.3.3" @@ -6591,6 +6822,13 @@ __metadata: languageName: node linkType: hard +"case@npm:^1.6.3": + version: 1.6.3 + resolution: "case@npm:1.6.3" + checksum: 43fcbb1dff1c4add94dd2bc98bd923d6616f10bff6959adf686d192c3db7d7ced35410761e1ac94cc4a1f5c41c86406ad79d390805539e421e8a77e553f67223 + languageName: node + linkType: hard + "caseless@npm:~0.12.0": version: 0.12.0 resolution: "caseless@npm:0.12.0" @@ -9391,6 +9629,18 @@ __metadata: languageName: node linkType: hard +"ethereum-cryptography@npm:^1.1.2": + version: 1.2.0 + resolution: "ethereum-cryptography@npm:1.2.0" + dependencies: + "@noble/hashes": 1.2.0 + "@noble/secp256k1": 1.7.1 + "@scure/bip32": 1.1.5 + "@scure/bip39": 1.1.1 + checksum: 93e486a4a8b266dc2f274b69252e751345ef47551163371939b01231afb7b519133e2572b5975bb9cb4cc77ac54ccd36002c7c759a72488abeeaf216e4d55b46 + languageName: node + linkType: hard + "ethereumjs-abi@npm:0.6.8": version: 0.6.8 resolution: "ethereumjs-abi@npm:0.6.8" @@ -18185,10 +18435,10 @@ __metadata: languageName: node linkType: hard -"ses@npm:^0.17.0": - version: 0.17.0 - resolution: "ses@npm:0.17.0" - checksum: 5533b37fcdfc2734a37cf2d5b0909b6775a990938dedb37b7d0e851d310c2e3a6d44bcb4b80731a91d9f07e40700d47f942c693a18ffe9d54e9d5e4d18e1141e +"ses@npm:^0.18.1": + version: 0.18.2 + resolution: "ses@npm:0.18.2" + checksum: 2427694c518decb4ac37fcdb9adc4375fb07859ce3ae13015179726720c3da4be967497c0f1f0358ce7cd61655d8396d615524522c18900b139e2fca08469b40 languageName: node linkType: hard @@ -19111,13 +19361,6 @@ __metadata: languageName: node linkType: hard -"superstruct@npm:^0.16.7": - version: 0.16.7 - resolution: "superstruct@npm:0.16.7" - checksum: afbf6ec8988e85857c05724bc2654046ad90a673455dd3775bae461f272e36f1963a4ae5aeee095e184bff2bd2ca840427f396b92a06ed8840074ff22520f3ea - languageName: node - linkType: hard - "superstruct@npm:^1.0.3": version: 1.0.3 resolution: "superstruct@npm:1.0.3" From 0b3a9d11365cd973054597aa5f88ba588c11ea04 Mon Sep 17 00:00:00 2001 From: David Justice Date: Tue, 4 Apr 2023 12:17:33 -0400 Subject: [PATCH 2/4] new shasum from build --- packages/snap/snap.manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index cdf2952..04a65d5 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/Chainsafe/filsnap.git" }, "source": { - "shasum": "Z7lh6iD1yjfKES/WutUyxepg5Dgp8Xjo3kivsz9vpwc=", + "shasum": "+SNUw6rrx2IocdEKjSF0Gaa55J9arvp7dUvp4rzLRWs=", "location": { "npm": { "filePath": "dist/bundle.js", From 73de0a477edeebe8fcd5e8500585469f0a9c80fc Mon Sep 17 00:00:00 2001 From: David Justice Date: Tue, 4 Apr 2023 14:05:12 -0400 Subject: [PATCH 3/4] remove type overrides --- .../@types/lotus-client-schema/index.d.ts | 519 ------------------ 1 file changed, 519 deletions(-) delete mode 100644 packages/snap/@types/lotus-client-schema/index.d.ts diff --git a/packages/snap/@types/lotus-client-schema/index.d.ts b/packages/snap/@types/lotus-client-schema/index.d.ts deleted file mode 100644 index fc3c5df..0000000 --- a/packages/snap/@types/lotus-client-schema/index.d.ts +++ /dev/null @@ -1,519 +0,0 @@ -// Code generated by github.com/filecoin-shipyard/js-lotus-client-schema/go-schemagen. DO NOT EDIT. - -const CommonMethods = { - AuthNew: {}, - AuthVerify: {}, - Closing: { - subscription: true - }, - Discover: {}, - LogAlerts: {}, - LogList: {}, - LogSetLevel: {}, - Session: {}, - Shutdown: {}, - Version: {} -} - -const FullNodeMethods = { - AuthNew: {}, - AuthVerify: {}, - BeaconGetEntry: {}, - ChainBlockstoreInfo: {}, - ChainCheckBlockstore: {}, - ChainDeleteObj: {}, - ChainExport: { - subscription: true - }, - ChainGetBlock: {}, - ChainGetBlockMessages: {}, - ChainGetGenesis: {}, - ChainGetMessage: {}, - ChainGetMessagesInTipset: {}, - ChainGetNode: {}, - ChainGetParentMessages: {}, - ChainGetParentReceipts: {}, - ChainGetPath: {}, - ChainGetTipSet: {}, - ChainGetTipSetAfterHeight: {}, - ChainGetTipSetByHeight: {}, - ChainHasObj: {}, - ChainHead: {}, - ChainNotify: { - subscription: true - }, - ChainReadObj: {}, - ChainSetHead: {}, - ChainStatObj: {}, - ChainTipSetWeight: {}, - ClientCalcCommP: {}, - ClientCancelDataTransfer: {}, - ClientCancelRetrievalDeal: {}, - ClientDataTransferUpdates: { - subscription: true - }, - ClientDealPieceCID: {}, - ClientDealSize: {}, - ClientExport: {}, - ClientFindData: {}, - ClientGenCar: {}, - ClientGetDealInfo: {}, - ClientGetDealStatus: {}, - ClientGetDealUpdates: { - subscription: true - }, - ClientGetRetrievalUpdates: { - subscription: true - }, - ClientHasLocal: {}, - ClientImport: {}, - ClientListDataTransfers: {}, - ClientListDeals: {}, - ClientListImports: {}, - ClientListRetrievals: {}, - ClientMinerQueryOffer: {}, - ClientQueryAsk: {}, - ClientRemoveImport: {}, - ClientRestartDataTransfer: {}, - ClientRetrieve: {}, - ClientRetrieveTryRestartInsufficientFunds: {}, - ClientRetrieveWait: {}, - ClientStartDeal: {}, - ClientStatelessDeal: {}, - Closing: { - subscription: true - }, - CreateBackup: {}, - Discover: {}, - GasEstimateFeeCap: {}, - GasEstimateGasLimit: {}, - GasEstimateGasPremium: {}, - GasEstimateMessageGas: {}, - ID: {}, - LogAlerts: {}, - LogList: {}, - LogSetLevel: {}, - MarketAddBalance: {}, - MarketGetReserved: {}, - MarketReleaseFunds: {}, - MarketReserveFunds: {}, - MarketWithdraw: {}, - MinerCreateBlock: {}, - MinerGetBaseInfo: {}, - MpoolBatchPush: {}, - MpoolBatchPushMessage: {}, - MpoolBatchPushUntrusted: {}, - MpoolCheckMessages: {}, - MpoolCheckPendingMessages: {}, - MpoolCheckReplaceMessages: {}, - MpoolClear: {}, - MpoolGetConfig: {}, - MpoolGetNonce: {}, - MpoolPending: {}, - MpoolPush: {}, - MpoolPushMessage: {}, - MpoolPushUntrusted: {}, - MpoolSelect: {}, - MpoolSetConfig: {}, - MpoolSub: { - subscription: true - }, - MsigAddApprove: {}, - MsigAddCancel: {}, - MsigAddPropose: {}, - MsigApprove: {}, - MsigApproveTxnHash: {}, - MsigCancel: {}, - MsigCancelTxnHash: {}, - MsigCreate: {}, - MsigGetAvailableBalance: {}, - MsigGetPending: {}, - MsigGetVested: {}, - MsigGetVestingSchedule: {}, - MsigPropose: {}, - MsigRemoveSigner: {}, - MsigSwapApprove: {}, - MsigSwapCancel: {}, - MsigSwapPropose: {}, - NetAddrsListen: {}, - NetAgentVersion: {}, - NetAutoNatStatus: {}, - NetBandwidthStats: {}, - NetBandwidthStatsByPeer: {}, - NetBandwidthStatsByProtocol: {}, - NetBlockAdd: {}, - NetBlockList: {}, - NetBlockRemove: {}, - NetConnect: {}, - NetConnectedness: {}, - NetDisconnect: {}, - NetFindPeer: {}, - NetPeerInfo: {}, - NetPeers: {}, - NetPubsubScores: {}, - NodeStatus: {}, - PaychAllocateLane: {}, - PaychAvailableFunds: {}, - PaychAvailableFundsByFromTo: {}, - PaychCollect: {}, - PaychGet: {}, - PaychGetWaitReady: {}, - PaychList: {}, - PaychNewPayment: {}, - PaychSettle: {}, - PaychStatus: {}, - PaychVoucherAdd: {}, - PaychVoucherCheckSpendable: {}, - PaychVoucherCheckValid: {}, - PaychVoucherCreate: {}, - PaychVoucherList: {}, - PaychVoucherSubmit: {}, - Session: {}, - Shutdown: {}, - StateAccountKey: {}, - StateAllMinerFaults: {}, - StateCall: {}, - StateChangedActors: {}, - StateCirculatingSupply: {}, - StateCompute: {}, - StateDealProviderCollateralBounds: {}, - StateDecodeParams: {}, - StateEncodeParams: {}, - StateGetActor: {}, - StateGetRandomnessFromBeacon: {}, - StateGetRandomnessFromTickets: {}, - StateListActors: {}, - StateListMessages: {}, - StateListMiners: {}, - StateLookupID: {}, - StateMarketBalance: {}, - StateMarketDeals: {}, - StateMarketParticipants: {}, - StateMarketStorageDeal: {}, - StateMinerActiveSectors: {}, - StateMinerAvailableBalance: {}, - StateMinerDeadlines: {}, - StateMinerFaults: {}, - StateMinerInfo: {}, - StateMinerInitialPledgeCollateral: {}, - StateMinerPartitions: {}, - StateMinerPower: {}, - StateMinerPreCommitDepositForPower: {}, - StateMinerProvingDeadline: {}, - StateMinerRecoveries: {}, - StateMinerSectorAllocated: {}, - StateMinerSectorCount: {}, - StateMinerSectors: {}, - StateNetworkName: {}, - StateNetworkVersion: {}, - StateReadState: {}, - StateReplay: {}, - StateSearchMsg: {}, - StateSectorExpiration: {}, - StateSectorGetInfo: {}, - StateSectorPartition: {}, - StateSectorPreCommitInfo: {}, - StateVMCirculatingSupplyInternal: {}, - StateVerifiedClientStatus: {}, - StateVerifiedRegistryRootKey: {}, - StateVerifierStatus: {}, - StateWaitMsg: {}, - SyncCheckBad: {}, - SyncCheckpoint: {}, - SyncIncomingBlocks: { - subscription: true - }, - SyncMarkBad: {}, - SyncState: {}, - SyncSubmitBlock: {}, - SyncUnmarkAllBad: {}, - SyncUnmarkBad: {}, - SyncValidateTipset: {}, - Version: {}, - WalletBalance: {}, - WalletDefaultAddress: {}, - WalletDelete: {}, - WalletExport: {}, - WalletHas: {}, - WalletImport: {}, - WalletList: {}, - WalletNew: {}, - WalletSetDefault: {}, - WalletSign: {}, - WalletSignMessage: {}, - WalletValidateAddress: {}, - WalletVerify: {} -} - -const StorageMinerMethods = { - ActorAddress: {}, - ActorAddressConfig: {}, - ActorSectorSize: {}, - AuthNew: {}, - AuthVerify: {}, - CheckProvable: {}, - Closing: { - subscription: true - }, - ComputeProof: {}, - CreateBackup: {}, - DagstoreGC: {}, - DagstoreInitializeAll: { - subscription: true - }, - DagstoreInitializeShard: {}, - DagstoreListShards: {}, - DagstoreRecoverShard: {}, - DealsConsiderOfflineRetrievalDeals: {}, - DealsConsiderOfflineStorageDeals: {}, - DealsConsiderOnlineRetrievalDeals: {}, - DealsConsiderOnlineStorageDeals: {}, - DealsConsiderUnverifiedStorageDeals: {}, - DealsConsiderVerifiedStorageDeals: {}, - DealsImportData: {}, - DealsList: {}, - DealsPieceCidBlocklist: {}, - DealsSetConsiderOfflineRetrievalDeals: {}, - DealsSetConsiderOfflineStorageDeals: {}, - DealsSetConsiderOnlineRetrievalDeals: {}, - DealsSetConsiderOnlineStorageDeals: {}, - DealsSetConsiderUnverifiedStorageDeals: {}, - DealsSetConsiderVerifiedStorageDeals: {}, - DealsSetPieceCidBlocklist: {}, - Discover: {}, - ID: {}, - LogAlerts: {}, - LogList: {}, - LogSetLevel: {}, - MarketCancelDataTransfer: {}, - MarketDataTransferDiagnostics: {}, - MarketDataTransferUpdates: { - subscription: true - }, - MarketGetAsk: {}, - MarketGetDealUpdates: { - subscription: true - }, - MarketGetRetrievalAsk: {}, - MarketImportDealData: {}, - MarketListDataTransfers: {}, - MarketListDeals: {}, - MarketListIncompleteDeals: {}, - MarketListRetrievalDeals: {}, - MarketPendingDeals: {}, - MarketPublishPendingDeals: {}, - MarketRestartDataTransfer: {}, - MarketRetryPublishDeal: {}, - MarketSetAsk: {}, - MarketSetRetrievalAsk: {}, - MiningBase: {}, - NetAddrsListen: {}, - NetAgentVersion: {}, - NetAutoNatStatus: {}, - NetBandwidthStats: {}, - NetBandwidthStatsByPeer: {}, - NetBandwidthStatsByProtocol: {}, - NetBlockAdd: {}, - NetBlockList: {}, - NetBlockRemove: {}, - NetConnect: {}, - NetConnectedness: {}, - NetDisconnect: {}, - NetFindPeer: {}, - NetPeerInfo: {}, - NetPeers: {}, - NetPubsubScores: {}, - PiecesGetCIDInfo: {}, - PiecesGetPieceInfo: {}, - PiecesListCidInfos: {}, - PiecesListPieces: {}, - PledgeSector: {}, - ReturnAddPiece: {}, - ReturnFetch: {}, - ReturnFinalizeReplicaUpdate: {}, - ReturnFinalizeSector: {}, - ReturnGenerateSectorKeyFromData: {}, - ReturnMoveStorage: {}, - ReturnProveReplicaUpdate1: {}, - ReturnProveReplicaUpdate2: {}, - ReturnReadPiece: {}, - ReturnReleaseUnsealed: {}, - ReturnReplicaUpdate: {}, - ReturnSealCommit1: {}, - ReturnSealCommit2: {}, - ReturnSealPreCommit1: {}, - ReturnSealPreCommit2: {}, - ReturnUnsealPiece: {}, - RuntimeSubsystems: {}, - SealingAbort: {}, - SealingSchedDiag: {}, - SectorAbortUpgrade: {}, - SectorAddPieceToAny: {}, - SectorCommitFlush: {}, - SectorCommitPending: {}, - SectorGetExpectedSealDuration: {}, - SectorGetSealDelay: {}, - SectorMarkForUpgrade: {}, - SectorMatchPendingPiecesToOpenSectors: {}, - SectorPreCommitFlush: {}, - SectorPreCommitPending: {}, - SectorRemove: {}, - SectorSetExpectedSealDuration: {}, - SectorSetSealDelay: {}, - SectorStartSealing: {}, - SectorTerminate: {}, - SectorTerminateFlush: {}, - SectorTerminatePending: {}, - SectorsList: {}, - SectorsListInStates: {}, - SectorsRefs: {}, - SectorsStatus: {}, - SectorsSummary: {}, - SectorsUnsealPiece: {}, - SectorsUpdate: {}, - Session: {}, - Shutdown: {}, - StorageAddLocal: {}, - StorageAttach: {}, - StorageBestAlloc: {}, - StorageDeclareSector: {}, - StorageDropSector: {}, - StorageFindSector: {}, - StorageGetLocks: {}, - StorageInfo: {}, - StorageList: {}, - StorageLocal: {}, - StorageLock: {}, - StorageReportHealth: {}, - StorageStat: {}, - StorageTryLock: {}, - Version: {}, - WorkerConnect: {}, - WorkerJobs: {}, - WorkerStats: {} -} - -const GatewayMethods = { - ChainGetBlockMessages: {}, - ChainGetGenesis: {}, - ChainGetMessage: {}, - ChainGetParentMessages: {}, - ChainGetParentReceipts: {}, - ChainGetPath: {}, - ChainGetTipSet: {}, - ChainGetTipSetAfterHeight: {}, - ChainGetTipSetByHeight: {}, - ChainHasObj: {}, - ChainHead: {}, - ChainNotify: { - subscription: true - }, - ChainReadObj: {}, - GasEstimateMessageGas: {}, - MpoolPush: {}, - MsigGetAvailableBalance: {}, - MsigGetPending: {}, - MsigGetVested: {}, - StateAccountKey: {}, - StateDealProviderCollateralBounds: {}, - StateGetActor: {}, - StateListMiners: {}, - StateLookupID: {}, - StateMarketBalance: {}, - StateMarketStorageDeal: {}, - StateMinerInfo: {}, - StateMinerPower: {}, - StateMinerProvingDeadline: {}, - StateNetworkVersion: {}, - StateReadState: {}, - StateSearchMsg: {}, - StateSectorGetInfo: {}, - StateVerifiedClientStatus: {}, - StateWaitMsg: {}, - Version: {}, - WalletBalance: {} -} - -const WalletMethods = { - WalletDelete: {}, - WalletExport: {}, - WalletHas: {}, - WalletImport: {}, - WalletList: {}, - WalletNew: {}, - WalletSign: {} -} - -const WorkerMethods = { - AddPiece: {}, - Enabled: {}, - Fetch: {}, - FinalizeReplicaUpdate: {}, - FinalizeSector: {}, - GenerateSectorKeyFromData: {}, - Info: {}, - MoveStorage: {}, - Paths: {}, - ProcessSession: {}, - ProveReplicaUpdate1: {}, - ProveReplicaUpdate2: {}, - ReleaseUnsealed: {}, - Remove: {}, - ReplicaUpdate: {}, - SealCommit1: {}, - SealCommit2: {}, - SealPreCommit1: {}, - SealPreCommit2: {}, - Session: {}, - SetEnabled: {}, - StorageAddLocal: {}, - TaskDisable: {}, - TaskEnable: {}, - TaskTypes: {}, - UnsealPiece: {}, - Version: {}, - WaitQuiet: {} -} - -const common = { - methods: CommonMethods -} - -const fullNode = { - methods: { - ...CommonMethods, - ...FullNodeMethods - } -} - -const storageMiner = { - methods: { - ...CommonMethods, - ...StorageMinerMethods - } -} - -const gatewayApi = { - methods: GatewayMethods -} - -const walletApi = { - methods: WalletMethods -} - -const workerApi = { - methods: WorkerMethods -} - -declare module "@filecoin-shipyard/lotus-client-schema" { - interface mainnet { - common, - fullNode, - storageMiner, - gatewayApi, - walletApi, - workerApi - } - - export const mainnet: mainnet; -} From 6797300730221c3a61d7db4fa4fd08464f262477 Mon Sep 17 00:00:00 2001 From: David Justice Date: Tue, 4 Apr 2023 16:14:41 -0400 Subject: [PATCH 4/4] fix link to updated snap-types file --- packages/snap/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/snap/tsconfig.json b/packages/snap/tsconfig.json index 62a283c..960816b 100644 --- a/packages/snap/tsconfig.json +++ b/packages/snap/tsconfig.json @@ -13,5 +13,5 @@ "src/**/*.ts", "test/**/*ts" ], - "files": ["../../node_modules/@metamask/snaps-types/global.d.ts"], + "files": ["../../node_modules/@metamask/snaps-types/dist/global.d.ts"], } \ No newline at end of file