class EosSharp::Core::Providers::CombinedSignersProvider
: public ISignProvider
Signature provider that combine multiple signature providers to complete all the signatures for a transaction.
Members | Descriptions |
---|---|
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 () |
private List<
ISignProvider
**>
** Signers
public
CombinedSignersProvider
(List<
ISignProvider
> signers)
Creates the provider with a list of signature providers.
signers
public async Task< IEnumerable< string > >
GetAvailableKeys
()
Get available public keys from the list of signature providers.
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.
chainId
EOSIO Chain idrequiredKeys
required public keys for signing this bytessignBytes
signature bytesabiNames
abi contract names to get abi information from
List of signatures per required keys
public string
Sign
(string chainId, byte[] signBytes)
public Dictionary< string, string >
Sign
()