seismic-viem / ShieldedContract
Type Alias: ShieldedContract<TTransport, TAddress, TAbi, TChain, TAccount, TClient>
type ShieldedContract<TTransport, TAddress, TAbi, TChain, TAccount, TClient> =
GetContractReturnType<TAbi, TClient, TAddress> &
TransparentReadContractReturnType<TAbi, TClient> &
TransparentWriteContractReturnType<TAbi, TClient, TAddress>Defined in: packages/seismic-viem/src/contract/contract.ts:101
The same as viem's GetContractReturnType, with a few differences:
readandwriteuse signed reads & seismic transactionstreadandtwritebehave like viem's standard read & write
Type Parameters
• TTransport extends Transport = Transport
• TAddress extends Address = Address
• TAbi extends Abi | readonly unknown[] = Abi
• TChain extends Chain | undefined = Chain | undefined
• TAccount extends Account = Account
• TClient extends
| ShieldedWalletClient<TTransport, TChain, TAccount>
| KeyedClient<TTransport, TChain, TAccount> = ShieldedWalletClient<TTransport, TChain, TAccount>