diff --git a/src/address.js b/src/address.ts similarity index 100% rename from src/address.js rename to src/address.ts diff --git a/src/block.js b/src/block.ts similarity index 100% rename from src/block.js rename to src/block.ts diff --git a/src/bufferutils.js b/src/bufferutils.ts similarity index 100% rename from src/bufferutils.js rename to src/bufferutils.ts diff --git a/src/classify.js b/src/classify.ts similarity index 100% rename from src/classify.js rename to src/classify.ts diff --git a/src/crypto.js b/src/crypto.ts similarity index 100% rename from src/crypto.js rename to src/crypto.ts diff --git a/src/ecpair.js b/src/ecpair.ts similarity index 100% rename from src/ecpair.js rename to src/ecpair.ts diff --git a/src/index.js b/src/index.ts similarity index 100% rename from src/index.js rename to src/index.ts diff --git a/src/networks.js b/src/networks.ts similarity index 100% rename from src/networks.js rename to src/networks.ts diff --git a/src/payments/embed.js b/src/payments/embed.ts similarity index 100% rename from src/payments/embed.js rename to src/payments/embed.ts diff --git a/src/payments/index.js b/src/payments/index.ts similarity index 100% rename from src/payments/index.js rename to src/payments/index.ts diff --git a/src/payments/lazy.js b/src/payments/lazy.ts similarity index 100% rename from src/payments/lazy.js rename to src/payments/lazy.ts diff --git a/src/payments/p2ms.js b/src/payments/p2ms.ts similarity index 100% rename from src/payments/p2ms.js rename to src/payments/p2ms.ts diff --git a/src/payments/p2pk.js b/src/payments/p2pk.ts similarity index 100% rename from src/payments/p2pk.js rename to src/payments/p2pk.ts diff --git a/src/payments/p2pkh.js b/src/payments/p2pkh.ts similarity index 100% rename from src/payments/p2pkh.js rename to src/payments/p2pkh.ts diff --git a/src/payments/p2sh.js b/src/payments/p2sh.ts similarity index 100% rename from src/payments/p2sh.js rename to src/payments/p2sh.ts diff --git a/src/payments/p2wpkh.js b/src/payments/p2wpkh.ts similarity index 100% rename from src/payments/p2wpkh.js rename to src/payments/p2wpkh.ts diff --git a/src/payments/p2wsh.js b/src/payments/p2wsh.ts similarity index 100% rename from src/payments/p2wsh.js rename to src/payments/p2wsh.ts diff --git a/src/script.js b/src/script.ts similarity index 100% rename from src/script.js rename to src/script.ts diff --git a/src/script_number.js b/src/script_number.ts similarity index 100% rename from src/script_number.js rename to src/script_number.ts diff --git a/src/script_signature.js b/src/script_signature.ts similarity index 100% rename from src/script_signature.js rename to src/script_signature.ts diff --git a/src/templates/multisig/index.js b/src/templates/multisig/index.ts similarity index 100% rename from src/templates/multisig/index.js rename to src/templates/multisig/index.ts diff --git a/src/templates/multisig/input.js b/src/templates/multisig/input.ts similarity index 100% rename from src/templates/multisig/input.js rename to src/templates/multisig/input.ts diff --git a/src/templates/multisig/output.js b/src/templates/multisig/output.ts similarity index 100% rename from src/templates/multisig/output.js rename to src/templates/multisig/output.ts diff --git a/src/templates/nulldata.js b/src/templates/nulldata.ts similarity index 100% rename from src/templates/nulldata.js rename to src/templates/nulldata.ts diff --git a/src/templates/pubkey/index.js b/src/templates/pubkey/index.ts similarity index 100% rename from src/templates/pubkey/index.js rename to src/templates/pubkey/index.ts diff --git a/src/templates/pubkey/input.js b/src/templates/pubkey/input.ts similarity index 100% rename from src/templates/pubkey/input.js rename to src/templates/pubkey/input.ts diff --git a/src/templates/pubkey/output.js b/src/templates/pubkey/output.ts similarity index 100% rename from src/templates/pubkey/output.js rename to src/templates/pubkey/output.ts diff --git a/src/templates/pubkeyhash/index.js b/src/templates/pubkeyhash/index.ts similarity index 100% rename from src/templates/pubkeyhash/index.js rename to src/templates/pubkeyhash/index.ts diff --git a/src/templates/pubkeyhash/input.js b/src/templates/pubkeyhash/input.ts similarity index 100% rename from src/templates/pubkeyhash/input.js rename to src/templates/pubkeyhash/input.ts diff --git a/src/templates/pubkeyhash/output.js b/src/templates/pubkeyhash/output.ts similarity index 100% rename from src/templates/pubkeyhash/output.js rename to src/templates/pubkeyhash/output.ts diff --git a/src/templates/scripthash/index.js b/src/templates/scripthash/index.ts similarity index 100% rename from src/templates/scripthash/index.js rename to src/templates/scripthash/index.ts diff --git a/src/templates/scripthash/input.js b/src/templates/scripthash/input.ts similarity index 100% rename from src/templates/scripthash/input.js rename to src/templates/scripthash/input.ts diff --git a/src/templates/scripthash/output.js b/src/templates/scripthash/output.ts similarity index 100% rename from src/templates/scripthash/output.js rename to src/templates/scripthash/output.ts diff --git a/src/templates/witnesscommitment/index.js b/src/templates/witnesscommitment/index.ts similarity index 100% rename from src/templates/witnesscommitment/index.js rename to src/templates/witnesscommitment/index.ts diff --git a/src/templates/witnesscommitment/output.js b/src/templates/witnesscommitment/output.ts similarity index 100% rename from src/templates/witnesscommitment/output.js rename to src/templates/witnesscommitment/output.ts diff --git a/src/templates/witnesspubkeyhash/index.js b/src/templates/witnesspubkeyhash/index.ts similarity index 100% rename from src/templates/witnesspubkeyhash/index.js rename to src/templates/witnesspubkeyhash/index.ts diff --git a/src/templates/witnesspubkeyhash/input.js b/src/templates/witnesspubkeyhash/input.ts similarity index 100% rename from src/templates/witnesspubkeyhash/input.js rename to src/templates/witnesspubkeyhash/input.ts diff --git a/src/templates/witnesspubkeyhash/output.js b/src/templates/witnesspubkeyhash/output.ts similarity index 100% rename from src/templates/witnesspubkeyhash/output.js rename to src/templates/witnesspubkeyhash/output.ts diff --git a/src/templates/witnessscripthash/index.js b/src/templates/witnessscripthash/index.ts similarity index 100% rename from src/templates/witnessscripthash/index.js rename to src/templates/witnessscripthash/index.ts diff --git a/src/templates/witnessscripthash/input.js b/src/templates/witnessscripthash/input.ts similarity index 100% rename from src/templates/witnessscripthash/input.js rename to src/templates/witnessscripthash/input.ts diff --git a/src/templates/witnessscripthash/output.js b/src/templates/witnessscripthash/output.ts similarity index 100% rename from src/templates/witnessscripthash/output.js rename to src/templates/witnessscripthash/output.ts diff --git a/src/transaction.js b/src/transaction.ts similarity index 100% rename from src/transaction.js rename to src/transaction.ts diff --git a/src/transaction_builder.js b/src/transaction_builder.ts similarity index 100% rename from src/transaction_builder.js rename to src/transaction_builder.ts diff --git a/src/types.js b/src/types.ts similarity index 100% rename from src/types.js rename to src/types.ts