Giter Site home page Giter Site logo

bitcoin-script-vm's Introduction

If no copyright is written and no COPYING/LICENSE file exists, the all code and document of all my public repository (https://github.com/onokatio) are under GPL 3.0.
明記のない限り https://github.com/onokatio 以下の全パブリックリポジトリ・全コードはGPL3です。

bitcoin-script-vm's People

Contributors

fossabot avatar onokatio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

fossabot

bitcoin-script-vm's Issues

Implement

Constants

  • OP_FALSE OP_0
  • push bytes
  • OP_PUSHDATA1
  • OP_PUSHDATA2
  • OP_PUSHDATA4
  • OP_1NEGATE
  • OP_TRUE OP_1 ~ OP_16

Flow control

  • OP_NOP
  • OP_IF OP_ELSE OP_ENDIF
  • OP_VERIFY
  • OP_RETURN

Stack

  • OP_TOALTSTACK
  • OP_FROMALTSTACK
  • OP_IFDUP
  • OP_DEPTH
  • OP_DROP
  • OP_DUP
  • OP_NIP
  • OP_OVER
  • OP_PICK
  • OP_ROLL
  • OP_ROT
  • OP_SWAP
  • OP_TUCK
  • OP_2DROP
  • OP_2DUP
  • OP_3DUP
  • OP_2OVER
  • OP_2ROT
  • OP_2SWAP

Splice

  • OP_SIZE

Bitwise logic

  • OP_EQUAL
  • OP_EQUALVERIFY

Arithmetic

  • OP_1ADD
  • OP_1SUB
  • OP_NEGATE
  • OP_ABS
  • OP_NOT
  • OP_0NOTEQUAL
  • OP_ADD
  • OP_SUB
  • OP_BOOLAND
  • OP_BOOLOR
  • OP_NUMEQUAL
  • OP_NUMEQUALVERIFY
  • OP_NUMNOTEQUAL
  • OP_LESSTHAN
  • OP_GREATERTHAN
  • OP_LESSTHANOREQUAL
  • OP_GREATERTHANOREQUAL
  • OP_MIN
  • OP_MAX
  • OP_WITHIN

Crypto

  • OP_RIPEMD160
  • OP_SHA1
  • OP_SHA256
  • OP_HASH160
  • OP_HASH256
  • OP_CODESEPARATOR
  • OP_CHECKSIG
  • OP_CHECKSIGVERIFY
  • OP_CHECKMULTISIG
  • OP_CHECKMULTISIGVERIFY
  • OP_NOP2 / OP_CHECKLOCKTIMEVERIFY
  • OP_NOP3 / OP_CHECKSEQUENCEVERIFY

Pseudo-words

  • OP_PUBKEYHASH
  • OP_PUBKEY
  • OP_INVALIDOPCODE

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.