on master help sign in
Support asynchronous transaction building
859db71Fang
src/lib/useEthereumTransaction.js+2−1
@@ -82,7 +82,8 @@ export default function useEthereumTransaction(
82 const canSign = !initializing && constructed && isDefaultState;
82 const canSign = !initializing && constructed && isDefaultState;
83
83
84 const construct = useCallback(
84 const construct = useCallback(
85+ async (...args) =>
85− (...args) => setUnsignedTransaction(transactionBuilder(...args)),
86+ setUnsignedTransaction(await transactionBuilder(...args)),
86 [transactionBuilder]
87 [transactionBuilder]
87 );
88 );
88
89