CombinedSignersProvider
class EosSharp::Core::Providers::CombinedSignersProvider
: public ISignProviderSignature provider that combine multiple signature providers to complete all the signatures for a transaction.
Summary
private List< ISignProvider> Signers
public CombinedSignersProvider(List< ISignProvider > signers)
Creates the provider with a list of signature providers.
public async Task< IEnumerable< string > > GetAvailableKeys()
Get available public keys from the list of signature providers.
public async Task< IEnumerable< string > > Sign(string chainId, IEnumerable< string > requiredKeys, byte[] signBytes, IEnumerable< string > abiNames)
Sign bytes using the list of signature providers.
public string Sign(string chainId, byte[] signBytes)
public Dictionary< string, string > Sign()
Members
private List< ISignProvider> Signers
public CombinedSignersProvider(List< ISignProvider > signers)
Creates the provider with a list of signature providers.
Parameters
signers
public async Task< IEnumerable< string > > GetAvailableKeys()
Get available public keys from the list of signature providers.
Returns
List of public keys
public async Task< IEnumerable< string > > Sign(string chainId, IEnumerable< string > requiredKeys, byte[] signBytes, IEnumerable< string > abiNames)
Sign bytes using the list of signature providers.
Parameters
chainIdEOSIO Chain idrequiredKeysrequired public keys for signing this bytessignBytessignature bytesabiNamesabi contract names to get abi information from
Returns
List of signatures per required keys
public string Sign(string chainId, byte[] signBytes)
public Dictionary< string, string > Sign()
Last updated