This is a summary of the "Learn You A Haskell" online book under http://learnyouahaskell.com/chapters.
- Haskell is a functional programming language.
pragma solidity ^0.4.24; | |
import "../zos-lib/Initializable.sol"; | |
import "./IERC165.sol"; | |
/** | |
* @title ERC165 | |
* @author Matt Condon (@shrugs) | |
* @dev Implements ERC165 using a lookup table. |
import { Vkeywitness } from '@emurgo/cardano-serialization-lib-nodejs' | |
import CoinSelection from './coinSelection.js' | |
import {getUtxos, newTxBuilder, signTx, submitTx, bytesToString, getProtocolParameters, waitForConfirmation} from './util.js' | |
const S = await import('@emurgo/cardano-serialization-lib-nodejs/cardano_serialization_lib.js') | |
const Buffer = (await import('buffer/')).Buffer | |
// WARNING no coin selection algorithm is being used | |
// for this to be used seriously, consider using randomImprove or similar | |
// ADDITIONALLY: we make no attempt to split transactions in case this will be too large for a single tx | |
// see Nami's implementation of tx balancing to solve this. |
This is a summary of the "Learn You A Haskell" online book under http://learnyouahaskell.com/chapters.
This is an example of using module tls
in NodeJS to create a client securely connecting to a TLS server.
It is a modified version from documentation about TLS, in which:
# Key considerations for algorithm "RSA" ≥ 2048-bit
openssl genrsa -out server.key 2048
# Key considerations for algorithm "ECDSA" ≥ secp384r1
# List ECDSA the supported curves (openssl ecparam -list_curves)