@celo/connect › "celo-provider" › CeloProvider
Class: CeloProvider
Hierarchy
- CeloProvider
Implements
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
+ new CeloProvider(existingProvider
: Provider, connection
: Connection): CeloProvider
Defined in packages/sdk/connect/src/celo-provider.ts:37
Parameters:
Name | Type |
---|---|
existingProvider |
Provider |
connection |
Connection |
Returns: CeloProvider
Properties
Readonly
connection
• connection: Connection
Defined in packages/sdk/connect/src/celo-provider.ts:39
Readonly
existingProvider
• existingProvider: Provider
Defined in packages/sdk/connect/src/celo-provider.ts:39
Accessors
connected
• get connected(): any
Defined in packages/sdk/connect/src/celo-provider.ts:242
Returns: any
Methods
addAccount
▸ addAccount(privateKey
: string): void
Defined in packages/sdk/connect/src/celo-provider.ts:44
Parameters:
Name | Type |
---|---|
privateKey |
string |
Returns: void
getAccounts
▸ getAccounts(): Promise‹string[]›
Defined in packages/sdk/connect/src/celo-provider.ts:54
Returns: Promise‹string[]›
isLocalAccount
▸ isLocalAccount(address?
: undefined | string): boolean
Defined in packages/sdk/connect/src/celo-provider.ts:58
Parameters:
Name | Type |
---|---|
address? |
undefined | string |
Returns: boolean
removeAccount
▸ removeAccount(address
: string): void
Defined in packages/sdk/connect/src/celo-provider.ts:49
Parameters:
Name | Type |
---|---|
address |
string |
Returns: void
send
▸ send(payload
: JsonRpcPayload, callback
: Callback‹JsonRpcResponse›): void
Implementation of Provider
Defined in packages/sdk/connect/src/celo-provider.ts:65
Send method as expected by web3.js
Parameters:
Name | Type |
---|---|
payload |
JsonRpcPayload |
callback |
Callback‹JsonRpcResponse› |
Returns: void
stop
▸ stop(): void
Defined in packages/sdk/connect/src/celo-provider.ts:140
Returns: void
supportsSubscriptions
▸ supportsSubscriptions(): any
Defined in packages/sdk/connect/src/celo-provider.ts:246
Returns: any