@loopring-web/loopring-sdk / Exports / WalletAPI
↳ WalletAPI
• new WalletAPI(param
, timeout?
, baseUrlMap?
)
Name | Type | Default value |
---|---|---|
param |
InitParam |
undefined |
timeout |
number |
6000 |
baseUrlMap |
Object |
undefined |
baseUrlMap.1 |
string |
"https://api3.loopring.io" |
baseUrlMap.5 |
string |
"https://uat2.loopring.io" |
• Protected
baseUrl: string
= ""
• Protected
chainId: ChainId
= ChainId.MAINNET
▪ Static
KEY_MESSAGE: string
= KEY_MESSAGE
▸ encodeAddressesPacked(addrs
): Buffer
Name | Type |
---|---|
addrs |
string [] |
Buffer
▸ genErr(err
): RESULT_INFO
Name | Type |
---|---|
err |
Error | AxiosResponse <any > & Error |
▸ getAddressByENS<R
, T
>(request
): Promise
<{ address
: undefined
| string
; raw_data
: R
}>
Name | Type |
---|---|
R |
extends unknown |
T |
extends string |
Name | Type |
---|---|
request |
GetEnsAddressRequest |
Promise
<{ address
: undefined
| string
; raw_data
: R
}>
▸ Private
getApproveRecoverTypedData(chainId
, guardiaContractAddress
, wallet
, validUntil
, newOwner
): Object
Name | Type |
---|---|
chainId |
ChainId |
guardiaContractAddress |
any |
wallet |
any |
validUntil |
any |
newOwner |
any |
Object
Name | Type |
---|---|
domain |
{ chainId : ChainId = chainId; name : string = “GuardianModule”; verifyingContract : any = guardiaContractAddress; version : string = “1.2.0” } |
domain.chainId |
ChainId |
domain.name |
string |
domain.verifyingContract |
any |
domain.version |
string |
message |
{ newOwner : any = newOwner; validUntil : any = validUntil; wallet : any = wallet } |
message.newOwner |
any |
message.validUntil |
any |
message.wallet |
any |
primaryType |
string |
types |
{ EIP712Domain : { name : string = “name”; type : string = “string” }[] ; recover : { name : string = “wallet”; type : string = “address” }[] } |
types.EIP712Domain |
{ name : string = “name”; type : string = “string” }[] |
types.recover |
{ name : string = “wallet”; type : string = “address” }[] |
▸ getApproveRecoverV2TypedData(chainId
, guardiaContractAddress
, wallet
, validUntil
, newOwner
, newGuardians
): Object
Name | Type |
---|---|
chainId |
ChainId |
guardiaContractAddress |
any |
wallet |
any |
validUntil |
any |
newOwner |
any |
newGuardians |
any |
Object
Name | Type |
---|---|
domain |
{ chainId : ChainId = chainId; name : string = “GuardianModule”; verifyingContract : any = guardiaContractAddress; version : string = “1.2.0” } |
domain.chainId |
ChainId |
domain.name |
string |
domain.verifyingContract |
any |
domain.version |
string |
message |
{ newGuardians : any = newGuardians; newOwner : any = newOwner; validUntil : any = validUntil; wallet : any = wallet } |
message.newGuardians |
any |
message.newOwner |
any |
message.validUntil |
any |
message.wallet |
any |
primaryType |
string |
types |
{ EIP712Domain : { name : string = “name”; type : string = “string” }[] ; recover : { name : string = “wallet”; type : string = “address” }[] } |
types.EIP712Domain |
{ name : string = “name”; type : string = “string” }[] |
types.recover |
{ name : string = “wallet”; type : string = “address” }[] |
▸ getAvailableBroker(request
): Promise
<{ broker
: string
}>
Name | Type |
---|---|
request |
GetAvailableBrokerRequest |
Promise
<{ broker
: string
}>
▸ getContractType<T
>(__namedParameters
): Promise
<{ contractType
: undefined
| T
; raw_data
: T
}>
Name | Type |
---|---|
T |
ContractType |
Name | Type |
---|---|
__namedParameters |
GET_WALLET_TYPE |
Promise
<{ contractType
: undefined
| T
; raw_data
: T
}>
▸ getCounterFactualInfo<T
>(request
): Promise
<{ counterFactualInfo
: undefined
| CounterFactualInfo
; error?
: RESULT_INFO
; raw_data
: T
}>
Name | Type |
---|---|
T |
extends unknown |
Name | Type |
---|---|
request |
GetCounterFactualInfoRequest |
Promise
<{ counterFactualInfo
: undefined
| CounterFactualInfo
; error?
: RESULT_INFO
; raw_data
: T
}>
▸ getEnsByAddress<R
, T
>(request
): Promise
<{ ensName
: undefined
| string
; raw_data
: R
}>
Name | Type |
---|---|
R |
extends unknown |
T |
extends string |
Name | Type |
---|---|
request |
GetEnsNameRequest |
Promise
<{ ensName
: undefined
| string
; raw_data
: R
}>
▸ getGuardianApproveList<R
, T
>(request
): Promise
<{ guardiansArray
: T
[] ; raw_data
: R
}>
Name | Type |
---|---|
R |
extends unknown |
T |
extends Guardian |
Name | Type |
---|---|
request |
GetGuardianApproveListRequest |
Promise
<{ guardiansArray
: T
[] ; raw_data
: R
}>
▸ getHebaoConfig(): Promise
<any
>
Promise
<any
>
▸ getHebaoOperationLogs<R
, T
>(request
): Promise
<{ operationArray
: T
[] ; raw_data
: R
}>
Name | Type |
---|---|
R |
extends unknown |
T |
extends HebaoOperationLog |
Name | Type |
---|---|
request |
HebaoOperationLogs |
Promise
<{ operationArray
: T
[] ; raw_data
: R
}>
▸ getLatestTokenPrices(request?
): Promise
<any
>
Name | Type |
---|---|
request? |
getLatestTokenPricesRequest |
Promise
<any
>
▸ getProtectors<R
, T
>(request
, apiKey
): Promise
<{ protectorArray
: T
[] ; raw_data
: R
}>
getProtectors
Name | Type |
---|---|
R |
extends unknown |
T |
extends Protector |
Name | Type |
---|---|
request |
GetProtectorRequest |
apiKey |
string |
Promise
<{ protectorArray
: T
[] ; raw_data
: R
}>
▸ getTokenPrices(request
): Promise
<any
>
Name | Type |
---|---|
request |
GetTokenPricesRequest |
Promise
<any
>
▸ getUserAssets(request
): Promise
<any
>
Name | Type |
---|---|
request |
GetUserAssetsRequest |
Promise
<any
>
▸ getUserTradeAmount(request
): Promise
<any
>
Name | Type |
---|---|
request |
GetUserTradeAmount |
Promise
<any
>
▸ getWalletModules<T
>(__namedParameters
): Promise
<{ raw_data
: T
; walletModule
: undefined
| T
}>
Name | Type |
---|---|
T |
ModuleType |
Name | Type |
---|---|
__namedParameters |
GET_WALLET_TYPE |
Promise
<{ raw_data
: T
; walletModule
: undefined
| T
}>
▸ getWalletType<T
>(__namedParameters
): Promise
<{ raw_data
: T
; walletType
: undefined
| WalletType
}>
Name | Type |
---|---|
T |
extends unknown |
Name | Type |
---|---|
__namedParameters |
GET_WALLET_TYPE |
Promise
<{ raw_data
: T
; walletType
: undefined
| WalletType
}>
▸ lockHebaoWallet(__namedParameters
): Promise
<any
>
Name | Type |
---|---|
__namedParameters |
LockHebaoHebaoParam |
Promise
<any
>
▸ Protected
makeReq(): Request
Request
▸ rejectApproveHash(request
): string
Name | Type |
---|---|
request |
Object |
request.approveRecordId |
any |
request.signer |
any |
string
▸ rejectHebao(req
): Promise
<any
>
Name | Type |
---|---|
req |
RejectHebaoRequestV3WithPatch |
Promise
<any
>
▸ Protected
returnTxHash<T
>(raw_data
): RESULT_INFO
| Omit
<T
, "resultInfo"
> & { raw_data
: Omit
<T
, "resultInfo"
> }
Name | Type |
---|---|
T |
extends TX_HASH_API |
Name | Type |
---|---|
raw_data |
T |
RESULT_INFO
| Omit
<T
, "resultInfo"
> & { raw_data
: Omit
<T
, "resultInfo"
> }
▸ sendMetaTx<R
, T
>(request
, apiKey
): Promise
<{ raw_data
: R
}>
Name | Type |
---|---|
R |
extends unknown |
T |
extends unknown |
Name | Type |
---|---|
request |
SendMetaTxRequest |
apiKey |
string |
Promise
<{ raw_data
: R
}>
▸ setBaseUrl(baseUrl
): void
Name | Type |
---|---|
baseUrl |
string |
void
▸ setChainId(chainId
): void
Name | Type |
---|---|
chainId |
ChainId |
void
▸ signHebaoApproveWithDataStructureForContract(web3
, owner
, guardian
, chainId
, newOwner?
, newGuardians?
, masterCopy?
, forwarderModuleAddress?
): Promise
<{ sig
: any
= result.ecdsaSig }>
Name | Type | Default value |
---|---|---|
web3 |
default |
undefined |
owner |
string |
undefined |
guardian |
Guardian |
undefined |
chainId |
ChainId |
undefined |
newOwner |
string |
"" |
newGuardians |
any |
undefined |
masterCopy |
undefined | string |
undefined |
forwarderModuleAddress |
undefined | string |
undefined |
Promise
<{ sig
: any
= result.ecdsaSig }>
▸ signHebaoApproveWithoutDataStructure(web3
, owner
, guardian
, chainId
, walletType
): Promise
<unknown
>
Name | Type |
---|---|
web3 |
default |
owner |
string |
guardian |
Guardian |
chainId |
ChainId |
walletType |
ConnectorNames |
Promise
<unknown
>
▸ submitApproveSignature<T
>(req
, guardians?
, isContract1XAddress?
, masterCopy?
, forwarderModuleAddress?
): Promise
<RESULT_INFO
| TX_HASH_RESULT
<T
>>
Name | Type |
---|---|
T |
extends TX_HASH_API |
Name | Type | Default value |
---|---|---|
req |
SubmitApproveSignatureRequestWithPatch |
undefined |
guardians |
string [] |
[] |
isContract1XAddress? |
boolean |
undefined |
masterCopy? |
string |
undefined |
forwarderModuleAddress |
string |
"" |
Promise
<RESULT_INFO
| TX_HASH_RESULT
<T
>>