0.8.1-beta.1 • Published 3 years ago

@tutellus/humanwalletsdk v0.8.1-beta.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

HumanWalletSDK

Aquí proporciona una descripción general somera de los métodos de HumanWalletSDK.

Métodos

constructor({ uri, projectId, accessToken, provider })

  • uri (String): URI del servidor de Human Wallet.
  • projectId (String): Clave del proyecto. Se debe manejar una por entorno / blockchain.
  • accessToken (String): Access Token del usuario que va a utilizar la HW.
  • provider (Provider): Proveder de Web3 con signer.

Método para obtener una instancia de HumanWalletSDK.

updateAccessToken({ accessToken })

  • accessToken (String): Access Token del usuario que va a utilizar la HW.

Método para actualizar el Access Token de la instancia.

getHuman()

Método para obtener la información del HW del usuario.

requestProposal({ title, calls, description })

  • title (String): Título de la propuesta
  • description (String): Desdcripción de la propuesta. (Opcional)
  • calls (ArrayCallsInfo): Array de objetos con la información de las llamadas a contratos.

Método para crear una propuesta de ejecución de llamadas a contratos.

CallsInfo

  • target (Address) Dirección del contrato con el que se va a interactuar
  • method (String) Método del contrato que se va a ejecutar
  • data (String) interface.encodeFunctionData con los parámetros para invocar al método
  • value (String) Value en wei que se va a enviar al contrato. Si no se envía, se debe enviar 0

confirmProposal({ proposalId, code })

  • proposalId (String): Identificador de la propuesta
  • code (String): Código 2FA de la propuesta

Método para confirmar una propuesta cuando es necesaria el 2FA.

getProposal({ proposalId })

  • proposalId (String): Identificador de la propuesta

Método para obtener la información de una propuesta.

getProposals({ fields, search, offset, limit, orderBy, orderDirection }

  • fields (ArrayString): Campos donde buscar
  • search (String): Texto a buscar
  • offset (Number): Número de propuestas a saltar
  • limit (Number): Número de propuestas a obtener
  • orderBy (String): Orden de los resultados. Posibles valores ASC, DESC. Default: DESC
  • orderDirection (String): Campo por el que ordenar los resultados. Default: modifiedAt

Método para obtener las propuestas de un usuario.

getTokensBalance({ address, tokens })

  • address (Address): Address de la que haremos la consulta.
  • tokens (ArrayTokenInfo): Array de objetos con la información de los tokens.

Método para obtener el balance de tokens de una dirección.

TokenInfo

  • token: (Address) Address del token
  • type: (String) Tipo de token. Posibles valores: ERC20, ERC721,ERC721Enumerable, ERC1155, ERC4626
  • ids: (String) En el caso de ERC1155, array de ids de los tokens a consultar.
0.31.0

2 years ago

0.30.0

2 years ago

0.29.0

2 years ago

0.28.0

2 years ago

0.27.0

2 years ago

0.26.0

2 years ago

0.25.0

2 years ago

0.24.2

3 years ago

0.24.1

3 years ago

0.24.0

3 years ago

0.23.0

3 years ago

0.22.0

3 years ago

0.21.0

3 years ago

0.20.0

3 years ago

0.19.0

3 years ago

0.18.3

3 years ago

0.18.2

3 years ago

0.18.1

3 years ago

0.18.0

3 years ago

0.17.0

3 years ago

0.16.0

3 years ago

0.15.0

3 years ago

0.14.0

3 years ago

0.13.0

3 years ago

0.12.0

3 years ago

0.11.1

3 years ago

0.11.0

3 years ago

0.10.0

3 years ago

0.9.1

3 years ago

0.9.0

3 years ago

0.8.1-beta.5

3 years ago

0.8.1-beta.4

3 years ago

0.8.1-beta.3

3 years ago

0.8.1-beta.2

3 years ago

0.8.1-beta.1

3 years ago

0.8.1-beta.0

3 years ago

0.8.1

3 years ago

0.8.0

3 years ago

0.7.8

3 years ago

0.7.7

3 years ago

0.7.6

3 years ago

0.7.5

3 years ago

0.7.3

3 years ago