a handy thin wrapper around wallet builder and provider builder that directly
returns an instantiated Provider with default fillers with wallet, ready to send tx
Grant DEFAULT_ADMIN_ROLE to a new admin for AccessControl-based contracts
This handles contracts like RewardClaim that use AccessControl instead of Ownable
Upgrade the light client proxy to use LightClientV2.
Internally, first detect existence of proxy, then deploy LCV2, then upgrade and initializeV2.
Internal to “deploy LCV2”, we deploy PlonkVerifierV2 whose address will be used at LCV2 init time.
Assumes:
Upgrade the light client proxy to use LightClientV3.
Internally, first detect existence of proxy, then deploy LCV3, then upgrade and initializeV3.
Internal to “deploy LCV3”, we deploy PlonkVerifierV3 whose address will be used at LCV3 init time.
Assumes:
Type alias that connects to providers with recommended fillers and wallet
use <HttpProviderWithWallet as WalletProvider>::wallet() to access internal wallet
use <HttpProviderWithWallet as WalletProvider>::default_signer_address(&provider) to get wallet address