001package org.consensusj.namecoin.jsonrpc.core; 002 003import org.bitcoinj.params.MainNetParams; 004 005/** 006 * Bare minimum Namecoin support for creating Addresses on Namecoin MainNet. 007 * 008 */ 009public class NMCMainNetParams extends MainNetParams { 010 011 public NMCMainNetParams() { 012 super(); 013 addressHeader = 52; 014 p2shHeader = 5; // What should this be for Namecoin?? 015 // TODO: Figure out how to handle this properly based on bitcoinj 0.15+ 016 //acceptableAddressCodes = new int[] { addressHeader, p2shHeader }; 017 dumpedPrivateKeyHeader = 128; 018 } 019 020 private static NMCMainNetParams instance; 021 public static synchronized NMCMainNetParams get() { 022 if (instance == null) { 023 instance = new NMCMainNetParams(); 024 } 025 return instance; 026 } 027 028}