DG
Size: a a a
DG
VK
function to_uint256(bytes memory bb) internal pure returns (uint256 result) {
assembly {
result := mload(add(bb, 32))
}
}
Вопрос: как взять слайс memory-массива, чтобы избежать копирования? Штатные слайсы bytes[1:22] допустимы только для calldata-массивов.Г
Г
e

await contract.methods.purchaseCourse(
hexCourseId,
proof
).send({ from: account.data, value })
Однако, если посмотреть внимательно на названия, то внутри .methods лежат функции с другими названиями — у них скобочки включены в название. То есть, вызывать надо, как я понимаю, как-то так: await contract.methods['purchaseCourse(bytes16,bytes32)'](
hexCourseId,
proof
).send({ from: account.data, value })e
Г
SM
Г
SM
Г
SM
SM
Г
i
Г
i
SM
i