Skip to content

Releases: atomicals/atomicals-electrumx

Atomicals ElectrumX Node v1.2.0

31 Oct 00:05
bf2d35c
Compare
Choose a tag to compare

The purpose of this release is to enable subrealm minting with bitworkc/bitworkr only or in combination with payment outputs. This provides the ability to set any combination of rules such as.

Example subrealm rules combinations:

{
  "subrealms": {
    "rules": [
      {
        "note": "For subrealms starting with the letter 'a', bitworkc is required along with 2000 satoshis payment to one address and another 1000 satoshis of an FT token '4112103789d572f764ff91b273266997e3a5153e017dc8a4fca040eaff824304i0' to another address",
        "p": "a.*",
        "o": {
          "5120478a6ceb2d7bf2f88b0b644ba6c8b31b583722afca033dc8ea1c259cac505802": {
            "v": 1000,
            "id": "4112103789d572f764ff91b273266997e3a5153e017dc8a4fca040eaff824304i0"
          },
          "5120c2521c35bacd75646eb3135ca1270325ba2bab5d473b7c8a1eab54b21deea86e": {
            "v": 2000
          }
        },
        "bitworkc": "456.1"
      },
      {
        "note": "For subrealms starting with the letter 'b', only bitworkc and bitworkr is required",
        "p": "b.*",
        "bitworkr": "771.8",
        "bitworkc": "551.8"
      },
      {
        "note": "For subrealms an other subrealm just a harder bitworkc is required to mint",
        "p": ".*",
        "bitworkc": "12345678"
      }
    ]
  }
}

Atomicals ElectrumX Node v1.1.0

18 Oct 18:34
a861508
Compare
Choose a tag to compare

The purpose of this release is to introduce additional safety into the blockchain.transaction.broadcast RPC call to validate if a transaction, which contains FT (ARC20) tokens, correctly balances input and output quantities. This safety check will give an error message informing the client that the broadcast would result in burned tokens.

An additional method is added blockchain.atomicals.validate which does the same functionality validation checks asblockchain.transaction.broadcast but which does not broadcast the transaction if the validation is successful. This new validate method can be used to check a raw transaction to see if it passes the safety checks.

Note: This does not check mempool, as mempool tracking of Atomicals is still not implemented. In other words this method still carries risk if the UTXOs are unconfirmed. This deficiency will be addressed in a future PR to track Atomicals in the mempool.

PRs Included:

  • Add safety for broadcast when detected invalid FT transfer rules PR