@1hive/connect-core
Version:
Access and interact with Aragon Organizations and their apps.
17 lines • 854 B
TypeScript
import { Provider } from '@ethersproject/providers';
import { ForwardingPathData, TokenData, TransactionData } from '../types';
import ForwardingPathDescription from '../utils/descriptor/index';
import App from './App';
import Transaction from './Transaction';
export default class ForwardingPath {
#private;
readonly destination: App;
readonly path: Transaction[];
readonly transactions: Transaction[];
constructor(data: ForwardingPathData, installedApps: App[], provider: Provider);
sign<Receipt>(callback: (tx: Transaction) => Promise<Receipt>): Promise<Receipt[]>;
describe(): Promise<ForwardingPathDescription>;
buildApprovePreTransactions(tokenData: TokenData): Promise<Transaction[]>;
applyPreTransactions(preTransactions: (Transaction | TransactionData)[]): void;
}
//# sourceMappingURL=ForwardingPath.d.ts.map