oken-waas
Version:
Oken Wallet as a Service SDK
276 lines (228 loc) • 4.87 kB
TypeScript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import BN from "bn.js";
export type TxID = { transactionId: string };
export interface RarumNFT {
ADMIN_ROLE(): Promise<string>;
BURNER_ROLE(): Promise<string>;
DEFAULT_ADMIN_ROLE(): Promise<string>;
DOMAIN_SEPARATOR(): Promise<string>;
MINTER_ROLE(): Promise<string>;
OPERATOR_ROLE(): Promise<string>;
PAUSER_ROLE(): Promise<string>;
authorizationState({
authorizer,
nonce,
}: {
authorizer: string;
nonce: string;
}): Promise<boolean>;
balanceOf({
account,
id,
}: {
account: string;
id: number | BN | string;
}): Promise<BN>;
balanceOfBatch({
accounts,
ids,
}: {
accounts: string[];
ids: (number | BN | string)[];
}): Promise<BN[]>;
balancesOf({ wallet }: { wallet: string }): Promise<{ 0: BN[]; 1: BN[] }>;
batchRegisterToken: {
({
ids,
cids,
}: {
ids: (number | BN | string)[];
cids: string[];
}): Promise<TxID>;
};
burn: {
({
account,
id,
value,
}: {
account: string;
id: number | BN | string;
value: number | BN | string;
}): Promise<TxID>;
};
burnBatch: {
({
account,
ids,
values,
}: {
account: string;
ids: (number | BN | string)[];
values: (number | BN | string)[];
}): Promise<TxID>;
};
description(): Promise<string>;
getRegisteredTokens(): Promise<BN[]>;
getRoleAdmin({ role }: { role: string }): Promise<string>;
getRoleMember({
role,
index,
}: {
role: string;
index: number | BN | string;
}): Promise<string>;
getRoleMemberCount({ role }: { role: string }): Promise<BN>;
grantRole: {
({ role, account }: { role: string; account: string }): Promise<TxID>;
};
hasRole({
role,
account,
}: {
role: string;
account: string;
}): Promise<boolean>;
isApprovedForAll({
account,
operator,
}: {
account: string;
operator: string;
}): Promise<boolean>;
isRegistered({ id }: { id: number | BN | string }): Promise<boolean>;
mint: {
({
to,
id,
amount,
data,
}: {
to: string;
id: number | BN | string;
amount: number | BN | string;
data: string;
}): Promise<TxID>;
};
mintBatch: {
({
to,
ids,
amounts,
data,
}: {
to: string;
ids: (number | BN | string)[];
amounts: (number | BN | string)[];
data: string;
}): Promise<TxID>;
};
name(): Promise<string>;
owner(): Promise<string>;
pause: {
(): Promise<TxID>;
};
paused(): Promise<boolean>;
permit: {
({
owner,
operator,
approved,
nonce,
deadline,
v,
r,
s,
}: {
owner: string;
operator: string;
approved: boolean;
nonce: string;
deadline: number | BN | string;
v: number | BN | string;
r: string;
s: string;
}): Promise<TxID>;
};
registerToken: {
({ id, cid }: { id: number | BN | string; cid: string }): Promise<TxID>;
};
renounceRole: {
({ role, account }: { role: string; account: string }): Promise<TxID>;
};
revokeRole: {
({ role, account }: { role: string; account: string }): Promise<TxID>;
};
safeBatchTransferFrom: {
({
from,
to,
ids,
amounts,
data,
}: {
from: string;
to: string;
ids: (number | BN | string)[];
amounts: (number | BN | string)[];
data: string;
}): Promise<TxID>;
};
safeTransferFrom: {
({
from,
to,
id,
amount,
data,
}: {
from: string;
to: string;
id: number | BN | string;
amount: number | BN | string;
data: string;
}): Promise<TxID>;
};
setApprovalForAll: {
({
operator,
approved,
}: {
operator: string;
approved: boolean;
}): Promise<TxID>;
};
setOwner: {
({ _newOwner }: { _newOwner: string }): Promise<TxID>;
};
supportsInterface({ interfaceId }: { interfaceId: string }): Promise<boolean>;
symbol(): Promise<string>;
tokenIds({ arg0 }: { arg0: number | BN | string }): Promise<BN>;
unpause: {
(): Promise<TxID>;
};
updateTokenURI: {
({ id, cid }: { id: number | BN | string; cid: string }): Promise<TxID>;
};
uri({ _id }: { _id: number | BN | string }): Promise<string>;
"initialize(string,string,string,string,address)": {
({
_uri,
_name,
_symbol,
_description,
_operator,
}: {
_uri: string;
_name: string;
_symbol: string;
_description: string;
_operator: string;
}): Promise<TxID>;
};
"initialize(string)": {
({ uri }: { uri: string }): Promise<TxID>;
};
}