本文整理汇总了TypeScript中0x.js.ZeroEx.generatePseudoRandomSalt方法的典型用法代码示例。如果您正苦于以下问题:TypeScript js.ZeroEx.generatePseudoRandomSalt方法的具体用法?TypeScript js.ZeroEx.generatePseudoRandomSalt怎么用?TypeScript js.ZeroEx.generatePseudoRandomSalt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类0x.js.ZeroEx
的用法示例。
在下文中一共展示了js.ZeroEx.generatePseudoRandomSalt方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: newSignedOrderAsync
public async newSignedOrderAsync(customOrderParams: Partial<Order> = {}): Promise<SignedOrder> {
const randomExpiration = new BigNumber(Math.floor((Date.now() + Math.random() * 100000000000) / 1000));
const order = ({
expirationUnixTimestampSec: randomExpiration,
salt: ZeroEx.generatePseudoRandomSalt(),
taker: ZeroEx.NULL_ADDRESS,
...this._defaultOrderParams,
...customOrderParams,
} as any) as Order;
const orderHashHex = ZeroEx.getOrderHashHex(order);
const shouldAddPersonalMessagePrefix = false;
const ecSignature = await this._zeroEx.signOrderHashAsync(
orderHashHex,
order.maker,
shouldAddPersonalMessagePrefix,
);
const signedOrder = {
...order,
ecSignature,
};
return signedOrder;
}
示例2: moment
}
const INITIAL_STATE: State = {
// Portal
blockchainErr: BlockchainErrs.NoError,
blockchainIsLoaded: false,
networkId: undefined,
orderExpiryTimestamp: utils.initialOrderExpiryUnixTimestampSec(),
orderFillAmount: undefined,
orderECSignature: {
r: '',
s: '',
v: 27,
},
orderTakerAddress: ZeroEx.NULL_ADDRESS,
orderSalt: ZeroEx.generatePseudoRandomSalt(),
nodeVersion: undefined,
screenWidth: utils.getScreenWidth(),
shouldBlockchainErrDialogBeOpen: false,
sideToAssetToken: {
[Side.Deposit]: {},
[Side.Receive]: {},
},
tokenByAddress: {},
lastForceTokenStateRefetch: moment().unix(),
userAddress: '',
userEtherBalanceInWei: new BigNumber(0),
userSuppliedOrderCache: undefined,
// Docs
docsVersion: DEFAULT_DOCS_VERSION,