type GasRequiredTo = Record < Path , { vanillaNitro : any ; } > ; type Path = 'deployInfrastructureContracts' | 'directlyFundAChannelWithETHFirst' | 'directlyFundAChannelWithETHSecond' | 'directlyFundAChannelWithERC20First' | 'directlyFundAChannelWithERC20Second' | 'ETHexit' | 'ERC20exit' | 'ETHexitSad' | 'ETHexitSadLedgerFunded' | 'ETHexitSadVirtualFunded' | 'ETHexitSadLedgerFunded' ; export const gasRequiredTo = { deployInfrastructureContracts : { vanillaNitro : { NitroAdjudicator : 4228615 , } , } , directlyFundAChannelWithETHFirst : { vanillaNitro : 48014 , } , directlyFundAChannelWithETHSecond : { vanillaNitro : 30926 , } , directlyFundAChannelWithERC20First : { vanillaNitro : { approve : 46383 , deposit : 71392 , } , } , directlyFundAChannelWithERC20Second : { vanillaNitro : { approve : 46383 , deposit : 54304 , } , } , ETHexit : { vanillaNitro : 133112 , } , ERC20exit : { vanillaNitro : 123510 , } , ETHexitSad : { vanillaNitro : { challenge : 94673 , transferAllAssets : 109517 , total : 204190 , } , } , ETHexitSadLedgerFunded : { vanillaNitro : { challengeX : 94673 , challengeL : 91703 , transferAllAssetsL : 58742 , transferAllAssetsX : 109517 , total : 354635 , } , } , ETHexitSadVirtualFunded : { vanillaNitro : { challengeL : 94980 , challengeJ : 103014 , challengeX : 94673 , claimL : 95060 , transferAllAssetsX : 109517 , total : 497244 , } , } , } ;