@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: CallbackJsonRpcResponse›): 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 CallbackJsonRpcResponse

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